Repository navigation
Expand file tree
/
Copy pathsource.json
More file actions
1625 lines (1625 loc) · 338 KB
/
Copy pathsource.json
File metadata and controls
1625 lines (1625 loc) · 338 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"name": "FantasyPicks",
"identifier": "io.github.kida-mnesia.FantasyPicks",
"sourceURL": "https://kida-mnesia.github.io/FantasyPicks/source.json",
"subtitle": "精选 iOS 旁载应用索引源",
"description": "FantasyPicks 是一个 AltStore 第三方精选索引源。IPA 下载链接直接指向原作者 GitHub Releases,不重新托管应用文件。",
"iconURL": "https://github.com/KIDA-MNESIA.png",
"website": "https://kida-mnesia.github.io/FantasyPicks/",
"tintColor": "#4185A9",
"featuredApps": [
"app.aidoku.Aidoku",
"io.github.haukuen.venera",
"com.example.piliplus",
"thewonderofyou.Feather",
"com.github.lingyan000.fluxdo",
"com.xycz.simple-live",
"com.minh-ton.Reynard",
"com.kodjodevf.mangayomi",
"com.anxcye.anxReader",
"com.aimessoft.nipaplay",
"com.example.kazumi",
"oss.krtirtho.spotube.stable",
"psyche.kelivo",
"com.vibe.v2ex",
"com.xitrix.iTorrent2",
"MikeMichael225.qBitControl",
"org.ppsspp.ppsspp",
"com.kdt.livecontainer",
"com.stik.stikdebug",
"com.utmapp.UTM-SE",
"moye.MeloX",
"org.spotube.spotube.Spotube"
],
"apps": [
{
"bundleIdentifier": "app.aidoku.Aidoku",
"versions": [
{
"version": "0.9",
"buildVersion": "4",
"date": "2026-10-16",
"localizedDescription": "A small build update for 0.9 with a number of bug fixes.\r\n\r\n- Fixed some pages not loading in webtoon reader\r\n- Improved webtoon reader memory usage (hopefully fixes crash after reading multiple chapters)\r\n- Fixed crash when searching anywhere in the macOS app\r\n- Various other bug fixes\n\nUpstream release: https://github.com/Aidoku/Aidoku/releases/tag/v0.9-4",
"downloadURL": "https://github.com/Aidoku/Aidoku/releases/download/v0.9-4/Aidoku.ipa",
"size": 14753154,
"minOSVersion": "15.0"
},
{
"version": "0.9",
"buildVersion": "3",
"date": "2026-09-03",
"localizedDescription": "- OCR dictionary support (iOS 18+): import Yomitan-compatible dictionaries in the app and look up words while reading.\r\n- Suwayomi built-in source: read and track from a Suwayomi instance, just like Komga and Kavita.\r\n- Auto scroll for webtoon reader: enable and press the play button to scroll without touching your device.\r\n- Fixed CloudFlare handling: CloudFlare issues that caused external sources to break should be resolved.\r\n- Overall performance improvements: the library loads much faster (@Amqx), and the webtoon reader was improved.\r\n- Source stability fixes and disable option: the issue where sources were causing the app to crash should not happen again, and now you can even disable a source that is broken until it receives an update.\r\n- Many more things: see [the website](https://aidoku.app/release-notes/) for a more complete list.\n\nUpstream release: https://github.com/Aidoku/Aidoku/releases/tag/v0.9",
"downloadURL": "https://github.com/Aidoku/Aidoku/releases/download/v0.9/Aidoku.ipa",
"size": 14731108,
"minOSVersion": "15.0"
},
{
"version": "0.9",
"buildVersion": "2",
"date": "2026-09-03",
"localizedDescription": "- OCR dictionary support (iOS 18+): import Yomitan-compatible dictionaries in the app and look up words while reading.\r\n- Suwayomi built-in source: read and track from a Suwayomi instance, just like Komga and Kavita.\r\n- Auto scroll for webtoon reader: enable and press the play button to scroll without touching your device.\r\n- Fixed CloudFlare handling: CloudFlare issues that caused external sources to break should be resolved.\r\n- Overall performance improvements: the library loads much faster (@Amqx), and the webtoon reader was improved.\r\n- Source stability fixes and disable option: the issue where sources were causing the app to crash should not happen again, and now you can even disable a source that is broken until it receives an update.\r\n- Many more things: see [the website](https://aidoku.app/release-notes/) for a more complete list.\n\nUpstream release: https://github.com/Aidoku/Aidoku/releases/tag/v0.9",
"downloadURL": "https://github.com/Aidoku/Aidoku/releases/download/v0.9/Aidoku.ipa",
"size": 11864382,
"minOSVersion": "15.0"
},
{
"version": "0.8.4",
"buildVersion": "1",
"date": "2026-07-03",
"localizedDescription": "- Fixes for iOS 27: fixed settings pages freezing the app, along with other minor visual issues.\r\n- Improved backup restore time: restores should now take seconds instead of minutes. (@Amqx)\r\n- Failed download page retrying: less chance of missing pages in downloaded chapters from sources with aggressive rate limits. (@pxseu)\r\n- New chapter notifications (experimental): when Aidoku refreshes in the background, notification(s) of new chapters should be sent if enabled. (@Zareix)\r\n- Various other bug fixes and small features: see [the website](<https://aidoku.app/release-notes/>) for a more complete list.\n\nUpstream release: https://github.com/Aidoku/Aidoku/releases/tag/v0.8.4",
"downloadURL": "https://github.com/Aidoku/Aidoku/releases/download/v0.8.4/Aidoku.ipa",
"size": 10136987,
"minOSVersion": "15.0"
},
{
"version": "0.8.3",
"buildVersion": "3",
"date": "2026-05-18",
"localizedDescription": "- New migration flow: view series details and optionally copy data instead of completely migrating.\r\n- Kavita API key login: in addition to OIDC and basic auth, use an API key if it works better for you.\r\n- Continuous with gaps reading mode: like the Webtoon mode, but with gaps between pages.\r\n- Fixed tracker search bar: should show again on iOS 26.4+.\r\n- Improved double page reader: new page offset setting and double page handling fixes.\r\n- Various other bug fixes and small features: see [the website](<https://aidoku.app/release-notes/>) for a more complete list.\n\nUpstream release: https://github.com/Aidoku/Aidoku/releases/tag/v0.8.3",
"downloadURL": "https://github.com/Aidoku/Aidoku/releases/download/v0.8.3/Aidoku.ipa",
"size": 9287296,
"minOSVersion": "15.0"
}
],
"name": "Aidoku",
"developerName": "Aidoku",
"subtitle": "开源漫画阅读器",
"localizedDescription": "Aidoku 是一款用于 iOS 和 iPadOS 的开源漫画阅读器。本条目仅索引原作者 GitHub Releases 中发布的 IPA。",
"iconURL": "https://raw.githubusercontent.com/Aidoku/Aidoku/main/Shared/Assets.xcassets/AppIcon.appiconset/Icon.png",
"tintColor": "#4185A9",
"category": "books",
"screenshots": [],
"appPermissions": {
"entitlements": [],
"privacy": {}
}
},
{
"bundleIdentifier": "io.github.haukuen.venera",
"versions": [
{
"version": "1.17.1",
"buildVersion": "212",
"date": "2026-11-08",
"localizedDescription": "## What's Changed\n* fix: 修复变更无限增长问题 by @haukuen in https://github.com/haukuen/venera/pull/154\n* fix(reader): 单图加载失败不再整章重载 by @haukuen in https://github.com/haukuen/venera/pull/155\n* fix(favorites): 长按范围多选/全选/反选改为基于显示列表,修复批量删除选错漫画 by @haukuen in https://github.com/haukuen/venera/pull/156\n* fix: 修复漫画源异常导致页面永久卡加载,以及章末评论页缩放崩溃 by @haukuen in https://github.com/haukuen/venera/pull/157\n\n\n**Full Changelog**: https://github.com/haukuen/venera/compare/v1.17.0...v1.17.1\n\nUpstream release: https://github.com/haukuen/venera/releases/tag/v1.17.1",
"downloadURL": "https://github.com/haukuen/venera/releases/download/v1.17.1/venera-ios-1.17.1%2B212.ipa",
"size": 16343112,
"minOSVersion": "14.0"
},
{
"version": "1.17.0",
"buildVersion": "211",
"date": "2026-11-07",
"localizedDescription": "# 本次修改了webdav同步机制,以防万一请提前做好备份\r\n\r\n## What's Changed\r\n* refactor: 解耦分层架构并拆分大文件 by @haukuen in https://github.com/haukuen/venera/pull/151\r\n* feat: 桌面端分享改为复制到剪贴板 by @haukuen in https://github.com/haukuen/venera/pull/152\r\n* feat(sync): 重写 WebDAV 同步为基于操作记录的增量引擎 by @haukuen in https://github.com/haukuen/venera/pull/153\r\n\r\n\r\n**Full Changelog**: https://github.com/haukuen/venera/compare/v1.16.0...v1.17.0\n\nUpstream release: https://github.com/haukuen/venera/releases/tag/v1.17.0",
"downloadURL": "https://github.com/haukuen/venera/releases/download/v1.17.0/venera-ios-1.17.0%2B211.ipa",
"size": 16330547,
"minOSVersion": "14.0"
},
{
"version": "1.16.0",
"buildVersion": "210",
"date": "2026-10-02",
"localizedDescription": "## What's Changed\n* feat: 下载章节弹窗增加全选/反选/取消全选 by @haukuen in https://github.com/haukuen/venera/pull/140\n* Feat: 新增更新页面,优化更新逻辑 by @bgzo in https://github.com/haukuen/venera/pull/142\n* fix: CBZ 分章节导出重名章节互相覆盖 by @haukuen in https://github.com/haukuen/venera/commit/d91349cb2d0dd534cb542d4f93f57ac80361a62b\n* feat: 分章节导出支持选择章节段命名格式 by @haukuen in https://github.com/haukuen/venera/commit/947fe6932a293eb0098dbbeb7ffa7ebbc3cc1e30\n* feat: 单章导出 CBZ 的 ComicInfo.xml 写入章节标题与序号 by @haukuen in https://github.com/haukuen/venera/commit/5833205ab18186db07315ec6da6d9c9e253013cb\n* test: 同步 sanitizeFileNameWithSuffix 的 middle trim 行为 by @haukuen in https://github.com/haukuen/venera/commit/78a62ecbc9896eee9197c45049273774d9f804b8\n* fix: ComicType.sourceKey 在漫画源缺失时回退为 Unknown 键而非空指针崩溃 by @haukuen in https://github.com/haukuen/venera/commit/289d19a6af807c5bf68ba40281f0cced5edbf83d\n* chore: Android manifest configChanges 增加 navigation by @haukuen in https://github.com/haukuen/venera/commit/06a4b60642d7b3a6624483b68120f6d4c318e679\n* refactor: 统一 Material 3 设计系统 by @haukuen in https://github.com/haukuen/venera/pull/149\n* fix: 修复关闭自动同步后仍发生 WebDAV 传输 by @KIDA-MNESIA in https://github.com/haukuen/venera/pull/145\n\n## New Contributors\n* @KIDA-MNESIA made their first contribution in https://github.com/haukuen/venera/pull/145\n\n**Full Changelog**: https://github.com/haukuen/venera/compare/v1.15.0...v1.16.0\n\n\nUpstream release: https://github.com/haukuen/venera/releases/tag/v1.16.0",
"downloadURL": "https://github.com/haukuen/venera/releases/download/v1.16.0/venera-ios-1.16.0%2B210.ipa",
"size": 16147396,
"minOSVersion": "14.0"
},
{
"version": "1.15.0",
"buildVersion": "209",
"date": "2026-07-29",
"localizedDescription": "## What's Changed\n* fix: 修复章节下载标记竞态与EPUB导出中断 by @haukuen in https://github.com/haukuen/venera/pull/128\n* 身份验证添加 PIN 码解锁作为备选方式 by @journey-ad in https://github.com/haukuen/venera/pull/130\n* feat: CBZ 分章节导出 by @haukuen in https://github.com/haukuen/venera/pull/133\n* feat: 阅读器 PageUp/PageDown 键功能可配置 by @haukuen in https://github.com/haukuen/venera/pull/137\n\n## New Contributors\n* @journey-ad made their first contribution in https://github.com/haukuen/venera/pull/130\n\n**Full Changelog**: https://github.com/haukuen/venera/compare/v1.14.3...v1.15.0\n\nUpstream release: https://github.com/haukuen/venera/releases/tag/v1.15.0",
"downloadURL": "https://github.com/haukuen/venera/releases/download/v1.15.0/venera-ios-1.15.0%2B209.ipa",
"size": 16127417,
"minOSVersion": "14.0"
},
{
"version": "1.14.3",
"buildVersion": "208",
"date": "2026-07-07",
"localizedDescription": "**Full Changelog**: https://github.com/haukuen/venera/compare/v1.14.2...v1.14.3\n\nUpstream release: https://github.com/haukuen/venera/releases/tag/v1.14.3",
"downloadURL": "https://github.com/haukuen/venera/releases/download/v1.14.3/venera-ios-1.14.3%2B208.ipa",
"size": 16129085,
"minOSVersion": "14.0"
},
{
"version": "1.14.2",
"buildVersion": "207",
"date": "2026-06-20",
"localizedDescription": "## What's Changed\r\n* fix: 修复源列表 URL 迁移后单源更新仍从旧地址下载的问题 (https://github.com/haukuen/venera/issues/107)\r\n\r\n**Full Changelog**: https://github.com/haukuen/venera/compare/v1.14.1...v1.14.2\n\nUpstream release: https://github.com/haukuen/venera/releases/tag/v1.14.2",
"downloadURL": "https://github.com/haukuen/venera/releases/download/v1.14.2/venera-ios-1.14.2%2B207.ipa",
"size": 16130759,
"minOSVersion": "14.0"
},
{
"version": "1.14.1",
"buildVersion": "206",
"date": "2026-06-19",
"localizedDescription": "## What's Changed\r\n* fix: 修复评论页滑动触发收藏崩溃及双指缩放问题 by @haukuen in https://github.com/haukuen/venera/pull/105\r\n* feat: 更新漫画源仓库\r\n\r\n\r\n**Full Changelog**: https://github.com/haukuen/venera/compare/v1.14.0...v1.14.1\n\nUpstream release: https://github.com/haukuen/venera/releases/tag/v1.14.1",
"downloadURL": "https://github.com/haukuen/venera/releases/download/v1.14.1/venera-ios-1.14.1%2B206.ipa",
"size": 16129280,
"minOSVersion": "14.0"
},
{
"version": "1.13.0",
"buildVersion": "204",
"date": "2026-06-06",
"localizedDescription": "## What's Changed\r\n* refactor: 规范cbz导出的格式 by @haukuen in https://github.com/haukuen/venera/pull/87\r\n* feat: 新增 WebDAV 漫画归档功能 by @haukuen in https://github.com/haukuen/venera/pull/88\r\n* feat: 持久化首页图片收藏的分类选择状态\r\n* feat: 搜索页面更新收藏状态\r\n* feat: 新增自动清理历史记录功能\r\n* ci: 构建完成后再创建 Release\r\n\r\n**Full Changelog**: https://github.com/haukuen/venera/compare/v1.12.0...v1.13.0\n\nUpstream release: https://github.com/haukuen/venera/releases/tag/v1.13.0",
"downloadURL": "https://github.com/haukuen/venera/releases/download/v1.13.0/venera-ios-1.13.0%2B204.ipa",
"size": 15672047,
"minOSVersion": "14.0"
}
],
"name": "Venera",
"developerName": "haukuen",
"subtitle": "跨平台漫画阅读器",
"localizedDescription": "Venera 是一款支持本地和网络漫画源的跨平台漫画阅读器。本条目仅索引原作者 GitHub Releases 中发布的 iOS IPA。",
"iconURL": "https://raw.githubusercontent.com/haukuen/venera/main/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ios-marketing.png",
"tintColor": "#4185A9",
"category": "books",
"screenshots": [],
"appPermissions": {
"entitlements": [],
"privacy": {}
}
},
{
"bundleIdentifier": "com.example.piliplus",
"versions": [
{
"version": "2.2.0",
"buildVersion": "5598",
"date": "2026-11-03",
"localizedDescription": "更新投屏依赖 https://github.com/bggRGjQaUbCoE/PiliPlus/issues/2680#issuecomment-6597938908\r\n修复部分视频评论显示不全 #3458\r\n修复播放课堂视频 #3454 by @ucxn\r\n修复 macOS 关闭系统标题栏后无法拖动 #3453 by @NalCol\r\n修复点赞弹幕跳转未留提前量,导致跳转到弹幕时无法加载 #3459 by @Rim-World\r\nChromeOS(ARC) 上不再主动请求屏幕方向,由系统决定窗口方向 #3406 co-by @selcarpa\n\nUpstream release: https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/2.2.0.2",
"downloadURL": "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/download/2.2.0.2/PiliPlus_ios_2.2.0%2B5598.ipa",
"size": 24933082,
"minOSVersion": "15.0"
},
{
"version": "2.2.0",
"buildVersion": "5580",
"date": "2026-11-01",
"localizedDescription": "设置选项调整\r\n支持切换`番剧`/`剧集` PV\r\npgc/pugv api 迁移至 ogv\r\n`我的订阅`详情默认倒序显示\r\n相关推荐过滤屏蔽黑名单 #3276\r\n用户主页支持显示粉丝勋章 #3202\r\n键盘方向键支持长按持续回退 #3379\r\n同步空降助手新片段类型`惊吓` #3368\r\n桌面端进度条支持鼠标悬停预览视频画面\r\n增加桌面端视频底栏时长字体大小 #3372\r\n增加滚轮调节音量开关 #3340 by @Hdy08\r\n侧边栏支持隐藏文字 #3343 by @illumiat\r\n支持`,`/`.`键逐档切换倍速 #3294 by @lzblack\r\n重构 Linux 内嵌 WebView #3423 by @moluopro\r\nLinux 构建依赖调整 #3277 by @Tobiichi-Origuchi\r\nLinux 支持多媒体控制 #3355 by @Tobiichi-Origuchi\r\nLinux 支持检测网络类型 #3164 #3374 by @Tobiichi-Origuchi\r\n`我的`页面支持显示`观看记录`、`稍后再看`、`我的订阅`\r\n支持自定义`buvid` #3253 #3349 co-by @My-Responsitories\r\n缓存面板支持选择音质,修复音质选取问题 #3309 co-by @azkbzxf\r\n支持导出/导入所有数据到压缩包 #3248 by @nlsdt #3313 by @My-Responsitories\r\n其他调整 #3349 by @My-Responsitories\r\n构建脚本不再改写用户的全局 Git 配置 #3360 by @AmCh-Q\r\n\r\n适配更多专栏类型\r\n支持显示 UP 专栏文集 #3316\r\n\r\n首页直播置顶分类标签 #3363\r\n增加全屏 SC 是否显示/不透明度/缩放设置\r\n直播与视频的缓冲区大小区分开 #3308 by @azkbzxf\r\n\r\n支持查看折叠评论 #2391\r\n动态/视频评论 Scheme 改为跳转源页面后定位评论\r\n增加过滤复制视频介绍评论选项 #3312 by @My-Responsitories\r\n增加屏蔽`@`类型评论选项 #2808 #3241 co-by @My-Responsitories\r\n\r\n修复 bug\r\n修复 #3323 #3385\r\n修复专栏跳转评论后内容倒序显示 #3289\r\n修复长用户名被截断 #3359 by @ChenPeeer\r\n修复安卓启动时状态栏颜色 #3332 by @EX3124\r\n修复 Wayland 硬解黑屏 #3261 by @FeiLiuEM\r\n修复 pgc/pugv 分享链接 #3291 by @Starfallan\r\n修复安卓 17 投屏 #2897 #3365 by @TG-Twilight\r\n修复迁移托盘依赖 Linux 菜单显示问题 #3263 by @FeiLiuEM\r\n修复保留 Akamai 原始播放链接及签名参数 #3380 by @aierlma\r\n修复 OriginOS(vivo) 音量条无法二次按下自动收起 #3373 by @SekiBankiYa\n\nUpstream release: https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/2.2.0",
"downloadURL": "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/download/2.2.0/PiliPlus_ios_2.2.0%2B5580.ipa",
"size": 24921912,
"minOSVersion": "15.0"
},
{
"version": "2.1.6",
"buildVersion": "5472",
"date": "2026-10-10",
"localizedDescription": "专栏支持跳转至评论 #3213\r\n其他调整 #3208 by @My-Responsitories\r\n\r\n修复 bug\r\n修复搜索风控验证 #3106\r\n修复窗口大小变化时图片闪烁 #2685\r\n修复安卓视频暂停时画面裁切问题 #3034 by @Hdy08\n\nUpstream release: https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/2.1.6.2",
"downloadURL": "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/download/2.1.6.2/PiliPlus_ios_2.1.6%2B5472.ipa",
"size": 24353925,
"minOSVersion": "15.0"
},
{
"version": "2.1.6",
"buildVersion": "5471",
"date": "2026-10-10",
"localizedDescription": "专栏支持跳转至评论 #3213\r\n其他调整 #3208 by @My-Responsitories\r\n\r\n修复 bug\r\n修复搜索风控验证 #3106\r\n修复窗口大小变化时图片闪烁 #2685\r\n修复安卓视频暂停时画面裁切问题 #3034 by @Hdy08\n\nUpstream release: https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/2.1.6.1",
"downloadURL": "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/download/2.1.6.1/PiliPlus_ios_2.1.6%2B5471.ipa",
"size": 24353584,
"minOSVersion": "15.0"
},
{
"version": "2.1.6",
"buildVersion": "5453",
"date": "2026-10-05",
"localizedDescription": "支持离线合集归档\r\n支持离线/更新空降片段\r\n添加视频过滤作用域详情\r\n支持切换`番剧`/`剧集`季度\r\n支持横屏时在侧栏显示`番剧`列表\r\n直播聊天显示`主播`标识 #3156\r\n直播聊天只显示点亮的牌子 #3155\r\n用户未直播时在主页显示入口按钮 #3033\r\n从视频切到直播不影响视频倍速 #3112\r\n支持转发同时评论 #3135\r\n@ 用户时置顶被`回复`/`转发`用户 #3123\r\n视频控制栏控件溢出处理 #3085\r\n添加英文文档 #3131 by @maoawa\r\n桌面端画中画记忆窗口位置大小 #2997\r\n收藏夹已满且未收藏时禁用选中 #3113\r\niOS 支持系统 PIP #3160 by @AotianNeo\r\n黑名单屏蔽扩展本地屏蔽,增加过滤搜索、评论\r\n支持按 `Enter` 保存截图 #3101 by @403bug\r\n支持从媒体会话向前/后跳转音视频 #2964 co-by @silverwolf-lv9999\r\n\r\n修复弹幕速度 #3136\r\n修复收藏夹视频跳转 #3137\r\n修复下滑关闭侧栏主页 #3160\r\n修复触控板浏览图片 https://github.com/bggRGjQaUbCoE/PiliPlus/issues/183#issuecomment-5976539299\r\n修复 Windows 26H2 任务栏不在底部时,退出全屏出现窗口偏移 #2901\n\nUpstream release: https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/2.1.6",
"downloadURL": "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/download/2.1.6/PiliPlus_ios_2.1.6%2B5453.ipa",
"size": 24083344,
"minOSVersion": "15.0"
},
{
"version": "2.1.5",
"buildVersion": "5410",
"date": "2026-09-25",
"localizedDescription": "支持自定义主题颜色 #3009\r\n综合搜索用户过滤黑名单 #3043\r\n可复制文本工具栏默认添加站内搜索按钮 #2984\r\n支持保存 SC 为图片 co-by @My-Responsitories\r\n支持 Windows deeplink #2673 by @HChaZZY\r\n支持 Linux deeplink #2931 by @Tobiichi-Origuchi\r\n降低桌面端 PIP 大小限制 #2735 #2982 by @Aclguh\r\n桌面端支持保存全部图片 #2920 #2983 by @My-Responsitories\r\nLinux 支持内嵌 WebView #3014 #3016 by @Tobiichi-Origuchi co-by @My-Responsitories\r\n其他调整 #2962 #3025 #3027 by @My-Responsitories\r\n\r\n修复分 P 视频链接 #2963\r\n修复滑动快进/退震动失效 #2966\r\n修复小窗模式下画面被 SC 遮挡 #3005\r\n修复无痕模式出现直播入场提示 #2971\r\n修复多次点击截图保存退出视频页面 #3017\r\n修复更新媒体通知、后台连播 #2761 #2943\r\n修复 iOS 静音模式下偶发视频无声修复 #3039 @sounfury\r\n修复部分安卓无法登录 #2930 #3063 by @Tobiichi-Origuchi\r\n修复 macOS 切换全屏控件无法点击 #2917 #2976 by @milk2715093695\n\nUpstream release: https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/2.1.5",
"downloadURL": "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/download/2.1.5/PiliPlus_ios_2.1.5%2B5410.ipa",
"size": 23999265,
"minOSVersion": "15.0"
},
{
"version": "2.1.4",
"buildVersion": "5348",
"date": "2026-09-13",
"localizedDescription": "增加综合搜索\r\n收藏页支持切换页码为倒序\r\n重构定位视频加载前页视频逻辑\r\n支持分开查看动态`赞`与`转发`详情\r\n收藏夹`复制`/`移动`视频时保持顺序 #2850\r\n其他调整 #2889 by @My-Responsitories\r\n播放器优化 #2873 by @My-Responsitories\r\n支持点击动态/评论表情显示 Tooltip,默认关 #2918\r\n\r\n修复 #2892 #2899 #2909 #2949 #2950 #2956\r\n修复 #2882 by @Tobiichi-Origuchi\n\nUpstream release: https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/2.1.4",
"downloadURL": "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/download/2.1.4/PiliPlus_ios_2.1.4%2B5348.ipa",
"size": 23983183,
"minOSVersion": "15.0"
},
{
"version": "2.1.3",
"buildVersion": "5315",
"date": "2026-09-05",
"localizedDescription": "限制直播聊天缓存条目\r\n音频播放页配置音量均衡 #2598 by @Eazed-Yu\r\n限制离线弹幕下载并发 #2800 by @KIDA-MNESIA\r\n关注分组支持切换排序方式 #2772 co-by @defghy\r\nLinux 支持 WebView #2843 by @Tobiichi-Origuchi\r\n支持显示定时关闭剩余时间 #2461 co-by @SXP-Simon\r\n更新直播弹幕屏蔽页面,实现直播弹幕屏蔽 #2821 by @Starfallan\r\niOS 设置 `ITSAppUsesNonExemptEncryption` 属性 #2789 by @maoawa\r\n评论输入框增加 LaTeX 公式转 Unicode 开关 #2792 by @milk2715093695\r\n修复部分视频画质切换问题 #2810 #2828 by @TomorrowX6 co-by @My-Responsitories\r\n\r\n优化字体自重 #2787 by @My-Responsitories\r\n优化/修复账号逻辑 #2794 #2797 by @KIDA-MNESIA #2817 by @My-Responsitories\r\n\r\n修复 #2709 #2816 #2836 #2837\n\nUpstream release: https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/2.1.3.1",
"downloadURL": "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/download/2.1.3.1/PiliPlus_ios_2.1.3%2B5315.ipa",
"size": 23970852,
"minOSVersion": "15.0"
},
{
"version": "2.1.2",
"buildVersion": "5281",
"date": "2026-08-30",
"localizedDescription": "修复 bug\n\nUpstream release: https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/2.1.2.3",
"downloadURL": "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/download/2.1.2.3/PiliPlus_ios_2.1.2%2B5281.ipa",
"size": 23936722,
"minOSVersion": "15.0"
},
{
"version": "2.1.2",
"buildVersion": "5255",
"date": "2026-08-26",
"localizedDescription": "支持加载 `bcc` 格式字幕 #2705\r\n播放器启用自动重连 #2446 by @AlinJiang\r\n安卓支持允许三方 APP 访问私有存储,默认关\r\n支持复制设备信息 #2688 by @My-Responsitories\r\n调整部分设置选项界面 #2683 by @My-Responsitories\r\n\r\n修复 #2697 by @My-Responsitories\r\n修复 #2637 #2638 #2647 #2671 #2692\n\nUpstream release: https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/2.1.2.1",
"downloadURL": "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/download/2.1.2.1/PiliPlus_ios_2.1.2%2B5255.ipa",
"size": 23937413,
"minOSVersion": "15.0"
},
{
"version": "2.1.2",
"buildVersion": "5241",
"date": "2026-08-24",
"localizedDescription": "支持设置蜂窝网络解码格式 #2571 by @ucxn\r\n合并字体设置 #2611 by @My-Responsitories\r\n增加楼中楼评论排序设置 #2655 by @Meteor-3\r\nmacOS Command+R 刷新推荐 #2537 by @xiejiaxue\r\nAndroid、Windows、Linux 支持从已安装字体中选择字体 #2611 by @My-Responsitories\r\n\r\n修复部分安卓无法播放 #2631 #2642\r\n修复账号退出逻辑 #2666 by @KIDA-MNESIA\r\n修复导入设置 WebDav 配置未更新 #2667 by @KIDA-MNESIA\n\nUpstream release: https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/2.1.2",
"downloadURL": "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/download/2.1.2/PiliPlus_ios_2.1.2%2B5241.ipa",
"size": 23940004,
"minOSVersion": "15.0"
},
{
"version": "2.1.1",
"buildVersion": "5231",
"date": "2026-08-22",
"localizedDescription": "自定义定时关闭时长改为滑动选择 #2632\r\n\r\n修复 #2631 #2636\r\n修复 #1967 #2634 by @My-Responsitories\r\n修复复制 VideoTrack 信息 #2633 by @My-Responsitories\n\nUpstream release: https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/2.1.1.2",
"downloadURL": "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/download/2.1.1.2/PiliPlus_ios_2.1.1%2B5231.ipa",
"size": 23906848,
"minOSVersion": "15.0"
},
{
"version": "2.1.0",
"buildVersion": "5109",
"date": "2026-07-12",
"localizedDescription": "支持评论区投票\r\n支持显示话题折叠内容\r\n支持显示动态`赞与转发`详情\r\n动态支持点击评论按钮直达评论区\r\n专栏支持跨行复制 #2437 by @My-Responsitories\r\n视频字幕支持未登录使用 #2426 by @My-Responsitories\r\n支持导出 `vtt`、`srt` 格式字幕 co-by @My-Responsitories\r\n解码格式设置改为多选 #2426 by @My-Responsitories #2444 co-by @Starfallan\r\n其他调整 #2426 by @My-Responsitories\r\n\r\n界面优化\r\n调整默认滑动弹簧系数\r\n安卓硬解优先使用 `mediacodec` \r\nLinux 构建优化 #2441 by @VillagerTom\r\n\r\n修复桌面端富文本选中编辑\r\n修复 bug\r\n\r\n其他调整\n\nUpstream release: https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/2.1.0",
"downloadURL": "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/download/2.1.0/PiliPlus_ios_2.1.0%2B5109.ipa",
"size": 23440601,
"minOSVersion": "14.0"
},
{
"version": "2.0.9",
"buildVersion": "5051",
"date": "2026-06-13",
"localizedDescription": "修复 bug\r\n其他调整 #2404 by @My-Responsitories\n\nUpstream release: https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/2.0.9.2",
"downloadURL": "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/download/2.0.9.2/PiliPlus_ios_2.0.9%2B5051.ipa",
"size": 23393835,
"minOSVersion": "14.0"
},
{
"version": "2.0.9",
"buildVersion": "5047",
"date": "2026-06-12",
"localizedDescription": "直播支持切换线路\r\n桌面端支持自定义最大音量 #2199\r\n移动端支持设置播放器音量 #2358\r\n优化视频字幕、截图 #2364 by @My-Responsitories\r\n音乐页面显示全部标签 #2363 by @My-Responsitories\r\n支持自定义播放缓存大小、缓存时长 #2370 by @My-Responsitories\r\n\r\n修复 #2342 #2350 #2351 #2386\r\n修复桌面端富文本输入 #2123 #2215 #2300\r\n修复安卓端验证码窗口显示 #2341 by @My-Responsitories\n\nUpstream release: https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/2.0.9.1",
"downloadURL": "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/download/2.0.9.1/PiliPlus_ios_2.0.9%2B5047.ipa",
"size": 23386570,
"minOSVersion": "14.0"
},
{
"version": "2.0.9",
"buildVersion": "5046",
"date": "2026-06-12",
"localizedDescription": "直播支持切换线路\r\n桌面端支持自定义最大音量 #2199\r\n移动端支持设置播放器音量 #2358\r\n优化视频字幕、截图 #2364 by @My-Responsitories\r\n音乐页面显示全部标签 #2363 by @My-Responsitories\r\n支持自定义播放缓存大小、缓存时长 #2370 by @My-Responsitories\r\n\r\n修复 #2342 #2350 #2351 #2386\r\n修复桌面端富文本输入 #2123 #2215 #2300\r\n修复安卓端验证码窗口显示 #2341 by @My-Responsitories\n\nUpstream release: https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/2.0.9",
"downloadURL": "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/download/2.0.9/PiliPlus_ios_2.0.9%2B5046.ipa",
"size": 23388750,
"minOSVersion": "14.0"
},
{
"version": "2.0.8",
"buildVersion": "5024",
"date": "2026-06-06",
"localizedDescription": "增加私信消息点击范围 #2292\r\n\r\n修复专栏解析\r\n修复 #2295 #2308\r\n修复界面缩放时无法显示滚动弹幕 #2305\n\nUpstream release: https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/2.0.8.1",
"downloadURL": "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/download/2.0.8.1/PiliPlus_ios_2.0.8%2B5024.ipa",
"size": 23460325,
"minOSVersion": "14.0"
}
],
"name": "PiliPlus",
"developerName": "bggRGjQaUbCoE",
"subtitle": "第三方哔哩哔哩客户端",
"localizedDescription": "PiliPlus 是一个第三方哔哩哔哩客户端。本条目仅索引原作者 GitHub Releases 中发布的 iOS IPA。",
"iconURL": "https://raw.githubusercontent.com/bggRGjQaUbCoE/PiliPlus/main/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png",
"tintColor": "#4185A9",
"category": "entertainment",
"screenshots": [],
"appPermissions": {
"entitlements": [],
"privacy": {}
}
},
{
"bundleIdentifier": "thewonderofyou.Feather",
"versions": [
{
"version": "2.9.0",
"buildVersion": "1",
"date": "2026-07-05",
"localizedDescription": "Thank you for all your feedback and contributions!\r\n\r\n> [!TIP]\r\n> For `idevice` configuration, you can use [Impactor](https://github.com/claration/Impactor?tab=readme-ov-file#pairing-file) for easily retrieving a pairing file for installing!\r\n\r\n## What's Changed\r\n* Added tweak options in default signing options.\r\n* Added ability to search for identifier's in Library @ismailcarlik in https://github.com/claration/Feather/pull/652\r\n* Fixed issue in the file enumeration logic, by using the path property instead of method.\r\n* Fixed credit links.\r\n* Fixed duplicate repository in recommended repositories.\r\n\r\n## New Contributors\r\n* @xiangfeidexiaohuo made their first contribution in https://github.com/claration/Feather/pull/634\r\n* @osageling made their first contribution in https://github.com/claration/Feather/pull/642\r\n\r\n**Full Changelog**: https://github.com/claration/Feather/compare/v2.8.2...v2.9.0\n\nUpstream release: https://github.com/claration/Feather/releases/tag/v2.9.0",
"downloadURL": "https://github.com/claration/Feather/releases/download/v2.9.0/Feather.ipa",
"size": 14241853,
"minOSVersion": "16.0"
},
{
"version": "2.8.2",
"buildVersion": "63ec47d071c188f833fd607f152b58a5bc34ab9c",
"date": "2026-04-22",
"localizedDescription": "Thank you for all your feedback and contributions!\r\n\r\n> [!TIP]\r\n> For `idevice` configuration, you can use [Impactor](https://github.com/claration/Impactor?tab=readme-ov-file#pairing-file) for easily retrieving a pairing file for installing!\r\n\r\n## What's Changed\r\n* Added support for Catalyst targets.\r\n* Added ability to rename existing certificates.\r\n* Added Arabic localizations by @mohammed1d1 in https://github.com/CLARATION/Feather/pull/624\r\n\r\n## New Contributors\r\n* @mohammed1d1 made their first contribution in https://github.com/CLARATION/Feather/pull/624\r\n\r\n**Full Changelog**: https://github.com/CLARATION/Feather/compare/v2.7.0...v2.8.2\n\nUpstream release: https://github.com/claration/Feather/releases/tag/v2.8.2",
"downloadURL": "https://github.com/claration/Feather/releases/download/v2.8.2/Feather.ipa",
"size": 14242031,
"minOSVersion": "16.0"
}
],
"name": "Feather",
"developerName": "claration",
"subtitle": "iOS 本地签名工具",
"localizedDescription": "Feather 是一款开源的 iOS 本地签名工具。本条目仅索引原作者 GitHub Releases 中发布的 IPA。",
"iconURL": "https://raw.githubusercontent.com/claration/Feather/main/Feather/Resources/Assets.xcassets/AppIcon.appiconset/feather.png",
"tintColor": "#4185A9",
"category": "utilities",
"screenshots": [],
"appPermissions": {
"entitlements": [],
"privacy": {}
}
},
{
"bundleIdentifier": "com.github.lingyan000.fluxdo",
"versions": [
{
"version": "0.2.29",
"buildVersion": "2026102016",
"date": "2026-10-20",
"localizedDescription": "这一版重点打磨了发帖与回复:编辑工具更顺手,草稿保存和附件上传的状态也更清楚。话题列表可按需展示摘要与图片,树形阅读支持续读,底栏和编辑工具栏则换上了新的玻璃质感。\n\n### ✍️ 更顺手的编辑体验\n\n- 发帖、编辑和回复的工具栏重新整理,支持切换富文本、源码和预览。手机上收起键盘后仍可使用工具,展开面板查找功能,也能搜索全部工具、挑选常用项。\n- 富文本编辑器仍为「实验性」功能。这次完善了文字选择、光标移动、链接编辑和图片操作,减少切换视图时失败、编辑链接后光标位置异常等问题。\n- 输入斜杠可查找要插入的内容;图片、引用、代码块等内容的操作入口也更统一。图片网格可以继续添加图片,并单独操作其中一张。\n- 手机端新增表格行列操作面板,点选单元格后即可插入或删除行列。编辑表格时会调整滚动位置,减少输入区域被键盘挡住的情况。\n\n### 📝 草稿保存更安心\n\n- 草稿会明确显示待保存、保存中、已保存或失败;只存到本机、尚未同步到云端时,也有单独提示。\n- 多设备修改同一份草稿发生冲突时,可以选择使用云端版本或用本机内容覆盖云端,取消则继续保留本机内容。\n- 修复云端草稿恢复、多设备同步和展开编辑器后自动保存的问题,也修复了舍弃草稿后旧内容又被重新保存、长草稿恢复时编辑区偶现空白的情况。\n\n### 📤 附件上传与视频压缩\n\n- 发帖、回复和聊天中的附件现在都有更清楚的任务状态,可以查看准备、上传和处理进度,失败后重试,也能取消或移除。\n- 富文本中的上传图片会在正文位置显示预览和状态,减少重复提示;还有附件未完成或失败时,会提示先处理再发布。\n- 超限音视频按社区允许的附件大小进行压缩。视频可选择「兼容优先」「录屏清晰优先」或「体积优先」;未超限的文件保留原文件。\n- 支持社区开启的分片上传,并修复空草稿选图后无法上传、部分上传创建失败和聊天图片处理不一致的问题。\n\n### 📖 列表预览与树形续读\n\n- 在话题卡片样式设置中,可以分别开启摘要和图片预览,两项默认关闭。摘要默认显示三行,可展开阅读或长按复制,不必每次都进入话题。\n- 默认使用列表已有的摘要和图片;需要更完整内容时,可单独开启「允许额外请求」,加载首楼摘要及最多四张图片。开启前会提示增加流量与站点负载。\n- 默认使用树形视图时,普通打开话题从完整内容开始;想接着读,可以使用「继续上次阅读」,恢复楼层、帖内位置和分支展开状态。通知和指定楼层链接仍定位到对应帖子。\n- 长回复分支可以分段展开,并快速前往下一条主回复;排序选择会被记住,新回复也可主动加载。修复列表切换筛选或翻页后更新提示消失的问题。\n\n### 🔔 订阅与消息更新\n\n- 标签页面新增订阅设置,可以按兴趣调整通知级别;分类、标签和话题的订阅选项采用一致的选择面板。\n- 私信收件箱能及时提示有新内容的会话,来自群组私信的更新也能跟进;话题静音及取消静音后的未读状态同步更准确。\n- 修复聊天分页、重新加载和跳转消息后的位置跳动,以及顶部出现大块可滚动空白的问题。\n\n### 🫧 玻璃外观与表情面板\n\n- 底栏和编辑工具栏加入新的玻璃质感,可在外观设置中统一开关,选择自动、基础磨砂或完整玻璃;关闭后使用实色表面。\n- 提示消息换成胶囊样式,进出动画更连贯,修复退场重叠和失败提示显示问题。首页悬浮菜单也调整了动效,并可单独设置刷新按钮是否显示。\n- 表情面板更新了样式与展开动画,表情首屏显示更及时;修复长按选择、平板面板高度异常,以及关闭面板后操作报错的问题。\n\n### 🌐 网络与登录\n\n- 加密 DNS 设置新增「公共 ECH 入口」开关和适用域名管理。可以查看内置规则,添加、编辑或删除自定义域名,规则同时覆盖子域名;自定义域名需支持 Cloudflare ECH。\n- 修复通过验证后状态判断不准、可能再次弹出验证页面的问题,改善部分网络请求等待后无法继续的情况。\n- 修复部分社区使用账号密码登录时,二步验证提示「所选双重身份验证方法无效」的问题。\n\n### 🛠️ 设备兼容与日常修复\n\n- Android 新增渲染兼容模式,供遇到相关闪退的设备尝试;检测到部分 Mali 显卡相关崩溃后会提示开启,切换后需重启应用。\n- 修复 Android 动图保存失败、部分视频画面被裁切,以及 iPhone、iPad 附件下载目录无法访问的问题。\n- 社区提供设备信息时,帖子可以显示来自哪款 iOS 设备;同时修复手机上回复对象被操作按钮挤压省略的问题。\n- 修复用户专属回复字数下限被分类规则覆盖,以及余额卡片加载和授权状态处理异常的问题。\n\n<details>\n<summary>📋 完整更新明细(点击展开)</summary>\n\n## [0.2.29] - 2026-10-20\n\n\n### 🌟 新功能\n\n- 优化默认树形视图与阅读位置恢复体验 by @Lingyan000\n\n- 优化编辑器工具栏动画与玻璃材质过渡 by @Lingyan000\n\n- 新增可选话题摘要和图片预览 (#410) by @wxk66\n\n- 新增公共 ECH 入口开关和自定义域名管理 by @Lingyan000\n\n- 显示 iOS 帖子的设备来源 (#416) ([#416](https://github.com/lingyan000/fluxdo/pull/416)) by @stevessr\n\n- 重做 Toast:灵动胶囊 + 玻璃材质,修复退场重叠与失败提示 by @Lingyan000\n\n- 接入移动端表格行列操作面板 by @Lingyan000\n\n- 完成语义编辑器生产迁移并清理旧逻辑 by @Lingyan000\n\n- 统一上传任务体验并优化图片与块插入交互 by @Lingyan000\n\n- 优化媒体压缩策略并修复 Android 视频裁切显示 by @Lingyan000\n\n- 支持配置驱动分片上传并统一聊天图片处理 by @Lingyan000\n\n- 按场景分级玻璃模糊并增强浮层可读性 by @Lingyan000\n\n- 支持标签订阅并统一订阅设置入口 by @Lingyan000\n\n- 完善图片网格添加与单图操作 by @Lingyan000\n\n- 统一富文本块交互与斜杠选择器 by @Lingyan000\n\n- 支持弹出菜单自定义材质 by @Lingyan000\n\n- 优化编辑工具栏交互并适配桌面宽屏 by @Lingyan000\n\n- 优化首页 FAB 菜单与显隐动效,新增独立刷新开关 by @Lingyan000\n\n- 让移动端编辑工具栏常驻并解除键盘状态限制 by @Lingyan000\n\n- 收纳草稿状态并优化编辑器悬浮栏属性展示 by @Lingyan000\n\n- 精简编辑器提交按钮并统一草稿保存反馈 by @Lingyan000\n\n- 优化编辑工具栏层级与单行收拢过渡 by @Lingyan000\n\n- 统一全局玻璃开关与效果档位 by @Lingyan000\n\n- 支持工具列表到顶后继续下拉收起面板 by @Lingyan000\n\n- 调校通透玻璃材质与方向性光学边缘 by @Lingyan000\n\n- 重构编辑工作台并完善移动端交互 by @Lingyan000\n\n- 底栏柔光玻璃材质:折射 shader + 方向性边缘光 by @Lingyan000\n\n- 表情面板动效与样式升级 by @Lingyan000\n\n- MessageBus: 补站点级频道(/categories /client_settings /refresh_client) by @Lingyan000\n\n- MessageBus: 补用户级频道(勿扰/草稿/用户状态/待审计数) by @Lingyan000\n\n- MessageBus: 补私信实时追踪(PM tracking) by @Lingyan000\n\n- MessageBus: 订阅 /site/read-only 站点只读状态 by @Lingyan000\n\n- MessageBus: 补 muted/unmuted 消息类型与静音过滤 by @Lingyan000\n\n- MessageBus: 订阅 /logout/:user_id 服务端强制登出 by @Lingyan000\n\n- MessageBus: 补 /delete /recover /destroy 处理 by @Lingyan000\n\n- 支持标题 URL 自动解析为精选链接 (#393) ([#393](https://github.com/lingyan000/fluxdo/pull/393)) by @stevessr\n\n\n### 🐛 修复\n\n- 修复 iOS 文件保存分流并补齐导出失败日志 by @Lingyan000\n\n- 补齐下载失败诊断并解除备份属性阻断 by @Lingyan000\n\n- 去除树形视图重复入口并恢复排序样式 by @Lingyan000\n\n- 修复空草稿选图后上传失效及面板布局 by @Lingyan000\n\n- 修复富文本链接后正文光标定位异常 by @Lingyan000\n\n- 修复 iOS 附件下载目录访问失败 by @Lingyan000\n\n- 修复富文本上传任务重复提示 by @Lingyan000\n\n- 修复余额卡片加载及授权状态处理 by @Lingyan000\n\n- 修复舍弃草稿后旧内容被重新\n\n…",
"downloadURL": "https://github.com/Lingyan000/fluxdo/releases/download/v0.2.29/fluxdo-unsigned.ipa",
"size": 55505719,
"minOSVersion": "15.0"
},
{
"version": "0.2.28",
"buildVersion": "2026090421",
"date": "2026-09-04",
"localizedDescription": "这一版重点补齐了多人私信的成员管理,也重新梳理了下载、保存和导出的整套体验。表情包市场更好找、更快打开,弱网看图、Mac 粘贴和反复验证等实际问题也得到修复。\n\n### 💌 多人私信\n\n- 多人私信现在会展示全部成员和群组,长对话在首楼和帖子流底部都能方便查看。\n- 可以继续邀请用户或群组加入;新建私信时,原本预填的收件人也可以自由增删。\n- 有权限的管理者可以移除成员或群组,参与者也可以主动退出。成员变动会及时反映在当前会话中,被移出的用户会自动离开该私信页面。\n- 私信可以从更多菜单归档,之后也能移回收件箱;其他设备上的归档变化会同步过来。\n- 成员标签统一为更紧凑的单行样式,点击用户即可打开资料卡片,查看信息或继续互动。\n\n### 📤 下载、保存与导出\n\n- 导出文章的面板重新整理为「范围、文件格式、去向」三部分。选好后可以直接保存、另存为、分享或发送到 Notion,执行进度会显示在对应选项旁。\n- Android 可以把文章直接保存到公共下载目录;iPhone 和 iPad 改用系统文件导出面板,导出楼层很多的长文章时也更省内存、更稳定。\n- 下载列表新增长按菜单,可以按当前平台选择打开、保存到文件、另存为、分享或删除,不必再到应用目录里找文件。\n- 导出历史也有了长按菜单,可打开文件或所在文件夹、在浏览器中打开、再次分享,或者只删除这条记录。\n- 正文图片的长按或右键菜单新增「保存图片」。移动端保存到相册,桌面端选择保存位置,Linux 上不再错误提示相册权限。\n- 备份文件现在只保存到本地,避免误分享到聊天软件;日志则明确拆成「保存」和「分享」。分享、导出产生的临时文件会定期自动清理。\n\n### 😀 表情包市场\n\n- 表情包市场支持按分类浏览和按名称搜索,找表情包不再需要从完整列表一路翻下去。\n- 搜索会先给出已经加载的结果,再自动补齐当前分类;快速切换分类或边加载边搜索时,也不会再出现列表空白、内容串到错误分类的问题。\n- 修复部分表情包详情打不开,以及名称以特殊 emoji 开头时占位字符显示乱码的问题。\n- 市场面板可以上拉放大、下拉收起;打开键盘搜索时,标题栏和搜索框不会再被顶出屏幕。\n- 已订阅的表情分组会更快出现在面板中,市场暂时无法访问时也能保留分组入口。\n\n### ✍️ 发帖与回复\n\n- 支持社区为不同分类设置各自的最低字数。标题或正文不足时,会在编辑区显示悬浮提示;达到要求后提示立即消失,不再长期占用底栏。\n- 字数提示与实际提交校验现在采用同一套规则,避免看起来已经达标、发送时却仍被拦下。\n- 在启用了回复扣积分的社区,发送前会明确显示本次所需积分并请求确认,取消后不会误发。\n\n### 🖼️ 看图与分享\n\n- 弱网打开大图时会继续保留清晰可辨的缩略图,并用环形进度显示加载状态,不再先变成空白画面。\n- 从聊天气泡等裁切缩略图打开或关闭大图时,过渡过程不再忽然裁掉图片中间部分。\n- 分享图片会尽量保留原文件名和扩展名,不再变成难辨认的哈希名或无后缀文件。\n- 图片浮起菜单打开时,按系统返回键会先收起菜单,而不是直接退出底下的页面;支持预测式返回的设备上,手势动画也会跟随操作。\n\n### 🛠️ 兼容性与稳定性\n\n- 内容过滤新增「显示过滤提示」开关。关闭后,标题关键词和本地屏蔽仍然生效,但话题列表顶部不再显示「已隐藏 N 条话题」;相关设置说明也能完整换行显示。\n- 修复 macOS 上语音输入法、剪贴板管理器和文本扩展工具通过 Command+V 粘贴时没有反应的问题,物理键盘的正常粘贴行为不受影响。\n- 修复验证通过后仍被旧状态覆盖、导致短时间内反复弹出验证页面的问题,取消验证后也能正常重新尝试。\n- 加解密工具箱现在能正确还原部分来源生成的 Base64、Hex 和 Base32 文本,中文与 emoji 不会再整段乱码,也不会轻易把普通文本误判为加密内容。\n- 修复一类长期存在的文字渲染崩溃;多个同名下载同时开始时会自动编号保存,不再互相抢占路径或覆盖文件。\n\n<details>\n<summary>📋 完整更新明细(点击展开)</summary>\n\n## [0.2.28] - 2026-09-04\n\n\n### 🌟 新功能\n\n- 表情包市场:分类浏览 + 搜索,修分组详情路径 (#392) ([#392](https://github.com/lingyan000/fluxdo/pull/392)) by @stevessr\n\n- 按分类的最小字数(warden) + 字数不足悬浮提示 by @Lingyan000\n\n- 站点插件框架 + 回复扣积分(discourse-reply-cost) by @Lingyan000\n\n- 私信成员管理:成员/群组面板 + 邀请 + 退出踢人 + 归档收件箱 (#391) ([#391](https://github.com/lingyan000/fluxdo/pull/391)) by @stevessr\n\n- 下载管理:新增「保存到文件 / 另存为」出口 by @Lingyan000\n\n- 导出历史长按菜单 + 临时文件自清理,删死文案 by @Lingyan000\n\n- 图片保存收口:桌面改另存为,补图片菜单保存项 by @Lingyan000\n\n- 导出文章:去向重排 + 保存到公共目录 by @Lingyan000\n\n- 「显示过滤提示」开关:话题列表隐藏数量可关闭 + 设置项长说明自然换行 (#350) ([#350](https://github.com/lingyan000/fluxdo/pull/350)) by @Ooxygen7\n\n\n### 🐛 修复\n\n- 表情包市场面板改可拖拽外壳,修键盘顶出标题栏 by @Lingyan000\n\n- 修 macOS 语音输入法/剪贴板管理器的 Cmd+V 粘贴失效 by @Lingyan000\n\n- 诊断报告改导出文件,底栏分享补匿名偏好 by @Lingyan000\n\n- 修 iOS 保存落点:撤销 Documents 暴露,改走另存为 by @Lingyan000\n\n- 修复下载文件名路径穿越 (#387) by @KIDA-MNESIA\n\n- 修复下载目标路径竞态 by @Lingyan000\n\n- 修复下载文件名路径穿越 by @KIDA-MNESIA\n\n- 修 Base64 CESU-8 文本误判与乱码 (#386) ([#386](https://github.com/lingyan000/fluxdo/pull/386)) by @soaringmz\n\n- 优先复用图片查看器入口缩略图 by @Lingyan000\n\n- 优化弱网查看大图:保留缩略图并显示环形进度 by @Lingyan000\n\n- 浮起菜单接管系统返回:先关菜单而非 pop 页面 by @Lingyan000\n\n- 修复 cf_clearance 同步判定改用「在位值粘性」,墓碑机制整体撤除 by @Lingyan000\n\n- 修分享图片变无后缀文件/哈希名:缓存文件名对齐 Telegram 带扩展名(md5.url-ext),出 App 边界复制可读命名临时文件(接口/cooked 原名 → URL 末段 → 时间戳),保存相册同口径 by @Lingyan000\n\n- 修 cover 源飞行「两端完整、中间帧被裁」 by @Lingyan000\n\n\n### ⚡ 性能\n\n- ️ 表情面板去掉全市场元信息拉取,订阅时就把 name/icon 落本地 by @Lingyan000\n\n- ️ iOS 另存为改走原生导出面板,去掉全量读入内存 by @Lingyan000\n\n\n### ♻️ 重构\n\n- 分享/保存语义对齐:备份只落盘,删除双语义遗留函数 by @Lingyan000\n\n\n### 📝 文档\n\n- Docs: 添加 v0.2.28 版本亮点 by @Lingyan000\n\n\n### 🔧 其他\n\n- ⬆️ fluxdo_render: 修 Paragraph 缓存 UAF 崩溃 by @Lingyan000\n\n- 🔍 崩溃/ANR 现场带上当前页面与导航轨迹 by @Lingyan000\n\n- 🔍 ANR 全线程栈取证 + 开启 NDK 符号上传 by @Lingyan000\n\n- 💄 私信成员胶囊:统一单行 + 点击出用户卡片 by @Lingyan000\n\n</details>\n\n**Full Changelog**: https://github.com/lingyan000/fluxdo/compare/v0.2.27...v0.2.28\n<div align=center>\n\n[](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.28/)\n\n</div>\n\n**Download based on your device:**\n\n<div align=left>\n<table>\n <thead ali\n\n…",
"downloadURL": "https://github.com/Lingyan000/fluxdo/releases/download/v0.2.28/fluxdo-unsigned.ipa",
"size": 54824957,
"minOSVersion": "14.0"
},
{
"version": "0.2.27",
"buildVersion": "2026082115",
"date": "2026-08-21",
"localizedDescription": "这一版重点在两处:长按、放大、返回这些动作的观感重做了一轮,外观能改的地方多了不少。另外新增加解密工具箱和话题目录。\n\n### 🎨 外观\n\n- 主题色新增六套配色:默认、湖蓝、海洋、樱花、春、秋。\n- 「中性」开关:界面表面不再被主题色染色。\n- 「纯黑」开关:深色模式下用真黑背景,AMOLED 屏更省电。\n- 可以设置背景图片,配合「透明」表面质感透出背景,遮罩浓淡和模糊程度可调。\n- 底栏新增三个开关:只留图标、悬浮胶囊、毛玻璃。\n\n### 🔍 长按预览\n\n- 长按话题卡片的预览换了样式,打开和收起都比以前连贯。\n- 预览里的分类和标签可以直接点进去。\n- 预览打开更快,大多数时候不用等加载。\n- 搜索结果、话题内搜索的卡片也能长按预览了。\n\n### 🖼️ 图片\n\n- 长按正文图片会浮起预览和一排操作。\n- 放大之后直接返回,不再中途跳一下才回到原位。\n- 修了返回时的黑闪,以及轮播图、聊天图片被裁切。\n\n### 🔐 加解密工具箱\n\n- 选中疑似密文的内容,工具栏出现「解密」,面板自动识别算法,解出来可复制或引用回复。\n- 编辑器里选中内容点钥匙按钮即加密插回,富文本模式在「+」菜单。\n- 算法覆盖 AES、3DES、ChaCha20 等对称算法,Base64/Hex/ROT13 编码,MD5/SHA/SM3 哈希,RSA,以及凯撒、维吉尼亚、栅栏、摩斯。与 openssl 命令行生成的密文互通。\n- 密文识别认 Base32、折行 Base64、带冒号或短横的 Hex;可选记住密码,功能设置里一键清除。\n\n### 📑 话题目录\n\n- 长帖会生成目录,宽屏在右侧,窄屏收在右下角按钮里。\n- 滚动时当前小节自动高亮,点一下跳过去。\n- Markdown 工具栏新增「插入目录」。\n\n### 🛡️ 过盾与网络\n\n- 修了验证通过后又被反复要求验证。\n- 「切换兼容模式」的询问多了第三个选择「关闭自动验证」,不想承担兼容模式的性能代价可以关掉自动过盾,改成撞盾时手动点。\n- 修了过盾之后阅读时长不再上报。\n- 被限流时的等待时间更合理,发帖也不会因为重试而重复提交。\n\n### ✏️ 编辑与阅读\n\n- 修了帖子里有行内剧透时富文本模式打不开。\n- 长帖的正文字号设置现在整篇生效。\n- 代码块只选一部分复制,不会再被硬套整块的语言标记。\n- 剧透点开后不会再被二次点击盖回去。\n- 修了表格里放图片崩溃;居中段落里的列表和表格现在跟着居中。\n- 底部弹框支持预测式返回,全 app 七十多处一起生效。\n- 话题里可以只看某一位用户的发言,入口在用户卡片和头像菜单。\n\n### 🛠️ 其他修复\n\n- 阅读进度条不再偶发跳顶或跳底,最后一楼也不会被错标已读。\n- 修了聊天里点置顶消息横幅第一次没反应、点完丢滚动位置和草稿。\n- 修了树形视图下从解决方案横幅、话题内搜索、编辑历史跳楼层无法定位。\n- 修了退出登录卡在「正在退出…」,以及自定义过底栏后重新登录跳到第二个标签。\n- 修了投票、政策操作完滚出去再滚回来状态回退。\n- 修了 HyperOS 4 小窗下界面空白只剩底栏,以及资料页横屏时头部内容叠印。\n- 设置搜索能正确跳转到靠页尾的条目;功能设置重新分了六组。\n- 表情包加载失败能看到具体原因;更新检查可配置 GitHub 反代前缀。\n\n<details>\n<summary>📋 完整更新明细(点击展开)</summary>\n\n## [0.2.27] - 2026-08-21\n\n\n### 🌟 新功能\n\n- 搜索卡片长按预览:一镜到底 + 排版对齐话题预览 by @Lingyan000\n\n- 密文嗅探增强:Base32 + 内容探测建议 + enc 块语言信号 + 折行/分隔形态 by @Lingyan000\n\n- 话题卡长按预览一镜到底:壳从卡片连续变形,内容嵌壳随飞 by @Lingyan000\n\n- 加解密工具箱:划词解密 + 编辑器加密 + 算法选择器 by @Lingyan000\n\n- 图片长按浮起菜单:对齐 X/iOS 系统上下文菜单动效 by @Lingyan000\n\n- 底部弹框支持预测式返回:慢划边缘跟手下滑 by @Lingyan000\n\n- 「切兼容模式」询问增加第二条出路:关闭自动过盾 by @Lingyan000\n\n- Spoiler 揭开涟漪动画 + 移除二次点击回遮(fluxdo_render:Telegram startRipple 同款圆形裁剪扩散 + 遮罩淡出) by @Lingyan000\n\n- 放大态返回让 Hero 承载缩放:删掉「先归位再起飞」两段动作 by @Lingyan000\n\n- 悬浮胶囊底栏:选中态改满槽极淡底,几何锁比例 by @Lingyan000\n\n- 树形视图话题内跳转:统一分发到 context 定位,对齐 Discourse nested 路由重定向 by @Lingyan000\n\n- 话题目录(TOC)面板:对齐 DiscoTOC 的目录树与锚点跳转 by @Lingyan000\n\n- 恢复层落地:单一重放引擎 + 限流/瞬态两个策略,退役 dio_smart_retry by @Lingyan000\n\n- 网络健康快照:五处状态源聚合为单一只读视图 + 日志导出 by @Lingyan000\n\n- 主题系统扩展:中性/纯黑独立开关 + 自定义背景透明模式 + 调色板主题色彩 by @Lingyan000\n\n- 查看器预测返回缩放松弛:跟手渐进归位替代瞬时跳变 by @Lingyan000\n\n- 话题内支持只看任意用户:用户卡片/头像菜单过滤入口 + 卡片按钮排版优化 by @Lingyan000\n\n- 更新系统支持自定义 GitHub 反代前缀 by @Lingyan000\n\n\n### 🐛 修复\n\n- 修公平运存检测不到:补 KILL 特征串+回执改发本次 callback by @Lingyan000\n\n- 修 HyperOS 小窗空白只剩底栏:钳制虚报的 captionBar 顶 padding by @Lingyan000\n\n- 飞行体贴源端按源端展示方式算,不再被放大态覆盖 by @Lingyan000\n\n- 放大后返回:飞行中取景框张回完整图,不再落地才突变 by @Lingyan000\n\n- 聊天图片返回尾帧停在裁切态:补 heroSourceFit 告知查看器 by @Lingyan000\n\n- 加解密嗅探鲁棒性:摩斯 Unicode 变体识别 + URL 编码嗅探 by @Lingyan000\n\n- 修聊天跳转消息:原地定位替代整页替换,首次点击不再卡住 by @Lingyan000\n\n- 修富文本无法开启:行内 spoiler 整段写回被 cook 块规则吞成 div(fluxdo_render:命中形态段落行尾补双空格保行内 span) by @Lingyan000\n\n- 补轮播放大态返回的飞行起点:大图不再瞬间变小 by @Lingyan000\n\n- 修代码块内部分选中复制被强包 ```lang(fluxdo_render:选区覆盖完整块才带语言,部分选中复制为纯文本) by @Lingyan000\n\n- 修轮播图返回:尾帧铺满槽位、且图被裁切 by @Lingyan000\n\n- 修复投票/政策操作后滚出滚回状态丢失 by @Lingyan000\n\n- 修复 cf_clearance 被旧值覆盖导致的 CF 验证循环:被拒值墓碑 + 防旧盖新守卫 by @Lingyan000\n\n- 修复 CF 验证通过后 ScreenTrack 无法恢复阅读时长上报 by @Lingyan000\n\n- 修 CF 失败计数口径:按验证轮次而非并发请求个数 by @Lingyan000\n\n- 修 Hero 飞行被 pop 打断时源端锁死不可见的黑闪 by @Lingyan000\n\n- 修 Hero 飞行未完成时关闭图片查看器的黑闪 by @Lingyan000\n\n- 表格图片 cell 崩溃+缩略图(fluxdo_render:行弃 IntrinsicHeight 竖线通高绘制 + 列宽补采 <img width>) by @Lingyan000\n\n- 消除返回重播:commit 自己收尾,不触发框架的二次 reverse by @Lingyan000\n\n- 修进度条概率跳顶/跳底:弹簧过冲期冻结 eyeline 上报,整流刷新落地重锚视口 by @Lingyan000\n\n- 修树形视图帖子不展示解决方案标识:树节点补齐水印章与三轨状态同步 by @Lingyan000\n\n- 恢复层不再重放 FormData/Stream 请求体;清理死参数与冗余重试 by @Lingyan000\n\n- 连划黑底根因:手势期冻结分支剥掉了背景填充,露出 Navigator 黑底 by @Lingyan000\n\n- 修自定义底栏重新登录后跳到第二个 tab:当前页改按稳定 id 跟踪 by @Lingyan000\n\n- 连划黑底:OnBackInvokedCallback 常驻注册(原生终点闸门) by @Lingyan000\n\n- 修退出登录卡「正在退出…」真凶:mounted 失效导致 loading 关不掉 by @Lingyan000\n\n- 修退出登录卡「正在退出…」:异常路径下 loading 永不关闭 \n\n…",
"downloadURL": "https://github.com/Lingyan000/fluxdo/releases/download/v0.2.27/fluxdo-unsigned.ipa",
"size": 54730095,
"minOSVersion": "14.0"
},
{
"version": "0.2.26",
"buildVersion": "2026080718",
"date": "2026-08-07",
"localizedDescription": "这一版塞的东西不少:站内聊天能用了,视频播放器整个重写,另外还有问答话题、投票创建、跨设备扫码登录几个新功能。\n\n### 💬 站内聊天\n\n- 支持站内 Chat 私聊:频道列表、实时收发、表情包直发、消息置顶、收藏、删除、用户卡片都齐了。\n- 长按消息原地弹出表情反应条和菜单,松手收回原位;对方正在输入时顶栏会有提示。\n- 表情面板和键盘来回切换不跳动,移动端的按压反馈、弹出动画细调过一轮。\n\n### 🎬 视频播放器重写\n\n- 进度条可以拖动预览,支持倍速、双击快进快退、长按两倍速;全屏时竖滑调音量和亮度,桌面端还能滚轮调音量。\n- 看到一半退出去,下次打开接着播。\n- Windows 和 Linux 换了新的播放引擎,以前打不开的视频和语音评论现在能放了。\n\n### 🗳️ 投票与问答\n\n- 创建投票不用再手打代码:单选/多选/评分,截止时间、结果可见性这些都在表单里点选;插好的投票双击还能改。\n- 投票结果支持饼图,和网页版显示一致。\n- 新增问答话题:提问、给回答投赞成或反对票、按票数排序、在回答下面写评论;发话题时可以直接选问答类型。\n\n### 🖥️ 桌面与大屏\n\n- 大屏点通知不再跳页:话题在居中弹窗里打开,按上下键翻看列表里的其他通知,关掉弹窗回到原处接着看。点开即显,不用等加载。\n- 新增多栏工作区「平行视界」:首页、私信、搜索各自记住浏览位置,话题在右栏打开、层层深入随时返回;窗口变窄自动切全屏,拉宽又恢复双栏。页面进出带层级动画,Esc 一层层退。\n- 新增「追觅」:盯一位用户的动态,发帖、回复、点赞都能看到。\n\n### ↩️ 手势与转场\n\n- Android 预测式返回大范围接入:返回手势能先拉出上一页看一眼再决定,头像和图片会跟着手指飞回原位;修复了手势偶发失灵和返回时的黑边。\n- 新增全屏侧滑返回开关:开启后在页面任意位置右滑即可返回,默认关闭。\n- 打开、关闭大图的转场重做:缩略图与原图连续过渡,不再有鬼影和裁剪跳变;放大后退出也不闪了。\n\n### ✍️ 编辑器\n\n- 新增「即时渲染」模式:光标挪到哪儿,哪儿显出 markdown 格式符,符号可以直接改,其他位置保持所见即所得。默认关闭,在编辑器设置里打开。\n- 代码块、表格、公式回车自动成型;BBCode 颜色、字号打完立即生效;支持 emoji 代码补全。\n- 修了一批实际影响输入的问题:Windows 上 Win+V 剪贴板历史贴图无效、Ctrl+Enter 误发或发不出、引用回复后正文被吸进引用块、新建帖子时编辑区上下跳。\n- 附件能传哪些类型现在跟着站点设置走,不再误拦。\n\n### ✨ 其他新东西\n\n- 跨设备扫码登录:老设备出示二维码,新设备扫一下就登录。二维码十分钟有效,登录完成后临时凭据立刻作废。\n- 支持「指定」:有权限的用户可以把话题或某条帖子指定给自己、别人或群组,带状态和备注;已指定的话题在标题下方有标识,点开就能改。指定产生的系统记录以前会显示成一条普通帖子,现在也正常了。\n- 话题菜单新增「标记为未读」:可以只退最后一步,也可以清空全部阅读进度。\n- 读到话题底部会推荐相关话题,不需要可以在阅读设置里关掉。\n- 帖子里会显示注册纪念日和生日小图标。\n\n### 🛠️ 修复与流畅度\n\n- 话题列表的未读数会实时变了:来新回复数字上涨,在别的设备读过红点消失。\n- 从通知进树形视图直接定位到那条回复,自动展开前后文;树形视图里也能划词引用了。\n- 长话题翻页提速,三百多楼不再越翻越慢;修复一处会把整个界面卡死的问题。\n- macOS 记住上次窗口位置和大小,启动不再闪跳;修复 Android 偶现启动白屏和桌面端个别场景闪退。\n- 修复移动端通知徽章不显示、聊天列表下拉刷新失灵、在话题底部阅读时被新回复顶走等问题。\n\n<details>\n<summary>📋 完整更新明细(点击展开)</summary>\n\n## [0.2.26] - 2026-08-07\n\n\n### 🌟 新功能\n\n- 话题/帖子指定功能(discourse-assign):数据层+弹窗+三管线系统帖识别+siteSettings 门控 (#363) ([#363](https://github.com/lingyan000/fluxdo/pull/363)) by @homo11451419\n\n- 话题标记为未读:二级菜单双语义(回退一层/清空进度)+上报侧 abandon+双头游标显式回退 by @Lingyan000\n\n- 平行视界大修:胶片带层间动画+同树投影+ESC 路由级兜底+资料页宽版排版 by @Lingyan000\n\n- 投票饼图对齐网页版 + 问答评论输入桌面/移动分流 by @Lingyan000\n\n- 问答话题(post-voting)全套:创建/赞成反对/专属排版/评论 by @Lingyan000\n\n- 投票构建器:创建/编辑全表单化 + 编辑器预览卡 + 饼图结果 by @Lingyan000\n\n- 树形视图三连:通知 context 定位视图+失败自动回落平铺+正文划词引用 by @Lingyan000\n\n- Hero 路由接入预测返回跟手飞行:认领手势与预览解耦 by @Lingyan000\n\n- 增强 Android 预测式返回支持 (#370) by @yorkyang2333\n\n- Chat 移动端打磨:长按气泡壳/键盘面板协作/内边距收紧 + 已读上报官方化 by @Lingyan000\n\n- Chat DM 全量落地:频道/消息流/表情包直发/删除展开/置顶/收藏/用户卡片 by @Lingyan000\n\n- Hashtag 药丸宿主接线:分类真图标 + 平行视界导航 by @Lingyan000\n\n- 话题列表未读实时同步:双向单调合并追踪状态 (#366) ([#366](https://github.com/lingyan000/fluxdo/pull/366)) by @homo11451419\n\n- 跨设备扫码登录:key+OTP 协议 + 平台自适应弹层 (#358) ([#358](https://github.com/lingyan000/fluxdo/pull/358)) by @stevessr\n\n- 帖子纪念日/生日图标 + Premium 头衔渐变 + 徽章 tooltip 修复 (#356) ([#356](https://github.com/lingyan000/fluxdo/pull/356)) by @homo11451419\n\n- 编辑器即时渲染模式:composerLiveRender 设置 + fluxdo_render ir 内核 by @Lingyan000\n\n- 校准提取器小截图增强:方差加权投票 + 全块共识复核 by @Lingyan000\n\n- 平行视界统一化:空态铺底/ESC 体系/草稿页独立双栏 by @Lingyan000\n\n- 播放器移动端手势补全 + M3E 形态 + 交互修复 by @Lingyan000\n\n- 渲染管线校准层:全屏/分享图合成一致性 by @Lingyan000\n\n- 播放器重做:六端统一自绘控制层 + media_kit 桌面后端 by @Lingyan000\n\n- 图片查看器开合转场:裁切插值飞行体 + 动图退役帧修复 by @Lingyan000\n\n- 页面弹窗新增全屏打开按钮 by @Lingyan000\n\n- 富文本编辑器体验与稳定性修复批次 (#355) ([#355](https://github.com/lingyan000/fluxdo/pull/355)) by @homo11451419\n\n- 通知落点重构:大屏页面弹窗 + 通知翻页/列表,点击零延迟 by @Lingyan000\n\n- 全屏侧滑返回开关:页面任意位置右滑返回上一页,默认关闭 by @Lingyan000\n\n- 平行视界与追觅功能 (#340) by @homo11451419\n\n- 话题详情底部推荐话题(相关/建议),阅读设置可关 by @Lingyan000\n\n\n### 🐛 修复\n\n- 通知链路四修:弹窗二跳全屏化/查看器 Hero 退化/移动端面板保留/横屏 Rail 让位 by @Lingyan000\n\n- Details 折叠块在楼层上方展开时标题被顶出视口:锚定哨兵补齐三处 by @Lingyan000\n\n- 连划返回黑边:转场期静默认领 + windowBackground 主题化 by @Lingyan000\n\n- 正文轮播图桌面端鼠标/触控板无法拖拽翻页 by @Lingyan000\n\n- 图片查看器放大后返回闪烁:退场瞬间缩放归位 by @Lingyan000\n\n- 移动端通知徽章不显示:计数 provider 改「实时更新前跟随服务端」 by @Lingyan000\n\n- Commit 收尾窗口锁屏毒化手势计数:代打 cancel 收紧到活跃 phase by @Lingyan000\n\n- 饼图判定改以 API poll.chart_type 为主源 by @Lingyan000\n\n- 内联图标行内上飘修复:字形 span 改回 WidgetSpan 行中线对齐 by @Lingyan000\n\n- 个人页头像预测返回不飞:源端 Hero 补 transiti\n\n…",
"downloadURL": "https://github.com/Lingyan000/fluxdo/releases/download/v0.2.26/fluxdo-unsigned.ipa",
"size": 54451284,
"minOSVersion": "14.0"
},
{
"version": "0.2.25",
"buildVersion": "2026072418",
"date": "2026-07-24",
"localizedDescription": "这一版把图片体验从里到外翻新了一遍:查看大图的手感、转场动画和加载速度全面升级;同时带来一套全新的界面动效风格,以及重新设计的稍后阅读和数据管理页。\n\n### 🖼️ 图片查看器焕新\n\n- 双击放大、捏合缩放换上弹簧动画,快起慢收、可随时打断;缩放超过极限时有自然的阻尼回弹。\n- 打开和关闭大图都有平滑的飞行转场:背景先立住、图片随后落位,从网格缩略图开图不再有裁剪跳变。\n- 下滑关闭更跟手:快速一甩即可关闭,背景随手势渐隐;在画廊里翻到别的图后关闭,图片也会准确飞回列表原位。\n- 缩略图到原图的切换改为原位淡入,加载过程不再闪断黑屏。\n- 帖子里指向站内图床的图片链接,现在直接用内置查看器打开,不再弹「即将离开」确认框。\n\n### ⚡️ 图片和表情加载更快\n\n- 图片缓存系统整体重构:正文图、头像、表情、贴纸分开管理,互不挤占,连续刷图片密集的话题不再反复重新下载。\n- 下载调度学会了「先看先得」:眼前的图优先加载,滚过去的自动让路,点开大图立即插队。\n- 表情面板和贴纸面板冷启动明显提速,原来十几秒的贴纸批量加载缩短到几秒,而且不再拖慢正文图片。\n- 高分辨率屏幕下,正文图片会按屏幕清晰度选取合适的档位,和网页端一样清晰;图片加载前用该图的主色做占位,不再是突兀的灰块。\n- AVIF 图片显示提速,长帖里的动图滚动时更少卡顿。\n\n### ✨ 全新 M3E 组件风格\n\n- 引入一整套新的界面动效:下拉刷新和加载圆环换成灵动的波浪形态,按钮按压有弹性形变,底栏切换带弹簧滑动,对话框弹性入场。\n- 不喜欢?在「设置 → 外观」里一键关闭,即刻回到经典形态。\n- 主题色新增四个内置精选种子,换个心情更方便。\n\n### 📑 稍后阅读重新设计\n\n- 稍后阅读改为整屏浮层:背景模糊,卡片横向滑动浏览,每张卡片带阅读进度、内容摘录和加入时间。\n- 桌面端自动避让侧栏并居中显示,支持鼠标拖拽横滑。\n\n### 😀 表情面板更好用\n\n- 桌面端表情面板改为输入框旁的悬浮弹层,选表情不打断输入,可以连续插入多个。\n- 移动端面板新增悬浮退格键,选错了直接删,不用切回键盘;完整的表情代码会整体删除。\n- 修复面板打开后返回键失效、底部一排表情被手势条遮挡的问题。\n\n### ✉️ 私信可以主动发起\n\n- 私信列表新增「新建私信」入口:输入即搜收件人、支持多人,不再需要先找到对方发过的言才能私信。\n\n### 🗂️ 数据管理与备份升级\n\n- 数据管理页重做:缓存细分为帖子图片、表情、头像、贴纸等六类,彩条总览各类占用,勾选后一键清理所选。\n- 备份机制升级为默认备份全部设置,此前字体、主题颜色、快捷键、代理等多项配置漏备的问题一并解决;导出前会提示备份中包含的敏感信息。\n\n### 🛠️ 稳定性与细节\n\n- Windows:修复用 Win+V 剪贴板历史粘贴图片没有反应的问题。\n- 待审核的回复撤回重新编辑后,不再丢失「回复给谁」的关系。\n- 开启弹幕时,自己刚发的 Boost 现在会立即显示。\n- 长帖滚动继续优化,大段文字和超大代码块进入画面时更少停顿。\n- 进度悬浮条手势新增「返回」动作可选。\n- 适配站点数据格式的最新变化,避免部分内容无法加载。\n\n<details>\n<summary>📋 完整更新明细(点击展开)</summary>\n\n## [0.2.25] - 2026-07-24\n\n\n### 🌟 新功能\n\n- M3eNavigationBar 暂时关闭 by @Lingyan000\n\n- 稍后阅读浮层重做:整屏模糊遮罩+横向卡片列表 by @Lingyan000\n\n- 自研 M3E 组件库 m3e_ui:动效/组件全家桶 + 全局开关 by @Lingyan000\n\n- 图片查看器:双击/缩放弹簧动画 + 打开转场升级 by @Lingyan000\n\n- 私信列表支持新建私信(可搜索收件人) (#345) ([#345](https://github.com/lingyan000/fluxdo/pull/345)) by @homo11451419\n\n- : 进度悬浮条支持「返回」动作 ([#323](https://github.com/lingyan000/fluxdo/pull/323)) by @dashu33\n\n- 表情面板退格键全覆盖:主编辑器接入 + 公共删除工具 + 移动端限定 by @Lingyan000\n\n- Boost 表情面板:底部安全区 + 悬浮退格键 by @Lingyan000\n\n- 数据管理页重做:缓存分类多选清理 + 备份反白名单 v2 by @Lingyan000\n\n- 接入金标联盟公平运行内存机制:TRIM 广播转标准 memoryPressure by @Lingyan000\n\n\n### 🐛 修复\n\n- 适配 preloaded 数据新版承载形态:script/json 标签 + 旧属性形态兼容 by @Lingyan000\n\n- 待审回复撤回重编不再丢回复目标:送审时会话级补记 + 冷场景降级提示 by @Lingyan000\n\n- 修复 Windows MSVC UTF-8 源码编码构建失败 by @Lingyan000\n\n- Win+V 粘贴图片无反应:补原生剪贴板兜底 (#346) ([#346](https://github.com/lingyan000/fluxdo/pull/346)) by @homo11451419\n\n- 修 dec 归因盲区:raster 大帧独立附解码名单 by @Lingyan000\n\n- 修复富 composer 表情面板打开后返回键失效 by @Lingyan000\n\n- 下载并发分通道:贴纸独立 3 槽,治贴纸风暴饿死正文图 by @Lingyan000\n\n- 查看器 AVIF fallback 补 original bucket by @Lingyan000\n\n- 数据管理:图片缓存统计/清理纳入迁移 .trash 待删目录 by @Lingyan000\n\n- Boost 弹幕全链路收口:provider 单一数据源 + 长帖弹幕层 by @Lingyan000\n\n- 大代码块进视口滚动卡顿:高亮熔断对齐网页端 + span 扁平化合并 by @Lingyan000\n\n\n### ⚡ 性能\n\n- ️ 下载视野优先级:首帧 paint 提级 + 滚出沉底 + 查看器插队 by @Lingyan000\n\n- ️ AVIF 零拷贝帧桥:直连 FFI 免 protobuf 三拷贝 + 帧级降采样 + 滚动首帧放行 by @Lingyan000\n\n- ️ 面板加载提速:emoji 独立 12 槽通道 + 贴纸预取全流水线 + 解码 3 worker by @Lingyan000\n\n- ️ 图片缓存全量 blob 收编 + 正文图契约取用(srcset/主色/原图直链) by @Lingyan000\n\n- ️ 小图缓存重构:blob 直寻址 + emojis.json SWR 快照 + 迁移防卡顿 by @Lingyan000\n\n- ️ 图片管线三笔修复 + 解码归因探针 by @Lingyan000\n\n- ️ 子包指针:emoji 占位岛(emoji 段落进直绘,见 fluxdo_render ccf857b) by @Lingyan000\n\n- ️ 滚动停止后段落预热:首见段落也变缓存命中 by @Lingyan000\n\n- ️ 接入正文段落直绘布局缓存:tlay:miss span 上报 + 子包指针 by @Lingyan000\n\n- ️ 性能三件套:解码闸门离屏摘除 + 帧调度归因 + 图片引用作用域 by @Lingyan000\n\n\n### ♻️ 重构\n\n- 图片查看器重构:手势状态外提+持久层栈+关闭转场统一 by @Lingyan000\n\n\n### 📝 文档\n\n- 起草 v0.2.25 版本亮点 by @Lingyan000\n\n\n### 🔧 其他\n\n- 🌟 桌面端表情面板改为悬浮弹层 by @Lingyan000\n\n- 🌟 图片直链改为内置查看器打开,不再走\"离站确认\"弹窗 (#347) ([#347](https://github.com/lingyan000/fluxdo/pull/347)) by @homo11451419\n\n- 💄 数据管理页打磨:统计色板/占比标注/彩条分段圆角/按钮通栏 by @Lingyan000\n\n- 🔧 macOS 自签证书签名:消除钥匙串反复弹窗 + CI 接入 by @Lingyan000\n\n</details>\n\n**Full Changelog**: https://github.com/lingyan000/fluxdo/compare/v0.2.24...v0.2.25\n<div align=center>\n\n[](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.25/)\n\n</div>\n\n**Download ba\n\n…",
"downloadURL": "https://github.com/Lingyan000/fluxdo/releases/download/v0.2.25/fluxdo-unsigned.ipa",
"size": 52740984,
"minOSVersion": "14.0"
},
{
"version": "0.2.24",
"buildVersion": "2026071622",
"date": "2026-07-17",
"localizedDescription": "这一版继续打磨富文本创作和正文阅读体验:写帖时更顺手,待审核内容有迹可循,列表显示可以按自己的习惯调整;同时针对触摸响应、长帖滚动和 Cloudflare 验证做了专项优化,日常使用更稳定。\n\n### ✍️ 撰写体验继续进化(实验性)\n\n- 富文本与源码模式切换更稳定,切换后可以立即继续输入、删除,macOS 和移动端键盘交接问题也得到集中修复。\n- 桌面端补齐提交和常用格式快捷键,粗体、斜体、标题、列表、引用、链接等操作基本不用离开键盘;快捷键帮助提示也更清晰。\n- 链接操作更直观:光标进入链接即可编辑、复制、移除预览或访问;粘贴的网址会先保持为可编辑链接,加载预览后也能一键还原成普通链接。\n- 文字选择、系统放大镜、代码块横向拖选和编辑区排版进一步打磨,长文编辑时更容易准确定位和修改内容。\n\n### 🕒 待审核内容不再“发完就消失”\n\n- 自己刚提交、仍在审核中的主题或回复,会在主题页保留清晰的待审提示,也能在个人页的待审核列表中集中查看。\n- 每条内容都能看到当前状态,并可直接跳回原主题;如果发现需要修改,可以撤回并带回原文继续编辑后重新提交。\n\n### 🎨 话题卡片由你决定怎么显示\n\n- 在“设置 → 外观”中自定义话题卡片:按喜好精简作者、标签、回复、点赞、浏览等信息,选择头像放在标题旁或独占一列,还可以决定是否播放动态头像。\n- 设置页提供实时预览,确认效果后会统一应用到首页、分类、标签、我的话题、历史、主页和书签等列表,切换主题后颜色与已读状态也会及时更新。\n\n### 🚀 触摸更跟手,长帖滚动更稳\n\n- 降低触摸响应延迟,滑动、拖拽和侧栏操作更贴手。\n- 长帖详情在滚动时减少后台解析对画面的干扰,图片多、内容重的页面掉帧进一步收敛。\n- “几分钟前”等相对时间和已读状态刷新更及时,长时间停留在列表里也不会显示过时信息。\n\n### 🛡️ 登录与网络恢复更可靠\n\n- 针对 Cloudflare 人机验证和会话恢复重新梳理,减少验证失败、重复弹出验证页面,以及验证通过后仍无法加载内容的情况。\n- 网络短暂中断后,应用会更好地恢复已有会话,回到网络覆盖范围后无需反复登录。\n\n### 🧩 正文显示与日常细节\n\n- 手写签名和动画签名的显示更可靠,空白画面不再出现多余的播放提示;签名默认遵循网页端的关闭设置,已手动开启的用户不受影响。\n- 首页分类侧栏现在可以用系统返回键正常关闭,浏览路径更符合直觉。\n- 删除 Boost 不再误报失败,也不会因此阻止再次 Boost。\n\n<details>\n<summary>📋 完整更新明细(点击展开)</summary>\n\n## [0.2.24] - 2026-07-17\n\n\n### 🌟 新功能\n\n- 话题卡片自定义样式:字段精简/头像布局/动态头像 + 设置页实时预览 by @Lingyan000\n\n- 增加 CF 会话级临时兼容恢复 by @Lingyan000\n\n- 桌面端撰写快捷键完善(对齐 Discourse composer) by @Lingyan000\n\n- 待审核内容支持:主题页待审块 + 待审列表页 + 撤回/重编辑 by @Lingyan000\n\n- ComposerSwitchFade:双模切换淡入壳(无并存直切+新编辑器淡入) by @Lingyan000\n\n- Onebox 工具条:选中卡片浮出[复制|移除预览|访问](官方 onebox-toolbar 对齐) by @Lingyan000\n\n- 行内 onebox 链接可编辑(子包)+ 加载预览接 onebox 种子链 by @Lingyan000\n\n- 链接体验对齐官方 composer:光标进链浮工具条 + 编辑对话框升级 by @Lingyan000\n\n\n### 🐛 修复\n\n- 自绘卡动图头像:双 URL 分层(静帧秒出 + overlay 原位播放) by @Lingyan000\n\n- 修复 CF 会话内持续 403(重启也无解):回收无效恢复机器 + cf_clearance 单向流 by @Lingyan000\n\n- 修复静默 CF 验证循环与会话网络恢复 by @Lingyan000\n\n- 恢复 WebView 分区 cookie(CHIPS):移除进程级禁用 by @Lingyan000\n\n- 修复首页侧栏无法通过返回键关闭 by @Lingyan000\n\n- 修复 boost 删除误报失败且无法重新 boost by @Lingyan000\n\n- 补提 onebox 标记的 bundle 改动(seedOnebox 注入 data-fluxdo-onebox-url) by @Lingyan000\n\n- 双模切换与 macOS 快捷键系列修复(合并笔) by @Lingyan000\n\n- 链接工具条水平锚定链接(此前居中屏幕);tooltip 加等待窗防叠字 by @Lingyan000\n\n- 切换后旧文字无法删除第三刀:flush 原子赋值(选区不再 -1 首帧发平台) by @Lingyan000\n\n- 富→源切换 IME 交接补完:unfocus 放开连接后延迟交棒回聚焦 by @Lingyan000\n\n- 动画 SVG 画面空白时隐藏播放角标:快照 alpha 抽样判定 by @Lingyan000\n\n- 撤销签名 COEP 准入闸门:归因依据是 CF 盾页响应头,真实页面无 COEP by @Lingyan000\n\n- 手写签名 SVG 空白修复:CSS d:path() 帧值解包 + 首帧采样改周期中点 by @Lingyan000\n\n- 自绘卡已读态不即时更新:排版缓存内容变即换实例 by @Lingyan000\n\n- 富→源切换后无法输入/删除修复 + collapsed 长按粘贴(子包) by @Lingyan000\n\n- 用户签名默认关闭:对齐网页 opt-in 语义 by @Lingyan000\n\n\n### ⚡ 性能\n\n- ️ 关闭触摸重采样(-38ms 延迟主导项) + 监控精细化五件套 by @Lingyan000\n\n- ️ 优化详情页掉帧并统一敏感存储 by @Lingyan000\n\n- ️ 相对时间全局单心跳:每实例 Timer 归零 + 自绘卡时间自刷 by @Lingyan000\n\n- ️ 详情页解析预热滚动让路:原子长任务不再挤占滚动帧 by @Lingyan000\n\n\n### 📝 文档\n\n- 起草 v0.2.24 版本亮点 by @Lingyan000\n\n\n### 🔧 其他\n\n- 🔇 cf_clearance 双变体日志降噪:良性形态五道核验后降级 by @Lingyan000\n\n- ⬆️ doh_proxy: CF 验证域名走隧道直连 by @Lingyan000\n\n- ⬆️ fluxdo_render:代码块横向溢出内容可拖选(内部滚动器边缘自动滚) by @Lingyan000\n\n- ⬆️ fluxdo_render:选区对齐 SDK(全选/ProcessText/原生放大镜/失焦清选区) by @Lingyan000\n\n- ⬆️ fluxdo_render:岛加段把手 + onIslandSelected by @Lingyan000\n\n- 💄 富文本 hint 占位随编辑区边距同步到 20(光标压字错位) by @Lingyan000\n\n- 💄 编辑区水平边距统一 20:富文本(12)/源码(16)对齐 header 标题(20) by @Lingyan000\n\n- ⬆️ fluxdo_render:onebox 展开物不固化 [quote](毁帖修复)+ magnifier 新签名适配 by @Lingyan000\n\n</details>\n\n**Full Changelog**: https://github.com/lingyan000/fluxdo/compare/v0.2.23...v0.2.24\n<div align=center>\n\n[](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.24/)\n\n</div>\n\n**Download based on your device:**\n\n<div align=left>\n<table>\n <thead align=left>\n <tr>\n <th>OS</th>\n <th>Download</th>\n </tr>\n </thead>\n <tbody align=left>\n <tr>\n <td>Android</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.24/fluxdo-arm64-v8a.apk\"><im\n\n…",
"downloadURL": "https://github.com/Lingyan000/fluxdo/releases/download/v0.2.24/fluxdo-unsigned.ipa",
"size": 53484260,
"minOSVersion": "14.0"
},
{
"version": "0.2.23",
"buildVersion": "2026071419",
"date": "2026-07-14",
"localizedDescription": "这一版的主线:全新的富文本编辑器、自研渲染引擎全面接管正文显示,以及一轮大规模的流畅度治理——列表滚动、图片加载、页面切换都明显更跟手了。\r\n\r\n### ✍️ 全新富文本编辑器(实验性)\r\n\r\n- 回帖、发新帖、编辑话题全部支持所见即所得编辑,不用再对着 Markdown 源码脑补效果,和源码模式可随时双向切换。\r\n- 输入 `/` 唤起插入菜单(类 Notion),表格、折叠块、剧透、Callout、日期时间、模板一键插入;表格支持原位编辑,增删行列顺手直观。\r\n- 图片处理更完善:粘贴即传、缩放档位、alt 文本编辑、点开即看大图。\r\n- 移动端专属「滑钮光标」:按住工具栏滑钮漂移光标、精确选字,长文编辑不再戳不准。\r\n- 发帖页整体重设计:分类上收顶栏,标题、标签随内容滚动,顶栏渐变模糊质感。\r\n- 编辑预览更贴近发布后的真实效果,减少「预览一个样、发出来另一个样」。\r\n\r\n### 🎬 语音、音视频与附件\r\n\r\n- 支持发语音消息、上传音频和视频,超过 4MB 自动压缩后再传,压缩尽量保画质。\r\n- 修复了一批帖内视频、语音贴点开没反应或转圈的问题,苹果设备也能正常播放浏览器录制的语音。\r\n\r\n### 🔑 浏览器授权登录\r\n\r\n- 新增浏览器授权登录方式:在浏览器里完成授权即可进入,无需在 App 内输入密码,遇到人机验证的成功率也更高。\r\n\r\n### 🏠 首页与界面焕新\r\n\r\n- 顶部区域重构:下滑收起、上滑展开一气呵成,搜索胶囊与标题一镜到底。\r\n- 全新分类侧栏:从屏幕左缘右滑即可跟手拖出,分类与标签双页签,支持标签搜索。\r\n- 话题卡片改版为标题置顶的三行布局,信息密度和可读性都更好。\r\n- 设置、个人页等界面细节换新:M3 风格分段卡片、全新加载动画。\r\n\r\n### 🚀 全面更流畅\r\n\r\n- 首页、书签、话题详情等长列表滚动经过多轮专项治理:图密帖子、动图、iframe 帖不再引发卡顿和掉帧。\r\n- 页面切换动画更顺滑,进入长帖秒开,定位跳转不再漂移。\r\n- 长时间挂后台后回到前台,不再卡住几秒。\r\n\r\n### 🖼️ 正文渲染引擎自研化\r\n\r\n- 帖子正文全面切换到自研渲染引擎:文字选择、代码块、表格、剧透块、mermaid 图表的显示与交互全面升级。\r\n- 支持显示带动画的个性签名。\r\n\r\n### 👤 社区功能补齐\r\n\r\n- 新增本地黑名单:不想看到的用户可以直接屏蔽。\r\n- 长按头像弹出快捷菜单,复制用户名等操作一步到位。\r\n- 个人页新增 Boost、投票、已解决列表;搜索结果换新卡片并加载骨架屏。\r\n\r\n### 🛠️ 稳定性\r\n\r\n- ~修复 Cloudflare 盾频繁弹出~、本地缓存损坏导致的闪退、视频全屏偶发崩溃、Windows 最小化后无法还原等一批问题。\r\n\r\n<details>\r\n<summary>📋 完整更新明细(点击展开)</summary>\r\n\r\n## [0.2.23] - 2026-07-14\r\n\r\n\r\n### 🌟 新功能\r\n\r\n- 发布日志双层化:stable 用人工亮点正文 + 折叠 commit 明细,附 v0.2.23 亮点 by @Lingyan000\r\n\r\n- 源码模式升级悬浮虚拟指针:幽灵光标二维漂移+命中吸附(与富文本同交互) by @Lingyan000\r\n\r\n- 滑钮可发现性:首次按下浮内联提示(前几次,持久计数永久收声) by @Lingyan000\r\n\r\n- Callout 插入/壳全属性编辑 + 斜杠菜单补全 by @Lingyan000\r\n\r\n- 手势光标升级虚拟指针:富文本按住滑钮二维漂移驱动光标 by @Lingyan000\r\n\r\n- 手势光标:工具栏滑钮驱动光标移动/扩选(移动端) by @Lingyan000\r\n\r\n- 富 composer 插入菜单接「我的模板」:与 MD 模式同一选择器,内容经 cook 富内容化 by @Lingyan000\r\n\r\n- Composer 插入入口补全:MD 模式插入块菜单 + 富文本插入菜单链接项 by @Lingyan000\r\n\r\n- Composer 媒体全家桶:富粘贴 + 音视频上传 + 语音消息 + 超 4MB 压缩 by @Lingyan000\r\n\r\n- Segments 重算计时归因:定位分页落地帧的 33ms 无构建记录嫌疑 by @Lingyan000\r\n\r\n- 图片首绘归因:raster 大帧清单区分 img+(新首绘)/img≈(缓存重挂) by @Lingyan000\r\n\r\n- 帖内构成归因:header/footer 细粒度埋点,点名单帖固定成本大头 by @Lingyan000\r\n\r\n- 签名体系对齐网页+动画 SVG 管线:user_signature 语义/服务端开关门禁/full_svg_flutter 首帧快照点击播放 by @Lingyan000\r\n\r\n- 首页收放体系四改:耦合收尾+起手迟滞+消隐纱+chip飞标题一镜到底 by @Lingyan000\r\n\r\n- 渐变顶栏模糊质感定稿:IGN 盘旋转 + 轻 blur 收口,雾面干净 by @Lingyan000\r\n\r\n- 折叠态标题前缀报当前分类(信息迁移) + 工具栏弹性化防窄栏溢出 by @Lingyan000\r\n\r\n- 首页统一弹簧运动系统 + 侧栏分类⇄标签双页签(服务端标签组/搜索/组导航) by @Lingyan000\r\n\r\n- Composer 顶栏渐变模糊:单 pass 变力 shader,消散连续、内容透出 by @Lingyan000\r\n\r\n- 首页整块右滑跟手拖出侧栏(手势语义纠偏+受控抽屉) by @Lingyan000\r\n\r\n- 创建页 AppBar 按钮区重排:功能直出不折叠 + 草稿指示瞬态化 by @Lingyan000\r\n\r\n- Composer 顶栏渐变模糊:模糊+遮罩自上而下消散到透明 by @Lingyan000\r\n\r\n- Composer UI 重设计:透出式顶栏 + 底部元数据属性条 by @Lingyan000\r\n\r\n- 手机端 composer 重构:分类上收 AppBar + 标题/标签入滚动流 by @Lingyan000\r\n\r\n- 侧栏全局手势 + 收放语义分治 + 搜索胶囊/空白三症终修 by @Lingyan000\r\n\r\n- 分类侧栏跟手滑动 + 搜索胶囊大字体档撑破修复 by @Lingyan000\r\n\r\n- RichComposer 手机端三缺口:安全区 + 编辑区点击铺满 + 键盘⇄表情等高切换 by @Lingyan000\r\n\r\n- 首页头部/分类导航整体重构:overlay 收缩 + 胶囊一镜到底 + 分类侧栏 by @Lingyan000\r\n\r\n- 编辑话题页接入富文本模式(三宿主页齐了) by @Lingyan000\r\n\r\n- 源码⇄富文本双向切换 + 工具栏气质优化 by @Lingyan000\r\n\r\n- 编辑器移动端 M2(S6/S7):浮层键盘安全区 + 触控目标 + 键盘占位 by @Lingyan000\r\n\r\n- 网格内图工具条(宿主侧)+ 查看器打开时浮层隐藏 by @Lingyan000\r\n\r\n- 图片交互 1:1 复刻官方 composer(宿主侧):浮层工具条 + alt 输入条 + 查看器 by @Lingyan000\r\n\r\n- 掉帧诊断增强:platform views 计数、CPU「其它」线程名明细、STALL 现场抓取、回跳近帧构建归因 by @Lingyan000\r\n\r\n- Rich composer 接线代码块岛内编辑:onCodeBlockEdited → updateIslandNode 直换 by @Lingyan000\r\n\r\n- 编辑预览图片缩放控件(100/75/50):源码预览 + 富文本岛,官方正则改 raw by @Lingyan000\r\n\r\n- WebM/Opus 语音重封装 CAF:苹果系可播浏览器录音贴 by @Lingyan000\r\n\r\n- 性能监控升级:全局悬浮面板 + JANK 排队拆分 + 线程 CPU 自动采样 by @Lingyan000\r\n\r\n- Mermaid 图表块重做:legacy UI 回归 + kroki 双源出图 + 矢量查看页 by @Lingyan000\r\n\r\n- 斜杠菜单:段首 / 唤起块插入(类 Notion 输入体验之二) by @Lingyan000\r\n\r\n- 浏览器授权登录:User API Key 授权 + OTP 换 _t by @Lingyan000\r\n\r\n- 日期时间可编辑:属性对话框(官方 local-dates-create modal 精简版) by @Lingyan000\r\n\r\n- 富文本 composer:表格原位编辑/壳标题编辑接线,删对话框式表格编辑器 by @Lingyan000\r\n\r\n- 表格结构化编辑 + 行内剧透入口 + 红屏修复 by @Lingyan000\r\n\r\n- 富文本 composer:岛双击源码编辑 + 源码模式切换按钮 by @Lingyan000\r\n\r\n- 富文本 composer(实验性):M3 宿主接入 + 编辑帖子 + 插入面板 by @Lingyan000\r\n\r\n- 帧内构建归因:JANK 大帧 detail 列出本帧在建什么(rel\n\n…",
"downloadURL": "https://github.com/Lingyan000/fluxdo/releases/download/v0.2.23/fluxdo-unsigned.ipa",
"size": 53375773,
"minOSVersion": "14.0"
},
{
"version": "0.2.22",
"buildVersion": "2026070712",
"date": "2026-07-07",
"localizedDescription": "## [0.2.22] - 2026-07-07\n\n\n### 🐛 修复\n\n- Fingerprint 端点正则不再写死压缩函数名 by @Lingyan000\n\n\n\n\n**Full Changelog**: https://github.com/lingyan000/fluxdo/compare/v0.2.21...v0.2.22\n\n\n<div align=center>\n\n[](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.22/)\n\n</div>\n\n**Download based on your device:**\n\n<div align=left>\n<table>\n <thead align=left>\n <tr>\n <th>OS</th>\n <th>Download</th>\n </tr>\n </thead>\n <tbody align=left>\n <tr>\n <td>Android</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.22/fluxdo-arm64-v8a.apk\"><img src=\"https://img.shields.io/badge/APK-ARMv8-168039.svg?logo=android\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.22/fluxdo-armeabi-v7a.apk\"><img src=\"https://img.shields.io/badge/APK-ARMv7-45bf55.svg?logo=android\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.22/fluxdo-x86_64.apk\"><img src=\"https://img.shields.io/badge/APK-x64-96ed89.svg?logo=android\"></a>\n </td>\n </tr>\n <tr>\n <td>iOS</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.22/fluxdo-unsigned.ipa\"><img src=\"https://img.shields.io/badge/IPA-Unsigned-0c6bff.svg?logo=apple\"></a>\n </td>\n </tr>\n <tr>\n <td>macOS</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.22/fluxdo-macos-arm64.dmg\"><img src=\"https://img.shields.io/badge/DMG-Apple_Silicon-333333.svg?logo=apple\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.22/fluxdo-macos-x86_64.dmg\"><img src=\"https://img.shields.io/badge/DMG-Intel-666666.svg?logo=apple\"></a>\n </td>\n </tr>\n <tr>\n <td>Windows</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.22/fluxdo-windows-x86_64-setup.exe\"><img src=\"https://img.shields.io/badge/Setup-x64-0078D4.svg?logo=windows\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.22/fluxdo-windows-x86_64.zip\"><img src=\"https://img.shields.io/badge/ZIP-x64-2d7d9a.svg?logo=windows\"></a>\n </td>\n </tr>\n <tr>\n <td>Linux</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.22/fluxdo-linux-x86_64.flatpak\"><img src=\"https://img.shields.io/badge/Flatpak-x64-1793D1.svg?logo=linux\"></a>\n </td>\n </tr>\n </tbody>\n</table>\n\n</div>\n\n\nUpstream release: https://github.com/Lingyan000/fluxdo/releases/tag/v0.2.22",
"downloadURL": "https://github.com/Lingyan000/fluxdo/releases/download/v0.2.22/fluxdo-unsigned.ipa",
"size": 51688479,
"minOSVersion": "14.0"
},
{
"version": "0.2.21",
"buildVersion": "2026062320",
"date": "2026-06-23",
"localizedDescription": "## [0.2.21] - 2026-06-23\n\n\n### 🌟 新功能\n\n- 全局图标统一为 Material Symbols Rounded + 支持自绘 by @Lingyan000\n\n- 加载更多统一使用自定义 LoadingSpinner by @Lingyan000\n\n- 支持查看 DNS 缓存记录 by @Lingyan000\n\n- 支持 Premium 回复最小长度 by @Lingyan000\n\n- 统一底部弹框为 AppSheetScaffold(贴边/卡片双形态) by @Lingyan000\n\n\n### 🐛 修复\n\n- 修复网络适配器与 Cookie 同步稳定性 by @Lingyan000\n\n- 修复用户卡片更多菜单层级 by @Lingyan000\n\n- 修复 CF 静默验证页布局异常 by @Lingyan000\n\n\n### ⚡ 性能\n\n- 合并 HTML 解析路径,长帖渲染走 isolate 预热 by @Lingyan000\n\n- 隔离自驱动重绘 + 头像 SVG 探测短路 by @Lingyan000\n\n- 优化后台 WebView 资源占用 by @Lingyan000\n\n\n\n\n**Full Changelog**: https://github.com/lingyan000/fluxdo/compare/v0.2.20...v0.2.21\n\n\n<div align=center>\n\n[](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.21/)\n\n</div>\n\n**Download based on your device:**\n\n<div align=left>\n<table>\n <thead align=left>\n <tr>\n <th>OS</th>\n <th>Download</th>\n </tr>\n </thead>\n <tbody align=left>\n <tr>\n <td>Android</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.21/fluxdo-arm64-v8a.apk\"><img src=\"https://img.shields.io/badge/APK-ARMv8-168039.svg?logo=android\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.21/fluxdo-armeabi-v7a.apk\"><img src=\"https://img.shields.io/badge/APK-ARMv7-45bf55.svg?logo=android\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.21/fluxdo-x86_64.apk\"><img src=\"https://img.shields.io/badge/APK-x64-96ed89.svg?logo=android\"></a>\n </td>\n </tr>\n <tr>\n <td>iOS</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.21/fluxdo-unsigned.ipa\"><img src=\"https://img.shields.io/badge/IPA-Unsigned-0c6bff.svg?logo=apple\"></a>\n </td>\n </tr>\n <tr>\n <td>macOS</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.21/fluxdo-macos-arm64.dmg\"><img src=\"https://img.shields.io/badge/DMG-Apple_Silicon-333333.svg?logo=apple\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.21/fluxdo-macos-x86_64.dmg\"><img src=\"https://img.shields.io/badge/DMG-Intel-666666.svg?logo=apple\"></a>\n </td>\n </tr>\n <tr>\n <td>Windows</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.21/fluxdo-windows-x86_64-setup.exe\"><img src=\"https://img.shields.io/badge/Setup-x64-0078D4.svg?logo=windows\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.21/fluxdo-windows-x86_64.zip\"><img src=\"https://img.shields.io/badge/ZIP-x64-2d7d9a.svg?logo=windows\"></a>\n </td>\n </tr>\n <tr>\n <td>Linux</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.21/fluxdo-linux-x86_64.flatpak\"><img src=\"https://img.shields.io/badge/Flatpak-x64-1793D1.svg?logo=linux\"></a>\n </td>\n </tr>\n </tbody>\n</table>\n\n</div>\n\n\nUpstream release: https://github.com/Lingyan000/fluxdo/releases/tag/v0.2.21",
"downloadURL": "https://github.com/Lingyan000/fluxdo/releases/download/v0.2.21/fluxdo-unsigned.ipa",
"size": 51470466,
"minOSVersion": "14.0"
},
{
"version": "0.2.20",
"buildVersion": "2026061917",
"date": "2026-06-19",
"localizedDescription": "## [0.2.20] - 2026-06-19\n\n\n### 🌟 新功能\n\n- 改进移动端表情长按面板体验 by @Lingyan000\n\n- 弹出菜单顶部快捷按钮条 + 子面板展开动画 by @Lingyan000\n\n- 帖子编辑历史 + 修复 callout 跨标签贪婪正则 by @Lingyan000\n\n- 优化 CF 信任刷新与 Cookie 同步 by @Lingyan000\n\n- 表情选择器改造为手势驱动的连贯交互 by @Lingyan000\n\n- 长按进度条菜单加入衍生 / 收回动画 by @Lingyan000\n\n- 支持轻量 WebView 会话 cookie bootstrap by @Lingyan000\n\n\n### 🐛 修复\n\n- 识别 CHIPS 分区 cf_clearance,终结 sweep 空转 by @Lingyan000\n\n- 修复页面刷新后通知徽章回退到初值 by @Lingyan000\n\n- 修复通知图标 build 阶段 setState 报错 by @Lingyan000\n\n- 修复 mac 进度指示器卡死 + 表情选择器 tap 误触发动画 by @Lingyan000\n\n- 修复启动页动画卡顿 by @Lingyan000\n\n- 修复话题详情 listener 触发 inactive ancestor lookup by @Lingyan000\n\n- 修复 Cloudflare 验证完成后的 404 闪烁 by @Lingyan000\n\n- 修复登录态 probe 的 _t 回退逻辑 by @Lingyan000\n\n\n### ⚡ 性能\n\n- CDK/LDC 余额改为进入页面才请求,不在冷启动预取 by @Lingyan000\n\n\n### ♻️ 重构\n\n- WebView session bootstrap CF 失败接入 BrowserTrustCoordinator by @Lingyan000\n\n- 网络引擎设置重做为预设单选 + VPN 开关意图/生效分离 by @Lingyan000\n\n\n### 🎨 样式\n\n- 收尾表情选择器手势细节 by @Lingyan000\n\n\n### 🔧 其他\n\n- 🔒 优化浏览器信任与 Cookie 同步 by @Lingyan000\n\n- ⬆️ lock 更新 by @Lingyan000\n\n\n\n\n**Full Changelog**: https://github.com/lingyan000/fluxdo/compare/v0.2.19...v0.2.20\n\n\n<div align=center>\n\n[](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.20/)\n\n</div>\n\n**Download based on your device:**\n\n<div align=left>\n<table>\n <thead align=left>\n <tr>\n <th>OS</th>\n <th>Download</th>\n </tr>\n </thead>\n <tbody align=left>\n <tr>\n <td>Android</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.20/fluxdo-arm64-v8a.apk\"><img src=\"https://img.shields.io/badge/APK-ARMv8-168039.svg?logo=android\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.20/fluxdo-armeabi-v7a.apk\"><img src=\"https://img.shields.io/badge/APK-ARMv7-45bf55.svg?logo=android\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.20/fluxdo-x86_64.apk\"><img src=\"https://img.shields.io/badge/APK-x64-96ed89.svg?logo=android\"></a>\n </td>\n </tr>\n <tr>\n <td>iOS</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.20/fluxdo-unsigned.ipa\"><img src=\"https://img.shields.io/badge/IPA-Unsigned-0c6bff.svg?logo=apple\"></a>\n </td>\n </tr>\n <tr>\n <td>macOS</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.20/fluxdo-macos-arm64.dmg\"><img src=\"https://img.shields.io/badge/DMG-Apple_Silicon-333333.svg?logo=apple\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.20/fluxdo-macos-x86_64.dmg\"><img src=\"https://img.shields.io/badge/DMG-Intel-666666.svg?logo=apple\"></a>\n </td>\n </tr>\n <tr>\n <td>Windows</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.20/fluxdo-windows-x86_64-setup.exe\"><img src=\"https://img.shields.io/badge/Setup-x64-0078D4.svg?logo=windows\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.20/fluxdo-windows-x86_64.zip\"><img src=\"https://img.shields.io/badge/ZIP-x64-2d7d9a.svg?logo=windows\"></a>\n </td>\n </tr>\n <tr>\n <td>Linux</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.20/fluxdo-linux-x86_64.flatpak\"><img src=\"https://img.shields.io/badge/Flatpak-x64-1793D1.svg?logo=linux\"></a>\n </td>\n </tr>\n </tbody>\n</table>\n\n</div>\n\n\nUpstream release: https://github.com/Lingyan000/fluxdo/releases/tag/v0.2.20",
"downloadURL": "https://github.com/Lingyan000/fluxdo/releases/download/v0.2.20/fluxdo-unsigned.ipa",
"size": 51447441,
"minOSVersion": "14.0"
},
{
"version": "0.2.19",
"buildVersion": "2026061610",
"date": "2026-06-16",
"localizedDescription": "## [0.2.19] - 2026-06-16\n\n\n### 🐛 修复\n\n- 修复 LDC 余额趋势符号显示 by @Lingyan000\n\n- 修复实时 Boost 权限误判 by @Lingyan000\n\n- Harden WebView session cookie sync by @Lingyan000\n\n- Fix: 修复 Windows 登录验证和加载卡住 by @Lingyan000\n\n- Fix: 兼容伪装成 PNG 的 SVG 头像 by @Lingyan000\n\n\n### ♻️ 重构\n\n- 抽象分页加载状态 by @Lingyan000\n\n\n### 🔧 其他\n\n- :bug: fix: 收敛 Discourse 登录态与上报逻辑 by @Lingyan000\n\n\n\n\n**Full Changelog**: https://github.com/lingyan000/fluxdo/compare/v0.2.18...v0.2.19\n\n\n<div align=center>\n\n[](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.19/)\n\n</div>\n\n**Download based on your device:**\n\n<div align=left>\n<table>\n <thead align=left>\n <tr>\n <th>OS</th>\n <th>Download</th>\n </tr>\n </thead>\n <tbody align=left>\n <tr>\n <td>Android</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.19/fluxdo-arm64-v8a.apk\"><img src=\"https://img.shields.io/badge/APK-ARMv8-168039.svg?logo=android\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.19/fluxdo-armeabi-v7a.apk\"><img src=\"https://img.shields.io/badge/APK-ARMv7-45bf55.svg?logo=android\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.19/fluxdo-x86_64.apk\"><img src=\"https://img.shields.io/badge/APK-x64-96ed89.svg?logo=android\"></a>\n </td>\n </tr>\n <tr>\n <td>iOS</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.19/fluxdo-unsigned.ipa\"><img src=\"https://img.shields.io/badge/IPA-Unsigned-0c6bff.svg?logo=apple\"></a>\n </td>\n </tr>\n <tr>\n <td>macOS</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.19/fluxdo-macos-arm64.dmg\"><img src=\"https://img.shields.io/badge/DMG-Apple_Silicon-333333.svg?logo=apple\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.19/fluxdo-macos-x86_64.dmg\"><img src=\"https://img.shields.io/badge/DMG-Intel-666666.svg?logo=apple\"></a>\n </td>\n </tr>\n <tr>\n <td>Windows</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.19/fluxdo-windows-x86_64-setup.exe\"><img src=\"https://img.shields.io/badge/Setup-x64-0078D4.svg?logo=windows\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.19/fluxdo-windows-x86_64.zip\"><img src=\"https://img.shields.io/badge/ZIP-x64-2d7d9a.svg?logo=windows\"></a>\n </td>\n </tr>\n <tr>\n <td>Linux</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.19/fluxdo-linux-x86_64.flatpak\"><img src=\"https://img.shields.io/badge/Flatpak-x64-1793D1.svg?logo=linux\"></a>\n </td>\n </tr>\n </tbody>\n</table>\n\n</div>\n\n\nUpstream release: https://github.com/Lingyan000/fluxdo/releases/tag/v0.2.19",
"downloadURL": "https://github.com/Lingyan000/fluxdo/releases/download/v0.2.19/fluxdo-unsigned.ipa",
"size": 51285738,
"minOSVersion": "14.0"
},
{
"version": "0.2.18",
"buildVersion": "2026061315",
"date": "2026-06-13",
"localizedDescription": "## [0.2.18] - 2026-06-13\n\n\n### 🌟 新功能\n\n- 登录页调整 by @Lingyan000\n\n- 增加本地草稿兜底缓存 by @Lingyan000\n\n- 优化启动页 UI 并统一氛围页角落按钮 by @Lingyan000\n\n- 点击通知跳转后不再主动关闭通知面板 by @Lingyan000\n\n- 统一登录文案为 LINUX.DO by @Lingyan000\n\n- 调整主题预览弹窗自适应高度 by @Lingyan000\n\n- 支持话题摘要流式更新 by @Lingyan000\n\n- Cdk 卡片跳转地址更改 by @Lingyan000\n\n- 头像点击改弹用户卡片:基于话题私信/关注/静音忽略 by @Lingyan000\n\n- 统一错误页 UI:补网络设置入口 + 收敛 9 个页面到 ErrorView by @Lingyan000\n\n- MessageBus 对齐官方 v4 协议:消除 iOS 100ms 重连风暴 by @Lingyan000\n\n- CF 验证期间冻结业务请求:模拟网页 CF 403 直接停滞 by @Lingyan000\n\n- 编辑器工具栏极简化:网格工具面板 + 可自定义外显工具 by @Lingyan000\n\n- Boost 弹幕化 + 阅读设置开关 by @Lingyan000\n\n- 移除「连通性检查」,「测试模型」按钮挪到 AppBar by @Lingyan000\n\n- 支持 Boost 举报功能 (#279) ([#279](https://github.com/lingyan000/fluxdo/pull/279)) by @miniworldcnmm\n\n- 登录 dialog CSRF 403 自动重过 CF 验证 by @Lingyan000\n\n\n### 🐛 修复\n\n- 修复私信草稿 key 恢复和收件人同步 by @Lingyan000\n\n- 用户卡片背景图露边:背景图移入 child 与渐变蒙版同层,避免 border 内缩导致边缘未被遮罩覆盖 by @Lingyan000\n\n- Cookie 读写加固:显式删除被新鲜度仲裁拦截 + 并发写竞态 + 每响应全量写盘 by @Lingyan000\n\n- Cf_clearance 新旧变体打架致 cdk 反复 403:jar 版本化防旧盖新 + native 精确删 by @Lingyan000\n\n- 关键词过滤场景下话题列表死循环 loadMore 导致下拉刷新卡 loading by @Lingyan000\n\n- Profile 页下拉刷新 LDC/CDK 卡片无 spinner 也不刷数据 by @Lingyan000\n\n- LDC 今日收益偶发 +0:score 与 LDC 数据解耦,展示层组合 by @Lingyan000\n\n- 多图发帖偶发永久裂图:lookup-urls 失败不再缓存 null + 批量合并加 429 重试 by @Lingyan000\n\n- 草稿偶发 409:对齐 Discourse 前端的 sequence 三板斧 by @Lingyan000\n\n- 复制日志炸 TransactionTooLargeException:>1MB 回退分享 by @Lingyan000\n\n- CF 速率限制 challenge 返 429:拦截器只看 403 漏判 by @Lingyan000\n\n- 修登录后 ProfilePage 卡 loading:refresher 改用 ProviderContainer by @Lingyan000\n\n- 修 rhttp 写死 30s timeout 截断长请求:违反 HttpClientAdapter 契约 by @Lingyan000\n\n- 修 macOS CF 验证死循环:补齐 WKWebView 半截 UA by @Lingyan000\n\n- 修 AI 对话表格 1px 溢出:totalWidth 算错列间分隔线 by @Lingyan000\n\n- 修 footer 操作栏溢出:表情叠叠乐 + 弹幕开关挪到 header by @Lingyan000\n\n- 修 Anthropic 多个真实失败 + baseUrl 自动补 /v1 + 诊断增强 by @Lingyan000\n\n- 修预见式返回手势进行中锁屏致 UI 卡死 by @Lingyan000\n\n\n### ⚡ 性能\n\n- DoH 提速:接入 h2 MITM 开关 + 升级 doh_proxy 子模块 by @Lingyan000\n\n- 表情面板滚动卡顿:缓存 panel/页面实例阻断 rebuild 级联 by @Lingyan000\n\n- AVIF 解码:缩略图单帧解码 + 并发 1→4 恢复预热 + 预览流式逐帧 by @Lingyan000\n\n- 图片加载地基:缓存索引 JSON→Hive + 失败 evict 自动重试 + 下载全局限流 by @Lingyan000\n\n\n### ♻️ 重构\n\n- 日志系统重构:统一入口 + 缓冲落盘轮换 + 日志页重做 by @Lingyan000\n\n\n### 🔧 其他\n\n- Keep node tools for crashlytics upload by @Lingyan000\n\n- Fix release workflow failures by @Lingyan000\n\n- 👷 TG 发布失败不再静默:CI 报错可重跑 + 回收半截消息,并美化消息模板 by @Lingyan000\n\n- 👷 Android 构建前清理 runner 预装组件,避免磁盘写满导致构建失败 by @Lingyan000\n\n- 👷 macOS CI 改 M1 交叉编 x86_64 + 全 Rust job 加缓存 by @Lingyan000\n\n- 💄 网络并发设置文案太硬核:改大白话 + 档位预设 + 一键重置 by @Lingyan000\n\n- 👷 CI 出 Android 包时分离并上传 Dart symbols 到 Crashlytics by @Lingyan000\n\n- ⬆️ 升若干依赖 + 项目级关 SwiftPM 修 gal macOS 11.0 报错 by @Lingyan000\n\n\n\n\n**Full Changelog**: https://github.com/lingyan000/fluxdo/compare/v0.2.17...v0.2.18\n\n\n<div align=center>\n\n[](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.18/)\n\n</div>\n\n**Download based on your device:**\n\n<div align=left>\n<table>\n <thead align=left>\n <tr>\n <th>OS</th>\n <th>Download</th>\n </tr>\n </thead>\n <tbody align=left>\n <tr>\n <td>Android</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.18/fluxdo-arm64-v8a.apk\"><img src=\"https://img.shields.io/badge/APK-ARMv8-168039.svg?logo=android\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.18/fluxdo-armeabi-v7a.apk\"><img src=\"https://img.shields.io/badge/APK-ARMv7-45bf55.svg?logo=android\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.18/fluxdo-x86_64.apk\"><img src=\"https://img.shields.io/badge/APK-x64-96ed89.svg?logo=android\"></a>\n </td>\n </tr>\n <tr>\n <td>iOS</td>\n <td>\n <a href=\"https://github.c\n\n…",
"downloadURL": "https://github.com/Lingyan000/fluxdo/releases/download/v0.2.18/fluxdo-unsigned.ipa",
"size": 51260668,
"minOSVersion": "14.0"
},
{
"version": "0.2.17",
"buildVersion": "2026061016",
"date": "2026-06-10",
"localizedDescription": "## [0.2.17] - 2026-06-10\n\n\n### 🌟 新功能\n\n- Hcaptcha create endpoint 可配置 + fallback 列表 by @Lingyan000\n\n- Hcaptcha create endpoint 可配置 + fallback 列表 by @Lingyan000\n\n\n### 🐛 修复\n\n- ApiKey 改明文存储 + 诊断走应用日志,根治「未收到 AI 回复」 by @Lingyan000\n\n- 修 Android nukeAllVariants 因无 Looper 线程致空操作 by @Lingyan000\n\n- 升 native_animated_image 0.3.1: 修不透明动画 WebP 解码 crash by @Lingyan000\n\n- 修请求调度器按 dio 实例独立窗口, 导致服务端 429 by @Lingyan000\n\n- 修请求调度器按 dio 实例独立窗口, 导致服务端 429 by @Lingyan000\n\n- Release notes 从上个 stable 起算 + Pages 图标路径动态化 by @Lingyan000\n\n\n\n\n**Full Changelog**: https://github.com/lingyan000/fluxdo/compare/v0.2.16...v0.2.17\n\n\n<div align=center>\n\n[](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.17/)\n\n</div>\n\n**Download based on your device:**\n\n<div align=left>\n<table>\n <thead align=left>\n <tr>\n <th>OS</th>\n <th>Download</th>\n </tr>\n </thead>\n <tbody align=left>\n <tr>\n <td>Android</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.17/fluxdo-arm64-v8a.apk\"><img src=\"https://img.shields.io/badge/APK-ARMv8-168039.svg?logo=android\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.17/fluxdo-armeabi-v7a.apk\"><img src=\"https://img.shields.io/badge/APK-ARMv7-45bf55.svg?logo=android\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.17/fluxdo-x86_64.apk\"><img src=\"https://img.shields.io/badge/APK-x64-96ed89.svg?logo=android\"></a>\n </td>\n </tr>\n <tr>\n <td>iOS</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.17/fluxdo-unsigned.ipa\"><img src=\"https://img.shields.io/badge/IPA-Unsigned-0c6bff.svg?logo=apple\"></a>\n </td>\n </tr>\n <tr>\n <td>macOS</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.17/fluxdo-macos-arm64.dmg\"><img src=\"https://img.shields.io/badge/DMG-Apple_Silicon-333333.svg?logo=apple\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.17/fluxdo-macos-x86_64.dmg\"><img src=\"https://img.shields.io/badge/DMG-Intel-666666.svg?logo=apple\"></a>\n </td>\n </tr>\n <tr>\n <td>Windows</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.17/fluxdo-windows-x86_64-setup.exe\"><img src=\"https://img.shields.io/badge/Setup-x64-0078D4.svg?logo=windows\"></a><br>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.17/fluxdo-windows-x86_64.zip\"><img src=\"https://img.shields.io/badge/ZIP-x64-2d7d9a.svg?logo=windows\"></a>\n </td>\n </tr>\n <tr>\n <td>Linux</td>\n <td>\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.17/fluxdo-linux-x86_64.flatpak\"><img src=\"https://img.shields.io/badge/Flatpak-x64-1793D1.svg?logo=linux\"></a>\n </td>\n </tr>\n </tbody>\n</table>\n\n</div>\n\n\nUpstream release: https://github.com/Lingyan000/fluxdo/releases/tag/v0.2.17",
"downloadURL": "https://github.com/Lingyan000/fluxdo/releases/download/v0.2.17/fluxdo-unsigned.ipa",
"size": 50599163,
"minOSVersion": "14.0"
},
{
"version": "0.2.16",
"buildVersion": "2026060919",
"date": "2026-06-09",
"localizedDescription": "\r\n## [0.2.16] - 2026-06-09\r\n\r\n\r\n### 🌟 新功能\r\n\r\n- 俺也一样: OP 帖底部 ME TOO 表态按钮 (discourse-solved shared_issue) by @Lingyan000\r\n\r\n- Notion 同步: 帖子/话题 -> Notion Database (close [#230](https://github.com/lingyan000/fluxdo/issues/230)) by @Lingyan000\r\n\r\n- 导出历史: 帖子导出/同步统一可追溯 (PR1/2 → #227) by @Lingyan000\r\n\r\n- Native 应用登录页: WebView 内 JS 全流程登录 by @Lingyan000\r\n\r\n- 多解决方案支持: 列表化 banner + 兼容 discourse-solved 新分支 by @Lingyan000\r\n\r\n- 老 WKWebView 兼容层: core-js polyfill 子工程 + JS 错误回传 by @Lingyan000\r\n\r\n- Cookie 引擎 v0.4.0 闭环: 全量同步 + 跨平台 observer + Win/Linux 接通 by @Lingyan000\r\n\r\n- 进度悬浮条手势:按压时间反馈 + 长按菜单设置页 by @Lingyan000\r\n\r\n- 进度悬浮条手势:左右上滑 + 长按半圆菜单 by @Lingyan000\r\n\r\n- CF 盾自动验证开关 by @Lingyan000\r\n\r\n- APK 更新支持后台下载 + 通知栏进度 by @Lingyan000\r\n\r\n- Release 日志改造:接入 git-cliff + TG 通知重构 by @Lingyan000\r\n\r\n- Cookie 引擎 v0.4.0 (#276) ([#276](https://github.com/lingyan000/fluxdo/pull/276)) by @Lingyan000\r\n\r\n- : 更新桌面端 App Icon ([#272](https://github.com/lingyan000/fluxdo/pull/272)) by @Silhouette-my\r\n\r\n- 字体粗细调整 by @Lingyan000\r\n\r\n- CF 验证样式优化 by @Lingyan000\r\n\r\n- Flutter 更新到 3.44.0 by @Lingyan000\r\n\r\n- 刷新率设置支持 by @Lingyan000\r\n\r\n- 优化 CF 盾处理与验证体验 (#266) ([#266](https://github.com/lingyan000/fluxdo/pull/266)) by @Lingyan000\r\n\r\n- 添加话题关键词过滤功能,允许用户根据标题关键词筛选话题 (#268) ([#268](https://github.com/lingyan000/fluxdo/pull/268)) by @SuperJeason\r\n\r\n- 跨平台我的书签工作区与统一书签编辑体验(clean) (#262) ([#262](https://github.com/lingyan000/fluxdo/pull/262)) by @liucong2013\r\n\r\n- AI 提供商排序置顶与模型收藏排序,新增发帖 AI 审核,修复网页端草稿编辑问题 (#261) ([#261](https://github.com/lingyan000/fluxdo/pull/261)) by @miniworldcnmm\r\n\r\n- 优化桌面布局与侧边栏导航分组 (#249) ([#249](https://github.com/lingyan000/fluxdo/pull/249)) by @liucong2013\r\n\r\n- AI 助手功能优化 by @Lingyan000\r\n\r\n\r\n### 🐛 修复\r\n\r\n- 修 AI 测试模型弹框标题撞状态栏 by @Lingyan000\r\n\r\n- 修 _t 被错存为 domain cookie 挂到子域名 by @Lingyan000\r\n\r\n- 修 cdk/ldc OAuth callback \"CSRF 验证失败\" by @Lingyan000\r\n\r\n- Cdk/ldc OAuth 链路拟人化, 缓解 429 by @Lingyan000\r\n\r\n- 修 iOS 切换应用图标无法切回主图标 by @Lingyan000\r\n\r\n- 修 iOS 真机 AI「未收到 AI 回复」+ 跟随网络 Claude 第二次起必挂 by @Lingyan000\r\n\r\n- 修日志文件含非法 utf-8 字节时日志页面崩溃打不开 by @Lingyan000\r\n\r\n- 修双栏布局下正在输入指示器居中显示 by @Lingyan000\r\n\r\n- 修 cdk/ldc OAuth user-info 双发 + 链路无间隔触发 429 by @Lingyan000\r\n\r\n- 修 Priming 与 cf_challenge 竞态导致 CF 第一次验证关闭 by @Lingyan000\r\n\r\n- 修 CF 验证循环 bug + sameSite 字段全链路保留 by @Lingyan000\r\n\r\n- 修复 release notes stable 漏合 beta + TG 双消息缺少关联 by @Lingyan000\r\n\r\n- 修复 Priming 同步失败: 去掉 fast path + 加 verify by @Lingyan000\r\n\r\n- 修复查看图片隐藏状态栏之后不再显示的问题 by @Lingyan000\r\n\r\n- Flutter 升级兼容性修复 by @Lingyan000\r\n\r\n- 修复 AI 功能跟随应用网络配置失效的问题 by @Lingyan000\r\n\r\n- LDC 功能错误提示优化 by @Lingyan000\r\n\r\n- Fix post-login loading handoff (#258) ([#258](https://github.com/lingyan000/fluxdo/pull/258)) by @liucong2013\r\n\r\n- 修复 rhttp 引擎开关退出重进自动关闭问题 (#254) ([#254](https://github.com/lingyan000/fluxdo/pull/254)) by @miniworldcnmm\r\n\r\n\r\n### 🔧 其他\r\n\r\n- Revert \":rocket: AVIF 走 Skia 内置 codec 优先 — 跟浏览器同档 path\" by @Lingyan000\r\n\r\n- :rocket: AVIF 走 Skia 内置 codec 优先 — 跟浏览器同档 path by @Lingyan000\r\n\r\n- :zap: Android AVIF 卡 + 关闭面板还卡 — generation cancel + AVIF 并发 1 by @Lingyan000\r\n\r\n- :zap: sticker / AVIF 完整方案 (2/2): 后续微优化(解码并发/UI/网络) by @Lingyan000\r\n\r\n- :sparkles: sticker / AVIF 完整方案 (1/2): native 集成 + 架构重构 + 主要修复 by @Lingyan000\r\n\r\n- 🔥 移除 hCaptcha 无障碍 Cookie 功能 by @Lingyan000\r\n\r\n\r\n\r\n\r\n**Full Changelog**: https://github.com/lingyan000/fluxdo/compare/v0.2.15...v0.2.16\r\n\r\n\r\n<div align=center>\r\n\r\n[](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.16/)\r\n\r\n</div>\r\n\r\n**Download based on your device:**\r\n\r\n<div align=left>\r\n<table>\r\n <thead align=left>\r\n <tr>\r\n <th>OS</th>\r\n <th>Download</th>\r\n </tr>\r\n </thead>\r\n <tbody align=left>\r\n <tr>\r\n <td>Android</td>\r\n <td>\r\n <a href=\"https://github.com/lingyan000/fluxdo/releases/download/v0.2.16/fluxdo-arm64-v8a.apk\"><img src=\"\n\n…",
"downloadURL": "https://github.com/Lingyan000/fluxdo/releases/download/v0.2.16/fluxdo-unsigned.ipa",
"size": 50580206,
"minOSVersion": "14.0"
}
],
"name": "FluxDO",
"developerName": "Lingyan000",
"subtitle": "Linux.do 第三方客户端",
"localizedDescription": "FluxDO 是一个 Linux.do 第三方客户端。本条目仅索引原作者 GitHub Releases 中发布的 iOS IPA。",
"iconURL": "https://raw.githubusercontent.com/Lingyan000/fluxdo/main/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-Light-1024x1024.png",
"tintColor": "#4185A9",
"category": "social-networking",
"screenshots": [],
"appPermissions": {
"entitlements": [],
"privacy": {}
}
},
{
"bundleIdentifier": "com.xycz.simple-live",
"versions": [
{
"version": "1.13.3",
"buildVersion": "11303",
"date": "2026-11-08",
"localizedDescription": "# Simple Live v1.13.3 更新速览\r\n\r\n发布日期:2026-10-25\r\n\r\n本版主题:发热优化、Windows 退出修复、桌面端快捷键中文输入法适配、B站弹幕缺失修复与虎牙 4K 断流调查结论。2026-11-01 追加全屏四角时钟(#160),2026-11-02 追加音量增强与音量手势修复(#161),2026-11-03 修复抖音部分房间登录墙导致进不去、关注页刷不出,2026-11-08 追加 iOS 系统画中画、取消关注不再触发全量刷新(#163)与 WebDAV 恢复 500 根因修复(#164)。\r\n\r\n经过19次构建,终于解决了,连media_kit都没解决的iOS PIP问题,在一个PR中,获得了思路,经过一些修复,与我们项目实现了兼容。\r\n\r\n在此,感谢各位提供日志的用户:@laobai95 等等多位用户(请在群内提供git用户名)。\r\n## 省电模式(新增,默认关闭)\r\n\r\n- 针对安卓端观看时发热严重的反馈,新增一键「省电模式」(设置 → 直播间设置 → 播放器,置于首位):视频缩放降档(均衡 → bilinear、画质 → spline36)、弹幕限 60 帧、关闭弹幕描边、放宽安卓播放检测频率、多开上限 4 个且压至最低清晰度。\r\n- 默认关闭,关闭时所有行为与 v1.13.2 完全一致;打开后进入下一个直播间生效。全端开关一致可见(iOS 上为弹幕部分生效)。\r\n\r\n## 弹幕渲染降耗\r\n\r\n- 弹幕描边开关(默认开):关闭后每条弹幕少一次整段文本绘制,弹幕越密越省。\r\n- 帧率上限(默认跟随屏幕):高刷屏可限 60 帧,视觉无差异、GPU 负担约减半。\r\n- 修复「描边宽度」设置从未生效的问题(渲染侧此前硬编码为 2)。\r\n- 弹幕层透明度改为逐条并入颜色 alpha,去掉整层离屏合成(视觉不变)。\r\n\r\n## 性能与修复\r\n\r\n- 高热房间 CPU:屏蔽词正则从「每条消息每个词重新编译」改为编译一次缓存,消息量越大收益越明显。\r\n- Windows 退出修复:关闭应用时偶发的「快速异常检测失败」fast-fail 弹窗与进程挂死;本地 fork media_kit_video Windows 部分,纹理与 mpv render context 释放改为同步等待,退出时等待 mpv 关停。\r\n- 关闭窗口弹「Unknown Hard Error」:装有搜狗输入法等第三方输入法的电脑,每次关闭都会弹出系统错误(出错模块 `SogouPY.ime`);现退出时跳过第三方模块的卸载回调,不再弹窗。\r\n\r\n## 桌面端快捷键(Windows / macOS / Linux)\r\n\r\n- 中文输入法下 F、R、空格等单键快捷键可直接使用,无需先切英文;输入框内照常打中文。\r\n- 带 Ctrl / Alt / Win(macOS 为 Cmd / Ctrl / Option)的组合键不再被拦截,修复 macOS 直播间内 Cmd+Q 无法退出等问题;macOS / Linux 补上空格键播放/暂停;长按只触发一次。\r\n\r\n## B站弹幕缺失修复(#150)\r\n\r\n- B站对弹幕接口的登录态风控(账号被标记后带 cookie 请求被拒)导致弹幕缺失、换号才能恢复;现登录态请求失败时自动回退未登录获取 token,以游客身份连接弹幕。\r\n- 回退不粘连:每次进房先走登录态,风控解除后自动恢复;清晰度与账号其他功能不受影响(取流仍走登录态)。\r\n\r\n## 全屏四角时钟(新增,#160,2026-11-01 追加)\r\n\r\n- 全屏直播画面四角(左上/右上/左下/右下)常驻显示当前时间(HH:mm),不随控制栏隐藏;仅全屏显示,默认关闭、右上角,入口在 直播间设置 → 四角时钟。\r\n- 时钟层不拦截触摸,滑动手势不受影响;组件自管定时器、关闭时零开销。TV 端同版合入同款功能。\r\n\r\n## 音量增强与音量手势修复(#161,2026-11-02 追加)\r\n\r\n- 新增「音量增强」开关(默认关,直播间设置 → 播放器 → 音量):开启后音量上限 0–300%,超过 100% 为播放器软件增益(最高 ×3.0),不动系统音量;关闭时全部音量入口回到 0–100,与旧版一致。\r\n- 音量弹窗(底栏音量图标,移动端本版起也开放):滑条 + 预设 0/50/100/200/300(关=0/50/100),增益区显示倍率。\r\n- 修复安卓快速上下滑调音量「实际没有反应」:终值落地不再被丢弃,快速滑动必生效。\r\n- 纯增益在音源响度大时可能破音,调回 200% 以内即可。TV 端同版合入音量控制。\r\n\r\n## 虎牙 4K 断流调查结论(#156,2026-10-31)\r\n\r\n- 虎牙已将 4K / 4K HDR 设为 VIP 专属画质(登录网页端画质列表实测标注)。非 VIP 账号拉 4K 会被 CDN 随机拒绝(`Failed to open`)或限速至不可用带宽,表现为断流卡顿;与客户端参数、登录态、IP 均无关,客户端无解。\r\n- 2K 及以下不受影响,追求流畅建议选 2K;调查中试行的参数修改已验证无效并撤回。\r\n- TV 端结论相同;TV 版本另有轮播列表、标签批量管理与全屏四角时钟。\r\n\r\n## 抖音登录墙房间进不去修复(2026-11-03 追加)\r\n\r\n- 部分抖音房间(如「赛雷三分钟」)App 内报 room 为空进不去、关注页刷不出,但直链导入外部播放器能播。根因是匿名访问被 web 端按房间维度下发扫码登录墙(`enter_mode=1`、不下发 room),换 ttwid / 移动端 UA 均无效。\r\n- 新增移动端 reflow 匿名取房:凭登录墙响应里仍可匿名拿到的主播 `sec_user_id`,请求 reflow 接口(无需 Cookie 与签名)取回真实房间与流地址,在 API 与 HTML 两条路径都做兜底;关注页状态判断同步修复。\r\n- 实网验证 4 档画质真实可播、`getLiveStatus` 正常。TV 端共享核心库同步生效。\r\n\r\n## iOS 系统画中画(新增,2026-11-08 追加)\r\n\r\n- iOS 端新增系统级小窗(画中画,要求 iOS 15+):直播画面悬浮于桌面与其他应用之上,后台持续观看;采用 AVSampleBufferDisplayLayer 路线,mpv 渲染帧零拷贝桥接进系统小窗。\r\n- 「后台保持画面」开关(设置 → 播放设置 → iOS 小窗,默认开):开启后进小窗先停播重建管线至软解码+软渲染(纯 CPU,不依赖后台 GPU 权限),切后台画面持续显示,实测连续 76 秒 30fps 零丢帧;关闭为即显省电路线,秒开,切后台画面停住、声音正常。\r\n- 返回 App 自动关闭小窗并恢复应用内播放;小窗内可暂停/恢复播放,与 App 内状态同步。\r\n- 已知说明:重建路线进小窗有 1~2 秒重连空窗;后台持续画面耗电略增,部分设备后台渲染表现不一致,可按实测用开关选择;其他平台(Android 系统小窗、TV)不受本项影响。\r\n\r\n## 取消关注不再触发全量刷新(#163,2026-11-08 追加)\r\n\r\n- 清理关注列表时,每次取消关注都会触发**全部**关注的开播状态刷新(上百关注等于上百次请求),容易触发平台风控。\r\n- 现取消关注仅本地移除(标签归属同步清理),不再发起任何网络请求;开播状态按原有的定时刷新 / 手动刷新节奏更新。\r\n\r\n## WebDAV 恢复 500 根因修复(#164,2026-11-08 追加)\r\n\r\n- 「能上传、不能恢复」的根因确认:Alist 等网关把恢复(GET)请求代理转发到阿里云盘 OSS 签名直链时,应用携带的多余 `Content-Type: text/xml` 头被透传参与签名计算,与直链签名不一致(`SignatureDoesNotMatch`),403 被转成 500 返回。\r\n- 修复:GET 请求不再携带该头(PROPFIND 所需的 XML Content-Type 由组件按规范自行设置,不受影响)。\r\n- 同步失败时的报错增强:附带请求方法、URL、状态码与服务器响应体摘要(300 字符),便于定位服务端问题。\r\n\r\n## 设置页重排\r\n\r\n- 我的-设置入口:直播设置、弹幕设置、多开设置提前聚拢(外观 → 主页 → 直播 → 弹幕 → 多开 → 播放页 → 关注 → 定时 → 其他)。\r\n- 直播设置:省电模式置顶;移动端后台播放相关项并入「直播间」段;实时字幕(实验)移至末尾。\r\n- 弹幕设置拆为屏蔽 / 显示 / 重点动态 / 过滤与延迟四段,屏蔽保持第一。\r\n\r\n\n\nUpstream release: https://github.com/June6699/dart_simple_live/releases/tag/v1.13.3",
"downloadURL": "https://github.com/June6699/dart_simple_live/releases/download/v1.13.3/ios_no_sign.ipa",
"size": 35414735,
"minOSVersion": "13.0"
},
{
"version": "1.13.2",
"buildVersion": "11302",
"date": "2026-10-20",
"localizedDescription": "# Simple Live v1.13.2\r\n\r\n发布日期:2026-10-01(2026-10-20 重新构建,版本号不变)\r\n\r\n## 2026-10-19 追加改动\r\n\r\n### 全屏方向可配置 [Discussion #141](https://github.com/June6699/dart_simple_live/discussions/141)\r\n\r\n- 设置 → 直播间设置新增「全屏方向」:**智能(默认)** / **强制横屏** / **跟随系统**。\r\n- 平板锁定竖屏时选择「强制横屏」,点全屏即可转成横屏铺满,不再只能接受竖屏里的信箱画面;退出全屏后回到系统锁定的方向。\r\n- 「智能」下手机行为与旧版一致:全屏横屏直播自动横屏、退出回到竖屏、OEM 系统小窗内点全屏同样横屏、小窗展开后恢复沉浸式+横屏。\r\n- 顺带修复:平板/大屏从系统小窗展开回全屏时,现在会恢复沉浸式(此前该分支与“能否锁方向”共用判断而被跳过)。\r\n- 全屏方向按设备保存,不随配置包或账号同步迁移(手机与平板可以各自设置)。\r\n- 平台限制:Android 16 及以上、屏幕最小宽度 ≥600dp 的设备,系统会忽略应用的强制方向请求,此时只能依赖系统自动旋转。\r\n\r\n### 后台播放可关闭音频焦点 [Issue #144](https://github.com/June6699/dart_simple_live/issues/144)\r\n\r\n- 设置 → 直播间设置新增「与其他应用同时播放」,**默认关闭**。\r\n- 关闭时保持旧行为:后台播放/听直播会申请音频焦点,被前台视频应用抢占后按系统规范暂停。\r\n- 开启后不再申请音频焦点,也不会在焦点丢失时暂停,可与 B站、微博 等应用同时出声;代价是可能出现两个应用同时出声,来电、蓝牙/车机等场景可能异常。\r\n\r\n### 界面与入口修复\r\n\r\n- 修复斗鱼「扫码登录」页面打不开的问题:页面依赖的 GetX 控制器没有随路由注入,点进去会直接抛异常退出。现改为在打开页面时绑定控制器,退出后自动释放。\r\n- 修复扫码确认后换取播放 Cookie 失败(提示“斗鱼续期失败,请重新扫码登录”):safeAuth 换票是**一跳 302 到 www 域后才下发 acf_* 登录 Cookie**,旧实现不跟随跳转、只读第一跳响应,因此必然拿不到 Cookie。现在按跳转链逐跳跟随并累积 Set-Cookie,每一跳都带上 LTP0/dy_did,换票结果同时兼容“只有 acf_* 没有 acf_jwt_token”的响应。\r\n- 抖音直播间顶部信息改为两行:「在线」一行、「累计」一行;火焰/人形图标缩小,图标与文字间距收紧。站点名(如“抖音直播”)改为单行省略,不再与右侧在线数据互相压字。\r\n\r\n### TV 端「我的关注」刷新体验[Issue #143](https://github.com/June6699/dart_simple_live/issues/143) 后续反馈\r\n\r\n仅有 TV 端(`simple_live_tv_app`)代码改动,手机端行为不变:\r\n\r\n- 刷新关注状态时列表保持静止,不再每次重排并整体重建关注网格;卡片「直播中 / 未开播」徽标仍实时更新,排序在刷新结束后统一生效。修复刷新期间首页光标在「我的关注」行与列表之间回弹、关注页多处同时点亮、左键弹出列表选不中,以及懒人模式读到刷新中间态顺序的问题。\r\n- 关注卡片焦点节点改为按房间复用,重排或重建时焦点跟着卡片走;左键弹出列表打开时对在播列表拍快照,不再随刷新重建。\r\n- 刷新续跑进度改为约 2 秒落盘一次,500 条以上任务的进度条改为每 20 条刷新一次,缓解大关注量(3000+)下的卡顿、闪退和自动刷新提前停止。\r\n- 首页「我的关注」固定展示前 60 条,与关注页分页解耦。\r\n\r\n> 说明:该批改动在 v1.13.2 安装包构建(10-19 17:56)之后完成,手机端安装包本来也不包含 TV 端代码,不影响本次手机端产物。TV 端需要重新构建 TV 安装包才会生效,详见 `release/tv_v1.8.2`。\r\n\r\n### 文档\r\n\r\n- `SETTINGS_GUIDE.md` 新增 9.6(平板锁定竖屏时不自动横屏如何设置)、9.7(后台听直播被其它应用打断的原因与开关),并更新了设置项说明。\r\n\r\n## 新功能与平台支持\r\n\r\n### 听直播模式(Android / iOS)\r\n\r\n- 直播间菜单新增“听直播”,禁用视频轨并保留音频,降低耗电和流量。\r\n- 独立音频页显示主播头像、名称与直播状态,提供播放/暂停及定时关闭。\r\n- 支持 30、60、90、120 分钟或自定义时长;到时后按定时关闭逻辑退出。\r\n- 加固后台收听:Android 使用前台服务,iOS 使用后台音频会话;主播下播、自动切换或刷新重连后仍保持纯音频状态。\r\n\r\n### 斗鱼扫码登录与 Cookie 自动续期\r\n\r\n- 账号管理中的斗鱼账号支持使用斗鱼 APP 扫码确认登录;手动 Cookie 配置继续保留。\r\n- 本机保存续期凭据(LTP0 / dy_did),播放 Cookie 过期后自动向斗鱼 Passport 换取新 Cookie。Cookie 约 7 天的有效期不再要求用户定期手工更新;平台撤销授权或凭据失效时仍需重新登录。\r\n- 扫码流程会提示用户:确认操作在斗鱼 APP 中完成,设备与位置信息由斗鱼侧记录;介意者可以改用手动 Cookie。\r\n- 局域网设备同步和远程房间同步兼容传递续期凭据;旧接收端可忽略新字段,同步取得的 Cookie 也会尝试提取续期凭据。\r\n- 斗鱼 WebSocket 播放地址按需使用 `expire=0`,降低短时效线路的断流风险。\r\n\r\n## 修复与稳定性\r\n\r\n### 斗鱼观看稳定性\r\n\r\n- 播放恢复成功后重置连续失败计数,避免周期性断流几次后被误判下播。\r\n- 斗鱼与虎牙线路耗尽后可重新签名取流再尝试;恢复过程中的取流异常进入既有兜底流程。\r\n- 5 分钟内恢复超过 6 次时停止无限重试,按播放失败流程处理,并可按设置自动换台。\r\n- 斗鱼登录态签名使用 Cookie 中的 `acf_did`;匿名态使用本机持久化的独立设备号。设备号不会随配置或账号同步迁移,Cookie 同步行为保持不变。\r\n\r\n### 直播间进入与自动切换\r\n\r\n- 进入被封禁或平台禁止进入的房间时显示错误页和手动重试入口;启用自动切换后,可继续检索正在直播的关注房间。\r\n- 自动切换优先使用关注列表中的在播缓存并确认候选,避免逐一查询所有离线房间;遇到抖音 444 风控响应时停止本轮请求。\r\n- 离线房间首次检索失败后,8 秒后补试一次;自动切换仍受跳转次数和时间窗口限制。\r\n\r\n### 播放停滞与黑屏恢复\r\n\r\n- 看门狗刷新纳入 5 分钟内最多 6 次的刷新保护;重复停滞时停止原地重刷并进入播放失败/自动切换兜底。\r\n- 新增视频解码错误判据:30 秒内视频解码器错误达到 15 次时,交由恢复链重开播放。\r\n- Android 前台播放期间额外观察 mpv 视频输出累计丢帧数。连续 3 个采样窗口各丢帧至少 25 帧时触发既有恢复链;每个窗口约 2 秒,短暂抖动、后台播放和用户暂停不会触发。该判据针对持续严重丢帧,不保证覆盖所有设备或解码器故障。\r\n- Windows 最小化或完全遮挡期间按设置暂停播放,回到前台后恢复;后台播放错误延迟到前台处理,播放器打开操作设有超时,避免恢复链永久阻塞。\r\n- Windows 停用视频尺寸异常自愈,避免回前台时与纹理管线恢复发生竞态。\r\n- 修复 macOS(包括 Intel 设备)因 App Sandbox 限制媒体播放列表临时文件访问而导致所有线路播放失败的问题,并在启动播放器时检查临时目录可写性。问题与解码器选择无关。\r\n- 修复定时关闭后立即重开应用时的播放器初始化闪退,以及退出期间错误写入“恢复上次直播间”状态的问题。\r\n\r\n### 高弹幕房间性能\r\n\r\n- 聊天列表使用独立响应式作用域,降低每条消息带来的页面重建开销。\r\n- 弹幕消息按约 150ms 批量上屏;屏蔽、关键词过滤和去重仍逐条处理。\r\n- 滚动弹幕轨道无可用位置时跳过无效排版,切房时先落盘上一房间的缓冲消息。\r\n\r\n## 数据同步与抖音在线指标\r\n\r\n- 局域网同步新增斗鱼账号发送入口,修复手机之间无法接收快手账号的问题。\r\n- 远程房间同步支持哔哩哔哩、斗鱼、抖音和快手账号;默认服务地址为 `wss://june6699.top/sync`,自定义地址及备用线路不受影响。\r\n- 抖音直播间分别显示**当前在线**和**累计观看**。弹幕消息的 `total` 作为当前在线,`totalUser` 作为累计观看;不会再与 HTTP 当前在线更新争写同一个数值位置。字段投票讨论见 [Discussion #139](https://github.com/June6699/dart_simple_live/discussions/139)。\r\n\r\n## 参考来源\r\n\r\n- 斗鱼 `safeAuth` Cookie 续期与 `expire=0` 处理参考 [SlotSun/dart_simple_live](htt\n\n…",
"downloadURL": "https://github.com/June6699/dart_simple_live/releases/download/v1.13.2/ios_no_sign.ipa",
"size": 35118814,
"minOSVersion": "13.0"
},
{
"version": "1.13.1",
"buildVersion": "11301",
"date": "2026-09-25",
"localizedDescription": "### 0.1、前言\r\n\r\n提前发布,祝大家双节快乐,因为一想到可以给很多宅男宅女们,提供假期更好的直播体验(尤其是斗鱼用户),我就充满了干劲,极致抽空完成更新,应该是最快的斗鱼断流修复分支吧?\r\n\r\n但是由于我一直没出现过斗鱼的这个断流问题,所以加了cookie之后是否能规避,仍需你们自己实测,猜测是斗鱼对于匿名用户的最高画质的限制,普遍出现在十分钟左右。\r\n\r\n### 0.2、文件大小优化\r\n\r\n- 全设备平台的安装包大小优化\r\n\r\n### 1、直播播放与账号\r\n\r\n- 虎牙及其他直播流新增更灵敏的播放看门狗:每 2 秒检查播放位置、缓冲状态和缓冲区是否耗尽,连续停滞约 4 秒即可刷新,避免弹幕继续滚动但画面卡死。\r\n- 斗鱼每次取流前会刷新播放签名并校验响应,降低播放约十分钟后断流且无法恢复的问题。\r\n- 账号管理新增斗鱼 Cookie 配置;登录 Cookie 只保存在本机并注入斗鱼播放请求,匿名高画质仍可能受到平台时长限制。[Cookie导入教程](https://june6699.github.io/posts/simple-live-%E6%8A%96%E9%9F%B3-cookie-%E8%8E%B7%E5%8F%96%E5%92%8C%E5%AF%BC%E5%85%A5%E6%95%99%E7%A8%8B/)\r\n- 断流恢复会重新获取播放地址,并阻止旧请求覆盖新流。\r\n- 自动切换检索增强:跳过已下播或状态请求失败的房间,继续查找下一个可播放直播间。\r\n- 修复\"未开播\"房间卡住自动切换的问题:打开的直播间本身未开播时(例如通过观看记录进入已关播直播间,或自动切换后落在刚下播的房间),会自动继续检索下一个正在直播的关注房间,不再一直停留在\"未开播\"页面;连续多个直播间都未开播时会自动停止换台,避免异常情况下无限切换。\r\n- 修复账号管理页斗鱼条目的响应式构建异常;该异常在 Windows 发布包中会显示为 B 站下方的大块灰色区域,并遮住斗鱼、虎牙、抖音和快手。修复覆盖 Windows、Android、macOS、iOS 和 Linux 共用页面。\r\n\r\n### 2、移动端后台播放(Android / iOS)\r\n\r\n- 修复后台播放一报错就撤销前台服务、重连期间被系统清理的问题:重连期间保持前台服务并显示\"正在重新连接\"通知,恢复后自动续播。\r\n- 前台服务接入 MediaSession 与媒体样式通知:显示主播名和房间标题,提供播放/暂停/停止按钮,锁屏与通知栏可控,系统按媒体应用保活。\r\n- 新增音频焦点管理:来电、其他应用占用音频时自动暂停或降音,结束后自动恢复播放。\r\n- 后台也启用播放看门狗,后台断流卡死可自动刷新恢复。\r\n- iOS 配置后台音频会话,处理来电/Siri 中断(挂断后自动恢复)与拔耳机暂停,重连期间向系统申请额外后台时间。\r\n- 新增默认 mpv 网络参数(网络超时、断线重连、解码缓存),降低直播流瞬时抖动直接断播的概率;\"高级参数\"中自定义配置仍可覆盖。\r\n- 新增\"后台保活设置指引\"页:电池优化白名单一键申请,小米/华为/OPPO/vivo/三星分品牌自启动设置步骤与最近任务加锁说明;播放设置页与直播间设置均有入口。\r\n\r\n### 3、关注与搜索\r\n\r\n- 修复新增或重命名关注标签时,8 个字符长度限制未生效的问题;同时补齐空白名称和重名校验。\r\n- 修复关注页卡片在系统字体较大或徽标较多时底部内容被裁切的问题。\r\n- 修复虎牙搜索翻页重复,增加客户端去重兜底,并将可搜索结果上限由 40 条提升至 100 条。\r\n- 已同步检查斗鱼、B站、快手和抖音搜索分页,未发现相同问题。\r\n\r\n### 4、其他修复\r\n\r\n- 修复\"链接解析\"中的正则表达式损坏导致无法编译的问题。\n\nUpstream release: https://github.com/June6699/dart_simple_live/releases/tag/v1.13.1",
"downloadURL": "https://github.com/June6699/dart_simple_live/releases/download/v1.13.1/ios_no_sign.ipa",
"size": 34998027,
"minOSVersion": "13.0"
},
{
"version": "1.13.0",
"buildVersion": "11300",
"date": "2026-09-08",
"localizedDescription": "## Build: `1.13.0+11300`\r\n\r\n> [!IMPORTANT]\r\n>\r\n>- 9.9已更新之前由于没有解压导致的ios这些无法安装的问题。\r\n>- 文件大小大幅上升,是因为加入了许多游戏分类的icon,因为抖音最近更新了分类,但是并未提供游戏icon,所以都是我一个个通过各>种公开渠道拿到的icon文件,塞进来的。\r\n>- 但是抖音的游戏细分类是动态的,比如当前时段如果没有这个游戏主播在播,他就不会有这个分类。\r\n\r\n\r\n## 链接解析与清晰度记忆(2026-09-08 更新)\r\n\r\n### 链接解析修复\r\n\r\n- **修复房间号含点号时解析失败**:房间号如 `123.456` 的虎牙/抖音直播间现在可以正常解析,旧版会在点号处截断导致 API 报错。\r\n- **新增抖音 www 域名支持**:\r\n - `https://www.douyin.com/live/数字` 可直接解析\r\n - `https://www.douyin.com/follow/live/数字` 可直接解析(从关注页打开的链接)\r\n- 解析改用结构化 URI 处理,所有平台 host 匹配改为大小写不敏感。\r\n- 短链递归解析新增深度限制,防止短链互跳死循环。\r\n- 解析帮助文案更新,补充新支持的抖音链接格式。\r\n\r\n### 清晰度记忆\r\n\r\n- **播放设置新增”记住上次”选项**:在”默认清晰度”和”数据网络清晰度”下拉菜单中新增第 4 项”记住上次”。\r\n- **按平台记忆**:每个直播平台独立记忆用户上次手动选择的清晰度。\r\n- **智能匹配策略**:\r\n - 优先按清晰度名称精确匹配(如”蓝光8M”)\r\n - 名称不存在时按距最高档的偏移兜底(如上次选第 1 档,本房间列表不同也选第 1 档)\r\n - 都匹配不到时回落到”中等”策略\r\n- 每次手动切换清晰度(包括开启功能前的切换)都会自动保存,无需额外操作。\r\n- **全端支持**:主应用(Android、iOS、Windows、macOS、Linux)与 TV 应用(Android TV、Windows TV)均可使用。\r\n\r\n## Windows 播放兼容性\r\n\r\n### libmpv 升级至最新版本(2026-09-04 更新)\r\n\r\n- **libmpv 已升级至 v0.41.0-1011-g182fa6ca4**(2026-08-28 构建,120MB)\r\n - 从旧版 2023 年构建(29.7MB)升级,包含最新 ffmpeg 解码器\r\n - **修复 [[issue #115](https://github.com/June6699/dart_simple_live/issues/115)](https://github.com/June6699/dart_simple_live/issues/115)**:手动设置 `hwdec=d3d11va` 现在正确生效,不再回退到 `d3d11va-copy`\r\n - 改善硬件解码兼容性和性能\r\n - 已通过完整验证:视频画面正常、默认硬解使用 d3d11va、手动 hwdec 设置生效、硬解开关正常、窗口操作正常\r\n\r\n### 播放器稳定性说明\r\n\r\n- Windows 播放器页面、控制层和 native runtime 与 v1.12.8-test 已验证可用的组合保持一致。\r\n- Windows 灰屏不能只通过替换 `libmpv-2.dll` 判断;播放器页面/控制层的纹理生命周期和 native runtime 必须作为整体验证。\r\n- 实际解码路径仍取决于显卡、驱动、视频编码和直播流;播放器诊断页会显示当前使用的解码器。\r\n\r\n## 主应用更新\r\n\r\n### 播放暂停/继续\r\n\r\n- 直播间新增暂停/继续功能:全屏与非全屏控制栏均提供暂停按钮,暂停时画面冻结。\r\n- 继续播放时会自动刷新直播流回到最新画面,避免长时间暂停后画面落后于直播。\r\n- 桌面端默认支持空格键触发暂停/继续,可在 设置 → 播放设置 → 快捷键 中改绑或关闭;快捷键仅在直播间且输入框未聚焦时生效。\r\n\r\n### 抖音直播分类\r\n\r\n- 抖音直播分类支持继续进入子分类,不再只显示第一层分类。例如可按”游戏 → 射击游戏 → 无畏契约”逐层浏览。\r\n- 分类数据按嵌套层级解析,后续出现更多层级时可继续进入。\r\n- 游戏子分类补充本地图标,普通 App 和 TV App 均可显示;图片按显示尺寸缓存,减少分类浏览时的内存占用。\r\n\r\n### 关注标签刷新\r\n\r\n- 关注列表支持选择自定义标签进行显示,例如”上午开播”。\r\n- 手动刷新可仅处理当前选中的标签;选择”全部”时刷新全部关注。\r\n- 标签刷新范围独立于搜索、平台、直播状态和”仅显示开播”等临时显示筛选,避免误刷新或漏刷新。\r\n- 普通 App 和 TV App 均支持标签筛选;标签数据可随关注列表同步到 TV 端。\r\n- 直播间内新增”标签”入口,关注主播后可直接选择或修改自定义关注标签;主 App(Android、iOS、Windows、macOS、Linux)与 TV App(Android TV、Windows TV)均支持。\r\n\r\n### 桌面端(Windows、macOS、Linux)\r\n\r\n- 最小窗口尺寸调整为 `200 x 150`。\r\n- 小窗弹幕可按设置缩小字体、限制行数和降低透明度。\r\n- ❌修复失败:Windows 中文输入法状态下桌面快捷键(F/D/M/R/空格等)不生效的问题,当前逻辑是进入直播间后快捷键捕获期间临时分离输入法,离开直播间或聚焦输入框时自动恢复,无需再切换英文输入法。但是貌似并未生效。\r\n- 修复窗口顶部标题栏偶尔消失的问题。\r\n- 全屏控制栏新增小窗按钮(Windows、macOS、Linux)。\r\n- 小窗模式下控制栏改为紧凑布局(暂停、弹幕开关、静音、退出小窗),顶部栏隐藏截图与快捷访问按钮,避免小窗口内按钮溢出。\r\n\r\n### Android 主应用\r\n\r\n- 画中画模式可选择显示滚动弹幕,默认关闭。\r\n- Android 明确使用 Roboto 字体,改善部分设备的字体显示。\r\n\r\n### 播放与稳定性\r\n\r\n- 主应用将播放停滞检测缩短为 10 秒,检测到停滞时尝试刷新播放。\r\n- 主应用会定期清理过多的聊天消息和已过期的 SuperChat,减少长期观看时的内存累积。\r\n- 抖音的 QuickJS 初始化增加降级处理,减少 Linux 缺少相关动态库时的启动失败。\r\n- Windows 播放渲染路径按 v1.12.8-test 基线恢复。\r\n\r\n\n\nUpstream release: https://github.com/June6699/dart_simple_live/releases/tag/v1.13.0-pre",
"downloadURL": "https://github.com/June6699/dart_simple_live/releases/download/v1.13.0-pre/ios_no_sign.ipa",
"size": 100800781,
"minOSVersion": "13.0"
},
{
"version": "1.12.8",
"buildVersion": "11208",
"date": "2026-08-19",
"localizedDescription": "## 重点更新\r\n\r\n这次想了想,还是直接作为最新版发布吧,但是是最新版的test版本,对于一些1.12.8-pre的问题进行了修复,并提供了全平台发布。\r\n\r\n- 修复 Android、iOS、Windows、macOS、Linux 全屏播放锁定控制后无法重新解锁的问题。锁定时轻触播放器会短暂显示解锁按钮,再次点击即可解除锁定。\r\n- 修复 Windows、macOS、Linux 进入直播间后标题不可见的问题;桌面播放器现在会在视频上方显示直播间标题。\r\n- Windows“其他设置”新增 GPU 偏好:自动、省电/核显、高性能/NVIDIA 独显。修改后完全重启应用生效;这是系统偏好,不保证按适配器名称强制绑定。\r\n- 关注页直播封面改用 640x360 预览解码、独立缓存和销毁淘汰策略,降低大量关注或频繁刷新时的内存增长,相关反馈见 [issue #107](https://github.com/June6699/dart_simple_live/issues/107)。\r\n- 播放器新增直播流停滞 watchdog:播放位置连续无进度约 15 秒(持续 buffering 使用更长宽限)时进入有限次数的自动刷新和换线恢复,避免主播网络抖动时画面长时间卡住。\r\n- 移动端特别关注开播提醒提前请求通知权限并建立状态基线;应用进程仍存活时后台刷新可正常发出本地通知。应用被系统或用户强制结束后的推送仍需要服务端接入 FCM/APNs。\r\n- iOS 当前仍不支持系统画中画(PiP);现有 `media_kit`/`floating` 播放链路没有可安全复用的原生 AVPlayer PiP 输出。\r\n- 修复新版 Flutter/Xcode 下的 macOS、iOS 发布构建兼容问题:固定 Apple 平台相关依赖版本,并将 macOS 应用入口迁移到当前 Swift 写法。\r\n- 修复快手直播状态误判:有效直播流 ID 不再因临时缺少播放地址被认定为下播;刷新时需要连续三次确认离线且没有有效播放证据才结束直播状态。\r\n- 修复 Windows、macOS、Linux 桌面端音量滑条点击后立即消失、鼠标移入后无法拖动和反复闪烁的问题。浮层遮罩及底层播放器鼠标离开事件不再关闭滑条,指针在滑条内时保持可交互,离开后保留 600ms 回移宽限。\r\n- 新增桌面端直播间音量快捷键:默认上方向键增加音量、下方向键减少音量,每次调整 5%,范围限制为 0% 至 100%,并持久化到播放器音量设置。\r\n- 将同步服务选择和连接方式设置移到“数据同步”页面;同步服务可在自建服务器、Cloudflare Worker 和自定义地址之间选择。\r\n- 同步连接方式改为本地代理端口输入:留空表示直连,只填写端口号(例如 `51888`)表示使用 `127.0.0.1:51888`,并兼容迁移旧的地址格式。\r\n- 桌面快捷键设置现在仅在 Windows、macOS、Linux 显示;重复分配按键时会保留原绑定并提示冲突。\r\n- 修复 Windows 窗口贴到屏幕边缘后重新启动出现约 8 像素间隙的问题,相关反馈见 [issue #99](https://github.com/June6699/dart_simple_live/issues/99)。\r\n- 修复部分 Android 设备播放一段时间后画面冻结但声音仍正常的问题;播放器会在检测到异常 Surface 时进行有限次数的恢复,相关反馈见 [issue #97](https://github.com/June6699/dart_simple_live/issues/97)。\r\n- 修复 Android 后台或系统窗口切换期间定时关闭可能错过截止时间的问题;到点后会按绝对截止时间执行退出,相关反馈见 [issue #97](https://github.com/June6699/dart_simple_live/issues/97)。\r\n- 修复 Android 手机在系统小窗、自由窗和分屏中退出横向播放全屏后仍保持横屏的问题:退出时先终止全屏状态,再明确恢复竖屏,避免厂商窗口回调重新请求横屏。平板及其他大屏设备保持系统自动方向,避免强制横竖屏或出现不必要的留黑。\r\n- 优化 Android 系统小窗、自由窗和分屏中横向直播的全屏切换:兼容不同厂商的窗口状态;从系统小窗展开回常规窗口后,会重新请求横屏并恢复沉浸式全屏。系统小窗的展开尺寸仍由系统控制。\r\n- iOS 新增默认开启的“原画省电优化”:保持原画码流、硬件解码和 ProMotion 高刷新率,只将输出纹理限制在当前屏幕物理像素范围内,减少 4K 原画缩放显示时的 GPU 与内存带宽开销;遇到兼容问题可在“直播间设置”中关闭。\r\n- 优化弹幕空闲与隐藏状态的帧调度:无弹幕、关闭弹幕或清空弹幕后不再持续驱动动画,减少直播播放期间的额外 CPU/GPU 工作。\r\n- 播放信息新增实际硬件解码器、视频编码、FPS、码率、源分辨率和输出纹理分辨率,方便确认 iOS 是否实际使用 VideoToolbox;同时修正 VideoTrack 详情复制错误。\r\n- 修复斗鱼弹幕连接:统一尝试 `danmuproxy.douyu.com` 的 8501-8506 端口,连接失败时自动切换备用端点,断线重连不再被提前取消。\r\n- 优化抖音弹幕连接:先协商动态 IM 上下文和游标,再连接推送服务器;动态接口受限时保留兼容地址,并增加可识别的风控、空响应和握手失败日志。\r\n- TV 端分离“定时刷新关注状态”和“进入关注页时刷新”两个开关;Android TV 与 TV-Windows 均新增快手账号管理,可保存、查看、复制和清除 Cookie,并支持局域网/WebDAV/配置备份同步。\r\n\r\n## 设备范围\r\n\r\n- Windows、macOS、Linux:包含音量滑条修复、音量快捷键和同步设置入口调整。\r\n- Android、iOS:包含全屏锁定后的触摸解锁修复和同步设置入口调整;iOS 额外包含原画纹理省电优化、硬件加速提示和播放诊断增强。\r\n- TV:不改动 TV 专用 UI;快手共享核心解析修复会同时改善 TV 关注状态刷新。\r\n\r\n## 下载文件\r\n\r\n- Windows:`SimpleLive-Windows-v1.12.8.zip`\r\n- Linux DEB:`simple_live_app-1.12.8+11208-linux.deb`\r\n- Linux ZIP:`simple_live_app-1.12.8+11208-linux.zip`\r\n- macOS DMG:`simple_live_app-1.12.8+11208-macos.dmg`\r\n- macOS ZIP:`simple_live_app-1.12.8+11208-macos.zip`\r\n- iOS 未签名安装包:`ios_no_sign.ipa`\r\n- Android arm64:`SimpleLive-v1.12.8-arm64-v8a-release.apk`\r\n- Android armeabi-v7a:`SimpleLive-v1.12.8-armeabi-v7a-release.apk`\r\n- Android x86_64:`SimpleLive-v1.12.8-x86_64-release.apk`\n\nUpstream release: https://github.com/June6699/dart_simple_live/releases/tag/v1.12.8",
"downloadURL": "https://github.com/June6699/dart_simple_live/releases/download/v1.12.8/ios_no_sign.ipa",
"size": 31256179,
"minOSVersion": "13.0"
},
{
"version": "1.12.7",
"buildVersion": "11207",
"date": "2026-07-24",
"localizedDescription": "本版本重点修复桌面端播放器快捷键在中文输入法下不响应的问题,并优化桌面端直播间切换时列表位置被重置的体验。\r\n\r\nTV 端对应版本见 `tv_v1.7.8`。\r\n\r\n## 重点更新\r\n\r\n- 修复 Windows、macOS、Linux 桌面端在中文输入法下,播放器快捷键需要切换到英文输入法才生效的问题。\r\n- 桌面端播放器快捷键改为按物理键识别,中文输入法开启时也可以直接使用 `F`、`D`、`M`、`R`、`C` 等快捷键。\r\n- 播放器区域使用快捷键时会拦截输入法候选框;搜索框、弹幕输入框、设置输入项等文本输入场景保持中文输入法正常工作。\r\n- 修复 Windows 桌面端弹幕在部分系统字体环境下可能显示成书法/繁体字体的问题,弹幕字体现在会使用微软雅黑兜底。\r\n- 修复桌面端全屏播放时,从右侧关注、观看历史、推荐等列表切换直播间后,列表偶发自动跳回顶部的问题;现在会尽量保持当前滚动位置。\r\n- 移动端与 TV 端同步检查了直播间切换列表逻辑,避免同类列表跳转体验退化。\r\n- 修复哔哩哔哩直播在弹幕信息接口异常时,误提示“获取直播间信息失败,可能需要验证”并阻止进入直播间的问题;现在会降级处理,优先保证直播间可以打开。\r\n- 优化斗鱼直播播放失败后的重试逻辑,失败重试时会重新获取斗鱼播放地址,减少临时 CDN 链接失效后反复打开同一失效地址的问题。\r\n- TV 对应版本补充关注页自动更新间隔设置修复:Android TV 使用预设档位,TV-Windows 保持可输入时间。\r\n- 修复抖音网页版直链和分享短链跳转:支持从分享文案提取链接、多级重定向,并且短链解析不携带用户 Cookie,导入 Cookie 后也可正常进入直播间。\r\n- 支持快手分享短链、网页直播链接和移动端直播链接解析,相关反馈见 discussion #88。\r\n- 修复快手搜索误把分类推荐内容当成直播间结果的问题;搜索主播或关键词时只保留真实直播间结果。\r\n- 修复快手直播间分享和复制链接使用内部直播流 ID、导致分享内容异常的问题,现在统一使用公开直播间网址。\r\n- 修复 Windows 点击直播间分享时,系统提示“无法为你显示所有共享方法”的问题;Windows 现在会直接复制直播间链接,其他平台继续使用系统分享。\r\n- 兼容新版 Visual Studio / CMake 的 Windows 打包流程,避免构建完成后安装步骤错误写入系统目录而导致打包失败。\r\n- 修复抖音自定义 Cookie 导致房间解析失败的问题,相关反馈见 issue #85。\r\n- 修复快手播放出现 `Error decoding audio.`、`no sound.` 等音频诊断时连续弹错和重复重连的问题,相关反馈见 issue #87。\r\n- 修复 Android 系统自由窗 / 分屏中双击全屏再退出后页面比例异常、重复画面或残留 Surface 的问题,相关反馈见 issue #86;系统自由窗和应用自身小窗现在分开处理。\r\n- 明确画中画支持范围:当前仅 Android 支持系统画中画;iOS 暂不支持画中画,`media-kit` 对 iOS/macOS 的播放支持不代表已提供系统画中画。\r\n- 桌面端新增“滑动调节音量/亮度”开关;关闭后不再响应两侧上下滑动,音量提示、滑条和全屏切换时的临时浮层也会及时清理。\r\n- 修复日志文件“保存”后得到 0 KB 空文件的问题;保存前会刷新日志写入,并按平台使用正确的文件写入方式。\r\n- Android 和 iOS 关闭多开同屏入口;普通桌面端保留多开能力。\r\n- 移动端播放器不再额外衰减内部音量,耳机音量由系统音量统一控制,减少音量拉满仍偏小或忽大忽小的情况。\r\n- 修复定时关闭在前后台切换、画中画和系统自由窗场景下计时或退出不可靠的问题;到点会按平台停止播放并释放相关资源,修改时长或关闭开关也会立即更新计时任务。\r\n- 调整关注页、主页、搜索和分类页面的直播卡片布局,改为固定等高网格和封面下方的信息排布,相关讨论见 discussion #76。\r\n- 修复哔哩哔哩接口触发 429 或返回空清晰度时的处理:保留有限重试并记录房间号、状态和响应摘要,获取失败时显示可重试提示,避免直播间黑屏。\r\n- 修复 Windows 全屏切换时的标题栏、最大化状态和闪动问题;退出全屏后恢复进入前的窗口状态。\r\n- 修复桌面端锁定播放器后锁图标持续悬停显示的问题,现在仅在屏幕边缘解锁区域显示。\r\n- 修复桌面端快速切换右侧关注主播时的异步竞态,过期请求不会更新当前直播间或已释放的播放器。\r\n- 补强播放器打开与恢复任务的并发保护:快速切房时会等待旧任务结束并丢弃过期回调;音量、亮度节流任务异常后也能正常释放,避免后续调节失效。\r\n- 修复 Windows 打包遗漏 `dart_quickjs.dll` 导致斗鱼播放时报 native function 加载错误的问题;构建和发布包会校验 QuickJS 原生库。\r\n\r\n## 下载说明\r\n\r\n- Android arm64:`SimpleLive-v1.12.7-arm64-v8a-release.apk`\r\n- Android armeabi-v7a:`SimpleLive-v1.12.7-armeabi-v7a-release.apk`\r\n- Android x86_64:`SimpleLive-v1.12.7-x86_64-release.apk`\r\n- Windows:`SimpleLive-Windows-v1.12.7.zip`\r\n- Linux zip:`SimpleLive-Linux-v1.12.7.zip`\r\n- Linux deb:`SimpleLive-Linux-v1.12.7-amd64.deb`\r\n- macOS dmg:`simple_live_app-1.12.7+11207-macos.dmg`\r\n- macOS zip:`simple_live_app-1.12.7+11207-macos.zip`\r\n- iOS 未签名 IPA:`ios_no_sign.ipa`\n\nUpstream release: https://github.com/June6699/dart_simple_live/releases/tag/v1.12.7",
"downloadURL": "https://github.com/June6699/dart_simple_live/releases/download/v1.12.7/ios_no_sign.ipa",
"size": 31092611,
"minOSVersion": "13.0"
},
{
"version": "1.12.6",
"buildVersion": "11206",
"date": "2026-06-17",
"localizedDescription": "## 正式版本\r\n\r\n这个版本把主 App 推进到 `1.12.6+11206`,重点是关注页展示与筛选整理、桌面端播放手势修复、抖音关注刷新链路收敛,以及之前的同步 / 导入稳定性、大关注分页、懒人模式与桌面多开端口冲突修复。TV 端和 TV-Windows 对应版本见 `tv_v1.7.7`。\r\n\r\n快手cookie导入教程见 [快手 抖音 cookie 导入SimpleLive教程](https://june6699.github.io/posts/simple-live-%E6%8A%96%E9%9F%B3-cookie-%E8%8E%B7%E5%8F%96%E5%92%8C%E5%AF%BC%E5%85%A5%E6%95%99%E7%A8%8B/) \r\n或者国内站点 [快手 抖音 cookie 导入SimpleLive教程](https://www.june6699.top/posts/simple-live-%E6%8A%96%E9%9F%B3-cookie-%E8%8E%B7%E5%8F%96%E5%92%8C%E5%AF%BC%E5%85%A5%E6%95%99%E7%A8%8B/)\r\n\r\n## 重点更新\r\n\r\n- 支持快手直播平台,感谢 @xuanxuan123xuan 的开发。\r\n- 修复桌面端直播页上下滑调节音量 / 亮度时从 0 开始计算的问题;现在会从当前播放器音量和当前应用亮度继续增减。\r\n- 新增播放页“滑动调节音量/亮度”开关,放在 `直播间设置 > 播放器`,默认开启;关闭后不再响应这类手势。\r\n- 关注页新增 `默认 / 紧凑 / 卡片` 三种显示样式,并新增“展示直播封面”开关,默认关闭;关闭时使用更紧凑的头像信息列表,开启后才显示真实直播间封面图。\r\n- 关注页新增“仅显示开播”、本地搜索主播名、进入关注页后自动刷新三项能力;自动刷新默认关闭,开启后会先显示本地列表,再异步执行一次全量刷新。\r\n- 关注刷新线程数统一为 `0 = 自动`,自动最多 4 路;手动可选 1-8 路,并直接覆盖自动判断。\r\n- 抖音关注刷新改成“状态阶段”和“手动详情补齐阶段”分离:自动刷新只跑状态接口,手动刷新才低并发补齐封面 / 标题并做抖音 roomId 校正,降低 444 触发概率。\r\n- 快手主页直播列表改为按热度从高到低展示,和其他平台主页排序体验对齐。\r\n- 关注导入、配置包恢复、局域网同步、房间同步、WebDAV 恢复只落库,不再导入完成后自动刷新直播状态。\r\n- 导入 / 同步完成后只汇总提示一次,避免大量关注导入时每 200 条频繁提示。\r\n- “刷新频繁”只在用户主动刷新并触发冷却时出现,纯导入链路不再弹出。\r\n- 关注排序统一为:特别关注直播中、特别关注未直播 / 未知、普通关注直播中、普通关注未直播 / 未知。\r\n- 关注总数超过 400 自动分页,底部悬浮分页条提供上一页、下一页、刷新当前页、刷新全部;移动端支持左右滑翻页。\r\n- 刷新当前页会先刷新全量特别关注,再刷新当前页普通关注;刷新全部会再补全量普通关注。\r\n- 刷新任务会降低当前播放房间的干扰,抖音刷新并发更保守,缓解刷新中打开抖音直播间的周期性卡顿。\r\n- 新增懒人模式开关:关播后自动切到下一个直播间、播放失败且线路 / 重试耗尽后自动切到下一个直播间,默认关闭。\r\n- 桌面端“观看历史”改为和“关注列表”一致的长条样式,“同类推荐”保持原样。\r\n- 桌面端 mpv 性能档位、同步分块、大配置批量写库、虎牙分类缓存等改动继续保留。\r\n\r\n## 桌面端与同步\r\n\r\n- 主 App desktop secondary 播放窗口不再注册 `SyncService`,避免多屏 / 多窗口播放时抢占 `23234/23235`。\r\n- UDP / HTTP 同步服务绑定失败改为非致命错误,不影响播放和主界面。\r\n- 同步页端口冲突文案改为明确提示:`23234 端口已被占用,请关闭其他 Simple Live / TV-Windows 窗口后重试`。\r\n- 同机同时打开主 App 和 TV-Windows 时,如果端口冲突,应用不会崩溃,局域网同步页会显示明确原因。\r\n- Windows 主 App 来自 `simple_live_app`,正式包为完整 zip,不发布单 exe。\r\n- 修复 Windows install 阶段缺失 `build/native_assets/windows` 时导致 `INSTALL.vcxproj` 失败的问题。\r\n- 如果关闭 Simple Live 时 Windows 弹出系统报错,可检查 `Windows Error Reporting Service` 是否被禁用;将其设为“自动”并启动服务后,issue #64 反馈该方案有效。\r\n\r\n## 下载说明\r\n\r\n- Android arm64:`SimpleLive-v1.12.6-arm64-v8a-release.apk`\r\n- Android armeabi-v7a:`SimpleLive-v1.12.6-armeabi-v7a-release.apk`\r\n- Android x86_64:`SimpleLive-v1.12.6-x86_64-release.apk`\r\n- Windows:`SimpleLive-Windows-v1.12.6.zip`\r\n- Linux zip:`SimpleLive-Linux-v1.12.6.zip`\r\n- Linux deb:`SimpleLive-Linux-v1.12.6-amd64.deb`\r\n- macOS dmg:`simple_live_app-1.12.6+11206-macos.dmg`\r\n- macOS zip:`simple_live_app-1.12.6+11206-macos.zip`\r\n- iOS 未签名 IPA:`ios_no_sign.ipa`\r\n\n\nUpstream release: https://github.com/June6699/dart_simple_live/releases/tag/v1.12.6",
"downloadURL": "https://github.com/June6699/dart_simple_live/releases/download/v1.12.6/ios_no_sign.ipa",
"size": 30896989,
"minOSVersion": "13.0"
},
{
"version": "1.12.5",
"buildVersion": "11205",
"date": "2026-06-07",
"localizedDescription": "v1.12.5-fix 合并了直播间、多开、弹幕、表情、关注页、同步和平台适配等更新,并包含 iOS 返回手势与播放体验修补。\n\nUpstream release: https://github.com/June6699/dart_simple_live/releases/tag/v1.12.5-fix",
"downloadURL": "https://github.com/June6699/dart_simple_live/releases/download/v1.12.5-fix/ios_no_sign.ipa",
"size": 29640187,
"minOSVersion": "13.0"
}
],
"name": "Simple Live",
"developerName": "June6699",
"subtitle": "简简单单的看直播",
"localizedDescription": "Simple Live 是一款开源直播聚合客户端。本条目仅索引上游 GitHub Releases 中发布的未签名 iOS IPA。",
"iconURL": "https://raw.githubusercontent.com/June6699/dart_simple_live/master/simple_live_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-1024.png",
"tintColor": "#4185A9",
"category": "entertainment",
"screenshots": [],
"appPermissions": {
"entitlements": [],
"privacy": {}
}
},
{
"bundleIdentifier": "com.minh-ton.Reynard",
"versions": [
{
"version": "0.21.0",
"buildVersion": "85a507c",
"date": "2026-11-10",
"localizedDescription": "## Changes\r\n\r\n**Full Changelog**: https://github.com/minh-ton/reynard-browser/compare/0.20.1...0.21.0\r\n\r\n### New Features\r\n\r\n- Added preliminary support for Web MIDI, allowing websites to use your MIDI devices.\r\n- Webpages can now ask you to confirm before leaving, so you don't lose unsaved changes.\r\n- You can now long-press or right-click entries in the Bookmarks and History pages to copy, open in a new tab, edit, or delete them.\r\n\r\n### Engine\r\n\r\nUpdated Gecko to [159.0.1](https://github.com/mozilla-firefox/firefox/commit/FIREFOX_159_0_1_RELEASE) (released Nov 3, 2026).\n\nUpstream release: https://github.com/minh-ton/reynard-browser/releases/tag/0.21.0",
"downloadURL": "https://github.com/minh-ton/reynard-browser/releases/download/0.21.0/Reynard.ipa",
"size": 111496704,
"minOSVersion": "13.0"
},
{
"version": "0.20.1",
"buildVersion": "219bc31",
"date": "2026-11-05",
"localizedDescription": "## Changes\r\n\r\n**Full Changelog**: https://github.com/minh-ton/reynard-browser/compare/0.20.0...0.20.1\r\n\r\nThis is a minor release that fixes issues found in 0.20.0. For the complete list of changes, see the [0.20.0 release notes](https://github.com/minh-ton/reynard-browser/releases/tag/0.20.0).\r\n\r\n### Bug Fixes\r\n- Fixed an issue where signing in to most websites would fail.\n\nUpstream release: https://github.com/minh-ton/reynard-browser/releases/tag/0.20.1",
"downloadURL": "https://github.com/minh-ton/reynard-browser/releases/download/0.20.1/Reynard.ipa",
"size": 111460493,
"minOSVersion": "13.0"
},
{
"version": "0.20.0",
"buildVersion": "e81351f",
"date": "2026-11-03",
"localizedDescription": "## Changes\r\n\r\n**Full Changelog**: https://github.com/minh-ton/reynard-browser/compare/0.19.0...0.20.0\r\n\r\n### Engine\r\n\r\nUpdated Gecko to [159.0](https://github.com/mozilla-firefox/firefox/commit/FIREFOX_159_0_RELEASE) (released Oct 27, 2026).\n\nUpstream release: https://github.com/minh-ton/reynard-browser/releases/tag/0.20.0",
"downloadURL": "https://github.com/minh-ton/reynard-browser/releases/download/0.20.0/Reynard.ipa",
"size": 111452819,
"minOSVersion": "13.0"
},
{
"version": "0.19.0",
"buildVersion": "24a99b7",
"date": "2026-10-26",
"localizedDescription": "## Changes\r\n\r\n**Full Changelog**: https://github.com/minh-ton/reynard-browser/compare/0.18.0...0.19.0\r\n\r\n### New Features\r\n- Added support for game controllers.\r\n- You can now import and export your bookmarks, history, and add-ons:\r\n - Bookmarks can be imported from and exported to other browsers as an HTML file.\r\n - History can be imported from Safari or Google Takeout (Chrome), and exported in Safari's format.\r\n - Add-ons can be imported from and exported to another Reynard install.\r\n\r\n### Bug Fixes & Improvements\r\n- Webpages that fail to load now show an error page explaining what went wrong, with options to try again or go back.\r\n- You can now right-click a Favorite site on the homepage using a pointer device to reveal its context menu.\r\n- Fixed an issue where pull to refresh would occasionally get stuck, with the refresh spinner appearing indefinitely.\r\n- Fixed numerous UI issues.\r\n\r\n### Engine\r\n\r\nUpdated Gecko to [158.0.1](https://github.com/mozilla-firefox/firefox/commit/FIREFOX_158_0_1_RELEASE) (released Oct 20, 2026).\n\nUpstream release: https://github.com/minh-ton/reynard-browser/releases/tag/0.19.0",
"downloadURL": "https://github.com/minh-ton/reynard-browser/releases/download/0.19.0/Reynard.ipa",
"size": 111139976,
"minOSVersion": "13.0"
},
{
"version": "0.18.0",
"buildVersion": "860bb6f",
"date": "2026-10-18",
"localizedDescription": "## Changes\r\n\r\n**Full Changelog**: https://github.com/minh-ton/reynard-browser/compare/0.17.1...0.18.0\r\n\r\n### New Features\r\n- When a webpage uses a keyboard shortcut that conflicts with one of the app's, the first press now goes to the webpage, and a hint appears in the address bar letting you press the shortcut again to trigger the app's.\r\n\r\n### Improvements\r\n- Scrolling on webpages is now smoother and more accurate.\r\n- Improved audio handling, with better echo cancellation, voice processing, recovery after interruptions, and handling of audio device changes.\r\n\r\n### Bug Fixes\r\n- Fixed an issue where keyboard shortcuts would not be recognized by websites after using Find in Page or a `<select>` element.\r\n- Fixed an issue where the image preview and its actions would not work on certain images, such as those requiring authentication or in the WebP format.\r\n- Fixed an issue where tapping the status bar to scroll to the top would not scroll completely to the top of the webpage when using the top address bar.\r\n- Fixed an issue where touches on some webpages would land in the wrong place.\r\n- Added small performance improvements and fixed several UI issues.\r\n\r\n### Engine\r\n\r\nUpdated Gecko to [158.0](https://github.com/mozilla-firefox/firefox/commit/FIREFOX_158_0_RELEASE) (released Oct 13, 2026).\n\nUpstream release: https://github.com/minh-ton/reynard-browser/releases/tag/0.18.0",
"downloadURL": "https://github.com/minh-ton/reynard-browser/releases/download/0.18.0/Reynard.ipa",
"size": 109731773,
"minOSVersion": "13.0"
},
{
"version": "0.17.1",
"buildVersion": "c4b79f7",
"date": "2026-10-12",
"localizedDescription": "## Changes\r\n\r\n**Full Changelog**: https://github.com/minh-ton/reynard-browser/compare/0.17.0...0.17.1\r\n\r\nThis is a minor release that fixes issues found in 0.17.0. For the complete list of changes, see the [0.17.0 release notes](https://github.com/minh-ton/reynard-browser/releases/tag/0.17.0).\r\n\r\n### Bug Fixes & Improvements\r\n- Text selections outside input fields now offer more actions, such as Look Up, Find Selection, Translate, and Share.\r\n- Fixed a crash when editing in scrollable text fields on iOS 14 and older.\r\n- Fixed an issue where touching the selection handles to drag them would clear the selection in text fields on some webpages.\r\n- Fixed an issue where the caret and text selection would not stay aligned with sticky text while scrolling.\r\n- Fixed an issue where tapping a focused text field or caret would not bring up the edit menu on iOS 17 and later.\r\n- Fixed an issue where images copied from another app would not paste into webpages.\n\nUpstream release: https://github.com/minh-ton/reynard-browser/releases/tag/0.17.1",
"downloadURL": "https://github.com/minh-ton/reynard-browser/releases/download/0.17.1/Reynard.ipa",
"size": 109225943,
"minOSVersion": "13.0"
},
{
"version": "0.17.0",
"buildVersion": "cd934ca",
"date": "2026-10-11",
"localizedDescription": "## Changes\r\n\r\n**Full Changelog**: https://github.com/minh-ton/reynard-browser/compare/0.16.0...0.17.0\r\n\r\n### Improvements\r\n- The native text input integration has been rewritten from scratch, so typing now feels truly native, supports nearly all iOS text editing behaviors, and is significantly more stable.\r\n\r\n### New Features\r\n- The address bar now automatically focuses for input on new tab pages when using a physical keyboard.\r\n- You can now cycle between tabs using the Ctrl + Tab and Shift + Ctrl + Tab keyboard shortcuts.\r\n\r\n### Bug Fixes\r\n- Fixed an issue where a tab would appear blank after closing another tab in the tab overview.\r\n- Fixed an issue where dragging the iPad floating keyboard or shortcut bar would push the web view upward.\r\n- Fixed an issue where taps would sometimes land in the wrong spot on some iframe elements when the scroll to hide toolbar is enabled.\r\n- Fixed several UI issues.\r\n\r\n### Engine\r\n\r\nUpdated Gecko to [157.0.1](https://github.com/mozilla-firefox/firefox/commit/FIREFOX_157_0_1_RELEASE) (released Oct 6, 2026).\n\nUpstream release: https://github.com/minh-ton/reynard-browser/releases/tag/0.17.0",
"downloadURL": "https://github.com/minh-ton/reynard-browser/releases/download/0.17.0/Reynard.ipa",
"size": 109222723,
"minOSVersion": "13.0"
},
{
"version": "0.16.0",
"buildVersion": "63fb54d",
"date": "2026-10-04",
"localizedDescription": "## Changes\r\n**Full Changelog**: https://github.com/minh-ton/reynard-browser/compare/0.15.0...0.16.0\r\n\r\n### Bug Fixes & Improvements\r\n- Fixed an issue where the iPad floating keyboard pushed the web view upward.\r\n\r\n### Engine\r\nUpdated Gecko to [157.0](https://github.com/mozilla-firefox/firefox/commit/FIREFOX_157_0_RELEASE) (released Sep 29, 2026).\n\nUpstream release: https://github.com/minh-ton/reynard-browser/releases/tag/0.16.0",
"downloadURL": "https://github.com/minh-ton/reynard-browser/releases/download/0.16.0/Reynard.ipa",
"size": 109163229,
"minOSVersion": "13.0"
},
{
"version": "0.15.0",
"buildVersion": "a3315eb",
"date": "2026-09-27",
"localizedDescription": "## Changes\r\n\r\n**Full Changelog**: https://github.com/minh-ton/reynard-browser/compare/0.14.1...0.15.0\r\n\r\n### New Features\r\n- Added support for printing a webpage or an online PDF viewed in the browser, accessible as a **Print** option in the share sheet or with the Command + P keyboard shortcut.\r\n- You can now see which tab is playing audio and mute tabs directly from the address bar.\r\n- You can now configure whether Reader Mode is shown automatically for a specific website or for all websites.\r\n- Built-in add-on pages, such as those that provide a custom new tab appearance, can now be set as your new tab page.\r\n- For links that open in a new tab automatically or from the context menu, you can now return to the opener tab using the back button, or by swiping from the left edge of the screen to the right.\r\n\r\n### Bug Fixes & Improvements\r\n- JIT can now be enabled on iPhone 18 Pro and iPhone 18 Pro Max.\r\n- Greatly reduced memory and power usage when the camera is active.\r\n- The Command + W keyboard shortcut now activates the adjacent tab instead of the most recently opened one.\r\n- If you set the last tab to show on startup, the browser now loads its URL immediately instead of after a short delay.\r\n- The list of recently closed tabs now clears when you remove browsing history in the browser settings.\r\n- Fixed a regression where Reader Mode’s serif font would be used as the default serif font for all websites.\r\n- Fixed numerous bugs and improved UI animations.\r\n\r\n### Translations\r\nAdded Vietnamese translation.\r\n\r\n### Engine\r\nUpdated Gecko to [156.0.1](https://github.com/mozilla-firefox/firefox/commit/FIREFOX_156_0_1_RELEASE) (released Sep 22, 2026).\n\nUpstream release: https://github.com/minh-ton/reynard-browser/releases/tag/0.15.0",
"downloadURL": "https://github.com/minh-ton/reynard-browser/releases/download/0.15.0/Reynard.ipa",
"size": 108690287,
"minOSVersion": "13.0"
},
{
"version": "0.14.1",
"buildVersion": "9d27b3d",
"date": "2026-09-22",
"localizedDescription": "## Changes\r\n\r\n**Full Changelog**: https://github.com/minh-ton/reynard-browser/compare/0.14.0...0.14.1\r\n\r\nThis is a minor release that fixes issues found in 0.14.0. For the complete list of changes, see the [0.14.0 release notes](https://github.com/minh-ton/reynard-browser/releases/tag/0.14.0).\r\n\r\n### Bug Fixes & Improvements\r\n- Fixed a crash when opening Reader Mode settings on some older iOS versions.\r\n- Fixed the system serif font not being looked up correctly on webpages and in Reader Mode.\r\n- Fixed a misleading JIT enablement banner appearing on jailbroken iOS 17.4 and later.\r\n- Fixed media playback not resuming automatically after interruptions such as dictation.\n\nUpstream release: https://github.com/minh-ton/reynard-browser/releases/tag/0.14.1",
"downloadURL": "https://github.com/minh-ton/reynard-browser/releases/download/0.14.1/Reynard.ipa",
"size": 108452990,
"minOSVersion": "13.0"
},
{
"version": "0.14.0",
"buildVersion": "0019395",
"date": "2026-09-20",
"localizedDescription": "## Changes\r\n**Full Changelog**: https://github.com/minh-ton/reynard-browser/compare/0.13.1...0.14.0\r\n\r\n### New Features\r\n- Added Reader Mode.\r\n- Added preliminary support for Apple Pencil.\r\n\r\n### Bug Fixes & Improvements\r\n- Improved the reliability of navigation history restoration on startup.\r\n- Fixed taps and the text cursor sometimes landing in the wrong spot on pages with sticky headers or menus.\r\n- Fixed pinned headers, footers, and menus sometimes showing up in the wrong place when the toolbar size changes or during scrolling.\r\n- Fixed pages sometimes settling in the wrong spot after a jump, zoom, or reload, which left part of the page hidden behind the toolbar.\r\n- Fixed an issue where webpages could open with the wrong light or dark appearance on startup when the appearance chosen in Settings differs from the system's.\r\n- Fixed a crash that could occur during audio playback.\r\n\r\n### Engine\r\nUpdated Gecko to [156.0](https://github.com/mozilla-firefox/firefox/commit/FIREFOX_156_0_RELEASE) (released Sep 15, 2026).\n\nUpstream release: https://github.com/minh-ton/reynard-browser/releases/tag/0.14.0",
"downloadURL": "https://github.com/minh-ton/reynard-browser/releases/download/0.14.0/Reynard.ipa",
"size": 108453095,
"minOSVersion": "13.0"
},
{
"version": "0.13.1",
"buildVersion": "2dbc75e",
"date": "2026-09-14",
"localizedDescription": "## Changes\r\n\r\n**Full Changelog**: https://github.com/minh-ton/reynard-browser/compare/0.13.0...0.13.1\r\n\r\nThis is a minor release that addresses issues found in 0.13.0. For the full changelog, see the [0.13.0 release notes](https://github.com/minh-ton/reynard-browser/releases/tag/0.13.0).\r\n\r\n### Bug Fixes & Improvements\r\n- Improved the reliability of text input fields repositioning above the software keyboard when editing.\r\n- Fixed issues with the new toolbar minimizing behavior introduced in 0.13.0, including mistaken taps, misaligned page elements, and out-of-place sticky headers and menus, along with better behavior when resizing or zooming.\n\nUpstream release: https://github.com/minh-ton/reynard-browser/releases/tag/0.13.1",
"downloadURL": "https://github.com/minh-ton/reynard-browser/releases/download/0.13.1/Reynard.ipa",
"size": 108070190,
"minOSVersion": "13.0"
},
{
"version": "0.13.0",
"buildVersion": "182a287",
"date": "2026-09-13",
"localizedDescription": "## Changes\r\n**Full Changelog**: https://github.com/minh-ton/reynard-browser/compare/0.12.0...0.13.0\r\n\r\n### New Features\r\n- Added remote debugging support.\r\n- The toolbar now minimizes into a compact strip and expands dynamically as you scroll. You can also enable this minimized mode manually by tapping **Hide Toolbar** in the address bar menu.\r\n\r\n### Bug Fixes & Improvements\r\n- Improved the responsiveness of form control elements.\r\n- Improved the positioning of the webpage text selection menu across different devices.\r\n- Improved how text input fields reposition above the software keyboard when editing.\r\n- Fixed a crash on startup that occurred on some versions of iOS 13 and 14.\r\n- Fixed numerous UI issues.\n\nUpstream release: https://github.com/minh-ton/reynard-browser/releases/tag/0.13.0",
"downloadURL": "https://github.com/minh-ton/reynard-browser/releases/download/0.13.0/Reynard.ipa",
"size": 108082295,
"minOSVersion": "13.0"
},
{
"version": "0.12.0",
"buildVersion": "9f99073",
"date": "2026-09-06",
"localizedDescription": "## Changes\r\n\r\n**Full Changelog**: https://github.com/minh-ton/reynard-browser/compare/0.11.1...0.12.0\r\n\r\n### New Features\r\n- Added DNS over HTTPS support.\r\n- Added session state restoration, which restores per-page details such as your scroll position, form data, and zoom level on startup or when a tab becomes active again.\r\n\r\n### Bug Fixes & Improvements\r\n- Webpage media now correctly pauses when media from another app starts playing.\r\n- Fixed an issue where the arrow keys would continue to be pressed after releasing the Command key on a physical keyboard.\r\n- Fixed several UI issues.\r\n\r\n### Translations\r\n\r\nAdded Chinese (Traditional) and German translations.\r\n\r\nIf you want to translate the project into your language or improve existing translations, feel free to contribute to the [Crowdin](https://crowdin.com/project/reynard-browser) project!\r\n\r\n### Engine\r\nUpdated Gecko to [155.0.1](https://github.com/mozilla-firefox/firefox/commit/FIREFOX_155_0_1_RELEASE) (released Sep 4, 2026).\n\nUpstream release: https://github.com/minh-ton/reynard-browser/releases/tag/0.12.0",
"downloadURL": "https://github.com/minh-ton/reynard-browser/releases/download/0.12.0/Reynard.ipa",
"size": 110390729,
"minOSVersion": "13.0"
},
{
"version": "0.11.1",
"buildVersion": "d5f40af",
"date": "2026-08-30",
"localizedDescription": "## Changes\r\n\r\n**Full Changelog**: https://github.com/minh-ton/reynard-browser/compare/0.11.0...0.11.1\r\n\r\nThis is a minor release that addresses issues found in 0.11.0. For the full changelog, see the [0.11.0 release notes](https://github.com/minh-ton/reynard-browser/releases/tag/0.11.0).\r\n\r\n### Bug Fixes\r\n- Fixed a regression on some iOS versions where the iPad keyboard shortcuts bar appeared while the keyboard was inactive, obscuring web content at the bottom of the screen.\n\nUpstream release: https://github.com/minh-ton/reynard-browser/releases/tag/0.11.1",
"downloadURL": "https://github.com/minh-ton/reynard-browser/releases/download/0.11.1/Reynard.ipa",
"size": 110003529,
"minOSVersion": "13.0"
},
{
"version": "0.10.1",
"buildVersion": "a7e06a6",
"date": "2026-08-17",
"localizedDescription": "## Changes\r\n\r\n**Full Changelog**: https://github.com/minh-ton/reynard-browser/compare/0.10.0...0.10.1\r\n\r\nThis is a minor release that addresses several issues found in 0.10.0. For the complete notes, see the [0.10.0 release note](https://github.com/minh-ton/reynard-browser/releases/tag/0.10.0).\r\n\r\n### Bug Fixes\r\n- Fixed a regression where the menu for selecting files or photos would not appear when uploading files.\r\n- Fixed an issue where keyboard shortcuts using the Shift key would not work on webpages.\n\nUpstream release: https://github.com/minh-ton/reynard-browser/releases/tag/0.10.1",
"downloadURL": "https://github.com/minh-ton/reynard-browser/releases/download/0.10.1/Reynard.ipa",
"size": 107051885,
"minOSVersion": "13.0"
},
{
"version": "0.9.0",
"buildVersion": "a92d9e8",
"date": "2026-07-26",
"localizedDescription": "## Changes\r\n\r\n**Full Changelog**: https://github.com/minh-ton/reynard-browser/compare/0.8.0...0.9.0\r\n\r\n### New Features\r\n- Added pull-to-refresh gesture.\r\n- You can now tap the status bar to scroll to the top of the webpage.\r\n- Added HTTP-only mode setting.\r\n- Added Enhanced Tracking Protection and Global Privacy Control settings.\r\n- You can now configure the website mode (Request Desktop Website) for each website individually.\r\n- Added the ability to clear the cookies & website data of a website individually.\r\n- Added the ability to hide the recommendations or new updates banner on the homepage.\r\n- Added a top sites list for the search suggestion completion.\r\n\r\n### Bug Fixes & Improvements\r\n- Tabs now persist when they are killed by the OS in the background, and recover automatically when you select them.\r\n- Tabs now show an error message when crashed or killed in the foreground, and are recoverable instead of closing unexpectedly.\r\n- Non-top-level and error visits are no longer present in the history list.\r\n- Tab overview cards no longer jump unexpectedly when long pressing them.\r\n- Fixed a crash that occurred after orientation change when the sidebar is open on iPads.\r\n- Toolbar buttons' touch target size is now increased, making it easier to tap them.\r\n\r\n### Translations\r\n\r\nAdded Russian translation.\r\n\r\nIf you want to translate the project into your language or improve existing translations, feel free to contribute to the [Crowdin](https://crowdin.com/project/reynard-browser) project!\r\n\r\n### Engine\r\n\r\nUpdated Gecko to [`FIREFOX_153_0_RELEASE@f1b6c0f`](https://github.com/mozilla-firefox/firefox/commit/FIREFOX_153_0_RELEASE) (released Jul 21, 2026).\n\nUpstream release: https://github.com/minh-ton/reynard-browser/releases/tag/0.9.0",
"downloadURL": "https://github.com/minh-ton/reynard-browser/releases/download/0.9.0/Reynard.ipa",
"size": 109141356,
"minOSVersion": "13.0"
}
],
"name": "Reynard Browser",
"developerName": "minh-ton",
"subtitle": "基于 Gecko 的实验性浏览器",
"localizedDescription": "Reynard Browser 是一款适用于 iOS 的实验性 Gecko 浏览器,可通过 AltStore 或 SideStore 安装。本条目仅索引原作者 GitHub Releases 中发布的普通侧载版 Reynard.ipa。",
"iconURL": "https://raw.githubusercontent.com/minh-ton/reynard-browser/main/browser/Reynard/Resources/Assets.xcassets/AppIcon.appiconset/icon.png",
"tintColor": "#4185A9",
"category": "utilities",
"screenshots": [],
"appPermissions": {
"entitlements": [],
"privacy": {}
}
},
{
"bundleIdentifier": "com.kodjodevf.mangayomi",
"versions": [
{
"version": "0.9.95",
"buildVersion": "128",
"date": "2026-11-01",
"localizedDescription": "## Why 0.9.95 and not 1.0.0?\r\n\r\nThis release has almost everything planned for 1.0.0: a new design, a rebuilt player and hundreds of fixes. But so much has changed that it needs testing on more devices and libraries than we can cover ourselves.\r\n\r\nSo 0.9.95 is the last step before 1.0.0. The goal now is stability, not new features. If something breaks or looks wrong, please [open an issue](https://github.com/kodjodevf/mangayomi/issues) with your device and app version. 1.0.0 will come once this version has proven solid.\r\n\r\n## Highlights\r\n\r\n* **Shiori, a new design for the whole app:** every screen has been redrawn on one design system, with new navigation, transitions and an ergonomic pass throughout (#1077).\r\n* **A rebuilt video player:** new controls on phone, desktop and TV, plus video filters, audio delay, and volume, brightness and fit kept between episodes.\r\n* **A tracker with no account:** follow your status, progress, score and dates on the device alone (#1121).\r\n* **Work that keeps going on Android:** downloads, library updates, restores and syncs continue in the background, under one notification (#1092).\r\n* **More control over downloads and updates:** download ahead while reading, download new chapters automatically, and choose which series a library update skips (#1091).\r\n\r\n**Before updating:** this is a large release that also touches how your library is stored, so make a backup first (More > Backup and restore).\r\n\r\n## Reader\r\n\r\n* Zoom with Ctrl (⌘ on macOS) and the mouse wheel; the wheel alone moves a zoomed page.\r\n* With \"Navigate to pan\" on, tall pages are read row by row before the page turns.\r\n* Split tall images into slices in webtoon mode.\r\n* Choose which chapters next and previous skip: read, filtered or duplicate.\r\n* Rebind the reader's keyboard shortcuts.\r\n* Separate icons for crop borders on and off.\r\n* Pages and zooms follow your finger more closely, and the webtoon strip glides after a fling.\r\n* Decoded images now have a memory limit, so long chapters no longer keep growing in memory.\r\n* Fixed: lost decoded pages for the next chapter when closing the reader, and chapter list rows with a scanlator failing to lay out.\r\n\r\n## Video player\r\n\r\n* New controls on phone, desktop and TV, with episodes reachable from the top bar and lock and skip under the timeline on mobile.\r\n* **Video filters:** brightness, contrast, saturation, gamma and hue, kept for the next episodes. Gamma is hidden where the video output cannot apply it.\r\n* **Audio delay:** from -5 to +5 seconds.\r\n* Remember volume and brightness between episodes, and keep the fit from one episode to the next.\r\n* New \"Turn subtitles on\" switch, so episodes can start without subtitles.\r\n* \"Use my subtitle style\" now really gives the default style back when turned off.\r\n* VAAPI and VDPAU hardware decoding on Linux.\r\n* Rebind the player's keyboard shortcuts.\r\n* Fixed: a freeze in the player's event handling, crashes when chapter marks change, previous and next buttons on mobile, and controls under the camera cutout in landscape.\r\n\r\n## Library and browsing\r\n\r\n* Swipe sideways to switch between Manga, Anime and Novels, in the library and in Browse.\r\n* Select everything between two entries, in the library and in chapter lists.\r\n* Skip completed series, series with unread chapters or series not started in library updates. The categories' \"Skip updates\" option now takes effect too.\r\n* The Updates badge counts what was found since you last opened Updates, and clears when you visit.\r\n* Hidden media types are respected everywhere: Browse, Updates, History and the tracker library.\r\n* Browse remembers the Sources or Extensions page picked for each media.\r\n* Recommendation cards use the available space and no longer show HTML tags.\r\n* Fixed: opening Updates and History with orphan chapters, and an empty random entry.\r\n\r\n## Downloads\r\n\r\n* Download the next 2, 3, 5 or 10 u\n\n…",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.9.95/Mangayomi-v0.9.95-ios.ipa",
"size": 115450399,
"minOSVersion": "15.0"
},
{
"version": "0.9.9",
"buildVersion": "127",
"date": "2026-10-12",
"localizedDescription": "## What's Changed\n* fix(extension): enable mobile code copy by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/1039\n* fix(reader): restore double-tap zoom toggle by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/1037\n* feat(player): add hold-and-slide speed selector by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/1038\n* fix(http): drop the quotes Linux wraps the saved user agent in by @matsukiender-star in https://github.com/kodjodevf/mangayomi/pull/1036\n* fix(security): show what deep links install and keep tokens out of sh… by @kodjodevf in https://github.com/kodjodevf/mangayomi/pull/1041\n* chore: await dropped writes, add guard lints, localize hardcoded strings by @kodjodevf in https://github.com/kodjodevf/mangayomi/pull/1042\n* refactor: move the tracker library cache from Hive to Isar by @kodjodevf in https://github.com/kodjodevf/mangayomi/pull/1043\n* refactor: split large widget files and remove duplicated code by @kodjodevf in https://github.com/kodjodevf/mangayomi/pull/1044\n* Try to fix chapter sorting by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/1035\n* Add a protected HLS proxy for extension playback by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/1040\n* Fix reader by @kodjodevf in https://github.com/kodjodevf/mangayomi/pull/1051\n* fix(mobile): improve player controls and error handling by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/1047\n* fix(restore): improve error handling and reporting during restore ope… by @kodjodevf in https://github.com/kodjodevf/mangayomi/pull/1052\n* fix(reader): pan a zoomed webtoon page without losing double tap by @kodjodevf in https://github.com/kodjodevf/mangayomi/pull/1054\n* ci: run the test suite on pull requests and main by @kodjodevf in https://github.com/kodjodevf/mangayomi/pull/1056\n* Use neutral icons for extension repositories by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/1045\n* Add western recommendations and trustworthy watch orders by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/1050\n* Refine portrait player controls by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/1058\n* fix: recognise \"T1\" seasons and \"Episodio\" episodes by @matsukiender-star in https://github.com/kodjodevf/mangayomi/pull/1060\n* Hide settings, that the user disabled by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/1059\n* fix(tv): make Browse overscan safe and focus reachable by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/1061\n* add useful comments to extension template by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/1057\n\n\n**Full Changelog**: https://github.com/kodjodevf/mangayomi/compare/v0.9.8...v0.9.9\n\nUpstream release: https://github.com/kodjodevf/mangayomi/releases/tag/v0.9.9",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.9.9/Mangayomi-v0.9.9-ios.ipa",
"size": 114603425,
"minOSVersion": "15.0"
},
{
"version": "0.9.8",
"buildVersion": "126",
"date": "2026-10-06",
"localizedDescription": "## What's Changed\r\n* fix(tracker): improve Trakt.tv multi-season mapping, watchlist, and ratings sync by @lee-gangjin in https://github.com/kodjodevf/mangayomi/pull/1024\r\n* feat(tracker): Add backlog sections (Plan to read/Watchlist), handle AniList 429 rate limits, and prioritize Trakt series by @lee-gangjin in https://github.com/kodjodevf/mangayomi/pull/1030\r\n* fix(mihon): use the Cloudflare proxy for extension-server sources by @matsukiender-star in https://github.com/kodjodevf/mangayomi/pull/1026\r\n* fix(mihon): identify which source of an extension a call is for by @matsukiender-star in https://github.com/kodjodevf/mangayomi/pull/1027\r\n* Improve LNReader extension compatibility\r\n* fix: stale chapter page lists and add WebP decoding on Linux by @MenaHere in https://github.com/kodjodevf/mangayomi/pull/1031\r\n* fix: remember window geometry on Linux; add missing libavif to AppImage to resolve closure by @MenaHere in https://github.com/kodjodevf/mangayomi/pull/1032\r\n\r\n## New Contributors\r\n* @lee-gangjin made their first contribution in https://github.com/kodjodevf/mangayomi/pull/1024\r\n* @matsukiender-star made their first contribution in https://github.com/kodjodevf/mangayomi/pull/1026\r\n* @MenaHere made their first contribution in https://github.com/kodjodevf/mangayomi/pull/1031\r\n\r\n**Full Changelog**: https://github.com/kodjodevf/mangayomi/compare/v0.9.7...v0.9.8\n\nUpstream release: https://github.com/kodjodevf/mangayomi/releases/tag/v0.9.8",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.9.8/Mangayomi-v0.9.8-ios.ipa",
"size": 114518028,
"minOSVersion": "15.0"
},
{
"version": "0.9.7",
"buildVersion": "125",
"date": "2026-09-22",
"localizedDescription": "# What's New\r\n\r\n## Reader\r\n\r\n* **Reliable Resume to Saved Position** :\r\n * Reopening a chapter in continuous vertical reading now jumps directly and instantly to the page where you left off, even before all images have finished loading.\r\n * Eliminated the issue where the reader would land on a neighboring page or spinner instead of the correct saved position.\r\n\r\n* **Smoother Zoomed Panning & Inertia** (#1021):\r\n * Dragging a zoomed page now follows your finger precisely using real movement delta instead of an accumulated offset, making panning far more responsive.\r\n * Flinging a zoomed page now carries natural momentum with a longer, smoother coast animation.\r\n * Overscrolling past the edge of a zoomed page automatically transfers the momentum to the page list scroll, allowing seamless continued scrolling without lifting your finger.\r\n\r\n* **Fixed Grey Screen in Double-Page Mode**:\r\n * Chapter transition pages in vertical double-page reading no longer cause a crash or a blank grey screen when the spread is reached.\r\n\r\n* **Reader Bottom Bar Positioning**:\r\n * The page slider and quick-action bar now correctly sit above the system gesture area and home indicator on all devices, preventing them from being hidden behind system UI.\r\n\r\n* **Novel Reader Performance**:\r\n * Page swipes in paged novel mode no longer trigger a full rebuild of the reader tree, making navigation between pages considerably faster.\r\n\r\n---\r\n\r\n## Fixes & Stability\r\n\r\n* Fixed infinite loading spinner when resuming a continuous vertical chapter mid-chapter.\r\n* Corrected the visible range check that was preventing the initial scroll anchor from being applied reliably.\r\n* Page image load events now correctly trigger a re-jump to the saved position if the list had not yet settled on the right page.\r\n\r\n---\r\n\r\n## Contributors\r\n\r\n* @kodjodevf\r\n\r\n**Full Changelog**: https://github.com/kodjodevf/mangayomi/compare/v0.9.6...v0.9.7\n\nUpstream release: https://github.com/kodjodevf/mangayomi/releases/tag/v0.9.7",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.9.7/Mangayomi-v0.9.7-ios.ipa",
"size": 114301894,
"minOSVersion": "15.0"
},
{
"version": "0.9.6",
"buildVersion": "124",
"date": "2026-09-19",
"localizedDescription": "# What's New\r\n\r\n## 📖 Reader & Manga\r\n\r\n* **Intelligent Double-Page Spreads & RTL Reading** (#1018, #1008):\r\n * Wide and landscape double-page spreads are now shown seamlessly on their own full-width screen instead of being awkwardly paired with single pages.\r\n * Switching between single and double-page view, rotating your device, or changing reading modes no longer resets your progress back to chapter 1.\r\n * Resuming chapters in Right-to-Left (manga) reading mode now starts in the correct direction without layout flipping.\r\n* **Instant Border Cropping & Cache Improvements**:\r\n * Turning border crop on or off in Webtoon / continuous reading now applies instantly without re-downloading the images.\r\n * Fixed an issue where resuming a chapter at a saved page could cause an infinite loading spinner for already cached images.\r\n* **Smoother Reading Experience**:\r\n * Fixed page flickering and display glitches when scrolling quickly through continuous chapters.\r\n\r\n---\r\n\r\n## Novel Reader\r\n\r\n* **Scroll-Free E-Reader Paged Mode** (#1019):\r\n * Read novels like a real book with page-turning swipes and taps instead of endless vertical scrolling.\r\n * Quickly switch between **Continuous Scroll** and **Paged Reading** directly from the novel settings sheet.\r\n* **Single & Double-Page Column Layouts** (#1019):\r\n * Added single-page and side-by-side double-page reading modes, optimized for tablets, foldable devices, and landscape screens.\r\n * Settings sheet changes (reading mode, page mode) are now applied and previewed instantly.\r\n\r\n---\r\n\r\n## Video Player & Anime\r\n\r\n* **Player Screen Lock (Mobile)**:\r\n * Added a dedicated screen lock button to the mobile controls to prevent accidental touches while watching.\r\n * When locked, all on-screen controls, touch gestures (swiping to seek, volume/brightness, double-tap jump, 2x speed hold), and the skip button are completely disabled.\r\n * Protects against accidentally exiting the player with the back button or back gesture.\r\n * Tap anywhere on the locked screen to display a quick-unlock button in the top-left corner.\r\n* **Cleaner Seek Indicator**:\r\n * Simplified and streamlined the swipe-to-seek visual overlay on the player.\r\n\r\n---\r\n\r\n## Features & User Experience\r\n\r\n* **Smoother Category Management**:\r\n * Reordering categories in settings is now much more responsive and intuitive using dedicated drag handles.\r\n* **Details Header Polish**:\r\n * Improved visual layout and formatting in the manga/anime details header.\r\n\r\n---\r\n\r\n## Fixes & Stability\r\n\r\n* **Reliable Background Sync**:\r\n * Fixed occasional crashes and errors that could occur when closing screens or navigating away during library synchronization.\r\n\r\n---\r\n\r\n## Localization\r\n\r\n* Added translations for the new player screen lock feature across all supported languages.\r\n\r\n---\r\n\r\n## Contributors\r\n\r\n* @kodjodevf\r\n* @jikkun (#1018, #1019)\r\n\r\n**Full Changelog**: https://github.com/kodjodevf/mangayomi/compare/v0.9.5...v0.9.6\n\nUpstream release: https://github.com/kodjodevf/mangayomi/releases/tag/v0.9.6",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.9.6/Mangayomi-v0.9.6-ios.ipa",
"size": 114296014,
"minOSVersion": "15.0"
},
{
"version": "0.9.5",
"buildVersion": "123",
"date": "2026-09-18",
"localizedDescription": "## What's Changed\r\n\r\n## Reader & Novels\r\n\r\n* **Smart Double-Page Mode** (#1008):\r\n * Automatically switch to double-page view based on screen orientation (landscape/portrait).\r\n * Chapter transition pages now remain isolated for a natural, seamless reading experience.\r\n* **Complete Novel Reader Overhaul** (#1014):\r\n * Added double-page reading mode support for novels.\r\n * Added a **Keep screen on** toggle to prevent the display from turning off while reading (#1014).\r\n * Added smooth auto-scroll with fine-tuned speed controls.\r\n * Redesigned Novel bottom bar and settings sheets: more compact, with quick font-size adjustments.\r\n * Centralized all novel settings under **More > Settings > Novel Reader** (#1014).\r\n* **Smooth Webtoon Scrolling**:\r\n * Much smoother continuous scrolling without stutter or layout jumps.\r\n * Fluid auto-scroll that reacts instantly to touch and drag gestures.\r\n* **Reliable Page Error Recovery**:\r\n * The **Retry** button is now immediately clickable with no menu overlay interference.\r\n * Added a manual **Refresh** button in the reader top bar to re-fetch fresh pages from the source.\r\n* **Dedicated Page Cache**:\r\n * Redesigned chapter caching system (100 MB disk limit with automatic cleanup of older files) to save storage and speed up loading times.\r\n\r\n---\r\n\r\n## Features & User Experience\r\n\r\n* **Quick Resume from History** (#1005):\r\n * Double-tap or double-click the **History** icon in the navigation bar to instantly jump straight back into your latest read chapter or watched episode (filtered by Manga, Anime, or Novel).\r\n* **One-Tap Global Search**:\r\n * Tap any title in the entry details header to immediately search for it across all extensions (long-press continues to copy to clipboard).\r\n * Warns you before adding an entry that is already in your library.\r\n* **Customizable Chapter Swipe Actions** (#1005):\r\n * Configure left and right swipe gestures for chapters in Reader settings (Mark as Read/Unread, Bookmark, Download, or Disable).\r\n* **Mass Migration from Library** (#1005):\r\n * Added a dedicated shortcut button in the multi-select bottom action bar to quickly migrate multiple selected entries at once.\r\n* **Automatic Sync** (#1012):\r\n * Added background auto-sync support and improved sync preference handling.\r\n\r\n---\r\n\r\n## Video Player & Desktop\r\n\r\n* **Desktop Controls & Performance** (#1015):\r\n * Eliminated stutter caused by mouse hover on the player controls.\r\n * Added a setting to toggle hardware acceleration on Windows.\r\n* **Audio & Subtitle Tracks**:\r\n * Better track synchronization, duplicate removal, and cleaner track labels.\r\n\r\n---\r\n\r\n## Localization\r\n\r\n* Fully updated and completed translations across **17 languages** (French, German, Spanish, Italian, Portuguese, Russian, Chinese, Japanese, Korean, Arabic, and more).\r\n\r\n---\r\n\r\n## Fixes & Stability\r\n\r\n* Fixed visual layout overflow issues in settings sheets and bottom bars (#1014).\r\n* Improved error handling and reliability for Kitsu discovery (#1011).\r\n* File picker improvements and stability updates (#1010).\r\n\r\n---\r\n\r\n## Contributors\r\n\r\n* @kodjodevf \r\n* @NBA2K1 (#1010, #1011)\r\n* @not-akari\r\n\r\n\r\n**Full Changelog**: https://github.com/kodjodevf/mangayomi/compare/v0.9.4...v0.9.5\n\nUpstream release: https://github.com/kodjodevf/mangayomi/releases/tag/v0.9.5",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.9.5/Mangayomi-v0.9.5-ios.ipa",
"size": 114289495,
"minOSVersion": "15.0"
},
{
"version": "0.9.4",
"buildVersion": "122",
"date": "2026-09-15",
"localizedDescription": "## What's Changed\n* Fix double/int cast crash when syncing settings by @not-akari in https://github.com/kodjodevf/mangayomi/pull/1009\n\n\n**Full Changelog**: https://github.com/kodjodevf/mangayomi/compare/v0.9.3...v0.9.4\n\nUpstream release: https://github.com/kodjodevf/mangayomi/releases/tag/v0.9.4",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.9.4/Mangayomi-v0.9.4-ios.ipa",
"size": 114238780,
"minOSVersion": "15.0"
},
{
"version": "0.9.3",
"buildVersion": "121",
"date": "2026-09-14",
"localizedDescription": "## What's Changed\n* feat: refresh the library on a schedule by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/975\n* fix(player): persist completed episodes before navigation by @1Selxo in https://github.com/kodjodevf/mangayomi/pull/979\n* fix(downloads): preserve queue and select the next unread chapters by @1Selxo in https://github.com/kodjodevf/mangayomi/pull/978\n* Fixes memory and bugs where it would lag over time by @not-akari in https://github.com/kodjodevf/mangayomi/pull/977\n* fix: keep Discord chapter presence current by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/981\n* fix: decode current VOE video payloads by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/982\n* fix(restore): preserve Kotatsu category assignments by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/983\n* fix(player): retire native video surfaces safely by @1Selxo in https://github.com/kodjodevf/mangayomi/pull/984\n* fix(download): harden workers and HLS recovery by @1Selxo in https://github.com/kodjodevf/mangayomi/pull/985\n* fix(reader): sort local pages naturally by @1Selxo in https://github.com/kodjodevf/mangayomi/pull/986\n* fix(library): keep read titles last in unread sort by @1Selxo in https://github.com/kodjodevf/mangayomi/pull/988\n* fix(reader): make bulk read actions uniform by @1Selxo in https://github.com/kodjodevf/mangayomi/pull/989\n* fix(player): preserve shortcuts when controls hide by @1Selxo in https://github.com/kodjodevf/mangayomi/pull/990\n* fix(linux): fall back when Documents lookup fails by @1Selxo in https://github.com/kodjodevf/mangayomi/pull/994\n* Rework API Sync Server by @not-akari in https://github.com/kodjodevf/mangayomi/pull/976\n* feat: redesign anime player by @kodjodevf in https://github.com/kodjodevf/mangayomi/pull/980\n* Add Korean translation by @jang-geon in https://github.com/kodjodevf/mangayomi/pull/1000\n* feat(l10n): complete Korean translation by @Abdellox in https://github.com/kodjodevf/mangayomi/pull/1004\n* fix(player): preserve local file URIs by @1Selxo in https://github.com/kodjodevf/mangayomi/pull/987\n* fix(player): fall back from unsupported audio tracks by @1Selxo in https://github.com/kodjodevf/mangayomi/pull/991\n* fix(repositories): await extension repository writes by @1Selxo in https://github.com/kodjodevf/mangayomi/pull/993\n\n## New Contributors\n* @1Selxo made their first contribution in https://github.com/kodjodevf/mangayomi/pull/979\n* @jang-geon made their first contribution in https://github.com/kodjodevf/mangayomi/pull/1000\n* @Abdellox made their first contribution in https://github.com/kodjodevf/mangayomi/pull/1004\n\n**Full Changelog**: https://github.com/kodjodevf/mangayomi/compare/v0.9.2...v0.9.3\n\nUpstream release: https://github.com/kodjodevf/mangayomi/releases/tag/v0.9.3",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.9.3/Mangayomi-v0.9.3-ios.ipa",
"size": 114239272,
"minOSVersion": "15.0"
},
{
"version": "0.9.2",
"buildVersion": "120",
"date": "2026-09-03",
"localizedDescription": "## What's Changed\r\n* Add assets to constant file by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/968\r\n* fix: triage error reports and resolve reported crashes by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/970\r\n* feat(experimental): add support for Aidoku extensions by @kodjodevf in https://github.com/kodjodevf/mangayomi/pull/969\r\n* Optimize local image-folder pages and image handling by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/973\r\n\r\n\r\n**Full Changelog**: https://github.com/kodjodevf/mangayomi/compare/v0.9.1...v0.9.2\n\nUpstream release: https://github.com/kodjodevf/mangayomi/releases/tag/v0.9.2",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.9.2/Mangayomi-v0.9.2-ios.ipa",
"size": 114010180,
"minOSVersion": "15.0"
},
{
"version": "0.9.1",
"buildVersion": "119",
"date": "2026-09-01",
"localizedDescription": "## What's Changed\r\n* Fix cache collision via chapter hash in filename by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/967\r\n* fix(mihon-service): update genre parsing to handle string input\r\n* refactor(crash-report): remove crash report banner functionality on launch\r\n\r\n\r\n**Full Changelog**: https://github.com/kodjodevf/mangayomi/compare/v0.9.0...v0.9.1\n\nUpstream release: https://github.com/kodjodevf/mangayomi/releases/tag/v0.9.1",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.9.1/Mangayomi-v0.9.1-ios.ipa",
"size": 109840449,
"minOSVersion": "15.0"
},
{
"version": "0.9.0",
"buildVersion": "118",
"date": "2026-08-30",
"localizedDescription": "## What's Changed\r\n* fix: say when a JS source fails to load instead of showing it as empty by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/921\r\n* fix: restore bundled TLS roots so Android stops panicking on HTTPS by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/920\r\n* fix: track anime on Simkl as anime, not as a TV show by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/932\r\n* Use correct image extensions by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/926\r\n* fix: stop the library disposing a TabController the tabs still paint from by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/930\r\n* fix: say why AniList refused, stop asking, and fall back where we can by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/911\r\n* fix: only file things that belong in the tracker by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/919\r\n* fix: stop using the player after the reader has left it by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/931\r\n* feat: a live memory readout, so the TV questions can be measured by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/929\r\n* feat: TV is only asked for source and nothing else on the welcome screen cus anime only gate now by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/938\r\n* feat: show what a title is related to, and open it in your sources by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/939\r\n* feat: show which account a tracker is signed in to, and fix the id sent as a name by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/940\r\n* perf(tv): show only the tab the television is on by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/941\r\n* fix: say why a global search had nothing to search by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/943\r\n* fix: raise the two things sitting under a minimum by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/945\r\n* refactor: one definition for the alpha ladder by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/946\r\n* fix: pure black dark mode was not pure, and not black by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/947\r\n* refactor: the chapter dialog follows the theme by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/948\r\n* fix: a season is part of which chapter a chapter is by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/950\r\n* fix: stop telling Linux to use a resolver it does not have by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/952\r\n* Add DbWriteQueue + repository layer, migrate all from raws DB logics into Repositories Logic by @not-akari in https://github.com/kodjodevf/mangayomi/pull/954\r\n* refactor: one row of pills on the detail page, not a column of buttons by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/942\r\n* fix: the novel reader's controller is gone by the time dispose needs it by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/955\r\n* feat: catch the crashes Dart cannot see by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/913\r\n\r\n\r\n**Full Changelog**: https://github.com/kodjodevf/mangayomi/compare/v0.8.9...v0.9.0\n\nUpstream release: https://github.com/kodjodevf/mangayomi/releases/tag/v0.9.0",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.9.0/Mangayomi-v0.9.0-ios.ipa",
"size": 109850240,
"minOSVersion": "15.0"
},
{
"version": "0.8.9",
"buildVersion": "117",
"date": "2026-08-24",
"localizedDescription": "## What's Changed\r\n* Fix migration screen row overflow by @not-akari in https://github.com/kodjodevf/mangayomi/pull/884\r\n* Fix History screen scroll lag by @not-akari in https://github.com/kodjodevf/mangayomi/pull/885\r\n* Fix Updates and chapter list scroll lag by @not-akari in https://github.com/kodjodevf/mangayomi/pull/886\r\n* Fix warning by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/887\r\n* New feature: backup encryption by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/888\r\n* fix: read downloaded chapters from disk instead of the source by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/889\r\n* Fix chapter sort incorrectly and Added Missing Chapter Header by @not-akari in https://github.com/kodjodevf/mangayomi/pull/890\r\n* Fix overflow in global search result cards by @not-akari in https://github.com/kodjodevf/mangayomi/pull/891\r\n* Add live connection status to Sync screen, redesign layout by @not-akari in https://github.com/kodjodevf/mangayomi/pull/892\r\n* Fixed reader where it launch and causing blank screen by @not-akari in https://github.com/kodjodevf/mangayomi/pull/893\r\n* Fix Isar nested-transaction crash after backup restore and settings sync by @not-akari in https://github.com/kodjodevf/mangayomi/pull/894\r\n* Fix blank reader screen on chapter change by @not-akari in https://github.com/kodjodevf/mangayomi/pull/895\r\n* Surface the real error when an image fails to load by @not-akari in https://github.com/kodjodevf/mangayomi/pull/896\r\n* Fix overflow in tracker library section screen by @not-akari in https://github.com/kodjodevf/mangayomi/pull/897\r\n* Fix migration screen lag by @not-akari in https://github.com/kodjodevf/mangayomi/pull/898\r\n* fix: stop a running update from the updates screen, and a grey box in its list by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/900\r\n* fix: stop dropping decimal chapters and mismatching them on migration (#812) by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/899\r\n* feat: a first run for a fresh install by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/901\r\n* fix: stop settings writes putting back what changed in the meantime by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/904\r\n* Cloudflare Issue Fixed by @not-akari in https://github.com/kodjodevf/mangayomi/pull/910\r\n* Push restored data to sync server after a restore, guarding against r… by @not-akari in https://github.com/kodjodevf/mangayomi/pull/905\r\n* Add dyslexia-friendly font options for novel reader text by @not-akari in https://github.com/kodjodevf/mangayomi/pull/908\r\n* Use correct file extension for images by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/909\r\n* Fix source-installed detection and add mangayomi-backup merge parity by @not-akari in https://github.com/kodjodevf/mangayomi/pull/907\r\n* fix: stop share throwing on Linux, and give it something useful to do by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/903\r\n* feat: keep the errors the app catches, and offer to report them by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/906\r\n\r\n\r\n**Full Changelog**: https://github.com/kodjodevf/mangayomi/compare/v0.8.8...v0.8.9\n\nUpstream release: https://github.com/kodjodevf/mangayomi/releases/tag/v0.8.9",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.8.9/Mangayomi-v0.8.9-ios.ipa",
"size": 108580643,
"minOSVersion": "15.0"
},
{
"version": "0.8.8",
"buildVersion": "116",
"date": "2026-08-20",
"localizedDescription": "## What's Changed\r\n* Fix extension list row overflow with NSFW badge + repo name by @not-akari in https://github.com/kodjodevf/mangayomi/pull/883\r\n* fix(download): restore downloads to downloads folder instead of local library\r\n* fix #878\r\n\r\n\r\n**Full Changelog**: https://github.com/kodjodevf/mangayomi/compare/v0.8.7...v0.8.8\n\nUpstream release: https://github.com/kodjodevf/mangayomi/releases/tag/v0.8.8",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.8.8/Mangayomi-v0.8.8-ios.ipa",
"size": 108136104,
"minOSVersion": "15.0"
},
{
"version": "0.8.6",
"buildVersion": "114",
"date": "2026-08-18",
"localizedDescription": "## What's Changed\r\n* fixed flickering when switching to another page by @Schnitzel5 in https://github.com/kodjodevf/mangayomi/pull/872\r\n* added toggle to auto start Zero by @Schnitzel5 in https://github.com/kodjodevf/mangayomi/pull/871\r\n* perf: stop the grouped list re-sorting on every rebuild by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/874\r\n* support render for AVIF images on iOS <16 by @Schnitzel5 in https://github.com/kodjodevf/mangayomi/pull/875\r\n* Continuous‑mode eviction fixes + O(1) evicted‑chapter checks by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/876\r\n\r\n\r\n**Full Changelog**: https://github.com/kodjodevf/mangayomi/compare/v0.8.5...v0.8.6\n\nUpstream release: https://github.com/kodjodevf/mangayomi/releases/tag/v0.8.6",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.8.6/Mangayomi-v0.8.6-ios.ipa",
"size": 108058802,
"minOSVersion": "15.0"
},
{
"version": "0.8.5",
"buildVersion": "113",
"date": "2026-08-15",
"localizedDescription": "## What's Changed\r\n* hide warning when no mihon extension is installed by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/845\r\n* fix Restoring Backup deletes all manga library entries #848 \r\n* some optimizations\r\n* remove orphaned obsolete extensions from list by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/847\r\n* correct package names for rpm based distros by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/844\r\n* Add AVIF support to Linux by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/849\r\n* Re add isNsfw by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/850\r\n* hide warning when no mihon extension is installed pt.2 by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/851\r\n* Better performance in code editor by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/852\r\n* fix: show a real error state when startup fails by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/853\r\n* feat: real error states, loading skeletons, and TV-ready recommendations and watch order by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/859\r\n* fix: make the TV layout testable and stop the scaled UI clipping on desktop by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/860\r\n* use different JVM for iOS by @Schnitzel5 in https://github.com/kodjodevf/mangayomi/pull/861\r\n* feat(ios): adopt the UIScene lifecycle by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/862\r\n* Add Edit Metadata button to local extensions by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/863\r\n* feat(ios): dark and tinted app icon variants by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/865\r\n* fix: watch order timeline and global search results by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/864\r\n* fix: guard the native assets hook before reading code config by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/866\r\n\r\n\r\n**Full Changelog**: https://github.com/kodjodevf/mangayomi/compare/v0.8.4...v0.8.5\n\nUpstream release: https://github.com/kodjodevf/mangayomi/releases/tag/v0.8.5",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.8.5/Mangayomi-v0.8.5-ios.ipa",
"size": 105131696,
"minOSVersion": "15.0"
},
{
"version": "0.8.4",
"buildVersion": "112",
"date": "2026-08-12",
"localizedDescription": "## What's Changed\r\n* enhance Android image decoding performance by pre-decoding full RGBA and optimizing tile extraction; adjust cache size and implement batch rebuild for tile rendering\r\n* fix libjpg/libpng not linked (linux)\r\n* Revert e0bac9210db2f6d8e6133937e31c3a1460a80cb9 by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/842\r\n* ci: disable Jetifier (app is fully AndroidX) by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/841\r\n* Clean up reader_view code duplication and add comments to functions by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/840\r\n\r\n\r\n**Full Changelog**: https://github.com/kodjodevf/mangayomi/compare/v0.8.3...v0.8.4\n\nUpstream release: https://github.com/kodjodevf/mangayomi/releases/tag/v0.8.4",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.8.4/Mangayomi-v0.8.4-ios.ipa",
"size": 47770028,
"minOSVersion": "13.0"
},
{
"version": "0.8.3",
"buildVersion": "111",
"date": "2026-08-11",
"localizedDescription": "## What's Changed\r\n* Add support for repo url that end with .pb\r\n* A few optimizations\r\n* Fix library UI jank + related header/user-agent cleanup by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/835\r\n* Remove Dead Code by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/836\r\n* Revert ChapterCount badge style by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/837\r\n* include notes in extension by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/839\r\n\r\n\r\n**Full Changelog**: https://github.com/kodjodevf/mangayomi/compare/v0.8.2...v0.8.3\n\nUpstream release: https://github.com/kodjodevf/mangayomi/releases/tag/v0.8.3",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.8.3/Mangayomi-v0.8.3-ios.ipa",
"size": 47763602,
"minOSVersion": "13.0"
},
{
"version": "0.8.2",
"buildVersion": "110",
"date": "2026-08-03",
"localizedDescription": "## What's Changed\r\n* fix #832: mangayomi consumes 100% cpu while fetching every font from google fonts\r\n* fix #814 This image couldn't be loaded on desktop\r\n* feat: rebuild recommendations and watch order on AniList by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/825\r\n* perf: fix v8.0 Android jank (Skia renderer + cover thumbnail resampling) by @mrandhawa14 in https://github.com/kodjodevf/mangayomi/pull/830\r\n* Streamline mpv config extraction by @NBA2K1 in https://github.com/kodjodevf/mangayomi/pull/833\r\n\r\n\r\n**Full Changelog**: https://github.com/kodjodevf/mangayomi/compare/v0.8.1...v0.8.2\n\nUpstream release: https://github.com/kodjodevf/mangayomi/releases/tag/v0.8.2",
"downloadURL": "https://github.com/kodjodevf/mangayomi/releases/download/v0.8.2/Mangayomi-v0.8.2-ios.ipa",
"size": 47729645,
"minOSVersion": "13.0"
}
],
"name": "Mangayomi",
"developerName": "kodjodevf",
"subtitle": "跨平台漫画与动漫阅读器",
"localizedDescription": "Mangayomi 是一款跨平台漫画与动漫阅读器,通过扩展支持多种内容源。本条目仅索引原作者 GitHub Releases 中发布的 iOS IPA。",
"iconURL": "https://raw.githubusercontent.com/kodjodevf/mangayomi/main/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png",
"tintColor": "#4185A9",
"category": "books",
"screenshots": [],
"appPermissions": {
"entitlements": [],
"privacy": {}
}
},
{
"bundleIdentifier": "com.anxcye.anxReader",
"versions": [
{
"version": "1.14.0",
"buildVersion": "6321",
"date": "2026-03-19",
"localizedDescription": "## 1.14.0\n- Fix(translate): Remove legacy Microsoft reverse-engineered translation service and migrate saved full-text translation preference to Microsoft Azure API\n- Fix(l10n): Remove legacy Microsoft translation localization entries\n- Feat(ai): Support separate AI reasoning content with lightweight collapsible thinking UI in chat and stream views (#787)\n- Feat(reader): Add background image fit mode setting with cover and stretch options\n- Feat(appearance): Add setting to toggle action button labels visibility in selection context menu\n- Feat(reader): Add background image blur and opacity controls in reading settings (#753)\n- Feat(tts): Add Narrator option to text selection toolbar to start TTS from selected text (#794) Thanks @deskangel\n- Feat(tts): Add click to pause/resume TTS playback on currently reading text (#794) Thanks @deskangel\n- Feat(tts): Add floating action button in reader for quick TTS controls (previous, pause/resume, next, stop) (#723)\n- Feat(reader): Add Ctrl+[ and Ctrl+] page turning shortcuts on macOS, support Logitech Options+ mouse button mapping (#794) Thanks @deskangel\n- Feat(ai): Add global AI RPM rate limiting in AI service layer\n- Feat(ai): Add AI Provider Configuration Center with support for OpenAI-compatible, Claude, and Gemini protocols\n- Feat(ai): Support multiple API keys per provider with round-robin rotation\n- Feat(ai): Add provider-level reasoning_effort configuration with auto mode and advanced settings entry\n- Feat(ai): Add provider test connection with streaming preview\n- Feat(ai): Add AI chat display mode settings with adaptive, split, and popup options\n- Feat(ai): Add resizable AI panel with drag to resize, sizes persisted\n- Feat(ai): Add AI panel position settings (bottom/right) for non-popup modes\n- Feat(ai): Add font size setting for AI chat via three-dot menu\n- Feat(ai): Add quick model switcher in AI chat input bar (tune icon button)\n- Feat(ai): Add model picker in provider detail page with showMenu dropdown after fetching\n- Fix(ui): Fix context menu action buttons layout and icon color issues when labels are hidden\n- Fix(reader): Fix background image effects not applying and switch reader background fill mode to cover (#753)\n- Fix(reader): Fix RangeError crash when read theme color is null/invalid (#759)\n- Fix(tts): Fix TTS type selection having no effect when changed in reading interface (#794) Thanks @deskangel\n- Fix(tts): Fix incorrect reading position after modifying pitch or rate (#794) Thanks @deskangel\n- Fix(tts): Fix crash when SystemTts speak() receives null text from WebView\n- Fix(ai): Fix unable to use AI for full-text translation\n- Fix(ai): Fix test connection using default provider instead of current provider\n- Fix(ai): Fix AI crash prevention by adding guards for null webViewEnvironment on Windows\n- Fix(ai): Fix type cast error when using Gemini AI with tools (#747)\n- Fix(reader): Desktop resource lifecycle, WebView stability, and scroll UX optimization (#790) Thanks @yi124773651\n- Fix(reader): Fix window close cleanup to properly stop server, dispose WebView2, close database, and destroy window\n- Fix(reader): Add scroll debounce mechanism for smoother page turning experience\n- Fix(reader): Fix image saving permission issue on Android 10+ devices by removing unnecessary storage permission requests (#793)\n- Fix(reader): Disable WebView2 right-click context menu (back, reload, save as, print) on Windows (#746)\n- Fix(reader): Fix images with large inline max-width overflowing column width and appearing on wrong page (#742)\n- Fix(reader): Fix epub heading color not following theme color when useBookStyles is disabled (#749)\n- Fix(toc): Show full chapter titles in TOC by wrapping long text instead of truncating with ellipsis (#751)\n- Fix(l10n): Fallback to English when system language is unsupported on first launch (#785)\n- Feat(reader): Support independent left/right mar\n\n…",
"downloadURL": "https://github.com/Anxcye/anx-reader/releases/download/v1.14.0/Anx-Reader-ios-1.14.0-unsigned.ipa",
"size": 28677588,
"minOSVersion": "15.2"
}
],
"name": "Anx Reader",
"developerName": "Anxcye",
"subtitle": "电子书阅读与 WebDAV 同步",
"localizedDescription": "Anx Reader 是一款开源电子书阅读器,支持多种电子书格式、朗读、阅读笔记、WebDAV 同步与 AI 辅助阅读。AI 功能需配置对应模型服务。本条目仅索引原作者 GitHub Releases 中发布的稳定版 unsigned IPA。",
"iconURL": "https://raw.githubusercontent.com/Anxcye/anx-reader/v1.14.0/ios/Runner/Assets.xcassets/AppIcon.appiconset/Anx-logo.png",
"tintColor": "#4185A9",
"category": "other",
"screenshots": [],
"appPermissions": {
"entitlements": [],
"privacy": {
"NSPhotoLibraryAddUsageDescription": "We need access to your photo library to save images.",
"NSPhotoLibraryUsageDescription": "We need access to your photo library to save images."
}
}
},