Skip to content

Commit bbd4ef4

Browse files
committed
发布:V2.0.0版本
1 parent 921b815 commit bbd4ef4

25 files changed

+220
-2460
lines changed

README.md

+11-4
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
</a>
77
</div>
88

9-
&emsp;&emsp;一款基于flutter的手机端云存储平台/图床管理和文件上传/下载工具,最新版本**V1.11.0**,与PicGo配置互通,可直接扫码导入,主要功能包括云存储/图床/云服务器平台,以及网盘管理(通过[Alist](https://alist.nn.ci/zh/)),文件上传和下载管理,以及各种格式的链接分享。
9+
&emsp;&emsp;一款基于flutter的手机端云存储平台/图床管理和文件上传/下载工具,最新版本**V2.0.0**,与PicGo配置互通,可直接扫码导入,主要功能包括云存储/图床/云服务器平台,以及网盘管理(通过[Alist](https://alist.nn.ci/zh/)),文件上传和下载管理,以及各种格式的链接分享。
1010

1111
&emsp;&emsp;支持多种图片/PDF/文本文件/音视频的在线预览和播放,具体支持的格式请查看[支持的格式列表](https://github.com/Kuingsmile/PicHoro/blob/main/supported_format.md "支持的格式列表")
1212

@@ -72,7 +72,7 @@
7272

7373
Github下载地址 [Github release](https://github.com/Kuingsmile/PicHoro/releases)
7474

75-
我的个人网站提供的最新版本下载地址 [https://pichoro.msq.pub/PicHoro_V1.11.0.apk](https://pichoro.msq.pub/PicHoro_V1.11.0.apk)
75+
我的个人网站提供的最新版本下载地址 [https://pichoro.msq.pub/PicHoro_V2.0.0.apk](https://pichoro.msq.pub/PicHoro_V2.0.0.apk)
7676

7777
### IOS
7878

@@ -109,25 +109,32 @@ Github下载地址 [Github release](https://github.com/Kuingsmile/PicHoro/releas
109109

110110
  详细更新日志请查看[更新日志](https://github.com/Kuingsmile/PicHoro/blob/main/Version_update_log.md "更新日志")
111111

112+
- 2023-05-04: **V2.0.0**:
113+
114+
- 移除了用户登录和云端同步系统,现在所有数据保存于用户本地
115+
- 移除了imgur管理登录页面对clientsecret的需求
116+
- 更新了alist驱动列表,与最新版(3.16.3)保持同步
117+
- 修复了重复设置Alist为默认图床时,默认相册设置错误的问题
118+
112119
- 2023-04-14: **V1.11.0**:
120+
113121
- 维护:更换了github加速代理。
114122
- 修复:修复了复制链接时如果链接中有逗号会导致格式错误的问题。
115123
- 修复:修复了alist复制链接格式错误的问题。
116124

117125
- 2023-02-28: **V1.10.0**:
126+
118127
- 新增:s3/阿里云/腾讯云等平台现在可以单独为存储桶设置自定义域名了。
119128
- 新增:现在会在安装或者启动时获取安装未知应用权限,避免APP无法启动。
120129
- 维护:部分代码精简
121130
- 修复:修复了s3平台文件地址错误的问题。
122131
- 修复:修复了图片缓存导致相同地址的图片无法更新的问题。
123132

124-
125133
## 开发计划
126134

127135
- 添加搜索功能
128136
- 添加生成限时分享链接功能
129137
- 优化文件数量过多时的加载速度
130-
- 优化流量使用
131138
- 修复bug
132139

133140
## 开发交流

Version_update_log.md

+21
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,27 @@
1717
|兰空|||||
1818
|SM.MS|||||
1919

20+
- 2023-05-04: **V2.0.0**:
21+
22+
- 移除了用户登录和云端同步系统,现在所有数据保存于用户本地
23+
- 移除了imgur管理登录页面对clientsecret的需求
24+
- 更新了alist驱动列表,与最新版(3.16.3)保持同步
25+
- 修复了重复设置Alist为默认图床时,默认相册设置错误的问题
26+
27+
- 2023-04-14: **V1.11.0**:
28+
29+
- 维护:更换了github加速代理。
30+
- 修复:修复了复制链接时如果链接中有逗号会导致格式错误的问题。
31+
- 修复:修复了alist复制链接格式错误的问题。
32+
33+
- 2023-02-28: **V1.10.0**:
34+
35+
- 新增:s3/阿里云/腾讯云等平台现在可以单独为存储桶设置自定义域名了。
36+
- 新增:现在会在安装或者启动时获取安装未知应用权限,避免APP无法启动。
37+
- 维护:部分代码精简
38+
- 修复:修复了s3平台文件地址错误的问题。
39+
- 修复:修复了图片缓存导致相同地址的图片无法更新的问题。
40+
2041
- 2023-01-05: **V1.99**:
2142
- 新增:s3/阿里云/腾讯云等平台现在可以单独为存储桶设置自定义域名了。
2243
- 新增:现在会在安装或者启动时获取安装未知应用权限,避免APP无法启动。

lib/configure_page/common_configure/common_configure.dart

+14-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class CommonConfigState extends State<CommonConfig> {
3333
body: ListView(
3434
children: [
3535
ListTile(
36-
title: const Text('文件重命名方式选项'),
36+
title: const Text('文件重命名方式'),
3737
trailing: const Icon(Icons.arrow_forward_ios),
3838
onTap: () {
3939
Application.router.navigateTo(context, Routes.renameFile, transition: TransitionType.cupertino);
@@ -56,6 +56,19 @@ class CommonConfigState extends State<CommonConfig> {
5656
Application.router.navigateTo(context, Routes.linkFormatSelect, transition: TransitionType.cupertino);
5757
},
5858
),
59+
ListTile(
60+
title: const Text('复制时URL编码'),
61+
trailing: Switch(
62+
value: Global.isURLEncode,
63+
onChanged: (value) async {
64+
await Global.setIsURLEncode(value);
65+
setState(() {});
66+
},
67+
),
68+
onTap: () {
69+
Application.router.navigateTo(context, Routes.linkFormatSelect, transition: TransitionType.cupertino);
70+
},
71+
),
5972
ListTile(
6073
title: const Text('上传前是否压缩图片'),
6174
subtitle: const Text('大图片压缩耗时,请按需开启'),

lib/configure_page/common_configure/compress_configure.dart

-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@ class CompressConfigureState extends State<CompressConfigure> {
9696
await Global.setquality(quality);
9797
},
9898
),
99-
//defaultFormat select dropdown
10099
ListTile(
101100
title: const Text('压缩后格式'),
102101
trailing: DropdownButton<String>(

lib/configure_page/configure_page.dart

+8-7
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,12 @@ class ConfigurePageState extends State<ConfigurePage> with AutomaticKeepAliveCli
4444
final PackageInfo info = await PackageInfo.fromPlatform();
4545
String remoteVersion = ' ';
4646
remoteVersion = await getRemoteVersion();
47-
setState(() {
48-
version = info.version;
49-
latestVersion = remoteVersion;
50-
});
47+
if (mounted) {
48+
setState(() {
49+
version = info.version;
50+
latestVersion = remoteVersion;
51+
});
52+
}
5153
}
5254

5355
_checkUpdate() async {
@@ -57,10 +59,9 @@ class ConfigurePageState extends State<ConfigurePage> with AutomaticKeepAliveCli
5759
String remoteVersion = await getRemoteVersion();
5860
if (version != remoteVersion) {
5961
_showUpdateDialog(version, remoteVersion);
60-
} else {
61-
return Fluttertoast.showToast(
62-
msg: "已是最新版本", toastLength: Toast.LENGTH_SHORT, timeInSecForIosWeb: 2, fontSize: 16.0);
6362
}
63+
return Fluttertoast.showToast(
64+
msg: "已是最新版本", toastLength: Toast.LENGTH_SHORT, timeInSecForIosWeb: 2, fontSize: 16.0);
6465
}
6566

6667
_showUpdateDialog(String version, String remoteVersion) {

lib/configure_page/user_manage/login_page.dart

-224
This file was deleted.

0 commit comments

Comments
 (0)