diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index c7010c3..aede704 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -10,6 +10,7 @@
+
-
\ No newline at end of file
+
diff --git a/assets/translations/zh.json b/assets/translations/zh.json
index 31dcd91..ff733ed 100644
--- a/assets/translations/zh.json
+++ b/assets/translations/zh.json
@@ -1,6 +1,4 @@
{
- "nextVersionAlert": "高强度开发提示",
- "nextVersionNotice": "您正在使用的是 Solian 2.0 的抢先体验版本,目前稳定分支(sn.solsynth.dev)版本为 1.4。该版本还在持续的开发中,部分功能可能不稳定,也并非所有功能都支持了。您可以通过 TestFlight 回滚到 1.4.X 或者继续体验新版本(sn-next.solsynth.dev)。",
"screen": "页面",
"screenAbout": "关于",
"screenHome": "首页",
diff --git a/lib/screens/auth/login.dart b/lib/screens/auth/login.dart
index e5e5567..84eaee0 100644
--- a/lib/screens/auth/login.dart
+++ b/lib/screens/auth/login.dart
@@ -11,6 +11,8 @@ import 'package:surface/types/auth.dart';
import 'package:surface/widgets/dialog.dart';
import 'package:url_launcher/url_launcher_string.dart';
+import '../../providers/websocket.dart';
+
final Map _factorLabelMap = {
0: ('authFactorPassword'.tr(), Symbols.password, false),
1: ('authFactorEmail'.tr(), Symbols.email, true),
@@ -156,6 +158,9 @@ class _LoginCheckScreenState extends State<_LoginCheckScreen> {
final user = context.read();
await user.refreshUser();
if (!mounted) return;
+ final ws = context.read();
+ await ws.connect();
+ if (!mounted) return;
Navigator.pop(context, true);
} catch (err) {
context.showErrorDialog(err);
diff --git a/lib/screens/home.dart b/lib/screens/home.dart
index a57b7f3..20a6cb8 100644
--- a/lib/screens/home.dart
+++ b/lib/screens/home.dart
@@ -64,16 +64,6 @@ class _HomeScreenState extends State {
: MainAxisAlignment.start,
children: [
if (constraints.maxWidth <= 640) const Gap(8),
- Card(
- child: ListTile(
- isThreeLine: true,
- leading: const Icon(Symbols.construction),
- title: Text('nextVersionAlert').tr(),
- subtitle: Text('nextVersionNotice').tr(),
- contentPadding: const EdgeInsets.symmetric(
- vertical: 8, horizontal: 16),
- ),
- ).padding(horizontal: 8),
_HomeDashSpecialDayWidget().padding(top: 8, horizontal: 8),
StaggeredGrid.count(
crossAxisCount: 2,
diff --git a/pubspec.lock b/pubspec.lock
index 578fc09..d20cc00 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -1522,6 +1522,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.1.3"
+ screenshot:
+ dependency: "direct main"
+ description:
+ name: screenshot
+ sha256: "63817697a7835e6ce82add4228e15d233b74d42975c143ad8cfe07009fab866b"
+ url: "https://pub.dev"
+ source: hosted
+ version: "3.0.0"
sdp_transform:
dependency: transitive
description:
diff --git a/pubspec.yaml b/pubspec.yaml
index 823c906..2626742 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -100,6 +100,7 @@ dependencies:
email_validator: ^3.0.0
package_info_plus: ^8.1.1
intl: ^0.19.0
+ screenshot: ^3.0.0
dev_dependencies:
flutter_test: