Skip to content

Releases: ltguillaume/droidshows

DroidShows 7.11.10

25 Oct 19:54
Compare
Choose a tag to compare

Caution

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

16 Mar 18:04
Compare
Choose a tag to compare

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 of onDestroy()
    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(*) to COUNT(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

02 Sep 13:26
Compare
Choose a tag to compare

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 of http://
  • Refactoring: renamed some methods, same name for per-show and per-season methods

DroidShows 7.10.2

01 Jun 01:18
Compare
Choose a tag to compare

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

09 May 16:40
Compare
Choose a tag to compare

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

24 Mar 17:10
Compare
Choose a tag to compare

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

18 Oct 16:08
Compare
Choose a tag to compare

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

27 Sep 15:04
Compare
Choose a tag to compare

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

22 Aug 22:54
Compare
Choose a tag to compare

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

28 Feb 02:15
Compare
Choose a tag to compare

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)