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