From 1b56bff6caedb4c111ee334bb5cc575ff33b51ea Mon Sep 17 00:00:00 2001 From: Ash Date: Thu, 28 Apr 2022 03:42:08 +0800 Subject: [PATCH] F-Droid Fastlane file --- README-zh.md | 12 +++--- README.md | 10 ++--- app/src/main/AndroidManifest.xml | 4 +- .../reader/ui/page/settings/UpdateDialog.kt | 19 +++++++--- .../metadata/android/en-US/changelogs/5.txt | 21 +++++++++++ .../metadata/android/en-US/changelogs/6.txt | 35 ++++++++++++++++++ .../metadata/android/en-US/changelogs/7.txt | 11 ++++++ .../android/en-US/full_description.txt | 2 +- .../metadata/android/en-US/images}/feeds.png | Bin .../metadata/android/en-US/images}/flow.png | Bin .../metadata/android/en-US/images}/read.png | Bin .../android/en-US/images}/settings.png | Bin .../android/en-US/images}/startup.png | Bin .../android/en-US/short_description.txt | 2 +- fastlane/metadata/android/zh/changelogs/5.txt | 21 +++++++++++ fastlane/metadata/android/zh/changelogs/6.txt | 35 ++++++++++++++++++ fastlane/metadata/android/zh/changelogs/7.txt | 11 ++++++ .../metadata/android/zh/full_description.txt | 16 ++++++++ .../metadata/android/zh/images}/feeds.png | Bin .../metadata/android/zh/images}/flow.png | Bin fastlane/metadata/android/zh/images/icon.png | Bin 0 -> 10714 bytes .../metadata/android/zh/images}/read.png | Bin .../metadata/android/zh/images}/settings.png | Bin .../metadata/android/zh/images}/startup.png | Bin .../metadata/android/zh/short_description.txt | 1 + 25 files changed, 180 insertions(+), 20 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/5.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/6.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/7.txt rename {screenshots/en => fastlane/metadata/android/en-US/images}/feeds.png (100%) rename {screenshots/en => fastlane/metadata/android/en-US/images}/flow.png (100%) rename {screenshots/en => fastlane/metadata/android/en-US/images}/read.png (100%) rename {screenshots/en => fastlane/metadata/android/en-US/images}/settings.png (100%) rename {screenshots/en => fastlane/metadata/android/en-US/images}/startup.png (100%) create mode 100644 fastlane/metadata/android/zh/changelogs/5.txt create mode 100644 fastlane/metadata/android/zh/changelogs/6.txt create mode 100644 fastlane/metadata/android/zh/changelogs/7.txt create mode 100644 fastlane/metadata/android/zh/full_description.txt rename {screenshots/zh => fastlane/metadata/android/zh/images}/feeds.png (100%) rename {screenshots/zh => fastlane/metadata/android/zh/images}/flow.png (100%) create mode 100644 fastlane/metadata/android/zh/images/icon.png rename {screenshots/zh => fastlane/metadata/android/zh/images}/read.png (100%) rename {screenshots/zh => fastlane/metadata/android/zh/images}/settings.png (100%) rename {screenshots/zh => fastlane/metadata/android/zh/images}/startup.png (100%) create mode 100644 fastlane/metadata/android/zh/short_description.txt diff --git a/README-zh.md b/README-zh.md index 8d77ef6..cfbd7c7 100644 --- a/README-zh.md +++ b/README-zh.md @@ -26,11 +26,11 @@ 简体中文



- startup - startup - startup - startup - startup + startup + startup + startup + startup + startup

@@ -83,7 +83,7 @@ > 如遇卡顿现象,请选择 Release 版本构建。 -## 信用 +## 感谢开源 - [MusicYou](https://github.com/Kyant0/MusicYou) - [ParseRSS](https://github.com/muhrifqii/ParseRSS): [MIT](https://github.com/muhrifqii/ParseRSS/blob/master/LICENSE) diff --git a/README.md b/README.md index 468940c..a6bc8b1 100644 --- a/README.md +++ b/README.md @@ -26,11 +26,11 @@ 简体中文



- startup - startup - startup - startup - startup + startup + startup + startup + startup + startup

diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 5be8d32..648c8bf 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -4,7 +4,9 @@ package="me.ash.reader"> - + + + ` element in Atom protocol will be supported coming soon. + +2. The ViewPager is being separating and refactoring recently, so the fluency will be improved. + +3. This version is a directly release, so you can test the checking the update function. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt index 9e2ead9..ef5331d 100644 --- a/fastlane/metadata/android/en-US/full_description.txt +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -1,4 +1,4 @@ -Read You is a copy of Reeder, in order to give Android an RSS reader similar to Reeder. It combines the interaction logic of Reeder with the design style of Material Design 3 (You). +Read You A modern and elegant RSS reader with Material You Design Features: diff --git a/screenshots/en/feeds.png b/fastlane/metadata/android/en-US/images/feeds.png similarity index 100% rename from screenshots/en/feeds.png rename to fastlane/metadata/android/en-US/images/feeds.png diff --git a/screenshots/en/flow.png b/fastlane/metadata/android/en-US/images/flow.png similarity index 100% rename from screenshots/en/flow.png rename to fastlane/metadata/android/en-US/images/flow.png diff --git a/screenshots/en/read.png b/fastlane/metadata/android/en-US/images/read.png similarity index 100% rename from screenshots/en/read.png rename to fastlane/metadata/android/en-US/images/read.png diff --git a/screenshots/en/settings.png b/fastlane/metadata/android/en-US/images/settings.png similarity index 100% rename from screenshots/en/settings.png rename to fastlane/metadata/android/en-US/images/settings.png diff --git a/screenshots/en/startup.png b/fastlane/metadata/android/en-US/images/startup.png similarity index 100% rename from screenshots/en/startup.png rename to fastlane/metadata/android/en-US/images/startup.png diff --git a/fastlane/metadata/android/en-US/short_description.txt b/fastlane/metadata/android/en-US/short_description.txt index 9e9fdfc..6c1acca 100644 --- a/fastlane/metadata/android/en-US/short_description.txt +++ b/fastlane/metadata/android/en-US/short_description.txt @@ -1 +1 @@ -an RSS reader similar to Reeder \ No newline at end of file +A modern and elegant RSS reader with Material You design \ No newline at end of file diff --git a/fastlane/metadata/android/zh/changelogs/5.txt b/fastlane/metadata/android/zh/changelogs/5.txt new file mode 100644 index 0000000..a4b913a --- /dev/null +++ b/fastlane/metadata/android/zh/changelogs/5.txt @@ -0,0 +1,21 @@ +## 0.7.2 + +1. 新的动态颜色系统(需要 Android 8.1+,动态颜色数量取决于当前壁纸颜色的丰富度,一般为 1 ~ 3 个)。 + +2. 现在也可以自定义强调色的色值(入口在基本颜色中的最后一个色板,需要注意的是自定义的颜色仅作为参考,具体的颜色,取色算法会自动选择适合的莫奈色系色值) + +3. 未实现的功能现在以灰色标记,减少混淆。 + +4. 修复筛选条件为订阅源时,信息流时间排序混乱的问题。 + +5. 调整通知中的图标大小。 + +6. 现在重复的文章不会同步(重复是指原网页链接相同)。 + +### 说明: + +1. 安装后首次切换颜色时可能会跳转回主页,下版再修。 + +2. 下版主要是“关于”页面和内置新版本检查。 + +3. 阅读页面将从滑动组中分离,独立成为一个页面。 \ No newline at end of file diff --git a/fastlane/metadata/android/zh/changelogs/6.txt b/fastlane/metadata/android/zh/changelogs/6.txt new file mode 100644 index 0000000..fa8e68d --- /dev/null +++ b/fastlane/metadata/android/zh/changelogs/6.txt @@ -0,0 +1,35 @@ +## 0.7.4 + +1. 添加“提示与支持”页面。 + +2. 添加更新检查与下载。 + +3. 首次安装时默认选择动态颜色主题(如果可用)。 + +4. 信息流页面添加下拉同步。 + +5. 临时添加全文解析时的加载提示。 + +6. 更新一些上游依赖(可能存在未知的缺陷)。 + +7. 支持 RSS v1.0 协议(待测试)。 + +8. 修复小白条沉浸。 + +9. 修复选项菜单打开时未拦截返回事件的问题。 + +10. 优化阅读页面中的部分视频样式。 + +11. 优化部分异常样式。 + +### 说明: + +1. 每次冷启动时都会自动检查一次更新(要到下版本发布后才能体验到了)。 + +2. 检查更新时,简体中文语言使用 Gitee API,其他语言使用 GitHub API。 + +3. 请勿频繁手动检查更新(做了间隔 2 秒冷却),因为同一个 IP 每小时只能访问 60 次 GitHub API,而 Gitee API 的具体频率限制还不清楚(目前 8 小时了还没重置)。 + +4. 阅读页面的重构在 0.8 版本后,图标和封面相关的在 0.9 版本后,FreshRSS (Fever API、Google Reader API)的支持在 1.0 版本后。 + +5. 这个版本因为上游解析插件的 BUG,导致只能单线程同步,可能会有些慢。作者提到下版本修复,同时也会支持 Atom 协议。 \ No newline at end of file diff --git a/fastlane/metadata/android/zh/changelogs/7.txt b/fastlane/metadata/android/zh/changelogs/7.txt new file mode 100644 index 0000000..72d1b25 --- /dev/null +++ b/fastlane/metadata/android/zh/changelogs/7.txt @@ -0,0 +1,11 @@ +## 0.7.5 + +1. 支持 RSS Atom 协议。 + +### 说明: + +1. Atom 协议中 `` 元素的解析也将在近期支持。 + +2. 近期在重构分离滑动组,届时流畅度会得到一定提升。 + +3. 这个版本直接发布的,所以你可以对更新检查功能进行实际测试。 \ No newline at end of file diff --git a/fastlane/metadata/android/zh/full_description.txt b/fastlane/metadata/android/zh/full_description.txt new file mode 100644 index 0000000..9c9b0db --- /dev/null +++ b/fastlane/metadata/android/zh/full_description.txt @@ -0,0 +1,16 @@ +Read You 是一个以 Material You 风格呈现的 RSS 阅读器 + +特性: + +* 订阅 RSS 链接 +* 导入 OPML 文件 +* 文章同步 +* 文章更新通知 +* 全文解析 +* 过滤未读、星标 +* 订阅源分组 +* 本地化 +* 导出 OPML 文件 +* 文章搜索 + +更多的在路上… diff --git a/screenshots/zh/feeds.png b/fastlane/metadata/android/zh/images/feeds.png similarity index 100% rename from screenshots/zh/feeds.png rename to fastlane/metadata/android/zh/images/feeds.png diff --git a/screenshots/zh/flow.png b/fastlane/metadata/android/zh/images/flow.png similarity index 100% rename from screenshots/zh/flow.png rename to fastlane/metadata/android/zh/images/flow.png diff --git a/fastlane/metadata/android/zh/images/icon.png b/fastlane/metadata/android/zh/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f3c9c53aa43a85a2460e986423084a98ca25cf75 GIT binary patch literal 10714 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 L)yF?%O