29th March 2025
File Uploads to Walks Manager
- Changes required to get serenity-js 2.14.0 to run cleanly in preparation for upgrade to 3.31.12
- Refined selection of walks in walk export:
- Walks that are not yet approved are excluded from auto-selection
- If a walk is calculated to have a PublishStatus with actionRequired it's shown with a yellow-icon otherwise it's shown with a green-icon
- Walks are selected primarily by whether they are selected, then by walk date
Site and Data Migration
Images and File Uploads
- For Albums, ensure that all metadata items are fetched only if album view is Grid. Previously all items were being fetched for all view types
- Auto conversion of HEIC to JPEG now provided to make importing from Apple Photos more straightforward
- Progress bar now displayed for server-side resizing operations
- Removed walk status from walks with ramblers walk population
- Walk Status added as badge for walks with local walk population
- Fixes to System Image Edit - changed image delete logic to only be prevented when image is set to be the default logo
- fix for image list edit when images config has not yet been set
- button to create default values for images config in system settings
Application Deployments
- Added Deploy to selected environments GitHub workflow
- Memory is now an attribute that can now be passed in on a per-site basis. All sites are 256mb unless they need to use chromedriver process for walks upload in which case the value should be 1gb.
- Improve responsiveness of app that has been idle for > 1 min
- sync fly.toml on each deploy
- add internal healthcheck every 15 seconds
Email Sending and List Configuration
- Fix for run-time error in social send when replyTo to or signoffAs roles are not set
- Also select the first matching email config matching "social" when notification is first configured.
- Fixes to MailMessagingService - mailConfig.listSettings are filtered to remove any lists that no longer exist in Brevo