Skip to content

Commit

Permalink
✨ feat: Add changelog modal (lobehub#4800)
Browse files Browse the repository at this point in the history
* ✨ 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 <arvinx@foxmail.com>
  • Loading branch information
canisminor1990 and arvinxx authored Dec 26, 2024
1 parent 95248dc commit df3ac87
Show file tree
Hide file tree
Showing 134 changed files with 2,892 additions and 264 deletions.
27 changes: 19 additions & 8 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -139,23 +139,34 @@ OPENAI_API_KEY=sk-xxxxxxxxx
# the format is `plugin-identifier:key1=value1;key2=value2`, multiple settings fields are separated by semicolons `;`, multiple plugin settings are separated by commas `,`.
# PLUGIN_SETTINGS=search-engine:SERPAPI_API_KEY=xxxxx

########################################
####### Doc / Changelog Service ########
########################################

# Use in Changelog / Document service cdn url prefix
# DOC_S3_PUBLIC_DOMAIN=https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

# Use in dev cdn workflow
# DOC_S3_ACCESS_KEY_ID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# DOC_S3_SECRET_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx


########################################
##### S3 Object Storage Service ########
########################################

# S3 keys
#S3_ACCESS_KEY_ID=9998d6757e276cf9f1edbd325b7083a6
#S3_SECRET_ACCESS_KEY=55af75d8eb6b99f189f6a35f855336ea62cd9c4751a5cf4337c53c1d3f497ac2
# S3_ACCESS_KEY_ID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# S3_SECRET_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

# Bucket name
#S3_BUCKET=lobechat
# S3_BUCKET=lobechat

# Bucket request endpoint
#S3_ENDPOINT=https://0b33a03b5c993fd2f453379dc36558e5.r2.cloudflarestorage.com
# S3_ENDPOINT=https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.r2.cloudflarestorage.com

# Public access domain for the bucket
#S3_PUBLIC_DOMAIN=https://s3-for-lobechat.your-domain.com
# S3_PUBLIC_DOMAIN=https://s3-for-lobechat.your-domain.com

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

# Specify the service mode as server if you want to use the server database
#NEXT_PUBLIC_SERVICE_MODE=server
# NEXT_PUBLIC_SERVICE_MODE=server

# Postgres database URL
#DATABASE_URL=postgres://username:password@host:port/database
# DATABASE_URL=postgres://username:password@host:port/database

# use `openssl rand -base64 32` to generate a key for the encryption of the database
# we use this key to encrypt the user api key
#KEY_VAULTS_SECRET=xxxxx/xxxxxxxxxxxxxx=
# KEY_VAULTS_SECRET=xxxxx/xxxxxxxxxxxxxx=
2 changes: 1 addition & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ logs

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

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

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

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.

Expand Down
2 changes: 1 addition & 1 deletion docs/changelog/2023-09-09-plugin-system.zh-CN.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ description: 了解 LobeChat 插件生态系统如何增强 LobeChat 助手的

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

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

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

Expand Down
2 changes: 1 addition & 1 deletion docs/changelog/2024-09-20-artifacts.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ In this version, we have nearly fully replicated the core features of Claude Art

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.

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

## 🔍 New Discovery Page: Explore More Possibilities

Expand Down
2 changes: 1 addition & 1 deletion docs/changelog/2024-09-20-artifacts.zh-CN.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ description: >-

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

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

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

Expand Down
4 changes: 2 additions & 2 deletions docs/changelog/2024-10-27-pin-assistant.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ In version v1.26.0, we are excited to introduce a long-awaited new feature — t
- **Space Optimization**: Activating the sidebar automatically hides the conversation list, providing you with a larger conversation area.
- **Intelligent Display**: Automatically syncs pinned assistants to the sidebar, ensuring that important assistants are always within view.

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

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

## How to Use

Expand Down
4 changes: 2 additions & 2 deletions docs/changelog/2024-10-27-pin-assistant.zh-CN.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ description: LobeChat v1.26.0 推出助手常驻侧边栏功能,支持快捷
- **空间优化**:激活侧边栏时会自动隐藏会话列表,为您腾出更大的对话空间
- **智能显示**:将置顶助手自动同步到侧边栏,让重要助手始终在视线范围内

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

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

## 如何使用

Expand Down
4 changes: 2 additions & 2 deletions docs/changelog/2024-11-06-share-text-json.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ In the latest version v1.28.0, we have launched the text format export feature f

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.

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

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.

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

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.

Expand Down
4 changes: 2 additions & 2 deletions docs/changelog/2024-11-06-share-text-json.zh-CN.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ description: >-

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

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

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

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

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

Expand Down
32 changes: 16 additions & 16 deletions docs/changelog/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,97 +3,97 @@
"cloud": [],
"community": [
{
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/d9cbfcbef130183bc490d515d8a38aa4.webp",
"image": "https://github.com/user-attachments/assets/2048b4c2-4a56-4029-acf9-71e35ff08652",
"id": "2024-11-27-forkable-chat",
"date": "2024-11-27",
"versionRange": ["1.34.0", "1.33.1"]
},
{
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/2d678631c55369ba7d753c3ffcb73782.webp",
"image": "https://github.com/user-attachments/assets/fa8fab19-ace2-4f85-8428-a3a0e28845bb",
"id": "2024-11-25-november-providers",
"date": "2024-11-25",
"versionRange": ["1.33.0", "1.30.1"]
},
{
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/f10a4b98782e36797c38071eed785c6f.webp",
"image": "https://github.com/user-attachments/assets/eb3f3d8a-79ce-40aa-a206-2c846206c0c0",
"id": "2024-11-06-share-text-json",
"date": "2024-11-06",
"versionRange": ["1.28.0", "1.26.1"]
},
{
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/944c671604833cd2457445b211ebba33.webp",
"image": "https://github.com/user-attachments/assets/e70c2db6-05c9-43ea-b111-6f6f99e0ae88",
"id": "2024-10-27-pin-assistant",
"date": "2024-10-27",
"versionRange": ["1.26.0", "1.19.1"]
},
{
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/f6d047a345e47a52592cff916c9a64ce.webp",
"image": "https://github.com/user-attachments/assets/635f1c74-6327-48a8-a8d9-68d7376c7749",
"id": "2024-09-20-artifacts",
"date": "2024-09-20",
"versionRange": ["1.19.0", "1.17.1"]
},
{
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/d7e57f8e69f97b76b3c2414f3441b6e4.webp",
"image": "https://github.com/user-attachments/assets/bd6d0c82-8f14-4167-ad09-2a841f1e34e4",
"id": "2024-09-13-openai-o1-models",
"date": "2024-09-13",
"versionRange": ["1.17.0", "1.12.1"]
},
{
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/d6129350de510a62fe87b2d2f0fb9477.webp",
"image": "https://github.com/user-attachments/assets/385eaca6-daea-484a-9bea-ba7270b4753d",
"id": "2024-08-21-file-upload-and-knowledge-base",
"date": "2024-08-21",
"versionRange": ["1.12.0", "1.8.1"]
},
{
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/37d85fdfccff9ed56e9c6827faee01c7.webp",
"image": "https://github.com/user-attachments/assets/2a4116a7-15ad-43e5-b801-cc62d8da2012",
"id": "2024-08-02-lobe-chat-database-docker",
"date": "2024-08-02",
"versionRange": ["1.8.0", "1.6.1"]
},
{
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/39d7890f8cbe21e77db8d3c94f7f22e4.webp",
"image": "https://github.com/user-attachments/assets/0e3a7174-6b66-4432-a319-dff60b033c24",
"id": "2024-07-19-gpt-4o-mini",
"date": "2024-07-19",
"versionRange": ["1.6.0", "1.0.1"]
},
{
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/eb477e62217f4d1b644eff975c7ac168.webp",
"image": "https://github.com/user-attachments/assets/82bfc467-e0c6-4d99-9b1f-18e4aea24285",
"id": "2024-06-19-lobe-chat-v1",
"date": "2024-06-19",
"versionRange": ["1.0.0", "0.147.0"]
},
{
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/8a8d361b4c0cce6da350cc0de65c0ad6.webp",
"image": "https://github.com/user-attachments/assets/aee846d5-b5ee-46cb-9dd0-d952ea708b67",
"id": "2024-02-14-ollama",
"date": "2024-02-14",
"versionRange": ["0.127.0", "0.125.1"]
},
{
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/9498087e85f27e692716a63cb3b58d79.webp",
"image": "https://github.com/user-attachments/assets/533f7a5e-8a93-4a57-a62f-8233897d72b5",
"id": "2024-02-08-sso-oauth",
"date": "2024-02-08",
"versionRange": ["0.125.0", "0.118.1"]
},
{
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/603fefbb944bc6761ebdab5956fc0084.webp",
"image": "https://github.com/user-attachments/assets/6069332b-8e15-4d3c-8a77-479e8bc09c23",
"id": "2023-12-22-dalle-3",
"date": "2023-12-22",
"versionRange": ["0.118.0", "0.102.1"]
},
{
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/8d4c2cc0ce8654fa8ac06cc036a7f941.webp",
"image": "https://github.com/user-attachments/assets/03433283-08a5-481a-8f6c-069b2fc6bace",
"id": "2023-11-19-tts-stt",
"date": "2023-11-19",
"versionRange": ["0.102.0", "0.101.1"]
},
{
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/d47654360d626f80144cdedb979a3526.webp",
"image": "https://github.com/user-attachments/assets/dde2c9c5-cdda-4a65-8f32-b6f4da907df2",
"id": "2023-11-14-gpt4-vision",
"date": "2023-11-14",
"versionRange": ["0.101.0", "0.90.0"]
},
{
"image": "https://hub-apac-1.lobeobjects.space/blog/assets/50b38eac1769ae6f13aef72f3d725eec.webp",
"image": "https://github.com/user-attachments/assets/eaed3762-136f-4297-b161-ca92a27c4982",
"id": "2023-09-09-plugin-system",
"date": "2023-09-09",
"versionRange": ["0.72.0", "0.67.0"]
Expand Down
18 changes: 18 additions & 0 deletions locales/ar/changelog.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"actions": {
"followOnX": "تابعنا على X",
"subscribeToUpdates": "اشترك في التحديثات",
"versions": "تفاصيل الإصدار"
},
"addedWhileAway": "لقد أضفنا ميزات جديدة أثناء غيابك.",
"allChangelog": "عرض جميع سجلات التحديثات",
"description": "تابع الميزات الجديدة والتحسينات في {{appName}}",
"pagination": {
"older": "عرض التغييرات السابقة",
"prev": "الصفحة السابقة"
},
"readDetails": "اقرأ التفاصيل",
"title": "سجل التحديثات",
"versionDetails": "تفاصيل الإصدار",
"welcomeBack": "مرحبًا بعودتك!"
}
1 change: 1 addition & 0 deletions locales/ar/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,7 @@
"pinOff": "إلغاء التثبيت",
"privacy": "سياسة الخصوصية",
"regenerate": "إعادة توليد",
"releaseNotes": "تفاصيل الإصدار",
"rename": "إعادة تسمية",
"reset": "إعادة تعيين",
"retry": "إعادة المحاولة",
Expand Down
4 changes: 4 additions & 0 deletions locales/ar/metadata.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
{
"changelog": {
"description": "تابع الميزات الجديدة والتحسينات في {{appName}} باستمرار",
"title": "سجل التحديثات"
},
"chat": {
"description": "{{appName}} يقدم لك أفضل تجربة لاستخدام ChatGPT وClaude وGemini وOLLaMA WebUI",
"title": "{{appName}}: أداة الذكاء الاصطناعي الشخصية، امنح نفسك دماغًا أكثر ذكاءً"
Expand Down
18 changes: 18 additions & 0 deletions locales/bg-BG/changelog.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"actions": {
"followOnX": "Последвайте ни в X",
"subscribeToUpdates": "Абонирайте се за актуализации",
"versions": "Детайли за версиите"
},
"addedWhileAway": "Докато ви нямаше, добавихме нови функции.",
"allChangelog": "Вижте всички актуализации",
"description": "Следете новите функции и подобрения на {{appName}}",
"pagination": {
"older": "Преглед на историческите промени",
"prev": "Предишна страница"
},
"readDetails": "Прочетете подробности",
"title": "Актуализации",
"versionDetails": "Детайли за версиите",
"welcomeBack": "Добре дошли обратно!"
}
1 change: 1 addition & 0 deletions locales/bg-BG/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,7 @@
"pinOff": "Откачи",
"privacy": "Политика за поверителност",
"regenerate": "Прегенерирай",
"releaseNotes": "Информация за версията",
"rename": "Преименувай",
"reset": "Нулирай",
"retry": "Опитай отново",
Expand Down
Loading

0 comments on commit df3ac87

Please sign in to comment.