- Added 10 new game levels (91–100).
- Added support for fractional level IDs (0.1, 0.2).
- Renamed classic level 0 to 0.1.
- Added new level 0.2.
- Database migration to support new level ID format.
- Existing users' progress is preserved automatically.
- Added 10 new game levels (81–90).
- Added 10 new game levels (71–80).
- Changed "no cell" symbol to "x" in level data for better readability.
- Added
upgraderpackage for app updates.
- Added 10 new game levels (61–70).
- Added 10 new game levels (51–60).
- Improved detection and cleanup of corrupted game saves for affected levels.
- Enhanced rendering performance on Android devices.
- Improved touch responsiveness and tap detection.
- Fixed critical issue in release mode where levels would not respond to taps after navigation
- Fixed issue where level screen required swipe/extra tap to become interactive
- Resolved provider state management issue causing frozen game board
- Fixed navigation state handling to prevent interaction blocking
- Improved provider lifecycle management with keepAlive for better state persistence
- Enhanced navigation reliability between levels
- Optimized game state updates for smoother transitions
- Resolved minor issues with restoring game state when returning to previously opened levels
- Further refined database initialization to be more robust across app updates
- Small navigation and UI responsiveness tweaks for a smoother gameplay experience
- Improved and optimized work with the database for saving
- Fixed critical issue where some levels failed to load for certain users after updates
- Added automatic recovery from corrupted saved game states
- Improved error handling during level loading with automatic fallback to fresh state
- Added custom animated loading indicator with jumping pegs for better visual feedback
- Database now automatically cleans corrupted saved games while preserving completed levels progress
- Enhanced data migration reliability across app updates
- Fixed issue when rapidly tapping multiple levels before loading completes
- Fixed slow level loading on physical devices after completing a level
- Improved database operations handling to prevent race conditions
- Enhanced game state saving reliability
- Optimized async operations for better performance on real devices
- Database queries now execute in parallel for faster level initialization
- Prevented duplicate navigation when rapidly selecting levels
- Two levels have been fixed
- Updated
levels_uniqueness_testtest - Added
.github/workflows/dart.ymlfile for CI
- Fixed the completed level indicator error
- Updated package dependencies
- Added 10 new game levels (Levels 41–50).
- Removed level unlock restrictions; all levels are now accessible
- German language support (de_DE) added throughout the app
- French language support (fr_FR) added throughout the app
- Added 10 new game levels (Levels 31–40).
- Italian language support (it_IT) added throughout the app
- Added 10 new game levels (Levels 21–30).
- Increased tutorial dialog size for better visibility and usability.
- Spanish language support (es_ES) added throughout the app
- Added the ability to evaluate the game.
- Initial release of Pegma.