Skip to content

Releases: ushahidi/platform

v4.5.0 - performance improvements and bugfixes

24 Apr 02:19
Compare
Choose a tag to compare

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

10 Apr 06:37
98e3959
Compare
Choose a tag to compare
Pre-release
  • GeoJSON optimization #3907 - It seems there is a regression here. #3922
  • Gateway checker #3911
  • Cache media endpoint request to avoid going to rackspace for it #3917

RC v4.4.2

30 Mar 13:24
f00e40b
Compare
Choose a tag to compare
RC v4.4.2 Pre-release
Pre-release

v4.4.1 Bugfixes

19 Mar 15:45
873a2b9
Compare
Choose a tag to compare

Features

  • Send user an notification-email when password is changed. Thanks @webong!

Bugfixes and upgrades

New PHP requirements and other improvements

14 Mar 17:39
bfe9153
Compare
Choose a tag to compare

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

29 Jan 08:34
Compare
Choose a tag to compare

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

09 Dec 14:42
720f6f8
Compare
Choose a tag to compare

v4.1.0

25 Sep 16:13
Compare
Choose a tag to compare

v4.1.0

Release v4.0.0 | Lumen

25 Sep 20:12
Compare
Choose a tag to compare

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.

v3.12.3 - Cycle 7 release - bug fixes & usability enhancements

10 Aug 14:54
53672b0
Compare
Choose a tag to compare

Cycle 7 release - bug fixes & usability enhancements

  • BUG: CSV Export history should ONLY show exports from the logged in user
  • Add a link to Permissions Documentation on Roles page
  • Replace reports" with "posts"
  • Sort Collections by reverse-chronological order by default
  • Add Manage Collections & Saved Searches" permission to allow users to manage saved searches and collections"
  • Rename IMPORT permission to be IMPORT & EXPORT to match functionality