94 Commits
Author SHA1 Message Date
tunbmoon ebfe255b10 style: clean up LicensePage credits list 2026-04-10 14:05:56 +08:00
tunbmoon d473d28e69 fix: clear logcat buffer when starting recording 2026-04-10 13:59:02 +08:00
tunbmoon 3a18d4b4a6 style: remove unused code 2026-04-10 13:31:28 +08:00
tunbmoon 171d6b34d4 refactor: implement lenient M3U/TS stream parsing 2026-04-09 14:38:48 +08:00
tunbmoon fa7743c04c feat: implement full Kodi & DRM support 2026-04-09 14:07:51 +08:00
tunbmoon a7c2c923de refactor: replace Jellyfin FFmpeg with NextLib 2026-04-09 13:41:07 +08:00
tunbmoon e01ea44827 feat: enable FFmpeg fallback on hardware decoder failure 2026-04-09 13:27:55 +08:00
tunbmoon f56d9fa46c docs: update string.xml for all languages 2026-04-08 16:53:06 +08:00
tunbmoon 32ce6d50c4 feat: add KODI DRM properties parsing support 2026-04-08 16:12:36 +08:00
tunbmoon 88f9272834 feat: add RTMP support 2026-04-08 15:57:31 +08:00
tunbmoon db59a44e73 style: rename ChannelCard to SwipeableCard 2026-04-08 15:35:54 +08:00
tunbmoon 6b81a8f888 fix: logcat file export 2026-04-03 18:24:01 +08:00
tunbmoon 5ec78cd176 feat: add runtime logcat recording 2026-04-03 17:23:25 +08:00
tunbmoon 9c0ef33dcd perf: add EPG refresh state management, MMKV indexing and pagination support 2026-04-03 14:15:45 +08:00
tunbmoon d580310705 refactor: restructure EPG parsing and organize util package 2026-04-03 13:09:39 +08:00
tunbmoon 5c64c92bad fix: resolve unexpected MediaCodec error popups 2026-04-03 10:52:06 +08:00
tunbmoon 1345ee1b65 fix: resolve ANR on specific older devices when using high-contrast dark theme 2026-04-03 10:48:37 +08:00
tunbmoon 889a3fca72 fix: prevent playback service termination on recoverable playback errors 2026-04-02 21:28:34 +08:00
tunbmoon 7b2b1ff269 fix: EPG icon not displaying in fullscreen on Android 7 2026-04-01 17:41:53 +08:00
tunbmoon f97f1791f7 fix: full screen mode automatically rotates when the system turns off auto-rotation 2026-04-01 16:45:29 +08:00
tunbmoon a7a7b5dd84 style: update translation keys 2026-04-01 16:13:36 +08:00
tunbmoon 02093a4222 fix: resolve media notification persistence 2026-04-01 15:04:31 +08:00
tunbmoon 80de00a0dc style: update build.gradle.kts version number 2026-03-26 16:09:19 +08:00
tunbmoon bce4ad5415 docs: upload v1.0.6 changelogs 2026-03-26 15:58:00 +08:00
tunbmoon 3b710958ef docs: update string.xml for all languages 2026-03-26 15:13:33 +08:00
tunbmoon 214fd2b56e feat: display for audio codec in playerStatsDialog 2026-03-26 14:43:41 +08:00
tunbmoon 399b40d6a5 fix: cancel stale epg jobs to prevent data contamination 2026-03-26 14:30:15 +08:00
tunbmoon b41450a723 fix: resolve epg progress bar flickering by using absolute time progress. 2026-03-26 14:19:00 +08:00
tunbmoon d218f7cce4 feat: Bind dynamic EPG marker setting to progress bar 2026-03-25 18:14:04 +08:00
tunbmoon e1045d55a7 perf: load EPG asynchronously to avoid blocking channel list 2026-03-25 16:42:17 +08:00
tunbmoon 347b6bcdb2 feat: add EPG markers count setting in player preferences 2026-03-25 15:28:47 +08:00
tunbmoon 42da58e915 feat: add EPG markers display on progress bar 2026-03-25 14:29:02 +08:00
tunbmoon 56475ed442 style: move mirror_flip strings after quality_preference_saver 2026-03-17 16:15:16 +08:00
tunbmoon 8107f073a3 feat: Add keep screen on setting for player page 2026-03-17 16:05:46 +08:00
tunbmoon e665ed97e3 fix: reduce EpgSidebar width and use LazyRow for tags 2026-03-09 23:46:53 +08:00
tunbmoon 3b3bb776de fix: preserve original timestamps and order when importing history 2026-03-08 22:59:25 +08:00
tunbmoon 50e9712d13 fix: media notification disappearing issue & add tap-to-return 2026-03-08 22:17:14 +08:00
tunbmoon 21d4832aa9 feat: Add support for Playback notification for the current program 2026-03-08 21:42:38 +08:00
tunbmoon ffaa6f7563 fix: release MediaSession immediately on playback stop to clear system control card 2026-03-08 19:42:44 +08:00
tunbmoon 14108fe6ae refactor: extract ProgramItem to eliminate duplicate code 2026-03-05 20:31:34 +08:00
tunbmoon 5e32f21f21 fix: EpgSidebar animation 2026-03-05 19:30:18 +08:00
tunbmoon 39916cabd2 fix: FilterChip clicks in EpgSidebar & hide system bars in fullscreen 2026-03-05 19:08:09 +08:00
tunbmoon 0947fbbf0c feat: add EPG sidebar with date filters in fullscreen mode 2026-03-05 17:57:30 +08:00
tunbmoon 610d4ad734 docs: upload v1.0.5 changelogs 2026-03-02 17:56:56 +08:00
tunbmoon 16d5fafd4d fix: EPG timeline continuous connection 2026-03-02 17:29:33 +08:00
tunbmoon 6653047fe8 fix: improve display of EPG folding 2026-03-02 17:06:45 +08:00
tunbmoon ed5f6cc716 fix: EPG matching via tvg-name to display-name 2026-03-02 14:44:03 +08:00
tunbmoon b0297bc5d2 fix: centre align channel card content vertically 2026-03-02 14:18:58 +08:00
tunbmoon 29bcdda51c feat: add fullscreen lock 2026-03-02 14:07:50 +08:00
tunbmoon d90c9bc870 feat: Add collapsible EPG schedule to channel cards 2026-03-01 16:52:42 +08:00