Changes
- Fix release versioning: Resizetizer-safe ApplicationDisplayVersion using YY.M.DOY @copilot-swe-agent (#561)
- Fix Release Windows: correct MAUI ApplicationVersion and ApplicationDisplayVersion @copilot-swe-agent (#559)
- Fix Resizetizer validation failure: calendar tags → derived SemVer/platform versions @copilot-swe-agent (#558)
- Fix version number consistency and correctness for Windows and Android release workflows @copilot-swe-agent (#555)
- fix: add -r win-x64 to restore step in Windows release workflow @copilot-swe-agent (#553)
- Consolidate application cache: single-responsibility handlers, correct TTLs, fix config/token race condition @copilot-swe-agent (#551)
- Add Android and Windows release workflows @copilot-swe-agent (#549)
- Sentry integration with DSN sourced from GetConfiguration @copilot-swe-agent (#547)
- Add BalanceRefresher service for periodic balance updates @StuartFerguson (#540)
- Remove unsafe Json.NET type metadata from transaction request serialization @copilot-swe-agent (#529)
- Add mandatory update gate with installer handoff and app shutdown @copilot-swe-agent (#482)
- Add persisted dark theme support from My Account @copilot-swe-agent (#483)
- Reporting Screens Revamp: Modern Tile-Based Layout @copilot-swe-agent (#478)
- Support Screens Revamp: Modern Tile-Based Layout @copilot-swe-agent (#477)
- My Account screens revamp: modern tile-based layout @copilot-swe-agent (#476)
- Transaction Flow Screens: Modern Tile-Based Layout Revamp @copilot-swe-agent (#475)
- Fix Android splash screen build errors and stretching @copilot-swe-agent (#474)
- Revamp Home page quick actions + replace header logo with transparent SVG @copilot-swe-agent (#470)
- Fix slow Android debug startup caused by unbundled assembly lookups @copilot-swe-agent (#472)
- Fix XamlParseException: StaticResource not found for key Gray400 @copilot-swe-agent (#468)
- ci: add .deepsource.toml file for activating DeepSource @deepsource-autofix (#220)
- Net 9 Upgrade @StuartFerguson (#206)
- Add iOS Navigation Tests workflow to GitHub Actions @StuartFerguson (#193)
- Add iOS Navigation Tests workflow to GitHub Actions @StuartFerguson (#192)
- Add Windows E2E Tests workflow to GitHub Actions @StuartFerguson (#191)
- Add Appx signing and CI for Windows navigation tests @StuartFerguson (#190)
- Add GitHub Actions workflow for Android E2E tests @StuartFerguson (#189)
- Add hardware_navigation_tests job for Android testing @StuartFerguson (#188)
- Add GitHub Actions workflow for Android navigation tests @StuartFerguson (#187)
- try add unit tests in @StuartFerguson (#186)
- Dummy branch @StuartFerguson (#173)
- Added specflow test @StuartFerguson (#135)
- Ready for PR (i think!) @StuartFerguson (#131)
🚀 Features
- Added pre pay billpayment flow @StuartFerguson (#140)
- Task/#6 reportinguiflow @StuartFerguson (#137)
- Screen flow added for PataPawa post payment @StuartFerguson (#108)
🐛 Bug Fixes
- Fix display formatting on all platforms @StuartFerguson (#150)
🧰 Maintenance
- fix: use dotnet10 feed for Windows release restore @copilot-swe-agent (#554)
- fix some navigation bugs @StuartFerguson (#546)
- Improve user feedback for reconciliation and log upload @StuartFerguson (#545)
- command/query refactor @StuartFerguson (#544)
- Handle missing merchant details with fetch and cache @StuartFerguson (#539)
- Handle contract product load failures with warning toast @StuartFerguson (#537)
- Improve MyAccount VM: error handling & code simplification @StuartFerguson (#536)
- Refactor: centralize response model creation in Factory @StuartFerguson (#535)
- Make log upload batch size configurable via settings @StuartFerguson (#534)
- Refactor operator retrieval to use GetProductOperators @StuartFerguson (#530)
- Refactor: use constants for success codes/messages @StuartFerguson (#528)
- Refactor training contract product creation logic @StuartFerguson (#527)
- Refactor service registration in MauiAppBuilderExtensions @StuartFerguson (#526)
- Refactor service registration with switch expressions @StuartFerguson (#523)
- remove IOS support @StuartFerguson (#422)
- :| @StuartFerguson (#377)
- fix codacy workflow @StuartFerguson (#322)
- Shared nugets updated @StuartFerguson (#219)
- first cut with end to end correlation id @StuartFerguson (#217)
- move to RelayCommand @StuartFerguson (#216)
- Add iOS end to end tests @StuartFerguson (#215)
- Add iOS Navigation Tests workflow to GitHub Actions @StuartFerguson (#213)
- Streamline MAUI app build and add E2E test workflow @StuartFerguson (#212)
- Add Windows Navigation tests @StuartFerguson (#211)
- fix the end to end pr failure @StuartFerguson (#200)
- improve test coverage @StuartFerguson (#198)
- Refactor MerchantServiceTests and navigation services @StuartFerguson (#197)
- full e2e test on iOS @StuartFerguson (#194)
- Transaction Service Refactor @StuartFerguson (#166)
- make config service testable with unit tests @StuartFerguson (#165)
- re-enable windows end to end @StuartFerguson (#164)
- net 8 upgrade @StuartFerguson (#161)
- Test coverage increased @StuartFerguson (#158)
- Refactor Logger classes @StuartFerguson (#155)
- Migrate to using SimpleResult @StuartFerguson (#154)
- Post and Pre Payment tests added for PataPawa @StuartFerguson (#153)
- Support Navigation Tests added @StuartFerguson (#148)
- Profile page nav tests @StuartFerguson (#147)
- First round of increasing code coverage @StuartFerguson (#144)
- Reporting navigation tests @StuartFerguson (#142)
- remove sonar cloud @StuartFerguson (#138)
- update testing to new format and tried to standardise base page timeouts @StuartFerguson (#134)
- First test on windows UI tests @StuartFerguson (#130)
- Added navigation tests back in @StuartFerguson (#128)
- Introduce new PR Test for End to End @StuartFerguson (#127)
- Use new nuget for device id retrieval @StuartFerguson (#126)
- Add sonar cloud @StuartFerguson (#125)
- Try the docker stuff at CI @StuartFerguson (#113)
- Reinstate Training Mode @StuartFerguson (#115)
- Refactor to use results @StuartFerguson (#111)
- Update to Net 7 @StuartFerguson (#110)