Release 0.9.0
v0.9.0Support 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)