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
- 20-Oct-2026 β build 1011 β #433 β prepare HEIC photos locally and preserve album edits (ref #312) πΈ
- 20-Oct-2026 β build 1011 β #432 β group map centre, typed place names and pin-exact maps (ref #345) πΈ
- 20-Oct-2026 β build 1011 β #396 β share unbranded recipients and send committee mail to role mailboxes
- 20-Oct-2026 β build 1011 β #379 β load upload history without full member snapshots
- 20-Oct-2026 β build 1011 β #349 β keep composer recipients, toolbar and send copies in step
- 20-Oct-2026 β build 1011 β #151 β upcoming walk maps, cached tiles and compass cursor
- 18-Oct-2026 β build 1011 β #203 β share recent searches between site search and location pickers
- 18-Oct-2026 β build 1010 β #432 β live pin refinement, saved points and framed directions
- 18-Oct-2026 β build 1010 β #424 β add safe empty collection cleanup
- 18-Oct-2026 β build 1010 β #424 β update index checks in registration fixtures
- 18-Oct-2026 β build 1010 β #414 β drag selected conversations into folders
- 18-Oct-2026 β build 1010 β #401 β use the group's chosen layout when opening the programme
- 18-Oct-2026 β build 1010 β #394 β prevent duplicate installed-app navigation controls
- 18-Oct-2026 β build 1010 β #383 β reduce programme loading time
- 18-Oct-2026 β build 1010 β #345 β explain precise location pin placement
- 18-Oct-2026 β build 1010 β #151 β align the route cursor and refresh app artwork
- 17-Oct-2026 β build 1008 β #410 β improve replies and Cloudflare rule clearing
- 17-Oct-2026 β build 1007 β #410 β deliver Direct to inbox mail via the site catch-all
- 16-Oct-2026 β build 1007 β #431 β centre upload session dropdown content
- 16-Oct-2026 β build 1006 β #431 β restart after an initial database connection failure
- 16-Oct-2026 β build 1006 β #414 β carry drag selection into folder filing
- 16-Oct-2026 β build 1006 β #409 β reply to the selected message without stale recipients
- 16-Oct-2026 β build 1006 β #212 β keep composer menus visible and save privately by default
- 16-Oct-2026 β build 1006 β #20 β Registering and building a new group or area site πΈ
- 16-Oct-2026 β build 1006 β #151 β respect phone safe areas and keep navigation touch friendly
- 16-Oct-2026 β build 1006 β #151 β align the Android follow pointer with the compass
- 16-Oct-2026 β build 1005 β #430 β tidy mobile conversation and composer actions
- 16-Oct-2026 β build 1004 β #410 β open stored conversations without Gmail round trips
- 16-Oct-2026 β build 1004 β #345 β restore ICS feeds and reuse programme status on My walks (ref #403)
- 15-Oct-2026 β build 1004 β #430 β restrict View as and refresh member privileges live
- 15-Oct-2026 β build 1004 β #424 β restore indexes when unused collections return
- 15-Oct-2026 β build 1004 β #412 β stop Node 20 deprecation warnings on GitHub Actions
- 15-Oct-2026 β build 1004 β #410 β switch Gmail and Direct to inbox on demand
- 15-Oct-2026 β build 1004 β #303 β pick site pages from the link dialog typeahead
- 15-Oct-2026 β build 1004 β #20 β tidy titles, photos and home carousels on imported sites
- 15-Oct-2026 β build 1004 β #151 β fix native sign-in and smooth walking controls
- 15-Oct-2026 β build 1004 β #151 β improve routes, event editing, View as and mobile mail (ref #430)
- 13-Oct-2026 β build 1003 β #364 β keep extra mailboxes and register senders as you add them
- 13-Oct-2026 β build 1003 β #303 β keep the first half of a text row when you split it
- 13-Oct-2026 β build 1002 β #151 β use Node 24 artifact actions in the native workflow
- 13-Oct-2026 β build 1001 β #429 β take Email Composer Exit to the inbox
- 13-Oct-2026 β build 1001 β #151 β install the Android SDK before the native Google job
- 13-Oct-2026 β build 1000 β #99 β page Walks admin Routes and show filter toggles
- 13-Oct-2026 β build 1000 β #429 β keep the composer responsive while typing
- 13-Oct-2026 β build 1000 β #428 β stop duplicate uploads and history side effects
- 13-Oct-2026 β build 1000 β #427 β apply the 2026 HMRC mileage rate on committee settings
- 13-Oct-2026 β build 1000 β #352 β keep the walks list calendar with filters, URL and month bounds
- 13-Oct-2026 β build 1000 β #349 β restore shared dropdown behaviour on walk view and tables
- 13-Oct-2026 β build 1000 β #151 β native builds, walking-app home and codebase snapshot
- 12-Oct-2026 β build 999 β #426 β preserve generated contact page validation
- 12-Oct-2026 β build 999 β #424 β manage Atlas projects, clusters and console access
- 12-Oct-2026 β build 999 β #420 β keep card images aligned with their containing frame
- 12-Oct-2026 β build 999 β #414 β keep folder tooltips visible in the maximised view
- 12-Oct-2026 β build 999 β #395 β delay composer tooltips through the shared configuration
- 12-Oct-2026 β build 999 β #352 β keep calendar and programme navigation in the selected area
- 12-Oct-2026 β build 999 β #302 β remove stale cache entries only after a complete successful sync
- 12-Oct-2026 β build 999 β #231 β make database migration and cutover recoverable
- 12-Oct-2026 β build 999 β #214 β explain walking app storage and link the seeded policy
- 12-Oct-2026 β build 999 β #151 β refine route controls and safely separate group data
- 10-Oct-2026 β build 998 β #99 β retry a flaky OS Maps export confirmation
- 10-Oct-2026 β build 998 β #409 β greet the Contact Us recipient, not the visitor
- 10-Oct-2026 β build 998 β #151 β native recording and the walking app experience
- 09-Oct-2026 β build 997 β #396 β send a whole branded mailing list as a campaign
- 09-Oct-2026 β build 997 β #347 β hide newsletter start choices on replies and drafts
- 09-Oct-2026 β build 996 β #425 β calculate travel miles from From and To with a map
- 09-Oct-2026 β build 996 β #424 β add a MongoDB Atlas page for clusters and new-site defaults
- 09-Oct-2026 β build 996 β #423 β list each composer recipient once and respect marketing consent
- 09-Oct-2026 β build 996 β #422 β match claim stages to Unity Trust Bank dual authorisation
- 09-Oct-2026 β build 996 β #349 β add composer settings for confirm send, unsaved warning and email type (ref #350)
- 09-Oct-2026 β build 996 β #347 β say when a newsletter is carrying on from the last send
- 09-Oct-2026 β build 996 β #132 β keep the Walks Manager route tab as a read-only location view
- 08-Oct-2026 β build 996 β #418 β add a Not logged in access level for navbar and content
- 08-Oct-2026 β build 996 β #400 β keep a row's Access setting when the page is saved
- 08-Oct-2026 β build 995 β #421 β stop composer change-detection errors on Recipients and sign-off
- 08-Oct-2026 β build 995 β #420 β keep list photos in the card and nested social event links
- 08-Oct-2026 β build 995 β #419 β seed a complete in-app help catalog
- 08-Oct-2026 β build 995 β #417 β filter Member Admin by login and profile confirmation
- 08-Oct-2026 β build 995 β #416 β show Lead on empty walk slots
- 08-Oct-2026 β build 995 β #415 β draft a preamble for walks that have changed
- 08-Oct-2026 β build 995 β #414 β add user folders and drag-to-file πΈ
- 08-Oct-2026 β build 995 β #396 β fail fast when a batch send job is lost
- 08-Oct-2026 β build 995 β #357 β send committee meeting invites to role addresses
- 08-Oct-2026 β build 995 β #330 β assign Ramblers Team Emails permissions by hand
- 08-Oct-2026 β build 995 β #314 β publish in-place Walks Manager edits reliably
- 08-Oct-2026 β build 995 β #157 β match a typed email to the member username
- 06-Oct-2026 β build 994 β #413 β stop first-login profile confirm hanging the browser
- 06-Oct-2026 β build 994 β #349 β report a send that has no usable sender
- 06-Oct-2026 β build 994 β #349 β add Fix all for an email configuration
- 06-Oct-2026 β build 994 β #307 β stop creating per-address inbox rules
- 06-Oct-2026 β build 993 β #269 β restore Add walk on the programme view menu
- 06-Oct-2026 β build 993 β #151 β keep the maps list fast when many routes are imported
- 05-Oct-2026 β build 992 β #349 β honour same-as-sender replies across email sends
- 05-Oct-2026 β build 991 β #241 β show the website picker only on the documentation site
- 05-Oct-2026 β build 990 β #99 β import and share personal OS Maps routes
- 05-Oct-2026 β build 990 β #412 β pin GitHub Actions runners to Ubuntu 24.04
- 05-Oct-2026 β build 990 β #403 β align programme views with member access (ref #99)
- 05-Oct-2026 β build 990 β #241 β link documentation to the readerβs website
- 05-Oct-2026 β build 990 β #151 β record routes while the phone is in the background
- 04-Oct-2026 β build 989 β #99 β recover route exports and simplify progress
- 04-Oct-2026 β build 989 β #403 β add subscriptions and manage saved routes (ref #99, #151) πΈ
- 04-Oct-2026 β build 989 β #402 β reduce database traffic during backup progress
- 04-Oct-2026 β build 989 β #265 β preserve pasted email headers in replies
- 04-Oct-2026 β build 989 β #182 β show release notes from the shared CMS
- 04-Oct-2026 β build 989 β #151 β audit saved routes and protect walking sessions (ref #382)
- 03-Oct-2026 β build 988 β #151 β record standalone routes and preserve walking sessions
- 02-Oct-2026 β build 988 β #99 β keep bulk exports active and show route reload progress
- 02-Oct-2026 β build 987 β #256 β show leftover mail routes and keep existing card heights (ref #20)
- 02-Oct-2026 β build 986 β #409 β keep identity, split composer and list selection
- 02-Oct-2026 β build 986 β #279 β retry a stuck campaign recipient export
- 02-Oct-2026 β build 986 β #238 β keep Mail Settings auth status after stripping leftover SPF
- 01-Oct-2026 β build 985 β #408 β create missing committee senders from Committee Settings
- 01-Oct-2026 β build 985 β #349 β default unbranded composer greeting to none
- 01-Oct-2026 β build 985 β #238 β send DMARC aggregate reports only to Brevo
- 01-Oct-2026 β build 984 β #368 β file role Inbox copies of a send we already stored as Sent
- 01-Oct-2026 β build 984 β #349 β keep Recipients counts and list radios in step
- 01-Oct-2026 β build 983 β #349 β remember branding, confirm send in place, and require a starting title
- 01-Oct-2026 β build 983 β #307 β keep Gmail-connected mail on the connected mailbox
- 01-Oct-2026 β build 983 β #288 β vacant roles sign off with the role title only
- 30-Sep-2026 β build 983 β #408 β show inbound MX and move it onto the NGX estate
- 30-Sep-2026 β build 983 β #406 β remove leftover SPF includes from Mail Settings
- 30-Sep-2026 β build 983 β #365 β keep committee role chips on the role mailbox
- 30-Sep-2026 β build 983 β #206 β copy shared migrated images into every album folder
- 30-Sep-2026 β build 983 β #20 β one Next step on Hostnames during conversion
- 30-Sep-2026 β build 982 β #97 β shorten index cards and default index maps to OS Explorer
- 30-Sep-2026 β build 982 β #406 β enable Email Routing without changing the inbox
- 30-Sep-2026 β build 982 β #405 β never send from a member personal address
- 30-Sep-2026 β build 982 β #404 β fill account activation links on branded composer sends
- 30-Sep-2026 β build 982 β #396 β do not pre-select a mailing list on unbranded Recipients
- 30-Sep-2026 β build 982 β #265 β hide the unbranded broadcast warning unless Mail Settings turns it on
- 29-Sep-2026 β build 981 β #396 β show small recipient audiences as people not one chip
- 29-Sep-2026 β build 981 β #368 β keep folder tooltips off the mailbox list
- 29-Sep-2026 β build 980 β #20 β keep new group sites on estate deploys
- 29-Sep-2026 β build 979 β #396 β keep composer recipients and send flow usable on phone and desktop
- 29-Sep-2026 β build 979 β #368 β keep Sent as sent and Inbox as mail that arrived
- 29-Sep-2026 β build 979 β #20 β convert blocked sites, keep the worker awake, and give new apps Cloudflare
- 28-Sep-2026 β build 973 β #396 β make unbranded sending clearer on a phone and on the desktop
- 28-Sep-2026 β build 973 β #368 β close the mobile menu when opening unread mail
- 28-Sep-2026 β build 973 β #240 β use the global Contact Us role when a chosen role cannot receive mail
- 28-Sep-2026 β build 973 β #20 β drop unused sample pages and set sensible events defaults
- 27-Sep-2026 β build 972 β #293 β retain dates in quoted outbound messages
- 27-Sep-2026 β build 971 β #347 β preserve campaign privacy and draft configuration (ref #396)
- 27-Sep-2026 β build 970 β #401 β preserve each list's filters and return state in the URL
- 27-Sep-2026 β build 970 β #400 β set access level on a whole content row
- 27-Sep-2026 β build 970 β #399 β bound searches while preserving complete member loads
- 27-Sep-2026 β build 970 β #398 β import a GPX from the phone into the group maps
- 27-Sep-2026 β build 970 β #396 β send unbranded mail as one message with To, Cc and Bcc
- 27-Sep-2026 β build 970 β #368 β improve Sent, compact lists and local member views
- 27-Sep-2026 β build 970 β #357 β edit guest joining instructions as site content
- 27-Sep-2026 β build 970 β #356 β keep Facebook and Instagram publication state accurate
- 27-Sep-2026 β build 970 β #347 β start new mailings with Newsletter
- 27-Sep-2026 β build 970 β #302 β exclude deleted walks from export
- 27-Sep-2026 β build 970 β #151 β keep customised web app manifest URLs valid
- 26-Sep-2026 β build 970 β #397 β photo albums on walks and events without forcing site edit
- 25-Sep-2026 β build 969 β #203 β keep site search working when the index is large
- 25-Sep-2026 β build 969 β #20 β keep Find pages, logos, Contact Us, progress, Area hostnames and events rows working
- 25-Sep-2026 β build 969 β #132 β move the start pin when the venue changes
- 25-Sep-2026 β build 968 β #132 β fill start and venue from the same place search πΈ
- 24-Sep-2026 β build 967 β #97 β open an album index card from anywhere on the card
- 24-Sep-2026 β build 967 β #358 β make release-note index links find the page
- 24-Sep-2026 β build 967 β #357 β stop kicking named guests who share a display name
- 24-Sep-2026 β build 967 β #338 β open Contact Us from the query flag and ignore unassigned role mapping
- 24-Sep-2026 β build 967 β #303 β allow standalone help editors in templates
- 24-Sep-2026 β build 967 β #242 β move committee mail and senders onto the group domain
- 24-Sep-2026 β build 967 β #128 β keep the chosen album and default a small grid gap
- 23-Sep-2026 β build 966 β #97 β pin nested route pages on area maps
- 23-Sep-2026 β build 966 β #357 β attribute speakers, pin a shared screen, and keep the host awake
- 23-Sep-2026 β build 966 β #242 β choose whether visitors see the apex or www (ref #319)
- 23-Sep-2026 β build 966 β #203 β stop a slow site-search index build hanging the site
- 23-Sep-2026 β build 966 β #151 β follow controls, appearance, in-app links and a fresh phone home (ref #394)
- 23-Sep-2026 β build 966 β environment sections, visible crops, deploy tags and commit notes
- 23-Sep-2026 β build 965 β #99 β show an album's first photos before the rest of it has loaded
- 23-Sep-2026 β build 965 β #151 β phone home, Home Screen name, pull to refresh and Near me (ref #394)
- 23-Sep-2026 β build 964 β #395 β stop the composer eating Enter and spacing out quotes
- 23-Sep-2026 β build 964 β #20 β hide platform and volunteer mail where they do not belong (ref #355)
- 22-Sep-2026 β build 963 β #394 β replace the Back and Walks bar with one floating button
- 22-Sep-2026 β build 963 β #20 β keep one note per commit, published after deploy
- 22-Sep-2026 β build 963 β #151 β make the phone home the group's maps and programme
- 22-Sep-2026 β build 962 β Recent changes (19β22 September)
- 18-Sep-2026 β build 959 β #392 β Move Brevo β propagate domain, senders, lists and contacts to a new account
- 18-Sep-2026 β build 959 β #390 β add to calendar on social and group events, from one shared component
- 18-Sep-2026 β build 958 β #392 β Move Brevo β propagate domain, senders, lists and contacts to a new account
- 18-Sep-2026 β #392 β Move email settings and contacts to a new Brevo account
- 18-Sep-2026 β build 958 β #390 β add to calendar on social and group events, from one shared component
- 18-Sep-2026 β #390 β Add events to your calendar
- 18-Sep-2026 β build 959 β #368 β never show the mailbox account address as the sender of a sent message
- 18-Sep-2026 β build 959 β #362 β encrypt environment secrets at rest and tighten Platform Configuration Values
- 18-Sep-2026 β build 958 β #368 β never show the mailbox account address as the sender of a sent message
- 18-Sep-2026 β #368 β Sent messages now show the real sender
- 18-Sep-2026 β build 958 β #362 β encrypt environment secrets at rest and tighten Platform Configuration Values
- 18-Sep-2026 β #362 β Environment secrets are now stored securely
- 18-Sep-2026 β build 959 β #231 β copy live S3 objects to a destination AWS account
- 18-Sep-2026 β build 958 β #231 β copy live S3 objects to a destination AWS account
- 18-Sep-2026 β #231 β Copy site files safely between AWS accounts
- 13-Sep-2026 β build 940 β #99 β clear OS Maps interruptions in the page rather than through the role engine
- 13-Sep-2026 β build 940 β #319 β keep Environments Monitoring readable, and attach a Site URL from Hostnames
- 12-Sep-2026 β build 938 β #99 β Maps and Skills: 1 fix and 1 documentation update
- 12-Sep-2026 β build 938 β #319 β Environments Monitoring checks the public site URL
- 12-Sep-2026 β build 936 β #99 β import your OS Maps routes as GPX from the walks admin area
- 12-Sep-2026 β build 936 β #212 β expand sections that already have text when a draft loads
- 12-Sep-2026 β build 936 β #151 β Route-follow and Inbox: 1 fix
- 09-Sep-2026 β build 885 β #99 β OS Maps routes page - search-first landing, real map thumbnails, mobile-responsive card
- 09-Sep-2026 β build 885 β #300 β hold the worker awake for the whole job so the overrun stop can fire, and add admin
- 09-Sep-2026 β build 884 β #391 β site edit no longer hangs on a page whose events row uses the Slider date range
- 09-Sep-2026 β build 884 β #390 β walk related links with calendar add, emoji search by meaning, and masked tokens in logs πΈ
- 09-Sep-2026 β build 884 β #349 β send event notifications from a configurable email type, from the role address, as a
- 09-Sep-2026 β build 884 β #304 β restart any environment's machine, with staging-only worker and video and a longer history
- 08-Sep-2026 β build 884 β #99 β make OS Maps conversions light enough for the worker, cap how long a route may take, and
- 08-Sep-2026 β build 884 β #356 β rework sharing to Facebook and Instagram - inviting captions, a reminder repost, and
- 08-Sep-2026 β build 884 β #300 β keep the worker awake while a job runs and stop any job that overruns
- 08-Sep-2026 β build 884 β #151 β balance the linear-walk location fields, and Back after saving returns to the programme
- 08-Sep-2026 β build 884 β #128 β a suggested tidy-up of the walk title and description while editing, correcting spelling
- 07-Sep-2026 β build 883 β #345 β a walk awaiting a leader stays a bare slot on the walks list however many edits follow
- 07-Sep-2026 β build 883 β #237 β location descriptions name the village or ward and district rather than the police force
- 07-Sep-2026 β build 883 β #151 β clearing a GPX route removes every trace of it, dragging the start pin updates every
- 06-Sep-2026 β build 883 β #385 β keep the place search available when the Locate map is full screen
- 06-Sep-2026 β build 882 β #99 β OS Maps conversions work for several routes at once, with a retried login and each GPX πΈ
- 06-Sep-2026 β build 881 β #389 β restore log panel builds up line by line instead of flashing empty on every log flush
- 06-Sep-2026 β build 881 β #388 β Mobile Directions Improved πΈ
- 06-Sep-2026 β build 881 β #387 β make Allow Send Transactional and Allow Send Campaign stop every send πΈ
- 06-Sep-2026 β build 881 β #219 β stop a later build deleting an earlier day's release note for the same issue
- 06-Sep-2026 β build 881 β #151 β Details from the GPX file & a Directions tab in the walk editor πΈ
- 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 & Walk Directions Improvements
- 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