Releases: EdoTXp/bookify
v2.10.5
v2.10.4
feat: Refactor GoogleBooksDataSourceImpl to accept API key as a parameter and update related providers
v2.10.3
feat: Update dependencies, modify iOS configurations, and enhance project settings
v2.10.2
Refactor: Refactoring BookDetailBloc and BookDetailPage for improved readability;
Test: Add comprehensive tests for BookDetailPage functionality;
v2.10.1
feat: Update devtools options and integrate shared preferences and patrol extensions
fix: Refactor app test to remove redundant pumpAndSettle call
refactor: Update test bundle to improve readability and maintainability
fix: Enhance Bookify app initialization by using unawaited for notifications check
refactor: Simplify Bookcase Insertion Page widget structure and improve state management
feat: Enhance QR Code Scanner widget with lifecycle management and improved camera handling
refactor: Update Reading Page Timer widget to utilize ValueNotifier for timer state management
fix: Improve Readings Timer widget disposal process and button handling
chore: Update dependencies in pubspec.lock and pubspec.yaml for version consistency
test: Add comprehensive tests for Bookcase Insertion Page including insertion and update scenarios
v2.10.0
feat? Update packages for iOS
v2.9.8
fix: Update User Preference Config navigation logic to check context mounted state before pushing routes.
User Preferences Config navigation no longer skips pages during authentication.
v2.9.7
fix: Correct date formatting by locale
v2.9.6
Refactor book status handling and improve notification service
- Introduced BookStatusExtension to encapsulate color and label logic for book statuses.
- Updated BookDetailBloc to use the new label method for error messages.
- Refactored BookStateWidget to utilize the new extension for color and label.
- Enhanced NotificationsServiceImpl to use named parameters for better readability.
- Modified PlayAlarmSoundService to make dispose method asynchronous.
- Cleaned up SnackbarService by removing unnecessary toString method.
- Updated BookcaseInsertionPage to support both create and edit modes with factory constructors.
- Improved route handling for BookcaseInsertionPage to differentiate between create and edit.
- Fixed various error handling and widget building issues across multiple files.
- Updated pubspec.yaml and pubspec.lock for dependency upgrades and version changes.
v2.9.5
refactor: simplify from UserThemeBloc to UserThemeCubit for theme management
- Replaced UserThemeBloc with UserThemeCubit in BookifyApp and ThemeSettings.
- Updated event handling to use cubit methods for theme retrieval and setting.
- Removed UserThemeBloc, its events, and states from the codebase.
- Added UserThemeCubit and its corresponding states.
- Updated tests to reflect the changes from bloc to cubit.
- Bumped version to 2.9.5 in pubspec.yaml.