Web App Releases
Release 1.0.4 - 7th May 2025
TL;DR: This release focused on fixing critical mobile regressions, optimizing map and drawer performance, and improving the user experience across search interactions and location input.
• Performance & UX Improvements
SHA-469 – Improved user experience by triggering
isSearching
earlier when selecting a suggestion, reducing UI lag.SHA-467 – Added a loading spinner to the search button when a suggestion is selected, providing better visual feedback during operations.
SHA-468 & SHA-465 – Optimized component behavior to eliminate excessive re-renders in both the map and drawer, improving performance and responsiveness.
• Mobile Regression Fixes
SHA-463 – Fixed an issue where clicking "Somewhere Specific" on mobile failed to display the location input bar. This now works as expected, allowing users to enter a location.
SHA-457 – Resolved issue in free-text keyword searches where selecting a result did not fly to the location and lacked a back option. Search now centers results properly and maintains navigation consistency.
SHA-451 – Corrected behavior for suggestion-based location searches: now flies to the selected location, sets the correct marker, and opens the drawer to 50% height.
SHA-449 & SHA-437 – Addressed bug where users were unable to type in the "Somewhere Specific" field. Input bar now appears reliably across all relevant search flows.
SHA-427 – Fixed a crash occurring during category search when toggling the “Somewhere Specific” option multiple times. Input bar now consistently appears, and UI no longer crashes.
• Map & Location Enhancements
SHA-445 – Autocenter functionality improved: map now follows the user’s location when active, disengages on manual movement, and indicates active state with a purple icon.
SHA-444 – Improved the non-Mapbox location entry dialog:
Added input validation and inline error messaging for mandatory fields (name, address, category).
Integrated autocomplete for known locations, auto-setting name and address on selection.
SHA-439 – Resolved bug where the map continued to highlight locations from quicklinks even after they were deselected. This now clears as expected.
Release 1.0.3 - 23rd Apr 2025
Brand refresh - new colours and fonts!
Release 1.0.2 - 9th Apr 2025
Fix to ensure reviews are always loading for locations
Stability improvement for logging ratings and reviews
Release 1.0.1 - 7th Apr 2025
Prevent re-prompting users on refresh to download the progressive web app if they have declined
Non-functional API improvements
Release 1.0.0 (GA) - 1st Apr 2025
This release focused on UI/UX improvements, bug fixes, and performance enhancements across search, map interactions, and location management. Key areas of work include:
Search & Filtering Improvements:
Fixed issues with keyword search inconsistencies, category searches, and search-box interactions.
Improved "Search this area" behavior, ensuring better map zoom and results accuracy.
Resolved problems where filters and quicklinks didn’t return expected results.
Map & Location Dialog Enhancements:
Improved marker handling, including certified locations, temporary markers, and popups.
Adjusted zoom-to-search behavior to better fit results within the viewport.
Fixed slow or missing location popups and improved their UX.
UI/UX Fixes & Design Tweaks:
Made headers, buttons, and tags more visually consistent.
Improved drawer behavior on mobile, reducing unexpected reloading.
Adjusted layouts for better mobile responsiveness (iPhone SE, Galaxy S10, iPad Mini, etc.).
Performance & Stability Enhancements:
Addressed slow loading issues for location details, search results, and review submissions.
Improved API request efficiency.
Reduced unexpected UI flickers, wobbles, and scrolling issues.
Review & Rating System Fixes:
Ensured reviews are properly loaded and displayed for locations.
Improved rating summaries and error handling.
Miscellaneous Fixes & Technical Cleanup:
Resolved several internal errors, timeouts, and 503 errors related to searches.
Updated design system components and refactored code for maintainability.
Fixed location permission handling and improved the onboarding experience.