Skip to content

Releases: ushahidi/platform-release

v4.2.0 | Image upload validation, Markdown editor for field descriptions, and other bugfixes

v4.1.0 Bug fixes, new docs, and a new installation helper

07 Oct 12:55
Compare
Choose a tag to compare

Caution: support for PHP 7.0 dropped in this version

If you are still in PHP 7.0, you will need to upgrade to PHP >=7.1 to <7.4 to be able to use this version.

Documentation changes

We have released new documentation. You can find all the new documentation in https://docs.ushahidi.com, which includes a User Manual, new documentation for OSS deployers and contributors, and a public meeting log for our community and OSS focused meetings.

Installation helper

To make it easier for users to identify and solve common problems during the installation process, Platform bundles an installation helper utility that can be used in case of need.

You can read more about it here.

Requirements to install this version

  • If you are using V3.x.x, you must follow the upgrade process from V3.x.x to V4.x.x described here.

  • If you are using V4.x.x you should follow the update process, instead.

Technical notes for this release

v4.0.0

01 Oct 11:58
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:55
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

Release v3.12.1

11 Jul 06:34
Compare
Choose a tag to compare

This release includes several security fixes to the platform. Listed in no particular order:

platform#1596 - Secure Credentials Leak: sanitize HTTP headers sent to sentry.
platform#1606 - Length of Password is Not Validated After Reset: validate the password lenght on password reset.
platform#1607 - Lack of Bruteforce Protection new user: send a HTTP 429 response if the rate limit is reached due to multiple requests to the registration endpoint.
platform#1610- Missing X-XSS-Protection HTTP Header: add the HTTP header in the response as: X-XSS-Protection: 1; mode=block. Please note that for OSS deployers (not in ushahidi.io), you will need to update your ngnix or apache configuration. The updated configuration templates are available at platform-release.
platform#1617 - Role Creation and Permission Assignment: verify if a user is a paid or non-paid member of ushahidi.io before creating roles.
platform#1618 - Internal Server Error While Uploading Photo: prevent upload errors from disclosing information about the underlying host where the images are located
USH-016 - SSL Cookie Without Secure Flag Set: Set the Secure flag for all cookies that are being communicated over a secure channel.

Release v3.10.0

05 Apr 05:18
6ca48ea
Compare
Choose a tag to compare

Changes

Migration info:

  • If you have customized configuration for media, ratelimiter or cdn we recommend moving this configuration to the .env file. New .env params are
    • MEDIA_MAX_UPLOAD - maximum file upload size in bytes
    • RATELIMITER_CACHE - type of ratelimiter to use. See application/config/ratelimiter.php.
    • New CDN params - see application/config/cdn.php

Release v3.9.1

05 Apr 03:27
6d1d93e
Compare
Choose a tag to compare

Fixes

  • Fix switching to right-to-left layout when using right-to-left languages #1020
  • Fix styling on terms of service modal #1040
  • Fix check for lock permissions #1041
  • Fix issue loading map tiles #1045
  • Fix ordering of fields in post editor to match order configured for survey #1044
  • Fix validation of title field in survey settings #1049
  • Fix lat / lon fields in post editor not being updated when location is changed on the map #1056
  • Fix handling of errors when pulling users current location #1056
  • Fix bug creating new categories with colliding slugs (aka short name) #1058

Improvements

  • Link to share on twitter now opens in a new window #1004
  • Show posts as 'anonymous' when author info is unavailable #1047
  • Allow re-order post title and description fields #1044
  • List location lat/lon values on post detail view #1056

Release v3.9.0

05 Apr 03:24
8079b6a
Compare
Choose a tag to compare
Release v3.9.0

v3.8.0

30 Nov 09:42
Compare
Choose a tag to compare

v3.8.0

Numerous changes, see blog post here: https://www.ushahidi.com/blog/2017/11/30/ushahidi-releases-v3-8

v3.7.2-rc.2

14 Nov 13:14
Compare
Choose a tag to compare
v3.7.2-rc.2 Pre-release
Pre-release

v3.7.2-rc.2