Skip to content

Latest commit

 

History

History
41 lines (33 loc) · 1.71 KB

CHANGES.md

File metadata and controls

41 lines (33 loc) · 1.71 KB

version 0.8 - email and RGSoC

This release focused on getting all the features needed for a complete email provider and merging in the work done by Rails Girls Summer of Code.

  • Support for invite codes: admins can require that new users present an invite code. If required, the invite code cannot be bypassed and is incorporated in the Secure Remote Password negotiation. (thanks ankonym, ayajaff).
  • Support for customer account billing, including subscriptions. (thanks claucece, EvyW).
  • Ability to remove, disable, and re-enable users. (thanks EvyW).
  • Many localization fixes.
  • Many bug fixes.

version 0.7.1 - localization

Support for localization has been turned on and much improved. Since you probably don't want to enable all the available languages, make sure to set default_locale and available_locales in your configuration file.

When deploying via the LEAP platform, these are controlled via default_locale and languages in provider.json.

version 0.7 - rotating DBs

CouchDB is not designed to handle ephemeral data, like sessions, because documents are never really deleted (a tombstone document is always kept to record the deletion). To overcome this limitation, we now rotate the sessions and tokens databases monthly. The new database names are tokens_XXX and sessions_XXX where XXX is a counter since the epoch that increments every month (not a calendar month, but a month's worth of seconds). Additionally, nagios checks and leap test run now will create and destroy test users in the tmp_users database, which will get periodically deleted and recreated.