-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Local Playlist and Database Normalization #1004
Commits on Feb 8, 2018
-
-Added schema for local playlist and stream statistics.
-Added normalized schema for stream history. -Added managers for specialized database access for stream and local playlist.
Configuration menu - View commit details
-
Copy full SHA for f71242a - Browse repository at this point
Copy the full SHA f71242aView commit details -
-Added UI for creating playlist.
-Added UI for appending item to playlists. -Added mini variant of playlist info item.
Configuration menu - View commit details
-
Copy full SHA for 38946e4 - Browse repository at this point
Copy the full SHA 38946e4View commit details -
-Added basic UI for local playlists.
-Added UI for watch history and most played fragments. -Added stream state table for storing playback timestamp and future usage. -Enabled playlist deletion.
Configuration menu - View commit details
-
Copy full SHA for ba9d0d7 - Browse repository at this point
Copy the full SHA ba9d0d7View commit details -
-Added migration script for upgrading database from version 1 to 2. -Fixed database name of stream type in stream entity.
Configuration menu - View commit details
-
Copy full SHA for 3c314ce - Browse repository at this point
Copy the full SHA 3c314ceView commit details -
-Deprecating database get instance without context.
-Added comments to migrations.
Configuration menu - View commit details
-
Copy full SHA for 4ae81a2 - Browse repository at this point
Copy the full SHA 4ae81a2View commit details -
-Added icon for adding stream to playlist.
-Renamed HistoryPlaylistFragment to StatisticsPlaylistFragment.
Configuration menu - View commit details
-
Copy full SHA for 9bd2679 - Browse repository at this point
Copy the full SHA 9bd2679View commit details -
Configuration menu - View commit details
-
Copy full SHA for 168ac91 - Browse repository at this point
Copy the full SHA 168ac91View commit details -
-Added bulk playlist creation and append.
-Added UI to create playlist from service player activity. -Added state saving to playlist dialogs. -Removed access to history activity on service player activity. -Made StreamEntity serializable.
Configuration menu - View commit details
-
Copy full SHA for 776dbc3 - Browse repository at this point
Copy the full SHA 776dbc3View commit details -
-Improved bulk stream upsert into playlist performance by 5x.
-Added custom info item type for plain stream entity.
Configuration menu - View commit details
-
Copy full SHA for a74c416 - Browse repository at this point
Copy the full SHA a74c416View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81f4818 - Browse repository at this point
Copy the full SHA 81f4818View commit details -
-Added support for changing local playlist name and thumbnail url.
-Added query to remove stream table orphans. -Added query for retrieving flattened watch history records. -Added holder for local playlist stream info items. -Refactored info item on select listener as on touch gesture.
Configuration menu - View commit details
-
Copy full SHA for f0829f9 - Browse repository at this point
Copy the full SHA f0829f9View commit details -
-Added history record manager as single entry for all database histor…
…y transactions. -Merged stream record manager into history record manager. -Removed subject-based history database actions. -Merged normalized history table into watch history fragment. -Modified history fragments to use long click for delete actions. -Refactored DAO operations from search fragment to record manager. -Added index to search history table on search string. -Fix baseplayer round repeat not detected by discontinuity.
Configuration menu - View commit details
-
Copy full SHA for 388ec3e - Browse repository at this point
Copy the full SHA 388ec3eView commit details -
-Added migration for dropping watch history table.
Configuration menu - View commit details
-
Copy full SHA for 17d77aa - Browse repository at this point
Copy the full SHA 17d77aaView commit details -
-Revamped local items to display more information such as service nam…
…e, etc. -Enabled reordering, renaming, removing of items on playlist fragment. -Enabled removal of dangling streams entries when history is cleared. -Changed playlist append menu item to icon on service player activity. -Added adapter and builder for local items, removed dependency on infoitem and existing infolist for database entry items. -Removed watch history entity and DAO. -Extracted info item selected listener to remove adding boilerplate code when long click functionality is optional. -Fixed query returning no record on left join when right table is empty.
Configuration menu - View commit details
-
Copy full SHA for 84c5d27 - Browse repository at this point
Copy the full SHA 84c5d27View commit details -
-Condensed repeating entries on stream history.
-Changed search history to show service name and stream history to show repeat count. -Removed history entry abstract and unused info items.
Configuration menu - View commit details
-
Copy full SHA for d31eeac - Browse repository at this point
Copy the full SHA d31eeacView commit details -
-Redone control panel in video detail fragment.
-Added playlist append menu item to channel and playlist fragments. -Added debouncing to local playlist fragment to allow saving join when list is reordered or item is deleted. -Extracted hardcoded strings.
Configuration menu - View commit details
-
Copy full SHA for 9b4a07d - Browse repository at this point
Copy the full SHA 9b4a07dView commit details -
-Added state saving for streams on skip and player exception events.
-Added query for loading saved stream states. -Modified orphan record removal to no longer consider stream table records.
Configuration menu - View commit details
-
Copy full SHA for d3160ee - Browse repository at this point
Copy the full SHA d3160eeView commit details -
-Fixed memory leak due to image loader overusing memory cache.
-Added disk cache for local item loading.
Configuration menu - View commit details
-
Copy full SHA for 6f9deea - Browse repository at this point
Copy the full SHA 6f9deeaView commit details -
-Fixed memory leak in playlist append dialog due to rogue flowables.
-Changed image loader memory cache to use limited LRU.
Configuration menu - View commit details
-
Copy full SHA for 62814f0 - Browse repository at this point
Copy the full SHA 62814f0View commit details -
-Fixed memory leak on rogue observable in history fragment.
-Removed stream id from playlist stream join table since only foreign constraint is needed. -Added bar to playlist control UI. -Modified local playlist fragment to no longer save when out of focus.
Configuration menu - View commit details
-
Copy full SHA for 75a58d6 - Browse repository at this point
Copy the full SHA 75a58d6View commit details -
-Modified BaseLocalItemFragment to no longer cache items when going i…
…nto background. -Refactored and restructured all LocalItem related fragments and dialogs. -Added error logging to unmonitored single-use observables. -Modified playlist metadata query to return by alphabetical order. -Removed sending toast when playlist is renamed or deleted as it is obvious. -Removed unused code in main fragment.
Configuration menu - View commit details
-
Copy full SHA for 225b43c - Browse repository at this point
Copy the full SHA 225b43cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ff8b5f - Browse repository at this point
Copy the full SHA 1ff8b5fView commit details -
-Increased save join debounce time to 2 seconds.
-Added add to playlist option for videos available as base list items. -Moved video count to second row on local playlist header. -Removed bottom line on playlist control UI.
Configuration menu - View commit details
-
Copy full SHA for 53a1833 - Browse repository at this point
Copy the full SHA 53a1833View commit details -
-Added save on exit to local playlist fragment.
-Improved drag reordering experience by setting minimum velocity. -Increased save debounce to 10 seconds.
Configuration menu - View commit details
-
Copy full SHA for 2687621 - Browse repository at this point
Copy the full SHA 2687621View commit details -
-Fixed database updates cause outdated record to overwrite reordered …
…local playlist when fragment is active. -Fixed save on exit causes empty list being saved after orientation changes on older devices. -Fixed NPE on animating garbage collected views on local item fragments. -Reduced drag speed from 15 to 12 items per second.
Configuration menu - View commit details
-
Copy full SHA for 3c3fe7b - Browse repository at this point
Copy the full SHA 3c3fe7bView commit details -
-Fixed NPE issues when button views are clicked on local playlist and…
… statistics playlist fragments are out of focus. -Added disk cache size limit for image loader. -Fixed button names for playlist rename dialog.
Configuration menu - View commit details
-
Copy full SHA for efd4db4 - Browse repository at this point
Copy the full SHA efd4db4View commit details -
-Added ability to save playlist as remote playlist link rather than s…
…toring it in database. -Added LeakCanary as part of debug build. -Modified bookmark list to show both remote and local playlists. -Removed ability to save channel items as local playlist, in favor of subscribe.
Configuration menu - View commit details
-
Copy full SHA for c0a75f5 - Browse repository at this point
Copy the full SHA c0a75f5View commit details -
-Added listener unregistration to local item adapters to release depe…
…ndency and avoid memory leak. -Added listener unregistration on all listeners using contexts in local item related fragments.
Configuration menu - View commit details
-
Copy full SHA for 7ab41e0 - Browse repository at this point
Copy the full SHA 7ab41e0View commit details -
-Renamed "watch history" fragment under bookmark to "last played".
-Renamed "watched history" fragment under history to "watch history".
Configuration menu - View commit details
-
Copy full SHA for 6020dc2 - Browse repository at this point
Copy the full SHA 6020dc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3941d5 - Browse repository at this point
Copy the full SHA c3941d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0630423 - Browse repository at this point
Copy the full SHA 0630423View commit details -
-Removed Leak Canary dependency.
-Fixed local playlist header margins.
Configuration menu - View commit details
-
Copy full SHA for 490b250 - Browse repository at this point
Copy the full SHA 490b250View commit details -
-Fixed playlist bookmark button not showing out when activity / playl…
…ist fragment is created by external share.
Configuration menu - View commit details
-
Copy full SHA for c5ec8d0 - Browse repository at this point
Copy the full SHA c5ec8d0View commit details
Commits on Feb 9, 2018
-
-Fixed playlist creation icon in playlist append dialog.
-Fixed bookmarking disposable not part of playlist fragment lifecycle. -Rearranged local fragment directory structure.
Configuration menu - View commit details
-
Copy full SHA for d0808ce - Browse repository at this point
Copy the full SHA d0808ceView commit details -
-Merged bookmark buttons on playlist fragment into one.
-Fixed bookmark button flickering on visibility toggling. -Removed toolbar up button control from local fragments, delegating functionality back to main fragment. -Updated extractor to latest.
Configuration menu - View commit details
-
Copy full SHA for f62ae93 - Browse repository at this point
Copy the full SHA f62ae93View commit details
Commits on Feb 11, 2018
-
-Fixed Soundcloud playlist bookmark button not working when entered f…
…rom search page. -Fixed NPE when playlist fragment is destroyed while renaming. -Fixed remote playlist thumbnail to use uploader avatar when thumbnail url is unavailable. -Added dispose on exit to all database requests in local playlist fragment.
Configuration menu - View commit details
-
Copy full SHA for cb41afb - Browse repository at this point
Copy the full SHA cb41afbView commit details