From a843b5156577059c915956e2309761f81775edf8 Mon Sep 17 00:00:00 2001 From: ZhuJHua <1624109111@qq.com> Date: Tue, 12 Nov 2024 14:41:59 +0800 Subject: [PATCH] chore(*): release 2.4.8 --- README.en.md | 26 ++++++++++++++----- README.md | 24 ++++++++++++----- ios/Podfile.lock | 2 +- ios/Runner.xcodeproj/project.pbxproj | 10 +++++-- .../xcshareddata/xcschemes/Runner.xcscheme | 2 +- macos/Runner/DebugProfile.entitlements | 2 ++ macos/Runner/Info.plist | 4 +-- macos/Runner/Release.entitlements | 8 ++++-- pubspec.lock | 8 +++--- pubspec.yaml | 4 +-- 10 files changed, 64 insertions(+), 26 deletions(-) diff --git a/README.en.md b/README.en.md index 72bf898..2dc6c74 100644 --- a/README.en.md +++ b/README.en.md @@ -14,21 +14,27 @@ - **Multimedia accessories**:📷 You can add pictures, audio, video or even draw a picture to your diary. - **Search and classification**:🔍 Easily manage your diary by full-text search and categorization. - **Custom theme**:🌈 Supports light and dark modes, as well as a variety of color schemes. -- **Data security**:🔒 Keep your diary safe with a password. +- **Data security**:🔒 Keep your diary safe with a password, supports biometric unlocking. - **Export and share**:🧾 Support all data import/export, as well as single diary sharing. -- **Cloud synchronization**:☁ Support for synchronizing diaries across multiple devices (coming soon). -- **Natural Language Processing (NLP)**:🤖 Let your diary more understand you. +- **Backup and synchronization**:☁ Support for LAN synchronization and WebDav backup (coming soon). +- **Footprint Map** : 🗺️ See your footprints on a map. Every step of your life is worth documenting. +- **Intelligent assistant**:💬 Supports access to third-party large models, provides Q&A, sentiment + analysis and other functions. +- **Local Natural Language Processing (NLP)**:🤖 A more secure intelligent assistant that lets your + diary know you better. (Note: Cross-platform capabilities are provided by Flutter, platforms with * may require more testing) ## 🔧 Main Technology stack -- [Flutter](https://github.com/flutter/flutter) -- [Isar](https://github.com/isar/isar) -- [GetX](https://github.com/jonataslaw/getx) +- [Flutter](https://github.com/flutter/flutter) ( Cross-platform UI framework ) +- [Isar](https://github.com/isar/isar) ( High performance local database ) +- [GetX](https://github.com/jonataslaw/getx) ( State management framework ) ## 📸 Application screenshot +> The application is constantly updated, and the interface may change slightly in the new version + ### Mobile ![Mobile](res/screenshot/mobile.webp) @@ -47,6 +53,14 @@ Some capabilities need to apply for third-party SDKS, and the following service - [QWeather](https://dev.qweather.com/docs/api/) +#### Map service + +- [Tianditu](http://lbs.tianditu.gov.cn/server/MapService.html) + +#### Intelligent assistant + +- [Tencent Hunyuan](https://cloud.tencent.com/document/product/1729/97731) + ### Direct mounting Use it by downloading the compiled installation package in Release, or manually compiling it if you don't have the platform you need. diff --git a/README.md b/README.md index 7a9bae6..1220ddc 100644 --- a/README.md +++ b/README.md @@ -14,21 +14,25 @@ - **多媒体附件**:📷 可以为你的日记添加图片、音频、视频甚至画一张画。 - **搜索和分类**:🔍 轻松通过全文搜索及分类管理你的日记。 - **自定义主题**:🌈 支持浅色和深色模式,以及多种配色的主题。 -- **数据安全**:🔒 通过密码来保障你的日记安全。 +- **数据安全**:🔒 通过密码来保障你的日记安全,支持通过生物识别解锁。 - **导出和分享**:🧾 支持所有数据的导入/导出,以及单篇日记的分享。 -- **云同步**:☁ 支持在多个设备间同步日记(即将支持)。 -- **自然语言处理(NLP)**:🤖 让你的日记更懂你。 +- **备份与同步**:☁ 支持局域网同步,快速在设备间同步数据,以及 WebDav 备份(即将支持)。 +- **足迹地图**:🗺️ 在地图上查看你足迹,生活中的每一步都值得被记录。 +- **智能助手**:💬 支持接入第三方大模型,提供问答、情绪分析等功能。 +- **本地自然语言处理(NLP)**:🤖 更安全的智能助手,让你的日记更懂你。 (注:跨平台能力由 Flutter 提供,带 * 号的平台可能需要更多测试) ## 🔧 主要技术栈 -- [Flutter](https://github.com/flutter/flutter) -- [Isar](https://github.com/isar/isar) -- [GetX](https://github.com/jonataslaw/getx) +- [Flutter](https://github.com/flutter/flutter)(跨平台 UI 框架) +- [Isar](https://github.com/isar/isar)(高性能本地数据库) +- [GetX](https://github.com/jonataslaw/getx)(状态管理框架) ## 📸 应用截图 +> 应用持续更新中,新版本界面可能稍有变化 + ### 移动端 ![移动端](res/screenshot/mobile.webp) @@ -47,6 +51,14 @@ - [和风天气](https://dev.qweather.com/docs/api/) +#### 地图服务 + +- [天地图](http://lbs.tianditu.gov.cn/server/MapService.html) + +#### 智能助手 + +- [腾讯混元大模型](https://cloud.tencent.com/document/product/1729/97731) + ### 直接安装 通过下载 Release 中已编译好的安装包来使用,如果没有你所需要的平台,请使用手动编译。 diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 72c3d46..2577234 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -298,7 +298,7 @@ SPEC CHECKSUMS: SDWebImageWebPCoder: e38c0a70396191361d60c092933e22c20d5b1380 share_plus: 8b6f8b3447e494cca5317c8c3073de39b3600d1f shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 - sqflite_darwin: a553b1fd6fe66f53bbb0fe5b4f5bab93f08d7a13 + sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4 TensorFlowLiteC: 20785a69299185a379ba9852b6625f00afd7984a TensorFlowLiteSwift: 3a4928286e9e35bdd3e17970f48e53c80d25e793 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 31edf9c..978994c 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -216,7 +216,7 @@ isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 1510; + LastUpgradeCheck = 1610; ORGANIZATIONNAME = ""; TargetAttributes = { 331C8080294A63A400263BE5 = { @@ -453,6 +453,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -475,7 +476,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -491,6 +492,7 @@ DEVELOPMENT_TEAM = 3XA29H789G; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.lifestyle"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -580,6 +582,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -637,6 +640,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -677,6 +681,7 @@ DEVELOPMENT_TEAM = 3XA29H789G; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.lifestyle"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -700,6 +705,7 @@ DEVELOPMENT_TEAM = 3XA29H789G; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.lifestyle"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 8e3ca5d..61e0583 100644 --- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@ com.apple.security.cs.allow-jit com.apple.security.network.server com.apple.security.network.client + com.apple.security.personal-information.location + com.apple.security.device.audio-input diff --git a/macos/Runner/Info.plist b/macos/Runner/Info.plist index 7b232ee..606f2e3 100644 --- a/macos/Runner/Info.plist +++ b/macos/Runner/Info.plist @@ -30,7 +30,7 @@ NSApplication NSMicrophoneUsageDescription Some message to describe why you need this permission - com.apple.security.device.audio-input - + NSLocationUsageDescription + This app needs access to location. diff --git a/macos/Runner/Release.entitlements b/macos/Runner/Release.entitlements index e89b7f3..dcb2c9d 100644 --- a/macos/Runner/Release.entitlements +++ b/macos/Runner/Release.entitlements @@ -2,7 +2,11 @@ - com.apple.security.app-sandbox - + com.apple.security.app-sandbox + com.apple.security.cs.allow-jit + com.apple.security.network.server + com.apple.security.network.client + com.apple.security.personal-information.location + com.apple.security.device.audio-input diff --git a/pubspec.lock b/pubspec.lock index 43d39b4..a75dac1 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -554,18 +554,18 @@ packages: dependency: "direct main" description: name: file_picker - sha256: aac85f20436608e01a6ffd1fdd4e746a7f33c93a2c83752e626bdfaea139b877 + sha256: "16dc141db5a2ccc6520ebb6a2eb5945b1b09e95085c021d9f914f8ded7f1465c" url: "https://pub.flutter-io.cn" source: hosted - version: "8.1.3" + version: "8.1.4" file_selector_linux: dependency: transitive description: name: file_selector_linux - sha256: "712ce7fab537ba532c8febdb1a8f167b32441e74acd68c3ccb2e36dcb52c4ab2" + sha256: b2b91daf8a68ecfa4a01b778a6f52edef9b14ecd506e771488ea0f2e0784198b url: "https://pub.flutter-io.cn" source: hosted - version: "0.9.3" + version: "0.9.3+1" file_selector_macos: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index b4525e4..34f15d4 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # In Windows, build-name is used as the major, minor, and patch parts # of the product and file versions while build-number is used as the build suffix. -version: 2.4.7+47 +version: 2.4.8+48 environment: sdk: '>=3.4.0 <4.0.0' @@ -39,7 +39,7 @@ dependencies: flutter_drawing_board: 0.9.5 flutter_displaymode: 0.6.0 fl_chart: 0.69.0 - file_picker: 8.1.3 + file_picker: 8.1.4 local_auth: 2.3.0 local_auth_android: 1.0.46 permission_handler: 11.3.1