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.