{"id":"67f6e6667571bd0299888e3c","title":"2025 03 29","path":"how-to/committee/release-notes/2025-03-29","contentMarkdown":"#  29th March 2025  \n## [Build #123](https://github.com/nbarrett/ngx-ramblers/runs/39644094549)\n### File Uploads to Walks Manager\n- Changes required to get serenity-js 2.14.0 to run cleanly in preparation for upgrade to 3.31.12\n- Refined selection of walks in walk export:\n  - Walks that are not yet approved are excluded from auto-selection\n  - 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\n  - Walks are selected primarily by whether they are selected, then by walk date\n\n### Site and Data Migration\n- Auto-migrate Static site using Kent Ramblers as example\n- Auto-migrate OS Maps route URLs from https://osmaps.ordnancesurvey.co.uk to https://explore.osmaps.com\n\n### Images and File Uploads\n- 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\n- Auto conversion of HEIC to JPEG now provided to make importing from Apple Photos more straightforward\n- Progress bar now displayed for server-side resizing operations\n- Removed walk status from walks with ramblers walk population\n- Walk Status added as badge for walks with local walk population\n- Fixes to System Image Edit - changed image delete logic to only be prevented when image is set to be the default logo\n- fix for image list edit when images config has not yet been set\n- button to create default values for images config in system settings\n\n### Application Deployments\n- Added Deploy to selected environments GitHub workflow\n- 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.\n- Improve responsiveness of app that has been idle for > 1 min\n  - sync fly.toml on each deploy\n  - add internal healthcheck every 15 seconds\n\n### Email Sending and List Configuration\n- Fix for run-time error in social send when replyTo to or signoffAs roles are not set\n- Also select the first matching email config matching \"social\" when notification is first configured.\n- Fixes to MailMessagingService - mailConfig.listSettings are filtered to remove any lists that no longer exist in Brevo","contentHtml":"<h1>29th March 2025</h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/runs/39644094549\">Build #123</a></h2>\n<h3>File Uploads to Walks Manager</h3>\n<ul>\n<li>Changes required to get serenity-js 2.14.0 to run cleanly in preparation for upgrade to 3.31.12</li>\n<li>Refined selection of walks in walk export:<ul>\n<li>Walks that are not yet approved are excluded from auto-selection</li>\n<li>If a walk is calculated to have a PublishStatus with actionRequired it&#39;s shown with a yellow-icon otherwise it&#39;s shown with a green-icon</li>\n<li>Walks are selected primarily by whether they are selected, then by walk date</li>\n</ul>\n</li>\n</ul>\n<h3>Site and Data Migration</h3>\n<ul>\n<li>Auto-migrate Static site using Kent Ramblers as example</li>\n<li>Auto-migrate OS Maps route URLs from <a href=\"https://osmaps.ordnancesurvey.co.uk\">https://osmaps.ordnancesurvey.co.uk</a> to <a href=\"https://explore.osmaps.com\">https://explore.osmaps.com</a></li>\n</ul>\n<h3>Images and File Uploads</h3>\n<ul>\n<li>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</li>\n<li>Auto conversion of HEIC to JPEG now provided to make importing from Apple Photos more straightforward</li>\n<li>Progress bar now displayed for server-side resizing operations</li>\n<li>Removed walk status from walks with ramblers walk population</li>\n<li>Walk Status added as badge for walks with local walk population</li>\n<li>Fixes to System Image Edit - changed image delete logic to only be prevented when image is set to be the default logo</li>\n<li>fix for image list edit when images config has not yet been set</li>\n<li>button to create default values for images config in system settings</li>\n</ul>\n<h3>Application Deployments</h3>\n<ul>\n<li>Added Deploy to selected environments GitHub workflow</li>\n<li>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.</li>\n<li>Improve responsiveness of app that has been idle for &gt; 1 min<ul>\n<li>sync fly.toml on each deploy</li>\n<li>add internal healthcheck every 15 seconds</li>\n</ul>\n</li>\n</ul>\n<h3>Email Sending and List Configuration</h3>\n<ul>\n<li>Fix for run-time error in social send when replyTo to or signoffAs roles are not set</li>\n<li>Also select the first matching email config matching &quot;social&quot; when notification is first configured.</li>\n<li>Fixes to MailMessagingService - mailConfig.listSettings are filtered to remove any lists that no longer exist in Brevo</li>\n</ul>\n"}