Tags

Tags give the ability to mark specific points in history as being important
  • 255

    Lots of groundwork for upcoming changes and giving plugins even more capabilities, especially in relation to low-level media handling.
    
    Features: 
     - New Source: Bitchute
     - New Source: DailyMotion
    
     - Setting to allow video to go under cutout (true by default) 
     - Setting to disable quality deduplication (Simplify sources)
     - Setting to prioritize webm over mp4 containers/codecs
    
     - Plugin DashManifestRaw support (plugin-generated dash manifests)
     - Plugin DashManifestRaw.generate support (lazily generated dash manifests)
     - Plugin RequestExecutor support (full media data handling by plugin)
     - Plugin HTTP now supports binary body and responses
     - Plugin whitelist wildcard subdomain support
     - Plugin can now limit concurreny threads using "maxDownloadParallelism"
     - Plugins now have a polyfill implementation for atob/btoa by default
     
    Improvements:
     - Rotation total rework
     - mDNS Discovery total rework (casting devices should now show up instantly)
     - Download and qualities now show codecs and estimated download size
     - Option buttons are now slightly bigger
     - Unsupported source types are now ignored
     - Polycentric profiles now link to Harbor instead
     - DOMParser now has tagName and parentElement aliases
     
     - Youtube: Hide toasts by default, can be enabled in settings
     
    Fixes:
     - Youtube: Generated subtitles no longer overlap as much
     - Youtube: Comment author names fixed
     - Rumble: Fixed creator search
     - Fixed HLS audio downloads in a playlist
     - Fixed issue where download requests timed out too quickly
     - Dialog code view now has a max height
     - Fixed resource leak when downloading HLS
     - Fixed quality selection when clicking download with HLS selected by default
     - Fixed issue where media session could time out after 10 minutes causing the video to close (when paused) and possible issues with headphone controls not working 
     
    And various other minor improvements. In next release (not this one), we are aiming to have proper landscape support on all views.
  • 254

    Lots of groundwork for upcoming changes and giving plugins even more capabilities, especially in relation to low-level media handling.
    
    Features: 
     - New Source: Bitchute
     - New Source: Subscribestar
     - New Source: DailyMotion
    
     - Setting to allow video to go under cutout (true by default) 
     - Setting to disable quality deduplication (Simplify sources)
     - Setting to prioritize webm over mp4 containers/codecs
    
     - Plugin DashManifestRaw support (plugin-generated dash manifests)
     - Plugin DashManifestRaw.generate support (lazily generated dash manifests)
     - Plugin RequestExecutor support (full media data handling by plugin)
     - Plugin HTTP now supports binary body and responses
     - Plugin whitelist wildcard subdomain support
     - Plugin can now limit concurreny threads using "maxDownloadParallelism"
     
    Improvements:
     - Rotation total rework
     - mDNS Discovery total rework (casting devices should now show up instantly)
     - Download and qualities now show codecs and estimated download size
     - Option buttons are now slightly bigger
     - Unsupported source types are now ignored
     - Polycentric profiles now link to Harbor instead
     
    Fixes:
     - Youtube: Generated subtitles no longer overlap as much
     - Fixed HLS audio downloads in a playlist
     - Fixed issue where download requests timed out too quickly
     - Dialog code view now has a max height
     - Fixed resource leak when downloading HLS
     - Fixed quality selection when clicking download with HLS selected by default
     - Fixed issue where media session could time out after 10 minutes causing the video to close (when paused) and possible issues with headphone controls not working 
     
    And various other minor improvements. In next release (not this one), we are aiming to have proper landscape support on all views.
  • 253

    72efb214 · Mark as watched action ·
    Feature:
     - Privacy/Incognito mode, allow access to videos without tracking history/playback while active
     - Add to history/Mark as watched in video options menus.
    
    Improvements:
     - Possible fix for unauthorized media errors, working around blocking
     - Plugins can now request subdomain wildcards for allowed urls
     - Additional logging
    
    Bugfix:
     - Stop live events after leaving live video through a queue
  • 252

    Feature:
     - Privacy/Incognito mode, allow access to videos without tracking history/playback while active
    
    Improvements:
     - Possible fix for unauthorized media errors, working around blocking
     - Plugins can now request subdomain wildcards for allowed urls
     - Additional logging
    
    Bugfix:
     - Stop live events after leaving live video through a queue
  • 251

    Feature:
     - Privacy/Incognito mode, allow access to videos without tracking history/playback while active
    
    Improvements:
     - Keep alive media notification every 5 minutes (Keep notification active during paused media)
     - Possible fix for unauthorized media errors, working around blocking
     - Plugins can now request subdomain wildcards for allowed urls
     - Additional logging
    
    Bugfix:
     - Stop live events after leaving live video through a queue
  • 249

    Features
     - Channel Playlist tab
     - Plugin getChannnelPlaylists support
     - Plugin Livechat interval element removal support
     - Plugin bridge.buildVersion and bridge.buildFlavor support
     - DevSetting to allow all certificates (Used for proxy debugging)
    
     - Spotify support
     - YT: Channel Playlists support
     - Nebula: Playback tracking, import, etc
     - Odysee: Playback tracking, import, etc
     - Content recommendation plugin specs (no UI yet)
    
    Improvements
     - Minor doc fixes
     - Minor log improvements
     - Polycentric ID share intent changed
     - Looping videos now use seek instead of reloads
     - Remote playlists now properly page videos (Faster load speeds of big playlists)
     - Playlist import now only fetches video lists after selection (May fix import issues for some)
     - Playlist video counts are now hidden if unknown
     - Auto-convert small playlists
     - Exporting now no longer uses a foreground service (lesser solution, required for updating play store)
     - HLS and Dash sources are no longer deduplicated
    
     - Twitch: Cookie banner hiding
     - YT: Uses proper playlist paging for videos
     - Odysee: Will retry 502s on search
    
    Fixes
     - Crash fix if some http client methods are used in plugins
     - Fix Looping offline videos
     - Fix Locked content deserialization
    
     - YT: Fix for some specific videos not loading
     - YT: Fix where trending fallback has no results
  • 248

    Features
     - Channel Playlist tab
     - Plugin getChannnelPlaylists support
     - Plugin Livechat interval element removal support
     - Plugin bridge.buildVersion and bridge.buildFlavor support
     - DevSetting to allow all certificates (Used for proxy debugging)
    
     - Spotify support
     - YT: Channel Playlists support
     - Nebula: Playback tracking, import, etc
     - Odysee: Playback tracking, import, etc
     - Content recommendation plugin specs (no UI yet)
    
    Improvements
     - Minor doc fixes
     - Minor log improvements
     - Polycentric ID share intent changed
     - Looping videos now use seek instead of reloads
     - Remote playlists now properly page videos (Faster load speeds of big playlists)
     - Playlist import now only fetches video lists after selection (May fix import issues for some)
     - Playlist video counts are now hidden if unknown
     - Auto-convert small playlists
     - Exporting now no longer uses a foreground service (lesser solution, required for updating play store)
    
     - Twitch: Cookie banner hiding
     - YT: Uses proper playlist paging for videos
     - Odysee: Will retry 502s on search
    
    Fixes
     - Crash fix if some http client methods are used in plugins
     - Fix Looping offline videos
     - Fix Locked content deserialization
    
     - YT: Fix for some specific videos not loading
     - YT: Fix where trending fallback has no results
  • 247

    Features
     - Channel Playlist tab
     - Plugin getChannnelPlaylists support
     - Plugin Livechat interval element removal support
     - Plugin bridge.buildVersion and bridge.buildFlavor support
     - DevSetting to allow all certificates (Used for proxy debugging)
    
     - Spotify support
     - YT: Channel Playlists support
     - Content recommendation plugin specs (no UI yet)
    
    Improvements
     - Minor doc fixes
     - Minor log improvements
     - Polycentric ID share intent changed
     - Looping videos now use seek instead of reloads
     - Remote playlists now properly page videos (Faster load speeds of big playlists)
     - Playlist import now only fetches video lists after selection (May fix import issues for some)
     - Playlist video counts are now hidden if unknown
     - Auto-convert small playlists
     - Exporting now no longer uses a foreground service (lesser solution, required for updating play store)
    
     - Twitch: Cookie banner hiding
     - YT: Uses proper playlist paging for videos
    
    Fixes
     - Crash fix if some http client methods are used in plugins
     - Fix Looping offline videos
     - Fix Locked content deserialization
    
     - YT: Fix for some specific videos not loading
  • 246

    Features
     - Channel Playlist tab
     - Plugin getChannnelPlaylists support
     - Plugin Livechat interval element removal support
     - Plugin bridge.buildVersion and bridge.buildFlavor support
     - DevSetting to allow all certificates (Used for proxy debugging)
    
     - Spotify support
     - YT: Channel Playlists support
     - Content recommendation plugin specs (no UI yet)
    
    Improvements
     - Minor doc fixes
     - Minor log improvements
     - Polycentric ID share intent changed
     - Looping videos now use seek instead of reloads
     - Remote playlists now properly page videos (Faster load speeds of big playlists)
     - Playlist import now only fetches video lists after selection (May fix import issues for some)
     - Playlist video counts are now hidden if unknown
    
     - Twitch: Cookie banner hiding
     - YT: Uses proper playlist paging for videos
    
    Fixes
     - Crash fix if some http client methods are used in plugins
     - Fix Looping offline videos
     - Fix Locked content deserialization
    
     - YT: Fix for some specific videos not loading
  • 245

    Features
     - Channel Playlist tab
     - Plugin getChannnelPlaylists support
     - Plugin Livechat interval element removal support
     - Plugin bridge.buildVersion and bridge.buildFlavor support
     - DevSetting to allow all certificates (Used for proxy debugging)
    
     - Spotify support
     - YT: Channel Playlists support
     - Content recommendation plugin specs (no UI yet)
    
    Improvements
     - Minor doc fixes
     - Minor log improvements
     - Polycentric ID share intent changed
     - Looping videos now use seek instead of reloads
     - Remote playlists now properly page videos (Faster load speeds of big playlists)
     - Playlist import now only fetches video lists after selection (May fix import issues for some)
    
     - Twitch: Cookie banner hiding
     - YT: Uses proper playlist paging for videos
    
    Fixes
     - Crash fix if some http client methods are used in plugins
     - Fix Looping offline videos
     - Fix Locked content deserialization
    
     - YT: Fix for some specific videos not loading
  • 244

    Features
     - Channel Playlist tab
     - Plugin getChannnelPlaylists support
     - Plugin Livechat interval element removal support
     - Plugin bridge.buildVersion and bridge.buildFlavor support
     - DevSetting to allow all certificates (Used for proxy debugging)
    
     - Spotify support
     - YT: Channel Playlists support
    
    Improvements
     - Minor doc fixes
     - Minor log improvements
     - Polycentric ID share intent changed
    
     - Twitch: Cookie banner hiding
    
    Fixes
     - Crash fix if some http client methods are used in plugins
    
     - YT: Fix for some specific videos not loading
  • 242

    Features:
     - Widevine DRM audio support
     - Plugin update prompt
     - Plugin automatic update setting in plugin settings
     - Plugins can now request reading all non-auth request headers, warning during installation
     - DevPortal Integration now able to show http requests made.
     - DevPortal Integration support for proxying requests through a http proxy
     - DevPortal minor usability improvements
     - PlaybackTracker onConcluded support
    
    Fixes:
     - Fix issues with websocket lifecycles and exception handling
  • 241

    5f1c0209 · Additional risk check ·
    Features:
     - Widevine DRM audio support
     - Plugin update prompt
     - Plugin automatic update setting in plugin settings
     - Plugins can now request reading all non-auth request headers, warning during installation
     - DevPortal Integration now able to show http requests made.
     - DevPortal Integration support for proxying requests through a http proxy
     - DevPortal minor usability improvements
  • 240

    We're still actively working on the desktop version, but here are some fixes and features we could squeeze in between.
    
    Features:
     - Watch later download support (stays synced)
     - Watch later add button on feed videos
     - Auto-delete downloaded playlist videos on removal of video
     - Dev Portal method documentation url support
     - DevSubmit support, allow sending of plugin error data to the developer if manually opted in
     - PeekChannelContent and early algorithm (WIP, disabled by default), allows scanning of subscriptions outside the ratelimit
    
     - Patreon: Allow hiding of locked/paid content in the settings
     - Youtube: Support Developer Submission if enabled
     - Bilibili (CN): New embedded plugin, intended for Chinese audience.
    
    Improvements:
     - Logo replacement
     - Minor utility additions for plugins
     - Post detail links are now clickable
     - Exports now support names containing Chinese (Kanji), Japanese (Katakana+Hiragana+Kanji), and Arabic
     - Check for broken exports on app startup (export tasks without existing download)
    
    Bug fixes:
     - Fix issue where downloads UI slowdown during high amount of downloads, by limiting UI to 4 items
     - Fix issue where page is stuck when going back from a post details to channel
     - Fix issue where loader would not disappear on post details
     - Fix issue where channel content search was using wrong capability types
     - Fix crash where searching an url before plugin initialization would crash
     - Fix issue where ongoing download notification would be stuck after finishing
     - Fix older channel non-videos not showing
     - Fix issue where if a plugin doesn't support both independent videos/streams, it would only show mixed
     - Fix issue where app startup would be slow/hang after restarting app if logging was enabled.
     - Fix crash where for videos with extreme aspect ratio when entering PictureInPicture
     - Fix error where thumbnail has no quality.
    
     - Youtube: Fix comment paging only showing 1 page
  • 239

    We're still actively working on the desktop version, but here are some fixes and features we could squeeze in between.
    
    Features:
     - Watch later download support (stays synced)
     - Watch later add button on feed videos
     - Auto-delete downloaded playlist videos on removal of video
     - Dev Portal method documentation url support
     - DevSubmit support, allow sending of plugin error data to the developer if manually opted in
     - PeekChannelContent and early algorithm (WIP, disabled by default), allows scanning of subscriptions outside the ratelimit
    
     - Patreon: Allow hiding of locked/paid content in the settings
     - Youtube: Support Developer Submission if enabled
     - Bilibili (CN): New embedded plugin, intended for Chinese audience.
    
    Improvements:
     - Logo replacement
     - Minor utility additions for plugins
     - Post detail links are now clickable
     - Exports now support names containing Chinese (Kanji), Japanese (Katakana+Hiragana+Kanji), and Arabic
    
    Bug fixes:
     - Fix issue where downloads UI slowdown during high amount of downloads, by limiting UI to 4 items
     - Fix issue where page is stuck when going back from a post details to channel
     - Fix issue where loader would not disappear on post details
     - Fix issue where channel content search was using wrong capability types
     - Fix crash where searching an url before plugin initialization would crash
     - Fix issue where ongoing download notification would be stuck after finishing
     - Fix older channel non-videos not showing
     - Fix issue where if a plugin doesn't support both independent videos/streams, it would only show mixed
     - Fix issue where app startup would be slow/hang after restarting app if logging was enabled.
     - Fix crash where for videos with extreme aspect ratio when entering PictureInPicture
     - Fix error where thumbnail has no quality.
    
     - Youtube: Fix comment paging only showing 1 page
  • 238

    We're still actively working on the desktop version, but here are some fixes and features we could squeeze in between.
    
    Features:
     - Watch later download support (stays synced)
     - Watch later add button on feed videos
     - Auto-delete downloaded playlist videos on removal of video
     - Dev Portal method documentation url support
     - DevSubmit support, allow sending of plugin error data to the developer if manually opted in
     - PeekChannelContent and early algorithm (WIP, disabled by default), allows scanning of subscriptions outside the ratelimit
    
     - Patreon: Allow hiding of locked/paid content in the settings
     - Youtube: Support Developer Submission if enabled
     - Bilibili (CN): New embedded plugin, intended for Chinese audience.
    
    Improvements:
     - Logo replacement
     - Minor utility additions for plugins
     - Post detail links are now clickable
     - Exports now support names containing Chinese (Kanji), Japanese (Katakana+Hiragana+Kanji), and Arabic
    
    Bug fixes:
     - Fix issue where downloads UI slowdown during high amount of downloads, by limiting UI to 4 items
     - Fix issue where page is stuck when going back from a post details to channel
     - Fix issue where loader would not disappear on post details
     - Fix issue where channel content search was using wrong capability types
     - Fix crash where searching an url before plugin initialization would crash
     - Fix issue where ongoing download notification would be stuck after finishing
     - Fix older channel non-videos not showing
     - Fix issue where if a plugin doesn't support both independent videos/streams, it would only show mixed
     - Fix issue where app startup would be slow/hang after restarting app if logging was enabled.
     - Fix crash where for videos with extreme aspect ratio when entering PictureInPicture
     - Fix error where thumbnail has no quality.
    
     - Youtube: Fix comment paging only showing 1 page
  • 237

    We're still actively working on the desktop version, but here are some fixes and features we could squeeze in between.
    
    Features:
     - Watch later download support (stays synced)
     - Watch later add button on feed videos
     - Auto-delete downloaded playlist videos on removal of video
     - Dev Portal method documentation url support
     - DevSubmit support, allow sending of plugin error data to the developer if manually opted in
     - PeekChannelContent and early algorithm (WIP, disabled by default), allows scanning of subscriptions outside the ratelimit
    
     - Patreon: Allow hiding of locked/paid content in the settings
     - Youtube: Support Developer Submission if enabled
    
    Improvements:
     - Logo replacement
     - Minor utility additions for plugins
     - Post detail links are now clickable
    
    
    Bug fixes:
     - Fix issue where downloads UI slowdown during high amount of downloads, by limiting UI to 4 items
     - Fix issue where page is stuck when going back from a post details to channel
     - Fix issue where loader would not disappear on post details
     - Fix issue where channel content search was using wrong capability types
     - Fix crash where searching an url before plugin initialization would crash
     - Fix issue where ongoing download notification would be stuck after finishing
     - Fix older channel non-videos not showing
     - Fix issue where if a plugin doesn't support both independent videos/streams, it would only show mixed
    
     - Youtube: Fix comment paging only showing 1 page
  • 236

    be206706 · Year rounding ·
    Improvement:
    - New Grayjay (data) exports now include a cache, making importing significantly faster and less error prone for compatible versions.
    - Playlist shares now include a cache making importing significantly faster (but bigger).
    - When opening an incompatible format, show failed type.
    
    Bug Fixes:
    - Fix issue where dates would show up as "0 years ago".
    - Fix years ago rounding
    - YT: Fixed case where trending homepage is shown instead of personal logged in home feed.
    - YT: Fixed issue where comments would show <50 years ago as date.