tag:github.com,2008:https://github.com/RecursiveDev/Pasahe/releasesRelease notes from Pasahe2026-01-01T14:18:54Ztag:github.com,2008:Repository/1100378822/v2.4.0.12026-03-16T04:23:01Zv2.4.0.1<h2>Features</h2>
<ul>
<li>Transport icons overhaul and dark mode migration to M3 2025</li>
<li>Implement complete offline mode with routing fallback hierarchy</li>
<li>Implement location suggestions and transport mode UX improvements</li>
<li>Add location suggestions, loading indicators, and transport mode UX improvements</li>
<li>Add default light theme and theme-aware map tiles</li>
<li>Complete UI overhaul with Archipelago Blue theme and branding</li>
<li>Add visual improvements and theme system</li>
<li>Add modular island-based map downloads</li>
<li>Complete offline maps, routing, and main screen refactor</li>
<li>Complete UI/UX overhaul with Material 3 design</li>
<li>Rebrand to PH Fare Calculator with regional filtering</li>
<li>Expand transport modes and add per-head fare logic</li>
<li>Phase 5 refactor with settings overhaul and stability fixes</li>
<li>Implement complete MVP feature set with UX improvements</li>
<li>Add discount logic, mode filtering, and map picker</li>
<li>Fix formula crash, add location & expand data</li>
<li>Major architecture refactor with DI, l10n, and offline-first improvements</li>
<li>Secure Firebase API keys using .env</li>
<li>Implement all features from the PRD</li>
<li>Complete PH Fare Estimator application implementation</li>
</ul>
<h2>Fixes</h2>
<ul>
<li>Resolve dark mode color issues and analyzer warnings</li>
<li>Resolve M3 theme issues and improve WCAG compliance</li>
<li>Fix download issues and improve UX</li>
<li>Offline maps persistence, connectivity checks, and crash prevention</li>
<li>Improve MVP UX with map, passenger, and fare fixes</li>
<li>Resolve issues <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3649698922" data-permission-text="Title is private" data-url="https://github.com/RecursiveDev/Pasahe/issues/1" data-hovercard-type="issue" data-hovercard-url="/RecursiveDev/Pasahe/issues/1/hovercard" href="https://github.com/RecursiveDev/Pasahe/issues/1">#1</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3649699198" data-permission-text="Title is private" data-url="https://github.com/RecursiveDev/Pasahe/issues/2" data-hovercard-type="issue" data-hovercard-url="/RecursiveDev/Pasahe/issues/2/hovercard" href="https://github.com/RecursiveDev/Pasahe/issues/2">#2</a></li>
</ul>
<h2>Maintenance</h2>
<ul>
<li>Continue removal</li>
<li>Rename project to Pasahe</li>
<li>Refactor APK release workflow with improved naming and notes</li>
<li>Enhance discount handling and transport mode UX persistence</li>
<li>Clean up project files</li>
<li>Bump version to 2.1.0</li>
<li>Restructure project and update README for v2.0.0</li>
<li>Bump version to 2.0.0</li>
<li>Add continuous integration workflow</li>
<li>Add release workflow</li>
<li>Update README</li>
<li>Move workspace documentation</li>
<li>Remove sensitive google services config files from git tracking</li>
<li>Add initial project setup files</li>
<li>Update .gitignore for VS Code and secrets</li>
<li>Initialize project</li>
<li>Initial commit</li>
</ul>
<p>Full Changelog: <a class="commit-link" href="https://github.com/RecursiveDev/Pasahe/compare/v2.4.0...v2.4.0.1"><tt>v2.4.0...v2.4.0.1</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/1100378822/v2.4.02026-03-16T04:11:11Zv2.4.0<h2>UI</h2>
<ul>
<li>Overhauled transport icons for supported Philippine transport modes.</li>
<li>Added filled, rounded, outlined, and sharp icon variants through TransportIconStyle.</li>
<li>Migrated dark mode to the Material 3 2025 surface system.</li>
</ul>
<h2>App</h2>
<ul>
<li>Regenerated native assets and cleaned up app logo configuration.</li>
<li>Removed bundled <code>.env</code> data from assets and improved null safety in fare formula handling.</li>
</ul>
<h2>Quality</h2>
<ul>
<li>Added TransportIconService unit coverage for the new icon system.</li>
<li>Updated project documentation for the visual refresh.</li>
</ul>github-actions[bot]tag:github.com,2008:Repository/1100378822/v2.3.0.12026-03-16T04:11:37Zv2.3.0.1<h2>Release</h2>
<ul>
<li>Refactored the APK release workflow for cleaner release publishing.</li>
<li>Simplified APK naming and improved generated release notes.</li>
<li>Improved duplicate tag handling during release creation.</li>
</ul>
<h2>Maintenance</h2>
<ul>
<li>Removed unused imports and cleaned up formatting in routing-related code.</li>
<li>Improved overall release workflow readability and maintainability.</li>
</ul>
<h2>Assets</h2>
<ul>
<li>Refreshed app icon sizes for better consistency across devices.</li>
</ul>github-actions[bot]tag:github.com,2008:Repository/1100378822/v2.3.02026-03-16T04:12:03Zv2.3.0<h2>Offline</h2>
<ul>
<li>Added a complete offline mode for fare calculation and route planning.</li>
<li>Implemented automatic tile caching and local geocoding cache support.</li>
<li>Added an offline map picker with coordinate-based selection.</li>
</ul>
<h2>Routing</h2>
<ul>
<li>Added a four-level routing fallback: OSRM, cache, graph, then Haversine.</li>
<li>Added accuracy indicators for precise, estimated, and approximate results.</li>
<li>Added connectivity-aware status banners and cross-region warnings.</li>
</ul>
<h2>Quality</h2>
<ul>
<li>Added integration, performance, and unit coverage for the offline workflow.</li>
<li>Improved null handling and consistency across offline fare results.</li>
</ul>github-actions[bot]tag:github.com,2008:Repository/1100378822/v2.2.02026-03-16T04:12:30Zv2.2.0<h2>Search</h2>
<ul>
<li>Added location suggestions in the map picker and main location inputs.</li>
<li>Added real address display with debounced search updates.</li>
<li>Added loading indicators while location lookups are in progress.</li>
</ul>
<h2>UX</h2>
<ul>
<li>Introduced a transport mode selection modal with grouped categories.</li>
<li>Added quick mode toggles and better fare result presentation.</li>
<li>Added a new lowest-overall sorting option for fare comparison.</li>
</ul>
<h2>Persistence</h2>
<ul>
<li>Improved saved transport mode preference handling.</li>
<li>Preserved fare results when swapping routes.</li>
<li>Improved per-person pricing and route input alignment.</li>
</ul>github-actions[bot]tag:github.com,2008:Repository/1100378822/v2.1.02026-03-16T04:12:56Zv2.1.0<h2>Theme</h2>
<ul>
<li>Added light, dark, and system theme support.</li>
<li>Made map tiles theme-aware for better visual consistency.</li>
<li>Set light mode as the default theme for first-time users.</li>
</ul>
<h2>UI</h2>
<ul>
<li>Added visual improvements and app branding updates across the interface.</li>
<li>Completed the Archipelago Blue theme refresh and custom launcher branding.</li>
<li>Improved dark mode contrast and Material 3 accessibility compliance.</li>
</ul>
<h2>Offline Maps</h2>
<ul>
<li>Fixed offline map download issues and improved the download experience.</li>
<li>Added clearer progress feedback and better state recovery after stopping downloads.</li>
</ul>github-actions[bot]tag:github.com,2008:Repository/1100378822/v2.0.0-build2-202512151257102026-03-16T04:13:23Zv2.0.0-build2-20251215125710<h2>Project</h2>
<ul>
<li>Restructured the project layout after the v2.0.0 build.</li>
<li>Removed unnecessary desktop platform folders from the repository.</li>
<li>Cleaned up outdated documentation and generated files.</li>
</ul>
<h2>Docs</h2>
<ul>
<li>Updated the README to match the current v2.0.0 application state.</li>
<li>Corrected repository references and release documentation.</li>
</ul>github-actions[bot]tag:github.com,2008:Repository/1100378822/v2.0.0-build2-202512151237382026-03-16T04:13:52Zv2.0.0-build2-20251215123738<h2>Offline Maps</h2>
<ul>
<li>Added modular island-based map downloads across Luzon, Visayas, and Mindanao.</li>
<li>Improved region loading, hierarchy handling, and download management.</li>
<li>Fixed multiple offline map download issues and recovery flows.</li>
</ul>
<h2>Routing</h2>
<ul>
<li>Added offline routing support with configurable OSRM and Haversine fallback.</li>
<li>Improved persistence for downloaded regions and connectivity checks.</li>
<li>Reduced startup crashes during offline map initialization.</li>
</ul>
<h2>UX</h2>
<ul>
<li>Added better progress feedback during offline downloads.</li>
<li>Added clearer controls for stopping downloads and clearing stored data.</li>
</ul>github-actions[bot]tag:github.com,2008:Repository/1100378822/v2.0.02026-03-16T04:14:16Zv2.0.0<h2>Core</h2>
<ul>
<li>Rebranded the app experience and expanded transport coverage.</li>
<li>Added passenger discounts, map-based destination selection, and fare sorting improvements.</li>
<li>Added regional filtering for supported transport modes.</li>
</ul>
<h2>UI</h2>
<ul>
<li>Completed the Material 3 UI overhaul across the application.</li>
<li>Improved fare cards, onboarding, settings, saved routes, and map selection flows.</li>
<li>Added better passenger handling and grouped fare results.</li>
</ul>
<h2>Platform</h2>
<ul>
<li>Added release automation workflows and updated release packaging.</li>
<li>Finalized the v2.0.0 Android release line.</li>
</ul>github-actions[bot]