Compare commits

...

1307 Commits

Author SHA1 Message Date
fa9d6f9bd6 Update README.md 2024-12-14 12:09:01 +08:00
a53429dc10 mod 2024-12-09 00:05:43 +08:00
9666ab780a v1.0.25 更新日志 2024-12-09 00:00:03 +08:00
7705f703c8 Update yml 2024-12-08 23:53:18 +08:00
773d39b125 opt: bangumiIntroController初始化 2024-12-08 23:53:18 +08:00
b916a4fc56 fix: 字幕数据过大时页面卡死 2024-12-08 23:53:18 +08:00
4d49d6cfd3 opt: 评论信息布局 2024-12-08 23:53:18 +08:00
bb50e501aa opt: 评论操作栏间隙 2024-12-08 23:53:18 +08:00
493e0949c8 opt: 视频播放页状态栏前景色 2024-12-08 23:53:18 +08:00
46a76653f2 mod: 番剧封面比例 2024-12-08 23:53:18 +08:00
8d229fb53f feat: 顺序播放 2024-12-08 23:53:18 +08:00
68838f0b59 opt: 专栏内容可选 2024-12-08 23:53:18 +08:00
e420a71277 mod: 评论跳转cv 2024-12-08 23:53:18 +08:00
7c406e962d opt: appScheme 补充 2024-12-08 23:53:18 +08:00
b8ef50a4b3 opt: 控制器初始化 2024-12-08 23:53:18 +08:00
7273df70b7 feat: 专栏分类搜索 2024-12-08 23:53:18 +08:00
943f6966e1 mod: 评论删除逻辑 2024-12-08 23:53:18 +08:00
2a7ec0a716 feat: 视频评论删除 2024-12-08 23:53:18 +08:00
a8a87c7b98 mod: 返回页面时stream重置 2024-12-08 23:53:10 +08:00
e763cf3d23 mod 2024-12-08 23:53:10 +08:00
fc88abb23f opt: Request().post 2024-12-08 23:53:10 +08:00
a8c89e59b1 opt: 图片预览 2024-12-08 23:52:53 +08:00
0654f601f4 feat: 原网页查看专栏 2024-12-08 23:52:53 +08:00
09d8980001 mod: 一键三连 2024-12-08 23:52:53 +08:00
c75c142199 fix: 收藏夹 2024-12-08 23:52:53 +08:00
b93504328e fix: 登录页面 2024-12-08 23:52:53 +08:00
d4851701d6 fix: 黑名单展示 2024-12-08 23:52:53 +08:00
42da40319a fix: 视频评论回顶 2024-12-08 23:52:53 +08:00
d35e7f007d fix: 粉丝不可见时异常 2024-12-08 23:52:53 +08:00
3d5f5597cd fix: 视频总结 2024-12-08 23:52:53 +08:00
a2e219f56f typo 2024-12-08 23:52:53 +08:00
ec6b6b48a0 feat: 直播间历史记录 2024-12-08 23:52:53 +08:00
bbf91e2f8f fix: read专栏图片浏览 2024-12-08 23:52:33 +08:00
e1ee626a0c feat: 私信图片查看 2024-12-08 23:52:33 +08:00
7ba6cbbb66 mod: 标题最大行数 2024-12-08 23:52:33 +08:00
d3be42e76f fix: 链接兜底 2024-12-08 23:52:33 +08:00
bd37541311 typo 2024-12-08 23:52:33 +08:00
005c518b82 mod: 系统消息 2024-12-08 23:52:33 +08:00
7d5ce08bfc feat: cv专栏记录 2024-12-08 23:52:33 +08:00
fbf327cb9a fix: 重定向cv 2024-12-08 23:52:23 +08:00
ea61501e8b fix: Stream has already been listened to 2024-12-08 23:52:23 +08:00
b10b147ce3 faat: 用户专栏 2024-12-08 23:52:23 +08:00
846bd31938 fix: Stream has already been listened to 2024-12-08 23:52:10 +08:00
620b32aa71 mod: 布局 2024-12-08 23:52:10 +08:00
982a52372f fix: 浏览历史专栏跳转 2024-12-08 23:52:10 +08:00
9320c04c1c opt: 专栏代码块渲染 2024-12-08 23:52:10 +08:00
c24c57a493 fix: Stream has already been listened to 2024-12-08 23:52:03 +08:00
71566ba064 feat: read专栏内容渲染 2024-12-08 23:52:03 +08:00
1ed098fd81 mod: arguments 2024-12-08 23:52:03 +08:00
008c2488af opt: 专栏opus图片预览 2024-12-08 23:52:03 +08:00
003ca716b9 feat: opus专栏内容渲染 2024-12-08 23:52:03 +08:00
4d0ce7a59f mod 2024-12-08 23:52:03 +08:00
3dcce42309 feat: 稍后再看&收藏夹播放全部 2024-12-08 23:52:03 +08:00
3088fd599b mod: 布局 2024-12-08 23:51:51 +08:00
e7af7fe89b opt: 竖屏直播布局 2024-12-08 23:51:51 +08:00
849c92f968 mod: 请求异常布局 2024-12-08 23:51:51 +08:00
d63da3fff3 mod: 直播用户过滤 2024-12-08 23:51:51 +08:00
fe80caa1a3 feat: 我的关注 正在直播 2024-12-08 23:51:51 +08:00
fc89927f83 fix: 关注up主搜索ps 2024-12-08 23:51:44 +08:00
e0ce797700 fix: 暗黑模式下个人认证文本颜色 2024-12-08 23:51:44 +08:00
68caefc0a3 fix: 点赞计数 2024-12-08 23:51:44 +08:00
905d13e674 fix: 翻页错误 2024-12-08 23:51:44 +08:00
c458de704b fix: 用户合集参数 2024-12-08 23:51:44 +08:00
6a75f4ca2f fix: 搜索条件筛选面板无法滚动 2024-12-08 23:51:44 +08:00
8fa2129610 fix: iOS静音模式无声 2024-12-08 23:51:44 +08:00
309575b8ea fix: 部分接口忽略error response提示 2024-12-08 23:51:44 +08:00
6d73900193 mod: navBar首页可编辑 2024-12-08 23:51:44 +08:00
5b1f6042eb opt: 播放器音量&亮度控制条 2024-12-08 23:51:44 +08:00
d0d10f13ee opt: 收藏夹为空提示 2024-12-08 23:51:44 +08:00
54f3bb166e feat: 收藏夹新建/编辑 2024-12-08 23:51:44 +08:00
892d4943d1 mod: 动态视频标签展示 2024-12-08 23:51:38 +08:00
f6f492b51f mod:收藏夹类型展示(公开/私密) 2024-12-08 23:51:38 +08:00
cc5f432f4a mod: bottomSheet样式 2024-12-08 23:51:38 +08:00
a5e2414a75 opt: stat组件传参 2024-12-08 23:51:38 +08:00
e3b7aed888 mod: userInfo cache 2024-12-08 23:51:38 +08:00
ab45aa5899 mod: GlobalDataCache init 2024-12-08 23:51:38 +08:00
efc2396ecb opt: 数据初始化 2024-12-08 23:51:38 +08:00
54a4aa88a1 opt: liveRoom getBuvid 2024-12-08 23:51:38 +08:00
05361c7fdd mod: 直播弹幕开关 2024-12-08 23:51:38 +08:00
ddaf258062 mod: 输入框样式 2024-12-08 23:51:38 +08:00
f7ff6d7aa8 feat: 直播弹幕发送 2024-12-08 23:51:38 +08:00
b3e55be43c feat: 直播弹幕2 2024-12-08 23:51:13 +08:00
5304120909 feat: 直播弹幕2 2024-12-08 23:51:13 +08:00
91856b5c21 feat: 直播弹幕 2024-12-08 23:51:13 +08:00
0803444d74 fix: 系统消息标记已读 2024-12-08 23:50:59 +08:00
9082f0299d fix: 未播放时返回当前页异常 2024-12-08 23:50:59 +08:00
46b16d5087 fix: 合集类型补充(直播回放) 2024-12-08 23:50:36 +08:00
941b5cace7 opt: fav follow bottomSheet 2024-12-08 23:50:36 +08:00
9f0995021e mod: 移除up主页分割线 2024-12-08 23:50:36 +08:00
d97ea88a7d feat: 私信可选 2024-12-08 23:50:36 +08:00
1f9a65a5d2 opt 2024-12-08 23:50:36 +08:00
66148cd1de feat: 评论保存为图片 2024-12-08 23:50:36 +08:00
75785c9ce8 opt: 一键三连动画 2024-12-08 23:50:36 +08:00
f46a0b3f30 mod: 保存封面时视频标题可选中 2024-12-08 23:50:36 +08:00
befbb14aa4 fix: 图片预览Hero tag重复 2024-12-08 23:50:36 +08:00
fb92e40e4d mod: 补充合集类型 2024-12-08 23:50:36 +08:00
cea9eba5ab opt: 非pip状态切换至后台不关闭BottomSheet 2024-12-08 23:50:36 +08:00
a3758bb6d7 fix: 首页异常 2024-12-08 23:50:36 +08:00
341285a1cb fix: 动态评论查看详情 2024-12-08 23:50:36 +08:00
9fe307f716 fix: 评论详情查看 2024-12-08 23:50:36 +08:00
a57f10ccdb feat: 评论二楼跳转 2024-12-08 23:50:36 +08:00
9afecbecdb opt: 图片预览 2024-12-08 23:50:36 +08:00
c0371b3d78 feat: up投稿显示充电专属 2024-12-08 23:50:36 +08:00
c59fed5bc5 feat: 轮播查看up动态 2024-12-08 23:50:36 +08:00
bb0a00d5b1 fix: 消息mid null 2024-12-08 23:50:36 +08:00
7ae5373831 fix: 首页推荐数据格式异常 2024-12-08 23:50:36 +08:00
5a9118271a fix: 消息mid null 2024-12-08 23:50:36 +08:00
333e3d1be4 mod: 取消投币限制&布局 2024-12-08 23:50:36 +08:00
d1c258cbcf fix: 首页推荐数据异常 2024-12-08 23:50:36 +08:00
efc67780bd fix: 导航栏背景异常 2024-12-08 23:50:36 +08:00
24ca9209f8 opt: 视频加载异常捕获 2024-12-08 23:50:36 +08:00
eb07460046 mod 2024-12-08 23:50:14 +08:00
c2d5866566 fix: 收藏异常、收到的赞 2024-12-08 23:50:14 +08:00
c667b1494a fix: 字幕req导致headerControl初始化异常 2024-12-08 23:50:14 +08:00
2c2df55704 opt: AppBar渐变背景 2024-12-08 23:50:14 +08:00
2a096a91e0 fix: 字幕导致headControl初始化失败 2024-12-08 23:50:14 +08:00
d08e5df3c8 mod: up主合集补充 2024-12-08 23:50:14 +08:00
6f30165079 feat: 查看up主收藏订阅 2024-12-08 23:50:14 +08:00
4db4e1f32b opt: AppBar渐变背景 2024-12-08 23:50:14 +08:00
797abca902 fix: 评论区跳转笔记 2024-12-08 23:50:14 +08:00
89f6e01bbc fix: 字幕查询越界 2024-12-08 23:50:14 +08:00
5270f5a98a opt: 字幕按钮显隐逻辑 2024-12-08 23:50:14 +08:00
9bfae92ae7 mod 2024-12-08 23:50:14 +08:00
5621c2d8e3 feat: 港澳台模式 2024-12-08 23:50:14 +08:00
922b815ebd opt: 字幕渲染逻辑 2024-12-08 23:49:31 +08:00
3c7189a260 feat: 系统消息 2024-12-08 23:49:31 +08:00
54253e7be6 mod: 合集 2024-12-08 23:49:31 +08:00
82f5f56555 feat: 最近点赞的视频 2024-12-08 23:49:31 +08:00
968f862b7b fix: 评论内容解析 2024-12-08 23:49:31 +08:00
1797f2ec93 mod: 视频操作区图标 2024-12-08 23:49:31 +08:00
7e602c0757 opt: _routePush 逻辑分支 2024-12-08 23:49:16 +08:00
ae9ccbe44d mod: scheme 补充 2024-12-08 23:49:16 +08:00
513c9b94a9 undo: flutter version 3.22.1 -> 3.19.1 2024-12-08 23:46:31 +08:00
b511519323 fix: 弹幕显示&弹幕设置缓存 2024-12-08 23:46:11 +08:00
a9428fdc72 opt: 一键三连样式 2024-12-08 23:45:44 +08:00
9ba4f2309f opt: 一键三连 2024-12-08 23:45:44 +08:00
41f8de1580 upgrade: new version syntax 2024-12-08 23:45:27 +08:00
6ca1295c78 upgrade: color 2024-12-08 23:42:05 +08:00
1d37bd9f2a feat: web端密码登录 2024-12-08 23:41:58 +08:00
898cfa2ef1 feat: web端验证码登录 2024-12-08 23:41:44 +08:00
95c9ea0da7 opt: loading Ani 2024-12-08 23:41:24 +08:00
e552e41141 upgrade: 依赖升级 2024-12-08 23:41:16 +08:00
fb2be3a376 fix: pip进入 评论区异常 2024-12-08 23:40:35 +08:00
fe9d6c76d2 opt: 视频详情页Hero动画 2024-12-08 23:38:22 +08:00
319b717eb9 mod: media_kit引入 2024-12-08 23:36:39 +08:00
12b490e86b mod: media_kit依赖 2024-12-08 23:36:32 +08:00
00e47055b4 fix: 动态未读标记 2024-12-08 23:35:45 +08:00
e51a98d8c4 fix: 评论区链接解析 2024-12-08 23:35:45 +08:00
5946a62443 fix: 动态跳转详情异常 2024-12-08 23:35:03 +08:00
386a8766ce opt: 媒体库页面登录跳转 2024-12-08 23:34:53 +08:00
4271756bab opt: up主投稿跳转番剧 2024-12-08 23:34:38 +08:00
ec9da3b512 opt: RoutePush bangumi 2024-12-08 23:34:23 +08:00
a795843d41 fix: 全屏状态异常 2024-12-08 23:34:01 +08:00
dd288d503b fix: 查看评论详情点击区域 2024-12-08 23:33:49 +08:00
4507d3e40b feat: 长按保存封面 2024-12-08 23:33:49 +08:00
975392d1bf mod: 视频详情页布局调整 2024-12-08 23:31:50 +08:00
cb8c7ea388 revert: 评论详情优先展示二级评论 2024-12-08 23:31:36 +08:00
1b8b3947be revert: 评论详情优先展示二级评论 2024-12-08 23:31:28 +08:00
72ee515ae5 opt: 评论详情优先展示二级评论 2024-12-08 23:29:31 +08:00
a60e307273 mod: playCount calc 2024-12-08 23:27:28 +08:00
ae51257aff feat: 显示联合投稿up 2024-12-08 23:27:10 +08:00
6ceb8b3289 mod: 番剧传递aid 2024-12-08 23:26:46 +08:00
94616bac47 opt: 首页推荐栏布局 2024-12-08 23:24:57 +08:00
acf30851ec opt: forward panel 2024-12-08 23:23:34 +08:00
a97f42475c fix: 预设视频画质异常 2024-12-08 23:20:37 +08:00
3c33fca659 feat: 番剧选集 2024-12-08 23:20:00 +08:00
354619c243 opt: stream listener 2024-12-08 23:18:49 +08:00
c61af96fcf fix: 全屏切换合集视频标题未更新 2024-12-08 23:16:38 +08:00
25a39d1cbd fix: seekTo multiple trigger 2024-12-08 23:12:44 +08:00
6e970443ad feat: navigation Bar编辑 2024-12-08 23:12:11 +08:00
a0583f39bc feat: 全屏选择合集 2024-12-08 23:11:17 +08:00
34fc3b08e6 feat: 投稿、番剧合集整理 2024-12-08 23:09:37 +08:00
de3b3d2c98 mod: 更新播放器底栏配置 2024-12-08 23:04:52 +08:00
0e7dd7671a mod: findClosestNumber 2024-12-08 23:02:52 +08:00
f7a164de76 Merge pull request #1078 from Aiden2014/main
fix: 无法打开专栏
2024-11-13 00:41:21 +08:00
92a0291fcc fix: 无法打开专栏 2024-11-11 17:23:39 +08:00
618d0f8a43 Update README.md 2024-10-23 00:09:08 +08:00
02b3d27928 v1.0.24 更新日志 2024-10-03 15:14:56 +08:00
0c858e753f mod: 未开发功能关闭入口 2024-10-03 14:44:28 +08:00
832609e873 mod 2024-10-03 14:44:28 +08:00
6dfce6a158 mod: chatItem布局 2024-10-03 14:44:28 +08:00
814f633bd2 mod: 消息计数清零 2024-10-03 14:44:28 +08:00
8e8d172306 fix: 评论区 /? 链接跳转异常 2024-10-03 14:44:28 +08:00
791809daa6 feat: 音频输出方式设置 2024-10-03 14:44:28 +08:00
6978c76fcd opt: _routePush 逻辑分支 2024-10-03 14:44:28 +08:00
4dba8dfc2f mod: scheme 补充 2024-10-03 14:44:28 +08:00
08e5871bd6 opt: 字幕类别补充 2024-10-03 14:44:28 +08:00
c6c4afd359 fix: 分集切换字幕未更新 2024-10-03 14:44:28 +08:00
15a081d47a opt: 字幕类别补充 2024-10-03 14:44:28 +08:00
7706c919e9 feat: 点击tab返回顶部 2024-10-03 14:44:28 +08:00
9917506b5d opt: 首页tab样式 2024-10-03 14:44:28 +08:00
3b75b0ce7d opt: 搜索结果为空 2024-10-03 14:44:28 +08:00
568642ad2f fix: 评论表情丢失 2024-10-03 14:44:28 +08:00
93a5b59ee7 fix: 评论区链接重复跳转 2024-10-03 14:44:28 +08:00
b5ff6d1418 feat: 收到的赞 2024-10-03 14:44:28 +08:00
1ebbdfb6ca feat: 回复我的 2024-10-03 14:44:28 +08:00
86023e46a6 feat: 未读消息计数 2024-10-03 14:44:28 +08:00
f62eae55d2 feat: 会话移除 2024-10-03 14:44:28 +08:00
e051e77856 feat: 私信 2024-10-03 14:44:28 +08:00
21542b729d feat: 播放器全屏回调 2024-10-03 14:44:27 +08:00
19864c0d78 fix: 快进快退触发异常 2024-10-03 14:44:27 +08:00
fb58fe079b undo: flutter version 3.22.1 -> 3.19.1 2024-10-03 14:44:27 +08:00
de83f156d8 fix: 弹幕显示&弹幕设置缓存 2024-10-03 14:44:27 +08:00
295ff25b93 fix: 网络异常时登录状态重置 2024-10-03 14:44:27 +08:00
d6177b10bf fix: 评论框安全距离 2024-10-03 14:44:27 +08:00
89993895cb opt: 一键三连样式 2024-10-03 14:44:27 +08:00
5c9fbbcfb2 opt: 一键三连 2024-10-03 14:44:27 +08:00
0f5508e3ce fix: 跳转登录页 2024-10-03 14:44:27 +08:00
a503d1bc5d opt: 三连进度条样式&登录状态判断 2024-10-03 14:44:27 +08:00
f2c029b6e5 opt: 我的订阅页面布局 2024-10-03 14:44:27 +08:00
b5fa441faf mod: 默认不调用电池优化 2024-10-03 14:44:27 +08:00
2fbd1045db upgrade: new version syntax 2024-10-03 14:44:27 +08:00
872a873d68 feat: 一键三连 2024-10-03 14:44:27 +08:00
8e4bcb1311 mod: 内容分区字段 2024-10-03 14:44:27 +08:00
14d9a998a0 fix: 私信渲染类型错误 2024-10-03 14:44:27 +08:00
01783b70ed opt: 消息页面增加骨架屏 2024-10-03 14:44:27 +08:00
976f0c7bec feat: web端扫码登录 2024-10-03 14:44:27 +08:00
41e491daef upgrade: color 2024-10-03 14:44:27 +08:00
34a6e1f79f fix: 首页app推荐关注状态判断 2024-10-03 14:44:27 +08:00
c5b316415a upgrade: gt3 plugin 2024-10-03 14:44:27 +08:00
d3ba67f33e feat: web端密码登录 2024-10-03 14:44:27 +08:00
52779c112f feat: web端验证码登录 2024-10-03 14:44:27 +08:00
1eeaa051db opt: loading Ani 2024-10-03 14:44:27 +08:00
d6f0297c4f mod: logs replace# 2024-10-03 14:44:27 +08:00
aa5af22ba5 upgrade: 依赖升级 2024-10-03 14:44:27 +08:00
a99e114b63 opt: main.daat code 2024-10-03 14:44:27 +08:00
9db8919345 opt: pip issues #752 2024-10-03 14:44:27 +08:00
d537872c81 fix: 锁定状态下避免手势退出全屏 issues #753 2024-10-03 14:44:27 +08:00
9ec06f7295 opt: 动态页up主点击 2024-10-03 14:44:27 +08:00
4e99139cfd fix: pip进入 评论区异常 2024-10-03 14:44:27 +08:00
619f0810d2 fix: 连续快进异常 2024-10-03 14:44:27 +08:00
979346233f opt: 视频详情页Hero动画 2024-10-03 14:44:27 +08:00
fa0c870f54 opt: 骨架屏补充 2024-10-03 14:44:27 +08:00
164374b824 fix: 外链跳转 pic null 2024-10-03 14:44:27 +08:00
195fa48be3 mod: 收藏夹跳转 2024-10-03 14:44:27 +08:00
74456da621 opt: 评论区跳转 2024-10-03 14:44:27 +08:00
d34f166037 mod: 历史记录搜索逻辑 2024-10-03 14:44:27 +08:00
e2feaf9568 opt: 视频操作栏安全区域优化 2024-10-03 14:44:27 +08:00
e141834bb4 feat: 搜索分区UI 2024-10-03 14:44:27 +08:00
38bddb236a opt: 推荐视频拉黑逻辑 2024-10-03 14:44:27 +08:00
7922806d21 mod: playInit autoplay 逻辑 2024-10-03 14:44:27 +08:00
04dd99c02f feat: videoDetail menu edit 2024-10-03 14:44:27 +08:00
780ada983e opt: 播放器单例 2024-10-03 14:44:27 +08:00
12f2e743c6 mod: seekTo 2024-10-03 14:44:27 +08:00
3498507132 mod: media_kit引入 2024-10-03 14:42:10 +08:00
eaf1efd660 mod: media_kit依赖 2024-10-03 14:42:10 +08:00
ab0bc4f000 feat: 动态类型补充 2024-10-03 14:41:28 +08:00
92cbc38e93 fix: 番剧无评分导致的异常 2024-10-03 14:41:28 +08:00
c0512d5382 fix: 直播全屏按钮 2024-10-03 14:41:28 +08:00
c0c1f9b95d fix: login Box has already been closed 2024-10-03 14:41:28 +08:00
cd3969174d mod: 历史记录长按圆角 2024-10-03 14:41:28 +08:00
3c10644f3c fix: 评论区链接解析 2024-10-03 14:41:28 +08:00
e863f32b1f mod: scheme BVAV匹配规则 2024-10-03 14:41:27 +08:00
56b001d560 typo: 历史记录接口 2024-10-03 14:41:27 +08:00
c310786a69 fix: 分p字幕 2024-10-03 14:41:27 +08:00
60fd11bea1 fix: issues #718 2024-10-03 14:41:27 +08:00
27c05665aa fix: pathSegments越界 2024-10-03 14:41:27 +08:00
32f392af64 fix: 动态未读标记 2024-10-03 14:41:27 +08:00
c9b62b74c0 mod: 默认不展示升级标识 2024-10-03 14:32:40 +08:00
b54f7d0523 fix: 评论区链接解析 2024-10-03 14:32:40 +08:00
d0fc71aeb0 fix: 退出全屏按钮无效 2024-10-03 14:32:40 +08:00
9d195f7a36 feat: 搜索计数 2024-10-03 14:32:40 +08:00
f4ccc442b3 fix: 动态跳转详情异常 2024-10-03 14:32:40 +08:00
5f085790ef fix: 视频播放器封面异常 2024-10-03 14:32:40 +08:00
2a15d1c081 v1.0.23 更新日志 2024-10-03 14:32:40 +08:00
547fad884f opt: 媒体库页面登录跳转 2024-10-03 14:32:08 +08:00
b89a11dcfb fix: 半屏时播放完成状态栏消失 2024-10-03 14:32:08 +08:00
de81b5d37d mod: 底部导航栏sdk判断 2024-10-03 14:32:08 +08:00
411621016b mod: MainActivity 2024-10-03 14:32:08 +08:00
2d375e31ea opt: 视频卡片功能拓展 2024-10-03 14:32:08 +08:00
35a453aba7 opt: up主投稿跳转番剧 2024-10-03 14:32:08 +08:00
d8e647097d opt: RoutePush bangumi 2024-10-03 14:32:08 +08:00
3594019964 opt: 系统级跳转av、bangumi 2024-10-03 14:32:08 +08:00
7ea2ce1575 fix: 全屏状态异常 2024-10-03 14:32:08 +08:00
92dfef2387 fix: 评论区跳转视频页pic null 2024-10-03 14:32:08 +08:00
65a0bb5ff8 fix: 查看评论详情点击区域 2024-10-03 14:32:08 +08:00
3f67718c39 fix: 订阅详情type区分 2024-10-03 14:32:08 +08:00
1b25d821f3 feat: 长按保存封面 2024-10-03 14:32:08 +08:00
e5c71bef64 v1.0.22 更新日志 2024-10-03 14:32:08 +08:00
3cdcec08a7 fix: videoDetail info copy 2024-10-03 14:31:16 +08:00
e6cf35ee34 opt: 初始化时记忆播放 2024-10-03 14:31:16 +08:00
828c913199 mod: 关注按钮 2024-10-03 14:31:16 +08:00
538cc1a530 mod: 视频详情页布局调整 2024-10-03 13:07:56 +08:00
3b3994a49a revert: 评论详情优先展示二级评论 2024-10-03 13:03:11 +08:00
8d882f0220 fix: videoDetail cover null 2024-10-03 13:03:11 +08:00
2d3550924d revert: NavigationBar Color 2024-10-03 13:03:11 +08:00
148f4a680d revert: 评论详情优先展示二级评论 2024-10-03 13:03:11 +08:00
994ee6a972 feat: 活动类型动态渲染 2024-10-03 13:03:11 +08:00
c80c156b8f mod 2024-10-03 13:03:11 +08:00
c2b5d152ac fix: 重回前台弹幕堆积 2024-10-03 13:03:11 +08:00
b06b1d8a8a fix: videoDetail cover null 2024-10-03 13:03:11 +08:00
21fe663add fix: 合集cover null 2024-10-03 13:03:11 +08:00
59086dd84e feat: 合集封面展示、封面切换 2024-10-03 13:03:11 +08:00
448e5f823b mod: 默认关闭硬解 2024-10-03 13:03:11 +08:00
d60bc7fa45 opt: 评论框优化 2024-10-03 13:03:11 +08:00
23e2e83636 opt: 评论详情优先展示二级评论 2024-10-03 13:03:11 +08:00
ac9a2349c0 feat: up投稿展示充电专属标签 2024-10-03 13:03:11 +08:00
98597c48a3 mod: 使用feed_version V3推荐 2024-10-03 13:03:11 +08:00
77cd05212d opt: 优化投币Dialog逻辑 2024-10-03 13:03:11 +08:00
d8699c2985 mod: playCount calc 2024-10-03 13:03:11 +08:00
1f1d4fe5e9 feat: 显示联合投稿up 2024-10-03 13:03:11 +08:00
43d70bbf75 fix: durl格式视频播放 2024-10-03 13:03:11 +08:00
4813e27ae3 mod: 番剧传递aid 2024-10-03 13:03:11 +08:00
72a8c33a66 opt: 首页推荐卡片 2024-10-03 13:03:11 +08:00
e699df52e3 opt: 首页推荐栏布局 2024-10-03 13:03:11 +08:00
18e81b8dd4 mod: 视频简介增加aid显示 2024-10-03 13:03:11 +08:00
570daa47d3 mod: scheme 补充 2024-10-03 13:03:11 +08:00
36ec1ba5b3 mod: read schame补充 2024-10-03 13:03:11 +08:00
03e1cfe356 feat: 投稿番剧评论时转发到动态 2024-10-03 13:03:11 +08:00
e707789986 opt: forward panel 2024-10-03 13:03:11 +08:00
91cdf6c49a feat: 收藏夹删除 2024-10-03 13:03:11 +08:00
26cc77fed3 opt: streamController close 2024-10-03 13:02:58 +08:00
c9bcece7b4 feat: 动态转发 2024-10-03 13:02:58 +08:00
718dbdefff mod: 获取收藏夹pageSize 2024-10-03 13:02:58 +08:00
a5e2d96b98 feat: ai总结复制功能 2024-10-03 13:02:58 +08:00
0bce465eb7 fix: 动态回复页面键盘收起后无法返回 2024-10-03 13:02:58 +08:00
781e859125 Update beta_ci.yml 2024-10-03 13:02:58 +08:00
3e9b69b86a opt: 字幕类别补充 2024-10-03 13:02:58 +08:00
eaa3e5c349 opt: 视频初始化 2024-10-03 13:02:58 +08:00
29d4367316 fix: seekTo异常 2024-10-03 13:02:58 +08:00
0b8d329ec8 fix: zoneController error 2024-10-03 13:02:58 +08:00
1c692a7ba0 fix: 预设视频画质异常 2024-10-03 13:02:58 +08:00
b67471be6b fix: 关闭推荐时切换合集失效 2024-10-03 13:02:24 +08:00
39c6a75d8e fix: 未开启自动播放时弹幕开关异常 2024-10-03 13:02:24 +08:00
24423f0c92 fix: 跟随系统主题模式失效 2024-10-03 13:02:24 +08:00
edca1ddd8c feat: 番剧选集 2024-10-03 13:02:24 +08:00
c8f7076b12 opt: index为0时合集跳动 2024-10-03 13:02:24 +08:00
72608bd14d opt: 可拖动标识 2024-10-03 13:02:24 +08:00
2e56f23391 opt: sheetHeight 2024-10-03 13:02:24 +08:00
869e43f74e fix: mediaPage stream error 2024-10-03 13:02:24 +08:00
d48886ab1b opt: stream listener 2024-10-03 13:02:24 +08:00
12a9e4746c mod: 最近投币视频标题左对齐 2024-10-03 12:46:02 +08:00
aa231a86aa mod: systemNavBarColor 2024-10-03 12:46:02 +08:00
73c9c8e475 opt: navBar样式 2024-10-03 12:46:02 +08:00
11c36b7a4c fix: android 12权限处理 2024-10-03 12:46:02 +08:00
f3eb870b1a opt: navigationBar展示 2024-10-03 12:46:02 +08:00
48e81ac85c opt: 默认不收起顶栏&底栏 2024-10-03 12:46:02 +08:00
1c8ed096f0 opt: 向下查找可用视频清晰度 2024-10-03 12:46:02 +08:00
4d3f32a045 fix: pip进入时appbarStream异常 2024-10-03 12:45:46 +08:00
cd94ddbda4 fix: 楼中楼评论请求异常 2024-10-03 12:45:46 +08:00
ab09e554b3 fix: up主页专栏视频时长显示 2024-10-03 12:45:45 +08:00
d62ccdccec feat: 直播间刷新 2024-10-03 12:45:45 +08:00
fc62f8c285 fix: 全屏切换合集视频标题未更新 2024-10-03 12:45:45 +08:00
6d5471092e feat: 简单实现投屏 2024-10-03 12:45:45 +08:00
4bbc033872 mod: 相册、存储权限判断 2024-10-03 12:45:13 +08:00
8dc1688905 fix: seekTo multiple trigger 2024-10-03 12:45:13 +08:00
cbab31b164 mod: 订阅视频类型补充 2024-10-03 12:45:13 +08:00
aef673a1f1 mod: navigation Bar编辑 2024-10-03 12:45:13 +08:00
828cd7eb11 feat: navigation Bar编辑 2024-10-03 12:45:13 +08:00
774fd88516 mod: 合集按钮展示逻辑 2024-10-03 12:45:13 +08:00
e33a4c7fb7 feat: 全屏选择合集 2024-10-03 12:45:13 +08:00
dbb1a00142 feat: 投稿、番剧合集整理 2024-10-03 12:45:13 +08:00
4a7da8c1d2 mod: 更新播放器底栏配置 2024-10-03 12:45:13 +08:00
53f266dcb8 fix: 关注按钮状态异常 2024-10-03 12:38:12 +08:00
fb26d35bb0 v1.0.24 更新日志 2024-06-26 22:47:15 +08:00
92b9e4f155 Merge pull request #773 from Integral-Tech/tweak-readme
docs: add f-droid installation badge & tweak README
2024-06-11 23:32:32 +08:00
d40be085fe docs: tweak README 2024-06-11 23:18:25 +08:00
041552cc9a docs: add f-droid installation link 2024-06-11 23:11:48 +08:00
c65baa4337 Update README.md 2024-05-17 23:59:00 +08:00
56e8c5bf5f Update README.md 2024-05-12 23:55:12 +08:00
18960c1d02 v1.0.23 更新日志 2024-05-05 18:13:39 +08:00
f1bb21981a Update beta_ci.yml 2024-05-03 14:52:47 +08:00
f598c81b53 v1.0.22 更新日志 2024-04-30 23:07:36 +08:00
ec7762644b mod: findClosestNumber 2024-04-05 00:02:31 +08:00
5500a58c32 mod: 优化selectDialog选择逻辑 2024-04-05 00:02:31 +08:00
2ba72e3792 Update README.md 2024-04-03 23:59:24 +08:00
25c416f9bf Merge branch 'fix' 2024-04-03 23:20:44 +08:00
9ec9fc2830 Merge branch 'feature-updateVideoDetailStructure' 2024-04-03 23:20:21 +08:00
74f6b0ad1e fix: 评论框切换action时高度跳动 2024-04-02 23:58:27 +08:00
3fa72f5340 Merge branch 'main' into fix 2024-04-02 23:31:45 +08:00
c0f3b4f3a2 fix: 全屏时展示弹幕操作 2024-04-02 23:13:15 +08:00
c6de1fa95a mod: 评论b23.tv链接匹配 issue 2024-04-02 00:09:44 +08:00
da9828a295 mod: 个人主页样式修改 2024-04-02 00:09:44 +08:00
e212a32763 feat: 启动时清除日志 issues #656 2024-04-02 00:09:44 +08:00
a20217bf39 opt: 向下查找可用视频清晰度 2024-04-02 00:09:44 +08:00
336feb4fda fix: utils timeFormat error 2024-03-31 00:38:08 +08:00
53b103b853 fix: utils timeFormat error 2024-03-31 00:27:39 +08:00
fd54915399 fix: 历史记录进度条 2024-03-30 22:30:18 +08:00
157726c4c6 Merge branch 'feature-subscription' 2024-03-30 22:25:56 +08:00
25272d6d1b Merge branch 'feature-historyProgress' 2024-03-30 22:25:30 +08:00
af1163f6e0 fix: 历史记录进度条 2024-03-30 22:17:37 +08:00
d003f864ce feat: 订阅取消 issues #658 2024-03-30 17:01:32 +08:00
dd7b226351 Merge branch 'main' into feature-subscription 2024-03-30 16:40:10 +08:00
6c2eab86e9 fix: 视频标题展开 2024-03-30 00:09:31 +08:00
d806de7d8f feat: 播放记录进度条展示 2024-03-30 00:09:31 +08:00
5cb3e578a8 Merge branch 'feature-updateVideoDetailStructure' 2024-03-29 00:02:36 +08:00
8f9fbf5d41 fix: 视频标题展开 2024-03-29 00:01:17 +08:00
9845f0383a Merge branch 'feature-historyProgress' 2024-03-28 00:00:46 +08:00
fb3be848b4 feat: 播放记录进度条展示 2024-03-28 00:00:27 +08:00
7d7df17317 Merge branch 'fix' 2024-03-27 23:47:18 +08:00
aae08d0688 fix: 最热/最新评论标识未刷新 2024-03-27 23:44:07 +08:00
9fe5b78cfa Merge branch 'fix' 2024-03-27 23:37:07 +08:00
6b028c36af mod: 搜索专栏副标题转义 2024-03-27 23:34:59 +08:00
92c385ff58 Merge branch 'fix' 2024-03-27 23:28:09 +08:00
463ee1d5b5 mod: 标题转义补充 2024-03-27 23:27:53 +08:00
0a416c95bc Merge branch 'main' into fix 2024-03-27 23:20:10 +08:00
3d09d80007 Merge branch 'feature-rank' 2024-03-26 22:14:41 +08:00
fffa15faa3 merge 2024-03-26 22:14:36 +08:00
d6b972a8ab mod: 弹幕图标颜色&稍后再看 2024-03-26 22:13:01 +08:00
d6fd299395 fix: tabbar指示器抖动 2024-03-25 22:25:05 +08:00
1953653044 Merge branch 'main' into feature-rank 2024-03-25 22:19:16 +08:00
9faa625d52 Merge branch 'feature-playerSubtitle' 2024-03-24 23:27:45 +08:00
955d8f5401 feat: 简单实现字幕功能 2024-03-24 23:25:45 +08:00
1f75a7e781 fix: appbar滑动距离移除 2024-03-24 16:54:19 +08:00
2cd8ab7d27 mod: 视频详情页简介查看&操作栏 2024-03-24 16:54:19 +08:00
7e7bb1f43a fix: appbar滑动距离移除 2024-03-24 16:53:20 +08:00
a925ef63eb mod: 视频详情页简介查看&操作栏 2024-03-24 16:53:20 +08:00
f8326e7cb5 fix: appbar滑动距离移除 2024-03-24 16:17:02 +08:00
02d2598d01 mod: 视频详情页简介查看&操作栏 2024-03-24 16:03:18 +08:00
862ccea879 Merge branch 'main' into feature-playerSubtitle 2024-03-24 13:48:15 +08:00
031d57e1fd opt: 排行榜切换tab数据缓存 2024-03-24 13:47:54 +08:00
77b509fd17 opt: 排行榜切换tab数据缓存 2024-03-24 13:42:40 +08:00
4db5a950f3 mod: 弹幕开关状态 2024-03-24 11:43:44 +08:00
c9327c97e5 fix: 评论投票message重复 2024-03-24 11:43:44 +08:00
8ff387d54a mod: 评论头部样式 2024-03-24 11:43:44 +08:00
11e907d74b mod: 弹幕开关状态 2024-03-24 10:48:45 +08:00
6298711528 Merge branch 'main' into feature-updateVideoDetailStructure 2024-03-24 10:43:24 +08:00
72f1a82650 bump: sdk&dependencies 2024-03-23 19:44:37 +08:00
b5a46d1be0 feat: 接收自定义组件传入 2024-03-23 18:03:33 +08:00
7b15f19895 fix: 详情页TabBar布局异常 2024-03-23 18:00:52 +08:00
14338dc33d fix: 详情页TabBar布局异常 2024-03-23 17:23:51 +08:00
c216c9bd65 mod: tabbar样式&增加评论数 2024-03-21 23:51:43 +08:00
3701fdef97 Merge branch 'fix-scrollSetVolume' 2024-03-21 23:40:55 +08:00
59641f0216 Merge branch 'fix' 2024-03-21 23:40:30 +08:00
4dbcd2e0ec fix: 尝试修复音量调节抖动 issues #647 #498 #104 #198 2024-03-21 23:39:56 +08:00
6d276fce4c fix: 媒体库无法滑动 2024-03-21 00:03:20 +08:00
0f0546ae59 Merge branch 'main' into feature-rank 2024-03-20 23:30:04 +08:00
710361caea fix: 历史记录相关错误 2024-03-20 23:21:41 +08:00
00b81b194f Merge branch 'fix-issues#620' 2024-03-20 00:13:51 +08:00
734db176bf Merge branch 'main' into fix 2024-03-20 00:08:37 +08:00
c23fe9c2bf Merge branch 'main' into feature-updateVideoDetailStructure 2024-03-20 00:07:35 +08:00
79fcd017ab mod: tabbar样式&增加评论数 2024-03-20 00:07:00 +08:00
64292d523f fix: player fit rebuild 2024-03-18 22:13:15 +08:00
42ed67e03f merge main 2024-03-17 22:42:46 +08:00
af96d16062 feat: 电池优化 2024-03-17 14:45:40 +08:00
12c299685b Merge branch 'feature-removeLockIcon' 2024-03-17 14:35:14 +08:00
1182a58cb4 Merge branch 'fix' 2024-03-17 14:30:26 +08:00
e04a7e5702 fix: 图片保存命名、质量、权限问题 2024-03-17 14:29:39 +08:00
e9dc6f7fdb Merge branch 'main' into fix 2024-03-17 01:13:54 +08:00
25d1ccc87a Merge branch 'feature-liveRoomRender' 2024-03-17 00:38:19 +08:00
33d28f51d1 feat: 未登录状态切换直播画质提示 2024-03-17 00:36:00 +08:00
a37f3b8b5b Merge branch 'main' into feature-liveRoomRender 2024-03-16 23:35:18 +08:00
a57f5e8b2f Merge branch 'main' of github.com:guozhigq/pilipala 2024-03-16 23:12:52 +08:00
beb640ac83 Merge branch 'fix-bangumi' 2024-03-16 23:12:31 +08:00
1b54f07bc3 merge main 2024-03-16 23:11:47 +08:00
fca0588377 Merge pull request #628 from guozhigq/feature-customBottomControl
Feature custom bottom control
2024-03-16 23:08:22 +08:00
4865948609 Merge branch 'fix-whisperRenderError' 2024-03-16 23:07:01 +08:00
09eb180fc7 Merge branch 'main' of github.com:guozhigq/pilipala 2024-03-16 23:06:18 +08:00
3fab47780b Merge pull request #635 from guozhigq/feature-videoDetailCodeCleanUp
feat: 视频番剧详情页代码整理
2024-03-16 23:05:58 +08:00
453cbd7b1c Merge branch 'main' of github.com:guozhigq/pilipala 2024-03-16 23:03:09 +08:00
0bf2326c73 Merge branch 'feature-updateVideoDetailStructure' 2024-03-16 23:02:43 +08:00
2985c624ab mod: stream close 2024-03-16 23:02:21 +08:00
32cbc2759e Merge branch 'main' into feature-updateVideoDetailStructure 2024-03-16 22:52:15 +08:00
13c77957fe fix: 番剧badge 2024-03-16 22:48:47 +08:00
f382c8f377 Merge pull request #632 from kalac2232/main
feature: 动态页跳转登录
2024-03-16 21:56:18 +08:00
491bc87251 fix: 私信列表渲染异常 issues #295 2024-03-15 23:26:43 +08:00
b13d7b475b feat: 非全屏状态下隐藏锁定按钮 2024-03-14 23:49:36 +08:00
5e8d9b524b Merge branch 'fix-favoritesCalc' 2024-03-14 23:31:00 +08:00
606f1b5c64 fix: 收藏夹详情计数错误 issues #637 2024-03-14 23:30:18 +08:00
c4fec14517 Merge branch 'main' into fix-favoritesCalc 2024-03-14 23:23:41 +08:00
f368ef83ee Merge branch 'fix' 2024-03-14 23:23:27 +08:00
357133fa97 fix:去除无用的setState 2024-03-14 10:00:32 +08:00
337cdafef3 typo: vdCtr 2024-03-14 00:18:03 +08:00
bc74e32c10 Merge branch 'main' into fix 2024-03-14 00:17:09 +08:00
a5558de872 Merge branch 'feature-hiddenRelateVideo' 2024-03-14 00:15:24 +08:00
73693c5bbb Merge branch 'feature-updateVideoDetailStructure' 2024-03-14 00:11:34 +08:00
2ad9c3c993 merge main 2024-03-14 00:11:04 +08:00
cab74cff17 Merge branch 'main' of github.com:guozhigq/pilipala 2024-03-14 00:08:52 +08:00
a161df2c7b Merge pull request #627 from guozhigq/feature-updateVideoDetailStructure
Feature update video detail structure
2024-03-14 00:08:32 +08:00
4def3ffb80 Merge branch 'fix' 2024-03-14 00:06:20 +08:00
da2bbeedff mod: 默认直播画质设置 2024-03-13 23:12:34 +08:00
70317f92e2 mod: 视频详情页结构优化 2024-03-13 22:42:34 +08:00
bc9ea43cd2 feat: 视频番剧详情页代码整理 2024-03-12 23:45:22 +08:00
882957e2f8 feature:动态页的错误按钮在未登录状态下的按钮为直接跳转登录页 2024-03-12 14:34:32 +08:00
d3766ae31b typo: dynamic type 2024-03-11 23:35:07 +08:00
641cf4ebb3 Merge branch 'main' of github.com:guozhigq/pilipala 2024-03-11 23:32:39 +08:00
99e6abdad9 feat: 相关视频推荐开关 issues #585 2024-03-11 23:31:20 +08:00
1eb2d23fb9 merge main 2024-03-11 22:36:36 +08:00
98aaca286b feat: 直播画质切换 2024-03-11 00:02:11 +08:00
dc1edf7e73 Merge pull request #624 from yeqiling/feature-rank
feat:支持排行榜功能
2024-03-10 22:58:47 +08:00
31405750e6 mod: 视频详情页布局 2024-03-10 22:44:07 +08:00
6fdfcb888d feat: 播放器底部控制栏自定义 2024-03-10 19:41:23 +08:00
3ece2bb173 feat: 系统倍速可编辑 2024-03-10 17:57:24 +08:00
b7b75e956f fix: 删除单个搜索历史无效 2024-03-10 16:13:11 +08:00
bf37c33291 feat:支持排行榜功能 2024-03-09 19:39:21 +08:00
06fb3e8d2f fix: 请求github异常 2024-03-09 01:25:54 +08:00
504be6fbda fix: 搜索结果类型为课堂时渲染异常 2024-03-09 01:18:26 +08:00
df4539a035 fix: github链接 issues #618 2024-03-08 23:15:48 +08:00
a3e1fd4e91 fix: 清除缓存提示 issues #619 2024-03-08 23:09:52 +08:00
f41bb02bae fix: 合集最后一p不显示 issues #620 2024-03-08 23:05:09 +08:00
105a29f311 feat: disable Battery Optimization 2024-03-08 22:56:16 +08:00
3bf6136bc6 fix: 楼中楼评论请求重复 #284 2024-03-08 00:03:34 +08:00
ab24da5f55 fix: 媒体通知进度条未按预期停止 2024-03-07 23:35:39 +08:00
ed0b43eff1 v1.0.21 更新日志 2024-03-06 23:29:18 +08:00
ab9ae3a481 fix: setState() called after dispose() 导致全屏失效 2024-03-06 00:04:52 +08:00
d728b1fb6d mod: 评论区非正常地址判断 2024-03-05 23:39:05 +08:00
12e947ef84 fix: reply callback null error issues #615 2024-03-05 23:21:51 +08:00
3fad86e7e3 fix: 视频简介被遮挡 issues #613 2024-03-05 23:04:59 +08:00
fea70011cb fix: navBars unmodifiable issues #612 2024-03-05 23:01:23 +08:00
32cdb27f7c fix: enableGradientBg未定义 2024-03-05 22:37:52 +08:00
eb4435045b fix: 番剧全屏时title取值异常 2024-03-04 23:48:01 +08:00
f1b829cec1 fix: 首页tarbar指示器跳动 2024-03-04 08:29:01 +08:00
b248158e62 v1.0.20 更新日志 2024-03-03 19:48:10 +08:00
83b0ff02e4 fix: 图片预览放大、取消下滑关闭图片预览 2024-03-03 18:32:13 +08:00
8109314aaf opt: url scheme优化 issues #581 2024-03-03 15:20:59 +08:00
c4b3446956 Merge branch 'fix-replyPanelScroll' 2024-03-03 12:54:26 +08:00
d804d95d78 Merge branch 'fix-pip' 2024-03-03 12:53:48 +08:00
234dfe9d64 Merge branch 'fix' 2024-03-03 12:53:40 +08:00
c20df8fd81 fix: enable pip 2024-03-03 12:22:10 +08:00
19f0b1b28f fix: 动态专栏重复 2024-03-03 11:53:15 +08:00
481fa0d934 feat: 默认启动页设置 issues #483 2024-03-03 11:09:52 +08:00
caca16a957 fix: 动态页面upPanel不刷新 2024-03-03 09:57:41 +08:00
602d795909 Merge branch 'main' into fix 2024-03-03 09:37:28 +08:00
800f714f4a mod: 视频详情页appBar 2024-03-03 00:52:47 +08:00
75f569cb79 mod: 合集布局 2024-03-03 00:15:16 +08:00
0e888537e8 mod: yml rename 2024-03-02 22:37:56 +08:00
a3ce15bd9e mod: CI format 2024-03-02 22:27:02 +08:00
40f94e7ace Merge pull request #587 from VillagerTom/sending-beta-to-tg-channel
推送至main分支时编译为beta版本,发送到Telegram频道
2024-03-02 22:24:19 +08:00
370dcaf419 mod: 用户登录状态msg取值 2024-03-02 16:05:15 +08:00
f81f348a3e fix: 视频详情页评论下拉刷新 issues #486 2024-03-02 15:51:24 +08:00
4191cafe78 fix: 推荐卡片单列布局 2024-03-02 14:47:07 +08:00
ae33cbf7ca fix: 搜索框默认搜索词溢出 2024-03-02 13:02:43 +08:00
fca7c36203 mod: 动态页面upPanel 2024-03-02 12:56:16 +08:00
5fc783ebc2 Merge branch 'design' 2024-03-02 11:46:20 +08:00
98122aeaae fix: audioHandler null 2024-03-02 11:45:36 +08:00
f0d8e2a122 feat: 播放器控制栏动画开关 2024-03-02 11:19:18 +08:00
f815affff9 opt: 播放器控制栏动画 2024-03-02 00:40:53 +08:00
fce701090a Merge branch 'main' into design 2024-03-02 00:39:01 +08:00
d6da2a8a47 fix: headerControl bvid丢失 2024-03-01 23:55:19 +08:00
b3e162c8d3 Merge branch 'main' into fix 2024-03-01 23:45:12 +08:00
e5eae93a78 fix: 私信页面表情面板 issues #588 2024-03-01 23:01:10 +08:00
962dcca6d4 Merge branch 'fix' 2024-03-01 00:15:14 +08:00
be56fb721f fix: 私信页面表情面板 issues #588 2024-03-01 00:14:42 +08:00
ce1c80fd86 fix: 动态最新关注横行拉伸 issuse #580 2024-02-29 23:42:09 +08:00
33ef18ef1d fix: 评论jumpUrl正则转义 2024-02-29 00:30:55 +08:00
ba61e38c9b Merge branch 'fix-dynamicReplySeekTime' 2024-02-29 00:00:09 +08:00
0b0db1a2b1 mod: videoPage path判断 2024-02-28 23:59:47 +08:00
a9d73a9f1b fix: 动态标题未显示 2024-02-28 23:51:30 +08:00
0b5397ec00 fix: 动态评论区seek error 2024-02-28 23:29:02 +08:00
466214b26a fix: statusBarIcon color 2024-02-28 23:17:03 +08:00
699be4125b 将版本号中的alpha改为beta; 加回之前删去的“v” 2024-02-28 16:22:14 +08:00
45cc46d6d6 重命名:.github/workflows/alpha.yml -> .github/workflows/CI.yml 2024-02-28 15:38:17 +08:00
3f9fcabc2d Revert "将alpha.yml的workflow name改为alpha, 避免混淆"
This reverts commit 04186cdd5b.
2024-02-28 15:36:30 +08:00
65d2bfd844 升级至channel-post@v1.0.7, 支持传输大文件 2024-02-28 15:35:28 +08:00
4642c2a847 将git log pretty format中raw body替换为subject, 避免revert commit多行输出 2024-02-28 15:35:28 +08:00
04186cdd5b 将alpha.yml的workflow name改为alpha, 避免混淆 2024-02-28 15:35:28 +08:00
40cc4e0dd1 channel-post@v1.0.5重复发送文件,改为v1.0.4 2024-02-28 15:35:28 +08:00
95bc4a9f46 在Telegram消息中显示最后一次提交信息 2024-02-28 15:35:28 +08:00
3bf3fd9a46 使用参数fetch-depth: 0取得所有分支和tags, 末端提交改回HEAD 2024-02-28 15:35:28 +08:00
83ad11402f 😅注释符被识别为文件名的一部分 2024-02-28 15:35:28 +08:00
cfeb0588c1 取消发送其他架构APK, 减少发送文件大小 2024-02-28 15:35:28 +08:00
381e832f3c 修正架构名称拼写错误 2024-02-28 15:35:28 +08:00
6c20a434ed 列出文件 2024-02-28 15:35:28 +08:00
fc2da3ce57 使checkout action克隆指定分支; 统一代码缩进 2024-02-28 15:35:28 +08:00
a3abed0a03 新增alpha.yml, 用于编译推送至alpha分支的代码并发送至Telegram频道 2024-02-28 15:35:28 +08:00
db03cdd442 fix: List dataType 2024-02-28 00:45:13 +08:00
542975d0ec feat: 全屏手势设置 issues #517 2024-02-28 00:34:46 +08:00
ee368d348d feat: 字幕展示 2024-02-27 22:50:02 +08:00
835ea0a9ff Merge branch 'design' 2024-02-26 00:03:00 +08:00
89501d3daa Merge branch 'main' of github.com:guozhigq/pilipala 2024-02-26 00:02:06 +08:00
90c0256766 opt: 图片加载&设置 2024-02-26 00:00:14 +08:00
c2767486f5 Merge branch 'main' into design 2024-02-25 23:24:33 +08:00
e2489ef0e3 feat: 私信页面表情面板 2024-02-25 22:48:02 +08:00
b2a4c54565 merge main 2024-02-25 20:32:02 +08:00
bf071ea9e1 feat: 消息未读标记 2024-02-25 19:34:24 +08:00
f8a8c0967a feat: 评论增加表情 2024-02-25 19:09:12 +08:00
078e4716b4 feat: 我的订阅 2024-02-25 12:12:54 +08:00
4da6667b81 mod: 直播间背景图片 2024-02-24 17:37:14 +08:00
e2befb11ff feat: 横屏全屏时展示视频标题 2024-02-24 02:37:16 +08:00
cb0ff334b3 Merge pull request #569 from My-Responsitories/fix-dynamic-risk-challenge
fix: up主页未登录状态风控校验
2024-02-24 02:01:08 +08:00
e536f58ff4 Merge branch 'feature-replyJumpUrl' 2024-02-24 01:49:06 +08:00
d9992663d8 Merge branch 'fix-issues#568' 2024-02-24 01:47:51 +08:00
b1a05c5c27 mod: 修改关于页面 2024-02-24 01:38:27 +08:00
02cc164635 feat: 首页tabbar样式设置 issues #564 2024-02-23 22:44:10 +08:00
35dc94014c mod: 直播mcdn链接替换 issues #568 2024-02-23 00:30:26 +08:00
5746b85b27 fix: 视频全屏遮挡 issues #347 2024-02-22 00:17:38 +08:00
740d5f1ddd fix: 视频详情页点击主页按钮卡死 issues #562 2024-02-21 23:27:32 +08:00
a0f92df5b5 fix dynamic risk challenge 2024-02-21 13:16:38 +08:00
fce96d4976 feat: 评论话题匹配 2024-02-20 23:54:45 +08:00
dd6c537135 Merge branch 'feature-chargeVideo' 2024-02-19 23:24:12 +08:00
bcf94e287a mod: 修改收藏视频响应判断 2024-02-18 23:44:21 +08:00
841d0f25f5 fix: 评论区jumpUrl BV跳转 2024-02-18 08:20:48 +08:00
4811dc5ba5 fix: changeSeasonOrbangu aid null 2024-02-18 08:11:11 +08:00
41af6c799b Merge branch 'main' into fix 2024-02-18 08:10:20 +08:00
e8f63f6114 fix: up投稿动态页增加未登录风控提示 2024-02-17 17:32:13 +08:00
d1e8068e51 Merge pull request #514 from orz12/fix-audio-fucus-interrupt
fix: 修复焦点恢复时错误播放的问题
2024-02-17 16:47:13 +08:00
6de9b1977c Merge pull request #548 from orz12/mod-imagepreview-hide-statusbar-in-android
mod: 图片预览页,安卓也隐藏状态栏
2024-02-17 15:09:52 +08:00
3c0f54bfd7 fix: app端model bvid null issues #546 2024-02-16 21:46:48 +08:00
3d2c6a122a feat: 充电视频试看 2024-02-16 21:30:29 +08:00
8950658f08 mod: 图片预览页,安卓也隐藏状态栏 2024-02-16 20:20:37 +08:00
7a78729a44 fix: 合集切换推荐视频未刷新 2024-02-16 18:23:34 +08:00
03e5e22fef Merge pull request #458 from orz12/mod-add-time-in-rcmd-and-search
mod: 搜索和推荐页增加时间
2024-02-16 11:42:29 +08:00
aa93ce0b89 Merge branch 'main' into mod-add-time-in-rcmd-and-search 2024-02-16 11:42:01 +08:00
0c365ad049 Merge branch 'design' 2024-02-16 11:00:48 +08:00
3d5c578fef mod: 动态页面upPanel 2024-02-16 11:00:23 +08:00
0a22f0f543 Merge branch 'design' 2024-02-16 09:49:55 +08:00
5bf7b69d79 feat: 收藏搜索结果删除 2024-02-16 09:33:59 +08:00
d57f84a1d7 fix: 路由跳转传参丢失 2024-02-15 21:59:28 +08:00
32b2f0ceff Merge pull request #539 from orz12/fix-speed-dialog-cannot-dismiss
fix: 播放速度dialog无法关闭
2024-02-15 21:10:52 +08:00
bae871cfa1 Merge branch 'feature-replyItem' 2024-02-15 21:07:55 +08:00
d95fe9fe14 mod: MorePanel样式 2024-02-15 21:07:23 +08:00
eb006e4c55 Merge branch 'feature-replyItem' 2024-02-14 20:09:48 +08:00
cb88d0c9ae Merge branch 'feature-liveRoomRender' 2024-02-14 20:09:40 +08:00
3efad736ae fix: 直播闪退 issues #540 2024-02-14 19:38:55 +08:00
42ad959155 fix: 速度设置无法取消 2024-02-14 08:44:00 +08:00
cdf800c49f mod: 评论复制逻辑 issues #420 #331 #297 #152 2024-02-13 23:33:51 +08:00
569277572a Merge pull request #536 from KoolShow/fix_seekto_regexp
fix: 含有小时的时间无法跳转
2024-02-12 18:11:26 +08:00
19b84571c1 Merge branch 'main' into fix_seekto_regexp 2024-02-12 18:11:15 +08:00
0812b8339e Merge branch 'feature-replyItem' 2024-02-12 17:55:08 +08:00
b817a0c807 修正正则表达式以匹配含小时的时间 2024-02-12 17:20:18 +08:00
3da70d7e27 Merge branch 'fix-replyRepeat' 2024-02-12 16:55:56 +08:00
5e59db85be fix: 评论笔记跳转 issues #472 2024-02-12 16:51:05 +08:00
77477ff4dd mod: merge main 2024-02-12 10:30:18 +08:00
89026e671c mod: 收藏视频相关 issues #51 #534 2024-02-12 10:07:29 +08:00
1c8e7e53a5 Merge branch 'fix-replyRepeat' 2024-02-11 23:20:11 +08:00
b264427be6 fix: 切换合集评论不刷新 issues #326 #525 2024-02-11 23:07:44 +08:00
d5134f972d Merge branch 'feature-liveRoomRender' 2024-02-11 18:48:24 +08:00
e2fd01a6d5 fix: video Storage初始化 2024-02-11 18:47:51 +08:00
289cc99bc2 mod 2024-02-11 09:10:45 +08:00
3d5ebe7e99 fix: 视频详情页评论重复请求 2024-02-10 19:57:10 +08:00
d9964d37a4 Merge branch 'fix-favBangumiPushError' 2024-02-10 19:24:54 +08:00
5da39a9c52 Merge branch 'feature-cacheManage' 2024-02-10 19:22:49 +08:00
44a162762c fix: 评论页面路由跳转 issues #405 2024-02-09 23:24:26 +08:00
d0f036ec35 fix: 评论回复多张图片拉伸 2024-02-09 09:32:28 +08:00
10b928474b mod 2024-02-08 22:46:39 +08:00
94f3b7c1e4 fix: minePage 路由跳转 2024-02-08 21:33:02 +08:00
fb8b2de115 feat: up搜索 2024-02-08 21:27:22 +08:00
0d5d33a365 feat: up投稿排序 2024-02-08 10:29:26 +08:00
c39e91073b feat: 应用内缓存清理 2024-02-07 22:57:30 +08:00
d258474a5a mod: 直播页面内容更新 2024-02-07 22:23:29 +08:00
b0c56feef5 mod: 首页网络异常请求重试 2024-02-07 02:47:11 +08:00
191472d0c4 mod: 网络请求异常样式修改 2024-02-07 01:17:35 +08:00
40c666e3d1 mod: 网络异常组件样式修改 2024-02-07 00:52:25 +08:00
63d600070b fix: 收藏详情页跳转搜索mediaId取值异常 2024-02-06 15:27:39 +08:00
ebdeec6730 fix: up主页跳转搜索mid取值异常 2024-02-06 12:23:07 +08:00
ee2a273d8b Merge branch 'main' into fix 2024-02-06 11:15:09 +08:00
083739e562 mod: 收藏卡片内容修改 2024-02-06 11:13:33 +08:00
71ccb9c0e5 fix: 收藏国创跳转异常 2024-02-06 11:01:36 +08:00
4a5f4ca2ca fix: 限时免费无法播放 issues #457 2024-02-06 00:14:46 +08:00
78ade4a193 mod: 移除评论按【最多回复】排序 issues #298 2024-02-05 23:41:40 +08:00
ae14653e72 Merge pull request #434 from orz12/mod-not-login-recommend2
mod: 推荐功能增强,新增模拟未登录和过滤器
2024-02-05 00:35:46 +08:00
01ac2c13e1 Merge branch 'main' into mod-not-login-recommend2 2024-02-05 00:35:11 +08:00
9e471b83d9 mod: cancel Get.snackbar 2024-02-05 00:19:03 +08:00
a560d66567 mod: rcmd FutureBuilder 2024-02-04 23:03:24 +08:00
80b39daaff mod: jumpUrl增加icon显示 issues #471 2024-02-04 22:06:45 +08:00
fb32388536 fix: 尝试修复焦点恢复时错误播放的问题 2024-02-04 18:44:48 +08:00
5f92a0c293 mod: 用户投稿显示弹幕数 2024-02-04 00:32:01 +08:00
3de009ac43 Merge branch 'fix-audioAutoReplay' 2024-02-03 23:46:34 +08:00
b29256f598 Merge branch 'fix-floating' 2024-02-03 23:42:54 +08:00
e7cf472a0f Merge branch 'fix-videoIntroError' 2024-02-03 23:39:17 +08:00
03c59d23b8 Merge branch 'fix-githubModelError' 2024-02-03 23:38:53 +08:00
b6f805f0e4 Merge branch 'main' of github.com:guozhigq/pilipala 2024-02-03 23:38:21 +08:00
e23c2469ed Merge pull request #509 from orz12/feat-auto_reply_push-msgtype
feat: 私信支持显示自动推送回复
2024-02-03 20:04:05 +08:00
387c799de1 feat: 动态未读标记 issues #459 2024-02-03 16:59:54 +08:00
230dd81342 fix: List 越界 2024-02-03 01:13:36 +08:00
47bdfec8c2 fix: github assets null error 2024-02-03 01:07:12 +08:00
6a844da259 mod: 点赞接口登录拦截 2024-02-03 00:53:18 +08:00
18bb58d293 mod: 投币状态响应status 2024-02-03 00:43:38 +08:00
045186b3c8 mod: 视频详情页响应status 2024-02-03 00:33:29 +08:00
b531599893 mod: floating依赖 2024-02-03 00:29:47 +08:00
1da84508d8 feat: 自动推送回复私信显示支持 2024-02-03 00:23:32 +08:00
4c44fab217 Merge pull request #502 from orz12/fix-query-onlineTotal-status-false
fix: 查询在线人数错误时没有返回status
2024-02-02 23:39:09 +08:00
5c3d438a7e Merge pull request #508 from guozhigq/fix-minePanelPush
fix: 个人面板无法跳转设置页面
2024-02-02 23:30:57 +08:00
92a8efdee1 Merge pull request #470 from orz12/fix-reply-reply-parse2
fix: 评论区识别逻辑重构,修复含有关键词的评论重复出现的问题
2024-02-02 23:27:59 +08:00
eb1e2ca5f4 fix: 个人面板无法跳转设置页面 2024-02-02 23:24:36 +08:00
5b1022628c fix: 九图部分位置无法点击 2024-02-02 02:34:59 +08:00
33f61ac0fa fix: 查询在线人数错误时没有返回status 2024-02-02 01:18:06 +08:00
0b349e102e fix:评论区HTML实体转义;逻辑错误短路 2024-02-02 00:56:41 +08:00
81371c5a31 fix: 只有时间的评论区不高亮 2024-02-02 00:56:41 +08:00
85a59e11b9 fix: 修复没有关键词时无法匹配时间、修复不显示关键词时不替换超链接、时间添加中文冒号匹配并提升分支判定严格程度 2024-02-02 00:56:41 +08:00
e24ccc16fa mod: av2bv方法修改 2024-02-01 00:32:52 +08:00
89a43b1285 v1.0.19 更新日志 2024-01-31 23:28:51 +08:00
ea8af28828 fix: 专栏封面图尺寸异常 2024-01-31 23:11:03 +08:00
8a2c023343 fix: magType value 2024-01-31 23:03:45 +08:00
a86fe76e59 Merge branch 'fix-replyReqError' 2024-01-31 22:44:14 +08:00
d703e38c3f fix: avbv转换 2024-01-31 22:43:40 +08:00
9e93b50860 mod: 还原aid 2024-01-31 22:33:04 +08:00
9907967a0a Merge pull request #454 from orz12/feat-whisper-detail-type-and-emoji
feat: 私信显示分享视频内容、富文本表情,补充信息类型枚举
2024-01-31 08:08:29 +08:00
331969cc8d Merge pull request #443 from orz12/opt-video-detail-page
fix: 播放页数个问题
2024-01-31 08:06:26 +08:00
7157f89245 Update main.yml 2024-01-30 23:23:12 +08:00
163bb3c8da v1.0.18 更新 2024-01-30 23:17:00 +08:00
33f71c62df Merge branch 'fix-replyReqError' 2024-01-30 23:15:22 +08:00
365c367cc7 Merge branch 'main' of github.com:guozhigq/pilipala 2024-01-30 23:14:49 +08:00
7ea95e550b Merge branch 'feature-ciActionIpa' 2024-01-30 23:14:24 +08:00
699361e04c fix: aid 2024-01-30 23:11:54 +08:00
e835821f3c Merge pull request #452 from orz12/mod-ai-conclusion-not-support-tips
mod: AI视频总结提示
2024-01-29 23:47:16 +08:00
76d5f6333e Merge branch 'feature-logger' 2024-01-29 23:28:07 +08:00
91899a9537 Merge branch 'fix-replyLoadError' 2024-01-29 23:02:30 +08:00
5591bb3dbf Merge branch 'opt-requestError' 2024-01-29 23:01:30 +08:00
1adbdf127f Merge branch 'main' of github.com:guozhigq/pilipala 2024-01-29 22:58:34 +08:00
8169f5739c fix: 首页tabbar排序无效 2024-01-28 23:44:41 +08:00
127c6734f8 feat: 自动打包ipa文件 2024-01-28 23:15:34 +08:00
a78ce4f6d4 feat: 错误日志记录 2024-01-28 15:52:30 +08:00
22a2628513 fix: 评论区加载超时导致视图崩溃 issues #389 2024-01-27 22:42:04 +08:00
e972d17f1c mod: 优化请求异常信息 2024-01-27 22:37:16 +08:00
e603942b5f fix: 评论区时间正则拼接顺序 2024-01-27 15:49:53 +08:00
0c4bad406e fix: 评论区识别逻辑重构,修复含有关键词的评论重复出现的问题 2024-01-27 14:30:04 +08:00
791047753d Merge pull request #445 from orz12/feat-danmaku-strokewidth
feat: 新增弹幕描边粗细设置,默认值降低
2024-01-27 13:25:28 +08:00
3784f1f87b Merge pull request #468 from guozhigq/feature-modLongImgLabel
mod: 长图标签显示判断
2024-01-27 13:06:40 +08:00
c0162892ef mod: 长图标签显示判断 2024-01-27 13:05:59 +08:00
10d2995429 mod: 对齐搜索栏调整 2024-01-27 12:06:45 +08:00
b0d8f5d0b6 Merge branch 'main' into pr/434 2024-01-27 10:28:55 +08:00
a64a49df22 Merge pull request #466 from guozhigq/feature-removeRcmdCache
mod: 移除首页推荐视频默认缓存
2024-01-27 10:13:02 +08:00
349de75dfd mod: 移除首页推荐视频默认缓存 2024-01-27 10:12:21 +08:00
1014c26d29 mod: make headers eid issues #435 2024-01-27 01:11:29 +08:00
d1bacf8950 fix: 退出搜索页面控制器未销毁 2024-01-27 00:24:54 +08:00
0595648f4c fix: 搜索页面时长筛选、快速回顶 2024-01-26 23:25:06 +08:00
23c8b34189 fix: app端推荐屏蔽时间显示,播放量与弹幕组件改为动态类型 2024-01-26 16:40:29 +08:00
932be48125 mod: 推荐、搜索页添加时间,修复视频搜索页无法筛选和回顶 2024-01-26 16:38:56 +08:00
791eed8a01 Merge pull request #446 from orz12/fix-typo-in-http
fix: typo
2024-01-26 00:16:45 +08:00
e791210039 v1.0.17 更新 2024-01-25 23:16:10 +08:00
01fa3c1cb3 mod: 关于页面增加官网链接 2024-01-25 23:13:16 +08:00
9663278916 feat: 私信显示分享视频内容、富文本表情,补充信息类型枚举 2024-01-25 21:22:39 +08:00
1b03f3f31f mod: AI视频总结未支持提醒 2024-01-25 21:15:22 +08:00
a73f2974e1 fix: typo 2024-01-25 20:56:59 +08:00
bf8ae0f317 feat: 新增弹幕描边粗细设置,默认值降低 2024-01-25 20:55:35 +08:00
545def36e6 mod: 自动播放按钮改为官方版 2024-01-25 20:51:01 +08:00
aaeecc9e53 fix: 重力旋转后划出下方的详情页 2024-01-25 20:51:01 +08:00
16895b5c32 fix: 点击视频评论区用户头像后返回详情页灰屏 2024-01-25 20:51:01 +08:00
a68c04001b fix: 竖屏全屏异常 2024-01-25 20:51:01 +08:00
1dd70f482f fix: 旋转横屏仍有状态栏 2024-01-25 20:51:01 +08:00
103423abf7 fix: 修复部分手机横屏两侧不等宽 2024-01-25 20:51:01 +08:00
569184a507 opt: 切换页面时销毁播放器组件提升性能 2024-01-25 20:51:01 +08:00
e052c6eafe feat: 首页tabbar 编辑排序 2024-01-21 23:49:32 +08:00
dad4a28eb8 feat: 未读动态计数 2024-01-21 20:30:51 +08:00
7428cde108 mod: flutter 3.16 特性迁移 2024-01-21 18:50:25 +08:00
9e40e162ac feat: 优先返回首页 2024-01-21 16:21:38 +08:00
27c954ec95 fix: 两次返回退出应用 issues #303 2024-01-21 16:09:08 +08:00
ec98e5c73c Merge pull request #433 from orz12/mod-video-detail-reply
mod: 视频评论输入框高度自适应
2024-01-21 14:54:44 +08:00
538b3d88aa mod: 代码整理 2024-01-21 14:01:33 +08:00
aa4e251295 fix: 视频详情页null 2024-01-21 11:37:19 +08:00
32f84dc703 fix: 首页状态栏图标色 2024-01-20 22:48:40 +08:00
c8e157b2d6 fix: 首页tabController index不及时 2024-01-20 22:31:56 +08:00
9122dd7f3a mod: 新增推荐过滤器,回退model转换修改,移除不必要的futureBuilder 2024-01-20 17:07:10 +08:00
41ddeab41a 新增模拟未登录推荐,独立推荐设置,新增accesskey风控警告,统一推荐逻辑 2024-01-20 15:14:52 +08:00
5ca841de4e mod: ignore文件 2024-01-20 14:10:02 +08:00
ca6091b90d mod: 视频评论输入框:可随键盘高度与文本行数移动和缩起;实现失去焦点功能;添加滚动条 2024-01-20 13:51:17 +08:00
5169bc360c merge main 2024-01-20 13:44:32 +08:00
4673f6dc5b Merge pull request #418 from orz12/fix-customspeed-dynamic-not-double
fix:自定义倍速后白屏
2024-01-20 13:41:04 +08:00
5da6f2b021 Merge pull request #430 from orz12/feat-add-blacklist-on-recommended&related-video-card
feat: 推荐、相关视频卡片添加拉黑Up功能
2024-01-20 13:38:47 +08:00
53ce81673b Merge pull request #421 from orz12/opt-videodetail-widget-flicker
opt: 【关注】按钮与自动播放界面跳变
2024-01-20 11:51:09 +08:00
e991f36853 Merge pull request #407 from orz12/feat-shutdown-timer-service
feat: 添加定时关闭功能
2024-01-20 11:46:52 +08:00
211b7812de Merge pull request #431 from orz12/fix-notlogin-1080p
fix: 免登录看1080p
2024-01-20 11:45:42 +08:00
70cf27789f fix: 免登录看1080p 2024-01-19 13:53:58 +08:00
931a513ac5 feat: 推荐、相关视频卡片添加拉黑Up功能 2024-01-18 14:00:27 +08:00
c4bf7d3a3b Merge pull request #408 from orz12/opt-deep-router-danmaku
尝试优化视频导航有多层时弹幕所占资源
2024-01-17 00:08:51 +08:00
b9cfcf9c9e Merge pull request #425 from orz12/mod-upgrade-web-rcmd
mod: 升级web端推荐至V8,对齐官网版本
2024-01-17 00:07:46 +08:00
a418f457f5 mod: 升级web端推荐至V8,对齐官网版本 2024-01-16 01:32:55 +08:00
83e68c8ee3 Merge pull request #422 from orz12/fix-snackBarTheme-without-light-theme
fix: up设置分组没有日间模式,以及颜色不统一
2024-01-15 23:33:19 +08:00
d26066ff84 Merge pull request #419 from orz12/fix-season-timeformat
fix: 专栏时间没有年份
2024-01-15 23:32:24 +08:00
4000e1b9dc fix: up设置分组没有日间模式,以及颜色不统一 2024-01-15 21:02:46 +08:00
02bdb46625 opt: 【关注】按钮与自动播放界面跳变
获得数据后再淡入显示,避免关注按钮跳变(如已关注状态下,会先经历默认的高亮未关注状态,再跳变为暗色已关注)
自动播放开启时取消显示封面(与官方一致),避免黑屏-亮屏(加载出封面)-黑屏(缓冲视频流)-亮屏(显示视频)的闪烁过程
2024-01-15 20:27:51 +08:00
96737ded5b fix: 专栏时间没有年份 2024-01-15 02:14:43 +08:00
6654094480 opt: 代码优化 2024-01-15 00:59:19 +08:00
0cc25203b1 fix: 设置自定义倍速后白屏
原因:List<double>并非List<dynamic>,赋值会产生错误
2024-01-15 00:58:52 +08:00
9294c8bcdf mod: 动态长图 2024-01-14 19:17:17 +08:00
8f661337f5 opt: 图片渲染内存 2024-01-14 18:06:56 +08:00
db6662c980 Merge branch 'fix' 2024-01-13 22:12:39 +08:00
2dc7cf28c9 fix: 评论区@跟jumpUrl共存时链接解析 issues #404 2024-01-10 23:58:14 +08:00
c9fd6304fd 尝试优化多层弹幕所占资源 2024-01-10 10:33:28 +08:00
4d1e4511a3 feat: 添加定时关闭功能 2024-01-10 02:25:21 +08:00
449aa69033 Merge branch 'main' of github.com:guozhigq/pilipala 2024-01-09 23:14:41 +08:00
5fa32f1e2b fix: 双击播放无声 2024-01-09 23:13:49 +08:00
71bb4b30d2 mod: 进度条防抖 issues #362 2024-01-09 08:23:55 +08:00
8b0cb4c909 Merge pull request #401 from orz12/fix-first-request-without-cookie
fix: 首屏请求无cookie
2024-01-09 00:22:55 +08:00
79729e4b30 fix: iOS代理 2024-01-08 23:41:12 +08:00
7cf9e66a5b Merge pull request #397 from orz12/fix-handleplay-without-playerListener
fix: 手动播放没有监听播放状态的问题
2024-01-08 22:24:42 +08:00
917cff6311 Merge branch 'fix' 2024-01-08 22:21:09 +08:00
7c120aa0cc fix: launcher启动 2024-01-08 22:20:31 +08:00
2c7ce60f42 fix: 首屏请求无cookie 2024-01-08 19:02:19 +08:00
e4ebe6e145 修复手动播放没有监听播放状态的问题 2024-01-08 11:35:43 +08:00
5d0ca3f84c Merge pull request #395 from orz12/opt-danmu-and-autoplay
opt: 封面点击播放
2024-01-08 08:28:40 +08:00
49dfb2605c Merge pull request #396 from Integral-Tech/fix-abiCodes
Fix abiCodes
2024-01-08 08:28:09 +08:00
cfddcd79bd Fix abiCodes 2024-01-07 23:51:15 +08:00
a07a1697c2 Update header_control.dart 2024-01-07 23:37:21 +08:00
21259e260d Merge branch 'main' into opt-danmu-and-autoplay 2024-01-07 23:33:50 +08:00
438b392cfc mod: 发送弹幕样式 2024-01-07 22:24:17 +08:00
ac69896f9d Merge pull request #384 from orz12/opt-hidden-repeat-progressbar
opt: 控制条与常驻进度条互斥
2024-01-07 21:09:37 +08:00
f5263b090a Merge pull request #378 from Integral-Tech/versionCode-added
Add versionCode
2024-01-07 21:09:01 +08:00
bde7e35623 Merge branch 'design' 2024-01-07 21:06:48 +08:00
a0488f2c75 Update Flutter version 2024-01-07 21:05:40 +08:00
e8f7995b32 mod: 搜索页跳转 2024-01-07 20:50:15 +08:00
042a0a848d mod: 首页样式 2024-01-07 20:15:39 +08:00
a98d8537c7 opt: 封面点击播放+弹幕发送标识 2024-01-07 17:04:20 +08:00
8ebb4cc70e Merge pull request #365 from GuMengYu/home_page
Improve: 首页样式
2024-01-07 16:21:58 +08:00
fa8fd42e9a mod: format code 2024-01-07 12:58:24 +08:00
7a71798055 mod: snackBarTheme darkTheme 2024-01-06 16:51:28 +08:00
7c82193f22 mod: up设置分组适配暗黑模式 2024-01-06 15:46:37 +08:00
f5d928e0f3 mod: 补充scheme 2024-01-06 15:42:30 +08:00
e0aeefa203 fix: 评论区内容匹配 issues #385 2024-01-06 12:59:20 +08:00
d75d560d32 Merge pull request #383 from orz12/fix-statusbar-color-and-icon
fix: 非全屏透明appbar无图标、横屏视频竖屏全屏播放时有白色状态栏
2024-01-06 10:52:17 +08:00
7d9edc5f40 Merge pull request #387 from orz12/fix-chat-owner-decider
fix: 私信误判发送方
2024-01-06 10:51:52 +08:00
5a337fb145 fix: 私信误判发送方 2024-01-06 09:04:27 +08:00
6983c40f5f opt:移除冗余设置 2024-01-06 08:06:12 +08:00
aa94bf27ff opt: 控制条与常驻进度条互斥 2024-01-05 14:02:32 +08:00
50a46aa89d fix: 非全屏透明appbar无图标、横屏视频竖屏全屏播放时有白色状态栏
之前修复图标不显示的思路不太对(appbar改成白底),现在改成了透明底但图标显色,更沉浸,顺便修复问题
2024-01-05 12:02:24 +08:00
e79cd2df25 fix: 评论区链接解析 issues #381 2024-01-04 22:44:33 +08:00
cd2b7c62ee Merge branch 'main' into fix 2024-01-04 22:32:16 +08:00
483f02c7d2 mod: 动态内容增加投稿跳转 2024-01-04 00:08:42 +08:00
ec58fbc3cc mod: web端推荐观看数单位转换 2024-01-03 23:53:44 +08:00
e910f5b7e7 fix: 搜索结果为null时页面异常 2024-01-03 23:50:38 +08:00
6591d35c74 fix: 连续跳转search页面controller未重建 2024-01-03 23:45:05 +08:00
a2524e0a60 Merge branch 'main' into versionCode-added 2024-01-03 10:45:42 +08:00
1f6663fa4a v1.0.16 更新 2024-01-02 23:53:11 +08:00
b1e9cd60cf Merge branch 'fix' 2024-01-02 23:50:30 +08:00
b7389539d8 mod: 视频暂停时,不自动pip issues #379 2024-01-02 23:50:14 +08:00
5d51b235e5 Merge pull request #376 from orz12/main
fix: 修复未开启自动播放页面异常,增加全屏隐藏进度条
2024-01-02 23:42:12 +08:00
bc7aa8c0b2 Merge branch 'fix' 2024-01-02 23:35:04 +08:00
69b2a76e0b Merge branch 'design' 2024-01-02 23:34:50 +08:00
65ab59fa35 mod: 首页web端推荐展示【已关注】 2024-01-02 23:34:23 +08:00
6bdc687082 mod: iOS端隐藏自动pip设置 2024-01-02 23:26:30 +08:00
4ca021711e fix: up主动态页异常 2024-01-02 23:24:54 +08:00
b3f418181d Merge pull request #360 from KoolShow/main
Feature: 自定义toast透明度
2024-01-02 23:00:15 +08:00
10a547d0c2 Merge branch 'main' into main 2024-01-02 22:01:39 +08:00
8d42409691 mod: SlideDialog泛型, 删除toastOpacity设置的trailing 2024-01-02 21:56:52 +08:00
9a9644c3eb Add abiCodes 2024-01-02 19:10:06 +08:00
d0f8d55c9f Add versionCode 2024-01-02 15:13:58 +08:00
9ae0e9284b 添加 仅全屏时隐藏下方进度条功能 2024-01-02 08:19:39 +08:00
061d6e6091 暴力修复不自动播放时Obx报错的问题
用plPlayerController?.isFullScreen.value的话Obx就会识别不到有变量,所以加个额外的变量上去,过掉它的智障检测
2024-01-02 07:51:42 +08:00
da3b781f34 v1.0.15 更新 2024-01-01 23:25:55 +08:00
1fdafe4c6b Merge branch 'main' of github.com:guozhigq/pilipala 2024-01-01 23:10:02 +08:00
11920e40a9 fix: 评论区展示@用户 issues #344 2024-01-01 22:09:25 +08:00
6bc0d5b5b0 Merge pull request #372 from Integral-Tech/fastlane-added
Setup fastlane
2024-01-01 20:31:11 +08:00
11be24b01e Merge pull request #371 from Integral-Tech/fix-typo
Fix typo: sreenshot -> screenshots
2024-01-01 20:29:58 +08:00
7af990d97f Merge branch 'fix' 2024-01-01 20:25:44 +08:00
367d8b844a improve: 首页样式改动
- 渐变的背景
- tab 调整
2024-01-01 17:48:55 +08:00
dbec5bf9ef Setup fastlane 2024-01-01 16:58:46 +08:00
4f017b21f0 Fix typo: sreenshot -> screenshots 2024-01-01 16:33:25 +08:00
fda7a30fd9 mod: 更新playUrl接口 2024-01-01 15:40:41 +08:00
f76ff5fffe mod: 默认使用web端推荐 2024-01-01 15:04:40 +08:00
c1e5229360 mod: 取消iOS路由效果 2023-12-31 16:38:49 +08:00
9268b3b5ca mod: 取消页面切换动画 2023-12-31 16:23:22 +08:00
6f0a6366ec Merge branch 'main' into fix 2023-12-31 15:37:07 +08:00
b847cf8c84 feat: 转发动态评论渲染 2023-12-31 15:10:03 +08:00
14aa8c4f36 mod: 推荐、最热、收藏增加日期显示 2023-12-31 12:02:30 +08:00
3c57854b23 mod: 页面title修改 2023-12-31 11:53:55 +08:00
52ce4b4faf Merge pull request #366 from orz12/fix-liveroom&statusBar-when-fullscreen
修复非异形屏全屏与直播间全屏
2023-12-31 11:12:36 +08:00
83c8fb6a88 Update LICENSE 2023-12-31 11:10:03 +08:00
b1143327fc Create LICENSE 2023-12-31 00:41:14 +08:00
64798a0411 Update README.md 2023-12-31 00:33:52 +08:00
9c30182480 mod: toastOpacity默认值、Slider滑动无效 2023-12-30 23:30:58 +08:00
258d356a00 修复直播全屏异常 2023-12-29 20:08:51 +08:00
3039503726 fix 2023-12-29 20:02:52 +08:00
c928037e08 修改Toast默认不透明度为1.0, 抽离slide_dialog 2023-12-29 14:41:06 +08:00
10158a7022 Merge branch 'main' of https://github.com/KoolShow/pilipala 2023-12-28 20:15:56 +08:00
f5a9a8ad68 自定义toast透明度 2023-12-28 20:14:11 +08:00
a4df8d4fe3 Merge pull request #357 from KoolShow/share-add-uploader
mod: 分享信息中添加up主
2023-12-28 00:03:29 +08:00
063177a4a3 fix: 3.13 生命周期监听 2023-12-27 23:52:06 +08:00
612ea85ddb 分享信息中添加up主 2023-12-27 21:37:56 +08:00
7feb462ea5 Merge pull request #342 from orz12/fix-portrait-fullscreen
fix: 竖屏视频无法全屏
2023-12-26 12:05:25 +08:00
85f66ddf00 Merge pull request #343 from orz12/fix-bottom-ProgressBar-position
fix: 视频底部进度条无法显示
2023-12-26 12:05:06 +08:00
2817cdcd57 Merge branch 'fix' 2023-12-26 07:37:46 +08:00
7b2d7ef0d6 fix: 动态tab取消splashColor 2023-12-26 07:35:07 +08:00
888f3f8a3a fix:视频底部进度条无法显示 2023-12-26 01:46:45 +08:00
20d5219823 fix: 竖屏视频无法全屏 2023-12-26 01:30:59 +08:00
77a77bc9e3 v1.0.14 更新 2023-12-25 23:40:23 +08:00
e76ca0e291 mod: 移除稍后再看上限数字展示 2023-12-25 22:53:19 +08:00
7d54bd1641 fix: 个人动态无限循环 issues #340 2023-12-25 22:52:20 +08:00
4e8ca590b4 mod: 媒体库页面隐藏底栏 2023-12-25 22:33:55 +08:00
e649fbbc49 mod: 补充web端推荐 2023-12-24 20:36:44 +08:00
579a4f2a81 fix: 视频合集,向下滑动 ui 显示问题 issues #314 2023-12-24 19:39:48 +08:00
cd55914b36 merge main 2023-12-24 17:21:21 +08:00
0a08d349c6 Merge pull request #338 from orz12/refactor-danmaku_controller
Refactor danmaku controller
2023-12-24 15:53:43 +08:00
df4939a3a0 Merge branch 'guozhigq:main' into refactor-danmaku_controller 2023-12-24 03:11:49 +08:00
022b3580dc opt: 梳理逻辑 2023-12-24 02:55:50 +08:00
c7611e436f fix/opt: 重构弹幕逻辑
改用map存储,将同属于100毫秒内的弹幕归入一个元素,无需再排序和二分比较取得,降低时间复杂度与播放时功耗;
分离PlDanmakuController与playerController的功能,避免代码耦合;
精简用于表示状态的变量与相关逻辑,修复播放完毕后因currentSegIndex永久增加而无法再显示弹幕的错误;
为PlDanmakuController添加dispose()。
2023-12-24 02:48:51 +08:00
6fcfce9290 Merge pull request #334 from orz12/fix-no-autoplay-null-check
fix: 修正非自动播放下空检查问题
2023-12-23 23:53:51 +08:00
3a5fa87073 Merge pull request #336 from orz12/fix_profile_followStatus_attribute
fix: profile页未显示关注状态
2023-12-23 23:53:22 +08:00
085df03cf2 Merge pull request #329 from orz12/remove_loading_on_liking_reply
opt: 移除回复点赞冗余加载提示
2023-12-23 19:01:40 +08:00
2b51ec2674 fix: profile页未显示关注状态
经测试,原接口会返回{"code":-403,"message":"访问权限不足","ttl":1},所以统一为hasFollow接口,并收录了更多的状态文本
2023-12-23 17:25:09 +08:00
25d32f8cc8 改为null的形式 2023-12-23 15:49:04 +08:00
eb8feb5773 fix: 修正非自动播放下空检查问题 2023-12-22 14:18:21 +08:00
0cf707b4c5 opt: 为所有点赞、投币添加禁用状态 2023-12-22 11:03:06 +08:00
16c58448b1 fix: controller 个人动态展示不匹配 issues #328 2023-12-22 01:00:55 +08:00
71e1f2f924 Merge branch 'main' into fix 2023-12-22 00:43:36 +08:00
6f7b688fa9 mod: 关系查询接口传参 2023-12-22 00:41:49 +08:00
e32ddeaec0 Merge pull request #325 from orz12/fix_portrait_fullscreen_bottom_cherry_pick
fix: 竖屏非全屏状态小白条适配
2023-12-21 21:24:54 +08:00
6fa4f69af5 opt: 移除回复点赞冗余加载提示 2023-12-21 21:06:35 +08:00
6fb7b4ba73 fix: 全屏时视频底部有可能滑动 2023-12-21 19:21:13 +08:00
a10af323f9 bottom control尺寸优化,更易拖动进度条 2023-12-21 12:24:08 +08:00
621a597d8f 竖屏全屏也隐藏状态栏与导航栏 2023-12-21 12:23:01 +08:00
9676d7d165 Merge pull request #324 from orz12/fix_danmaku_speed
fix: 统一弹幕时间计算方式,speed改为duration
2023-12-20 21:21:10 +08:00
e651ae6232 fix: 竖屏非全屏状态小白条适配 2023-12-20 16:02:33 +08:00
46919596ea fix:设定时除以当前播放速度 2023-12-20 14:16:03 +08:00
faaf416bf0 fix: 统一弹幕时间计算方式,speed改为duration 2023-12-20 13:49:58 +08:00
d9859755e3 fix: 未登录访问up主页异常 2023-12-20 00:34:26 +08:00
7f7154bba4 fix: 视频搜索标题转义 2023-12-20 00:18:31 +08:00
ed91c55b9d fix: iOS自签闪退 issues #320 #306 2023-12-19 23:34:56 +08:00
920f301d62 Merge pull request #319 from orz12/reduce_slider_rebuilds
降低进度条与播放时间的更新频率
2023-12-19 22:26:55 +08:00
3ecb635037 Merge pull request #311 from orz12/fix_orientation
重构全屏逻辑,修复全屏弹幕与横屏错位问题
2023-12-19 22:09:32 +08:00
cd8078a8fa 降低进度条与播放时间的更新频率
新建positionSeconds、sliderPositionSeconds、durationSeconds、bufferedSeconds变量,仅在秒数发生变化时再更新,避免每帧都在重绘控件
2023-12-19 19:25:02 +08:00
16705f008c 修复竖屏全屏尺寸、返回,手势切换问题,还原pinnedHeader 2023-12-19 12:16:10 +08:00
991f002262 fix: 点击关注up后下方的提示不会消失 issues #312 2023-12-19 07:57:41 +08:00
ada1aa5d1d fix: 消息页面夜间模式异常 issues #309 | 包含撤回消息时显示异常 2023-12-19 07:47:18 +08:00
4d07f1508a 重构全屏逻辑,修复全屏弹幕与横屏错位问题
不再使用showDialog覆盖并传递对象的方式实现全屏,改用原控件调整高度(用Obx包裹SliverAppBar)、safeArea切换上下边距、构建detail页时根据屏幕方向切换状态栏可见性的方式实现全屏。
以上方式既能兼容屏幕旋转,也能绕过弹幕不加载的问题,还可以保留播放器上的弹幕避免旋屏时清空。
另外添加了两处针对全屏或旋屏状态的返回处理。
2023-12-18 21:25:28 +08:00
6dd1360a76 Update 1.0.13.1217.md 2023-12-17 23:14:04 +08:00
b6b0a83761 Update 1.0.13.1217.md 2023-12-17 23:13:53 +08:00
00dc919a86 v1.0.13 更新 2023-12-17 23:10:43 +08:00
1351803661 Update main.yml flutter version 2023-12-17 23:01:31 +08:00
3a39571ab4 Merge branch 'fix' 2023-12-17 22:59:44 +08:00
51254f5719 fix: 直播音轨 2023-12-17 22:58:00 +08:00
370a2ddcf7 feat: 视频详情页稍后再看 issues #254 2023-12-17 22:38:07 +08:00
9c1c405d19 Merge branch 'main' into fix 2023-12-17 19:35:02 +08:00
3d6d0b0c44 opt: 长按倍速逻辑优化 issues #240 2023-12-17 16:11:53 +08:00
b82c43c303 Merge branch 'main' into design 2023-12-17 15:26:18 +08:00
8ef3c1d9bb mod: 未登录不显示消息入口 2023-12-17 15:16:34 +08:00
a6ab72cadd feat: 消息分页 2023-12-17 14:55:52 +08:00
a43c071eb5 Merge branch 'main' into feature-notice 2023-12-16 23:59:31 +08:00
e9a356c483 feat: 合集列表自动跳转指定index 2023-12-16 23:11:24 +08:00
52ab78f332 feat: up主页显示获赞数 issues #160 2023-12-16 22:35:01 +08:00
12f90a411b fix: 首页推荐点击加载更多无响应 issues #270 2023-12-16 22:12:12 +08:00
6a888ad72b Merge branch 'fix' 2023-12-16 22:04:18 +08:00
5d4ffd665e Merge branch 'design' 2023-12-16 21:57:30 +08:00
f135a2beae fix: 外观设置超过3列无法刷新 issues #271 2023-12-16 21:37:05 +08:00
676bbe2665 Merge branch 'main' into fix 2023-12-16 21:02:31 +08:00
172ea0fbb6 fix: tabbar alignment 2023-12-16 21:02:16 +08:00
b4b64d9864 fix: duration null error 2023-12-16 20:57:18 +08:00
26ba5bc567 mod 2023-12-16 20:51:53 +08:00
f5be50aaa4 Merge pull request #288 from GuMengYu/setting-style
improve: 设置页面样式改进
2023-12-16 20:46:11 +08:00
0ca877bd25 Merge pull request #279 from orz12/post_danmaku
添加基础发送弹幕功能
2023-12-16 20:39:04 +08:00
7afc973b3e Merge pull request #285 from KoolShow/fix_typo
修复副标题风格不统一
2023-12-16 20:33:28 +08:00
a14283260e improve: 设置页面样式改进
- 下拉选择改为dialog, 参考 Android 系统内部设置关于选项的行为
- 一些列表对齐问题
- 字体设置预览文字居中
2023-12-15 13:22:51 +08:00
173695ace6 修复副标题风格不统一
修复 播放设置 自动PiP播放 选项副标题风格不统一
2023-12-13 17:57:41 +08:00
ebbd280768 添加基础发送弹幕功能 2023-12-11 11:56:54 +08:00
bda56169b0 mod 2023-12-04 00:01:07 +08:00
c85f5abcdb mod: 登录时获取accessKey 2023-12-03 00:58:41 +08:00
4217fa26e2 Merge branch 'fix' 2023-12-02 23:11:40 +08:00
f8ca41e4d1 mod 2023-12-02 23:11:22 +08:00
4550ce2637 feat: ai总结开关 2023-12-02 23:10:11 +08:00
6ebfe5872e feat: 首页顶栏&底栏固定 issues #243 2023-12-02 22:41:24 +08:00
7ed91a72c6 Merge branch 'fix' 2023-12-02 21:55:40 +08:00
7f7e1b2035 mod 2023-12-02 21:35:55 +08:00
00f84e1a1c mod: 依赖升级 2023-12-02 21:33:46 +08:00
ebb1d78dbb fix: accessKey获取 2023-12-01 21:21:09 +08:00
427d1385db Merge branch 'design' 2023-11-27 00:43:53 +08:00
e73e02cf13 mod: 个人主页 2023-11-27 00:41:22 +08:00
1f1804b472 mod: 修改版本号 v1.0.11 -> v1.0.12 2023-11-14 07:52:45 +08:00
96455092d1 v1.0.12更新 2023-11-14 00:19:35 +08:00
93854d5b33 Merge branch 'main' of github.com:guozhigq/pilipala 2023-11-14 00:16:33 +08:00
bbfb3175fe fix: 代理导致的网络异常 issues #242 2023-11-14 00:06:16 +08:00
98c2a4243d fix: duration导致的弹幕加载问题 issues #241 2023-11-13 23:53:20 +08:00
c965c42a32 Update README.md 2023-11-12 23:28:40 +08:00
0ed4e33934 fix: 动态页背景色 2023-11-12 17:20:42 +08:00
e5342c386f Merge branch 'fix' 2023-11-12 16:27:26 +08:00
447c968395 Merge branch 'main' of github.com:guozhigq/pilipala 2023-11-12 16:27:10 +08:00
56b754e8d1 fix: iOS端没有声音 2023-11-12 16:26:41 +08:00
685cc35bb7 Update README.md 2023-11-12 16:22:31 +08:00
95bd0ddfee Update README.md 2023-11-12 16:04:42 +08:00
39a2c3f91f Update README.md 2023-11-12 15:58:42 +08:00
5d6a935f3d mod: issues #101 2023-11-12 15:24:35 +08:00
db5132a568 fix: app后台时自动pip 2023-11-12 15:04:58 +08:00
ea38305793 fix: 直播倍速异常 2023-11-12 14:36:22 +08:00
9fa9b5c1f3 merge main 2023-11-12 12:02:31 +08:00
27e268b2a0 v1.0.11更新 2023-11-12 11:52:51 +08:00
1a3da13a4d Merge branch 'fix' into alpha 2023-11-12 00:10:46 +08:00
5edcc756a0 fix: 横屏状态设置面板滑动 2023-11-12 00:10:24 +08:00
a8e57d9b0e Merge branch 'design' into alpha 2023-11-11 23:40:11 +08:00
96523a99ce feat: 长按删除搜索记录 2023-11-11 23:39:54 +08:00
d105718fbf feat: app端登录-开发中 2023-11-11 23:18:19 +08:00
63992c6ec1 Merge branch 'design' into alpha 2023-11-06 00:05:12 +08:00
13ce50f730 mod: 代理设置 2023-11-06 00:04:54 +08:00
eaff4def1c mod: 画面比例 issues #229 2023-11-04 21:07:27 +08:00
3613e27643 Merge pull request #227 from Daydreamer-riri/dev/session
fix: 修复主动暂停后其他音频停止导致视频恢复播放
2023-11-03 23:43:52 +08:00
720e9f0040 fix: 修复主动暂停后其他音频停止导致视频恢复播放 2023-10-29 01:57:39 +08:00
e844870c34 fix: 搜索建议异常 2023-10-29 00:38:10 +08:00
fd4eb0fad1 mod: 优化弹幕请求 2023-10-29 00:03:57 +08:00
e01292a8f9 fix: 部分投稿不连播 issues #217 2023-10-28 23:51:24 +08:00
1804e6ab00 Merge branch 'main' into fix 2023-10-28 23:27:00 +08:00
0adc3257d2 Merge pull request #226 from Daydreamer-riri/dev/session
feat: 支持视频播放时躲避其他通知
2023-10-28 17:13:18 +08:00
2348c14008 feat: 支持不开启后台播放时的音频打断 支持有通知是减小音量通知结束时回复 2023-10-28 14:52:29 +08:00
e65e6229ad Merge pull request #225 from Daydreamer-riri/dev/media_notification
chore: 保持构建时android图标资源不被剥离
2023-10-27 18:19:23 +08:00
41617a6c44 chore: 保持构建时android图标资源不被剥离 2023-10-27 18:06:04 +08:00
ed35970d01 mod: extended_image依赖降级 2023-10-27 00:15:06 +08:00
6668b6e520 Merge pull request #220 from Daydreamer-riri/main
feat: 新增媒体通知
feat: 新增通知小图标
feat: 关闭后台播放时不显示媒体通知
2023-10-27 00:10:41 +08:00
2a4ad969d3 fix: 动态番剧头像跳转issues #224 2023-10-26 23:59:30 +08:00
bf905fa46e feat: 支持其他音频打断视频播放 2023-10-26 20:43:08 +08:00
d8d7ab22c9 feat: 新增通知小图标 | 快进回退使用矢量图标
默认启动器图标边距太大,显示图标太小
2023-10-26 12:39:40 +08:00
1c3f8beeb1 feat: 关闭后台播放时不显示媒体通知 2023-10-26 10:57:11 +08:00
819619563e fix: 分p视频返回后未关闭通知 2023-10-25 20:55:12 +08:00
cfd2038e36 feat: 修复分P视频媒体通知错乱问题 2023-10-25 20:48:08 +08:00
79be397f91 feat: 番剧支持媒体通知 2023-10-25 20:24:38 +08:00
0a5dea0535 feat: 新增媒体通知 2023-10-25 16:27:14 +08:00
eda8a5c6a7 fix: 关注列表不足一屏时无法下拉刷新 2023-10-24 23:47:50 +08:00
101ae2e991 Merge branch 'feature-media_kit' into alpha 2023-10-24 23:01:24 +08:00
c41679d6f5 fix: 部分机型音量不一致 2023-10-24 23:00:47 +08:00
6b5b1a8e31 Merge branch 'design' into alpha 2023-10-24 08:19:58 +08:00
1c370fb224 feat: 底栏样式 issues #189 2023-10-24 08:19:38 +08:00
fd97bd7455 Merge branch 'design' into alpha 2023-10-23 23:34:48 +08:00
81bf8d915c feat: 应用切换至后台自动画中画 issues #212 2023-10-23 23:34:24 +08:00
2db5c45158 Merge branch 'fix' into alpha 2023-10-23 23:08:32 +08:00
2cd8e86864 fix: issues #214 2023-10-23 23:07:37 +08:00
8b28417962 fix: issues #210 2023-10-23 23:00:35 +08:00
5d79c7ebbf mod: 插件升级 2023-10-23 22:42:28 +08:00
943553a4db Merge branch 'feature-media_kit' into alpha 2023-10-22 19:19:28 +08:00
59f7c52611 fix: 音量不一致问题 2023-10-22 19:19:08 +08:00
b5209de56f merge ai总结 2023-10-22 17:57:00 +08:00
dc2bd04143 feat: ai总结 2023-10-22 17:54:34 +08:00
7cae946f21 Merge branch 'fix' into alpha 2023-10-22 16:19:19 +08:00
50b5f221e8 fix: 页面快速返回时异常 issues #175 2023-10-22 16:19:06 +08:00
2f901afd2f Merge branch 'fix' into alpha 2023-10-22 14:13:54 +08:00
48030d5ee7 fix: 带问号的评论内容匹配 2023-10-22 14:11:43 +08:00
7b09c112c0 Merge branch 'design' into alpha 2023-10-22 11:26:57 +08:00
8aa38a36c6 mod: 修改已关注upup分组仅自己可见 2023-10-22 11:24:51 +08:00
b9e255044e Merge branch 'design' into alpha 2023-10-22 10:32:27 +08:00
445a37d305 mod: 首页多列加载更多 2023-10-22 10:32:03 +08:00
9fd5193259 fix: 动态重复加载 2023-10-22 10:21:00 +08:00
ab7dd149d3 mod: 切换至前台继续播放 2023-10-22 09:43:27 +08:00
5c6b8624d7 feat: 已关注up分组 issues #203 2023-10-21 23:01:24 +08:00
88e6eb607c mod: 播放速度调节优化 issues #201 2023-10-21 22:40:05 +08:00
f0851c9737 merge design 2023-10-21 22:17:19 +08:00
3eb461f0cc Merge branch 'feature-media_kit' into alpha 2023-10-21 22:16:14 +08:00
aa95d9020d mod: 画面比例调整优化 2023-10-21 22:15:18 +08:00
f30fb7a71c mod: 视频详情页样式 2023-10-21 21:50:38 +08:00
5ac700bfef Merge branch 'fix' into alpha 2023-10-21 21:40:09 +08:00
fe64967a87 Merge branch 'design' into alpha 2023-10-21 21:38:02 +08:00
eec052c47e mod: 音量亮度滑动控制条调整 2023-10-21 21:37:22 +08:00
b4cc542a4d mod: 播放器插件升级 2023-10-21 21:02:39 +08:00
8782462603 fix: 尝试修复记忆播放 2023-10-21 21:00:22 +08:00
b71558173e mod: 取消自动备份 2023-10-21 13:00:52 +08:00
9744ec88a0 mod: CDN优化 issues #70 2023-10-21 01:11:38 +08:00
a97f57642e fix: 首页动态跳转 2023-10-17 23:20:27 +08:00
d0590933e0 fix: 长按取消后弹幕速度异常 2023-10-17 23:00:48 +08:00
4272b8141a merge main 2023-10-17 08:26:33 +08:00
41e9cfcbbb fix: 修改版本号 2023-10-16 23:45:45 +08:00
45bd4fc6d5 v1.0.10 更新 2023-10-16 23:29:37 +08:00
789d95e728 fix: 长按倍速后不恢复 2023-10-16 23:16:41 +08:00
43e2a2a10a Merge branch 'main' into feature-notice 2023-10-16 00:07:13 +08:00
86c87dc1d5 fix: 首页动态 2023-10-16 00:06:36 +08:00
3d6c270070 fix: request github ua 2023-10-15 23:57:22 +08:00
f214c45448 v1.0.9 更新 2023-10-15 23:10:07 +08:00
5f26e19c62 Merge branch 'feature-media_kit' into alpha 2023-10-15 22:55:12 +08:00
960104929f Merge branch 'design' into alpha 2023-10-15 20:05:38 +08:00
f25dab2eb8 mod: 修改版本检查规则 2023-10-15 20:05:16 +08:00
15947e45da fix: 视频播放速度超过4.0就没有声音了 issues #191 2023-10-15 17:02:13 +08:00
6c983cf849 Merge branch 'fix' into alpha 2023-10-15 16:49:38 +08:00
4d5f3eb14a fix: 动态ADDITIONAL_TYPE_RESERVE异常 2023-10-15 16:49:20 +08:00
b272d25157 feat: 私信查看 2023-10-15 16:12:09 +08:00
94aef39f7b Merge branch 'design' into alpha 2023-10-14 22:59:42 +08:00
424bdd9fff mod: issues #177 2023-10-14 22:59:25 +08:00
c77c8e683d Merge branch 'design' into alpha 2023-10-14 22:15:16 +08:00
ad1ced51f2 mod: 个人主页签名溢出 issues #154 2023-10-14 22:14:55 +08:00
c0c1a3a59a Merge branch 'design' into alpha 2023-10-14 21:34:01 +08:00
690b168a45 feat: 收藏夹搜索 issues #95 2023-10-14 21:33:40 +08:00
7f7919d585 Merge branch 'fix' into alpha 2023-10-14 16:18:49 +08:00
76974bd874 fix: 黑名单数量 2023-10-14 16:18:26 +08:00
f8173b0b5f Merge branch 'fix' into alpha 2023-10-14 15:46:47 +08:00
7ecfbac786 fix: issues #166 2023-10-14 15:46:03 +08:00
c794eb465c Merge branch 'design' into alpha 2023-10-14 14:11:46 +08:00
7adbf76362 Merge branch 'fix' into alpha 2023-10-14 14:11:34 +08:00
353287e053 mod: 动态图片渲染 2023-10-14 14:11:16 +08:00
856d699fd7 fix: 历史记录内容溢出 2023-10-14 11:48:50 +08:00
15914e5961 Merge branch 'design' into alpha 2023-10-11 23:49:32 +08:00
0e5b1633be feat: 默认倍速、自定义倍速 2023-10-11 23:49:13 +08:00
24f22f8afa Merge branch 'feature-media_kit' into alpha 2023-10-10 00:05:43 +08:00
7c38340fc6 mod: 快进范围一分半 2023-10-10 00:05:20 +08:00
79f661e5da Merge branch 'design' into alpha 2023-10-09 08:29:56 +08:00
3ba90d6c85 Merge branch 'feature-media_kit' into alpha 2023-10-09 08:24:49 +08:00
85e86f1d61 mod: 优化快进手势阈值 2023-10-09 08:24:07 +08:00
ec58d060bf fix: 滑动快进过快 2023-10-08 23:39:21 +08:00
7576f39010 mod: 弹幕速度 2023-10-08 23:24:22 +08:00
77f47b8242 fix: 历史记录删除失败 2023-10-08 22:44:49 +08:00
4b3e791370 mod: 历史记录删除逻辑 2023-10-08 22:34:29 +08:00
f25f5c28d9 merge design 2023-10-05 10:53:56 +08:00
7ca367869b Merge branch 'fix' into alpha 2023-10-05 10:30:26 +08:00
7222ca4425 fix: 动态数据类型 2023-10-05 10:29:39 +08:00
692d596818 feat: 自定义列数 2023-10-04 23:15:46 +08:00
47e3cf46e4 fix: 倍速未还原、上一视频无法记忆播放 2023-10-03 22:12:11 +08:00
6b2229dddc Merge branch 'feature-media_kit' into alpha 2023-10-02 10:06:38 +08:00
1e202979d3 mod: 升级播放器依赖 2023-10-02 10:06:04 +08:00
82ad1662aa Merge branch 'main' into feature-media_kit 2023-10-02 10:03:49 +08:00
7feda8d187 Merge branch 'design' into alpha 2023-10-01 21:13:11 +08:00
d83b4bc59e feat: 历史记录搜索 issues #27 2023-10-01 21:12:18 +08:00
1d1d4f8c7d Merge branch 'design' into alpha 2023-10-01 15:53:47 +08:00
1061ffca3d feat: 免登录观看1080P视频(默认开启) issues #149 2023-10-01 15:53:27 +08:00
52ee5b36be mod: 历史记录多选选中样式 2023-10-01 14:28:57 +08:00
87807466ff Merge branch 'design' into alpha 2023-10-01 11:46:50 +08:00
227cfb637e Merge branch 'fix' into alpha 2023-10-01 11:46:44 +08:00
2c4ee083ef mod: 媒体库收藏夹样式溢出 2023-10-01 11:46:28 +08:00
2ef3a8cd25 feat: 历史记录多选删除 2023-10-01 10:35:03 +08:00
3a19b089c5 Merge branch 'fix' into alpha 2023-09-29 23:14:10 +08:00
21e6d1aa52 Merge branch 'design' into alpha 2023-09-29 23:13:54 +08:00
10965fae73 fix: 评论区视频链接跳转 2023-09-29 23:13:28 +08:00
8f987e8352 feat: 视频动态稍后再看功能 issues #150 2023-09-29 22:17:31 +08:00
4e147b6f18 feat: 按分组查看up issues #150 2023-09-29 21:41:01 +08:00
6d982bdba2 feat: 视频详情页关注分组 2023-09-28 19:58:00 +08:00
3edce0c4ec Merge branch 'feature-media_kit' into alpha 2023-09-28 10:08:38 +08:00
2eb7b388e1 mod: 播放器插件升级 2023-09-28 10:08:11 +08:00
2fd23aa20d fix: 搜索视频标题显示乱码 issues #165 2023-09-27 23:38:00 +08:00
2ecd1d3dab feat: 视频搜索黑名单屏蔽 2023-09-27 23:30:15 +08:00
26d8ab5b43 feat: 播放顺序、视频详情操作栏样式 2023-09-26 22:51:21 +08:00
8fa59f8f58 fix: issues #135 2023-09-24 01:20:34 +08:00
6ea4626288 Merge branch 'design' into alpha 2023-09-24 00:57:44 +08:00
329f158155 Merge branch 'fix' into alpha 2023-09-24 00:57:09 +08:00
d6b6df3eed fix: issues #157 2023-09-24 00:56:55 +08:00
3f50aab12d mod: 关闭弹幕时停止判断 2023-09-24 00:47:45 +08:00
227da31857 Merge branch 'design' into alpha 2023-09-24 00:34:36 +08:00
7ad6b25abe feat: UP主投稿搜索 2023-09-24 00:34:20 +08:00
f79e4765c2 feat: UP主投稿排序查询 2023-09-23 00:48:22 +08:00
e8671dee6b Merge branch 'design' into alpha 2023-09-20 23:53:57 +08:00
97268c36dc feat: 首页刷新逻辑 issues #133 2023-09-20 23:52:04 +08:00
d1272efad4 mod: 补充链接打开形式 2023-09-20 23:31:11 +08:00
ba815bccda feat: 视频简介链接匹配 2023-09-20 23:26:03 +08:00
75fb81b959 Merge branch 'design' into alpha 2023-09-19 23:58:46 +08:00
a48d15ee73 feat: 转发的投稿动态跳转 2023-09-19 23:58:30 +08:00
620d7214df Merge branch 'fix' into alpha 2023-09-19 23:39:19 +08:00
7458c33173 fix: 屏幕帧率 issues #99 #115 2023-09-19 23:39:00 +08:00
97fa047c60 feat: 搜索专栏 2023-09-19 00:06:00 +08:00
9f4b928257 Merge branch 'fix' into alpha 2023-09-18 23:52:14 +08:00
afcc5a9a02 fix: 删除专栏、直播的历史记录 2023-09-18 23:44:35 +08:00
7181db66bd fix: 我的页面跳转粉丝页 2023-09-18 23:29:17 +08:00
820a1e9162 Merge branch 'fix' 2023-09-18 07:55:51 +08:00
566f75f760 mod: 优化未登录时用户跳转 2023-09-18 07:55:31 +08:00
4c49f466db update .lock 2023-09-18 07:46:35 +08:00
8f97431665 fix: 视频全屏时的安全区域 2023-09-18 07:39:56 +08:00
f543be562a fix: 关注/粉丝/全部跳转异常、个人主页请求异常 2023-09-18 07:18:07 +08:00
93383a5c65 v1.0.8 更新 2023-09-17 23:51:14 +08:00
fd57ebc4cc Merge branch 'design' into alpha 2023-09-17 23:49:50 +08:00
9de9b885bc mod: 隐藏搜索专栏 2023-09-17 23:49:34 +08:00
c2db6a50f0 merge fix 2023-09-17 23:39:51 +08:00
427bd2eb79 fix: 自动更新请求异常 2023-09-17 23:37:17 +08:00
8c01de47e4 Merge branch 'fix' into alpha 2023-09-17 22:58:25 +08:00
83b27e7231 fix: 退出pip评论空白 2023-09-17 22:57:54 +08:00
fc767fab97 Merge branch 'fix' into alpha 2023-09-17 22:41:24 +08:00
7db9d290f5 fix: 未开启自动播放时历史记录00:00 2023-09-17 22:41:04 +08:00
bb66de29d4 Merge branch 'fix' into alpha 2023-09-17 22:30:46 +08:00
dd97636494 fix: 弹幕数量少于实际数量&优化弹幕请求 issues #78 2023-09-17 22:30:22 +08:00
95f5ac6a71 Merge branch 'fix' into alpha 2023-09-17 20:07:48 +08:00
7fa7152245 fix: 用户页异常&头像渲染、搜索建议词 2023-09-17 20:07:26 +08:00
41df90561b fix: 记录弹幕屏蔽设置 2023-09-17 14:32:07 +08:00
5c68772f7b fix: toast显示、seek后历史记录不请求 2023-09-17 14:20:11 +08:00
262f244a98 Merge branch 'fix' into alpha 2023-09-17 13:01:12 +08:00
c91cfedfe2 mod: 直播列表刷新逻辑&样式 2023-09-17 12:53:37 +08:00
1d9372b4f1 fix: 个人主页、关注、粉丝页面渲染异常issues #91 2023-09-16 23:14:11 +08:00
e9095932ed fix: 视频简介渲染异常、二楼新回复的评论渲染异常 2023-09-16 22:51:04 +08:00
3daa06a198 feat: 专栏文章渲染 2023-09-16 21:47:27 +08:00
380ada9ae0 Merge branch 'design' into alpha 2023-09-16 14:32:31 +08:00
76bd5550c7 Merge branch 'fix' into alpha 2023-09-16 01:18:45 +08:00
54c66d54da fix: 热搜词渲染空白 2023-09-16 01:18:25 +08:00
481d5e77d7 fix: 搜索建议词为空 2023-09-15 00:08:39 +08:00
33413cdb51 fix: 第三方登录重定向、有效状态码整理 2023-09-14 23:35:08 +08:00
277c7a25cb feat: 搜索结果增加专栏 issues #112 2023-09-13 22:50:08 +08:00
2c9b3e8854 Merge branch 'design' into alpha 2023-09-12 22:51:02 +08:00
fff54a55a1 feat: 用户拉黑功能 issues #107 2023-09-12 22:49:59 +08:00
838467451b feat: 动态主楼评论 2023-09-12 18:54:56 +08:00
8803fbd777 Merge branch 'fix' into alpha 2023-09-12 16:04:50 +08:00
7c9b5bb891 Merge branch 'design' into alpha 2023-09-12 11:29:28 +08:00
7867af0f85 feat: 图片保存到PiliPala目录(Android) issues #94 2023-09-12 00:11:16 +08:00
6d2e0f2049 fix: audio null 、 播放器面板响应式优化 2023-09-11 23:21:13 +08:00
74ec4cccea fix: 全屏时忽略左右安全区域 issues #80 2023-09-11 18:06:28 +08:00
bd568c4945 Merge branch 'design' into alpha 2023-09-11 17:50:01 +08:00
097ab4310a merge fix 2023-09-11 17:49:46 +08:00
09ff01905e feat: 移除黑名单、隐藏黑名单上限显示 issues #90 2023-09-11 17:46:27 +08:00
ef38844798 feat: 删除已观看历史记录 issues #81 2023-09-11 17:36:05 +08:00
1922a91575 fix: 番剧详情渲染错误 2023-09-11 16:09:07 +08:00
3c17d18acf fix: 第三方登录302重定向失效、ua获取 2023-09-11 15:41:53 +08:00
4cf2fc3c23 fix: firstAudio Bad element 2023-09-10 00:15:40 +08:00
b9a47da92b fix: 未开启自动播放时播放按钮丢失 issues #82 2023-09-10 00:03:22 +08:00
c16106d676 fix: 自动全屏时headerControl丢失 issues #79 2023-09-09 23:52:29 +08:00
0e39453558 fix: 详情页hero取值、请求contentType 2023-09-09 09:41:42 +08:00
8ff4259972 v1.0.7 更新 2023-09-08 22:01:25 +08:00
5082dc6d59 mod: 直播功能注释 2023-09-08 21:51:29 +08:00
627df8e6ad Merge branch 'feature-fullScreen' 2023-09-08 21:04:01 +08:00
2467fd0dea mod: 合并design htmlRender 2023-09-08 18:38:23 +08:00
c6f6af4628 Merge branch 'fix' into alpha 2023-09-08 18:35:36 +08:00
9e907f9151 fix: 转发动态点击、动态详情页加tag 2023-09-08 18:35:05 +08:00
22e17d437b fix: 动态内容图片预览 2023-09-08 18:04:13 +08:00
8a06ce65a5 Merge branch 'fix' into alpha 2023-09-08 17:21:33 +08:00
72ff3fdab0 fix and fix dynamics render 2023-09-08 17:21:11 +08:00
517ca032d2 feat: 动态页自渲染 2023-09-08 16:46:51 +08:00
396f9fbbac Merge branch 'design' into alpha 2023-09-08 13:19:24 +08:00
c0332c74d7 mod: 图片预览优化 issues #61 2023-09-08 13:19:11 +08:00
2669b41ede mod: 修改全屏方式 issues #59 2023-09-07 23:24:05 +08:00
81dace96d7 Merge branch 'design' into alpha 2023-09-07 22:57:12 +08:00
d693d7ad6c Merge branch 'fix' into alpha 2023-09-07 22:57:06 +08:00
8c02a566f6 mod: 还原音轨加载方式(某些资源无声) 2023-09-07 22:56:52 +08:00
a2420d0bef fix: 默认音轨质量 2023-09-07 22:52:46 +08:00
29d3f78da9 Merge branch 'fix' into alpha 2023-09-07 20:31:59 +08:00
a864bea3f4 fix: 专栏动态内容重复 2023-09-07 20:31:45 +08:00
070156da86 Merge branch 'fix' into alpha 2023-09-07 20:04:12 +08:00
69f846760d fix: 尝试解决网络异常导致的白屏 issues #67 2023-09-07 20:03:48 +08:00
2ca79003bf Merge branch 'feature-pip' into alpha 2023-09-07 19:26:00 +08:00
18af065a1e Merge branch 'design' into alpha 2023-09-07 19:25:49 +08:00
0ad54d8c0b mod: 推荐视频增加时长显示 issues #71、推荐栏刷新逻辑 2023-09-07 19:25:35 +08:00
0dfcd4ed40 feat: 视频、直播pip Android端 2023-09-07 18:58:58 +08:00
5b953ae0be feat: 简易后台播放 2023-09-07 08:49:07 +08:00
392980f0e8 fix: 退出后重进,双击不能继续播放 issues #68 2023-09-06 23:08:02 +08:00
4c938ed8aa fix: 动态数据渲染异常 2023-09-06 22:47:54 +08:00
7f961e998c mod: 移除main代理 2023-09-06 21:14:57 +08:00
e6b307ddd7 Merge branch 'fix' into alpha 2023-09-06 21:10:50 +08:00
f5b4ad33c6 fix: iOS端开启代理后请求异常 2023-09-05 21:36:16 +08:00
a2d4613293 merge design 2023-09-04 15:17:19 +08:00
1bebb32a0d mod: 直播页面控制条 2023-09-04 15:01:02 +08:00
217b036ee3 Merge branch 'fix' into alpha 2023-09-04 13:14:52 +08:00
fa95ae0cce mereg feature-media_kit 2023-09-04 13:12:24 +08:00
977bac84c3 mod: 升级播放器依赖、取消buffer遮罩 2023-09-04 13:11:22 +08:00
0f134b8dca mod: 修改取消收藏的逻辑 issues#60 2023-09-04 12:41:28 +08:00
daec283bdf Merge branch 'design' into alpha 2023-09-04 11:17:12 +08:00
6f84eefbe4 feat: 转发内容加上视频标题 issues#63 2023-09-04 11:16:52 +08:00
4a7f2f027f Merge branch 'design' into alpha 2023-09-04 11:11:27 +08:00
a39f81ac2a feat: 弹幕设置 2023-09-04 11:10:54 +08:00
0cb580ba8e fix: 锁定状态、未开启自动播放时返回逻辑 2023-09-03 16:30:03 +08:00
c7187f2456 Merge branch 'design' into alpha 2023-09-03 14:37:03 +08:00
cd38c0799d fix: 竖屏状态下系统状态栏不隐藏 issues#58 2023-09-03 14:36:44 +08:00
aa63007c8a feat: 代理设置 2023-09-03 13:46:51 +08:00
b9b1ac7ec5 feat: 增加设置项 2023-09-03 13:22:20 +08:00
4036262bed fix: 设置项重复、更新内容高度溢出 2023-09-02 21:17:58 +08:00
e35f39e353 v1.0.6 更新 2023-09-02 19:26:54 +08:00
ff47aff7cf mod: 播放停止/完成时,appBar可收起 2023-09-02 17:18:08 +08:00
72b1116b57 mod: 首页显示播放量、弹幕数 2023-09-02 17:07:18 +08:00
a0d71491be fix: merge design 2023-09-02 15:25:55 +08:00
b000a400c4 mod: 图片预览状态栏图标隐藏 2023-09-02 15:24:30 +08:00
be11598753 Merge branch 'fix' into alpha 2023-09-02 14:24:05 +08:00
2d122374f6 fix: 杜比、无损音频 2023-09-02 14:23:00 +08:00
c88b89110b Merge branch 'design' into alpha 2023-08-31 22:42:07 +08:00
9b1bb8c566 mod: 登录逻辑优化 2023-08-31 22:41:19 +08:00
01df8622e0 mod: 关注、粉丝页面优化 2023-08-31 21:42:59 +08:00
ab8c88c696 Merge branch 'design' into alpha 2023-08-31 11:46:46 +08:00
08e4e64764 feat: 番剧、投稿、直播外链跳转至Pili 2023-08-31 11:45:47 +08:00
6f2ffcf2a1 Merge branch 'fix' into alpha 2023-08-31 09:56:15 +08:00
3c1fa82010 fix: 数据格式null 2023-08-31 09:55:57 +08:00
4f6dd68954 fix: 在线观看人数字段类型 2023-08-31 00:08:57 +08:00
f06507925f Merge branch 'feature-danmaku' into alpha 2023-08-30 23:44:38 +08:00
a49c400a8e mod: 设置弹幕开关 2023-08-30 23:44:09 +08:00
1a60f74863 Merge branch 'fix' into alpha 2023-08-30 17:53:38 +08:00
a304df2670 fix: issues #47 2023-08-30 17:53:02 +08:00
1e1e2e5a77 fix: 评论区优化 2023-08-30 17:46:51 +08:00
e1c69ac550 fix: 弹幕停留 2023-08-30 13:58:54 +08:00
f6c7143d2d mod: 双击快进/快退 2023-08-30 11:45:28 +08:00
b485399517 feat: 快速收藏 2023-08-30 11:04:01 +08:00
108c37f0d7 feat: 移除单个稍后再看 2023-08-30 09:36:19 +08:00
fceb55aaa3 feat: 两次退出确认 2023-08-30 09:18:34 +08:00
52e44fb95b mod: 视频锁定逻辑优化 2023-08-30 09:01:21 +08:00
dfbe3b1f6c feat: 简单实现弹幕功能 2023-08-29 23:10:22 +08:00
e90a9f0323 Merge branch 'main' of github.com:guozhigq/pilipala 2023-08-29 11:25:41 +08:00
184088f96d feat: 可否增加打开视频自动全屏的功能 issues #37 2023-08-29 11:24:07 +08:00
73e8972a76 Update README.md 2023-08-28 23:40:04 +08:00
c15646867c fix: issues #42 收藏夹只显示前50个视频 2023-08-28 18:21:09 +08:00
f7e9fbaea7 fix: Hero导致videoPlayer渲染两次 2023-08-28 17:15:30 +08:00
5f730af347 Merge branch 'main' into feature-danmaku 2023-08-27 22:01:29 +08:00
ce1daec3c5 fix: 关闭自动播放时播放器初始化逻辑、播放器插件回滚(高版本页面回退时不会自动继续播放) 2023-08-27 22:00:46 +08:00
67a7113bd7 Merge branch 'main' into feature-danmaku 2023-08-27 18:40:39 +08:00
4e2808fab7 feat: appscheme 2023-08-27 18:12:15 +08:00
a1900c7362 mod: 评论链接跳转视频 2023-08-27 14:22:12 +08:00
e8cd0d5330 Merge branch 'feature-media_kit' 2023-08-27 12:23:23 +08:00
9528a6f462 feat: 隐藏热搜热榜的功能 issues#35 2023-08-27 12:12:51 +08:00
b9e78bf2ec feat: 首页单列模式 2023-08-27 11:51:36 +08:00
d8abfde52d mod: 倍速&底栏样式 2023-08-26 23:40:05 +08:00
1d0b91f80b mod: 导航条沉浸 2023-08-26 21:25:23 +08:00
2dd967da4d Merge branch 'main' into feature-danmaku 2023-08-26 15:59:04 +08:00
53d4379bb9 v1.0.5 更新 2023-08-26 15:51:14 +08:00
a928c575ef fix: supportFormats codecs match dvh1 2023-08-26 15:23:22 +08:00
a0e51c86fc Merge branch 'design' 2023-08-26 12:38:54 +08:00
d670b8123a feat: 下载对应版本apk 2023-08-26 12:38:31 +08:00
2621b096ac Merge branch 'main' of github.com:guozhigq/pilipala 2023-08-26 11:33:40 +08:00
05631f7803 fix: 大会员切换番剧 2023-08-26 11:33:10 +08:00
495ba57ca8 Update README.md 2023-08-26 10:56:47 +08:00
8990c4ae92 feat: 高帧率 2023-08-26 10:51:14 +08:00
8bc6a32b06 feat: 播放器亮度记忆 2023-08-25 23:51:40 +08:00
6083578f93 fix: 评论渲染异常、评论总数 2023-08-25 21:16:16 +08:00
aa7419f352 Merge branch 'design' 2023-08-25 13:56:08 +08:00
c90a6cd86c feat: 增加iOS路由切换效果 2023-08-25 13:55:46 +08:00
2e04c27292 Merge branch 'design' 2023-08-25 10:21:49 +08:00
5741f80536 feat: 动态合集查看 2023-08-25 10:21:32 +08:00
161ba1c313 mod: 倍速选择 2023-08-25 10:07:00 +08:00
5d9dc6c1a9 Merge branch 'fix' 2023-08-24 22:02:06 +08:00
1abe70d4d4 fix: 重复进入个人中心页面数据未刷新 2023-08-24 22:01:48 +08:00
5fc959eb59 feat: #30 动态默认展示某项 2023-08-24 21:31:19 +08:00
6322b29aef Merge branch 'main' into design 2023-08-24 15:31:06 +08:00
6461f72b5e fix: #28 合集数据渲染错误 2023-08-24 15:24:56 +08:00
e3d561bffd fix: 快速返回首页&销毁播放器 2023-08-24 14:22:15 +08:00
535cf69967 feat: 评论默认排序 2023-08-24 12:23:38 +08:00
4314b0fc3c fix: 首页搜索框频繁点击消失、评论排序切换空白 2023-08-24 09:54:24 +08:00
9da113726b fix: 小白条、导航栏沉浸 2023-08-24 09:25:32 +08:00
201422c150 feat: 同时在看人数 2023-08-24 08:38:01 +08:00
b67127123a fix: 动态goods数据异常 2023-08-24 07:48:24 +08:00
3ce7578183 fix: 收藏夹翻页 2023-08-24 07:25:55 +08:00
7b60cc2666 Update README.md 2023-08-22 22:46:05 +08:00
ead24e90fb Add files via upload 2023-08-22 22:44:43 +08:00
3ad3ca9d48 v1.0.4 更新 2023-08-22 22:02:16 +08:00
8a8e99f30b feat: 字体大小调节 2023-08-22 20:53:50 +08:00
0fe6d6c8e2 mod: expansionPanelList 扩展 2023-08-22 16:51:43 +08:00
5a03bee410 feat: 主题颜色选择 2023-08-22 16:49:49 +08:00
cafde6cc04 Merge branch 'main' into feature-danmaku 2023-08-22 14:28:19 +08:00
b6023e35bc Update README.md 2023-08-22 14:26:23 +08:00
6a1c89f885 fix: 点赞异常、动态课程内容渲染 2023-08-22 14:17:51 +08:00
b7c0ef8341 mod: 取消热搜缓存、增加刷新功能 2023-08-22 12:27:02 +08:00
9e44995082 feat: 视频搜索时长筛选v2 2023-08-22 11:47:19 +08:00
8703d9f576 feat: 视频搜索条件筛选v1 2023-08-22 09:49:23 +08:00
5812b5cff1 fix: 动态渲染报错、转发评论加载 2023-08-21 21:16:03 +08:00
1884801ed2 fix: 视频解码默认格式 2023-08-21 18:35:50 +08:00
a19ab8d17f Merge branch 'fix' 2023-08-21 14:56:15 +08:00
a4078c0a8e fix: 搜索推荐词richText 2023-08-21 14:55:32 +08:00
90e811489b v1.0.3 更新 2023-08-21 09:41:07 +08:00
706bb0f924 mod: 一些样式修改 2023-08-21 09:03:34 +08:00
01d6308350 fix: richNode img preview 2023-08-20 21:58:38 +08:00
332d5dc38c feat: 底部播放进度条设置 2023-08-20 21:01:15 +08:00
8f84c6a6f9 mod: 图片预览页面样式 2023-08-20 20:34:25 +08:00
cc8753e8de fix: 用户信息字段 2023-08-20 19:37:37 +08:00
8c8ddc9d93 fix: 动态渲染异常 2023-08-20 18:10:54 +08:00
5f03244085 Merge branch 'main' into feature-media_kit 2023-08-20 15:48:51 +08:00
50a5653516 fix: 没有audio 资源的视频异常 2023-08-20 15:47:59 +08:00
7bb7159d48 mod: history 2023-08-20 15:26:10 +08:00
83341cd62b mod: 本地缓存字段修改、登录状态 2023-08-20 14:28:50 +08:00
8627869309 mod: 控制器监听事件移除 2023-08-20 09:12:31 +08:00
6bbbdd7710 fix:issues #26; mod: 部分样式 2023-08-19 23:24:17 +08:00
c8810b458f merge main 2023-08-19 15:33:24 +08:00
0003c057cd mod: protobuf编译文件生成 2023-08-07 13:53:41 +08:00
528 changed files with 58397 additions and 11782 deletions

208
.github/workflows/beta_ci.yml vendored Normal file
View File

@ -0,0 +1,208 @@
name: Pilipala Beta
on:
workflow_dispatch:
push:
branches:
- "x-main"
paths-ignore:
- "**.md"
- "**.txt"
- ".github/**"
- ".idea/**"
- "!.github/workflows/**"
jobs:
update_version:
name: Read and update version
runs-on: ubuntu-latest
outputs:
# 定义输出变量 version以便在其他job中引用
new_version: ${{ steps.version.outputs.new_version }}
last_commit: ${{ steps.get-last-commit.outputs.last_commit }}
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
ref: ${{ github.ref_name }}
fetch-depth: 0
- name: 获取first parent commit次数
id: get-first-parent-commit-count
run: |
version=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
recent_release_tag=$(git tag -l | grep $version | egrep -v "[-|+]" || true)
if [[ "x$recent_release_tag" == "x" ]]; then
echo "当前版本tag不存在请手动生成tag."
exit 1
fi
git log --oneline --first-parent $recent_release_tag..HEAD
first_parent_commit_count=$(git rev-list --first-parent --count $recent_release_tag..HEAD)
echo "count=$first_parent_commit_count" >> $GITHUB_OUTPUT
- name: 获取最后一次提交
id: get-last-commit
run: |
last_commit=$(git log -1 --pretty="%h %s" --first-parent)
echo "last_commit=$last_commit" >> $GITHUB_OUTPUT
- name: 更新版本号
id: version
run: |
# 读取版本号
VERSION=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
# 获取GitHub Actions的run_number
#RUN_NUMBER=${{ github.run_number }}
# 构建新版本号
NEW_VERSION=$VERSION-beta.${{ steps.get-first-parent-commit-count.outputs.count }}
# 输出新版本号
echo "New version: $NEW_VERSION"
# 设置新版本号为输出变量
echo "new_version=$NEW_VERSION" >>$GITHUB_OUTPUT
android:
name: Build CI (Android)
needs: update_version
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
ref: ${{ github.ref_name }}
- name: 构建Java环境
uses: actions/setup-java@v3
with:
distribution: "zulu"
java-version: "17"
token: ${{secrets.GIT_TOKEN}}
- name: 检查缓存
uses: actions/cache@v2
id: cache-flutter
with:
path: /root/flutter-sdk
key: ${{ runner.os }}-flutter-${{ hashFiles('**/pubspec.lock') }}
- name: 安装Flutter
if: steps.cache-flutter.outputs.cache-hit != 'true'
uses: subosito/flutter-action@v2
with:
flutter-version: 3.19.6
channel: any
- name: 下载项目依赖
run: flutter pub get
- name: 解码生成 jks
run: echo $KEYSTORE_BASE64 | base64 -di > android/app/vvex.jks
env:
KEYSTORE_BASE64: ${{ secrets.KEYSTORE_BASE64 }}
- name: 更新版本号
id: version
run: |
# 更新pubspec.yaml文件中的版本号
sed -i "s/version: .*+/version: ${{ needs.update_version.outputs.new_version }}+/g" pubspec.yaml
- name: flutter build apk
run: flutter build apk --release --split-per-abi
env:
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD}}
- name: 重命名应用
run: |
for file in build/app/outputs/flutter-apk/app-*.apk; do
if [[ $file =~ app-(.?*)release.apk ]]; then
new_file_name="build/app/outputs/flutter-apk/Pili-${BASH_REMATCH[1]}v${{ needs.update_version.outputs.new_version }}.apk"
mv "$file" "$new_file_name"
fi
done
- name: 上传
uses: actions/upload-artifact@v3
with:
name: Pilipala-Beta
path: |
build/app/outputs/flutter-apk/Pili-*.apk
iOS:
name: Build CI (iOS)
needs: update_version
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
ref: ${{ github.ref_name }}
- name: 安装Flutter
if: steps.cache-flutter.outputs.cache-hit != 'true'
uses: subosito/flutter-action@v2.10.0
with:
cache: true
flutter-version: 3.16.5
- name: 更新版本号
id: version
run: |
# 更新pubspec.yaml文件中的版本号
sed -i "" "s/version: .*+/version: ${{ needs.update_version.outputs.new_version }}+/g" pubspec.yaml
- name: flutter build ipa
run: |
flutter build ios --release --no-codesign
ln -sf ./build/ios/iphoneos Payload
zip -r9 app.ipa Payload/runner.app
- name: 重命名应用
run: |
DATE=${{ steps.date.outputs.date }}
for file in app.ipa; do
new_file_name="build/Pili-v${{ needs.update_version.outputs.new_version }}.ipa"
mv "$file" "$new_file_name"
done
- name: 上传
uses: actions/upload-artifact@v3
with:
if-no-files-found: error
name: Pilipala-Beta
path: |
build/Pili-*.ipa
upload:
runs-on: ubuntu-latest
needs:
- update_version
- android
- iOS
steps:
- uses: actions/download-artifact@v3
with:
name: Pilipala-Beta
path: ./Pilipala-Beta
- name: 发送到Telegram频道
uses: xireiki/channel-post@v1.0.7
with:
bot_token: ${{ secrets.BOT_TOKEN }}
chat_id: ${{ secrets.CHAT_ID }}
large_file: true
api_id: ${{ secrets.TELEGRAM_API_ID }}
api_hash: ${{ secrets.TELEGRAM_API_HASH }}
method: sendFile
path: Pilipala-Beta/*
parse_mode: Markdown
context: "*Beta版本: v${{ needs.update_version.outputs.new_version }}*\n更新内容: [${{ needs.update_version.outputs.last_commit }}]"

View File

@ -1,84 +0,0 @@
name: build_apk
# action事件触发
on:
push:
# push tag时触发
tags:
- 'v*.*.*'
# 可以有多个jobs
jobs:
build_apk:
# 运行环境 ubuntu-latest window-latest mac-latest
runs-on: ubuntu-latest
# 每个jobs中可以有多个steps
steps:
- name: 代码迁出
uses: actions/checkout@v3
- name: 构建Java环境
uses: actions/setup-java@v3
with:
distribution: "zulu"
java-version: "17"
token: ${{secrets.GIT_TOKEN}}
- name: 检查缓存
uses: actions/cache@v2
id: cache-flutter
with:
path: /root/flutter-sdk # Flutter SDK 的路径
key: ${{ runner.os }}-flutter-${{ hashFiles('**/pubspec.lock') }}
- name: 安装Flutter
if: steps.cache-flutter.outputs.cache-hit != 'true'
uses: subosito/flutter-action@v2
with:
flutter-version: 3.10.6
channel: any
- name: 下载项目依赖
run: flutter pub get
- name: 解码生成 jks
run: echo $KEYSTORE_BASE64 | base64 -di > android/app/vvex.jks
env:
KEYSTORE_BASE64: ${{ secrets.KEYSTORE_BASE64 }}
- name: flutter build apk
# 对应 android/app/build.gradle signingConfigs中的配置项
run: flutter build apk --release --split-per-abi
env:
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD}}
- name: 获取版本号
id: version
run: echo "version=${GITHUB_REF#refs/tags/v}" >>$GITHUB_OUTPUT
# - name: 获取当前日期
# id: date
# run: echo "date=$(date +'%m%d')" >>$GITHUB_OUTPUT
- name: 重命名应用 Pili-arm64-v8a-*.*.*.0101.apk
run: |
# DATE=${{ steps.date.outputs.date }}
for file in build/app/outputs/flutter-apk/app-*-release.apk; do
if [[ $file =~ app-(.*)-release.apk ]]; then
new_file_name="build/app/outputs/flutter-apk/Pili-${BASH_REMATCH[1]}-${{ steps.version.outputs.version }}.apk"
mv "$file" "$new_file_name"
fi
done
- name: 构建和发布release
uses: ncipollo/release-action@v1
with:
# release title
name: v${{ steps.version.outputs.version }}
artifacts: "build/app/outputs/flutter-apk/Pili-*.apk"
bodyFile: "change_log/${{steps.version.outputs.version}}.md"
token: ${{ secrets.GIT_TOKEN }}
allowUpdates: true

157
.github/workflows/release_ci.yml vendored Normal file
View File

@ -0,0 +1,157 @@
name: Pilipala Release
# action事件触发
on:
push:
# push tag时触发
tags:
- "v*.*.*"
# 可以有多个jobs
jobs:
android:
# 运行环境 ubuntu-latest window-latest mac-latest
runs-on: ubuntu-latest
# 每个jobs中可以有多个steps
steps:
- name: 代码迁出
uses: actions/checkout@v3
- name: 构建Java环境
uses: actions/setup-java@v3
with:
distribution: "zulu"
java-version: "17"
token: ${{secrets.GIT_TOKEN}}
- name: 检查缓存
uses: actions/cache@v2
id: cache-flutter
with:
path: /root/flutter-sdk # Flutter SDK 的路径
key: ${{ runner.os }}-flutter-${{ hashFiles('**/pubspec.lock') }}
- name: 安装Flutter
if: steps.cache-flutter.outputs.cache-hit != 'true'
uses: subosito/flutter-action@v2
with:
flutter-version: 3.19.6
channel: any
- name: 下载项目依赖
run: flutter pub get
- name: 解码生成 jks
run: echo $KEYSTORE_BASE64 | base64 -di > android/app/vvex.jks
env:
KEYSTORE_BASE64: ${{ secrets.KEYSTORE_BASE64 }}
- name: flutter build apk
run: flutter build apk --release --split-per-abi
env:
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD}}
- name: flutter build apk
run: flutter build apk --release
env:
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD}}
- name: 获取版本号
id: version
run: echo "version=${GITHUB_REF#refs/tags/v}" >>$GITHUB_OUTPUT
# - name: 获取当前日期
# id: date
# run: echo "date=$(date +'%m%d')" >>$GITHUB_OUTPUT
- name: 重命名应用
run: |
# DATE=${{ steps.date.outputs.date }}
for file in build/app/outputs/flutter-apk/app-*.apk; do
if [[ $file =~ app-(.?*)release.apk ]]; then
new_file_name="build/app/outputs/flutter-apk/Pili-${BASH_REMATCH[1]}${{ steps.version.outputs.version }}.apk"
mv "$file" "$new_file_name"
fi
done
- name: 上传
uses: actions/upload-artifact@v3
with:
name: Pilipala-Release
path: |
build/app/outputs/flutter-apk/Pili-*.apk
iOS:
runs-on: macos-latest
steps:
- name: 代码迁出
uses: actions/checkout@v4
- name: 安装Flutter
if: steps.cache-flutter.outputs.cache-hit != 'true'
uses: subosito/flutter-action@v2.10.0
with:
cache: true
flutter-version: 3.19.6
- name: flutter build ipa
run: |
flutter build ios --release --no-codesign
ln -sf ./build/ios/iphoneos Payload
zip -r9 app.ipa Payload/runner.app
- name: 获取版本号
id: version
run: echo "version=${GITHUB_REF#refs/tags/v}" >>$GITHUB_OUTPUT
- name: 重命名应用
run: |
DATE=${{ steps.date.outputs.date }}
for file in app.ipa; do
new_file_name="build/Pili-${{ steps.version.outputs.version }}.ipa"
mv "$file" "$new_file_name"
done
- name: 上传
uses: actions/upload-artifact@v3
with:
if-no-files-found: error
name: Pilipala-Release
path: |
build/Pili-*.ipa
upload:
runs-on: ubuntu-latest
needs:
- android
- iOS
steps:
- uses: actions/download-artifact@v3
with:
name: Pilipala-Release
path: ./Pilipala-Release
- name: Install dependencies
run: sudo apt-get install tree -y
- name: Get version
id: version
run: echo "version=${GITHUB_REF#refs/tags/v}" >>$GITHUB_OUTPUT
- name: Upload Release
uses: ncipollo/release-action@v1
with:
name: v${{ steps.version.outputs.version }}
token: ${{ secrets.GIT_TOKEN }}
omitBodyDuringUpdate: true
omitNameDuringUpdate: true
omitPrereleaseDuringUpdate: true
allowUpdates: true
artifacts: Pilipala-Release/*

106
.gitignore vendored
View File

@ -21,6 +21,29 @@ migrate_working_dir/
# is commented out by default.
#.vscode/
# Flutter repo-specific
/bin/cache/
/bin/internal/bootstrap.bat
/bin/internal/bootstrap.sh
/bin/mingit/
/dev/benchmarks/mega_gallery/
/dev/bots/.recipe_deps
/dev/bots/android_tools/
/dev/devicelab/ABresults*.json
/dev/docs/doc/
/dev/docs/api_docs.zip
/dev/docs/flutter.docs.zip
/dev/docs/lib/
/dev/docs/pubspec.yaml
/dev/integration_tests/**/xcuserdata
/dev/integration_tests/**/Pods
/packages/flutter/coverage/
version
analysis_benchmark.json
# packages file containing multi-root paths
.packages.generated
# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
@ -31,14 +54,83 @@ migrate_working_dir/
.pub-cache/
.pub/
/build/
# Symbolication related
app.*.symbols
flutter_*.png
linked_*.ds
unlinked.ds
unlinked_spec.ds
# Obfuscation related
app.*.map.json
# Android Studio will place build artifacts here
/android/app/debug
/android/app/profile
/android/app/release
# Android related
**/android/**/gradle-wrapper.jar
.gradle/
**/android/captures/
**/android/gradlew
**/android/gradlew.bat
**/android/local.properties
**/android/**/GeneratedPluginRegistrant.java
**/android/key.properties
*.jks
# iOS/XCode related
**/ios/**/*.mode1v3
**/ios/**/*.mode2v3
**/ios/**/*.moved-aside
**/ios/**/*.pbxuser
**/ios/**/*.perspectivev3
**/ios/**/*sync/
**/ios/**/.sconsign.dblite
**/ios/**/.tags*
**/ios/**/.vagrant/
**/ios/**/DerivedData/
**/ios/**/Icon?
**/ios/**/Pods/
**/ios/**/.symlinks/
**/ios/**/profile
**/ios/**/xcuserdata
**/ios/.generated/
**/ios/Flutter/.last_build_id
**/ios/Flutter/App.framework
**/ios/Flutter/Flutter.framework
**/ios/Flutter/Flutter.podspec
**/ios/Flutter/Generated.xcconfig
**/ios/Flutter/ephemeral
**/ios/Flutter/app.flx
**/ios/Flutter/app.zip
**/ios/Flutter/flutter_assets/
**/ios/Flutter/flutter_export_environment.sh
**/ios/ServiceDefinitions.json
**/ios/Runner/GeneratedPluginRegistrant.*
# macOS
**/Flutter/ephemeral/
**/Pods/
**/macos/Flutter/GeneratedPluginRegistrant.swift
**/macos/Flutter/ephemeral
**/xcuserdata/
# Windows
**/windows/flutter/generated_plugin_registrant.cc
**/windows/flutter/generated_plugin_registrant.h
**/windows/flutter/generated_plugins.cmake
# Linux
**/linux/flutter/generated_plugin_registrant.cc
**/linux/flutter/generated_plugin_registrant.h
**/linux/flutter/generated_plugins.cmake
# Coverage
coverage/
# Symbols
app.*.symbols
# Exceptions to above rules.
!**/ios/**/default.mode1v3
!**/ios/**/default.mode2v3
!**/ios/**/default.pbxuser
!**/ios/**/default.perspectivev3
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
!/dev/ci/**/Gemfile.lock
!.vscode/settings.json

674
LICENSE Normal file
View File

@ -0,0 +1,674 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.

111
README.md
View File

@ -2,48 +2,61 @@
<img width="200" height="200" src="https://github.com/guozhigq/pilipala/blob/main/assets/images/logo/logo_android.png">
</div>
<div align="center">
<h1>PiliPala</h1>
<p>使用Flutter开发的BiliBili第三方客户端</p>
<br/>
<img src="https://github.com/guozhigq/pilipala/blob/main/assets/sreenshot/510shots_so.png" width="32%" alt="home" />
<img src="https://github.com/guozhigq/pilipala/blob/main/assets/sreenshot/174shots_so.png" width="32%" alt="home" />
<img src="https://github.com/guozhigq/pilipala/blob/main/assets/sreenshot/850shots_so.png" width="32%" alt="home" />
<br/>
<br/>
<div align="center">
![GitHub repo size](https://img.shields.io/github/repo-size/guozhigq/pilipala)
![GitHub Repo stars](https://img.shields.io/github/stars/guozhigq/pilipala)
![GitHub all releases](https://img.shields.io/github/downloads/guozhigq/pilipala/total)
</div>
<p>使用 Flutter 开发的 BiliBili 第三方客户端</p>
<img src="https://github.com/guozhigq/pilipala/blob/main/assets/screenshots/510shots_so.png" width="32%" alt="home" />
<img src="https://github.com/guozhigq/pilipala/blob/main/assets/screenshots/174shots_so.png" width="32%" alt="home" />
<img src="https://github.com/guozhigq/pilipala/blob/main/assets/screenshots/850shots_so.png" width="32%" alt="home" />
<br/>
<img src="https://github.com/guozhigq/pilipala/blob/main/assets/screenshots/main_screen.png" width="96%" alt="home" />
<br/>
</div>
### 开发环境
Xcode 13.4 不支持**auto_orientation**,请注释相关代码
## 开发环境
Xcode 13.4 不支持 ```auto_orientation```,请注释相关代码
```bash
[] Flutter (Channel stable, 3.10.6, on macOS 12.1 21C52 darwin-arm64, locale
[✓] Flutter (Channel stable, 3.19.6, on macOS 14.1.2 23B92 darwin-arm64, locale
zh-Hans-CN)
[] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
[] Xcode - develop for iOS and macOS (Xcode 13.4)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 15.1)
[✓] Chrome - develop for the web
[] Android Studio (version 2022.2)
[] VS Code (version 1.77.3)
[✓] Android Studio (version 2022.3)
[✓] VS Code (version 1.87.2)
[✓] Connected device (3 available)
[✓] Network resources
```
<br/>
## 技术交流
### 功能
Telegram: [https://t.me/+1DFtqS6usUM5MDNl](https://t.me/+1DFtqS6usUM5MDNl)
目前着重移动端(Android、iOS)暂时没有适配桌面端、Pad端、手表端等
Telegram Beta 版本:@PiliPala_Beta
<br/>
QQ 频道: https://pd.qq.com/s/365esodk3
## 功能
目前着重移动端 (Android、iOS)暂时没有适配桌面端、Pad 端、手表端等
现有功能及[开发计划](https://github.com/users/guozhigq/projects/5)
- [x] 推荐视频列表(app端)
- [x] 推荐视频列表 (app 端)
- [x] 最热视频列表
- [x] 热门直播
- [x] 番剧列表
- [x] 屏蔽黑名单内用户视频
- [x] 排行榜
- [x] 用户相关
- [x] 粉丝、关注用户、拉黑用户查看
@ -53,11 +66,13 @@ Xcode 13.4 不支持**auto_orientation**,请注释相关代码
- [x] 稍后再看
- [x] 观看记录
- [x] 我的收藏
- [x] 黑名单管理
- [x] 动态相关
- [x] 全部、投稿、番剧分类查看
- [x] 动态评论查看
- [x] 动态评论回复功能
- [x] 动态未读标记
- [x] 视频播放相关
- [x] 双击快进/快退
@ -66,28 +81,30 @@ Xcode 13.4 不支持**auto_orientation**,请注释相关代码
- [x] 垂直方向上滑全屏、下滑退出全屏
- [x] 水平方向手势快进/快退
- [x] 全屏方向设置
- [x] 倍速选择/长按2倍速
- [x] 硬件加速视机型而定
- [x] 画质选择高清画质未解锁
- [x] 音质选择视视频而定
- [x] 解码格式选择视视频而定
- [ ] 弹幕
- [ ] 字幕
- [x] 倍速选择/长按 2 倍速
- [x] 硬件加速 (视机型而定)
- [x] 画质选择 (高清画质未解锁)
- [x] 音质选择 (视视频而定)
- [x] 解码格式选择 (视视频而定)
- [x] 弹幕
- [x] 字幕
- [x] 记忆播放
- [x] 视频比例:高度/宽度适应、填充、包含等
- [x] 搜索相关
- [x] 热搜
- [x] 搜索历史
- [x] 默认搜索词
- [x] 投稿、番剧、直播间、用户搜索
- [x] 视频搜索排序、按时长筛选
- [x] 视频详情页相关
- [x] 视频选集(分p)切换
- [x] 视频选集 (分 p) 切换
- [x] 点赞、投币、收藏/取消收藏
- [x] 相关视频查看
- [x] 评论用户身份标识
- [x] 评论(排序)查看、二楼评论查看
- [x] 主楼、二楼评论回复功能
- [x] 评论 (排序) 查看、二楼评论查看
- [x] 主楼、二楼评论/表情回复功能
- [x] 评论点赞
- [x] 评论笔记图片查看、保存
@ -95,34 +112,34 @@ Xcode 13.4 不支持**auto_orientation**,请注释相关代码
- [x] 画质、音质、解码方式预设
- [x] 图片质量设定
- [x] 主题模式:亮色/暗色/跟随系统
- [x] 震动反馈(可选)
- [x] 震动反馈 (可选)
- [x] 高帧率
- [x] 自动全屏
- [ ] 等等
<br/>
## 下载
### 下载
可以通过右侧 Releases 进行下载或拉取代码到本地进行编译
可以通过右侧release进行下载或拉取代码到本地进行编译
### 从 F-Droid 安装
<br/>
<a href="https://f-droid.org/packages/com.guozhigq.pilipala">
<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on-zh-cn.png"
alt="Get it on F-Droid"
height="80">
</a>
### 声明
## 声明
此项目PiliPala是个人为了兴趣而开发, 仅用于学习和测试。
所用API皆从官方网站收集, 不提供任何破解内容。
此项目 (PiliPala) 是个人为了兴趣而开发, 仅用于学习和测试。
所用 API 皆从官方网站收集, 不提供任何破解内容。
感谢使用
<br/>
### 致谢
## 致谢
- [bilibili-API-collect](https://github.com/SocialSisterYi/bilibili-API-collect)
- [flutter_meedu_videoplayer](https://github.com/zezo357/flutter_meedu_videoplayer)
- [media-kit](https://github.com/media-kit/media-kit)
- [dio](https://pub.dev/packages/dio)
- 等等
<br/>
<br/>
<br/>

View File

@ -58,11 +58,11 @@ android {
applicationId "com.guozhigq.pilipala"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
// minSdkVersion flutter.minSdkVersion
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
minSdkVersion 19
minSdkVersion 21
multiDexEnabled true
}
signingConfigs {
@ -94,3 +94,14 @@ flutter {
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}
ext.abiCodes = ["x86_64": 1, "armeabi-v7a": 2, "arm64-v8a": 3]
import com.android.build.OutputFile
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
def abiVersionCode = project.ext.abiCodes.get(output.getFilter(OutputFile.ABI))
if (abiVersionCode != null) {
output.versionCodeOverride = variant.versionCode * 10 + abiVersionCode
}
}
}

View File

@ -20,13 +20,32 @@
"android.support.customtabs.action.CustomTabsService" />
</intent>
</queries>
<application
<queries>
<!-- If your app checks for http support -->
<intent>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
</intent>
<intent>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https" />
</intent>
</queries>
<application
android:label="PiliPala"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher"
android:enableOnBackInvokedCallback="true">
xmlns:tools="http://schemas.android.com/tools"
android:enableOnBackInvokedCallback="true"
android:allowBackup="false"
android:fullBackupContent="false"
tools:replace="android:allowBackup">
<activity
android:name=".MainActivity"
android:name="com.guozhigq.pilipala.MainActivity"
android:exported="true"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
@ -48,7 +67,187 @@
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.SEARCH" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="bilibili" android:host="forward" />
<data android:scheme="bilibili" android:host="comment"
android:pathPattern="/detail/.*/.*/.*" />
<data android:scheme="bilibili" android:host="uper" />
<data android:scheme="bilibili" android:host="article"
android:pathPattern="/readlist" />
<data android:scheme="bilibili" android:host="advertise" android:path="/home" />
<data android:scheme="bilibili" android:host="clip" />
<data android:scheme="bilibili" android:host="search" />
<data android:scheme="bilibili" android:host="stardust-search" />
<data android:scheme="bilibili" android:host="music" />
<data android:scheme="bilibili" android:host="bangumi"
android:pathPattern="/season.*" />
<data android:scheme="bilibili" android:host="bangumi" android:pathPattern="/.*" />
<data android:scheme="bilibili" android:host="pictureshow"
android:pathPrefix="/creative_center" />
<data android:scheme="bilibili" android:host="cliparea" />
<data android:scheme="bilibili" android:host="im" />
<data android:scheme="bilibili" android:host="im" android:path="/notifications" />
<data android:scheme="bilibili" android:host="following" />
<data android:scheme="bilibili" android:host="following"
android:pathPattern="/detail/.*" />
<data android:scheme="bilibili" android:host="following"
android:path="/publishInfo/" />
<data android:scheme="bilibili" android:host="laser" android:pathPattern="/.*" />
<data android:scheme="bilibili" android:host="livearea" />
<data android:scheme="bilibili" android:host="live" />
<data android:scheme="bilibili" android:host="catalog" />
<data android:scheme="bilibili" android:host="browser" />
<data android:scheme="bilibili" android:host="user_center" />
<data android:scheme="bilibili" android:host="login" />
<data android:scheme="bilibili" android:host="space" />
<data android:scheme="bilibili" android:host="author" />
<data android:scheme="bilibili" android:host="tag" />
<data android:scheme="bilibili" android:host="rank" />
<data android:scheme="bilibili" android:host="external" />
<data android:scheme="bilibili" android:host="blank" />
<data android:scheme="bilibili" android:host="home" />
<data android:scheme="bilibili" android:host="root" />
<data android:scheme="bilibili" android:host="video" />
<data android:scheme="bilibili" android:host="story" />
<data android:scheme="bilibili" android:host="podcast" />
<data android:scheme="bilibili" android:host="search" />
<data android:scheme="bilibili" android:host="main" android:path="/favorite" />
<data android:scheme="bilibili" android:host="pgc" android:path="/theater/match" />
<data android:scheme="bilibili" android:host="pgc" android:path="/theater/square" />
<data android:scheme="bilibili" android:host="m.bilibili.com"
android:path="/topic-detail" />
<data android:scheme="bilibili" android:host="article" />
<data android:scheme="bilibili" android:host="pegasus"
android:pathPattern="/channel/v2/.*" />
<data android:scheme="bilibili" android:host="feed" android:pathPattern="/channel" />
<data android:scheme="bilibili" android:host="vip" />
<data android:scheme="bilibili" android:host="user_center" android:path="/vip" />
<data android:scheme="bilibili" android:host="history" />
<data android:scheme="bilibili" android:host="charge" android:path="/rank" />
<data android:scheme="bilibili" android:host="assistant" />
<data android:scheme="bilibili" android:host="assistant" />
<data android:scheme="bilibili" android:host="feedback" />
<data android:scheme="bilibili" android:host="auth" android:path="/launch" />
<data android:scheme="http" android:host="live.bilibili.com"
android:pathPattern="/live/.*" />
<data android:scheme="https" android:host="live.bilibili.com"
android:pathPattern="/live/.*" />
<data android:scheme="http" android:host="www.bilibili.com"
android:pathPattern="/video/.*" />
<data android:scheme="https" android:host="www.bilibili.com"
android:pathPattern="/video/.*" />
<data android:scheme="http" android:host="www.bilibili.tv"
android:pathPattern="/video/.*" />
<data android:scheme="https" android:host="www.bilibili.tv"
android:pathPattern="/video/.*" />
<data android:scheme="http" android:host="www.bilibili.cn"
android:pathPattern="/video/.*" />
<data android:scheme="https" android:host="www.bilibili.cn"
android:pathPattern="/video/.*" />
<data android:scheme="http" android:host="www.bilibili.com"
android:pathPattern="/mobile/video/.*" />
<data android:scheme="https" android:host="www.bilibili.com"
android:pathPattern="/mobile/video/.*" />
<data android:scheme="http" android:host="m.bilibili.com"
android:pathPattern="/video/.*" />
<data android:scheme="https" android:host="m.bilibili.com"
android:pathPattern="/video/.*" />
<data android:scheme="http" android:host="www.bilibili.com"
android:pathPattern="/story/.*" />
<data android:scheme="https" android:host="www.bilibili.com"
android:pathPattern="/story/.*" />
<data android:scheme="http" android:host="www.bilibili.com"
android:pathPattern="/bangumi/i/.*" />
<data android:scheme="https" android:host="www.bilibili.com"
android:pathPattern="/bangumi/i/.*" />
<data android:scheme="http" android:host="www.bilibili.com"
android:pathPattern="/mobile/bangumi/i/.*" />
<data android:scheme="https" android:host="www.bilibili.com"
android:pathPattern="/mobile/bangumi/i/.*" />
<data android:scheme="http" android:host="bangumi.bilibili.com"
android:pathPattern="/.*" />
<data android:scheme="https" android:host="bangumi.bilibili.com"
android:pathPattern="/.*" />
<data android:scheme="http" android:host="www.bilibili.com"
android:pathPattern="/bangumi/.*" />
<data android:scheme="https" android:host="www.bilibili.com"
android:pathPattern="/bangumi/.*" />
<data android:scheme="http" android:host="m.bilibili.com"
android:pathPattern="/bangumi/.*" />
<data android:scheme="https" android:host="m.bilibili.com"
android:pathPattern="/bangumi/.*" />
<data android:scheme="http" android:host="www.bilibili.com"
android:pathPattern="/cheese/play/ss.*" />
<data android:scheme="https" android:host="www.bilibili.com"
android:pathPattern="/cheese/play/ss.*" />
<data android:scheme="http" android:host="www.bilibili.com"
android:pathPattern="/cheese/play/ep.*" />
<data android:scheme="https" android:host="www.bilibili.com"
android:pathPattern="/cheese/play/ep.*" />
<data android:scheme="http" android:host="m.bilibili.com"
android:pathPattern="/bangumi/play/ss.*" />
<data android:scheme="https" android:host="m.bilibili.com"
android:pathPattern="/cheese/play/ss.*" />
<data android:scheme="http" android:host="m.bilibili.com"
android:pathPattern="/cheese/play/ep.*" />
<data android:scheme="https" android:host="m.bilibili.com"
android:pathPattern="/cheese/play/ep.*" />
<data android:scheme="http" android:host="www.bilibili.com"
android:pathPattern="/read/cv.*" />
<data android:scheme="https" android:host="www.bilibili.com"
android:pathPattern="/read/cv.*" />
<data android:scheme="http" android:host="www.bilibili.com" android:path="/review/" />
<data android:scheme="https" android:host="www.bilibili.com" android:path="/review/" />
<data android:scheme="http" android:host="bilibili.cn"
android:pathPattern="/video/.*" />
<data android:scheme="https" android:host="bilibili.cn"
android:pathPattern="/video/.*" />
<data android:scheme="http" android:host="bilibili.com"
android:pathPattern="/video/.*" />
<data android:scheme="https" android:host="bilibili.com"
android:pathPattern="/video/.*" />
<data android:scheme="http" android:host="www.bilibili.cn"
android:pathPattern="/video/.*" />
<data android:scheme="https" android:host="www.bilibili.cn"
android:pathPattern="/video/.*" />
<data android:scheme="http" android:host="www.bilibili.com"
android:pathPattern="/video/.*" />
<data android:scheme="https" android:host="www.bilibili.com"
android:pathPattern="/video/.*" />
<data android:scheme="http" android:host="www.bilibili.com"
android:pathPattern="/mobile/video/.*" />
<data android:scheme="https" android:host="www.bilibili.com"
android:pathPattern="/mobile/video/.*" />
<data android:scheme="https" android:host="b23.tv"
android:pathPattern="/*" />
<data android:scheme="https" android:host="space.bilibili.com"
android:pathPattern="/*" />
</intent-filter>
</activity>
<service
android:name="com.ryanheise.audioservice.AudioService"
android:foregroundServiceType="mediaPlayback"
android:exported="true"
tools:ignore="Instantiatable">
<intent-filter>
<action android:name="android.media.browse.MediaBrowserService" />
</intent-filter>
</service>
<receiver
android:name="com.ryanheise.audioservice.MediaButtonReceiver"
android:exported="true"
tools:ignore="Instantiatable">
<intent-filter>
<action android:name="android.intent.action.MEDIA_BUTTON" />
</intent-filter>
</receiver>
<!-- Don't delete the meta-data below.
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
<meta-data
@ -56,12 +255,13 @@
android:value="2" />
</application>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
<!--
Media access permissions.
Android 13 or higher.

View File

@ -1,6 +1,8 @@
package com.guozhigq.pilipala
import io.flutter.embedding.android.FlutterActivity
// import io.flutter.embedding.android.FlutterActivity
import com.ryanheise.audioservice.AudioServiceActivity;
class MainActivity: FlutterActivity() {
class MainActivity: AudioServiceActivity() {
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 648 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 962 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,7 @@
<vector android:height="24dp" android:tint="#FFFFFF"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M18,13c0,3.31 -2.69,6 -6,6s-6,-2.69 -6,-6s2.69,-6 6,-6v4l5,-5l-5,-5v4c-4.42,0 -8,3.58 -8,8c0,4.42 3.58,8 8,8s8,-3.58 8,-8H18z"/>
<path android:fillColor="@android:color/white" android:pathData="M10.86,15.94l0,-4.27l-0.09,0l-1.77,0.63l0,0.69l1.01,-0.31l0,3.26z"/>
<path android:fillColor="@android:color/white" android:pathData="M12.25,13.44v0.74c0,1.9 1.31,1.82 1.44,1.82c0.14,0 1.44,0.09 1.44,-1.82v-0.74c0,-1.9 -1.31,-1.82 -1.44,-1.82C13.55,11.62 12.25,11.53 12.25,13.44zM14.29,13.32v0.97c0,0.77 -0.21,1.03 -0.59,1.03c-0.38,0 -0.6,-0.26 -0.6,-1.03v-0.97c0,-0.75 0.22,-1.01 0.59,-1.01C14.07,12.3 14.29,12.57 14.29,13.32z"/>
</vector>

View File

@ -0,0 +1,7 @@
<vector android:height="24dp" android:tint="#FFFFFF"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M11.99,5V1l-5,5l5,5V7c3.31,0 6,2.69 6,6s-2.69,6 -6,6s-6,-2.69 -6,-6h-2c0,4.42 3.58,8 8,8s8,-3.58 8,-8S16.41,5 11.99,5z"/>
<path android:fillColor="@android:color/white" android:pathData="M10.89,16h-0.85v-3.26l-1.01,0.31v-0.69l1.77,-0.63h0.09V16z"/>
<path android:fillColor="@android:color/white" android:pathData="M15.17,14.24c0,0.32 -0.03,0.6 -0.1,0.82s-0.17,0.42 -0.29,0.57s-0.28,0.26 -0.45,0.33s-0.37,0.1 -0.59,0.1s-0.41,-0.03 -0.59,-0.1s-0.33,-0.18 -0.46,-0.33s-0.23,-0.34 -0.3,-0.57s-0.11,-0.5 -0.11,-0.82V13.5c0,-0.32 0.03,-0.6 0.1,-0.82s0.17,-0.42 0.29,-0.57s0.28,-0.26 0.45,-0.33s0.37,-0.1 0.59,-0.1s0.41,0.03 0.59,0.1c0.18,0.07 0.33,0.18 0.46,0.33s0.23,0.34 0.3,0.57s0.11,0.5 0.11,0.82V14.24zM14.32,13.38c0,-0.19 -0.01,-0.35 -0.04,-0.48s-0.07,-0.23 -0.12,-0.31s-0.11,-0.14 -0.19,-0.17s-0.16,-0.05 -0.25,-0.05s-0.18,0.02 -0.25,0.05s-0.14,0.09 -0.19,0.17s-0.09,0.18 -0.12,0.31s-0.04,0.29 -0.04,0.48v0.97c0,0.19 0.01,0.35 0.04,0.48s0.07,0.24 0.12,0.32s0.11,0.14 0.19,0.17s0.16,0.05 0.25,0.05s0.18,-0.02 0.25,-0.05s0.14,-0.09 0.19,-0.17s0.09,-0.19 0.11,-0.32s0.04,-0.29 0.04,-0.48V13.38z"/>
</vector>

View File

@ -2,4 +2,5 @@
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon>

View File

@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
tools:keep="@drawable/*" />

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
<style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when
@ -14,5 +14,6 @@
This Theme is only used starting with V2 of Flutter's Android embedding. -->
<style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar">
<item name="android:windowBackground">?android:colorBackground</item>
<item name="android:windowLayoutInDisplayCutoutMode" tools:targetApi="o_mr1">shortEdges</item>
</style>
</resources>

View File

@ -1,5 +1,5 @@
buildscript {
ext.kotlin_version = '1.7.10'
ext.kotlin_version = '1.9.0'
repositories {
google()
mavenCentral()

BIN
assets/images/ai.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

BIN
assets/images/coin.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
assets/images/live.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" data-pointer="none" viewBox="0 0 24 24"><path fill-rule="evenodd" d="m8.085 4.891-.999-1.499a1.008 1.008 0 0 1 1.679-1.118l1.709 2.566c.54-.008 1.045-.012 1.515-.012h.13c.345 0 .707.003 1.088.007l1.862-2.59a1.008 1.008 0 0 1 1.637 1.177l-1.049 1.46c.788.02 1.631.046 2.53.078 1.958.069 3.468 1.6 3.74 3.507.088.613.13 2.158.16 3.276l.001.027c.01.333.017.63.025.856a.987.987 0 0 1-1.974.069c-.008-.23-.016-.539-.025-.881v-.002c-.028-1.103-.066-2.541-.142-3.065-.143-1.004-.895-1.78-1.854-1.813-2.444-.087-4.466-.13-6.064-.131-1.598 0-3.619.044-6.063.13a2.037 2.037 0 0 0-1.945 1.748c-.15 1.04-.225 2.341-.225 3.904 0 1.874.11 3.474.325 4.798.154.949.95 1.66 1.91 1.708a97.58 97.58 0 0 0 5.416.139.988.988 0 0 1 0 1.975c-2.196 0-3.61-.047-5.513-.141A4.012 4.012 0 0 1 2.197 17.7c-.236-1.446-.351-3.151-.351-5.116 0-1.64.08-3.035.245-4.184A4.013 4.013 0 0 1 5.92 4.96c.761-.027 1.483-.05 2.164-.069Zm4.436 4.707h-1.32v4.63h2.222v.848h-2.618v1.078h2.431a5.01 5.01 0 0 1 3.575-3.115V9.598h-1.276a8.59 8.59 0 0 0 .748-1.42l-1.089-.384a14.232 14.232 0 0 1-.814 1.804h-1.518l.693-.308a8.862 8.862 0 0 0-.814-1.408l-1.045.352c.297.396.572.847.825 1.364Zm-4.18 3.564.154-1.485h1.98V8.289h-3.2v.979h2.067v1.43H7.483l-.308 3.454h2.277c0 1.166-.044 1.925-.12 2.277-.078.352-.386.528-.936.528-.308 0-.616-.022-.902-.055l.297 1.067.062.004c.285.02.551.04.818.04 1.001-.066 1.562-.418 1.694-1.056.11-.638.176-1.903.176-3.795h-2.2Zm7.458.11v-.858h-1.254v.858H15.8Zm-2.376-.858v.858h-1.199v-.858h1.2Zm-1.199-.946h1.2v-.902h-1.2v.902Zm2.321 0v-.902H15.8v.902h-1.254Zm3.517 10.594a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm-.002-1.502a2.5 2.5 0 0 1-2.217-3.657l3.326 3.398a2.49 2.49 0 0 1-1.109.259Zm2.5-2.5c0 .42-.103.815-.286 1.162l-3.328-3.401a2.5 2.5 0 0 1 3.614 2.239Z" clip-rule="evenodd"></path></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" data-pointer="none" viewBox="0 0 24 24" id="svgcontent" overflow="visible" width="24" height="24" x="597" y="286"><g class="layer" style="pointer-events:all"><title style="pointer-events:inherit">Layer 1</title><path fill-rule="evenodd" d="M11.99,4.83C11.52,4.83 11.01,4.83 10.47,4.84L8.76,2.27A1.01,1.01 0 0 0 7.09,3.39L8.08,4.89C7.4,4.91 6.68,4.93 5.92,4.96A4.01,4.01 0 0 0 2.09,8.4C1.93,9.55 1.85,10.94 1.85,12.58C1.85,14.55 1.96,16.25 2.2,17.7A4.01,4.01 0 0 0 5.96,21.06L6.86,21.11C8.07,21.17 8.67,21.2 10.47,21.2A0.99,0.99 0 0 0 10.47,19.23C8.71,19.23 8.13,19.2 6.97,19.14L6.06,19.09A2.04,2.04 0 0 1 4.15,17.38C3.93,16.06 3.82,14.46 3.82,12.58C3.82,11.02 3.9,9.72 4.05,8.68C4.19,7.7 5.01,6.97 5.99,6.93C8.43,6.85 10.46,6.8 12.05,6.8C13.65,6.8 15.67,6.85 18.12,6.93C19.08,6.97 19.83,7.74 19.97,8.75C20.05,9.27 20.09,10.71 20.11,11.81L20.11,11.81C20.12,12.16 20.13,12.46 20.14,12.69A0.99,0.99 0 1 0 22.11,12.63C22.1,12.4 22.1,12.1 22.09,11.77L22.09,11.74C22.06,10.62 22.01,9.08 21.93,8.47C21.65,6.56 20.14,5.03 18.19,4.96C17.29,4.93 16.44,4.9 15.66,4.88L16.71,3.42A1.01,1.01 0 0 0 15.07,2.24L13.21,4.83C12.83,4.83 12.46,4.83 12.12,4.83L11.99,4.83zM12.51,9.6L11.19,9.6L11.19,14.23L13.41,14.23L13.41,15.08L10.79,15.08L10.79,16.16L13.41,16.16L13.42,16.84C13.78,16.86 14.13,17 14.43,17.24L14.54,17.24L14.54,16.16L17.23,16.16L17.23,15.08L14.53,15.08L14.53,14.23L16.8,14.23L16.8,9.6L15.52,9.6A8.59,8.59 0 0 0 16.27,8.18L15.18,7.8A14.23,14.23 0 0 1 14.37,9.6L12.85,9.6L13.54,9.3A8.86,8.86 0 0 0 12.73,7.89L11.68,8.24C11.98,8.64 12.26,9.09 12.51,9.6zM8.33,13.17L8.48,11.68L10.46,11.68L10.46,8.29L7.26,8.29L7.26,9.27L9.33,9.27L9.33,10.7L7.47,10.7L7.16,14.16L9.44,14.16C9.44,15.32 9.4,16.08 9.32,16.43C9.24,16.79 8.94,16.96 8.39,16.96C8.08,16.96 7.77,16.94 7.48,16.91L7.78,17.97L7.84,17.98C8.13,18 8.39,18.02 8.66,18.02C9.66,17.95 10.22,17.6 10.35,16.96C10.46,16.32 10.53,15.06 10.53,13.17L8.33,13.17zM15.79,13.28L15.79,12.42L14.53,12.42L14.53,13.28L15.79,13.28zM13.41,12.42L13.41,13.28L12.21,13.28L12.21,12.42L13.41,12.42zM12.21,11.47L13.41,11.47L13.41,10.57L12.21,10.57L12.21,11.47zM14.53,11.47L14.53,10.57L15.79,10.57L15.79,11.47L14.53,11.47z" clip-rule="evenodd" id="svg_1"></path><path fill="#000000" fill-rule="evenodd" d="M22.85,14.63A1,1 0 0 0 21.43,14.7L16.34,20.41L14.13,18.13L14.03,18.04L14.02,18.04A1,1 0 0 0 12.7,19.53L15.66,22.57L15.76,22.66L15.76,22.66C16.17,22.98 16.76,22.93 17.12,22.54L22.93,16.03L23.01,15.93L23.01,15.92A1,1 0 0 0 22.85,14.63z" clip-rule="evenodd" id="svg_2"></path></g></svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

1
assets/loading.json Normal file

File diff suppressed because one or more lines are too long

View File

Before

Width:  |  Height:  |  Size: 526 KiB

After

Width:  |  Height:  |  Size: 526 KiB

View File

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 1.2 MiB

View File

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

View File

Before

Width:  |  Height:  |  Size: 659 KiB

After

Width:  |  Height:  |  Size: 659 KiB

View File

Before

Width:  |  Height:  |  Size: 300 KiB

After

Width:  |  Height:  |  Size: 300 KiB

View File

Before

Width:  |  Height:  |  Size: 217 KiB

After

Width:  |  Height:  |  Size: 217 KiB

View File

Before

Width:  |  Height:  |  Size: 504 KiB

After

Width:  |  Height:  |  Size: 504 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

View File

Before

Width:  |  Height:  |  Size: 181 KiB

After

Width:  |  Height:  |  Size: 181 KiB

View File

Before

Width:  |  Height:  |  Size: 407 KiB

After

Width:  |  Height:  |  Size: 407 KiB

View File

Before

Width:  |  Height:  |  Size: 522 KiB

After

Width:  |  Height:  |  Size: 522 KiB

View File

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,4 @@
## 1.0.10
### 修复
+ 长按倍速抬起后未恢复默认倍速

26
change_log/1.0.11.1112.md Normal file
View File

@ -0,0 +1,26 @@
## 1.0.11
### 新功能
+ 适配了原生媒体通知栏 @Daydreamer-riri
+ 视频主题图标 @Daydreamer-riri
+ 关闭软件后自动画中画播放
+ UP主分组管理
+ md2样式底栏
+
### 修复
+ 历史记录记忆播放
+ 部分类型视频连播
+ 播放速度选择框不支持返回手势
+ 播放速度选择框不支持返回手势
+ 视频播放速度总是显示1.0X
+ 评论页面计数错误
+ 退出视频还有声音
### 优化
+ 视频加载速度
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

11
change_log/1.0.12.1114.md Normal file
View File

@ -0,0 +1,11 @@
## 1.0.12
### 修复
+ iOS端视频播放时没有声音
+ 超过6分钟弹幕不显示
+ 视频详情页网络异常
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

22
change_log/1.0.13.1217.md Normal file
View File

@ -0,0 +1,22 @@
## 1.0.13
### 新功能
+ 视频详情页稍后再看
+ 发送弹幕 感谢@orz12
+ 消息展示
+ up主页显示获赞数
+ up主页显示合集
+ 视频详情页「ai总结」增加开关
### 修复
+ 首页推荐问题(需要重新登录)
+ 长按倍速逻辑
+ 视频详情页网络异常
### 优化
+ 设置面板样式 感谢@GuMengYu @KoolShow
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

28
change_log/1.0.14.1225.md Normal file
View File

@ -0,0 +1,28 @@
## 1.0.14
圣诞节快乐~ 🎉
大部分内容由@orz12提供,感谢👏
### 修复
+ 全屏弹幕消失
+ iOS全屏/退出全屏视频暂停
+ 个人主页关注状态
+ 视频合集向下滑动UI问题
+ 媒体库滑动底栏不隐藏
+ 个人主页动态加载问题 * 2
+ 未登录状态访问个人主页异常
+ 视频搜索标题特殊字符转义
+ iOS闪退
+ 消息页面夜间模式异常
+ 消息页面含有撤回消息时异常
+ 弹幕速度
### 优化
+ 全屏播放方案优化
+ 弹幕加载逻辑优化
+ 点赞、投币逻辑优化
+ 进度条及播放时间渲染优化
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

22
change_log/1.0.15.0101.md Normal file
View File

@ -0,0 +1,22 @@
## 1.0.15
元旦快乐~ 🎉
### 功能
+ 转发动态评论展示
+ 推荐、最热、收藏视频增肌日期显示
### 修复
+ 全屏播放相关问题
+ 评论区@用户展示问题
+ 登录状态闪退问题
+ pip意外触发问题
+ 动态页tab切换样式问题
### 优化
+ 首页默认使用web端推荐
+ 取消iOS路由切换效果
+ 视频分享中添加Up主
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

15
change_log/1.0.16.0102.md Normal file
View File

@ -0,0 +1,15 @@
## 1.0.16
### 功能
+ toast 背景支持透明度调节
### 修复
+ web端推荐未展示【已关注】
+ up主动态页异常
+ 未打开自动播放时,视频详情页异常
+ 视频暂停状态取消自动ip
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

39
change_log/1.0.17.0125.md Normal file
View File

@ -0,0 +1,39 @@
## 1.0.17
### 功能
+ 视频全屏时隐藏进度条
+ 动态内容增加投稿跳转
+ 未开启自动播放时点击封面播放
+ 弹幕发送标识
+ 定时关闭
+ 推荐视频卡片拉黑up功能
+ 首页tabbar编辑排序
### 修复
+ 连续跳转搜索页未刷新
+ 搜索结果为空时页面异常
+ 评论区链接解析
+ 视频全屏状态栏背景色
+ 私信对话气泡位置
+ 设置up关注分组样式
+ 每次推荐请求数据相同
+ iOS代理网络异常
+ 双击切换播放状态无声
+ 设置自定义倍速白屏
+ 免登录查看1080p
### 优化
+ 首页web端推荐观看数展示
+ 首页web端推荐接口更新
+ 首页样式
+ 搜索页跳转
+ 弹幕资源优化
+ 图片渲染占用内存优化(部分)
+ 两次返回退出应用
+ schame 补充
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

16
change_log/1.0.18.0130.md Normal file
View File

@ -0,0 +1,16 @@
## 1.0.18
### 功能
### 修复
### 优化
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

15
change_log/1.0.19.0131.md Normal file
View File

@ -0,0 +1,15 @@
## 1.0.19
### 修复
+ 视频404、评论加载错误
+ bvav转换
### 优化
+ 视频详情页内存占用
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

31
change_log/1.0.20.0303.md Normal file
View File

@ -0,0 +1,31 @@
## 1.0.20
### 功能
+ 评论区增加表情
+ 首页渐变背景开关
+ 媒体库显示「我的订阅」
+ 评论区链接解析
+ 默认启动页设置
### 修复
+ 评论区内容重复
+ pip相关问题
+ 播放多p视频评论不刷新
+ 视频评论翻页重复
### 优化
+ url scheme优化
+ 图片预览放大
+ 图片加载速度
+ 视频评论区复制
+ 全屏显示视频标题
+ 网络异常处理
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

View File

@ -0,0 +1,9 @@
## 1.0.21
### 修复
+ 推荐视频全屏问题
+ 番剧全屏播放时灰屏问题
+ 评论回调导致页面卡死问题
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

27
change_log/1.0.22.0430.md Normal file
View File

@ -0,0 +1,27 @@
## 1.0.22
### 功能
+ 字幕
+ 全屏时选集
+ 动态转发
+ 评论视频并转发
+ 收藏夹删除
+ 合集显示封面
+ 底部导航栏编辑、排序功能
+ 历史记录进度条展示
+ 直播画质切换
+ 排行榜功能
+ 视频详情页推荐视频开关
+ 显示联合投稿up
### 修复
+ 收藏夹个数错误
+ 封面保存权限问题
+ 合集最后1p未展示
+ up主页关注按钮触发灰屏
### 优化
+ 视频简介查看逻辑
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

14
change_log/1.0.23.0504.md Normal file
View File

@ -0,0 +1,14 @@
## 1.0.23
### 功能
+ 封面下载
### 修复
+ 全屏问题
+ 视频播放器灰屏问题
+ 评论区点击区域问题
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

15
change_log/1.0.23.0505.md Normal file
View File

@ -0,0 +1,15 @@
## 1.0.23
### 功能
+ 封面下载
### 修复
+ 全屏问题
+ 视频播放器灰屏问题
+ 评论区点击区域问题
+ 动态详情跳转异常问题
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

23
change_log/1.0.24.0626.md Normal file
View File

@ -0,0 +1,23 @@
## 1.0.24
### 功能
+ 私信功能
+ 回复我的、收到的赞查看
+ 新的登录方式
+ 全屏选集
+ 一键三连
+ 按分区搜索
### 优化
+ 页面跳转动画
+ 评论区跳转
### 修复
+ 音画不同步问题
+ 分集字幕未同步
+ 多语言字幕
+ 弹幕设置未生效
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

39
change_log/1.0.25.1010.md Normal file
View File

@ -0,0 +1,39 @@
## 1.0.25
### 功能
+ 直播弹幕
+ 稍后再看、收藏夹播放全部
+ 收藏夹新建、编辑
+ 评论删除
+ 评论保存为图片
+ 动态页滑动切换up
+ up投稿筛选充电视频
+ 直播tab展示关注up
+ up主页专栏展示
### 优化
+ 视频详情页一键三连
+ 动态页标识充电视频
+ 播放器亮度、音量调整百分比展示
+ 封面预览时视频标题可复制
+ 竖屏直播布局
+ 图片预览
+ 专栏渲染优化
+ 私信图片查看
### 修复
+ 收藏夹点击异常
+ 搜索up异常
+ 系统通知已读异常
+ [赞了我的]展示错误
+ 部分up合集无法打开
+ 切换合集视频投币个数未重置
+ 搜索条件筛选面板无法滚动
+ 部分机型导航条未沉浸
+ 专栏图片渲染问题
+ 专栏浏览历史记录
+ 直播间历史记录
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

19
change_log/1.0.3.0821.md Normal file
View File

@ -0,0 +1,19 @@
## 1.0.3
建议卸载1.0.2版本,重新安装
### 新功能
+ 底部播放进度条设置
+ 复制图片链接
### 修复
+ 用户数据格式修改
+ video Fit
+ 没有audio 资源的视频异常
+ 评论区域图片无法点击
+ 视频进度条拖动问题
### 优化
+ 页面空/异常状态样式
+ 部分页面样式
+ 图片预览页面样式

21
change_log/1.0.4.0822.md Normal file
View File

@ -0,0 +1,21 @@
## 1.0.4
### 新功能
+ 热搜刷新
+ 视频搜索排序、筛选
+ app字体大小自定义
+ app主题色自定义
+ 「课堂」类动态渲染
### 修复
+ 搜索词联想richText渲染异常
+ 部分动态点赞异常
+ 默认视频解码格式
+ 搜索页面返回搜索词未清空
+ 动态详情评论加载异常
+ 动态页面下拉刷新数据异常
### 优化
+ 一些样式修改
+ 取消热搜词缓存

30
change_log/1.0.5.0826.md Normal file
View File

@ -0,0 +1,30 @@
## 1.0.5
主要是bug修复跟一部分小功能弹幕功能需要下一版。
问题反馈请前往QQ频道或提交issues。
感谢🙏酷友「无力感*」「斤斤计较呀」「Pseudopamine」
### 新功能
+ 高帧率支持
+ 默认评论排序设置
+ 默认动态类别设置
+ 动态合集查看
+ 同时观看人数
+ iOS路由切换效果
### 修复
+ 收藏夹翻页
+ 首页搜索框频繁点击消失
+ 评论排序切换空白
+ 快速返回首页
+ 重复进入个人中心页面数据未刷新
+ 动态goods数据异常
+ 大会员切换番剧
+ 高画质codes匹配
### 优化
+ 倍速选择
+ 播放器亮度记忆
+ 下载对应版本apk

34
change_log/1.0.6.0902.md Normal file
View File

@ -0,0 +1,34 @@
## 1.0.6
问题反馈、功能建议请查看「关于」页面。
### 新功能
+ 首页单列布局
+ 首页推荐展示播放量、弹幕数
+ 简单弹幕功能实现(持续开发中...
+ 评论区搜索关键词开关 issues#46
+ 热搜榜隐藏功能 issues#35
+ 自动全屏 issues#37
+ 快速收藏功能
+ 双击快进/快退开关
+ 评论链接跳转视频
+ 支持移除单个稍后再看
+ app scheme外链跳转
### 修复
+ 杜比、无损音频切换
+ 收藏夹展示 issues#42
+ 搜索建议次 issues#47
### 优化
+ 倍速选择优化
+ 导航条沉浸
+ 取消Hero动画
+ 视频锁定逻辑
+ 登录逻辑优化
+ 图片预览样式
+ +评论区用户点击范围
+ 关注、粉丝页面优化
+ 关闭自动播放时播放器初始化逻辑

22
change_log/1.0.7.0908.md Normal file
View File

@ -0,0 +1,22 @@
## 1.0.7
默认倍速、直播弹幕、专栏等功能开发中
### 新功能
+ 弹幕设置、屏蔽功能
+ 不是很完美的后台播放功能
+ 不是很完美的画中画(pip)功能Android端
### 修复
+ 动态页面加载异常
+ 网络异常时页面空白
+ 竖屏全屏状态栏问题
+ iOS端代理请求异常
### 优化
+ 图片预览
+ 全屏播放时自动旋转
+ 转发内容增加视频标题
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

24
change_log/1.0.8.0917.md Normal file
View File

@ -0,0 +1,24 @@
## 1.0.8
直播弹幕、循环播放等功能开发中
### 新功能
+ 用户拉黑功能
+ gif图片保存
+ 删除已看历史记录
### 修复
+ 弹幕数量较少
+ 弹幕屏蔽设置自动记忆
+ 动态页面渲染
+ 用户主页数据错乱
+ 大家都在搜空白
+ 默认自动全屏,顶部操作栏丢失
### 优化
+ 全屏状态栏区域显示优化
+ 图片保存至PiliPala文件夹
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

28
change_log/1.0.9.1015.md Normal file
View File

@ -0,0 +1,28 @@
## 1.0.9
### 新功能
+ 自定义倍速、默认倍速
+ 历史记录搜索
+ 收藏夹搜索
+ 历史记录多选删除
+ 视频循环播放
+ 免登录看1080P
+ 评论区视频链接跳转
+ up主分组
+ up主投稿搜索
### 修复
+ 搜索视频标题乱码
+ 屏幕帧率
+ 动态页面渲染
### 优化
+ 快进手势
+ 视频简介链接匹配
+ 视频全屏时安全区域
更多更新日志可在Github上查看
问题反馈、功能建议请查看「关于」页面。

View File

@ -0,0 +1,9 @@
PiliPala is a third-party Bilibili client developed in Flutter.
Top Features:
* List of recommended videos
* List of hottest videos
* Popular live streams
* List of bangumis
* Block videos from blacklisted users

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

View File

@ -0,0 +1 @@
A third-party Bilibili client developed in Flutter

View File

@ -0,0 +1 @@
PiliPala

View File

@ -0,0 +1,21 @@
修复
* 全屏弹幕消失
* iOS 全屏/退出全屏视频暂停
* 个人主页关注状态
* 视频合集向下滑动UI问题
* 媒体库滑动底栏不隐藏
* 个人主页动态加载问题 * 2
* 未登录状态访问个人主页异常
* 视频搜索标题特殊字符转义
* iOS 闪退
* 消息页面夜间模式异常
* 消息页面含有撤回消息时异常
* 弹幕速度
优化
* 全屏播放方案优化
* 弹幕加载逻辑优化
* 点赞、投币逻辑优化
* 进度条及播放时间渲染优化

View File

@ -0,0 +1,9 @@
PiliPala 是使用 Flutter 开发的 BiliBili 第三方客户端。
主要功能:
* 推荐视频列表 (app 端)
* 最热视频列表
* 热门直播
* 番剧列表
* 屏蔽黑名单内用户视频

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Some files were not shown because too many files have changed in this diff Show More