Releases: ltguillaume/droidshows
Releases · ltguillaume/droidshows
DroidShows 7.11.10
This is primarily a release to allow installation on Android 15.
DroidShows still uses the ancient TheTVDB API v1 which will in all likelyhood be deprecated soon.
- Increase target SDK for Android 15
- Change episode IMDb link to go directly to the episode's cast
- Improve swipe behavior trigger
- Fix spinner's text color (regression by increased target SDK)
DroidShows 7.11.8
This is primarily a release to allow installation on Android 14.
DroidShows still uses the ancient TheTVDB API v1 which will in all likelyhood be deprecated soon.
7.11.8
- Trigger automatic backup in
onStop()
instead ofonDestroy()
Otherwise it may take days to trigger a backup on devices with enough memory
7.11.7
- Increase target SDK to 23 for installation on Android 14
- Remove shadow from icon, add "monochrome" element for dynamic theme icon (Android 12+)
- Add option for larger posters
- Fix getNextEpisode(Id) when next is in new season
- Unpin when archiving show
- (Theoretically) improve performance by changing SQLite
COUNT(*)
toCOUNT(id)
- Use
FLAG_ACTIVITY_NEW_TASK
(#108) so DroidShows remains visible in the recents menu
when launching an "external resource" URL - Fix searching for shows with ampersand in external resources (IMDB etc.) / More sensible solution for 8d517dd (ampersand in external resources)
- Fix keyboard not popping up automatically for search input field on Android 12+ (#38 (comment))
- Revert backups being triggered by OnStop() instead of onDestroy() (e24885b)
- Prevent blocked UI because of show stats being updated (caused by beginTransaction())
- Split canMarkNextEpSeen() logic to method
- Reposition serieId declaration
DroidShows 7.11.4
Changes
7.11.4
- Fix URLs when searching on external sources websites (e.g. IMDb) for episode/show with an ampersand in it (#109)
7.11.3
- Fix keyboard not popping up in Android 12+ (#38)
7.11.2
- Don't reload search results after adding a show
- Possibly prevent delays in main and seasons activities by making AsyncTasks static
7.11.1
- Decrease pull-to-refresh delay from 1000 to 500ms
- Instead of crashing, show an error toast if no Calendar app was found (#91)
- Don't restart activity when rotating (#93)
7.11.0
- Preliminary statistics: per-show total seen time (calculated with the average episode runtime)
- Bring back "Include/Exclude seen" option in main menu (faster than "Filter shows")
- Make versioning of backups optional
- Fix daily backups trigger by disabling write-ahead logging for database (which is enabled by default since Android 9)
- Trigger automatic backup in onStop() instead of onDestroy(), since the activity could apparently stay opened for days and backups would not be created
- Changed HttpURLConnection to HttpsURLConnection (#89)
- External resources: add
https://
to URLs without://
instead ofhttp://
- Refactoring: renamed some methods, same name for per-show and per-season methods
DroidShows 7.10.2
Changes
7.10.2
- Fixed: touching the right edge of the screen triggered onBackPressed() when the user didn't scroll yet
- Fixed: onBackPressed() could be triggered twice
- Improved mark next episode gesture detection (don't scroll vertically during gesture)
7.10.1
- Add long-press on checkbox to change seen timestamp (as in episode details) to episodes overview
- Improve gesture detection for Mark episode as seen
- Fixed a crash when adding a new show without a poster (no idea how that return; statement got lost)
- Refactor (messsages_edit_)seen_date (messsages_edit_)seen_timestamp and seendate to seenTimestamp
7.10.0
- Add time picker dialog for seen timestamp (#87)
- Fixed listView not resetting to top when switching between current/archive/log
DroidShows 7.9.11
Changes
NOTE: After updating to v7.9.x, the first start will take a while! The database has to be restructured for the new features. Please be patient.
7.9.11
- Prevented loading shows twice on start-up due to spinner.setOnItemSelectedListener. This caused flickering of the list.
- Improved use of notifyDataChanged to speed up list changes
- Used similar procedure to fetch posters when adding shows and when updating shows. This may solve the issue that the poster didn't show up when adding a new show.
7.9.10
- Changed versionCode format
- Removed maxSdkVersion to support Android 10+
- android:resizeableActivity="true" should remove letterbox on 21:9 screens
7.9.9d
- Properly fixed Seasons/Specials order in Seasons overview
- Use AsyncTask for adding shows
7.9.9c
- Fixed Seasons/Specials order in Seasons overview (caused by API changes)
7.9.9a/b
- Always reload shows after adding to prevent duplicates (#79)
- Improve IMDB rating handling in episode details
7.9.9
- Fixed "simple check to prevent "Update all shows" from being triggered multiple times"
- Version bump for F-Droid (#76)
- German translation updated (thx @casperklein)
7.9.8
- Added (+) "Add new show" button to Search field (search for show, if isn't added yet, click + button to add it right away)
- Allow short (non-URL) entries in external resources (e.g. the name of the guy/gal who forced you into watching that show)
- Added simple check to prevent "Update all shows" from being triggered multiple times
- Restored behavior: update current AND archived shows after clicking "Search"
- Added tip for adding calendar items
- Improved external resources examples
7.9.7
- Updating via pull-to-refresh sometimes wouldn't work after the 1st time (thx for reporting, @ibuprophen1)
- Overscroll wouldn't always snap back when aborting pull-to-refresh
7.9.6
- Fixed issue with progress indicator on restore (thx @casperklein)
- Fixed issue with reloading shows after restore (thx @casperklein)
7.9.5
- Fixed a problem with duplicated thumbnails on updating all shows while the listView was reordering its shows asynchronously (e.g. when restoring)
7.9.4
- Add context menu item for Seasons in Log mode
- Add plural for 'to be aired' (thx @m1ga)
7.9.3
- Fixed a mistake in Edit seen date in Episodes Overview
7.9.2
- Fixed Edit seen date (load & save) in Episodes Overview (thx @Mirclus #69)
- Preliminary change TargetSDK = 21 for fixing black bar at bottom for high-res displays
- Bundle database ops when updating show stats (beginTransaction() etc.)
7.9.1
- Changed menu order for Search on old Android versions
- Fixed episode IMDb lookup from Log
- Cleaned up options and context menus in Log mode
- Added context menu buttons to Log
- Set context menu title to episode name in Log mode
7.9.0
Functional
- Option to calculate the next episode by starting from the last episode that was marked as seen (don't assume the first unseen episode)
- Add episode to calendar by clicking on the air date
- Context menu items to search on FANDOM (Wikia) and Rotten Tomatoes
Visual
- Include timestamp for seen mark (needed for "Mark next episode starting from the most recently watched")
- Visual distinction in "Search shows" between current and archived shows
- Pinned shows aren't white, but have a "pin" next to them
- Don't show toast messages for automatic backups
- Disable fast scroll (interferes with context menu and show filters)
- Show database update errors as toast messages and logcat entries
Fixes
- Update next episode text when toggling a relevant option
- Don't just update last season when changing synopsis language (ignore the relevant option)
- Searching in "Add show" activity for 2nd time, then changing synopsis language would search using 1st search term
- Open AddSerie activity when clicking the "Add show" button to prevent confusion
- Changed some error handling for database operations
TRANSLATIONS OF STRINGS NEEDED (French, Italian, Spanish, Russian):
- "Tap date to add to calendar"
TRANSLATIONS OF STRINGS NEEDED (French, Russian):
- "Filter shows"
- "Pull down list to update shows"
- "Mark next episode starting from the most recently watched"
DroidShows 7.8.0
Changes
7.8.0
- Prevent popup "This app was built for an older version of Android..." on >= Pie (thx @ibuprophen1)
- Change synopsis language per show
- Specify synopsis language when adding new shows
- Long-press check box in Episode Details to change seen date
- Set folder for daily backups via Backup button
- Removed old restore locations
- Changed date format in Restore
- Don't allow for browsing above ExternalStorageDirectory
- Prevent browsing outside primary external storage in Restore
- Added margin for text not to overlap context menu buttons
- Removed maxLines
- Added Italian translation (thx @Jiack214)
- Updated German translation (thx @finefin)
- Updated Spanish translation (thx @CalebCDE)
DroidShows 7.7.2
Changes
7.7.0
- Material-ish Design (Android 5+)
- Drop-down list for current/archive/log and custom popup style (Android 3+)
- File/folder picker for backup/restore
- Changed pull-to-refresh drawable
- Open context menus next to buttons (N+)
- Annoying scroll thumb doesn't show on start
- Fixed: German translations
7.7.1
- Added Material Design icon by Listy2021 (XDA) and me
(old icon will still be used on Android < 5) - Using separate icon for Action Bar
- Options/Filter dialogs only show icon on Android < 5
- Fixed java.lang.outOfMemoryError due to copying the shows ArrayList when expanding
- Fixed: List separator style in Seasons/Episodes list
- Changed tint of popups
- Fixed: More German translations
- Fixed: Wrong string for Archive in drop-down list
- Updated screenshots
7.7.2
- Swapped functionality: long-press poster is open external resources popup, double tap on poster is show details
- Added button to add show if 1) none are present or 2) "Search shows" doesn't come up with results
- Recreated icon and added adaptive launcher icon (Android 8+)
- Action bar icon slightly sharper
- Display show title in external resources dialog
- Don't show new "Add show" button in empty log
TRANSLATIONS OF 2 NEW STRINGS NEEDED (French, Russian, Spanish):
"Filter shows"
"Pull down list to update shows"
DroidShows 7.6.2
Changes
7.6.0
- Added Context menu buttons in shows list and seasons list
- Show/Season/Episode name in context menus
7.6.1
- Added pull-to-refresh feature (update shows by pulling down the list)
- Close Options dialog when performing backup/restore
7.6.2
- Infinite scroll in Log
- Fixed: posters were not downloaded (http->https)
- Fixed: keyboard did not pop up on search shows
- Fixed: more workarounds for Android 7 context menu stupidity/bugs
- Fixed: inconsistent text colors in Log
- Fixed: useless overscroll in Log
- Fixed: position of context button in Android 7+
TRANSLATIONS OF 2 NEW STRINGS NEEDED (French, German, Russian, Spanish):
"Filter shows"
"Pull down list to update shows"
DroidShows 7.5.2
Changes
7.5.0
- Filter shows by network ("Exclude seen" can be found under "Filter shows")
- Backup/restore buttons on top, OK button at bottom
- Fixed: issue where long-pressing show icon in search results would not trigger show details due to forced soft keyboard hiding
- Code clean-up and refactoring
7.5.1
- Fixed: check if backup directory existed did not work somehow
7.5.2
- Fixed: workaround for annoyance with Android 7.0 shrinking context menus
- Now using SDK25 to fix context menus issue
- Workaround for notifications in SDK25
New string translations need to be checked...
DroidShows 7.4.1
Changes
- Added feature to pin shows to the top of the list, so you can keep close tabs on them
- Log feature: shows the last 100 episodes you've marked as seen, with click-to-open-episode-details (while a single tap on the poster will open the seasons list instead)
- Fixed: redone "jump to show" routine
- "Search shows" -> "Search" (for you can also search the episodes in Log mode)
- Fixed: removed unused space on right edge of shows list
- Fixed: seen date color in episodes list wasn't correct on hover after checking & scrolling
- Translations updated and fixed
7.4.1
- Fixed: "Sort by..." and "Update shows" were permanently disabled after entering the Log mode (thx @casperklein)
- Fixed: "Use entire line to mark episode" did not work anymore (thx @casperklein)