Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test #1

Open
wants to merge 248 commits into
base: 1
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
248 commits
Select commit Hold shift + click to select a range
3ec33e6
移动 http api 代码
aaa1115910 May 26, 2023
7dede4f
新增 proto 文件
aaa1115910 May 26, 2023
d66cb8f
尝试修复 actions 打包失败
aaa1115910 May 27, 2023
72fc176
Merge branch 'develop' into feature/grpc
aaa1115910 May 27, 2023
54b199a
启用 K2 编译器
aaa1115910 May 28, 2023
56562d1
Revert "启用 K2 编译器"
aaa1115910 May 28, 2023
645e97e
增加 app 端短信登录 api
aaa1115910 May 28, 2023
a6cd038
新增短信登录
aaa1115910 May 29, 2023
6f3282c
在退出扫码登录页后停止检查扫码结果的 timer
aaa1115910 Jun 2, 2023
5bdf36c
完善短信登录页面
aaa1115910 Jun 2, 2023
9783710
更改 protobuf 依赖
aaa1115910 Jun 3, 2023
d4e0030
为所有的 proto 文件添加 `java_multiple_files = true;`
aaa1115910 Jun 3, 2023
736ca1a
重命名文件
aaa1115910 Jun 3, 2023
e7d4618
通过 gRPC 接口获取播放地址
aaa1115910 Jun 5, 2023
39e9cd8
使用极验 sdk 进行验证码验证
aaa1115910 Jun 6, 2023
41b8b1e
使用平板端扫码方式登录
aaa1115910 Jun 9, 2023
54fca70
Merge branch 'develop' into feature/grpc
aaa1115910 Jun 9, 2023
f82a2ca
新增 gRPC 接口:获取视频信息
aaa1115910 Jun 10, 2023
ff8d847
更改加载推荐视频的来源
aaa1115910 Jun 11, 2023
a3fe987
使用 `/x/web-interface/view/detail` 接口替换 `/x/web-interface/view` 接口,可省掉…
aaa1115910 Jun 11, 2023
14bf2a7
去除不必要的获取视频标签请求
aaa1115910 Jun 11, 2023
0279238
使用 `HttpSend` 处理 Api 签名
aaa1115910 Jun 15, 2023
d66cb0a
改造用户好友关系相关 api,优化代码
aaa1115910 Jun 17, 2023
501123f
将 gRPC 的代码分离到独立的 module
aaa1115910 Jun 24, 2023
77a667f
移动 gRPC 文件 `bilibili.polymer.list.list.proto` 到 `bilibili.polymer.lis…
aaa1115910 Jun 25, 2023
91c3045
更改 gRPC 接口 metadata 的 app 标识
aaa1115910 Jun 25, 2023
b4993bf
修复使用 token 访问 http get 接口时未计算 app sign
aaa1115910 Jun 25, 2023
d2986c5
改造收藏接口
aaa1115910 Jun 26, 2023
a86bd2d
更新 proto 文件
aaa1115910 Jul 6, 2023
0b45e65
Merge branch 'develop' into feature/grpc
aaa1115910 Jul 9, 2023
40a6482
改造剧集信息接口
aaa1115910 Jul 9, 2023
135eb05
新增 `common.ErrorProto`
aaa1115910 Jul 9, 2023
b3c2619
在播放器中显示来自 gRPC 接口的错误信息
aaa1115910 Jul 9, 2023
14cbce1
更改 gRPC Metadata 参数
aaa1115910 Jul 9, 2023
8e57d88
新增付费影片购买提示
aaa1115910 Jul 9, 2023
186920d
修复 Post 请求体为空时无法发送请求
aaa1115910 Jul 10, 2023
aee69d3
改造追番接口
aaa1115910 Jul 10, 2023
e6e2879
改造放送时间表接口
aaa1115910 Jul 16, 2023
6ad59be
Merge branch 'develop' into feature/grpc
aaa1115910 Jul 16, 2023
bc1c821
由于外部API的改变而更新代码
aaa1115910 Jul 17, 2023
b6dc2a4
改造用户投稿视频接口
aaa1115910 Jul 17, 2023
6a23e21
改造动态接口
aaa1115910 Jul 17, 2023
1e2c011
更新 proto
aaa1115910 Jul 17, 2023
b1f35b9
改造历史记录接口
aaa1115910 Jul 20, 2023
621c047
改造关注列表接口
aaa1115910 Jul 21, 2023
e39ba71
改造搜索接口
aaa1115910 Jul 22, 2023
96c5f1a
改造字幕接口
aaa1115910 Jul 28, 2023
ea7e839
修复无法加载视频信息页
aaa1115910 Jul 28, 2023
118ce24
修复视频信息页错误提示未正确显示
aaa1115910 Jul 28, 2023
ac3068a
更新 proto
aaa1115910 Jul 29, 2023
1ad3627
改造投稿视频播放进度接口
aaa1115910 Jul 29, 2023
6d9ff7d
修复剧集详细页无法显示播放进度
aaa1115910 Jul 29, 2023
13b07c0
改造播放进度上报接口
aaa1115910 Jul 29, 2023
e1f7ea1
修复在使用 App 接口时视频详细页不显示视频标签
aaa1115910 Jul 29, 2023
ce46f30
改造热门接口
aaa1115910 Jul 30, 2023
e929ee7
更改打包环境 `ubuntu-latest` -> `macos-latest`
aaa1115910 Jul 30, 2023
fef648a
引入 App 端接口 (#103)
aaa1115910 Jul 30, 2023
71fd817
修复 Actions 中无法将 apk 上传至 App Center
aaa1115910 Jul 30, 2023
b099d97
更新依赖
aaa1115910 Jul 30, 2023
4b95bfc
外部 api 变更
aaa1115910 Jul 31, 2023
cc97167
修复无法打印 debug 级别日志
aaa1115910 Aug 2, 2023
bf1ff34
新增推荐接口
aaa1115910 Aug 2, 2023
c993621
更新 close_inactive_issues.yml
aaa1115910 Aug 6, 2023
2968530
若在连续观看视频时开启了字幕,切换分集后会自动加载字幕
aaa1115910 Aug 6, 2023
796965e
修复在开启字幕后切换视频可能会导致闪退
aaa1115910 Aug 6, 2023
7e2211e
使用 `focusRestorer` 替换 `FocusGroup`
aaa1115910 Aug 6, 2023
bb07908
更新 proto
aaa1115910 Aug 6, 2023
73e27ae
新增推荐
aaa1115910 Aug 7, 2023
4ac2dce
去掉全局小圆角
aaa1115910 Aug 7, 2023
2f22d93
修复部分账号 App 接口无法正常使用
aaa1115910 Aug 8, 2023
5447007
优化自动打包上传流程
aaa1115910 Aug 8, 2023
e4a30fc
修复未将 commit 信息上传至 appcenter
aaa1115910 Aug 9, 2023
46aa4ed
修复使用 App 接口时推荐可能无法加载
aaa1115910 Aug 9, 2023
1693ad3
新增代理接口
aaa1115910 Aug 10, 2023
9e0b13f
将 app GET 接口的参数排序
aaa1115910 Aug 10, 2023
d7557f8
增加代理设置
aaa1115910 Aug 10, 2023
d6e488f
修复无法加载部分动态
aaa1115910 Aug 10, 2023
c149716
支持通过代理服务器获取播放地址
aaa1115910 Aug 10, 2023
cc1fd6d
Merge branch 'develop' into feature/proxy
aaa1115910 Aug 10, 2023
36ef509
新增代理服务器安全提醒
aaa1115910 Aug 11, 2023
82140dd
为 Actions 添加运行仓库判断
aaa1115910 Aug 14, 2023
615c1ea
调整弹幕大小缩放范围
aaa1115910 Aug 16, 2023
e851003
科技以换皮为本!
aaa1115910 Aug 16, 2023
aed4351
支持从动态中加载视频时自动使用代理
aaa1115910 Aug 17, 2023
908630b
修复选择 App 接口后无法播放通过代理服务器获取的视频
aaa1115910 Aug 17, 2023
2f3626d
优化使用代理时的错误信息显示
aaa1115910 Aug 17, 2023
f5045bb
修复登录后当前会话部分接口无法使用
aaa1115910 Aug 18, 2023
3c2c8f2
优化 RegionBlockScreen 样式 :(
aaa1115910 Aug 18, 2023
1cc4a66
优化快速移动顶部导航 Tab 焦点的体验
aaa1115910 Aug 19, 2023
8d3d343
Merge branch 'develop' into feature/proxy
aaa1115910 Aug 19, 2023
6d29cb3
Revert "修复选择 App 接口后无法播放通过代理服务器获取的视频"
aaa1115910 Aug 19, 2023
bc889e5
优化代理服务器地址编辑对话框
aaa1115910 Aug 19, 2023
d6091d2
Merge pull request #110 from aaa1115910/feature/proxy
aaa1115910 Aug 19, 2023
29c9dfb
隐藏一些暂时无用的设置选项
aaa1115910 Aug 19, 2023
4e1ad8e
Merge branch 'release/v0.2.2'
aaa1115910 Aug 19, 2023
9643569
Merge tag 'v0.2.2' into develop
aaa1115910 Aug 19, 2023
3b78295
更新依赖/版本号
aaa1115910 Aug 19, 2023
ef28c17
造个代理服务器的轮子
aaa1115910 Aug 23, 2023
73fedad
将代理方式更换为分别设置 HTTP 接口代理和 gRPC 接口代理
aaa1115910 Sep 1, 2023
d267125
将 README.md 部分内容移至 wiki
aaa1115910 Sep 3, 2023
e23a15d
修复 Web 接口无法显示搜索结果
aaa1115910 Sep 3, 2023
40f0aaf
修复部分视频无法播放
aaa1115910 Sep 3, 2023
e3b1cd7
支持包含分组的视频合集
aaa1115910 Sep 3, 2023
08175a4
修复未登录时无法查看用户投稿视频列表
aaa1115910 Sep 3, 2023
fb65103
视频加载失败时显示更为准确的错误信息
aaa1115910 Sep 3, 2023
8416123
播放器内置 `GlobalSign ECC Root CA R5` 根证书
aaa1115910 Sep 4, 2023
fb9ffd0
移除无用依赖
aaa1115910 Sep 4, 2023
68b67db
修复部分视频无法播放
aaa1115910 Sep 5, 2023
1bb63c9
优化播放地址域名日志显示
aaa1115910 Sep 6, 2023
23a6362
当投稿视频无视频简介时不显示视频简介板块
aaa1115910 Sep 7, 2023
ca66c60
更新依赖
aaa1115910 Sep 7, 2023
ad880bf
启用 K2 编译器
aaa1115910 Sep 7, 2023
fa5082d
稍微延后播放页打开菜单时请求焦点的时间
aaa1115910 Sep 7, 2023
fef9176
Merge branch 'release/v0.2.3'
aaa1115910 Sep 8, 2023
a0d593e
Merge tag 'v0.2.3' into develop
aaa1115910 Sep 8, 2023
bec9a01
更新版本号
aaa1115910 Sep 8, 2023
85a8a45
更新 Issue 模板
aaa1115910 Sep 8, 2023
1c8bd45
将 BuildConfig 设置合并进 Gradle 文件
aaa1115910 Sep 13, 2023
bf8e0b5
移除被打包进 apk 中的 protobuf 文件
aaa1115910 Sep 13, 2023
f29cde4
支持使用代理进行搜索
aaa1115910 Sep 14, 2023
60add24
Merge branch 'develop' into feature/custom-proxy
aaa1115910 Sep 14, 2023
78c5b1c
支持使用代理进行搜索(上次漏掉的)
aaa1115910 Sep 18, 2023
0d849e1
支持自定义端口的代理服务器
aaa1115910 Sep 25, 2023
963f470
更新测试代码
aaa1115910 Sep 27, 2023
4f02d64
替换通过代理服务器获得的播放地址的 CDN
aaa1115910 Sep 27, 2023
1caf349
Merge pull request #114 from aaa1115910/feature/custom-proxy
aaa1115910 Sep 29, 2023
6cbb277
优化动态中动态视频的标题显示
aaa1115910 Sep 29, 2023
3b2c0b5
修复使用 App 接口时无法加载热搜
aaa1115910 Sep 29, 2023
e9e36c7
新增剧集系列列表
aaa1115910 Sep 29, 2023
946072f
修复非 universal 版更新时会下载错误的 apk 文件
aaa1115910 Sep 30, 2023
a646b6b
修复使用 Web 接口时剧集系列列表不显示标题和背景
aaa1115910 Oct 1, 2023
2193ea9
更新依赖
aaa1115910 Oct 6, 2023
c58204f
Merge branch 'release/v0.2.4'
aaa1115910 Oct 6, 2023
eee7fe0
Merge tag 'v0.2.4' into develop
aaa1115910 Oct 6, 2023
569959b
更新版本号
aaa1115910 Oct 6, 2023
581f9e9
支持多用户切换
aaa1115910 Oct 12, 2023
baffe22
优化“我的”页面样式
aaa1115910 Oct 13, 2023
78c92f8
由于外部API的改变而更新代码
aaa1115910 Oct 25, 2023
f85a2dd
新增日志保存功能
aaa1115910 Nov 2, 2023
4960d7a
修复 Web 接口无法加载搜索建议
aaa1115910 Nov 2, 2023
b97e788
更新依赖
aaa1115910 Nov 3, 2023
a8aa548
由于外部API的改变而更新代码
aaa1115910 Nov 3, 2023
d85ce71
更新 Issue 模板
aaa1115910 Nov 3, 2023
4a64b2b
修复追番数据可能无法加载
aaa1115910 Nov 25, 2023
d9a52f4
更新依赖
aaa1115910 Dec 3, 2023
19b819e
新增剧集索引接口
aaa1115910 Dec 4, 2023
e53fb82
降级 qrcode-kotlin 依赖版本
aaa1115910 Dec 4, 2023
08116b2
由于外部API的改变而更新代码
aaa1115910 Dec 4, 2023
e6f1e38
新增番剧索引
aaa1115910 Dec 5, 2023
968b217
Merge branch 'release/v0.2.5'
aaa1115910 Dec 6, 2023
f2d5b10
Merge tag 'v0.2.5' into develop
aaa1115910 Dec 6, 2023
e3e8948
更新依赖/版本号
aaa1115910 Dec 7, 2023
1e3fb5b
在 debug 版本中禁用数据统计
aaa1115910 Dec 7, 2023
74e46ae
在首次进入播放页面时显示遥控器按钮提示
aaa1115910 Dec 7, 2023
0746bae
修复错误的版本号
aaa1115910 Dec 11, 2023
7319403
更新 Issue 模板
aaa1115910 Dec 11, 2023
60b674f
修复播放拥有分组的视频合集时无法正确加载播放列表
aaa1115910 Dec 14, 2023
0890d23
修复登录后未重新初始化网络请求模块
aaa1115910 Dec 15, 2023
87f4a40
修复一些情况下无法加载 UP 稿件列表(Web 接口)
aaa1115910 Jan 15, 2024
e93863f
修复加载 UP 稿件列表时始终重复第一页(App 接口)
aaa1115910 Jan 15, 2024
b55ca19
更新依赖
aaa1115910 Jan 23, 2024
c388254
修复无法加载用户空间投稿视频列表
aaa1115910 Jan 28, 2024
91cff92
优化地区检测机制
aaa1115910 Feb 2, 2024
51804d1
修复混淆后无法正确显示错误信息(App 接口)
aaa1115910 Feb 5, 2024
f14e007
修复竖屏动态视频详细页封面缩放异常
aaa1115910 Feb 8, 2024
ed981b8
Merge branch 'release/v0.2.6'
aaa1115910 Feb 9, 2024
fdc7f1e
Merge tag 'v0.2.6' into develop
aaa1115910 Feb 9, 2024
10f7c68
更新版本号
aaa1115910 Mar 12, 2024
e1a72b2
视频详细信息 TAG 字段变更(Web接口)
aaa1115910 Mar 12, 2024
daba19b
修复 issue 模板会添加 task list 的问题
aaa1115910 Mar 12, 2024
5a45356
更新 .gitignore
aaa1115910 Apr 7, 2024
8180275
新增解码器信息查看
aaa1115910 Apr 8, 2024
30d773a
新增优先使用官方 cdn 的选项
aaa1115910 Apr 8, 2024
204cfea
更新依赖
aaa1115910 Apr 19, 2024
f0f5c8e
修复刷新视频推荐时因单次获得的视频数量过少导致无法填充满屏幕(App接口)
aaa1115910 Apr 19, 2024
be113d8
更新 proguard-rules.pro
aaa1115910 Apr 19, 2024
cc5be7f
更新 Actions
aaa1115910 Apr 28, 2024
f6548bb
将更新渠道从 MS AppCenter 更改为 Github Release
aaa1115910 Apr 29, 2024
c701895
修复未能将 mapping 上传至 github release
aaa1115910 Apr 29, 2024
d1daa20
更新 actions 版本
aaa1115910 Apr 29, 2024
dedeaaf
修复更新检测可能失败
aaa1115910 Apr 29, 2024
d7e490f
在番剧页新增打开動畫風的按钮
aaa1115910 May 12, 2024
75321a3
更新 README.md
aaa1115910 May 13, 2024
8511f43
更改 aid cid 数据类型 `int` -> `long`
aaa1115910 May 14, 2024
158759e
修复 Protobuf v26.x 破坏性更新导致无法解析错误信息
aaa1115910 May 14, 2024
6414d6a
更新 ci
aaa1115910 May 14, 2024
9aec925
Merge branch 'release/v0.2.7'
aaa1115910 May 15, 2024
1457065
Merge tag 'v0.2.7' into develop
aaa1115910 May 15, 2024
0ac07ca
更新版本号
aaa1115910 May 15, 2024
0d7fda1
修复 badge 无法正确显示 alpha 版的版本号
aaa1115910 May 15, 2024
c49e4fe
更新依赖
aaa1115910 May 17, 2024
e406ad2
由于外部API的改变而更新代码
aaa1115910 May 17, 2024
27e2af8
修复推荐无法加载更多
aaa1115910 May 17, 2024
ece3e1a
Merge branch 'hotfix/v0.2.7.1'
aaa1115910 May 17, 2024
3c22f92
修复推荐无法加载更多
aaa1115910 May 17, 2024
178393d
修复 log 中未隐藏 access token
aaa1115910 May 17, 2024
c79f900
更新 proguard-rules.pro
aaa1115910 May 17, 2024
4c38c7f
降低 firebase-crashlytics-gradle 版本
aaa1115910 May 18, 2024
3d57ebd
修复无法播放视频
aaa1115910 May 20, 2024
6264d71
新增弹幕防遮挡
aaa1115910 May 29, 2024
dca8f68
解析移动端弹幕防遮挡文件
aaa1115910 May 29, 2024
e82697b
修复使用 App 接口偏好时在视频详细页无法显示是否关注
aaa1115910 Jun 1, 2024
95f7c49
优化界面样式
aaa1115910 Jun 1, 2024
1184107
修复历史记录可能无法加载
aaa1115910 Jun 1, 2024
1354de4
优化网络检测速度
aaa1115910 Jun 1, 2024
c32a7a2
新增用户锁
aaa1115910 Jun 3, 2024
2a5b979
更正文字
aaa1115910 Jun 3, 2024
b154506
修复无法加载 UP 稿件列表(Web 接口)
aaa1115910 Jun 3, 2024
c721fc5
新增进度条装扮显示
aaa1115910 Jun 10, 2024
a1bcb75
新增进度条预览
aaa1115910 Jun 12, 2024
3a01be9
修复部分视频无法播放(App接口)
aaa1115910 Jun 12, 2024
fe74d3e
修复进度条预览错误的图片大小信息会导致崩溃
aaa1115910 Jun 12, 2024
7f1f7d9
修复进度条动画无法加载(App接口)
aaa1115910 Jun 12, 2024
53b5239
修复部分视频弹幕无法加载
aaa1115910 Jun 12, 2024
0a6cf3c
Revert "修复进度条预览错误的图片大小信息会导致崩溃"
aaa1115910 Jun 12, 2024
c67f514
处理进度条预览图片时使用计算出的图片大小进行裁剪
aaa1115910 Jun 14, 2024
4f81589
优化进度条预览样式以适配不同视频尺寸
aaa1115910 Jun 14, 2024
f2edc2d
修复没有谷歌配置文件无法运行的问题
AoEiuV020 Jun 14, 2024
c328eac
Merge pull request #140 from AoEiuV020/p1
aaa1115910 Jun 16, 2024
cbbde0b
更新依赖
aaa1115910 Jun 16, 2024
f7aae55
优化音频选择顺序
aaa1115910 Jul 11, 2024
ce61341
完善进度条动画
aaa1115910 Aug 1, 2024
dde2477
处理加载进度条预览时可能出现的异常
aaa1115910 Aug 1, 2024
928a716
Merge branch 'release/v0.2.8'
aaa1115910 Aug 1, 2024
591289f
Merge tag 'v0.2.8' into develop
aaa1115910 Aug 1, 2024
ef5671c
修复日志无法显示正确的当前编码(App接口)
aaa1115910 Aug 5, 2024
d2279de
更新版本号
aaa1115910 Aug 5, 2024
5e2d37c
修复无法加载 Hi-Res 和 Dolby Atoms 音频(App接口)
aaa1115910 Aug 5, 2024
a3bc393
同时请求多种视频编码的播放地址(App接口)
aaa1115910 Aug 7, 2024
34a9002
修复遗漏的异常日志输出
aaa1115910 Aug 17, 2024
526a1a1
保存日志文件时写入设备信息
aaa1115910 Aug 17, 2024
1b1e9d8
更新依赖
aaa1115910 Aug 29, 2024
511a788
由于外部API的改变而更新代码
aaa1115910 Aug 29, 2024
d763f00
由于外部API的改变而更新代码
aaa1115910 Aug 29, 2024
a7b5bff
优化收藏夹的使用体验
aaa1115910 Aug 30, 2024
5ea9a63
修复部分剧集无法加载
aaa1115910 Sep 4, 2024
39d34a1
修复动态列表中无法显示动态视频的标题(App接口)
aaa1115910 Sep 17, 2024
996c27d
修复搜索结果可能无法加载(Web接口)
aaa1115910 Sep 17, 2024
2326055
修复无 google-services.json 时可能无法正常打包
aaa1115910 Sep 18, 2024
76edf81
更新视频卡片样式
aaa1115910 Sep 24, 2024
ef2aeb7
优化推荐/热门/动态的列表性能
aaa1115910 Sep 24, 2024
ec1a642
更新布局
aaa1115910 Oct 2, 2024
075cb3f
修复部分设备播放视频时没有画面
aaa1115910 Oct 7, 2024
87b6edb
修复首页在浏览视频列表时按返回键会切回推荐列表
aaa1115910 Oct 21, 2024
4a0f60f
完善 PGC 内容
aaa1115910 Oct 22, 2024
ac8c6ca
修复部分剧集无法播放(Web接口)
aaa1115910 Oct 25, 2024
9da689f
新增 PGC 索引
aaa1115910 Oct 30, 2024
ba61c99
修复 PGC 轮播图可能获取失败
aaa1115910 Nov 28, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
37 changes: 30 additions & 7 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,19 @@ body:
attributes:
value: |
## 反馈须知
- 请务必完整填写下面的内容,如果缺少必要的信息,可能会在未核实的情况下直接关闭
- 一个 issue 请只反馈一个 bug 或功能建议,一次性反馈多个不同的问题或建议将会直接关闭(因为这不便于追踪问题)
- 注意你的标题,以简单的一段字概括你所遇到的问题。无意义标题直接关闭
- 请务必完整填写下面的内容,如果缺少必要的信息,将无法解决任何问题
- 一个 issue 请只反馈一个 bug 或功能建议,一次性反馈多个不同的问题或建议或将会被直接关闭
- 注意你的标题,以简单的一段字概括你所遇到的问题。不要使用无意义内容或全部复制粘贴
- 该项目不为任何旧版本提供维护支持,请务必确认已更新到最新版本
- 应用仅支持系统硬件解码,如遇到播放卡顿或无法播放,请先检查设备芯片性能以及编码支持情况

- type: textarea
id: description
validations:
required: true
attributes:
label: Bug 描述
description: 请简短的描述你遇到的问题
description: 请简短地描述你遇到的问题
- type: textarea
id: steps
validations:
Expand All @@ -43,13 +45,26 @@ body:
attributes:
label: 截图
description: 如果可以,提交截图更有助于我们分析问题
- type: dropdown
id: app-version-confirm-use-latest
validations:
required: true
attributes:
label: 请确认已更新到以下所示的最新版本
description: |
![GitHub Release Release](https://img.shields.io/endpoint?url=https%3A%2F%2Fbadge.versions.bv.aaa1115910.dev%2Fgithub%3Fprerelease%3Dfalse)
![GitHub Release Pre-Release](https://img.shields.io/endpoint?url=https%3A%2F%2Fbadge.versions.bv.aaa1115910.dev%2Fgithub%3Fprerelease%3Dtrue)
options:
- '我正在使用旧版本'
- '已更新到最新 Release 版'
- '已更新到最新 Alpha 版'
- type: input
id: app-version
validations:
required: true
attributes:
label: 应用版本
placeholder: 0.0.1.r29.a6d7ecb.release
label: 当前版本号
placeholder: 0.0.1.r29.a6d7ecb.release (或使用缩写例如 r29)
- type: input
id: android-version
validations:
Expand All @@ -68,7 +83,15 @@ body:
label: 遇到问题的视频 avid 或 bvid
placeholder: av170001
- type: textarea
id: additional-context
id: additional-logs
attributes:
label: 相关日志
description: |
你可以在 `设置` > `更多设置` > `查看日志` 中查看已保存的日志,扫码即可下载获取(在同一网络环境下)
在日志列表中可找到自动生成的崩溃日志,或可在功能遇到问题(例如加载失败)后手动创建日志文件
上传文件时请务必等待文件上传完成后再提交 issue
- type: textarea
id: additional-content
attributes:
label: 附加信息
description: 添加你认为有必要的信息,例如出现问题的相关视频等等
8 changes: 5 additions & 3 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@ body:
attributes:
value: |
## 反馈须知
- 请务必完整填写下面的内容,如果缺少必要的信息,可能会在未核实的情况下直接关闭
- 一个 issue 请只反馈一个 bug 或功能建议,一次性反馈多个不同的问题或建议将会直接关闭(因为这不便于追踪问题)
- 注意你的标题,以简单的一段字概括你所遇到的问题。无意义标题直接关闭
- 请务必完整填写下面的内容,如果缺少必要的信息,将无法解决任何问题
- 一个 issue 请只反馈一个 bug 或功能建议,一次性反馈多个不同的问题或建议或将会被直接关闭
- 注意你的标题,以简单的一段字概括你所遇到的问题。不要使用无意义内容或全部复制粘贴
- 提出建议也不一定会做,这不可能是万能的许愿机,如果自己确实想要,建议 fork 项目自己实现
- 该项目不为任何旧版本提供维护支持,请务必确认已更新到最新版本

- type: textarea
id: problem-description
Expand Down
242 changes: 61 additions & 181 deletions .github/workflows/alpha.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,23 +7,29 @@ on:

jobs:
build-alpha:

runs-on: ubuntu-latest
name: Build Alpha Apk
runs-on: macos-latest
if: github.repository == 'aaa1115910/bv'

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: develop
fetch-depth: 0
submodules: 'true'

- name: Set up JDK 17
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'

- name: Setup Gradle to generate and submit dependency graphs
uses: gradle/actions/setup-gradle@v3
with:
dependency-graph: generate-and-submit

- name: Write google-services.json
env:
DATA: ${{ secrets.GOOGLE_SERVICES_JSON }}
Expand All @@ -37,213 +43,87 @@ jobs:
SIGNING_PROPERTIES: ${{ secrets.SIGNING_PROPERTIES }}
run: |
echo ${{ secrets.SIGNING_PROPERTIES }} > encoded_signing_properties
base64 -d encoded_signing_properties > signing.properties
base64 -Dd -i encoded_signing_properties > signing.properties

- name: Add jks file
run: |
echo ${{ secrets.SIGN_KEY }} > ./encoded_key
base64 -d encoded_key > key.jks
base64 -Dd -i encoded_key > key.jks

- name: Build lite apk
run: ./gradlew assembleLiteAlpha assembleLiteDebug

- name: Build default apk
- name: Build apk
run: ./gradlew assembleDefaultAlpha assembleDefaultDebug

- name: Read lite alpha apk output metadata
id: apk-meta-lite-alpha
uses: juliangruber/read-file-action@v1
with:
path: app/build/outputs/apk/lite/alpha/output-metadata.json

- name: Read lite debug apk output metadata
id: apk-meta-lite-debug
uses: juliangruber/read-file-action@v1
with:
path: app/build/outputs/apk/lite/debug/output-metadata.json

- name: Read default alpha apk output metadata
id: apk-meta-default-alpha
- name: Read alpha apk output metadata
id: apk-meta-alpha
uses: juliangruber/read-file-action@v1
with:
path: app/build/outputs/apk/default/alpha/output-metadata.json

- name: Read default debug apk output metadata
id: apk-meta-default-debug
- name: Read alpha debug apk output metadata
id: apk-meta-alpha-debug
uses: juliangruber/read-file-action@v1
with:
path: app/build/outputs/apk/default/debug/output-metadata.json

- name: Parse lite apks info
id: lite-info
run: |
echo "lite_alpha_info_apk_filename=${{ fromJson(steps.apk-meta-lite-alpha.outputs.content).elements[0].outputFile }}" >> $GITHUB_ENV
echo "lite_debug_info_apk_filename=${{ fromJson(steps.apk-meta-lite-debug.outputs.content).elements[0].outputFile }}" >> $GITHUB_ENV

- name: Parse default apks info
id: default-info
- name: Parse apk infos
id: apk-infos
run: |
echo "default_alpha_info_version_code=${{ fromJson(steps.apk-meta-default-alpha.outputs.content).elements[0].versionCode }}" >> $GITHUB_ENV
echo "default_alpha_info_version_name=${{ fromJson(steps.apk-meta-default-alpha.outputs.content).elements[0].versionName }}" >> $GITHUB_ENV
echo "default_debug_info_version_code=${{ fromJson(steps.apk-meta-default-debug.outputs.content).elements[0].versionCode }}" >> $GITHUB_ENV
echo "default_debug_info_version_name=${{ fromJson(steps.apk-meta-default-debug.outputs.content).elements[0].versionName }}" >> $GITHUB_ENV

# upload to app center

- name: Upload lite alpha apk to app center
uses: wzieba/[email protected]
with:
appName: aaa1115910-gmail.com/BV
token: ${{secrets.APP_CENTER_TOKEN}}
group: Alpha
file: app/build/outputs/apk/lite/alpha/${{ env.lite_alpha_info_apk_filename }}
notifyTesters: true
debug: false
gitReleaseNotes: true

- name: Upload default alpha apk to app center (universal)
uses: wzieba/[email protected]
with:
appName: aaa1115910-gmail.com/BV
token: ${{secrets.APP_CENTER_TOKEN}}
group: Alpha-universal
file: app/build/outputs/apk/default/alpha/BV_${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_universal.apk
notifyTesters: true
debug: false
gitReleaseNotes: true

- name: Upload default alpha apk to app center (armeabi-v7a)
uses: wzieba/[email protected]
with:
appName: aaa1115910-gmail.com/BV
token: ${{secrets.APP_CENTER_TOKEN}}
group: Alpha-armeabi-v7a
file: app/build/outputs/apk/default/alpha/BV_${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_armeabi-v7a.apk
notifyTesters: true
debug: false
gitReleaseNotes: true

- name: Upload default alpha apk to app center (arm64-v8a)
uses: wzieba/[email protected]
with:
appName: aaa1115910-gmail.com/BV
token: ${{secrets.APP_CENTER_TOKEN}}
group: Alpha-arm64-v8a
file: app/build/outputs/apk/default/alpha/BV_${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_arm64-v8a.apk
notifyTesters: true
debug: false
gitReleaseNotes: true

- name: Upload default alpha apk to app center (x86)
uses: wzieba/[email protected]
with:
appName: aaa1115910-gmail.com/BV
token: ${{secrets.APP_CENTER_TOKEN}}
group: Alpha-x86
file: app/build/outputs/apk/default/alpha/BV_${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_x86.apk
notifyTesters: true
debug: false
gitReleaseNotes: true

- name: Upload default alpha apk to app center (x86_64)
uses: wzieba/[email protected]
with:
appName: aaa1115910-gmail.com/BV
token: ${{secrets.APP_CENTER_TOKEN}}
group: Alpha-x86_64
file: app/build/outputs/apk/default/alpha/BV_${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_x86_64.apk
notifyTesters: true
debug: false
gitReleaseNotes: true

# upload artifacts lite-debug

- name: Archive lite debug build artifacts
uses: actions/upload-artifact@v3
with:
name: Lite debug build artifact
path: app/build/outputs/apk/lite/debug/${{ env.lite_debug_info_apk_filename }}

# upload artifacts lite-alpha

- name: Archive lite alpha build artifacts
uses: actions/upload-artifact@v3
with:
name: Lite alpha build artifact
path: app/build/outputs/apk/lite/alpha/${{ env.lite_alpha_info_apk_filename }}

- name: Archive lite alpha build mappings
uses: actions/upload-artifact@v3
with:
name: Lite alpha build mappings
path: app/build/outputs/mapping/liteAlpha

# upload artifacts default-debug
echo "alpha_info_version_code=${{ fromJson(steps.apk-meta-alpha.outputs.content).elements[0].versionCode }}" >> $GITHUB_ENV
echo "alpha_info_version_name=${{ fromJson(steps.apk-meta-alpha.outputs.content).elements[0].versionName }}" >> $GITHUB_ENV
echo "alpha_debug_info_version_code=${{ fromJson(steps.apk-meta-alpha-debug.outputs.content).elements[0].versionCode }}" >> $GITHUB_ENV
echo "alpha_debug_info_version_name=${{ fromJson(steps.apk-meta-alpha-debug.outputs.content).elements[0].versionName }}" >> $GITHUB_ENV

- name: Archive default debug build artifacts (universal)
uses: actions/upload-artifact@v3
with:
name: Default debug build artifact (universal)
path: app/build/outputs/apk/default/debug/BV_${{ env.default_debug_info_version_code }}_${{ env.default_debug_info_version_name }}_default_universal.apk
- name: Determine tag name
id: tag_name
run: echo "tag_name=alpha-r${{ env.alpha_info_version_code }}" >> $GITHUB_ENV

- name: Archive default debug build artifacts (armeabi-v7a)
uses: actions/upload-artifact@v3
with:
name: Default debug build artifact (armeabi-v7a)
path: app/build/outputs/apk/default/debug/BV_${{ env.default_debug_info_version_code }}_${{ env.default_debug_info_version_name }}_default_armeabi-v7a.apk
- name: Get changelog
id: changelog
run: |
{
echo "changelog<<EOF"
echo "$(git log --pretty=format:"- %s (%h)" ${{ github.event.before }}..${{ github.sha }})"
echo "EOF"
} >> "$GITHUB_ENV"

- name: Archive default debug build artifacts (arm64-v8a)
uses: actions/upload-artifact@v3
with:
name: Default debug build artifact (arm64-v8a)
path: app/build/outputs/apk/default/debug/BV_${{ env.default_debug_info_version_code }}_${{ env.default_debug_info_version_name }}_default_arm64-v8a.apk
# upload artifacts alpha debug

- name: Archive default debug build artifacts (x86)
uses: actions/upload-artifact@v3
- name: Archive alpha debug build artifacts
uses: actions/upload-artifact@v4
with:
name: Default debug build artifact (x86)
path: app/build/outputs/apk/default/debug/BV_${{ env.default_debug_info_version_code }}_${{ env.default_debug_info_version_name }}_default_x86.apk
name: Alpha debug build artifact
path: app/build/outputs/apk/default/debug/BV_${{ env.alpha_debug_info_version_code }}_${{ env.alpha_debug_info_version_name }}_default_universal.apk

- name: Archive default debug build artifacts (x86_64)
uses: actions/upload-artifact@v3
with:
name: Default debug build artifact (x86_64)
path: app/build/outputs/apk/default/debug/BV_${{ env.default_debug_info_version_code }}_${{ env.default_debug_info_version_name }}_default_x86_64.apk

# upload artifacts default-alpha
# upload artifacts alpha

- name: Archive default alpha build mappings
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: Default alpha build mappings
name: Alpha build mappings
path: app/build/outputs/mapping/defaultAlpha

- name: Archive default alpha build artifacts (universal)
uses: actions/upload-artifact@v3
- name: Archive alpha build artifacts
uses: actions/upload-artifact@v4
with:
name: Default alpha build artifact (universal)
path: app/build/outputs/apk/default/alpha/BV_${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_universal.apk
name: Alpha build artifact
path: app/build/outputs/apk/default/alpha/BV_${{ env.alpha_info_version_code }}_${{ env.alpha_info_version_name }}_default_universal.apk

- name: Archive default alpha build artifacts (armeabi-v7a)
uses: actions/upload-artifact@v3
with:
name: Default alpha build artifact (armeabi-v7a)
path: app/build/outputs/apk/default/alpha/BV_${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_armeabi-v7a.apk
# zip mapping because softprops/action-gh-release can't upload folder

- name: Archive default alpha build artifacts (arm64-v8a)
uses: actions/upload-artifact@v3
with:
name: Default alpha build artifact (arm64-v8a)
path: app/build/outputs/apk/default/alpha/BV_${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_arm64-v8a.apk
- name: Zip mapping
run: zip -rj mapping.zip app/build/outputs/mapping/defaultAlpha

- name: Archive default alpha build artifacts (x86)
uses: actions/upload-artifact@v3
with:
name: Default alpha build artifact (x86)
path: app/build/outputs/apk/default/alpha/BV_${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_x86.apk
# upload to github release

- name: Archive default alpha build artifacts (x86_64)
uses: actions/upload-artifact@v3
- name: Publish Pre-Release
uses: softprops/action-gh-release@v2
with:
name: Default alpha build artifact (x86_64)
path: app/build/outputs/apk/default/alpha/BV_${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_x86_64.apk
files: |
app/build/outputs/apk/default/debug/BV_${{ env.alpha_debug_info_version_code }}_${{ env.alpha_debug_info_version_name }}_default_universal.apk
app/build/outputs/apk/default/alpha/BV_${{ env.alpha_info_version_code }}_${{ env.alpha_info_version_name }}_default_universal.apk
mapping.zip
tag_name: ${{ env.tag_name }}
name: ${{ env.alpha_info_version_name }}
prerelease: true
body: ${{ env.changelog }}
target_commitish: ${{ github.sha }}
Loading