Releases: khlebobul/pegma
1.8.0
New Features
- Added support for fractional level IDs (0.1, 0.2).
- Renamed classic level 0 to 0.1.
- Added new level 0.2.
Improvements
- Database migration to support new level ID format.
- Existing users' progress is preserved automatically.
Links:
App Store / Google Play / Rustore / Website
1.7.0
1.6.0
New Features
- Added 10 new game levels (71–80).
Enhancements
- Changed "no cell" symbol to "x" in level data for better readability.
- Added
upgraderpackage for app updates.
Links:
App Store / Google Play / Rustore / Website
1.5.0
1.4.0
New Features
- Added 10 new game levels (51–60).
Bug Fixes
- Improved detection and cleanup of corrupted game saves for affected levels.
- Enhanced rendering performance on Android devices.
- Improved touch responsiveness and tap detection.
Links:
App Store / Google Play / Rustore / Website
1.3.2 – 1.3.8
Release Summary
Version 1.3.8
Overview
This release focuses on critical interaction fixes that resolved game-breaking issues in release mode, particularly addressing frozen states after navigation.
Key Fixes
- Fixed critical release mode bug: Levels would not respond to taps after navigation
- Resolved interaction blocking: Level screens no longer require extra swipes/taps to become interactive
- Fixed state management: Provider issues causing frozen game boards are now resolved
- Improved navigation: Better state handling prevents interaction blocking
Enhancements
- Provider lifecycle: Added keepAlive for better state persistence
- Navigation reliability: Smoother transitions between levels
- Performance: Optimized game state updates and transitions
Impact
These fixes address fundamental gameplay issues that affected user experience in production builds, ensuring smooth navigation and reliable interaction throughout the game.
Previous Version Highlights
Version 1.3.7
- Minor game state restoration fixes
- Enhanced database robustness across app updates
- UI responsiveness improvements
Version 1.3.6
- Database saving optimizations
Version 1.3.5
- Critical level loading fixes for post-update scenarios
- Automatic recovery from corrupted saved states
- Animated loading indicator with jumping pegs
- Enhanced data migration reliability
Version 1.3.4
- Fixed rapid level tapping issues
Version 1.3.3
- Performance: Faster level loading on physical devices
- Reliability: Improved database operations and race condition prevention
- Navigation: Prevented duplicate navigation on rapid selection
Version 1.3.2
- Fixed two specific levels
- Updated uniqueness tests
- Added CI workflow (
.github/workflows/dart.yml)
Links:
App Store / Google Play / Rustore / Website
1.3.1
Bug Fixes
- Fixed the completed level indicator error
Improvements
- Updated package dependencies
Links:
App Store / Google Play / Rustore / Website
1.3.0
New Features/Levels
- Added 10 new game levels (41–50).
- Added an “all levels completed” completion screen and improved win dialog flows.
Removed level unlock restrictions — all levels are now
Links:
App Store / Google Play / Rustore / Website
1.2.2
New Features/Levels
- German language support (de_DE) added throughout the app
Links:
App Store / Google Play / Rustore / Website
1.2.1
New Features/Levels
- French language support (fr_FR) added throughout the app.
Links:
App Store / Google Play / Rustore / Website