Releases: ushahidi/platform
Beta 10
This is milestone 1 of 3 towards the first non-beta release! The next milestone release will be December 13th.
New Features
NOTE: Items marked with (f) are frontend changes. Items marked with (b) are backend changes.
- (f) new web client is under heavily development
- home page rebuilt, with new search controls
- authentication with API completed
- basic post create with API completed
- post detail design completed
- site settings design in progress
- (f) unit testing and end-to-end testing set up
- (f) continuous integration can be seen at https://travis-ci.org/ushahidi/platform-client
Improvements
- (b) several endpoints transitioned to new architecture:
- config
- forms
- form groups
- messages
- (b) config endpoint now uses
id
instead of@group
for consistency - (b) initial support for importing data with custom date formats
- (b)
bin/ushahidi dataprovider
console tool added for sending and receiving messages - (b)
bin/tests
console tool added for running the entire API test suite
Beta.9
= Release v3.0.0-beta.8 (2014-10-30)
New Features
- completely removed the Backbone/Marionette client from the repository (all future efforts will be focused on the [new client](http://github.com/ushahidi/platform-
client) - root URL of API now shows a summary/index page
Improvements
- tags/create storage error fixed
- default OAuth client no longer requires scope confirmation
- errors will now be formatted JSON, when in developer mode
- default admin password will always be "admin", even after running tests
- forms now have a "disabled" state, which hides them from public view
Documentation
- Updated release schedule will be posted soon. The next milestone release will be Nov 13!
Beta 8
New Features
- searching for numbers will search for matching post IDs
- Vagrant VM overhauled to perform a more complete install
- form groups can now be created and edited from the UI
- user paging preferences are now persisted
- modal (popup) windows now require confirmation when there are unsaved changes
Improvements
- upgraded frontend libraries to improve view loading
- multiple actions that were only relevant for admins have been hidden from normal users
- selecting and editing records in management screens improved
- default page sizes increased to show more content per page
- paging arrows will be completely hidden when only one page exists
- post counts in the menu have been restored
- application startup made more robust, preventing unnecessary reloading of content
Documentation
- expect more blog posts and release schedule updates soon!
Downloads
Downloadable packages of this release, and their accompanying signatures, are available on the official download page. The packages available from Github are only suitable for developers, as they do not contain all of the required dependencies of the platform.
Beta 7
New Features
- standard Endpoint class for running a REST sequence
Improvements
- additional option add to
bin/update
for disabling git sync - data provider settings are verified before provider can be enabled
- restored
total_count
to search results for paging search results - user context made standard for all access controls
- OAuth scope checking restored
- anonymous access via the API can now be disabled
- translations now work on all pages, not just home page
- modal windows will appear correctly when scrolled part way down a long page
Documentation
- expect more blog posts and release schedule updates soon!
Downloads
Downloadable packages of this release, and their accompanying signatures, are available on the official download page. The packages available from Github are only suitable for developers, as they do not contain all of the required dependencies of the platform.
Beta 6
New Features
- now possible to create new custom forms
- edit existing custom form details
- see all activity on a message (replies and responses)
- started work to provide deeper access control integration
Improvements
- completed integration of tag permissions
- added migrations for the default OAuth scopes and client
- added migration for default "admin" user (password is also "admin")
- changing message status now has an immediate effect
- posts created from messages now inherit the message created date
- removed all submodules in favor of composer components
Documentation
- next blog post in the architecture series was delayed and will be out soon
Downloads
Downloadable packages of this release, and their accompanying signatures, are available on the official download page. The packages available from Github are only suitable for developers, as they do not contain all of the required dependencies of the platform.
Beta 5
New Features
- started the new web client: https://github.com/ushahidi/platform-client
- initial stats/posts API endpoint created
- switched from Minion migrations to Phinx
- partial support for tag visibility / permissions
Improvements
- started integrating ACL with new architecture
- pushState support added to web client for cleaner URLs
- fixed a couple of broken API references in the web client
- completed new architecture for media endpoint
- Gisconverter library upgraded
- several small improvements to the messages interface
Documentation
- continued series of blog posts about platform architecture: http://www.ushahidi.com/blog/2014/08/06/ushahidi-platform-hood-part-3/
- data science in the platform: http://www.ushahidi.com/blog/2014/08/06/data-science-ushahidi-platform/
- introduction to developing on the front end: http://www.ushahidi.com/blog/2014/08/04/envisioning-ushahidi-v3/
Downloads
Downloadable packages of this release, and their accompanying signatures, are available on the official download page. The packages available from Github are only suitable for developers, as they do not contain all of the required dependencies of the platform.
Beta 4
New Features
- initial prototype of installer created, use
?install=1
to check that installation requirements are met - reply to SMS via the Message page is now possible
- (experimental) added support for post export as CSV, enabled with
post_export
feature - (experimental) started work on allowing database migrations to be run from web, as well as command line
Improvements
- when no messages are present, show a more friendly page
- fixed message counts on tabs
- OAuth resource server updated with more accurate error responses
- completed new architecture for all tags endpoints
- started work on architecture for media and post endpoints
- updated
bin/update
script to verify php version before installing - updated
bin/update
script to install npm and bundler dependencies
Documentation
- continued series of blog posts about platform architecture: http://www.ushahidi.com/blog/2014/07/23/ushahidi-platform-hood-part-2/
Downloads
Downloadable packages of this release, and their accompanying signatures, are available on the official download page. The packages available from Github are only suitable for developers, as they do not contain all of the required dependencies of the platform.
Beta 3
Security
- applied a fix for "Rosetta Flash" JSONP attack T455
New Features
- map configuration UI is completed and no longer has to be separately enabled
- searching for messages by sender name is now possible
- (experimental) form wizard: location input will no longer break the map when edited or moved
Improvements
- message type counts fixed
- sidebar stats completed and will appear for anonymous and logged-in users
- custom data in post details formatted better
- post detail "prev" and "next" navigation improved
- tags are no longer incorrectly referred to as "categories"
- update script now has a non-developer "deploy" option
Documentation
- started a series of blog posts about platform architecture
Downloads
Downloadable packages of this release, and their accompanying signatures, are available on the official download page. The packages available from Github are only suitable for developers, as they do not contain all of the required dependencies of the platform.
Beta 2
New features
- add ability to change basic map settings (default location, base layer, etc)
- workspace panel nows uses actual numbers for totals (user, tags, posts) and post status
- (experimental) form wizard UI updated: add/edit in sidebar, preview in main content
- (experimental) API explorer UI now shows more complete request/response information
Improvements
- sorting users by name now orders properly
- report search parameters are now preserved when switching back from post detail view
- authentication errors are handled better
- oauth token expiration length made consistent, regardless of timezone
- made the UI for post details more polished
- map view shows a full screen map
Documentation
- started changing references of "Lamu" to "Ushahidi Platform"
Downloads
Downloadable packages of this release, and their accompanying signatures, are available on the official download page. The packages available from Github are only suitable for developers, as they do not contain all of the required dependencies of the platform.
Beta 1
New features
- PHP 5.4 is now the minimum version required
- switched to using Composer and Bower to manage dependencies
- search posts by date range and multiple tags
- tags icons and color can now be changed
- message viewer prototype added
- ability to toggle partially completed features in site settings:
- media_uploads: drag and drop media uploads for posts
- sets_ui: organize posts into user-defined groups
- api_explorer: inspect calls and responses to the backend API
- data_provider_config: enable and configure data provider settings
- map_settings: set default map options
- form_wizard: edit custom post forms
Improvements
- increased test coverage of server code
- user authentication workflow improved and made more robust
- switched to using Gravatar for user icons
- sorting search results made more consistent
- various editing functionality for tags, users, etc improved
- many other small visual and workflow improvements
Documentation
- added instructions for native installation with Mac OSX and Homebrew
- installation and initial setup documentation updated
- data provider and SMS setup documentation reviewed
Downloads
Downloadable packages of this release, and their accompanying signatures, are available on the official download page. The packages available from Github are only suitable for developers, as they do not contain all of the required dependencies of the platform.