Skip to content

Commit

Permalink
chore(*): release 2.4.8
Browse files Browse the repository at this point in the history
  • Loading branch information
ZhuJHua committed Nov 12, 2024
1 parent ddf9dc0 commit a843b51
Show file tree
Hide file tree
Showing 10 changed files with 64 additions and 26 deletions.
26 changes: 20 additions & 6 deletions README.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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.
Expand Down
24 changes: 18 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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 中已编译好的安装包来使用,如果没有你所需要的平台,请使用手动编译。
Expand Down
2 changes: 1 addition & 1 deletion ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
10 changes: 8 additions & 2 deletions ios/Runner.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = YES;
LastUpgradeCheck = 1510;
LastUpgradeCheck = 1610;
ORGANIZATIONNAME = "";
TargetAttributes = {
331C8080294A63A400263BE5 = {
Expand Down Expand Up @@ -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;
Expand All @@ -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;
};
Expand All @@ -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",
Expand Down Expand Up @@ -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;
Expand Down Expand Up @@ -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;
Expand Down Expand Up @@ -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",
Expand All @@ -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",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1510"
LastUpgradeVersion = "1610"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
Expand Down
2 changes: 2 additions & 0 deletions macos/Runner/DebugProfile.entitlements
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,7 @@
<key>com.apple.security.cs.allow-jit</key><true/>
<key>com.apple.security.network.server</key><true/>
<key>com.apple.security.network.client</key><true/>
<key>com.apple.security.personal-information.location</key><true/>
<key>com.apple.security.device.audio-input</key><true/>
</dict>
</plist>
4 changes: 2 additions & 2 deletions macos/Runner/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<string>NSApplication</string>
<key>NSMicrophoneUsageDescription</key>
<string>Some message to describe why you need this permission</string>
<key>com.apple.security.device.audio-input</key>
<true/>
<key>NSLocationUsageDescription</key>
<string>This app needs access to location.</string>
</dict>
</plist>
8 changes: 6 additions & 2 deletions macos/Runner/Release.entitlements
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,11 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<false/>
<key>com.apple.security.app-sandbox</key><false/>
<key>com.apple.security.cs.allow-jit</key><true/>
<key>com.apple.security.network.server</key><true/>
<key>com.apple.security.network.client</key><true/>
<key>com.apple.security.personal-information.location</key><true/>
<key>com.apple.security.device.audio-input</key><true/>
</dict>
</plist>
8 changes: 4 additions & 4 deletions pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
4 changes: 2 additions & 2 deletions pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand All @@ -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
Expand Down

0 comments on commit a843b51

Please sign in to comment.