Release 0.9.0

v0.9.0

Support for subscriptions and payments, and some cleanups behind the scenes.

Webapp

  • Usernames in the welcome message that are too long will now be truncated with an ellipsis ("…") to fit the space.
  • Adding or duplicating scenarios now uses a global event system and sends a request to the backend for better reliability.
  • Stripe integration is now in place for managing subscriptions and payments. There’s also a new paywall that shows available subscription options, warns about supported cantons, and lets you see UI elements based on your subscription. (Issue 6, issue 126, issue 129, issue 132)
  • Situations and scenarios are now stored more efficiently using JSONB instead of plain text. (Issue 8)
  • The app now tracks changes and actions with a new audits system. (Issue 59)
  • The scenario screen has new, separate controls for job quitting and pillar claims, replacing the single dropdown for simulation mode. (Issue 19)
  • Ensure the location list has no duplicates.
  • Improve wording of translations.

Production and Tooling

  • Cleaned up some old stuff: Google Sheets support and old config files are gone, and all tests now use a faster format.
  • Small improvements to the internal logging. (issue 124, issue 128, issue 133)

View full size