DroidShows 5.7
Changes:
- Changed icon a bit
- Long-press on cover could lead to empty "next episode details" if no new episode or if no air date for the next episode was available
- No trimming in overview/synopsis parsing might preserve spaces where necessary
Previous versions:
5.6: Fixed the absence of directors, writers and guest stars in episode info; Click on directors/writers/guest stars to find them on IMDb; Show toast message after single show was updated.
5.5: Added option to change language for synopsis (= TheTVDb language code); Added popup list in show details to quickly search for actor on IMDb
5.4: Fixed restoring databases from original DroidSeries with database version 0.1.5-6 (thanks Shadouw).
5.3: Long-pressing show's cover will now jump to the next episode's info (click IMDb score or long-press show's list item to go to next episode's IMDb page); Removed some useless try/catch routines; don't need to extract the text in order to get EditText's character length (thx github.com/mdaniel); Added link to XDA topic in Options dialog.
5.2: Show search field on activity restart when shows list is still filtered; Made swipe detect a bit more sensitive; Added a bit of padding to the left of the Quick Search close button; Removed useless TheTVDb model classes.
5.1: Added a quick search (filter) to make finding shows in your list a lot faster; list item operations now correspond to the ArrayAdapter's items, not the source List series (necessary for filter); Fixed double triggering of gestures; Clear undo list on restoring a backup; Renamed and edited some strings; Fixed exception when no icon drawable found.
5.0: Fast Scroll thumb not so wide; Fast scroll initiated with >15 shows; No more accidental back gesture AND opening next screen; "Hidden shows" renamed to "Disabled shows"; AsyncInfo was called twice upon start and caused a FC when showing/hiding disabled shows when thread was still running; Proper use of isCancelled() in AsyncInfo.
4.9: Kept forgetting to fix a parsing error for air dates in the old TheTVDB.java; Removed db.close() in onDestroy() again: small chance on FC's otherwise, not closing db can't hurt according to devs of Android, just some whining in logcat sometimes; Added db.close() to forced Exit option; no more APKs inside repository; Added some isCancelled() checks into AsyncTask in show info.
4.8: Introduced fast scrolling with non-obtrusive custom thumb image; On resume, immediately check for new aired episodes IF the date has changed; Optimized swipe gesture detection; Keep modified timestamp of backup files from original; Redid dialog options with single method; Database closed again on destroy, hope it won't do stupid stuff anymore this time; Removed all obsolete imported code of Apache commons; Removed Calendar dependency; Removed commented/unused methods (TheTVDB.java);
4.7: With all them Netflix series, one season at a time, sort unseen by number of unwatched aired episodes first, then by date; sorting now only on UI level, not in queries.
4.5: Delete old thumbs and webview db on Restore; Minor code clean-up
4.4: "…" => "\u2026" + "†" => "\u2020" (unicode character encoding problems fixed); Hide Genres & First Aired fields in Show Details when empty
4.3: Minor renaming issue with database table: keeping table "droidseries" for compatibility reasons.
4.2: Rebrand to "DroidShows" (primarily for F-Droid); TAG and strings
4.12: Gesture recognition fix (when scrolling through list with diagonal gesture)
4.11: Adding backup/restore function; About dialog to separate method; workaround for when no data from TheTVDb has been received for a show; removed useless thread booleans; removed useless getString()s; cleaned up some Toast declarations and dialog texts; toggleFilter() to private; thread names removed; increased retries for XMLParser;
4.10: Fixed FC when clicking show/hide toggled items immediately after start-up
4.09: Fixed: found some shows without episode names in TheTVDb, which resulted in an empty show being added to the database; Catch IMDb rating instances of "null"; Fixed toggle between poster and fan art when no fan art available
4.08: Added option to get back old swipe behavior (right-to-left for back in all screens but shows overview)
4.07: Added feature to directly go to IMDb page of episode by tapping on the IMDb score in episode details; Searches for IMDb are also redirected to the app if installed, otherwise the mobile IMDb site is used; Context menu item to view next episode's IMDb page;
4.06: "Seasons up to here are seen" now only marks episodes that have been aired
4.05: Added minimalistic animations to help understand the app's structure;
Swipe left-to-right is now back (right-to-left is still "mark next episode as seen");
Removed the changelog (no-one's gonna read that); added/improved a couple of instructions on how to use the app in the Options dialog;
4.04: Removed separate activity for show synopsis when adding show;
Instead added dialog with synopsis and Add button (disabled when already in DroidSeries);
Touching outside dialogs (Options, synopses in Add show) dismisses the dialog; Fixed a bug in original code where toggled (hidden) shows were not seen as "already added", which could then result in all episodes being added again;
4.03: Actors heading was shown even when there were no actors to be shown; Some changes to conditionals with respect to empty genres/actors/etc. lists
4.02: KitKat's use of GURL screwed up loading of fan art when clicking on large poster (explanation: http://stackoverflow.com/questions/23298290/; solution: https://developer.android.com/guide/...ting.html#URLs)
4.01: loadDataWithBaseURL to loadData with full
data; Episodes checkmarks padding fix; Marquee for seasons info; to in show details;
4.00: All posters will be automatically refreshed upon Update (All) when having old dimensions or when not existing anymore (this occurred sometimes due to TheTVDb errors); No more support for older versions of original DroidSeries databases (only latest v0.1.5-7 is supported and will be updated with new fields); New poster thumbnail when no poster was found (did not work anymore, either - fixed)
3.91: Update routine for new poster thumbnail size
3.90: View full-size poster and fan art in show overview; Added total number of episodes per season; Seasons lists not static anymore; Added DatabaseUtils.sqlEscapeString()'s where necessary; If status is unknown, don't show stupid "null"; Using parallel AsyncTask for updates of show & season updates; Put SQL statements for Show & Episode Overview into own activity (no more putExtra hell); SerieEpisodes RelativeLayout to LinearLayout; SerieEpisodes setOnClickListener => android: onClick in XML; Removed and reordered some SQL clauses for (theoretical) performance; Some more decent names for variables; Loading of icon drawable in getView() for faster start-up
3.88: View full size poster and fan art
3.87: New show & episode details views; if no IMDb id for a show is provided, long-pressing poster/clicking on rating in show overview will go to IMDb search page; less useless distracting text on screens and in titles
3.85: Fixed: not always showing updated info after "Update all shows"
3.84: Showing middot · when all new episodes are aired; prettier list divider; About dialog called "Options"; instead of onItemClickListener using proper way of overriding onListItemClick; create ONE OnClickListener & ONE OnLongClickListener for all list items; some code cleanup
3.83: Translucent background
3.82: Added Undo function for "mark next episode as seen"; "Next episode" line no longer styled bold (more distinction between show name and info lines makes for quicker finding of shows while scrolling down the list).
3.81: Tested on tablet, fixed IconView once again. Resolution of poster on download and view is now independent of device's ratios, but still depends on the screen's long side (px).
3.81: Checkboxes in episodes list are now easier to tick when "Use entire line to check episode" is disabled.
3.80: Finally nailed it: ellipsize="marquee" is working. Note to self: never trust someone else's code blindly.
3.78: Showing † after show name when show ended (instead of * in show info field) and showing status when no new episodes.