Skip to content

Releases: ltguillaume/droidshows

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)

DroidShows 7.3.5

09 Feb 23:49
Compare
Choose a tag to compare

Changes

  • Added option to use mirror for TheTVDB connection
  • Much better connection error handling (including status bar notifications)
  • Improved all translations of new strings thanks to feedback
  • Fixed: if there were spaces between the custom external resource and the "*", the website would not be opened directly
  • Fixed: FastScroll thumb settings weren't set after restore or when switching between archive/current
  • Fixed: show stats weren't updated when returning from episode overview (accessed by tapping the poster image)
  • Removed obsolete code

7.3.1

  • Fixed: status bar notifications on connection errors causes a FC (Android 4+)

7.3.2

  • Fixed: progress dialog did not close after updating single show (it wasn't me, it was Looper!)
  • Fixed: when searching, but without a search term, all shows are listed. This is nice 'n handy when you want to update both current and archived shows in one go. But after updating, the list was refreshed showing only current OR archived shows

7.3.3

  • Added French translation! (thx @amadeous)
  • Updated Spanish translation (thx @CalebCDE)
  • Monochrome icon for status bar notifications, using now monochrome'd poster placeholder
  • Fixed: workaround for FC when returning to shows list after adding a new show that received NULL for showStatus
7.3.4
  • Fixed: the original XML parser code wasn't any good with & and other special characters, wrote a simple fix
  • Fixed: in Episodes list, the row wasn't updated after the seen status was changed in Episode Overview
  • "last season" => "latest season"
7.3.5
  • Fixed: "Next aired: ..." wasn't updated when 12 o'clock (AsyncInfo)
  • Updated French translation