{
  "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"
  ],
  "apps": [
    {
      "bundleIdentifier": "app.aidoku.Aidoku",
      "versions": [
        {
          "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.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.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.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[![Release Downloads](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.25/total?style=flat-square&logo=github)](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[![Release Downloads](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.24/total?style=flat-square&logo=github)](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[![Release Downloads](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.22/total?style=flat-square&logo=github)](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[![Release Downloads](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.21/total?style=flat-square&logo=github)](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[![Release Downloads](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.20/total?style=flat-square&logo=github)](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[![Release Downloads](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.19/total?style=flat-square&logo=github)](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[![Release Downloads](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.18/total?style=flat-square&logo=github)](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[![Release Downloads](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.17/total?style=flat-square&logo=github)](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[![Release Downloads](https://img.shields.io/github/downloads/lingyan000/fluxdo/v0.2.16/total?style=flat-square&logo=github)](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.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.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.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": {}
      }
    }
  ],
  "news": []
}
