Release Notes
Welcome to the release notes page where you can see all NGX-Ramblers releases along with documented notes about how to use the new or changed features. Click on any of the links belowπ (most recent first) to see what's been going on with the project!
Summary
- Articles with images (πΈ) β these detailed release notes include screenshots and visuals
- Articles without images β pure commit history without screenshots
- A more curated, user-friendly set of release notes can be found over here
- Full details β every commit made to the codebase will appear below.
2026
- 06-Sep-2026 β build 879 β #388 β follow only the first GPX track, keep the author's paragraphs whole, and stop naming
- 06-Sep-2026 β build 879 β #368 β a Drafts folder showing the email composer's saved drafts
- 06-Sep-2026 β build 879 β #356 β who can promote an upcoming walk or event on social media, set per event type in System
- 06-Sep-2026 β build 879 β #355 β parish list report, and let a group coordinator keep their own group's parishes and
- 06-Sep-2026 β build 879 β #269 β a link that opens a new walk directly, a default start time for new walks, and new-walk
- 06-Sep-2026 β build 879 β #128 β let walk leaders and members add walk photos for approval, share albums straight after
- 05-Sep-2026 β build 879 β #151 β Routes+walks, Stats and 1 more areas: 1 fix and 1 documentation update
- 05-Sep-2026 β build 878 β #83 β drive from where you are, not just from a postcode
- 05-Sep-2026 β build 878 β #386 β stop visitors being sent to the maintenance page for five minutes after a restart
- 05-Sep-2026 β build 878 β #385 β show a grid reference, postcode or coordinates on the OS map inside NGX instead of linking
- 05-Sep-2026 β build 878 β #381 β make the risk assessment intro read-only and save every section with the form
- 05-Sep-2026 β build 878 β #367 β stop a deleted conversation coming back into the list, and delete straight away with Undo
- 05-Sep-2026 β build 878 β #357 β moderator-only recording that everyone can see, clearer device names, and a way out when a
- 05-Sep-2026 β build 878 β #356 β show the map option checkboxes as ordinary checkboxes
- 05-Sep-2026 β build 878 β #355 β keep the coverage map where you zoomed it, and filter parishes, volunteers and reports by
- 05-Sep-2026 β build 878 β #345 β keep deleted walks out of My Walks, stop the editor reviving them, and tidy the sticky
- 05-Sep-2026 β build 878 β #302 β stop HTML-escaped characters from Ramblers showing in start locations
- 05-Sep-2026 β build 878 β #278 β find a thread's messages when the thread is addressed by its slug
- 05-Sep-2026 β build 878 β #182 β About this version page showing the running build, where it runs and what changed
- 05-Sep-2026 β build 878 β #181 β reload for a new version after ticking boxes, and say when a reload is being held back
- 04-Sep-2026 β build 877 β #384 β refresh members after post-send actions and chain email configurations with Then Run πΈ
- 04-Sep-2026 β build 877 β #383 β stop the events page spinning forever when the walks configuration fails to load
- 04-Sep-2026 β build 877 β #382 β keep the follow-a-route screens working when the browser cache or storage is unavailable
- 04-Sep-2026 β build 877 β #381 β seed risk assessment wording and let groups edit the sections πΈ
- 04-Sep-2026 β build 877 β #380 β select periods from committee events, and email the statistics with an introduction πΈ
- 04-Sep-2026 β build 877 β #379 β show bulk-load actions and email a committee summary
- 04-Sep-2026 β build 877 β #368 β preview Word, Excel and PowerPoint attachments in the mailbox πΈ
- 04-Sep-2026 β build 877 β #363 β detect committee roles pointing at deleted members and let an admin reassign them
- 04-Sep-2026 β build 877 β #301 β stop NGX-Lite help text overwriting the checkbox label
- 04-Sep-2026 β build 877 β #281 β preview a committee document in the same tab from its row and menu
- 04-Sep-2026 β build 877 β #278 β say why no mailboxes are shown and link to Mail Settings, and quieten the analytics log
- 04-Sep-2026 β build 877 β #256 β open Email Routing on the apex zone, not www
- 04-Sep-2026 β build 877 β #212 β stop the composer locking up for email types that skip the Compose step
- 03-Sep-2026 β build 877 β #357 β Video meetings: plan, invite, join, take minutes and publish them πΈ
- 03-Sep-2026 β build 877 β #376 β usable icon picker, member-admin access and inbox thread links (ref #378) πΈ
- 01-Sep-2026 β build 872 β #375 β create new members from Insight Hub when firstName is Skip
- 01-Sep-2026 β build 872 β #374 β opt out of photographs and video on the member profile
- 01-Sep-2026 β build 872 β #370 β use the current Ramblers registered office in footers
- 31-Aug-2026 β build 870 β #372 β show a dead www redirect as broken and make it repairable πΈ
- 31-Aug-2026 β build 870 β #371 β copy a live site into a sandbox via Full duplicate
- 31-Aug-2026 β build 869 β #368 β Mail shows encoded quotation marks correctly, and buttons line up
- 30-Aug-2026 β build 867 β #368 β search your whole mailbox
- 29-Aug-2026 β build 861 β #368 β composer drafting options, unified newsletter/update entry and Mail polish
- 28-Aug-2026 β build 860 β #368 β Mail folder tree with Sent view, compact rows and faster navigation πΈ
- 28-Aug-2026 β build 860 β #366 β offer committee role addresses on unbranded list sends
- 28-Aug-2026 β build 859 β #99 β reuse installed Playwright Chromium locally
- 28-Aug-2026 β build 859 β #367 β deleted folder, restore, and skip re-import of deleted mail
- 28-Aug-2026 β build 859 β #366 β choose role addresses for committee mailing lists
- 28-Aug-2026 β build 859 β #365 β send transactional mail to committee role addresses
- 28-Aug-2026 β build 859 β #338 β open committee contact links through the contact-us route
- 28-Aug-2026 β build 859 β #302 β match CSV import by group and show what will change
- 28-Aug-2026 β build 859 β #287 β restrict Brevo console links to platform administrators
- 28-Aug-2026 β build 859 β #278 β parse pasted email headers ahead of a document title, render link-only markdown and place
- 28-Aug-2026 β build 859 β #267 β clarify Head Office-managed profile fields
- 28-Aug-2026 β build 859 β #174 β crop, zoom and focal point when resizing a column image height
- 26-Aug-2026 β build 858 β #278 β store sent mail under the role, refresh the open conversation, paste a title as the subject
- 25-Aug-2026 β build 857 β #338 β contact-us delivered to the shared inbox
- 25-Aug-2026 β build 856 β keeping the right version live, and a few quieter fixes
- 25-Aug-2026 β build 854 β #364 β multiple email addresses and notify recipients per committee role
- 23-Aug-2026 β build 848 β #151 β route-following, tile-loading and version-check improvements
- 23-Aug-2026 β build 847 β #363 β detect inbox threads no mailbox can view and let an admin remap them
- 23-Aug-2026 β build 846 β #356 β tidy caption preview and share-modal alerts
- 23-Aug-2026 β build 846 β #302 β CSV walks import: leader-to-member matching and per-row feedback πΈ
- 21-Aug-2026 β build 842 β serve Flickr large images instead of blocked originals
- 21-Aug-2026 β build 842 β #302 β set walk leaders on historic walks with no existing leader
- 21-Aug-2026 β build 841 β #358 β create configurable Whatβs new in NGX updates
- 21-Aug-2026 β build 841 β #307 β preserve role forwarding outside shared inbox
- 21-Aug-2026 β build 841 β #302 β restore leader-only updates for historic walk imports
- 21-Aug-2026 β build 841 β #278 β stop refresh waiting while old sent mail is corrected
- 21-Aug-2026 β build 841 β #272 β track project skills and load CMS login from the environments document
- 19-Aug-2026 β build 840 β #99 β keep the OS credit on the walk-view map
- 19-Aug-2026 β build 840 β #278 β show sent mail correctly and keep a follow-up visible
- 18-Aug-2026 β build 838 β #99 β show OS credit, cap tiles and finish OS Maps login
- 18-Aug-2026 β build 838 β #151 β compass, follow tray, pin popups and shorter edit labels
- 17-Aug-2026 β build 834 β #99 β export OS Maps routes to GPX and attach them to a walk πΈ
- 17-Aug-2026 β build 834 β #84 β stop AGM walk leader stats crashing when a walk has no leader
- 17-Aug-2026 β build 834 β #360 β keep Area & Group working when two roles share a type
- 17-Aug-2026 β build 834 β #359 β do not log members out when Brevo refuses an API call
- 17-Aug-2026 β build 834 β #357 β open-source Jitsi video meetings with guest email invites and calendar planning
- 17-Aug-2026 β build 834 β #297 β present walks as events and keep only real public pages in the index
- 17-Aug-2026 β build 834 β #151 β follow a walk on your phone and edit the route πΈ
- 14-Aug-2026 β build 834 β #356 β share menu on every walk, safer walk creation, and social publishing refinements πΈ
- 13-Aug-2026 β build 830 β #356 β publish walks and social events to Facebook and Instagram, with a preview before posting
- 13-Aug-2026 β build 828 β remove the environment-dependent shortcode-listbox test
- 12-Aug-2026 β build 823 β #355 β rights-of-way volunteer management with a group-neutral import
- 10-Aug-2026 β build 821 β #345 β improve programme publishing and mobile layouts (ref #302)
- 10-Aug-2026 β build 820 β #16 β improve photo workflows and mobile controls πΈ
- 09-Aug-2026 β build 818 β #287 β platform configuration values, system logins and offline export
- 08-Aug-2026 β build 818 β #354 β persist Brevo deny events as local email blocks
- 08-Aug-2026 β build 818 β #349 β configurable compose defaults and blank Reply-To
- 08-Aug-2026 β build 816 β #307 β put website enquiries in the site inbox under Contact Us (ref #338)
- 08-Aug-2026 β build 816 β #297 β stop Google indexing junk walk URLs and tracking-label duplicates
- 08-Aug-2026 β build 815 β #351 β open editor links in a new tab πΈ
- 08-Aug-2026 β build 815 β #326 β joint walk leaders when editing a walk πΈ
- 08-Aug-2026 β build 814 β #267 β allow the granular-consent migration when bulk audits have no members array, and hide
- 07-Aug-2026 β build 814 β #350 β warn before leaving with unfinished work
- 07-Aug-2026 β build 814 β #349 β default sender and sign-off to the current user, and leave Reply-To blank
- 07-Aug-2026 β build 814 β #348 β honour the public walk contact details setting for visitors
- 07-Aug-2026 β build 814 β #325 β show joint walk leaders on separate lines
- 07-Aug-2026 β build 813 β #278 β file member mail against real addresses, and paste markdown into replies cleanly
- 07-Aug-2026 β build 812 β #267 β respect Head office marketing consent on lists, audit hand member edits, and clear up
- 05-Aug-2026 β build 811 β #279 β see who was mailed in Mail Reports, open the email, and keep inbox digests out of the way πΈ
- 04-Aug-2026 β build 808 β #352 β move Fly apps between accounts, smoother new-group setup, and editor fixes
- 03-Aug-2026 β build 807 β #347 β newsletter mode, with the overview of what is coming up drafted for you
- 03-Aug-2026 β build 807 β #345 β Walk Admin programme views, and map fixes for index maps, linear walks and sticky toolbars πΈ
- 03-Aug-2026 β build 807 β #337 β album event links use the event web address rather than its internal id
- 03-Aug-2026 β build 807 β #327 β capture and display all Head Office supporter fields
- 03-Aug-2026 β build 807 β #312 β open the photo album by clicking the photos on a walk page
- 03-Aug-2026 β build 807 β #284 β keep the map choices on a walk page in its web address
- 03-Aug-2026 β build 807 β #278 β Contact Us replies, automatic-reply flags and cleaner quoted reply content
- 03-Aug-2026 β build 807 β #269 β allow groups with no regular walking day and add a direct create-a-walk link
- 03-Aug-2026 β build 807 β #16 β a real Facebook feed on the site, share every photo, and links to the published posts
- 30-Jul-2026 β build 806 β #186 β rescue authenticated own-domain mail from spam and stop the digest notifying about junk
- 30-Jul-2026 β build 805 β #343 β keep walk footer alert readable and block publish before approval πΈ
- 30-Jul-2026 β build 805 β #341 β keep the Brevo SMTP key active so re-send routing stops bouncing
- 30-Jul-2026 β build 805 β #320 β tidy titles and index, and fold unassigned commits into the day's note
- 30-Jul-2026 β build 805 β #303 β clearer email templates and page editor links πΈ
- 30-Jul-2026 β build 805 β #284 β edit the image you are viewing and fix the focal point preview
- 29-Jul-2026 β build 804 β #16 β contact us sender role, redirect to home and settings tidy-ups
- 29-Jul-2026 β build 803 β #16 β Album sharing defaults, settings links and editing screen tidy-ups
- 29-Jul-2026 β build 802 β #16 β Migrate Instagram to Graph API and publish walk photo albums to Facebook + Instagram
- 28-Jul-2026 β build 801 β #303 β H1βH6 headings and extract TipTap/composer helpers
- 28-Jul-2026 β build 800 β Refresh codebase evolution stats snapshot (28 July 2026)
- 28-Jul-2026 β build 800 β #338 β contact-us button builder and TipTap editor improvements πΈ
- 28-Jul-2026 β build 800 β #265 β stop bulk-load crash and unbranded sender false alert
- 28-Jul-2026 β build 799 β #55 β improve AI content discovery per site CMS
- 27-Jul-2026 β build 798 β #310 β separate inbox privacy from admin config and profile notify prefs πΈ
- 27-Jul-2026 β build 797 β #313 β improve group-event edit URLs, venue and tabs πΈ
- 27-Jul-2026 β build 797 β #312 β improve walk page layout, album actions and related links
- 26-Jul-2026 β build 796 β #312 β Always set a walk album cover after saving photos
- 26-Jul-2026 β build 796 β #310 β stop role tab freeze and align environment save actions (ref #319)
- 26-Jul-2026 β build 795 β #317 β protect open Brevo reads and fill contact-us merge fields
- 26-Jul-2026 β build 795 β #312 β create a walk photo album from the walk page πΈ
- 26-Jul-2026 β build 795 β #302 β publish leader diffs without confusing display and contact names
- 26-Jul-2026 β build 795 β #284 β keep walk map size in the URL with a clear exit from full screen
- 26-Jul-2026 β build 795 β #282 β recover silent scheduled skips and send platform ops alerts
- 25-Jul-2026 β build 792 β #55 β stop the crawler-content block flashing before the app loads
- 25-Jul-2026 β build 792 β #328 β adopt Ramblers Team Emails API
- 25-Jul-2026 β build 792 β #278 β Safer Gmail reprocessing and restored sent history
- 23-Jul-2026 β build 790 β #55 β expose CMS content and refresh Ramblers favicon
- 23-Jul-2026 β build 789 β #325 β show joint walk leaders on separate lines
- 23-Jul-2026 β build 789 β #290 β date-ordered booking summary and self-contained CSV downloads
- 23-Jul-2026 β build 789 β #284 β walk details display settings with live preview, swipeable images, focal points and a f... πΈ
- 23-Jul-2026 β build 789 β #278 β show the specific address a received message was addressed to
- 22-Jul-2026 β build 789 β #302 β id-aware CSV import with leader-only updates, and address lookups that resolve to the a...
- 22-Jul-2026 β build 789 β #297 β generated sitemap.xml, robots.txt and official page addresses
- 22-Jul-2026 β build 789 β #280 β keep self-allocated walk leaders on save, markdown-rendered descriptions, Display Name... πΈ
- 21-Jul-2026 β build 788 β #324 β make hidden-walk counts correct on first page load
- 21-Jul-2026 β build 786 β #324 β hide non-approved walks from public visitors πΈ
- 21-Jul-2026 β build 786 β #306 β direction-aware thread headers, reply addressing and CC alert layout
- 21-Jul-2026 β build 786 β #117 β silence SASS deprecation warnings and suppress build noise
- 21-Jul-2026 β inbox: prevent role emails becoming externalAddress on inbox threads #306
- 20-Jul-2026 β build 783 β #323 β make walk change summaries clear and reusable πΈ
- 20-Jul-2026 β build 783 β #319 β prevent domain outages and image propagation failures
- 20-Jul-2026 β build 783 β #318 β leave members with no email address out of the subscriptions download
- 20-Jul-2026 β build 783 β #306 β make the mobile inbox easier to work through
- 19-Jul-2026 β build 781 β #181 β reload the browser automatically when a new version is deployed
- 19-Jul-2026 β build 780 β #320 β Release Note build headings read as issue references, and generator defects in titles and bullets
- 19-Jul-2026 β build 780 β #319 β show live hostname health so a broken web address is visible
- 19-Jul-2026 β build 780 β #318 β bulk subscribe and unsubscribe members to mailing lists πΈ
- 19-Jul-2026 β build 780 β #306 β make unread counts agree with the conversations on screen πΈ
- 19-Jul-2026 β build 780 β #280 β match walk leaders reliably, and keep leader choices in step across the walk
- 16-Jul-2026 β build 779 β #314 β edit walks in place on Ramblers, in a single reliable pass πΈ
- 16-Jul-2026 β build 779 β #310 β the inbox opens quickly again
- 14-Jul-2026 β build 776 β #316 β resolve open Dependabot vulnerability alerts
- 14-Jul-2026 β build 776 β #315 β replace SheetJS xlsx with exceljs
- 14-Jul-2026 β build 776 β #303 β email editors keep your formatting when you paste πΈ
- 14-Jul-2026 β build 771 β #307 β fix+refactor(inbox+server): stabilise direct inbox routing
- 13-Jul-2026 β build 769 β #280 β Improved walk leader matching
- 12-Jul-2026 β build 768 β #313 β restore reliable uploads and identify initiating user
- 12-Jul-2026 β build 762 β #310 β Inbox & Email Composer & Walks Admin Fixes
- 11-Jul-2026 β build 761 β #313 β Resolvable walk links, upload attribution, email image hosts, walk export improvements
- 11-Jul-2026 β build 761 β #310 β configurable per-role inbox privacy, member-admin lock and inbox compose button
- 09-Jul-2026 β build 760 β #304 β Simpler site-hosting configuration behind the scenes
- 09-Jul-2026 β build 758 β #307 β Sites that share a domain each get their own committee inbox
- 08-Jul-2026 β build 754 β #306 β Forward emails with attachments, plus inbox and contact-sync improvements
- 08-Jul-2026 β build 754 β #302 β Joint walk leaders: display, export and CSV fixes
- 07-Jul-2026 β build 752 β #307 β More reliable direct-to-inbox email routing
- 06-Jul-2026 β build 749 β #307 β Committee mail delivered straight to your inbox, no Gmail needed
- 06-Jul-2026 β build 749 β #301 β NGX-Lite sites get a getting-started home page by default
- 06-Jul-2026 β build 747 β Pasting an image into content saves reliably again
- 05-Jul-2026 β build 746 β #306 β Social admins can send notifications too πΈ
- 05-Jul-2026 β build 745 β #304 β Faster walks programme, fewer interruptions
- 05-Jul-2026 β build 745 β #144 β Action-button image controls: follow-up fixes
- 04-Jul-2026 β build 737 β #306 β Inbox attachments easier to see, tidier release-notes list
- 04-Jul-2026 β build 737 β #144 β Position, crop and reorder images on action buttons πΈ
- 03-Jul-2026 β build 735 β #302 β Walks display tweaks and easier Gmail inbox setup
- 03-Jul-2026 β build 733 β #306 β Email attachments, inbox previews and pasted images πΈ
- 02-Jul-2026 β build 732 β #305 β clear npm audit backlog - 140 vulnerabilities down to 5 dev-only
- 02-Jul-2026 β build 727 β #304 β perf+fix(server+admin): memory economies, restart reporting when session is lost, CSV d...
- 02-Jul-2026 β build 725 β #302 β show all local walks in Local mode, strip HTML on export, drop WM import option
- 02-Jul-2026 β build 725 β #301 β NGX-Lite mode - email-only application mode with admin menu reorganisation πΈ
- 02-Jul-2026 β build 725 β #300 β parse full month names and apostrophe years in walk date matching
- 02-Jul-2026 β build 725 β #293 β self-heal expired Gmail history cursor and surface sync errors
- 28-Jun-2026 β build 724 β #300 β raise timeouts, add timing telemetry, fix resize queue alert
- 28-Jun-2026 β build 724 β #145 β normalise Walks Manager contact names
- 28-Jun-2026 β build 723 β #300 β serialise heavy worker jobs πΈ
- 28-Jun-2026 β build 723 β #296 β configure notification filter units πΈ
- 28-Jun-2026 β build 723 β #239 β Prevent duplicate Ramblers walks after date changes within NGX
- 28-Jun-2026 β edit by unique id and stop false republish flags for special-character titles πΈ
- 26-Jun-2026 β resolve type errors from express 4 types and PDFParse buffer
- 26-Jun-2026 β build 721 β #84 β coerce numeric walk-leader values and share table styling
- 26-Jun-2026 β build 721 β #298 β export all booker email addresses across every event
- 26-Jun-2026 β build 721 β #293 β unrestricted recipient selection for delete/disable workflows, with GDPR-safe deletion...
- 26-Jun-2026 β build 721 β #278 β handle revoked Gmail tokens and coalesce push syncs
- 26-Jun-2026 β build 721 β #267 β per-field Head Office cutover policy and member notification queue
- 26-Jun-2026 β build 721 β #102 β reliable shapefile import, point markers, full-resolution GPX
- 24-Jun-2026 β build 720 β #168 β Upgrade Brevo SDK to v5, add a subscription audit trail with Salesforce consent writeback
- 23-Jun-2026 β alert on revoked Gmail tokens, stop destructive rescan, self-heal watch on reconnect
- 23-Jun-2026 β build 719 β #293 β real message-time ordering, reconnect button, and mobile density
- 23-Jun-2026 β build 718 β #257 β run resize on the integration worker, defer drop-time resize until after cropping, and...
- 23-Jun-2026 β inbox, email composer and committee role fixes
- 21-Jun-2026 β build 713 β #293 β build the push service worker in the image, harden Google Cloud setup, and make push de...
- 21-Jun-2026 β build 710 β #293 β recipient-only mail routing, per-role notifications via the main save, live unread badg...
- 20-Jun-2026 β build 707 β #293 β memory-safe Google Cloud setup, radio per-role notify, and GitHub-run links in build he...
- 20-Jun-2026 β build 706 β #291 β heap-usage gauge on the memory diagnostics page
- 19-Jun-2026 β build 705 β #293 β Inbox & membership-run follow-ups from committee testing (June 2026) πΈ
- 18-Jun-2026 β build 704 β #291 β stop walks showing as fully booked and fix batch-send memory leak
- 18-Jun-2026 β build 702 β #278 β campaign recipient address, per-list post-send actions, Pub/Sub guidance, and scoped cl...
- 17-Jun-2026 β build 701 β #278 β post-send workflow actions and server-side member bulk delete πΈ
- 17-Jun-2026 β build 700 β #278 β conversation collapse/reply, sort toggle, and content-aware single send πΈ
- 16-Jun-2026 β build 699 β #278 β junk mail, read/unread, recipient visibility & Contact Us routing πΈ
- 16-Jun-2026 β build 698 β #278 β inbox-aware email routing and Contact Us delivery
- 15-Jun-2026 β build 697 β #203 β index map navigation, back-nav caching, loading placeholder, and search result meta
- 15-Jun-2026 β build 696 β #273 β bookings: per-event recipient selection, sign-off rendering & text, sticky editors πΈ
- 14-Jun-2026 β build 695 β stop content pages from loading the full member list
- 14-Jun-2026 β build 694 β #203 β full-text site search, site map page and clickable images πΈ
- 13-Jun-2026 β build 693 β refresh codebase-evolution dashboard for June 2026 + mobile fixes
- 13-Jun-2026 β build 692 β #273 β booking emails: per-event wording, global defaults and inline send status πΈ
- 13-Jun-2026 β build 691 β #273 β per-event email overrides with ContentBlockEditor, merge field fixes, and walk pipeline...
- 12-Jun-2026 β build 690 β #281 β stabilise document editing and email links
- 12-Jun-2026 β build 689 β #281 β mobile-friendly committee document, PDF and Word viewing πΈ
- 11-Jun-2026 β build 688 β #281 β mobile-friendly committee files and email composer fixes (ref #212) πΈ
- 11-Jun-2026 β build 688 β #114 β guard the integration worker against deploying the website image
- 11-Jun-2026 β build 687 β #281 β PDF conversion moved to the integration worker, so big documents cannot crash the site
- 11-Jun-2026 β build 687 β #185 β bump actions/cache to v5 to clear Node 20 deprecation warning
- 11-Jun-2026 β write committee documents on the website, themed to your group (ref #281) πΈ
- 10-Jun-2026 β build 685 β #244 β faster backups and a rebuilt Backup & Restore history πΈ
- 09-Jun-2026 β build 685 β #286 β install node from official tarball in worker stage
- 09-Jun-2026 β build 676 β #201 β stop hot paths pulling large uncached payloads
- 09-Jun-2026 β build 676 β #188 β self-host Font Awesome and improve venue map editing
- 09-Jun-2026 β build 675 β #282 β restrict scheduled backups to Fly runtime
- 08-Jun-2026 β build 671 β #283 β show "Our next walk" pill on the soonest walk
- 08-Jun-2026 β build 671 β #282 β timezone-correct cron, carry config across task-id renames, and cap manual backup concu...
- 08-Jun-2026 β build 671 β #278 β prevent deletion of reserved system roles
- 08-Jun-2026 β #273 β email wording moved from Brevo into the website, editable by groups
- 08-Jun-2026 β build 671 β #257 β memory & heap diagnostics, per-VM heap sizing, plus websocket send reliability
- 08-Jun-2026 β build 671 β #202 β legacy site URL redirect mapping with scraping, auto-mapping, and admin UI
- 05-Jun-2026 β build 668 β #285 β reduce request memory pressure with lean reads, tile timeout and capped queries
- 05-Jun-2026 β build 668 β #282 β configurable backup worker pool and rename task to backups
- 03-Jun-2026 β build 666 β #282 β Backup and Committee-settings: 1 feature and 1 fix
- 03-Jun-2026 β build 666 β #278 β render outbound replies; perf(email-composer): faster drafts and sent lists
- 03-Jun-2026 β build 665 β #278 β reduce CMS and Gmail runtime pressure
- 03-Jun-2026 β build 665 β #260 β self-heal missing NODE_ENV when resuming an environment (ref: #260)
- 02-Jun-2026 β build 661 β #278 β Brevo campaign send reliability, unconditional error logging, and email-composer recipi...
- 02-Jun-2026 β build 660 β #278 β repair Gmail Inbox settings crash and improve setup feedback
- 02-Jun-2026 β build 659 β #278 β Read inbound replies and reply from the domain address via the unbranded composer πΈ
- 31-May-2026 β build 659 β #269 β stop "Add non- walk" button appearing on non-walk events listings
- 31-May-2026 β build 659 β #238 β improve email routing DMARC administration
- 31-May-2026 β build 659 β #19 β auto-sync the Brevo recipient list before a campaign send
- 31-May-2026 β build 659 β #127 β persist scheduled-task history and fix Brevo daily-cap overflow release
- 28-May-2026 β build 658 β #127 β Brevo overflow auto-release plus scheduled tasks, Salesforce member sync and Brevo API...
- 27-May-2026 β #281 β in-browser viewing, view/download dropdown, and crisp SVG file icons πΈ
- 26-May-2026 β #269 β A configurable walk day, and walk leaders can add their own walks πΈ
- 25-May-2026 β gitignore .agents/ skills mirror directory
- 25-May-2026 β build 655 β #279 β campaign activity in the member timeline + unchanged-subject send reminder
- 25-May-2026 β build 654 β #279 β consent and unsubscribe suppression controls for composer recipients πΈ
- 21-May-2026 β build 653 β #279 β See a member's email history without leaving NGX πΈ
- 21-May-2026 β build 653 β #265 β paste, preview scroll, template defaults and sent-list layout (ref: #265)
- 21-May-2026 β build 653 β #254 β Member syncs keep your full membership list intact
- 21-May-2026 β build 653 β #252 β Email routing: Refresh works, and failures stop hiding
- 20-May-2026 β build 652 β #143 β A smarter Copy tab when creating walks
- 19-May-2026 β build 651 β base preview image URLs on the running app origin
- 19-May-2026 β build 650 β resolve relative image URLs in the preview iframe
- 19-May-2026 β build 649 β #275 β recipient send history and single-member mode (ref: #275) πΈ
- 18-May-2026 β build 648 β #274 β Cloudflare edge apex/www redirect for environment domains πΈ
- 18-May-2026 β build 648 β #217 β preserve config fields and unblock developer-environment generation
- 17-May-2026 β build 647 β #272 β self-contained contributor environment for a single group πΈ
- 17-May-2026 β build 647 β #260 β self-heal missing AUTH_SECRET when resuming a pre-#258 environment (ref: #260)
- 17-May-2026 β build 647 β #217 β in-app Web Analytics site creation and management πΈ
- 16-May-2026 β build 646 β #263 β verify NGX sites with Google Search Console πΈ
- 15-May-2026 β build 645 β #217 β sortable dashboard tables, Custom range preset, slider and beacon fixes
- 15-May-2026 β build 644 β #217 β cookieless analytics with PECR-compliant beacon and dashboard (ref: #217) πΈ
- 14-May-2026 β build 642 β #266 β lead button, auto-expand & risk-assessment control / config, sub-tab order (closes #266) πΈ
- 14-May-2026 β #265 β email composer: send plain, unbranded emails to anyone πΈ
- 14-May-2026 β #254 β consume #209 member API with System Settings config and toggle (closes #254) πΈ
- 14-May-2026 β build 642 β #219 β sync πΈ markers and humans index against actual page content (ref: #219)
- 14-May-2026 β #212 β repair password reset link in forgot-password email + keyboard-only flow in reset modal... πΈ
- 14-May-2026 β #208 β Auth and Cms-client: 1 feature and 1 fix πΈ
- 09-May-2026 β build 641 β #264 β align minute steps to multiples of 5 (closes #264)
- 09-May-2026 β #18 β branded unsubscribe URL chain respects request host on local
- 08-May-2026 β build 640 β #18 β GPX downloads, per-list unsubscribe redirect, drop runtime zone warning
- 06-May-2026 β #262 β tag-based filtering of group-events, generic across NGX (closes #262) πΈ
- 06-May-2026 β #212 β config-driven recipients + admin/walks route, fix localhost image src πΈ
- 04-May-2026 β build 637 β #258 β make Create Environment wizard work end-to-end (closes #258)
- 02-May-2026 β build 637 β #256 β Inbound Forwarding warnings + Committee Settings catch-all admin (closes #256)
- 30-Apr-2026 β make Fly post-deploy scaling self-healing
- 30-Apr-2026 β build 632 β #251 β preserve dash-only divider lines as horizontal rules
- 30-Apr-2026 β build 631 β #255 β show group + Ramblers-feed leader on walk views (closes #255)
- 30-Apr-2026 β build 630 β #240 β direct delivery, sender-role lockdown, mail settings selection fix (closes #240, closes... πΈ
- 29-Apr-2026 β satisfy pre-push lint:all on existing server files
- 29-Apr-2026 β build 629 β #251 β rebuild draft leader on copy and backfill stale walk_leader (closes #251)
- 29-Apr-2026 β build 629 β #249 β logo target and prevent unit wrap on walk details (closes #249)
- 29-Apr-2026 β build 629 β #234 β Committee page title override and original filename downloads πΈ
- 28-Apr-2026 β build 628 β #18 β tidy unsubscribes view; share default content
- 27-Apr-2026 β build 627 β #18 β cascade-delete mail list audit rows on bulk delete + GDPR orphan sweep
- 27-Apr-2026 β build 626 β #18 β cleaner Member Admin layout, shared contact dropdowns, and unified admin table styling... πΈ
- 27-Apr-2026 β build 625 β light borders on rendered markdown tables
- 27-Apr-2026 β build 624 β #18 β Brevo unsubscribes & blocked-contacts management πΈ
- 24-Apr-2026 β #186 β SPF/DMARC management, plain-text alternatives, List-Unsubscribe header (closes #186) πΈ
- 23-Apr-2026 β #130 β Brevo re-send mode for worker-based forwarding πΈ
- 22-Apr-2026 β build 619 β #247 β sync pagination widget page count with paginated page size (closes #247) πΈ
- 22-Apr-2026 β build 619 β #228 β admin toggle to suppress Related Links box on walks (closes #228) πΈ
- 22-Apr-2026 β build 619 β #227 β repeat pagination row below event list (closes #227) πΈ
- 22-Apr-2026 β build 619 β #226 β Per-store app download visibility toggles and reflow πΈ
- 21-Apr-2026 β build 618 β #242 β attach custom domains to existing environments πΈ
- 20-Apr-2026 β #206 β extend image migration tool to support all external document types πΈ
- 19-Apr-2026 β build 617 β #243 β focal-point picker, save flow, screenshot fidelity
- 19-Apr-2026 β build 616 β #236 β optional attendee emails, per-event booking scope, on-demand admin email dispatch and p...
- 19-Apr-2026 β build 616 β #114 β raise Playwright scenario timeout to 20 min
- 19-Apr-2026 β build 615 β centralise worker secrets, harden paste flows, and bypass headless-bot detection
- 18-Apr-2026 β build 614 β #114 β Ramblers-upload-worker β Integration-worker
- 14-Apr-2026 β build 602 β #114 β Created Serenity upload worker with S3 report storage
- 11-Apr-2026 β build 586 β #187 β consolidate admin UI, per-object diagnostics, shared-bucket dedupe and manifest analysi...
- 11-Apr-2026 β build 585 β #214 β harden migration to avoid deleting live CMS pages and dedupe footer by href
- 11-Apr-2026 β build 585 β #187 β Incremental S3 backup aligned with MongoDB backup timestamps
- 11-Apr-2026 β build 584 β #229 β Remove path collision in public walks listing projection
- 11-Apr-2026 β replace hardcoded component with seeded CMS page #214
- 10-Apr-2026 β build 582 β #223 β use push-event base SHA so previously-released commits never re-appear
- 10-Apr-2026 β build 581 β #223 β Release-notes: exclude hex colours and prevent cross-release pollution
- 10-Apr-2026 β build 580 β #223 β email: refresh Ramblers templates after mobile layout fixes
- 09-Apr-2026 β build 580 β #222 β unify flow across group walks and group events with per-type config
- 06-Apr-2026 β build 579 β #224 β respect user's view toggle on mobile and clear expanded state on table switch
- 06-Apr-2026 β build 579 β #223 β make all Brevo templates fluid, consistent, and Ramblers-aligned πΈ
- 06-Apr-2026 β build 579 β #219 β release-notes: preserve paragraph breaks in generated release note markdown πΈ
- 05-Apr-2026 β build 578 β #221 β restore non-admin Brevo access and enrich enquiry emails
- 05-Apr-2026 β build 578 β #219 β release-notes: image detection, year headings, and path normalisation on index πΈ
- 05-Apr-2026 β preserve camera markers and never silently drop new notes #219
- 04-Apr-2026 β build 574 β #213 β Mobile-friendly templates, GDPR link fix, and data-driven override model πΈ
- 01-Apr-2026 β build 579 β #210 β album-index thumbnail selection for pages with nested images
- 01-Apr-2026 β build 579 β replace native confirm() with inline UI and fix ESLint dialog rules
- 01-Apr-2026 β build 573 β #207 β Add MX record management for subdomain email routing πΈ
- 31-Mar-2026 β build 571 β #149 β System Settings Map tab improvements and bug fixes πΈ
- 30-Mar-2026 β build 568 β #201 β Cms and Area-map: 2 features and 1 fix
- 28-Mar-2026 β build 568 β #199 β cms: add yellow button text style and TextStyle enum
- 27-Mar-2026 β build 568 β #200 β walks: use dateUtils instead of new Date
- 27-Mar-2026 β build 567 β #199 β delete confirmation, fragment protection, release notes, zone fix, and old-site link mi...
- 26-Mar-2026 β build 565 β #198 β add column resizer and blockquote styling πΈ
- 25-Mar-2026 β build 564 β #197 β navbar access levels, external committee file URLs, and unreferenced page fix
- 25-Mar-2026 β build 563 β #195 β Configurable walk leader contact method and remove login prompts πΈ
- 23-Mar-2026 β build 547 β #162 β add committee documents row type, index-based navigation, and draggable swiper
- 18-Mar-2026 β build 543 β #177 β Orphaned booking detection and reassignment πΈ
- 17-Mar-2026 β build 567 β #189 β reduce worker Node heap to 128 MB for Serenity subprocess
- 17-Mar-2026 β build 542 β #192 β index filtering, S3 bucket override, and content path editor
- 16-Mar-2026 β build 543 β #185 β Ci, Maps and 3 more areas: 2 fixes, 2 build changes and 1 CI update
- 16-Mar-2026 β build 540 β #177 β customisable email templates, placeholder toolbar, and email routing diagnostics (#177,...
- 14-Mar-2026 β build 532 β #185 β Maps, Frontend and 3 more areas: 1 fix, 2 build changes and 3 CI updates
- 13-Mar-2026 β Workflows and Deploy: 2 CI updates
- 13-Mar-2026 β build 524 β #185 β Runtime, Workflows and 1 more areas: 1 build change and 2 CI updates
- 13-Mar-2026 β build 524 β #184 β Walks-sync, Hooks,agents and 2 more areas: 3 features and 1 fix
- 13-Mar-2026 β build 524 β #178 β add configurable On Ramblers link visibility (closes: #178)
- 12-Mar-2026 β Hooks and Ci,deploy: 2 features
- 12-Mar-2026 β build 520 β #180 β System-settings and Bookings: 2 fixes
- 12-Mar-2026 β build 520 β #179 β walk leaders unable to save walks due to blocked Brevo config
- 11-Mar-2026 β use shared array helper in booking migration
- 11-Mar-2026 β build 517 β #175 β Lightweight Booking System Maps, cleanup unused components, mail, walks fixes πΈ
- 10-Mar-2026 β build 515 β map hang, GPX route parsing, mail API resilience, walk search layout
- 09-Mar-2026 β build 514 β #167 β Environment-setup and Walks: 2 features
- 08-Mar-2026 β improve search alerts, markdown styling, and URL refresh handling
- 08-Mar-2026 β build 512 β #12 β Events and Album-backgrounds: 2 features
- 07-Mar-2026 β build 511 β #12 β backgrounds view, events row, and admin improvements
- 04-Mar-2026 β build 510 β #172 β add environment management section with monitoring and sorting πΈ
- 03-Mar-2026 β build 509 β #174 β cover image and focal point overrides for index entries
- 03-Mar-2026 β build 509 β #173 β unified overrides panel with editable title and subtitle
- 02-Mar-2026 β build 508 β #171 β handle Brevo 403 gracefully and mark skipped migrations
- 02-Mar-2026 β build 508 β #146 β Environment-setup, Album and 1 more areas: 1 feature and 3 fixes
- 02-Mar-2026 β build 507 β real-time border radius updates, toolbar full-width layout, and settings row spacing
- 01-Mar-2026 β build 506 β #146 β admin: stale-while-revalidate area cache, skip migration check on password reset, and centralise admin paths
- 28-Feb-2026 β build 505 β #170 β page-editor: restore enrichment query for cross-hierarchy content paths
- 27-Feb-2026 β build 503 β #170 β content path "Contains" match returns no results and carousel titles not showing (ref #...
- 27-Feb-2026 β build 503 β #146 β admin: complete environment setup with subdomain, email wiring, and password reset
- 26-Feb-2026 β build 501 β #169 β fix YouTube videos not displaying in grid layout, closes #169
- 26-Feb-2026 β build 501 β #167 β add Brevo domain authentication UI and stale DNS cleanup (ref: #167)
- 25-Feb-2026 β build 502 β #165 β resolve DNS errors and improve subdomain setup reliability, closes #165
- 25-Feb-2026 β build 499 β #146 β secure and harden Environment Setup and Backup & Restore
- 24-Feb-2026 β build 492 β #126 β image-migration: smarter carousel editor and cleaner migration UI, closes #126
- 23-Feb-2026 β build 489 β #164 β add configurable album sorting and exclude paths to gallery index, closes #164
- 23-Feb-2026 β build 489 β #161 β add configurable walk validation and config admin UI, enable editing of walk manager sy...
- 21-Feb-2026 β build 501 β #163 β restore recaptcha siteKey visibility for logged-out users (closes #163)
- 21-Feb-2026 β build 484 β #116 β Migrations and Errors: 1 feature, 4 fixes, 1 build change and 1 chore
- 20-Feb-2026 β build 483 β 1 fix, 1 build change and 1 chore
- 15-Feb-2026 β build 481 β migrations: handle invalid Brevo API key
- 14-Feb-2026 β build 480 β handle ChunkLoadError after deployments with auto-reload
- 11-Feb-2026 β build 484 β #137 β Walks and Footer: 1 fix and 1 refactor
- 11-Feb-2026 β build 479 β #160 β Deploy, Ci and 2 more areas: 1 feature and 3 fixes
- 11-Feb-2026 β build 479 β #125 β Deploy,committee and Committee,cloudflare: 1 feature and 1 fix
- 10-Feb-2026 β build 477 β #82 β Mail,cloudflare and Mail: 2 features
- 10-Feb-2026 β build 473 β #125 β Committee,cloudflare and Committee,mail,cloudflare: 1 feature and 1 fix
- 09-Feb-2026 β build 472 β #158 β add explicit visibility toggles for all social media footer icons (ref: #158)
- 09-Feb-2026 β build 472 β #125 β committee email routing, sender management, and environment config (ref: #125)
- 06-Feb-2026 β build 469 β #157 β move forgot password flow to backend and fix credential modals (ref: #157)
- 06-Feb-2026 β build 469 β #152 β add split log viewer with native terminal panes (ref: #152)
- 06-Feb-2026 β build 468 β #150 β improve aspect ratio defaults, fix image crop apply, fix eventId CastError, and reduce...
- 06-Feb-2026 β build 468 β #146 β Migrations, Deploy and 2 more areas: 2 features and 2 fixes
- 05-Feb-2026 β build 473 β #153 β CLI migration tool and album-index performance optimizations (ref: #153, #154)
- 05-Feb-2026 β build 466 β #156 β Subdomain and Git: 1 feature and 1 build change
- 04-Feb-2026 β centralise hooks in .githooks
- 04-Feb-2026 β build 462 β #148 β normalise banner title lines and event filters (ref: #148) πΈ
- 04-Feb-2026 β build 462 β #146 β Deploy, Secrets and 4 more areas: 5 features and 1 fix
- 03-Feb-2026 β build 465 β #122 β avoid mongosh for collection (ref: #122)
- 03-Feb-2026 β build 459 β #147 β add external album import from Flickr (ref: #147)
- 03-Feb-2026 β build 459 β #146 β Secrets, Paths and 4 more areas: 6 features and 1 fix
- 01-Feb-2026 β build 454 β #146 β Environment-setup and Release-notes: 3 features
- 30-Jan-2026 β build 452 β #146 β Environment-setup and Release-notes: 2 features
- 29-Jan-2026 β build 442 β #119 β remove query routing based on EventPopulation (ref: #119)
- 28-Jan-2026 β build 440 β #129 β enhanced area map with legend, shared districts, and neighbouring areas (ref: #129)
- 27-Jan-2026 β build 458 β #132 β add Google Places venue search with automatic details retrieval (ref: #132)
- 27-Jan-2026 β build 439 β #96 β enhance album grid view with masonry layout, gap control, and URL persistence (ref: #96)
- 26-Jan-2026 β build 437 β #138 β add unique index on ramblersId and deduplicate group codes (ref: #138)
- 26-Jan-2026 β build 437 β #132 β walks: add map-based venue selection and bidirectional postcode sync
- 25-Jan-2026 β build 435 β #132 β add venue smart paste, autocomplete, and UI improvements (ref: #132)
- 23-Jan-2026 β build 434 β #136 β resolve save failure when toggling Meetup publishing checkbox (ref: #136)
- 23-Jan-2026 β build 434 β #135 β prevent duplicate walks when edited in Walks Manager (ref: #135)
- 23-Jan-2026 β build 434 β #133 β cache start coordinates, lazy load GPX list, and refactor (ref: #133)
- 23-Jan-2026 β build 434 β #126 β Image-migration and Migration: 2 features
- 21-Jan-2026 β build 431 β #131 β Ci and Walks: 1 feature and 1 fix
- 21-Jan-2026 β build 431 β #126 β add image migration from external hosts to S3 (ref: #126)
- 21-Jan-2026 β build 431 β #121 β brevo: use sender ID for template updates and improve error handling
- 21-Jan-2026 β build 431 β #113 β include markdown links in unreferenced pages calculation (ref: #113)
- 21-Jan-2026 β add transactional template management and migration ref: #121
- 20-Jan-2026 β build 428 β #120 β add focal point picker for album cover image cropping πΈ
- 17-Jan-2026 β build 424 β #124 β resolve CastError when querying walks by Ramblers Internal ID (ref: #124)
- 17-Jan-2026 β build 424 β #104 β add reverse geocoding for walks missing locations (ref: #104) πΈ
- 15-Jan-2026 β build 420 β #118 β resolve cannot create new social event at /social/new
- 13-Jan-2026 β build 429 β #103 β Dynamic-content and Eslint: 2 fixes
- 13-Jan-2026 β build 419 β #115 β Release-notes, Project and 1 more areas: 3 features and 2 fixes
- 13-Jan-2026 β build 419 β #107 β resolve reported Social page duplicates, ordering, and pagination (ref: #107)
- 08-Jan-2026 β build 408 β #110 β Advanced search with server-side pagination and caching (ref: #110) πΈ
- 03-Jan-2026 β build 411 β #111 β release-notes: polish release-note automation and shared code
- 03-Jan-2026 β build 411 β #103 β Youtube and Albums: 2 features
- 02-Jan-2026 β build 410 β #112 β prevent unpublish failure when no walks selected (ref: #112)
2025
- 31-Dec-2025 β build 409 β #109 β add GPX route upload and selection (ref: #109)
- 30-Dec-2025 β #109 β regenerate package-lock.json to sync with package.json
- 30-Dec-2025 β build 405 β #108 β upgrade frontend dependencies and fix tab selection issues (refs #108)
- 20-Dec-2025 β build 404 β #106 β fix for walk upload (ref: #106)
- 17-Dec-2025 β build 403 β #102 β ESRI route import, viewport filtering, search, and performance improvements (Refs #102,...
- 13-Dec-2025 β #102 β improve loading UX, control toggles, and boolean handling
- 11-Dec-2025 β #102 β Migration: 4 features
- 04-Dec-2025 β #97 β content: Location input enhancement and Map row type with GPX support
- 02-Dec-2025 β enhance editor workflows and admin tools
- 02-Dec-2025 β #97 β Content: 4 features
- 02-Dec-2025 β build 384 β #90 β Deployment, Member-admin and 1 more areas: 4 fixes
- 02-Dec-2025 β build 382 β #93 β Backup, Content and 2 more areas: 4 features and 1 fix
- 01-Dec-2025 β #93 β List-events and Agm-stats: 3 features
- 19-Nov-2025 β #95 β Enhance Walk Import To Support Images
- 26-Nov-2025 β #90 β Deployment and Member-admin: 2 fixes
- 26-Nov-2025 β build 378 β #94 β added check-shai-hulud cli command and readme (fixes #94)
- 24-Nov-2025 β #90 β exclude cancelled and deleted walks from leader counts in local mode
- 24-Nov-2025 β build 368 β #91 β Ci and Agm-stats: 3 fixes
- 23-Nov-2025 β #91 β Agm-stats: 2 fixes
- 20-Nov-2025 β #88 β use absolute social event image URLs for Brevo templates (fixes #88)
- 20-Nov-2025 β #86 β align committee member admin access (fixes #86)
- 20-Nov-2025 β build 365 β #84 β align status and location handling (refs #84)
- 19-Nov-2025 β refine AGM Statistics Report and shared date utilities (ref #84)
- 19-Nov-2025 β #87 β Correctly lay out admin action buttons (fixes #87)
- 19-Nov-2025 β #85 β Walks and Agm-stats: 1 feature and 1 refactor
- 19-Nov-2025 β build 361 β #17 β AGM Statistics Report πΈ
- 11-Nov-2025 β #68 β Backup & Restore CLI (MongoDB) & Serenity Improvements πΈ
- 11-Nov-2025 β build 357 β #68 β Walk Cancellation Support Part 2 πΈ
- 10-Nov-2025 β build 356 β #33 β Walk Functionality Fixes
- 08-Nov-2025 β build 356 β #80 β Config Security and Secret Input UX
- 07-Nov-2025 β build 355 β #77 β Lightweight Health Checks for Faster Deployments
- 07-Nov-2025 β build 355 β #17 β Walk Cancellation Support Part 1
- 06-Nov-2025 β build 353 β #79 β S3 Gallery Fix for BlockPublicAcls
- 06-Nov-2025 β build 351 β #78 β Client-Side Image Auto-Resize
- 06-Nov-2025 β build 350 β #76 β MongoDB Index Fix and Backup UX Improvements
- 06-Nov-2025 β build 350 β #75 β Gallery Upload Path Fix
- 05-Nov-2025 β build 349 β #74 β Select Specific Multiple Events
- 04-Nov-2025 β build 345 β #73 β Member Bulk Load Date Format Fix
- 04-Nov-2025 β build 344 β Migration to Serenity/JS with Screenplay Pattern
- 03-Nov-2025 β build 343 β #71 β Safari Event Pagination Fix
- 02-Nov-2025 β build 343 β #72 β Walk URL and Time Validation
- 02-Nov-2025 β build 341 β #70 β HTML Paste Dialog Enhancements
- 02-Nov-2025 β build 340 β #69 β MongoDB Backup/Restore System
- 02-Nov-2025 β build 340 β #63 β WebSocket Timeout Prevention
- 29-Oct-2025 β build 335 β #68 β Dynamic Content Editing Streamline
- 26-Oct-2025 β build 333 β #68 β Environment Variable Centralization and Migration Status
- 26-Oct-2025 β build 333 β #68 β Database Migration system πΈ
- 25-Oct-2025 β build 321 β #67 β 25th October 2025 β Optimized HTML/Markdown Paste Pipeline #67
- 12-Oct-2025 β build 333 β #66 β Page content navigator and enhanced migration UI with fragment support
- 11-Oct-2025 β build 333 β #65 β Content management enhancements πΈ
- 10-Oct-2025 β build 333 β #64 β Enhance static site migration to be fully data-driven with migration settings UI
- 09-Oct-2025 β build 333 β #59 β Add page query parameter for pagination and implement anonymous contact form
- 07-Oct-2025 β build 333 β #62 β Resolve image upload race condition causing undefined file errors
- 06-Oct-2025 β build 333 β #61 β Improve pagination and alert display for walk search results
- 05-Oct-2025 β build 333 β #57 β Perfect navbar alignment and spacing
- 03-Oct-2025 β build 333 β #60 β Remove 2-year limit on Past Walks view
- 03-Oct-2025 β build 297 β #299 β Walk Leader Management & Event Audit Fixes πΈ
- 01-Oct-2025 β build 297 β #297 β New Area Map View πΈ
- 24-Sep-2025 β build 292 β #292 β Release Notes for 12th β 24th September β New Map View πΈ
- 12-Sep-2025 β build 277 β #277 β 23rd August β 12th September β Angular 20, Bootstrap 5, Luxon & UI Polish
- 19-Aug-2025 β #234 β Ability to Globally configure Link and List Styling defaults πΈ
- 18-Aug-2025 β #232 β Various Upgrades & Fixes
- 05-Aug-2025 β build 204 β #204 β Support for Hybrid Population Of Events πΈ
- 20-Jul-2025 β build 186 β #188 β Add Bulk Edit on Event Data Management πΈ
- 19-Jul-2025 β build 186 β #182 β Enhance Walks Import to support CSV data πΈ
- 02-Jul-2025 β #178 β Provide fully configurable Events Row #37 πΈ
- 25-May-2025 β build 152 β #152 β Various Changes πΈ
- 14-May-2025 β build 152 β #152 β Improve the auto resize of newly dropped images in image lists πΈ
- 07-May-2025 β build 149 β #149 β Dynamic Content Events Configuration & Local Walks Image Management πΈ
- 29-Apr-2025 β build 144 β #142 β Fixes to Content Duplication πΈ
- 17-Apr-2025 β build 142 β #142 β Assistance Dogs Feature on local walks πΈ
- 10-Apr-2025 β build 137 β #137 β Support for feature editing on local walks πΈ
- 09-Apr-2025 β build 136 β #136 β Walk Image Edit Part 1 β Import Images from Walks Manager πΈ
- 02-Apr-2025 β build 132 β #132 β Automated Walks Manager Upload Updated and Improved πΈ
- 29-Mar-2025 β build 123 β #123 β Various Changes
- 26-Feb-2025 β build 60 β #60 β Album Image List bulk resizing enhancements πΈ
- 30-Jan-2025 β #48 β Angular 19 Upgrade
- 22-Jan-2025 β build 49 β #49 β Enhancements for Map Pin Location and Walk Validations πΈ
- 17-Jan-2025 β build 48 β #48 β Enhancements for Card List View, Walk Export, Member Bulk Load, Email List Subscriptions πΈ
2024
2023