Releases: TransactionProcessing/TransactionMobile
Releases · TransactionProcessing/TransactionMobile
2026.4.1
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)
Version 1.0.0
Changes
- Back buttons added with Unit Tests @StuartFerguson (#104)
- Use Mac OS 12 @StuartFerguson (#69)
- Update createrelease.yml @StuartFerguson (#66)
- Update createrelease.yml @StuartFerguson (#65)
- Zip iOS and MacCatalyst releases @StuartFerguson (#63)
- Minor release updates @StuartFerguson (#62)
- update pr workflow @StuartFerguson (#61)
- Added release workflow for testing @StuartFerguson (#59)
- Add release drafter @StuartFerguson (#22)
- add ios runtime identifier @StuartFerguson (#21)
- Fix app identifiers etc @StuartFerguson (#20)
- ... @StuartFerguson (#19)
- Update android manifest @StuartFerguson (#18)
- created pull request workflow @StuartFerguson (#14)
🚀 Features
- Task/#99 navigationbar @StuartFerguson (#105)
- Initial framework added @StuartFerguson (#93)
- Support Automatic Updating @StuartFerguson (#77)
- Added initial logout functionality @StuartFerguson (#75)
- Added support for training mode @StuartFerguson (#58)
- Added application diagnostics @StuartFerguson (#56)
- Task/#46 userealclients @StuartFerguson (#55)
- Added reconciliation transaction @StuartFerguson (#52)
- Cache and use transaction number @StuartFerguson (#51)
- Data Caching added for config and user details @StuartFerguson (#49)
- App Info wrapper service added @StuartFerguson (#48)
- Added tab icons @StuartFerguson (#47)
- Added configuration service (inc dummy) @StuartFerguson (#45)
- Voucher Styling Added @StuartFerguson (#44)
- Added styling for Mobile Topup Flow @StuartFerguson (#42)
- Access device specific data @StuartFerguson (#41)
- Added initial voucher flow @StuartFerguson (#34)
- Added a navigation service @StuartFerguson (#30)
- Initial mobile topup flow @StuartFerguson (#25)
🐛 Bug Fixes
- Navigation updated and initial UI tests @StuartFerguson (#98)
- Added error handling to login flow @StuartFerguson (#86)
- Allow scrolling on the login screen @StuartFerguson (#80)
- APK Fix @StuartFerguson (#68)
🧰 Maintenance
- Added flag to log message and transaction records @StuartFerguson (#96)
- View Logs in training mode @StuartFerguson (#90)
- Sign android app @StuartFerguson (#88)
- Get App Center Keys from config @StuartFerguson (#87)
- restore icons on tabs @StuartFerguson (#72)
- Testing/#5 initialuitests @StuartFerguson (#71)
- All PR Flows now use github runners @StuartFerguson (#36)
- Update community toolkit version @StuartFerguson (#33)
- Added initial unit tests @StuartFerguson (#31)
- Create business logic project @StuartFerguson (#23)