This repository has been archived by the owner on Jun 5, 2022. It is now read-only.
Releases: jpelgrom/Movie-Notifier-Android
Releases · jpelgrom/Movie-Notifier-Android
3.0
- Add watcher filters for regular showings and ScreenX showings
- Update watcher screen with easier and nicer date/time entry and experience selections
- UI updates based on Material Theming (finally), including icons
- Updated dark theme
- Android 10 updates: native dark theme support, edge-to-edge screens, settings panes, share sheet title, only request while-in-use location permission
- Various textual updates to make the app more understandable or fix problems
- Dependency updates, including job scheduling improvements on older devices
- Fix crashes on activity recreation (due to rotation / dark theme switch)
- Removed D-Box watcher filter support and Android Beam support
2.2
2.1
2.0.1
2.0
- Implemented new FCM-based push notification system
- Added screen to view received push notifications
- Added privacy information page (online)
- Updated user model and settings for new and removed notification options
- Remove support for
patheapp://showMovie/id
as this is now used to quickly open Pathé from watcher notifications - Fix account list in main settings screen always loading twice when resumed after opened once
1.1
Changes:
- Added support for
patheapp://showMovie/id
links to directly create a new watcher - Added privacy information to account creation and user notification settings
- Updated dependencies, notably switched Appcompat to AndroidX/Jetpack libraries and minimum SDK is now 21
- Switch database to use Room instead of SQLiteOpenHelper
- Switch recurring cinema list update job to use WorkManager instead of Firebase JobDispatcher
- Fix showing watchers after swipe to refresh list after logging out
- Fix possible crash with empty watcher list after user location update
Context:
- Planned theming update but new Material Theming components for Android still don't fully support dark/light theme (perhaps Android Q), now released before new changes from Google I/O.
1.0
- Added ProGuard mapping; smaller app size and reduced method count
- Read cinema locations from API and implement service to update periodically
- Added license information and about dialog to settings
- Android 8.1: light navigation bar in day theme to match system theming
- Updated location class to use the new Play Services location client
- Updated navigation pattern in settings (which should make more sense)
- Fix shared URLs to create a watcher without movie title in URL
- Fix crash if watcher list tries to get sorted after the main screen has been recreated
- Fix crash if theme is on auto and location permission is granted while settings is opened
0.7
- Add option to sort cinema ID autocomplete by distance from user location
- Cinema ID suggestions are now also displayed when the field is tapped, but no text has been entered yet
- Automagic sorting can now use the user's location to display watchers for the closest, nearby cinema on top
- Watcher filters now include 4DX (still requires service update)
- Settings includes an option to grant location permission, if not granted, to improve times for day/night theme switching
- Centralised reading data from
cinemas.json
file - Fix ConstraintLayout-based two line layout text spacing
- Fix crash when selecting some options on the watcher bottom sheet
0.6
- Add editing of user name, email, phone number and password
- Sort and filter the watchers list, client-side
- Similar style error messages on account details screen to the rest of the app (updating notification preferences and deleting user)
- Design updates: Material Design layout grid for icons and additional icons for watcher details
- Changed settings up arrow behaviour
- Centralised error message response to string for easier maintenance and uniformity
- Fix crash that would occur if validation had not yet finished and fragment was removed