Skip to content
Bill Meek edited this page Oct 12, 2013 · 1 revision

Version 1.0.3 was the 3rd beta release. It is was released on November 23rd, 2012.

Major Changes:

###Open issues: The following is a snapshot of open issues. The status, as of the release date, is in ()'s at the end of each line. Current details are available here.

  • #85 Title/Timestamps/Detail left on screen when last title of a program is deleted (bug)
  • #83 Settings allow different IP addresses. Different databases are not supported (enhancement)
  • #76 Commercial skip and/or manual skip/fast forward controls (enhancement)
  • #75 Corrupts running application stack (unknown)
  • #74 Schedule shows from program guide (enhancement)
  • #73 In Recordings rules: "Unfortunately, MythTV Android Frontend has stopped" (unknown)
  • #67 Android 4.1.2 choosing player (unknown)
  • #64 Not deleting re encodes (unknown)
  • #55 Google Play Issue - Change master back on Wifi state change (enhancement)
  • #54 Google Play Issue - JodaTime Illegal Instant due to Timezone offset (bug)
  • #49 Add Callsigns to ProgramGuide (enhancement)
  • #38 Program Guide doesn't swipe to next day (enhancement)
  • #36 First Time Users - Click Home, kick off scan for mythtv backend (enhancement)
  • #22 Logitech Revue (Google TV) (enhancement)

###Commits, as of release:

The following commits were made on top of the mythtv-android-frontend-1.0.2 tag. To view the actual commit, click on the SHA1 field (the left-hand column.)

  • 60966e9 [maven-release-plugin] prepare release mythtv-android-frontend-1.0.3
  • 7426469 updated license
  • f1f0fb7 changed version in android manifest
  • 2a5ce7c refactored all menus to the MenuHelper
  • 5539860 added MenuHelper, started moving all menuitems to MenuHelper. Created Help SubMenu to point to wiki pages
  • ab579db Add: "Prepare repository", Link: Zeroconf
  • 4f3e059 added link to faq on github
  • d4d8f6f prevent recordings in the LiveTV Recording Group from being visible on the recordings screen
  • 4328ca7 fixes #82
  • 8d64724 fixed action bar up button issue when leaving episode screen
  • d6cc503 added correct datetime to new episode fragment. Refactored a few DateUtils methods for easy use when displaying text in Locale Date an Time.
  • 14d00a9 add missing licenses to new files.
  • 99ed77d fixes #81
  • 4f5ee14 fixes #80
  • d237b65 advanced db version to remove test backend connections
  • 3233c81 fixes #79
  • 8218a73 changed master backend connection check to use NetworkHelper
  • 20a1d12 added network connection helper and updated channel lookup for recording rules
  • d4b2942 set recording rules to split the action bar on phones
  • 4d41dfa etag crud now performed through dao
  • 21e8781 * Fixed duplicate menu items in RecordingRuleEditFragment.
  • a9f9a33 commented out test backend connections
  • ac52b13 refactored recorded and upcoming programs to use new dao's
  • fc39ec8 refactor program and new programGroup to dao's
  • 9ac68ca * Fixed home button action to finish activities and not loop endlessly
  • bcb7c50 * Implemented recording rule save and edit menu items
  • 56707ba * Initial implementation of saving recording rule edits.
  • a9b1a07 created channel dao for all channel data access
  • c4f6f0e experiment in image caching
  • 544d483 converted preferences to use content provider instead of db directly
  • 51d8fa4 * Changed AbstractFrontendsActivity home button action to call finish().
  • d8ea0ab fix mythmote icon from disappearing
  • 97cae46 added check for no backends configured
  • 911de6f added new ping service for testing backend connectivity
  • 170c5e1 * Changed guide timeslot recording status to be a border around the timeslot instead of entire background color. * Updated guide_timeslot.xml even though it's not currently used.
  • 84487ed updated refresh icons added toast messages when not connected to master backend
  • 63b695d implemented delete episode
  • 387e0a8 restored playback function after refactoring episode view
  • 4510d02 * Improved recordings and episode layouts on small and large devices
  • 57c4fb3 * Improved episode fragment layout
  • b92bf64 attempt to resolve oom loading coverarts
  • b07b82c reduced size of image caches
  • 54fdf7c fixed tag
  • 2a1aaf5 implemented episode activity for phones. updated episode to load coverart from coverart cache
  • b3a2e58 reduced logging
  • 9b070aa added coverart download service to recorded update
  • 7101e3b * Removed unused imports
  • 8dbc6e1 * partially implemented EpisodeFragment; works on tablet interface.
  • ec4864f refactored master backend selection and connection
  • 92804c2 * Fixed numbers to fill entire fragment.
  • b3b4986 * Added basic fields to episode fragment layout. *
  • 5b075c1 added channel download service
  • 603f9ee cleaned up lint warnings
  • 2405fd4 prevent etag update when etag is null (mostly for .25 backends)
  • 8ea774f * Started layout out EpisodeFragment
  • f1bae5e * Fixed mythmote number columns to be equal width
  • cd70275 Add missing ampersand to horizontal ellipsis code
  • 1ee269f updated etags on 304
  • 16231fe refactored when services start up and how duration between auto starts is determined
  • cb4759f * Added initial numbers framgment implementation and layout
  • cb0ebaa * Updated standard mythmote user interface to use a ViewPager and added placeholder for numbers fragment.
  • e62e272 merge
  • 46504d9 merge
  • dbfa532 merged
  • 4985538 merge differences
  • 7b71ae3 refactor service lookup
  • fc1a673 Fixes #62
  • f218778 added support for different date formats depending on feedback from the device getDateFormatOrder, fallback to yyyy-MM-dd.
  • 988e62f readd 24 hour clock for UpcomingFragment
  • 4e3532c added .idea to gitignore.
  • a5971bf add missing license files.
  • 21fed73 added etag support for recorded and upcoming programs
  • 9b8bf6e refactored common program processing into a super class
  • f171713 fixed issue with programs not getting set to correct date
  • de88307 removed unneeded classes. removed need to breakout upcoming recordings into individual json files
  • cf6173f updated gitignore
  • 1bd3b43 converted upcoming recordings to use the content provider
  • eb8d4f3 fixed program group layout on tablets
  • 8ab7050 Add suggestion to verify libdns_sd in README
  • 6528570 refactored recorded programs to use content provider, removed services no longer needed.
  • 57784af upgraded mythtv services api to 0.0.16
  • 21bef58 commented channel lookup via cursor until content provider is re-implemented
  • 6dba0be FrontendsFragment.java * Fixed potential null reference(s) Issue #57
  • bbc93d1 banners now downloaded for season, slight refactor for test conditions
  • 63e596e minor refactor for consistency
  • b9c9fbf filtered out livetv before json is written to fs
  • 2c29041 cleaned up imports and fixed lint warnings
  • 17197c8 resolved bug where buttons become disabled
  • 765c99b added coverart download service, also downloads coverart by season
  • 9a09fa1 removed unneeded code and layouts
  • 4b512c8 removed old code
  • ccd9b81 fixes #53
  • 7134dd4 refactored program/group/upcoming download and storage locations
  • 9572bd9 [maven-release-plugin] prepare for next development iteration

End of Life Notice:

Thanks for everyone that tested the MythTV Android Frontend project!

There will be no more development on it and a new MythTV Player For Android is now in development.

And for those that may think the new project will support Live TV, as of MythTV 0.28-pre, there is still no Services API interface for Live TV, so it still isn't possible.

MythTV Player for Android is going to focus solely on playing the media you have on your backend, forgoing all the rest of the frontend features that you would find on a traditional frontend.

Here is a short list of the goals for the project:

Recording Playback with no dependencies on external players
Video Playback with no dependencies on external players
Chromecast Support
Leanback interface for Android TV

You can follow the progress of the code here: https://github.com/MythTV-Clients/MythtvPlayerForAndroid

We are currently working out some minor layout issues and finalizing playback scenarios in the app and are hoping to release this for beta very soon.

Clone this wiki locally