# 25-Jan-2026 — add venue smart paste, autocomplete, and UI improvements [ref: #132](https://github.com/nbarrett/ngx-ramblers/issues/132)

## [build 435](https://github.com/nbarrett/ngx-ramblers/actions/runs/21324999170) — [commit fdad78d](https://github.com/nbarrett/ngx-ramblers/commit/fdad78de730f696b79b0022559b8186cf531adca)

_____

Venue Management:
- Add venue smart paste to parse venue details from clipboard text
- Add venue autocomplete with distance-based sorting from walk start point
- Create new VenueService, StoredVenueService, and VenueParserService
- Add venue settings admin page and backend API endpoints
- Implement venue type selection with icons (pub, cafe, restaurant, etc.)
- Fix venue selection to properly clear old field values
Map View:
- Add fullscreen map toggle for expanded walk viewing
- Ensure map centres correctly when a GPX route is displayed on it
- Finer graduations added to Zoom controls
Walk List & Search:
- Simplify walk list by removing client-side pagination (server always returns 10 rows)
- Load area groups once on service startup and share via ReplaySubject
- Advanced search now uses cached group data instead of separate API calls
- Remove dead code (replaceWalkInList, lookupPlaceName)
Related Links Tab:
- Reorder tabs to: Ramblers, OS Maps, Meetup (Ramblers as default)
- Add section titles for Ramblers, OS Maps, and Meetup tabs
- Remove duplicate frame wrapper from Meetup component
- Move DetailsTab enum from component to walk.model.ts
Meeting Point:
- Fix alignment between Meeting Time and Meeting Location inputs
- Add venue postcode prompt to update walk starting point
- Add option to use venue as meeting point