Commit graph

  • 378c230815 release v5.3.1 main v5.3.1 copilot 2026-10-12 10:21:21 +02:00
  • eb39a4ac00 Auto-recover native player after Source errors. copilot 2026-10-12 10:21:21 +02:00
  • 59290b23b1 release v5.3.0 v5.3.0 copilot 2026-10-12 09:49:52 +02:00
  • 9a08c40136 Add Follow/Unfollow button under the channel player. copilot 2026-10-12 09:49:45 +02:00
  • 9ced2fe212 release v5.2.9 v5.2.9 copilot 2026-10-07 07:32:16 +02:00
  • 3fb393166f Fix tag directory sorting and follow Client-Integrity. copilot 2026-10-07 07:32:16 +02:00
  • 383e786479 release v5.2.8 v5.2.8 copilot 2026-10-07 03:06:09 +02:00
  • 30848e6fe8 Add follow and unfollow for live and offline channels. copilot 2026-10-07 03:06:05 +02:00
  • 318dc84dc5 Fix tag infinite scroll after GQL ASC first page. v5.2.7 copilot 2026-10-01 12:23:15 +02:00
  • 5a787e0134 Fix fewest-viewers sort via GQL VIEWER_COUNT_ASC. v5.2.6 copilot 2026-10-01 12:03:12 +02:00
  • 47150d0ab3 Fix tag pagination and persist viewer sort. v5.2.5 copilot 2026-10-01 11:41:25 +02:00
  • 9d392d8d6a Add stream language filter and fix directory infinite scroll. v5.2.4 copilot 2026-10-01 10:51:10 +02:00
  • cff29232c7 Fix NativeVideoStore isBlockingAds for release builds. v5.2.3 copilot 2026-09-30 23:25:33 +02:00
  • d8247843c4 Add freeform tag search and viewer sort for live lists. v5.2.2 copilot 2026-09-30 23:22:56 +02:00
  • 7863935fff ci: add temporary Actions probe workflow build-5.2.0-70-a1b9a5e copilot 2026-09-30 11:36:53 +02:00
  • 2775847c6d release v5.2.1 v5.2.1 copilot 2026-09-30 11:36:03 +02:00
  • a1b9a5e46d Add script to mint and upload Forgejo Obtainium release secrets. copilot 2026-09-30 11:34:44 +02:00
  • cdbccc23a8 Add Forgejo Actions release workflow for Obtainium APK updates. copilot 2026-09-30 10:59:23 +02:00
  • 1aae7438bb Add TwitchAdSolutions-style ad blocking for native and WebView players. copilot 2026-09-30 10:55:50 +02:00
  • 60084efb4f
    Merge 84059838e2 into bb150ce42a Im-baldman 2026-09-12 20:44:28 -04:00
  • 84059838e2 Fix moderator scopes on Twitch login Im-baldman 2026-09-12 20:19:34 -04:00
  • 2bafbfe42f
    Merge 78590ce093 into bb150ce42a Mattes 2026-08-28 15:05:51 +05:30
  • 7f08141f1b
    Merge 89ca85c911 into bb150ce42a Ruilin 2026-08-28 15:05:51 +05:30
  • 7cf970ef5f
    Merge 7b366e390d into bb150ce42a Ruilin 2026-08-28 15:05:51 +05:30
  • 0c79b159bb
    Merge 32a6c3b7a2 into bb150ce42a bbranduhn 2026-08-28 15:05:51 +05:30
  • 2dc3e48727
    Merge 9c82587120 into bb150ce42a Xuan4781 2026-08-28 15:05:51 +05:30
  • eb07235b77
    Merge 65fcbb2ac7 into bb150ce42a dependabot[bot] 2026-08-28 15:05:37 +05:30
  • 527d5249d7
    Merge f5fa1dfc3b into bb150ce42a dependabot[bot] 2026-08-28 15:05:37 +05:30
  • 22100c61c4
    Merge 4d889349ad into bb150ce42a Seritias 2026-08-24 10:33:06 -07:00
  • 15f7b116f2
    Merge c43fa9f228 into bb150ce42a california-gnatcatcher 2026-08-24 21:07:20 +08:00
  • ade3f2ba99
    Merge d27d46cd33 into bb150ce42a california-gnatcatcher 2026-08-24 12:42:49 +08:00
  • bb150ce42a chore(mcp): share dart server across grok, claude, and cursor Tommy Chow 2026-08-23 11:08:03 -07:00
  • 4d889349ad fix: load complete Twitch user emote inventory Seritias 2026-08-19 11:52:17 +02:00
  • 340367d387 test: reproduce missing user emote inventory Seritias 2026-08-19 11:44:36 +02:00
  • c50b3c3c69 fix: correct typos and grammar in comments and login copy Tommy Chow 2026-08-17 19:07:42 -07:00
  • a6d7ae6916 chore(store): drop brand names from listing title and short copy Tommy Chow 2026-08-17 18:52:05 -07:00
  • 96b3eca604 release v5.2.0 v5.2.0 Tommy Chow 2026-08-16 12:36:33 -07:00
  • 70de25b29b build(deps): pick up compatible lockfile bumps Tommy Chow 2026-08-16 12:33:59 -07:00
  • 1db8b95ba4 docs(agents): keep in-app notes to three consecutive versions Tommy Chow 2026-08-16 12:26:57 -07:00
  • fcd7a304e8 feat(video): make the native player the default Tommy Chow 2026-08-16 12:21:44 -07:00
  • dc444810b1 docs(agents): split the release ritual into a repo-local playbook Tommy Chow 2026-08-16 11:06:26 -07:00
  • 0937a1c5ad
    build(deps): bump Flutter to 3.47.0 and Android Gradle stack (#590) Tommy Chow 2026-08-15 14:51:05 -07:00
  • 199ee392a2 Merge branch 'main' into tc/flutter-3.47 Tommy Chow 2026-08-15 14:49:39 -07:00
  • 527fd4b40a feat(ios): adopt UIScene lifecycle for Flutter 3.47 Tommy Chow 2026-08-15 14:35:38 -07:00
  • 65c05363e8 ci: drop unused Claude Code GitHub Actions Tommy Chow 2026-08-14 21:28:35 -07:00
  • 57258850be build(deps): bump Flutter pin to 3.47.0 and Android Gradle stack Tommy Chow 2026-08-14 21:21:44 -07:00
  • 0e26aefeb3 build(ios): refresh CocoaPods checksums and Firebase SPM pins Tommy Chow 2026-08-09 15:34:01 -07:00
  • cc772a7c90 fix(auth): request moderator OAuth scopes only on opt-in Tommy Chow 2026-08-09 15:33:06 -07:00
  • 2d65aeec29 fix(settings): limit web-session dialog to the profile status icon Tommy Chow 2026-08-09 15:18:06 -07:00
  • 9888985deb fix(auth): list missing Twitch scopes in the re-login dialog Tommy Chow 2026-08-09 14:48:55 -07:00
  • 11cd05e6a8 docs: drop removed build_runner flag from AGENTS.md Tommy Chow 2026-08-09 13:18:10 -07:00
  • 40733756ab build(deps): bump flutter pin to 3.44.9 and upgrade dependencies Tommy Chow 2026-08-09 13:17:14 -07:00
  • a21cf192eb ci: drop the dry-run failure notifier and run it monthly Tommy Chow 2026-08-08 16:15:52 -07:00
  • 601088b5c6 ci: bump ruby to 3.3 and report scheduled dry-run failures Tommy Chow 2026-08-08 16:04:15 -07:00
  • c939dc2790 ci: give the release dry-run an unused android version code Tommy Chow 2026-08-08 15:43:51 -07:00
  • 36aa5e7368 fix(video): regenerate video store bindings Tommy Chow 2026-08-08 15:43:35 -07:00
  • 14591b3bf8 build(video): pull in native player low-latency HLS Tommy Chow 2026-08-08 15:20:52 -07:00
  • 880a9c92aa fix(video): sync android pip state and playback across both players Tommy Chow 2026-08-08 11:47:54 -07:00
  • 2a203aa0d1 fix(video): re-run player init on every webview page load Tommy Chow 2026-08-08 11:47:21 -07:00
  • f706de8eb5
    Merge daff33671e into b2a32d178f Francis Lavoie 2026-07-10 09:11:01 -07:00
  • acb855ad73
    Merge 5a9b99f31c into b2a32d178f Francis Lavoie 2026-07-10 09:11:01 -07:00
  • bb688be927
    Merge a9d95f7657 into b2a32d178f dependabot[bot] 2026-07-10 09:11:00 -07:00
  • b2a32d178f build: bump flutter pin to 3.44.5 Tommy Chow 2026-07-09 00:13:05 -07:00
  • 86afc4a6c8 docs: add chat performance audit backlog tc/chat-perf Tommy Chow 2026-07-03 14:45:38 -04:00
  • 16f2722a5b perf: async startup cache sweep, memoize chat name color Tommy Chow 2026-07-03 14:45:38 -04:00
  • 979f46edfe perf(chat): pause chat work when hidden or backgrounded Tommy Chow 2026-07-03 14:45:38 -04:00
  • 57e7f73aa8 perf(chat): cut per-flush rebuild and decode costs in message list Tommy Chow 2026-07-03 14:45:20 -04:00
  • abb6cbc446
    feat(chat): add bubbles for shared chat participant channels (#581) Tommy Chow 2026-07-03 00:16:49 -04:00
  • dcbf12d14a fix(chat): stop shared-chat detection flapping on system messages Tommy Chow 2026-07-03 00:00:36 -04:00
  • 0c715d8646 fix(chat): don't spotlight a hidden shared-chat bubble Tommy Chow 2026-07-02 23:54:36 -04:00
  • 074d8ed21f refactor(chat): dedup shared-chat tag lookup and extract fade policy Tommy Chow 2026-07-02 23:54:30 -04:00
  • f9d8ef5fb2 feat(chat): add bubbles for shared chat participant channels Tommy Chow 2026-07-02 22:36:20 -04:00
  • 98c3a031bc docs(agents): drop duplicated never section and checklist meta-advice, flatten layout Tommy Chow 2026-07-02 20:25:11 -04:00
  • fb3508f43e docs(agents): drop pre-push check, CI gates instead Tommy Chow 2026-07-02 20:05:10 -04:00
  • 65974ef954 docs(agents): add fork-pin gotcha, test layout, pre-push check Tommy Chow 2026-07-02 18:42:48 -04:00
  • e2dff06f8d docs(agents): fix dart-define names, default to tests, drop lint-enforced style rules Tommy Chow 2026-07-02 18:38:09 -04:00
  • 91d58aed9e docs(agents): drop pre-push check, CI gates instead Tommy Chow 2026-07-02 20:05:10 -04:00
  • 2cdd3e9fda build: pin exact flutter version in pubspec as single source of truth Tommy Chow 2026-07-02 19:52:09 -04:00
  • 03e4198fdd ci: fail on stale generated files Tommy Chow 2026-07-02 18:51:11 -04:00
  • 64c748d0b6 fix(chat): paginate moderated channels and refresh mod status on entry Tommy Chow 2026-07-02 18:51:04 -04:00
  • a513f2da05 docs(agents): add fork-pin gotcha, test layout, pre-push check Tommy Chow 2026-07-02 18:42:48 -04:00
  • 26201aaf3a docs(agents): fix dart-define names, default to tests, drop lint-enforced style rules Tommy Chow 2026-07-02 18:38:09 -04:00
  • 66932c5d0b
    fix(chat): keep long-press from missing in fast-moving chat (#579) Tommy Chow 2026-07-02 18:15:42 -04:00
  • d55eab6bb1 fix(chat): keep long-press from missing in fast-moving chat Francis Lavoie 2026-06-28 09:51:23 -04:00
  • 2511ae93fd
    feat(chat): moderator actions (delete / timeout / ban / unban) (#576) Francis Lavoie 2026-07-02 17:43:37 -04:00
  • b8648426f8
    fix(video): keep native player alive across rotation (#575) Francis Lavoie 2026-07-02 17:23:26 -04:00
  • 5a9b99f31c
    feat(video): low-latency live playback + 2-decimal latency readout Francis Lavoie 2026-06-28 09:55:26 -04:00
  • daff33671e
    feat(video): background audio playback when screen locked Francis Lavoie 2026-06-28 09:54:39 -04:00
  • b11a0f4407
    feat(chat): moderator actions (delete / timeout / ban / unban) Francis Lavoie 2026-06-28 09:53:10 -04:00
  • 4fc4f90087
    fix(chat): keep long-press from missing in fast-moving chat Francis Lavoie 2026-06-28 09:51:23 -04:00
  • d6bd121dfb
    fix(video): keep native player alive across rotation Francis Lavoie 2026-06-28 09:51:22 -04:00
  • ef1b1ded5d fix: reclassify transient errors as non-fatal and fix top crashes Tommy Chow 2026-06-21 15:04:11 -04:00
  • 8416c4b6a7
    fix long-press miss via message-keyed list Francis Lavoie 2026-06-15 17:16:43 -04:00
  • aca01d6da4
    Add basic moderation actions, fix long-press miss bug Francis Lavoie 2026-04-19 11:40:53 -04:00
  • fc4790baa9 fix(video): preserve decimal latency display kaoru 2026-06-14 22:04:50 -04:00
  • 218b5408f5 chore(sync): merge upstream frosty 5.1.0 kaoru 2026-06-14 19:21:55 -04:00
  • 93bbc3e9c3 fix(cast): keep relay alive during casting kaoru 2026-06-14 19:12:57 -04:00
  • 6c969b0d97 release v5.1.0 v5.1.0 Tommy Chow 2026-06-13 16:18:02 -07:00
  • d19ac38d6b ci(workflows): align xcode setup and refresh locks Tommy Chow 2026-06-13 15:52:15 -07:00
  • f2b932bc93
    feat(video,chat): native player, ad-break awareness, chat send/delay reliability, and tab redesign (#567) Tommy Chow 2026-06-13 17:06:24 -04:00