Releases: ushahidi/platform
v4.6.0
v4.5.0 - performance improvements and bugfixes
40dcbec (transifex-release) Release last transifex updates
8c4e0f9 Fix URL to twitter configuration by @noone0212
02e371e GEOJson optimization by @tuxpiper
8abac73 fix(perf): cache media storage url by @tuxpiper
df39e16 test: gateway checker by @individual-it
2914b69 docker hub publish: master as "latest" release tags as themselves by @tuxpiper
Release candidate - rc-v4.4.4
RC v4.4.2
-
fix: comment in gateway check mode file - d7b2f40 @individual-it
-
test: gateway checker a84acfb @individual-it
v4.4.1 Bugfixes
Features
Bugfixes and upgrades
- Issue: Error-message when trying to create new role is not making sense. Thanks @rowasc!
- Issue: optimize post search query on the join with messages Thanks @tuxpiper!
- Issue: user permission is now checked for api key authorizer Thanks @webong!
New PHP requirements and other improvements
PHP 7.1 no longer supported
SInce this PHP release has reached EOL, it is not being supported by this project anymore.
We recommend PHP 7.2.x now
Localization enabled.
User-oriented messages that are generated in the i.e. (think for instance, validation errors) are no longer written in the code, but generated using Lumen's Localization support.
If you find any languages are missing or incomplete, and you would like to contribute translations, don't hesitate to join the transifex project
Other improvements
- Issue #3533 - Setting up a Twitter application is a lengthy process for new users
- Clarifications have been added to better guide users over the setup process
platform-client updates
This release is paired with another new release of ushahidi/platform-client , please check the corresponding changelog here
v4.3.0 | Depreciation of endpoint
Breaking changes - Depreciation of endpoint
We have depreciated the GET /media-endpoint (without an image-id) for getting information about all media (images) in a deployment. If you are an open source-user having made any customisations using this endpoint, please double-check and fix this before updating to the latest version. The pull-requests connected to this issue are to be found here:
Platform-API: #3832
Platform-client: ushahidi/platform-client#1409
This release also have a corresponding Platform-client-release. See release-notes for Platform-client for further information about changes there.
Bump version to v4.2.0
v4.1.0
Release v4.0.0 | Lumen
This release is a major upgrade and replaces Kohana with Lumen.
Migration guide
PHP
Ushahidi now requires PHP >= 7.0 - < 7.2
Database config changes
The database configuration vars have been renamed.
Old var | New var |
---|---|
DB_NAME |
DB_DATABASE |
DB_USER |
DB_USERNAME |
DB_PASS |
DB_PASSWORD |
DB_TYPE=MySQLi |
DB_CONNECTION=mysql |
New Configuration keys
Var | Comments |
---|---|
CACHE_DRIVER |
Supported options are file , redis and memcached . Read more about Lumen's cache configuration and options here https://lumen.laravel.com/docs/5.4/cache |
Artisan
bin/ushahidi
will be deprecated in future versions. You should use artisan
instead.
Command name changes
CLI commands have been renamed. If you had cronjobs set up to run dataproviders, etc you will need to update those
Old command | New command |
---|---|
bin/ushahidi dataprovider incoming |
artisan datasource:incoming |
bin/ushahidi savedsearch |
artisan savedsearch:sync |
bin/ushahidi notification queue |
artisan notification:queue |
bin/ushahidi dataprovider outgoing |
artisan datasource:outgoing |
bin/ushahidi dataprovider webhook send |
artisan webhook:send |
bin/ushahidi user create |
artisan user:create |
bin/ushahidi user delete |
artisan user:delete |
bin/ushahidi config get |
artisan config:get |
bin/ushahidi config set |
artisan config:set |
bin/ushahidi export |
artisan export |
bin/ushahidi import |
artisan import |
Filesystem changes
Uploaded files have moved from application/media/upload
to storage/app
. You should move any existing files to the new location.
If you used a CDN for file storage, you should configure the FILESYSTEM_DRIVER
variable in your .env
file. Then review config/filesystems.php
to find the other config parameters, the old CDN_
... params have be renamed.
Old configuration files
Old configuration files in application/config
are now obsolete. These are not either located in config/
, or configured through environment vars (ie. .env
)
Platform Client
To use this version of the platform API, you will need to update your version of the platform-client to use the same release version.