Skip to content

Commit df3ac87

Browse files
✨ feat: Add changelog modal (lobehub#4800)
* ✨ feat: Add changelog modal * 💄 style: Update changelog style * ✅ test: Add test * 🔧 chore: Add CDN workflow * ✅ test: Fix test * ✅ test: Fix test * 📝 docs: Update changelog * 📝 docs: Update cdn * refactor version * feat: 实现 changelog 初始化入口,新增后端应用层状态初始化入口 * 🐛 fix: Fix useCheckLatestChangelogId * 🔧 chore: Update types * 🐛 fix: Fix lint * upgrade * ✨ feat: Update env * 🔧 chore: Rename DOC_S3 env * ✅ test: Update test * 👷 ci: Fix build lint error * ♻️ refactor: Refactor models * 💄 style: Add feature flag * ✅ test: Fix test * 💄 style: Rm mobile modal * 💄 style: Update canonical url --------- Co-authored-by: arvinxx <[email protected]>
1 parent 95248dc commit df3ac87

File tree

134 files changed

+2892
-264
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

134 files changed

+2892
-264
lines changed

.env.example

+19-8
Original file line numberDiff line numberDiff line change
@@ -139,23 +139,34 @@ OPENAI_API_KEY=sk-xxxxxxxxx
139139
# the format is `plugin-identifier:key1=value1;key2=value2`, multiple settings fields are separated by semicolons `;`, multiple plugin settings are separated by commas `,`.
140140
# PLUGIN_SETTINGS=search-engine:SERPAPI_API_KEY=xxxxx
141141

142+
########################################
143+
####### Doc / Changelog Service ########
144+
########################################
145+
146+
# Use in Changelog / Document service cdn url prefix
147+
# DOC_S3_PUBLIC_DOMAIN=https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
148+
149+
# Use in dev cdn workflow
150+
# DOC_S3_ACCESS_KEY_ID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
151+
# DOC_S3_SECRET_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
152+
142153

143154
########################################
144155
##### S3 Object Storage Service ########
145156
########################################
146157

147158
# S3 keys
148-
#S3_ACCESS_KEY_ID=9998d6757e276cf9f1edbd325b7083a6
149-
#S3_SECRET_ACCESS_KEY=55af75d8eb6b99f189f6a35f855336ea62cd9c4751a5cf4337c53c1d3f497ac2
159+
# S3_ACCESS_KEY_ID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
160+
# S3_SECRET_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
150161

151162
# Bucket name
152-
#S3_BUCKET=lobechat
163+
# S3_BUCKET=lobechat
153164

154165
# Bucket request endpoint
155-
#S3_ENDPOINT=https://0b33a03b5c993fd2f453379dc36558e5.r2.cloudflarestorage.com
166+
# S3_ENDPOINT=https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.r2.cloudflarestorage.com
156167

157168
# Public access domain for the bucket
158-
#S3_PUBLIC_DOMAIN=https://s3-for-lobechat.your-domain.com
169+
# S3_PUBLIC_DOMAIN=https://s3-for-lobechat.your-domain.com
159170

160171
# Bucket region, such as us-west-1, generally not needed to add
161172
# but some service providers may require configuration
@@ -190,11 +201,11 @@ OPENAI_API_KEY=sk-xxxxxxxxx
190201
########################################
191202

192203
# Specify the service mode as server if you want to use the server database
193-
#NEXT_PUBLIC_SERVICE_MODE=server
204+
# NEXT_PUBLIC_SERVICE_MODE=server
194205

195206
# Postgres database URL
196-
#DATABASE_URL=postgres://username:password@host:port/database
207+
# DATABASE_URL=postgres://username:password@host:port/database
197208

198209
# use `openssl rand -base64 32` to generate a key for the encryption of the database
199210
# we use this key to encrypt the user api key
200-
#KEY_VAULTS_SECRET=xxxxx/xxxxxxxxxxxxxx=
211+
# KEY_VAULTS_SECRET=xxxxx/xxxxxxxxxxxxxx=

.eslintignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ logs
2828

2929
# misc
3030
# add other ignore file below
31-
.next
31+
.next

docs/.cdn.cache.json

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"https://github.com/lobehub/lobe-chat/assets/28616219/f29475a3-f346-4196-a435-41a6373ab9e2": "/blog/assets/28616219/f29475a3-f346-4196-a435-41a6373ab9e2.mp4",
3+
"https://github.com/user-attachments/assets/03433283-08a5-481a-8f6c-069b2fc6bace": "/blog/assets/8d4c2cc0ce8654fa8ac06cc036a7f941.webp",
4+
"https://github.com/user-attachments/assets/0e3a7174-6b66-4432-a319-dff60b033c24": "/blog/assets/39d7890f8cbe21e77db8d3c94f7f22e4.webp",
5+
"https://github.com/user-attachments/assets/2048b4c2-4a56-4029-acf9-71e35ff08652": "/blog/assets/d9cbfcbef130183bc490d515d8a38aa4.webp",
6+
"https://github.com/user-attachments/assets/2787824c-a13c-466c-ba6f-820bddfe099f": "/blog/assets/8d6c17a6ea5e784edf4449fb18ca3f76.webp",
7+
"https://github.com/user-attachments/assets/29508dda-2382-430f-bc81-fb23f02149f8": "/blog/assets/29b13dc042e3b839ad8865354afe2fac.webp",
8+
"https://github.com/user-attachments/assets/2a4116a7-15ad-43e5-b801-cc62d8da2012": "/blog/assets/37d85fdfccff9ed56e9c6827faee01c7.webp",
9+
"https://github.com/user-attachments/assets/385eaca6-daea-484a-9bea-ba7270b4753d": "/blog/assets/d6129350de510a62fe87b2d2f0fb9477.webp",
10+
"https://github.com/user-attachments/assets/484f28f4-017c-4ed7-948b-4a8d51f0b63a": "/blog/assets/5bbb4b421d6df63780b3c7a05f5a102d.webp",
11+
"https://github.com/user-attachments/assets/533f7a5e-8a93-4a57-a62f-8233897d72b5": "/blog/assets/9498087e85f27e692716a63cb3b58d79.webp",
12+
"https://github.com/user-attachments/assets/6069332b-8e15-4d3c-8a77-479e8bc09c23": "/blog/assets/603fefbb944bc6761ebdab5956fc0084.webp",
13+
"https://github.com/user-attachments/assets/635f1c74-6327-48a8-a8d9-68d7376c7749": "/blog/assets/f6d047a345e47a52592cff916c9a64ce.webp",
14+
"https://github.com/user-attachments/assets/639ed70b-abc5-476f-9eb0-10c739e5a115": "/blog/assets/b2845057b23bccfec3bfea90e43ac381.webp",
15+
"https://github.com/user-attachments/assets/6935e155-4a1d-4ab7-a61a-2b813d65bb7b": "/blog/assets/6ee2609d79281b6b915e317461013f31.webp",
16+
"https://github.com/user-attachments/assets/82bfc467-e0c6-4d99-9b1f-18e4aea24285": "/blog/assets/eb477e62217f4d1b644eff975c7ac168.webp",
17+
"https://github.com/user-attachments/assets/aee846d5-b5ee-46cb-9dd0-d952ea708b67": "/blog/assets/8a8d361b4c0cce6da350cc0de65c0ad6.webp",
18+
"https://github.com/user-attachments/assets/bd6d0c82-8f14-4167-ad09-2a841f1e34e4": "/blog/assets/d7e57f8e69f97b76b3c2414f3441b6e4.webp",
19+
"https://github.com/user-attachments/assets/c68e88e4-cf2e-4122-82bc-89ba193b1eb4": "/blog/assets/1f6c4f1c5e6211735ca4924c7807aca1.webp",
20+
"https://github.com/user-attachments/assets/dde2c9c5-cdda-4a65-8f32-b6f4da907df2": "/blog/assets/d47654360d626f80144cdedb979a3526.webp",
21+
"https://github.com/user-attachments/assets/e70c2db6-05c9-43ea-b111-6f6f99e0ae88": "/blog/assets/944c671604833cd2457445b211ebba33.webp",
22+
"https://github.com/user-attachments/assets/eaed3762-136f-4297-b161-ca92a27c4982": "/blog/assets/50b38eac1769ae6f13aef72f3d725eec.webp",
23+
"https://github.com/user-attachments/assets/eb3f3d8a-79ce-40aa-a206-2c846206c0c0": "/blog/assets/f10a4b98782e36797c38071eed785c6f.webp",
24+
"https://github.com/user-attachments/assets/fa8fab19-ace2-4f85-8428-a3a0e28845bb": "/blog/assets/2d678631c55369ba7d753c3ffcb73782.webp"
25+
}

docs/changelog/2023-09-09-plugin-system.mdx

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ description: >-
1010

1111
The LobeChat plugin ecosystem is a significant extension of its core functionalities, greatly enhancing the utility and flexibility of the LobeChat assistant.
1212

13-
<Video src="https://hub-apac-1.lobeobjects.space/blog/assets/28616219/f29475a3-f346-4196-a435-41a6373ab9e2.mp4" />
13+
<Video src="https://github.com/lobehub/lobe-chat/assets/28616219/f29475a3-f346-4196-a435-41a6373ab9e2" />
1414

1515
By leveraging plugins, the LobeChat assistants are capable of accessing and processing real-time information, such as searching online for data and providing users with timely and relevant insights.
1616

docs/changelog/2023-09-09-plugin-system.zh-CN.mdx

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ description: 了解 LobeChat 插件生态系统如何增强 LobeChat 助手的
77

88
LobeChat 的插件生态系统是其核心功能的重要扩展,它极大地增强了 LobeChat 助手的实用性和灵活性。
99

10-
<Video src="https://hub-apac-1.lobeobjects.space/blog/assets/28616219/f29475a3-f346-4196-a435-41a6373ab9e2.mp4" />
10+
<Video src="https://github.com/lobehub/lobe-chat/assets/28616219/f29475a3-f346-4196-a435-41a6373ab9e2" />
1111

1212
通过利用插件,LobeChat 的助手们能够实现实时信息的获取和处理,例如搜索网络信息,为用户提供即时且相关的资讯。
1313

docs/changelog/2024-09-20-artifacts.mdx

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ In this version, we have nearly fully replicated the core features of Claude Art
2020

2121
It is worth mentioning that the Python code execution feature has also been developed and will be available in future versions. At that time, users will be able to utilize both Claude Artifacts and OpenAI Code Interpreter, significantly enhancing the practicality of the AI assistant.
2222

23-
![Artifacts Feature Showcase](https://hub-apac-1.lobeobjects.space/blog/assets/b2845057b23bccfec3bfea90e43ac381.webp)
23+
![Artifacts Feature Showcase](https://github.com/user-attachments/assets/639ed70b-abc5-476f-9eb0-10c739e5a115)
2424

2525
## 🔍 New Discovery Page: Explore More Possibilities
2626

docs/changelog/2024-09-20-artifacts.zh-CN.mdx

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ description: >-
1919

2020
值得一提的是,Python 代码执行功能也已完成开发,将在后续版本中与大家见面。届时,用户将能够同时运用 Claude Artifacts 和 OpenAI Code Interpreter 这两大强大工具,极大提升 AI 助手的实用性。
2121

22-
![Artifacts 功能展示](https://hub-apac-1.lobeobjects.space/blog/assets/8d6c17a6ea5e784edf4449fb18ca3f76.webp)
22+
![Artifacts 功能展示](https://github.com/user-attachments/assets/2787824c-a13c-466c-ba6f-820bddfe099f)
2323

2424
## 🔍 全新发现页面:探索更多可能
2525

docs/changelog/2024-10-27-pin-assistant.mdx

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ In version v1.26.0, we are excited to introduce a long-awaited new feature — t
1616
- **Space Optimization**: Activating the sidebar automatically hides the conversation list, providing you with a larger conversation area.
1717
- **Intelligent Display**: Automatically syncs pinned assistants to the sidebar, ensuring that important assistants are always within view.
1818

19-
![Sidebar Display Effect](https://hub-apac-1.lobeobjects.space/blog/assets/6ee2609d79281b6b915e317461013f31.webp)
19+
![Sidebar Display Effect](https://github.com/user-attachments/assets/6935e155-4a1d-4ab7-a61a-2b813d65bb7b)
2020

21-
![Conversation Interface Effect](https://hub-apac-1.lobeobjects.space/blog/assets/1f6c4f1c5e6211735ca4924c7807aca1.webp)
21+
![Conversation Interface Effect](https://github.com/user-attachments/assets/c68e88e4-cf2e-4122-82bc-89ba193b1eb4)
2222

2323
## How to Use
2424

docs/changelog/2024-10-27-pin-assistant.zh-CN.mdx

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ description: LobeChat v1.26.0 推出助手常驻侧边栏功能,支持快捷
1313
- **空间优化**:激活侧边栏时会自动隐藏会话列表,为您腾出更大的对话空间
1414
- **智能显示**:将置顶助手自动同步到侧边栏,让重要助手始终在视线范围内
1515

16-
![侧边栏展示效果](https://hub-apac-1.lobeobjects.space/blog/assets/6ee2609d79281b6b915e317461013f31.webp)
16+
![侧边栏展示效果](https://github.com/user-attachments/assets/6935e155-4a1d-4ab7-a61a-2b813d65bb7b)
1717

18-
![对话界面效果](https://hub-apac-1.lobeobjects.space/blog/assets/1f6c4f1c5e6211735ca4924c7807aca1.webp)
18+
![对话界面效果](https://github.com/user-attachments/assets/c68e88e4-cf2e-4122-82bc-89ba193b1eb4)
1919

2020
## 如何使用
2121

docs/changelog/2024-11-06-share-text-json.mdx

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ In the latest version v1.28.0, we have launched the text format export feature f
1313

1414
The Markdown export feature meets users' needs for directly using conversation content in note-taking and document writing. You can easily save valuable conversation content and manage it across various note-taking applications for reuse.
1515

16-
![Exporting Conversations as Markdown Text](https://hub-apac-1.lobeobjects.space/blog/assets/29b13dc042e3b839ad8865354afe2fac.webp)
16+
![Exporting Conversations as Markdown Text](https://github.com/user-attachments/assets/29508dda-2382-430f-bc81-fb23f02149f8)
1717

1818
Additionally, we support exporting conversations in JSON format that complies with OpenAI messages specifications. This format can be used directly for API debugging and serves as high-quality training data for models.
1919

20-
![Exporting Conversations as JSON in OpenAI API Specification](https://hub-apac-1.lobeobjects.space/blog/assets/5bbb4b421d6df63780b3c7a05f5a102d.webp)
20+
![Exporting Conversations as JSON in OpenAI API Specification](https://github.com/user-attachments/assets/484f28f4-017c-4ed7-948b-4a8d51f0b63a)
2121

2222
It is particularly noteworthy that we retain the original data of Tools Calling within the conversation, which is crucial for enhancing the model's tool invocation capabilities.
2323

docs/changelog/2024-11-06-share-text-json.zh-CN.mdx

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ description: >-
1111

1212
Markdown 格式导出功能满足了用户将对话内容直接用于笔记和文档撰写的需求。您可以轻松地将有价值的对话内容保存下来,并在各类笔记软件中进行管理和复用。
1313

14-
![将对话导出为 Markdown 格式文本](https://hub-apac-1.lobeobjects.space/blog/assets/29b13dc042e3b839ad8865354afe2fac.webp)
14+
![将对话导出为 Markdown 格式文本](https://github.com/user-attachments/assets/29508dda-2382-430f-bc81-fb23f02149f8)
1515

1616
同时,我们还支持将对话导出为符合 OpenAI messages 规范的 JSON 格式。这种格式不仅可以直接用于 API 调试,还能作为高质量的模型训练语料。
1717

18-
![将对话导出为 OpenAI 接口规范的 JSON](https://hub-apac-1.lobeobjects.space/blog/assets/5bbb4b421d6df63780b3c7a05f5a102d.webp)
18+
![将对话导出为 OpenAI 接口规范的 JSON](https://github.com/user-attachments/assets/484f28f4-017c-4ed7-948b-4a8d51f0b63a)
1919

2020
特别值得一提的是,我们会完整保留对话中的 Tools Calling 原始数据,这对提升模型的工具调用能力具有重要价值。
2121

docs/changelog/index.json

+16-16
Original file line numberDiff line numberDiff line change
@@ -3,97 +3,97 @@
33
"cloud": [],
44
"community": [
55
{
6-
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/d9cbfcbef130183bc490d515d8a38aa4.webp",
6+
"image": "https://github.com/user-attachments/assets/2048b4c2-4a56-4029-acf9-71e35ff08652",
77
"id": "2024-11-27-forkable-chat",
88
"date": "2024-11-27",
99
"versionRange": ["1.34.0", "1.33.1"]
1010
},
1111
{
12-
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/2d678631c55369ba7d753c3ffcb73782.webp",
12+
"image": "https://github.com/user-attachments/assets/fa8fab19-ace2-4f85-8428-a3a0e28845bb",
1313
"id": "2024-11-25-november-providers",
1414
"date": "2024-11-25",
1515
"versionRange": ["1.33.0", "1.30.1"]
1616
},
1717
{
18-
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/f10a4b98782e36797c38071eed785c6f.webp",
18+
"image": "https://github.com/user-attachments/assets/eb3f3d8a-79ce-40aa-a206-2c846206c0c0",
1919
"id": "2024-11-06-share-text-json",
2020
"date": "2024-11-06",
2121
"versionRange": ["1.28.0", "1.26.1"]
2222
},
2323
{
24-
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/944c671604833cd2457445b211ebba33.webp",
24+
"image": "https://github.com/user-attachments/assets/e70c2db6-05c9-43ea-b111-6f6f99e0ae88",
2525
"id": "2024-10-27-pin-assistant",
2626
"date": "2024-10-27",
2727
"versionRange": ["1.26.0", "1.19.1"]
2828
},
2929
{
30-
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/f6d047a345e47a52592cff916c9a64ce.webp",
30+
"image": "https://github.com/user-attachments/assets/635f1c74-6327-48a8-a8d9-68d7376c7749",
3131
"id": "2024-09-20-artifacts",
3232
"date": "2024-09-20",
3333
"versionRange": ["1.19.0", "1.17.1"]
3434
},
3535
{
36-
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/d7e57f8e69f97b76b3c2414f3441b6e4.webp",
36+
"image": "https://github.com/user-attachments/assets/bd6d0c82-8f14-4167-ad09-2a841f1e34e4",
3737
"id": "2024-09-13-openai-o1-models",
3838
"date": "2024-09-13",
3939
"versionRange": ["1.17.0", "1.12.1"]
4040
},
4141
{
42-
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/d6129350de510a62fe87b2d2f0fb9477.webp",
42+
"image": "https://github.com/user-attachments/assets/385eaca6-daea-484a-9bea-ba7270b4753d",
4343
"id": "2024-08-21-file-upload-and-knowledge-base",
4444
"date": "2024-08-21",
4545
"versionRange": ["1.12.0", "1.8.1"]
4646
},
4747
{
48-
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/37d85fdfccff9ed56e9c6827faee01c7.webp",
48+
"image": "https://github.com/user-attachments/assets/2a4116a7-15ad-43e5-b801-cc62d8da2012",
4949
"id": "2024-08-02-lobe-chat-database-docker",
5050
"date": "2024-08-02",
5151
"versionRange": ["1.8.0", "1.6.1"]
5252
},
5353
{
54-
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/39d7890f8cbe21e77db8d3c94f7f22e4.webp",
54+
"image": "https://github.com/user-attachments/assets/0e3a7174-6b66-4432-a319-dff60b033c24",
5555
"id": "2024-07-19-gpt-4o-mini",
5656
"date": "2024-07-19",
5757
"versionRange": ["1.6.0", "1.0.1"]
5858
},
5959
{
60-
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/eb477e62217f4d1b644eff975c7ac168.webp",
60+
"image": "https://github.com/user-attachments/assets/82bfc467-e0c6-4d99-9b1f-18e4aea24285",
6161
"id": "2024-06-19-lobe-chat-v1",
6262
"date": "2024-06-19",
6363
"versionRange": ["1.0.0", "0.147.0"]
6464
},
6565
{
66-
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/8a8d361b4c0cce6da350cc0de65c0ad6.webp",
66+
"image": "https://github.com/user-attachments/assets/aee846d5-b5ee-46cb-9dd0-d952ea708b67",
6767
"id": "2024-02-14-ollama",
6868
"date": "2024-02-14",
6969
"versionRange": ["0.127.0", "0.125.1"]
7070
},
7171
{
72-
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/9498087e85f27e692716a63cb3b58d79.webp",
72+
"image": "https://github.com/user-attachments/assets/533f7a5e-8a93-4a57-a62f-8233897d72b5",
7373
"id": "2024-02-08-sso-oauth",
7474
"date": "2024-02-08",
7575
"versionRange": ["0.125.0", "0.118.1"]
7676
},
7777
{
78-
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/603fefbb944bc6761ebdab5956fc0084.webp",
78+
"image": "https://github.com/user-attachments/assets/6069332b-8e15-4d3c-8a77-479e8bc09c23",
7979
"id": "2023-12-22-dalle-3",
8080
"date": "2023-12-22",
8181
"versionRange": ["0.118.0", "0.102.1"]
8282
},
8383
{
84-
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/8d4c2cc0ce8654fa8ac06cc036a7f941.webp",
84+
"image": "https://github.com/user-attachments/assets/03433283-08a5-481a-8f6c-069b2fc6bace",
8585
"id": "2023-11-19-tts-stt",
8686
"date": "2023-11-19",
8787
"versionRange": ["0.102.0", "0.101.1"]
8888
},
8989
{
90-
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/d47654360d626f80144cdedb979a3526.webp",
90+
"image": "https://github.com/user-attachments/assets/dde2c9c5-cdda-4a65-8f32-b6f4da907df2",
9191
"id": "2023-11-14-gpt4-vision",
9292
"date": "2023-11-14",
9393
"versionRange": ["0.101.0", "0.90.0"]
9494
},
9595
{
96-
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/50b38eac1769ae6f13aef72f3d725eec.webp",
96+
"image": "https://github.com/user-attachments/assets/eaed3762-136f-4297-b161-ca92a27c4982",
9797
"id": "2023-09-09-plugin-system",
9898
"date": "2023-09-09",
9999
"versionRange": ["0.72.0", "0.67.0"]

locales/ar/changelog.json

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"actions": {
3+
"followOnX": "تابعنا على X",
4+
"subscribeToUpdates": "اشترك في التحديثات",
5+
"versions": "تفاصيل الإصدار"
6+
},
7+
"addedWhileAway": "لقد أضفنا ميزات جديدة أثناء غيابك.",
8+
"allChangelog": "عرض جميع سجلات التحديثات",
9+
"description": "تابع الميزات الجديدة والتحسينات في {{appName}}",
10+
"pagination": {
11+
"older": "عرض التغييرات السابقة",
12+
"prev": "الصفحة السابقة"
13+
},
14+
"readDetails": "اقرأ التفاصيل",
15+
"title": "سجل التحديثات",
16+
"versionDetails": "تفاصيل الإصدار",
17+
"welcomeBack": "مرحبًا بعودتك!"
18+
}

locales/ar/common.json

+1
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,7 @@
218218
"pinOff": "إلغاء التثبيت",
219219
"privacy": "سياسة الخصوصية",
220220
"regenerate": "إعادة توليد",
221+
"releaseNotes": "تفاصيل الإصدار",
221222
"rename": "إعادة تسمية",
222223
"reset": "إعادة تعيين",
223224
"retry": "إعادة المحاولة",

locales/ar/metadata.json

+4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
{
2+
"changelog": {
3+
"description": "تابع الميزات الجديدة والتحسينات في {{appName}} باستمرار",
4+
"title": "سجل التحديثات"
5+
},
26
"chat": {
37
"description": "{{appName}} يقدم لك أفضل تجربة لاستخدام ChatGPT وClaude وGemini وOLLaMA WebUI",
48
"title": "{{appName}}: أداة الذكاء الاصطناعي الشخصية، امنح نفسك دماغًا أكثر ذكاءً"

locales/bg-BG/changelog.json

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"actions": {
3+
"followOnX": "Последвайте ни в X",
4+
"subscribeToUpdates": "Абонирайте се за актуализации",
5+
"versions": "Детайли за версиите"
6+
},
7+
"addedWhileAway": "Докато ви нямаше, добавихме нови функции.",
8+
"allChangelog": "Вижте всички актуализации",
9+
"description": "Следете новите функции и подобрения на {{appName}}",
10+
"pagination": {
11+
"older": "Преглед на историческите промени",
12+
"prev": "Предишна страница"
13+
},
14+
"readDetails": "Прочетете подробности",
15+
"title": "Актуализации",
16+
"versionDetails": "Детайли за версиите",
17+
"welcomeBack": "Добре дошли обратно!"
18+
}

locales/bg-BG/common.json

+1
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,7 @@
218218
"pinOff": "Откачи",
219219
"privacy": "Политика за поверителност",
220220
"regenerate": "Прегенерирай",
221+
"releaseNotes": "Информация за версията",
221222
"rename": "Преименувай",
222223
"reset": "Нулирай",
223224
"retry": "Опитай отново",

0 commit comments

Comments
 (0)