Added -------------------------- - Added support for API keys (JWT tokens) to make API calls from custom clients. Allowed origins are configurable in the instance configuration file Improvements -------------------------- - Enable caching of general data (families, genera, resources, ...) - Display a circle near mouse cursor when drawing patches - Display a circle instead of a small point when selecting a single element - Display information in a tooltip when hovering map elements - Display nice 404 errors in VueJS applications (not on Rails errors) - Rework map controls: add more controls and help - Limit zoom on maps with custom picture - Improve warning messages shown before destroying things - Limit the loading screen sizes between tabs - Improved filters on the coordination tab - Require password to delete an account - Reworked the account preferences page Fixes -------------------------- - Fixed translation display for form errors - Fixed date-time picker in harvesting form - Fix app crashing after removing a patch - Account: Deletion works on accounts with lots of data created Maintenance -------------------------- - Upgrade to Rails 7.1 - Upgrade RiseUI to 1.1.0 - Remove Storybook and create documentation based on RiseUI documentation system - Use Ruby 3.1 instead of 2.7 - Use Node 20 instead of 16