All notable changes to this project are documented in this file.
The format follows Keep a Changelog, and the project uses Semantic Versioning.
- Added
TransportIconServicesupport for all supported Philippine transport modes. - Added multiple icon style variants through
TransportIconStyle. - Added supporting documentation for the visual refresh and icon system.
- Migrated dark mode to the Material 3 2025 surface model.
- Updated native app assets and logo configuration.
- Removed
.envfrom app assets. - Improved null safety in fare formula parsing.
- Refactored the APK release workflow for cleaner release output.
- Simplified APK naming and release generation behavior.
- Updated app icons for better consistency across devices.
- Removed unused imports and cleaned up release-related code paths.
- Added complete offline mode support for fare calculation and route planning.
- Added offline map picker support and geocoding cache behavior.
- Added accuracy indicators and offline status messaging.
- Added a four-level routing fallback strategy for online and offline use.
- Improved offline workflow test coverage and route handling consistency.
- Added location suggestions for map and main location inputs.
- Added transport mode selection improvements and grouped mode controls.
- Added improved loading indicators and fare sorting options.
- Improved transport mode preference persistence.
- Improved fare result formatting, route swapping behavior, and address display.
- Added theme switching with light, dark, and system modes.
- Added theme-aware map tiles.
- Added visual branding and launcher icon improvements.
- Improved Material 3 styling and dark mode accessibility.
- Refined offline map download UX and related visual polish.
- Restructured the project after the v2.0.0 release build.
- Removed unnecessary desktop platform folders.
- Updated the README and supporting project documentation.
- Added modular island-based offline map downloads.
- Added expanded offline routing and region management support.
- Fixed offline map download issues and improved download recovery behavior.
- Fixed connectivity checks and startup stability for offline map initialization.
- Added the Material 3 UI overhaul for the main application flows.
- Added fare grouping, passenger handling improvements, and regional filtering.
- Added release automation for Android APK publishing.
- Rebranded the app from Fare Estimator to Pasahe.
- Expanded supported transport modes and fare calculation coverage.