Skip to content

Releases: ushahidi/platform-client

v3.2.0-deploy.1

21 Feb 23:26
v3.2.0-deploy.1
Compare
Choose a tag to compare
Deploy #1 of v3.2.0 to production

Ushahidi v3.2.0

18 Feb 13:31
v3.2.0
Compare
Choose a tag to compare

New Features

Bulk Data Import
It is now possible to perform bulk data imports through the client web interface.
Users can import data from CSV files and map the file’s columns to fields on
already created post types.

Custom User Roles
Create custom user roles to further extend the default set of roles. Each role
has permissions which allow the customisation of rights and responsibilities for
users. Administrators can create roles and assign permissions to that role.
Currently there are 4 permissions: Manage Settings, Manage Users, Manage Posts
and Bulk Data Import.

Private Deployments
You can now make your entire deployment private, allowing only registered users
to see posts in your deployment. This allows platform users to collect and
respond to private and sensitive data with their own team only.

Other Improvements

  • Web interface has been improved, particularly for managing post types and editing posts.
  • Code handling posts has been refactored and improved
  • Test coverage for the client’s code has been increased by ~20%
  • Improved stability of client codebase

Bug Fixes

  • Updated the Vagrant configuration to enable PHP imap extension
  • Fixed issue with detecting phinx install
  • Fixed issue completing steps when certain field types were set as required
  • Fixed rendering and saving of checkboxes fields when added to a post type
  • Fixed issues with fetching messages from SMSSync
  • Lots of other smaller fixes

Ushahidi 3.1.0

16 Nov 06:57
v3.1.0
Compare
Choose a tag to compare

New Features

Activity view

The new activity view keeps track of recent changes and trends on your deployment.

Notifications on collections and saved searches

You can now set up email or SMS notifications for new posts added to collections or matching saved searches.

Prompts to configure a new deployment

New deployments now prompt you to configure the deployment on your first login.

Dropped support for PHP 5.4

PHP 5.4 recently reached end-of-life. We've dropped support for PHP 5.4 so we can keep improving our codebase and using other libraries in the PHP ecosystem.

Other Improvements

  • Removed username's and moved to using emails instead
  • Caching layer to the client speed things up
  • Improved UX on list view
  • Cleaner data sources settings to make it clear what needs to be configured before enabling a data source
  • New alert and confirmation dialogs
  • Better client start up. Load setting before we render everything
  • Show "There are no posts yet" on new sites
  • Added API to fetch all stages and attributes
  • Rate limiting for login attempts to prevent brute force attacks
  • Added configurable quotas for posts, post type and admins
  • API: Better error reporting for validation issues
  • Added config get/set console commands
  • Added default post type on new deployments
  • CLI task to create admin user for a deployment
  • Added required indicator asterisks to set required fields
  • Load site name into page title
  • Improved iconpicker and added to category picker
  • Ability to upload files to CDN, instead of local filesystem
  • Make sure maps use map settings consistently
  • Drop support for PHP 5.4
  • Remove defunct kohana models
  • Remove stats and posts/export APIs
  • Remove old Kohana authentication modules
  • Add multisite db switching (for powering ushahidi.io)
  • Default to MySQLi connection if DB_TYPE not set
  • Updated vagrant setup to work with Puppet 4+

Bug Fixes

  • Fixed headings on saved search and collection settings
  • Fixed error handling when uploading a banner image
  • Various fixes to charting views
  • Fixed bugs in email, twitter and SMSSync data providers
  • Lots of other smaller fixes

Release v3.0.0 (2015-08-19)

19 Aug 09:44
v3.0.0
Compare
Choose a tag to compare

This is just the change log since the previous beta, for full list of new features since v2 check our launch blog posts.

This is the Client release. You might also want the matching API release

New Features

  • Password reset function for when you forget your password (boring but super important)
  • Language switching
  • Custom background images for your deployment

Improvements

  • Updated and cleaned up styling
  • Add option to configuring client through config.js
  • Fix searching for a location
  • Hiding incomplete parts of the UI
  • Hide extra non-filter parameters from filter list (ie. current collection, charting params)
  • Fix filtering by multiple collections
  • Twitter data source now manages its own rate limits
  • Bumped API to version 3
  • Tidy up category and user editors
  • Avoid accidentally resetting post status filter when applying other platform
  • Fix reordering steps in the post type settings
  • Toggle compact / full header depending on where we are in the UI
  • Add sticky-sidebar on create post page: so you can always find the save button
  • Use compressed CSS by default
  • Hide Admin settings from normal user
  • Switch UI language and text direction based on site language setting
  • New date picker
  • Close main menu when you click a link
  • Fix add to collection buttons
  • Hide map on post pages if we don't have a location
  • Return newest posts first

Known Issues

  • Current step filter doesn't always correctly reflect the priority of stages

Coming up next

  • Notifications
  • Caching and performance improvements in the client
  • CSV imports through the UI
  • About pages for your deployment
  • Replying to SMS and other messages

Release v3.0.0 Beta 22 (2015-08-06)

06 Aug 09:46
v3.0.0-beta.22
Compare
Choose a tag to compare
Pre-release

New Features

  • Create and edit your own saved searches
  • Create and edit your own collections
  • Now showing a list of currently active filters on all post views
  • Import posts from a CSV - currently only from a command line but the web UI is coming soon!

Improvements

  • Better page loads: show a loading screen and hide unrendered templates
  • Create "structure" step on all new post types
  • Post type default values get used in the post create form
  • Fixes to location editor: search on enter, properly check if required locations are set, add clear button.
  • Fix date pickers for post listing (styling is still bad though)
  • Update pattern library markup: lots of improved styling
  • Fixes to collections and saved search api's
  • Fix permission errors creating anonymous posts

Coming up next

  • CSV Import web UI
  • Forgotten password retrieval (boring but super important)
  • Language switching
  • Custom background images for your deployment

Release v3.0.0-beta.21 (2015-07-23)

24 Jul 03:23
v3.0.0-beta.21a
Compare
Choose a tag to compare
Pre-release

v3.0.0-beta.21a fixed dependency issues from v3.0.0-beta.21
Otherwise this release is identical:

New Features

  • View Collections and Saved Searches.
  • Add posts to collections
  • Turn "unstructured" posts (ie. incoming SMS) into fully fledged posts
  • Twitter support (prototype). You can now configure a twitter data source and pull in message based on a hashtag or other search terms
  • Use "related post" field to add links between different posts. ie. linking an incident post to a hospital post
  • Added filters for posts status and stage. You can use these to find posts in the various stages of their workflow.

Improvements

  • Showing a posts "Current step" in listings
  • Updated user profile editor
  • Cleaned up and fixed timeline view
  • Better authentication handling: only redirect to login when we really need to.
  • Fix bugs receiving SMS messages
  • Add filters for current step, and post status
  • Optionally collection name and email address on posts from non-logged in users

Coming up next

  • Create your own saved searches and collections of posts. Finally we won't be stuck with just the defaults!

Release v3.0.0-beta.21 (2015-07-23)

23 Jul 11:16
v3.0.0-beta.21
Compare
Choose a tag to compare
Pre-release

The original build for this release had some issues, see v3.0.0-beta.21a for a fixed release with a downloadable build.

New Features

  • View Collections and Saved Searches.
  • Add posts to collections
  • Turn "unstructured" posts (ie. incoming SMS) into fully fledged posts
  • Twitter support (prototype). You can now configure a twitter data source and pull in message based on a hashtag or other search terms
  • Use "related post" field to add links between different posts. ie. linking an incident post to a hospital post
  • Added filters for posts status and stage. You can use these to find posts in the various stages of their workflow.

Improvements

  • Showing a posts "Current step" in listings
  • Updated user profile editor
  • Cleaned up and fixed timeline view
  • Better authentication handling: only redirect to login when we really need to.
  • Fix bugs receiving SMS messages
  • Add filters for current step, and post status
  • Optionally collection name and email address on posts from non-logged in users

Coming up next

  • Create your own saved searches and collections of posts. Finally we won't be stuck with just the defaults!

Release v3.0.0-beta.20 (2015-07-02)

02 Jul 08:48
v3.0.0-beta.20
Compare
Choose a tag to compare
Pre-release

New Features

  • Posts are now shown split into steps when creating and editing a post. These steps define the workflow of a post.
    You can move back and forward between steps, and mark each step as complete.
  • Data sources such as SMS can now be configured through Settings.

Improvements

  • Cleaner configuration of dev environments using .env file
  • Fast client development builds
  • Minor fixes to data providers and posts APIs

Coming up next

  • Create, edit and view saved searches and collections of posts

Release v3.0.0-beta.19

18 Jun 10:38
v3.0.0-beta.19
Compare
Choose a tag to compare
Pre-release

New Features

  • Manage post types through the settings UI.

    Add, edit and remove post types. Create a post type, add steps, add fields.. build out your data collection requirements as you need.

Improvements

  • Lots of fixes to styling, particularly on forms
  • Add a new modal directive - already put to use in the Post Type settings
  • Rebuilt the API for fetching and querying the posts in a collection
  • Split the sets API into collection and saved searches API's
  • Tidy up the readme on the frontend and API
  • Update Vagrant install scripts for a simpler mysql setup
  • Clean up the DB schema: remove unused tasks table, add default roles, add a foreign key on roles in the users table.

Coming up next

  • Create, edit and view saved searches and collections of posts
  • Show post steps when creating and editing a post. Mark steps as complete.

Release v3.0.0-beta.18

04 Jun 09:55
v3.0.0-beta.18
Compare
Choose a tag to compare
Pre-release

New Features

  • Using Platform Pattern Library styles in the client.

We've replaced Twitter Bootstrap styling with Ushahidi Platform's new design system as seen here: http://ushahidi.github.io/platform-pattern-library/. This was a major blocker to continuing with new components of the UI. In particular it lets us get on with building the post type editor and the collection and saved search views.

Improvements

  • Better validation and error messages on forms in the client
  • Fix map loading when clustering is enabled
  • Replace markdown rendering with newer library

Coming up next

  • Create, edit and view saved searches and collections of posts
  • Adding an editor for post types so you can modify the information collected when creating a post