diff --git a/DigitalHumanWeb/.changelogrc.js b/DigitalHumanWeb/.changelogrc.js new file mode 100644 index 0000000..9a2f5f9 --- /dev/null +++ b/DigitalHumanWeb/.changelogrc.js @@ -0,0 +1 @@ +module.exports = require('@lobehub/lint').changelog; diff --git a/DigitalHumanWeb/.commitlintrc.js b/DigitalHumanWeb/.commitlintrc.js new file mode 100644 index 0000000..9b8c6ac --- /dev/null +++ b/DigitalHumanWeb/.commitlintrc.js @@ -0,0 +1 @@ +module.exports = require('@lobehub/lint').commitlint; diff --git a/DigitalHumanWeb/.devcontainer/devcontainer.json b/DigitalHumanWeb/.devcontainer/devcontainer.json new file mode 100644 index 0000000..6912fcd --- /dev/null +++ b/DigitalHumanWeb/.devcontainer/devcontainer.json @@ -0,0 +1,6 @@ +{ + "image": "mcr.microsoft.com/devcontainers/universal:2", + "features": { + "ghcr.io/devcontainers/features/node:1": {} + } +} diff --git a/DigitalHumanWeb/.env.example b/DigitalHumanWeb/.env.example index cc8b4a5..9c46eab 100644 --- a/DigitalHumanWeb/.env.example +++ b/DigitalHumanWeb/.env.example @@ -6,7 +6,7 @@ ######################################## -######## Model Provider Service ######## +########## AI Provider Service ######### ######################################## ### OpenAI ### @@ -33,7 +33,7 @@ OPENAI_API_KEY=sk-xxxxxxxxx # AZURE_ENDPOINT=https://docs-test-001.openai.azure.com # Azure's API version, follows the YYYY-MM-DD format -# AZURE_API_VERSION=2024-06-01 +# AZURE_API_VERSION=2024-10-21 ### Anthropic Service #### @@ -106,16 +106,31 @@ OPENAI_API_KEY=sk-xxxxxxxxx ### DeepSeek AI #### +# DEEPSEEK_PROXY_URL=https://api.deepseek.com/v1 # DEEPSEEK_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx ### Qwen AI #### # QWEN_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +### Cloudflare Workers AI #### + +# CLOUDFLARE_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx +# CLOUDFLARE_BASE_URL_OR_ACCOUNT_ID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + ### SiliconCloud AI #### # SILICONCLOUD_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +### TencentCloud AI #### + +# TENCENT_CLOUD_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +### PPIO #### + +# PPIO_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + ######################################## ############ Market Service ############ ######################################## @@ -134,23 +149,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 @@ -173,23 +199,27 @@ OPENAI_API_KEY=sk-xxxxxxxxx # NextAuth related configurations +# NEXT_PUBLIC_ENABLE_NEXT_AUTH=1 # NEXT_AUTH_SECRET= # Auth0 configurations -# AUTH0_CLIENT_ID= -# AUTH0_CLIENT_SECRET= -# AUTH0_ISSUER=https://your-domain.auth0.com +# AUTH_AUTH0_ID= +# AUTH_AUTH0_SECRET= +# AUTH_AUTH0_ISSUER=https://your-domain.auth0.com ######################################## ########## Server Database ############# ######################################## # 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 +# we use this key to encrypt the user api key and proxy url #KEY_VAULTS_SECRET=xxxxx/xxxxxxxxxxxxxx= + +# Specify the Embedding model and Reranker model(unImplemented) +# DEFAULT_FILES_CONFIG="embedding_model=openai/embedding-text-3-small,reranker_model=cohere/rerank-english-v3.0,query_mode=full_text" diff --git a/DigitalHumanWeb/.eslintignore b/DigitalHumanWeb/.eslintignore new file mode 100644 index 0000000..3c5530b --- /dev/null +++ b/DigitalHumanWeb/.eslintignore @@ -0,0 +1,31 @@ +# Eslintignore for LobeHub +################################################################ + +# dependencies +node_modules + +# ci +coverage +.coverage + +# test +jest* +*.test.ts +*.test.tsx + +# umi +.umi +.umi-production +.umi-test +.dumi/tmp* +!.dumirc.ts + +# production +dist +es +lib +logs + +# misc +# add other ignore file below +.next diff --git a/DigitalHumanWeb/.eslintrc.js b/DigitalHumanWeb/.eslintrc.js new file mode 100644 index 0000000..827b016 --- /dev/null +++ b/DigitalHumanWeb/.eslintrc.js @@ -0,0 +1,37 @@ +const config = require('@lobehub/lint').eslint; + +config.extends.push('plugin:@next/next/recommended'); + +config.rules['unicorn/no-negated-condition'] = 0; +config.rules['unicorn/prefer-type-error'] = 0; +config.rules['unicorn/prefer-logical-operator-over-ternary'] = 0; +config.rules['unicorn/no-null'] = 0; +config.rules['unicorn/no-typeof-undefined'] = 0; +config.rules['unicorn/explicit-length-check'] = 0; +config.rules['unicorn/prefer-code-point'] = 0; +config.rules['no-extra-boolean-cast'] = 0; +config.rules['unicorn/no-useless-undefined'] = 0; +config.rules['react/no-unknown-property'] = 0; +config.rules['unicorn/prefer-ternary'] = 0; +config.rules['unicorn/prefer-spread'] = 0; +config.rules['unicorn/catch-error-name'] = 0; +config.rules['unicorn/no-array-for-each'] = 0; +config.rules['unicorn/prefer-number-properties'] = 0; + +config.overrides = [ + { + extends: ['plugin:mdx/recommended'], + files: ['*.mdx'], + rules: { + '@typescript-eslint/no-unused-vars': 1, + 'no-undef': 0, + 'react/jsx-no-undef': 0, + 'react/no-unescaped-entities': 0, + }, + settings: { + 'mdx/code-blocks': false, + }, + }, +]; + +module.exports = config; diff --git a/DigitalHumanWeb/.github/FUNDING.yml b/DigitalHumanWeb/.github/FUNDING.yml new file mode 100644 index 0000000..0946c2b --- /dev/null +++ b/DigitalHumanWeb/.github/FUNDING.yml @@ -0,0 +1,13 @@ +# These are supported funding model platforms + +github: lobehub +patreon: # Replace with a single Patreon username +open_collective: lobehub +ko_fi: # Replace with a single Ko-fi username +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: lobehub/lobe-chat +otechie: # Replace with a single Otechie username +lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry +custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/DigitalHumanWeb/.github/ISSUE_TEMPLATE/1_bug_report.yml b/DigitalHumanWeb/.github/ISSUE_TEMPLATE/1_bug_report.yml new file mode 100644 index 0000000..33d1a58 --- /dev/null +++ b/DigitalHumanWeb/.github/ISSUE_TEMPLATE/1_bug_report.yml @@ -0,0 +1,79 @@ +name: '🐛 Bug Report' +description: 'Report an bug' +title: '[Bug] ' +labels: ['🐛 Bug'] +body: + - type: dropdown + attributes: + label: '📦 Platform' + multiple: true + options: + - 'Official Preview' + - 'Vercel' + - 'Zeabur' + - 'Sealos' + - 'Netlify' + - 'Self hosting Docker' + - 'Other' + validations: + required: true + - type: dropdown + attributes: + label: '📦 Deploymenet mode' + multiple: true + options: + - 'client db (lobe-chat image)' + - 'client pgelite db (lobe-chat-pglite image)' + - 'server db(lobe-chat-database image)' + validations: + required: true + - type: input + attributes: + label: '📌 Version' + validations: + required: true + + - type: dropdown + attributes: + label: '💻 Operating System' + multiple: true + options: + - 'Windows' + - 'macOS' + - 'Ubuntu' + - 'Other Linux' + - 'iOS' + - 'Android' + - 'Other' + validations: + required: true + - type: dropdown + attributes: + label: '🌐 Browser' + multiple: true + options: + - 'Chrome' + - 'Edge' + - 'Safari' + - 'Firefox' + - 'Other' + validations: + required: true + - type: textarea + attributes: + label: '🐛 Bug Description' + description: A clear and concise description of the bug, if the above option is `Other`, please also explain in detail. + validations: + required: true + - type: textarea + attributes: + label: '📷 Recurrence Steps' + description: A clear and concise description of how to recurrence. + - type: textarea + attributes: + label: '🚦 Expected Behavior' + description: A clear and concise description of what you expected to happen. + - type: textarea + attributes: + label: '📝 Additional Information' + description: If your problem needs further explanation, or if the issue you're seeing cannot be reproduced in a gist, please add more information here. diff --git a/DigitalHumanWeb/.github/ISSUE_TEMPLATE/1_bug_report_cn.yml b/DigitalHumanWeb/.github/ISSUE_TEMPLATE/1_bug_report_cn.yml new file mode 100644 index 0000000..40b4d8d --- /dev/null +++ b/DigitalHumanWeb/.github/ISSUE_TEMPLATE/1_bug_report_cn.yml @@ -0,0 +1,87 @@ +name: '🐛 反馈缺陷' +description: '反馈一个问题缺陷' +title: '[Bug] ' +labels: ['🐛 Bug'] +type: Bug +body: + - type: markdown + attributes: + value: | + 在创建新的 Issue 之前,请先[搜索已有问题](https://github.com/lobehub/lobe-chat/issues),如果发现已有类似的问题,请给它 **👍 点赞**,这样可以帮助我们更快地解决问题。 + 如果你在使用过程中遇到问题,可以尝试以下方式获取帮助: + - 在 [GitHub Discussions](https://github.com/lobehub/lobe-chat/discussions) 的版块发起讨论。 + - 在 [LobeChat 社区](https://discord.gg/AYFPHvv2jT) 提问,与其他用户交流。 + - type: dropdown + attributes: + label: '📦 部署环境' + multiple: true + options: + - 'Official Preview' + - 'Vercel' + - 'Zeabur' + - 'Sealos' + - 'Netlify' + - 'Docker' + - 'Other' + validations: + required: true + - type: dropdown + attributes: + label: '📦 部署模式' + multiple: true + options: + - '客户端模式(lobe-chat 镜像)' + - '客户端 Pglite 模式(lobe-chat-pglite 镜像)' + - '服务端模式(lobe-chat-database 镜像)' + validations: + required: true + - type: input + attributes: + label: '📌 软件版本' + validations: + required: true + + - type: dropdown + attributes: + label: '💻 系统环境' + multiple: true + options: + - 'Windows' + - 'macOS' + - 'Ubuntu' + - 'Other Linux' + - 'iOS' + - 'Android' + - 'Other' + validations: + required: true + - type: dropdown + attributes: + label: '🌐 浏览器' + multiple: true + options: + - 'Chrome' + - 'Edge' + - 'Safari' + - 'Firefox' + - 'Other' + validations: + required: true + - type: textarea + attributes: + label: '🐛 问题描述' + description: 请提供一个清晰且简洁的问题描述,若上述选项为`Other`,也请详细说明。 + validations: + required: true + - type: textarea + attributes: + label: '📷 复现步骤' + description: 请提供一个清晰且简洁的描述,说明如何复现问题。 + - type: textarea + attributes: + label: '🚦 期望结果' + description: 请提供一个清晰且简洁的描述,说明您期望发生什么。 + - type: textarea + attributes: + label: '📝 补充信息' + description: 如果您的问题需要进一步说明,或者您遇到的问题无法在一个简单的示例中复现,请在这里添加更多信息。 diff --git a/DigitalHumanWeb/.github/ISSUE_TEMPLATE/2_feature_request.yml b/DigitalHumanWeb/.github/ISSUE_TEMPLATE/2_feature_request.yml new file mode 100644 index 0000000..1eb2012 --- /dev/null +++ b/DigitalHumanWeb/.github/ISSUE_TEMPLATE/2_feature_request.yml @@ -0,0 +1,21 @@ +name: '🌠 Feature Request' +description: 'Suggest an idea' +title: '[Request] ' +labels: ['🌠 Feature Request'] +body: + - type: textarea + attributes: + label: '🥰 Feature Description' + description: Please add a clear and concise description of the problem you are seeking to solve with this feature request. + validations: + required: true + - type: textarea + attributes: + label: '🧐 Proposed Solution' + description: Describe the solution you'd like in a clear and concise manner. + validations: + required: true + - type: textarea + attributes: + label: '📝 Additional Information' + description: Add any other context about the problem here. diff --git a/DigitalHumanWeb/.github/ISSUE_TEMPLATE/2_feature_request_cn.yml b/DigitalHumanWeb/.github/ISSUE_TEMPLATE/2_feature_request_cn.yml new file mode 100644 index 0000000..cc0db1e --- /dev/null +++ b/DigitalHumanWeb/.github/ISSUE_TEMPLATE/2_feature_request_cn.yml @@ -0,0 +1,21 @@ +name: '🌠 功能需求' +description: '提出需求或建议' +title: '[Request] ' +labels: ['🌠 Feature Request'] +body: + - type: textarea + attributes: + label: '🥰 需求描述' + description: 请添加一个清晰且简洁的问题描述,阐述您希望通过这个功能需求解决的问题。 + validations: + required: true + - type: textarea + attributes: + label: '🧐 解决方案' + description: 请清晰且简洁地描述您想要的解决方案。 + validations: + required: true + - type: textarea + attributes: + label: '📝 补充信息' + description: 在这里添加关于问题的任何其他背景信息。 diff --git a/DigitalHumanWeb/.github/ISSUE_TEMPLATE/config.yml b/DigitalHumanWeb/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..57c8c6f --- /dev/null +++ b/DigitalHumanWeb/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,7 @@ +contact_links: + - name: Ask a question for self-hosting | 咨询自部署问题 + url: https://github.com/lobehub/lobe-chat/discussions/new?category=self-hosting-%E7%A7%81%E6%9C%89%E5%8C%96%E9%83%A8%E7%BD%B2 + about: Please post questions, and ideas in discussions. | 请在讨论区发布问题和想法。 + - name: Questions and ideas | 其他问题和想法 + url: https://github.com/lobehub/lobe-chat/discussions/new/choose + about: Please post questions, and ideas in discussions. | 请在讨论区发布问题和想法。 diff --git a/DigitalHumanWeb/.github/PULL_REQUEST_TEMPLATE.md b/DigitalHumanWeb/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..b312728 --- /dev/null +++ b/DigitalHumanWeb/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,20 @@ +#### 💻 变更类型 | Change Type + + + +- [ ] ✨ feat +- [ ] 🐛 fix +- [ ] ♻️ refactor +- [ ] 💄 style +- [ ] 👷 build +- [ ] ⚡️ perf +- [ ] 📝 docs +- [ ] 🔨 chore + +#### 🔀 变更说明 | Description of Change + + + +#### 📝 补充信息 | Additional Information + + diff --git a/DigitalHumanWeb/.github/workflows/docker-database.yml b/DigitalHumanWeb/.github/workflows/docker-database.yml new file mode 100644 index 0000000..5b72796 --- /dev/null +++ b/DigitalHumanWeb/.github/workflows/docker-database.yml @@ -0,0 +1,161 @@ +name: Publish Database Docker Image + +on: + workflow_dispatch: + release: + types: [published] + pull_request: + types: [synchronize, labeled, unlabeled] + +concurrency: + group: ${{ github.ref }}-${{ github.workflow }} + cancel-in-progress: true + +env: + REGISTRY_IMAGE: lobehub/lobe-chat-database + PR_TAG_PREFIX: pr- + +jobs: + build: + # 添加 PR label 触发条件 + if: | + (github.event_name == 'pull_request' && + contains(github.event.pull_request.labels.*.name, 'Build Docker')) || + github.event_name != 'pull_request' + + strategy: + matrix: + include: + - platform: linux/amd64 + os: ubuntu-latest + - platform: linux/arm64 + os: ubuntu-24.04-arm + runs-on: ${{ matrix.os }} + name: Build ${{ matrix.platform }} Image + steps: + - name: Prepare + run: | + platform=${{ matrix.platform }} + echo "PLATFORM_PAIR=${platform//\//-}" >> $GITHUB_ENV + + - name: Checkout base + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + # 为 PR 生成特殊的 tag + - name: Generate PR metadata + if: github.event_name == 'pull_request' + id: pr_meta + run: | + branch_name="${{ github.head_ref }}" + sanitized_branch=$(echo "${branch_name}" | sed -E 's/[^a-zA-Z0-9_.-]+/-/g') + echo "pr_tag=${sanitized_branch}-$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT + + - name: Docker meta + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY_IMAGE }} + tags: | + # PR 构建使用特殊的 tag + type=raw,value=${{ env.PR_TAG_PREFIX }}${{ steps.pr_meta.outputs.pr_tag }},enable=${{ github.event_name == 'pull_request' }} + # release 构建使用版本号 + type=semver,pattern={{version}},enable=${{ github.event_name != 'pull_request' }} + type=raw,value=latest,enable=${{ github.event_name != 'pull_request' }} + + - name: Docker login + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_REGISTRY_USER }} + password: ${{ secrets.DOCKER_REGISTRY_PASSWORD }} + + - name: Get commit SHA + if: github.ref == 'refs/heads/main' + id: vars + run: echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT + + - name: Build and export + id: build + uses: docker/build-push-action@v5 + with: + platforms: ${{ matrix.platform }} + context: . + file: ./Dockerfile.database + labels: ${{ steps.meta.outputs.labels }} + build-args: | + SHA=${{ steps.vars.outputs.sha_short }} + outputs: type=image,name=${{ env.REGISTRY_IMAGE }},push-by-digest=true,name-canonical=true,push=true + + - name: Export digest + run: | + rm -rf /tmp/digests + mkdir -p /tmp/digests + digest="${{ steps.build.outputs.digest }}" + touch "/tmp/digests/${digest#sha256:}" + + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + name: digest-${{ env.PLATFORM_PAIR }} + path: /tmp/digests/* + if-no-files-found: error + retention-days: 1 + + merge: + name: Merge + needs: build + runs-on: ubuntu-latest + steps: + - name: Checkout base + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Download digests + uses: actions/download-artifact@v4 + with: + path: /tmp/digests + pattern: digest-* + merge-multiple: true + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + # 为 merge job 添加 PR metadata 生成 + - name: Generate PR metadata + if: github.event_name == 'pull_request' + id: pr_meta + run: | + branch_name="${{ github.head_ref }}" + sanitized_branch=$(echo "${branch_name}" | sed -E 's/[^a-zA-Z0-9_.-]+/-/g') + echo "pr_tag=${sanitized_branch}-$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT + + - name: Docker meta + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY_IMAGE }} + tags: | + type=raw,value=${{ env.PR_TAG_PREFIX }}${{ steps.pr_meta.outputs.pr_tag }},enable=${{ github.event_name == 'pull_request' }} + type=semver,pattern={{version}},enable=${{ github.event_name != 'pull_request' }} + type=raw,value=latest,enable=${{ github.event_name != 'pull_request' }} + + - name: Docker login + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_REGISTRY_USER }} + password: ${{ secrets.DOCKER_REGISTRY_PASSWORD }} + + - name: Create manifest list and push + working-directory: /tmp/digests + run: | + docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \ + $(printf '${{ env.REGISTRY_IMAGE }}@sha256:%s ' *) + + - name: Inspect image + run: | + docker buildx imagetools inspect ${{ env.REGISTRY_IMAGE }}:${{ steps.meta.outputs.version }} diff --git a/DigitalHumanWeb/.github/workflows/docker-pglite.yml b/DigitalHumanWeb/.github/workflows/docker-pglite.yml new file mode 100644 index 0000000..5c7e350 --- /dev/null +++ b/DigitalHumanWeb/.github/workflows/docker-pglite.yml @@ -0,0 +1,161 @@ +name: Publish Docker Pglite Image + +on: + workflow_dispatch: + release: + types: [published] + pull_request: + types: [synchronize, labeled, unlabeled] + +concurrency: + group: ${{ github.ref }}-${{ github.workflow }} + cancel-in-progress: true + +env: + REGISTRY_IMAGE: lobehub/lobe-chat-pglite + PR_TAG_PREFIX: pr- + +jobs: + build: + # 添加 PR label 触发条件 + if: | + (github.event_name == 'pull_request' && + contains(github.event.pull_request.labels.*.name, 'Build Docker')) || + github.event_name != 'pull_request' + + strategy: + matrix: + include: + - platform: linux/amd64 + os: ubuntu-latest + - platform: linux/arm64 + os: ubuntu-24.04-arm + runs-on: ${{ matrix.os }} + name: Build ${{ matrix.platform }} Image + steps: + - name: Prepare + run: | + platform=${{ matrix.platform }} + echo "PLATFORM_PAIR=${platform//\//-}" >> $GITHUB_ENV + + - name: Checkout base + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + # 为 PR 生成特殊的 tag + - name: Generate PR metadata + if: github.event_name == 'pull_request' + id: pr_meta + run: | + branch_name="${{ github.head_ref }}" + sanitized_branch=$(echo "${branch_name}" | sed -E 's/[^a-zA-Z0-9_.-]+/-/g') + echo "pr_tag=${sanitized_branch}-$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT + + - name: Docker meta + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY_IMAGE }} + tags: | + # PR 构建使用特殊的 tag + type=raw,value=${{ env.PR_TAG_PREFIX }}${{ steps.pr_meta.outputs.pr_tag }},enable=${{ github.event_name == 'pull_request' }} + # release 构建使用版本号 + type=semver,pattern={{version}},enable=${{ github.event_name != 'pull_request' }} + type=raw,value=latest,enable=${{ github.event_name != 'pull_request' }} + + - name: Docker login + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_REGISTRY_USER }} + password: ${{ secrets.DOCKER_REGISTRY_PASSWORD }} + + - name: Get commit SHA + if: github.ref == 'refs/heads/main' + id: vars + run: echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT + + - name: Build and export + id: build + uses: docker/build-push-action@v5 + with: + platforms: ${{ matrix.platform }} + context: . + file: ./Dockerfile.pglite + labels: ${{ steps.meta.outputs.labels }} + build-args: | + SHA=${{ steps.vars.outputs.sha_short }} + outputs: type=image,name=${{ env.REGISTRY_IMAGE }},push-by-digest=true,name-canonical=true,push=true + + - name: Export digest + run: | + rm -rf /tmp/digests + mkdir -p /tmp/digests + digest="${{ steps.build.outputs.digest }}" + touch "/tmp/digests/${digest#sha256:}" + + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + name: digest-${{ env.PLATFORM_PAIR }} + path: /tmp/digests/* + if-no-files-found: error + retention-days: 1 + + merge: + name: Merge + needs: build + runs-on: ubuntu-latest + steps: + - name: Checkout base + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Download digests + uses: actions/download-artifact@v4 + with: + path: /tmp/digests + pattern: digest-* + merge-multiple: true + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + # 为 merge job 添加 PR metadata 生成 + - name: Generate PR metadata + if: github.event_name == 'pull_request' + id: pr_meta + run: | + branch_name="${{ github.head_ref }}" + sanitized_branch=$(echo "${branch_name}" | sed -E 's/[^a-zA-Z0-9_.-]+/-/g') + echo "pr_tag=${sanitized_branch}-$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT + + - name: Docker meta + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY_IMAGE }} + tags: | + type=raw,value=${{ env.PR_TAG_PREFIX }}${{ steps.pr_meta.outputs.pr_tag }},enable=${{ github.event_name == 'pull_request' }} + type=semver,pattern={{version}},enable=${{ github.event_name != 'pull_request' }} + type=raw,value=latest,enable=${{ github.event_name != 'pull_request' }} + + - name: Docker login + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_REGISTRY_USER }} + password: ${{ secrets.DOCKER_REGISTRY_PASSWORD }} + + - name: Create manifest list and push + working-directory: /tmp/digests + run: | + docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \ + $(printf '${{ env.REGISTRY_IMAGE }}@sha256:%s ' *) + + - name: Inspect image + run: | + docker buildx imagetools inspect ${{ env.REGISTRY_IMAGE }}:${{ steps.meta.outputs.version }} diff --git a/DigitalHumanWeb/.github/workflows/docker.yml b/DigitalHumanWeb/.github/workflows/docker.yml new file mode 100644 index 0000000..b767a23 --- /dev/null +++ b/DigitalHumanWeb/.github/workflows/docker.yml @@ -0,0 +1,161 @@ +name: Publish Docker Image + +on: + workflow_dispatch: + release: + types: [published] + pull_request: + types: [synchronize, labeled, unlabeled] + +concurrency: + group: ${{ github.ref }}-${{ github.workflow }} + cancel-in-progress: true + +env: + REGISTRY_IMAGE: lobehub/lobe-chat + PR_TAG_PREFIX: pr- + +jobs: + build: + # 添加 PR label 触发条件 + if: | + (github.event_name == 'pull_request' && + contains(github.event.pull_request.labels.*.name, 'Build Docker')) || + github.event_name != 'pull_request' + + strategy: + matrix: + include: + - platform: linux/amd64 + os: ubuntu-latest + - platform: linux/arm64 + os: ubuntu-24.04-arm + runs-on: ${{ matrix.os }} + name: Build ${{ matrix.platform }} Image + steps: + - name: Prepare + run: | + platform=${{ matrix.platform }} + echo "PLATFORM_PAIR=${platform//\//-}" >> $GITHUB_ENV + + - name: Checkout base + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + # 为 PR 生成特殊的 tag + - name: Generate PR metadata + if: github.event_name == 'pull_request' + id: pr_meta + run: | + branch_name="${{ github.head_ref }}" + sanitized_branch=$(echo "${branch_name}" | sed -E 's/[^a-zA-Z0-9_.-]+/-/g') + echo "pr_tag=${sanitized_branch}-$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT + + - name: Docker meta + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY_IMAGE }} + tags: | + # PR 构建使用特殊的 tag + type=raw,value=${{ env.PR_TAG_PREFIX }}${{ steps.pr_meta.outputs.pr_tag }},enable=${{ github.event_name == 'pull_request' }} + # release 构建使用版本号 + type=semver,pattern={{version}},enable=${{ github.event_name != 'pull_request' }} + type=raw,value=latest,enable=${{ github.event_name != 'pull_request' }} + + - name: Docker login + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_REGISTRY_USER }} + password: ${{ secrets.DOCKER_REGISTRY_PASSWORD }} + + - name: Get commit SHA + if: github.ref == 'refs/heads/main' + id: vars + run: echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT + + - name: Build and export + id: build + uses: docker/build-push-action@v5 + with: + platforms: ${{ matrix.platform }} + context: . + file: ./Dockerfile + labels: ${{ steps.meta.outputs.labels }} + build-args: | + SHA=${{ steps.vars.outputs.sha_short }} + outputs: type=image,name=${{ env.REGISTRY_IMAGE }},push-by-digest=true,name-canonical=true,push=true + + - name: Export digest + run: | + rm -rf /tmp/digests + mkdir -p /tmp/digests + digest="${{ steps.build.outputs.digest }}" + touch "/tmp/digests/${digest#sha256:}" + + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + name: digest-${{ env.PLATFORM_PAIR }} + path: /tmp/digests/* + if-no-files-found: error + retention-days: 1 + + merge: + name: Merge + needs: build + runs-on: ubuntu-latest + steps: + - name: Checkout base + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Download digests + uses: actions/download-artifact@v4 + with: + path: /tmp/digests + pattern: digest-* + merge-multiple: true + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + # 为 merge job 添加 PR metadata 生成 + - name: Generate PR metadata + if: github.event_name == 'pull_request' + id: pr_meta + run: | + branch_name="${{ github.head_ref }}" + sanitized_branch=$(echo "${branch_name}" | sed -E 's/[^a-zA-Z0-9_.-]+/-/g') + echo "pr_tag=${sanitized_branch}-$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT + + - name: Docker meta + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY_IMAGE }} + tags: | + type=raw,value=${{ env.PR_TAG_PREFIX }}${{ steps.pr_meta.outputs.pr_tag }},enable=${{ github.event_name == 'pull_request' }} + type=semver,pattern={{version}},enable=${{ github.event_name != 'pull_request' }} + type=raw,value=latest,enable=${{ github.event_name != 'pull_request' }} + + - name: Docker login + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_REGISTRY_USER }} + password: ${{ secrets.DOCKER_REGISTRY_PASSWORD }} + + - name: Create manifest list and push + working-directory: /tmp/digests + run: | + docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \ + $(printf '${{ env.REGISTRY_IMAGE }}@sha256:%s ' *) + + - name: Inspect image + run: | + docker buildx imagetools inspect ${{ env.REGISTRY_IMAGE }}:${{ steps.meta.outputs.version }} diff --git a/DigitalHumanWeb/.github/workflows/issue-auto-comments.yml b/DigitalHumanWeb/.github/workflows/issue-auto-comments.yml new file mode 100644 index 0000000..124d004 --- /dev/null +++ b/DigitalHumanWeb/.github/workflows/issue-auto-comments.yml @@ -0,0 +1,73 @@ +name: Issue Auto Comment +on: + issues: + types: + - opened + - closed + - assigned + pull_request_target: + types: + - opened + - closed + +permissions: + contents: read + +jobs: + run: + permissions: + issues: write # for actions-cool/issues-helper to update issues + pull-requests: write # for actions-cool/issues-helper to update PRs + runs-on: ubuntu-latest + steps: + - name: Auto Comment on Issues Opened + uses: wow-actions/auto-comment@v1 + with: + GITHUB_TOKEN: ${{ secrets.GH_TOKEN}} + issuesOpened: | + 👀 @{{ author }} + + Thank you for raising an issue. We will investigate into the matter and get back to you as soon as possible. + Please make sure you have given us as much context as possible.\ + 非常感谢您提交 issue。我们会尽快调查此事,并尽快回复您。 请确保您已经提供了尽可能多的背景信息。 + - name: Auto Comment on Issues Closed + uses: wow-actions/auto-comment@v1 + with: + GITHUB_TOKEN: ${{ secrets.GH_TOKEN}} + issuesClosed: | + ✅ @{{ author }} + + This issue is closed, If you have any questions, you can comment and reply.\ + 此问题已经关闭。如果您有任何问题,可以留言并回复。 + - name: Auto Comment on Pull Request Opened + uses: wow-actions/auto-comment@v1 + with: + GITHUB_TOKEN: ${{ secrets.GH_TOKEN}} + pullRequestOpened: | + 👍 @{{ author }} + + Thank you for raising your pull request and contributing to our Community + Please make sure you have followed our contributing guidelines. We will review it as soon as possible. + If you encounter any problems, please feel free to connect with us.\ + 非常感谢您提出拉取请求并为我们的社区做出贡献,请确保您已经遵循了我们的贡献指南,我们会尽快审查它。 + 如果您遇到任何问题,请随时与我们联系。 + - name: Auto Comment on Pull Request Merged + uses: actions-cool/pr-welcome@main + if: github.event.pull_request.merged == true + with: + token: ${{ secrets.GH_TOKEN }} + comment: | + ❤️ Great PR @${{ github.event.pull_request.user.login }} ❤️ + + The growth of project is inseparable from user feedback and contribution, thanks for your contribution! If you are interesting with the lobehub developer community, please join our [discord](https://discord.com/invite/AYFPHvv2jT) and then dm @arvinxx or @canisminor1990. They will invite you to our private developer channel. We are talking about the lobe-chat development or sharing ai newsletter around the world.\ + 项目的成长离不开用户反馈和贡献,感谢您的贡献! 如果您对 LobeHub 开发者社区感兴趣,请加入我们的 [discord](https://discord.com/invite/AYFPHvv2jT),然后私信 @arvinxx 或 @canisminor1990。他们会邀请您加入我们的私密开发者频道。我们将会讨论关于 Lobe Chat 的开发,分享和讨论全球范围内的 AI 消息。 + emoji: 'hooray' + pr-emoji: '+1, heart' + - name: Remove inactive + if: github.event.issue.state == 'open' && github.actor == github.event.issue.user.login + uses: actions-cool/issues-helper@v3 + with: + actions: 'remove-labels' + token: ${{ secrets.GH_TOKEN }} + issue-number: ${{ github.event.issue.number }} + labels: 'Inactive' diff --git a/DigitalHumanWeb/.github/workflows/issue-close-require.yml b/DigitalHumanWeb/.github/workflows/issue-close-require.yml new file mode 100644 index 0000000..96f95ee --- /dev/null +++ b/DigitalHumanWeb/.github/workflows/issue-close-require.yml @@ -0,0 +1,66 @@ +name: Issue Close Require + +on: + schedule: + - cron: '0 0 * * *' + +permissions: + contents: read + +jobs: + issue-check-inactive: + permissions: + issues: write # for actions-cool/issues-helper to update issues + pull-requests: write # for actions-cool/issues-helper to update PRs + runs-on: ubuntu-latest + steps: + - name: check-inactive + uses: actions-cool/issues-helper@v3 + with: + actions: 'check-inactive' + token: ${{ secrets.GH_TOKEN }} + inactive-label: 'Inactive' + inactive-day: 60 + + issue-close-require: + permissions: + issues: write # for actions-cool/issues-helper to update issues + pull-requests: write # for actions-cool/issues-helper to update PRs + runs-on: ubuntu-latest + steps: + - name: need reproduce + uses: actions-cool/issues-helper@v3 + with: + actions: 'close-issues' + token: ${{ secrets.GH_TOKEN }} + labels: '✅ Fixed' + inactive-day: 3 + body: | + 👋 @{{ author }} +
+ Since the issue was labeled with `✅ Fixed`, but no response in 3 days. This issue will be closed. If you have any questions, you can comment and reply.\ + 由于该 issue 被标记为已修复,同时 3 天未收到回应。现关闭 issue,若有任何问题,可评论回复。 + - name: need reproduce + uses: actions-cool/issues-helper@v3 + with: + actions: 'close-issues' + token: ${{ secrets.GH_TOKEN }} + labels: '🤔 Need Reproduce' + inactive-day: 3 + body: | + 👋 @{{ author }} +
+ Since the issue was labeled with `🤔 Need Reproduce`, but no response in 3 days. This issue will be closed. If you have any questions, you can comment and reply.\ + 由于该 issue 被标记为需要更多信息,却 3 天未收到回应。现关闭 issue,若有任何问题,可评论回复。 + - name: need reproduce + uses: actions-cool/issues-helper@v3 + with: + actions: 'close-issues' + token: ${{ secrets.GH_TOKEN }} + labels: "🙅🏻‍♀️ WON'T DO" + inactive-day: 3 + body: | + 👋 @{{ github.event.issue.user.login }} +
+ Since the issue was labeled with `🙅🏻‍♀️ WON'T DO`, and no response in 3 days. This issue will be closed. If you have any questions, you can comment and reply.\ + 由于该 issue 被标记为暂不处理,同时 3 天未收到回应。现关闭 issue,若有任何问题,可评论回复。 diff --git a/DigitalHumanWeb/.github/workflows/issues-translate.yml b/DigitalHumanWeb/.github/workflows/issues-translate.yml new file mode 100644 index 0000000..fe6f7bc --- /dev/null +++ b/DigitalHumanWeb/.github/workflows/issues-translate.yml @@ -0,0 +1,14 @@ +name: Issue Translate +on: + issue_comment: + types: [created] + issues: + types: [opened] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: usthe/issues-translate-action@v2.7 + with: + BOT_GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} diff --git a/DigitalHumanWeb/.github/workflows/lighthouse.yml b/DigitalHumanWeb/.github/workflows/lighthouse.yml new file mode 100644 index 0000000..0e593b0 --- /dev/null +++ b/DigitalHumanWeb/.github/workflows/lighthouse.yml @@ -0,0 +1,64 @@ +name: Lighthouse Badger + +env: + TOKEN_NAME: 'GH_TOKEN' + REPO_BRANCH: 'lobehub/lobe-chat lighthouse' + USER_NAME: 'lobehubbot' + USER_EMAIL: 'i@lobehub.com' + AUDIT_TYPE: 'both' + MOBILE_LIGHTHOUSE_PARAMS: '--throttling.cpuSlowdownMultiplier=2' + DESKTOP_LIGHTHOUSE_PARAMS: '--preset=desktop --throttling.cpuSlowdownMultiplier=1' + COMMIT_MESSAGE: '🤖 chore: Lighthouse Results Refreshed' + +on: + schedule: + - cron: '0 0 * * *' # every day + workflow_dispatch: + +jobs: + lighthouse-badger-advanced: + name: ${{ matrix.NAME }} + runs-on: ubuntu-24.04 + timeout-minutes: 8 + strategy: + fail-fast: false + matrix: + include: + - NAME: 'LobeChat | Chat' + URLS: 'https://lobechat.com/chat' + BADGES_ARGS: '-b pagespeed -o lighthouse/chat -r' + COMMIT_MESSAGE: '🤖 chore: Lighthouse Results | Chat' + - NAME: 'LobeChat | Market' + URLS: 'https://lobechat.com/discover' + BADGES_ARGS: '-b pagespeed -o lighthouse/discover -r' + COMMIT_MESSAGE: '🤖 chore: Lighthouse Results | Discover' + + steps: + - name: Preparatory Tasks + run: | + REPOSITORY=`expr "${{ env.REPO_BRANCH }}" : "\([^ ]*\)"` + BRANCH=`expr "${{ env.REPO_BRANCH }}" : ".* \([^ ]*\)"` + echo "REPOSITORY=$REPOSITORY" >> $GITHUB_ENV + echo "BRANCH=$BRANCH" >> $GITHUB_ENV + env: + REPO_BRANCH: ${{ matrix.REPO_BRANCH || env.REPO_BRANCH }} + - uses: actions/checkout@v4 + with: + repository: ${{ env.REPOSITORY }} + token: ${{ secrets[matrix.TOKEN_NAME] || secrets[env.TOKEN_NAME] }} + ref: ${{ env.BRANCH }} + - uses: actions/checkout@v4 + with: + repository: 'myactionway/lighthouse-badges' + path: temp_lighthouse_badges_nested + - uses: myactionway/lighthouse-badger-action@v2.2 + with: + urls: ${{ matrix.URLS }} + badges_args: ${{ matrix.BADGES_ARGS }} + audit_type: ${{ matrix.AUDIT_TYPE || env.AUDIT_TYPE }} + mobile_lighthouse_params: ${{ matrix.MOBILE_LIGHTHOUSE_PARAMS || env.MOBILE_LIGHTHOUSE_PARAMS }} + desktop_lighthouse_params: ${{ matrix.DESKTOP_LIGHTHOUSE_PARAMS || env.DESKTOP_LIGHTHOUSE_PARAMS }} + user_name: ${{ matrix.USER_NAME || env.USER_NAME }} + user_email: ${{ matrix.USER_EMAIL || env.USER_EMAIL }} + commit_message: ${{ matrix.COMMIT_MESSAGE || env.COMMIT_MESSAGE }} + max_push_attempts: 5 diff --git a/DigitalHumanWeb/.github/workflows/release.yml b/DigitalHumanWeb/.github/workflows/release.yml new file mode 100644 index 0000000..698f018 --- /dev/null +++ b/DigitalHumanWeb/.github/workflows/release.yml @@ -0,0 +1,67 @@ +name: Release CI +on: + push: + branches: + - main + +jobs: + release: + name: Release + runs-on: ubuntu-latest + + services: + postgres: + image: pgvector/pgvector:pg16 + env: + POSTGRES_PASSWORD: postgres + options: >- + --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 + ports: + - 5432:5432 + + steps: + - uses: actions/checkout@v4 + + - name: Install bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: ${{ secrets.BUN_VERSION }} + + - name: Install deps + run: bun i + + - name: Lint + run: bun run lint + + - name: Test Server Coverage + run: bun run test-server:coverage + env: + DATABASE_TEST_URL: postgresql://postgres:postgres@localhost:5432/postgres + DATABASE_DRIVER: node + NEXT_PUBLIC_SERVICE_MODE: server + KEY_VAULTS_SECRET: LA7n9k3JdEcbSgml2sxfw+4TV1AzaaFU5+R176aQz4s= + S3_PUBLIC_DOMAIN: https://example.com + APP_URL: https://home.com + + - name: Test App Coverage + run: bun run test-app:coverage + + - name: Release + run: bun run release + env: + GH_TOKEN: ${{ secrets.GH_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + + - name: Workflow + run: bun run workflow:readme + + - name: Commit changes + run: |- + git diff + git config --global user.name "lobehubbot" + git config --global user.email "i@lobehub.com" + git add . + git commit -m "📝 docs(bot): Auto sync agents & plugin to readme" || exit 0 + git push + env: + GH_TOKEN: ${{ secrets.GH_TOKEN }} diff --git a/DigitalHumanWeb/.github/workflows/sync.yml b/DigitalHumanWeb/.github/workflows/sync.yml new file mode 100644 index 0000000..abc93f8 --- /dev/null +++ b/DigitalHumanWeb/.github/workflows/sync.yml @@ -0,0 +1,54 @@ +name: Upstream Sync + +permissions: + contents: write + issues: write + actions: write + +on: + schedule: + - cron: '0 */6 * * *' # every 6 hours + workflow_dispatch: + +jobs: + sync_latest_from_upstream: + name: Sync latest commits from upstream repo + runs-on: ubuntu-latest + if: ${{ github.event.repository.fork }} + + steps: + - uses: actions/checkout@v4 + + - name: Clean issue notice + uses: actions-cool/issues-helper@v3 + with: + actions: 'close-issues' + labels: '🚨 Sync Fail' + + - name: Sync upstream changes + id: sync + uses: aormsby/Fork-Sync-With-Upstream-action@v3.4 + with: + upstream_sync_repo: lobehub/lobe-chat + upstream_sync_branch: main + target_sync_branch: main + target_repo_token: ${{ secrets.GITHUB_TOKEN }} # automatically generated, no need to set + test_mode: false + + - name: Sync check + if: failure() + uses: actions-cool/issues-helper@v3 + with: + actions: 'create-issue' + title: '🚨 同步失败 | Sync Fail' + labels: '🚨 Sync Fail' + body: | + Due to a change in the workflow file of the [LobeChat][lobechat] upstream repository, GitHub has automatically suspended the scheduled automatic update. You need to manually sync your fork. Please refer to the detailed [Tutorial][tutorial-en-US] for instructions. + + 由于 [LobeChat][lobechat] 上游仓库的 workflow 文件变更,导致 GitHub 自动暂停了本次自动更新,你需要手动 Sync Fork 一次,请查看 [详细教程][tutorial-zh-CN] + + ![](https://github-production-user-asset-6210df.s3.amazonaws.com/17870709/273954625-df80c890-0822-4ac2-95e6-c990785cbed5.png) + + [lobechat]: https://github.com/lobehub/lobe-chat + [tutorial-zh-CN]: https://github.com/lobehub/lobe-chat/wiki/Upstream-Sync.zh-CN + [tutorial-en-US]: https://github.com/lobehub/lobe-chat/wiki/Upstream-Sync diff --git a/DigitalHumanWeb/.github/workflows/test.yml b/DigitalHumanWeb/.github/workflows/test.yml new file mode 100644 index 0000000..02b4c56 --- /dev/null +++ b/DigitalHumanWeb/.github/workflows/test.yml @@ -0,0 +1,60 @@ +name: Test CI + +on: [push, pull_request] + +jobs: + test: + runs-on: ubuntu-latest + + services: + postgres: + image: pgvector/pgvector:pg16 + env: + POSTGRES_PASSWORD: postgres + options: >- + --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 + + + ports: + - 5432:5432 + + steps: + - uses: actions/checkout@v4 + + - name: Install bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: ${{ secrets.BUN_VERSION }} + + - name: Install deps + run: bun i + + - name: Lint + run: bun run lint + + - name: Test Server Coverage + run: bun run test-server:coverage + env: + DATABASE_TEST_URL: postgresql://postgres:postgres@localhost:5432/postgres + DATABASE_DRIVER: node + NEXT_PUBLIC_SERVICE_MODE: server + KEY_VAULTS_SECRET: LA7n9k3JdEcbSgml2sxfw+4TV1AzaaFU5+R176aQz4s= + S3_PUBLIC_DOMAIN: https://example.com + APP_URL: https://home.com + + - name: Upload Server coverage to Codecov + uses: codecov/codecov-action@v4 + with: + token: ${{ secrets.CODECOV_TOKEN }} + files: ./coverage/server/lcov.info + flags: server + + - name: Test App Coverage + run: bun run test-app:coverage + + - name: Upload App Coverage to Codecov + uses: codecov/codecov-action@v4 + with: + token: ${{ secrets.CODECOV_TOKEN }} + files: ./coverage/app/lcov.info + flags: app diff --git a/DigitalHumanWeb/.github/workflows/wiki-sync.yml b/DigitalHumanWeb/.github/workflows/wiki-sync.yml new file mode 100644 index 0000000..c83b0b2 --- /dev/null +++ b/DigitalHumanWeb/.github/workflows/wiki-sync.yml @@ -0,0 +1,19 @@ +name: Wiki Sync + +on: + workflow_dispatch: + push: + paths: + - 'contributing/**' + branches: + - main + +jobs: + update-wiki: + runs-on: ubuntu-latest + name: Wiki sync + steps: + - uses: OrlovM/Wiki-Action@v1 + with: + path: 'contributing' + token: ${{ secrets.GH_TOKEN }} diff --git a/DigitalHumanWeb/.gitignore b/DigitalHumanWeb/.gitignore index 9893f27..213af9b 100644 --- a/DigitalHumanWeb/.gitignore +++ b/DigitalHumanWeb/.gitignore @@ -67,3 +67,5 @@ public/swe-worker* *.patch *.pdf +vertex-ai-key.json +.pnpm-store \ No newline at end of file diff --git a/DigitalHumanWeb/.husky/pre-commit b/DigitalHumanWeb/.husky/pre-commit index 8b13789..b1c7670 100644 --- a/DigitalHumanWeb/.husky/pre-commit +++ b/DigitalHumanWeb/.husky/pre-commit @@ -1 +1,2 @@ - +npm run type-check +npx --no-install lint-staged diff --git a/DigitalHumanWeb/.i18nrc.js b/DigitalHumanWeb/.i18nrc.js index 767573e..ea002de 100644 --- a/DigitalHumanWeb/.i18nrc.js +++ b/DigitalHumanWeb/.i18nrc.js @@ -21,6 +21,7 @@ module.exports = defineConfig({ 'nl-NL', 'pl-PL', 'vi-VN', + 'fa-IR', ], temperature: 0, modelName: 'gpt-4o-mini', @@ -28,11 +29,17 @@ module.exports = defineConfig({ jsonMode: true, }, markdown: { - // reference: '你需要保持 mdx 的组件格式,输出文本不需要在最外层包裹任何代码块语法', + reference: '你需要保持 mdx 的组件格式,输出文本不需要在最外层包裹任何代码块语法', entry: ['./README.zh-CN.md', './contributing/**/*.zh-CN.md', './docs/**/*.zh-CN.mdx'], entryLocale: 'zh-CN', outputLocales: ['en-US'], - exclude: ['./contributing/_Sidebar.md', './contributing/_Footer.md', './contributing/Home.md'], + includeMatter: true, + exclude: [ + './src/**/*', + './contributing/_Sidebar.md', + './contributing/_Footer.md', + './contributing/Home.md', + ], outputExtensions: (locale, { filePath }) => { if (filePath.includes('.mdx')) { if (locale === 'en-US') return '.mdx'; diff --git a/DigitalHumanWeb/.nvmrc b/DigitalHumanWeb/.nvmrc index 9de2256..deed13c 100644 --- a/DigitalHumanWeb/.nvmrc +++ b/DigitalHumanWeb/.nvmrc @@ -1 +1 @@ -lts/iron +lts/jod diff --git a/DigitalHumanWeb/.prettierrc.js b/DigitalHumanWeb/.prettierrc.js new file mode 100644 index 0000000..f0355a9 --- /dev/null +++ b/DigitalHumanWeb/.prettierrc.js @@ -0,0 +1 @@ +module.exports = require('@lobehub/lint').prettier; diff --git a/DigitalHumanWeb/.releaserc.js b/DigitalHumanWeb/.releaserc.js new file mode 100644 index 0000000..f00be82 --- /dev/null +++ b/DigitalHumanWeb/.releaserc.js @@ -0,0 +1,10 @@ +const config = require('@lobehub/lint').semanticRelease; + +config.plugins.push([ + '@semantic-release/exec', + { + prepareCmd: 'npm run workflow:changelog', + }, +]); + +module.exports = config; diff --git a/DigitalHumanWeb/.remarkrc.js b/DigitalHumanWeb/.remarkrc.js new file mode 100644 index 0000000..b673c10 --- /dev/null +++ b/DigitalHumanWeb/.remarkrc.js @@ -0,0 +1 @@ +module.exports = require('@lobehub/lint').remarklint; diff --git a/DigitalHumanWeb/.remarkrc.mdx.js b/DigitalHumanWeb/.remarkrc.mdx.js new file mode 100644 index 0000000..22af1dc --- /dev/null +++ b/DigitalHumanWeb/.remarkrc.mdx.js @@ -0,0 +1,6 @@ +const config = require('@lobehub/lint').remarklint; + +module.exports = { + ...config, + plugins: ['remark-mdx', ...config.plugins], +}; diff --git a/DigitalHumanWeb/.stylelintrc.js b/DigitalHumanWeb/.stylelintrc.js new file mode 100644 index 0000000..d1ac674 --- /dev/null +++ b/DigitalHumanWeb/.stylelintrc.js @@ -0,0 +1,9 @@ +const config = require('@lobehub/lint').stylelint; + +module.exports = { + ...config, + rules: { + 'selector-id-pattern': null, + ...config.rules, + }, +}; diff --git a/DigitalHumanWeb/CHANGELOG.md b/DigitalHumanWeb/CHANGELOG.md index 9412782..4dd80ff 100644 --- a/DigitalHumanWeb/CHANGELOG.md +++ b/DigitalHumanWeb/CHANGELOG.md @@ -2,17 +2,13 @@ # Changelog -### [Version 1.19.33](https://github.com/lobehub/lobe-chat/compare/v1.19.32...v1.19.33) +### [Version 1.70.10](https://github.com/lobehub/lobe-chat/compare/v1.70.9...v1.70.10) -Released on **2024-09-25** +Released on **2025-03-12** #### 🐛 Bug Fixes -- **misc**: MiniMax output long content interrupted by non-existent error. - -#### 💄 Styles - -- **misc**: Update google provider model info. +- **misc**: The agent setting `-edit_agent` not work.
@@ -21,11 +17,7 @@ #### What's fixed -- **misc**: MiniMax output long content interrupted by non-existent error, closes [#4088](https://github.com/lobehub/lobe-chat/issues/4088) ([4f6e20d](https://github.com/lobehub/lobe-chat/commit/4f6e20d)) - -#### Styles - -- **misc**: Update google provider model info, closes [#4129](https://github.com/lobehub/lobe-chat/issues/4129) ([b1442b9](https://github.com/lobehub/lobe-chat/commit/b1442b9)) +- **misc**: The agent setting `-edit_agent` not work, closes [#4609](https://github.com/lobehub/lobe-chat/issues/4609) ([7af0ec6](https://github.com/lobehub/lobe-chat/commit/7af0ec6)) @@ -35,23 +27,15 @@ -### [Version 1.19.32](https://github.com/lobehub/lobe-chat/compare/v1.19.31...v1.19.32) - -Released on **2024-09-25** - -#### 💄 Styles +### [Version 1.70.9](https://github.com/lobehub/lobe-chat/compare/v1.70.8...v1.70.9) -- **misc**: Add function call for `taichu_llm`. +Released on **2025-03-12**
Improvements and Fixes -#### Styles - -- **misc**: Add function call for `taichu_llm`, closes [#4119](https://github.com/lobehub/lobe-chat/issues/4119) ([8f629d8](https://github.com/lobehub/lobe-chat/commit/8f629d8)) -
@@ -60,22 +44,22 @@
-### [Version 1.19.31](https://github.com/lobehub/lobe-chat/compare/v1.19.30...v1.19.31) +### [Version 1.70.8](https://github.com/lobehub/lobe-chat/compare/v1.70.7...v1.70.8) -Released on **2024-09-24** +Released on **2025-03-12** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Add google gemini 1.5 002 series. +- **misc**: Fix theme flicking.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Add google gemini 1.5 002 series, closes [#4118](https://github.com/lobehub/lobe-chat/issues/4118) ([10145fa](https://github.com/lobehub/lobe-chat/commit/10145fa)) +- **misc**: Fix theme flicking, closes [#6926](https://github.com/lobehub/lobe-chat/issues/6926) ([103c3e3](https://github.com/lobehub/lobe-chat/commit/103c3e3))
@@ -85,22 +69,22 @@ -### [Version 1.19.30](https://github.com/lobehub/lobe-chat/compare/v1.19.29...v1.19.30) +### [Version 1.70.7](https://github.com/lobehub/lobe-chat/compare/v1.70.6...v1.70.7) -Released on **2024-09-24** +Released on **2025-03-12** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Disable taichu2.0 functioncall & default disable taichu2.0v model. +- **misc**: Fix crawl result for short content.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Disable taichu2.0 functioncall & default disable taichu2.0v model, closes [#4117](https://github.com/lobehub/lobe-chat/issues/4117) ([00da53b](https://github.com/lobehub/lobe-chat/commit/00da53b)) +- **misc**: Fix crawl result for short content, closes [#6903](https://github.com/lobehub/lobe-chat/issues/6903) [#6904](https://github.com/lobehub/lobe-chat/issues/6904) ([d8fda65](https://github.com/lobehub/lobe-chat/commit/d8fda65))
@@ -110,22 +94,22 @@ -### [Version 1.19.29](https://github.com/lobehub/lobe-chat/compare/v1.19.28...v1.19.29) +### [Version 1.70.6](https://github.com/lobehub/lobe-chat/compare/v1.70.5...v1.70.6) -Released on **2024-09-24** +Released on **2025-03-11** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Update taichu provider info & add taichu vision model. +- **misc**: Link jump in mobile terminal data statistics.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Update taichu provider info & add taichu vision model, closes [#4114](https://github.com/lobehub/lobe-chat/issues/4114) ([e5331db](https://github.com/lobehub/lobe-chat/commit/e5331db)) +- **misc**: Link jump in mobile terminal data statistics, closes [#6893](https://github.com/lobehub/lobe-chat/issues/6893) ([505d24d](https://github.com/lobehub/lobe-chat/commit/505d24d))
@@ -135,22 +119,22 @@ -### [Version 1.19.28](https://github.com/lobehub/lobe-chat/compare/v1.19.27...v1.19.28) +### [Version 1.70.5](https://github.com/lobehub/lobe-chat/compare/v1.70.4...v1.70.5) -Released on **2024-09-24** +Released on **2025-03-11** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Add function call support for Stepfun. +- **misc**: Refactor the theme implement.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Add function call support for Stepfun, closes [#4101](https://github.com/lobehub/lobe-chat/issues/4101) ([8d7d96e](https://github.com/lobehub/lobe-chat/commit/8d7d96e)) +- **misc**: Refactor the theme implement, closes [#6844](https://github.com/lobehub/lobe-chat/issues/6844) ([e5c2161](https://github.com/lobehub/lobe-chat/commit/e5c2161))
@@ -160,13 +144,13 @@ -### [Version 1.19.27](https://github.com/lobehub/lobe-chat/compare/v1.19.26...v1.19.27) +### [Version 1.70.4](https://github.com/lobehub/lobe-chat/compare/v1.70.3...v1.70.4) -Released on **2024-09-24** +Released on **2025-03-11** #### 💄 Styles -- **misc**: Improve images display in chat messages. +- **misc**: Support OpenRouter custom BaseURL.
@@ -175,7 +159,7 @@ #### Styles -- **misc**: Improve images display in chat messages, closes [#3475](https://github.com/lobehub/lobe-chat/issues/3475) ([c54c7ed](https://github.com/lobehub/lobe-chat/commit/c54c7ed)) +- **misc**: Support OpenRouter custom BaseURL ([a8089ed](https://github.com/lobehub/lobe-chat/commit/a8089ed)) @@ -185,31 +169,22 @@ -### [Version 1.19.26](https://github.com/lobehub/lobe-chat/compare/v1.19.25...v1.19.26) - -Released on **2024-09-24** - -#### 🐛 Bug Fixes +### [Version 1.70.3](https://github.com/lobehub/lobe-chat/compare/v1.70.2...v1.70.3) -- **misc**: Fix url config import after user state init. +Released on **2025-03-11** #### 💄 Styles -- **misc**: Add support function call for 360AI, left sidebar has only assistants. +- **spelling**: Correct "broswer" to "browser" across codebase.
Improvements and Fixes -#### What's fixed - -- **misc**: Fix url config import after user state init, closes [#4072](https://github.com/lobehub/lobe-chat/issues/4072) ([18a240c](https://github.com/lobehub/lobe-chat/commit/18a240c)) - #### Styles -- **misc**: Add support function call for 360AI, closes [#4099](https://github.com/lobehub/lobe-chat/issues/4099) ([536696b](https://github.com/lobehub/lobe-chat/commit/536696b)) -- **misc**: Left sidebar has only assistants, closes [#4108](https://github.com/lobehub/lobe-chat/issues/4108) ([db1f81c](https://github.com/lobehub/lobe-chat/commit/db1f81c)) +- **spelling**: Correct "broswer" to "browser" across codebase, closes [#6876](https://github.com/lobehub/lobe-chat/issues/6876) ([8d677a2](https://github.com/lobehub/lobe-chat/commit/8d677a2))
@@ -219,13 +194,13 @@ -### [Version 1.19.25](https://github.com/lobehub/lobe-chat/compare/v1.19.24...v1.19.25) +### [Version 1.70.2](https://github.com/lobehub/lobe-chat/compare/v1.70.1...v1.70.2) -Released on **2024-09-24** +Released on **2025-03-10** #### 🐛 Bug Fixes -- **misc**: Add missing translations. +- **misc**: Update cvpr cvf url rules.
@@ -234,7 +209,7 @@ #### What's fixed -- **misc**: Add missing translations, closes [#4106](https://github.com/lobehub/lobe-chat/issues/4106) ([c24bf45](https://github.com/lobehub/lobe-chat/commit/c24bf45)) +- **misc**: Update cvpr cvf url rules, closes [#6860](https://github.com/lobehub/lobe-chat/issues/6860) ([c299067](https://github.com/lobehub/lobe-chat/commit/c299067)) @@ -244,13 +219,13 @@ -### [Version 1.19.24](https://github.com/lobehub/lobe-chat/compare/v1.19.23...v1.19.24) +### [Version 1.70.1](https://github.com/lobehub/lobe-chat/compare/v1.70.0...v1.70.1) -Released on **2024-09-23** +Released on **2025-03-10** #### 🐛 Bug Fixes -- **misc**: Fix artifacts code language highlight. +- **misc**: Fix anthropic max tokens.
@@ -259,7 +234,7 @@ #### What's fixed -- **misc**: Fix artifacts code language highlight, closes [#4096](https://github.com/lobehub/lobe-chat/issues/4096) ([2d956a3](https://github.com/lobehub/lobe-chat/commit/2d956a3)) +- **misc**: Fix anthropic max tokens, closes [#6859](https://github.com/lobehub/lobe-chat/issues/6859) ([35fbc6c](https://github.com/lobehub/lobe-chat/commit/35fbc6c)) @@ -269,22 +244,22 @@ -### [Version 1.19.23](https://github.com/lobehub/lobe-chat/compare/v1.19.22...v1.19.23) +## [Version 1.70.0](https://github.com/lobehub/lobe-chat/compare/v1.69.6...v1.70.0) -Released on **2024-09-23** +Released on **2025-03-09** -#### 💄 Styles +#### ✨ Features -- **misc**: Add spark max-32k model. +- **misc**: Support no-fc models like deepseek r1 with online search.
Improvements and Fixes -#### Styles +#### What's improved -- **misc**: Add spark max-32k model, closes [#4071](https://github.com/lobehub/lobe-chat/issues/4071) ([c11b57b](https://github.com/lobehub/lobe-chat/commit/c11b57b)) +- **misc**: Support no-fc models like deepseek r1 with online search, closes [#6842](https://github.com/lobehub/lobe-chat/issues/6842) ([f284c25](https://github.com/lobehub/lobe-chat/commit/f284c25))
@@ -294,13 +269,13 @@ -### [Version 1.19.22](https://github.com/lobehub/lobe-chat/compare/v1.19.21...v1.19.22) +### [Version 1.69.6](https://github.com/lobehub/lobe-chat/compare/v1.69.5...v1.69.6) -Released on **2024-09-22** +Released on **2025-03-09** #### 🐛 Bug Fixes -- **misc**: Fix ollama model download panel. +- **misc**: Fix context cache control and model builtin search switch.
@@ -309,7 +284,7 @@ #### What's fixed -- **misc**: Fix ollama model download panel, closes [#4070](https://github.com/lobehub/lobe-chat/issues/4070) ([fc33336](https://github.com/lobehub/lobe-chat/commit/fc33336)) +- **misc**: Fix context cache control and model builtin search switch, closes [#6831](https://github.com/lobehub/lobe-chat/issues/6831) ([5c6b8ea](https://github.com/lobehub/lobe-chat/commit/5c6b8ea)) @@ -319,22 +294,24 @@ -### [Version 1.19.21](https://github.com/lobehub/lobe-chat/compare/v1.19.20...v1.19.21) +### [Version 1.69.5](https://github.com/lobehub/lobe-chat/compare/v1.69.4...v1.69.5) -Released on **2024-09-21** +Released on **2025-03-09** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Refactor to improve branding customization. +- **chat**: Auto send message from URL. +- **misc**: Support openrouter claude 3.7 sonnet reasoning.
Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: Refactor to improve branding customization, closes [#4061](https://github.com/lobehub/lobe-chat/issues/4061) ([6199e68](https://github.com/lobehub/lobe-chat/commit/6199e68)) +- **chat**: Auto send message from URL, closes [#6497](https://github.com/lobehub/lobe-chat/issues/6497) ([30b2639](https://github.com/lobehub/lobe-chat/commit/30b2639)) +- **misc**: Support openrouter claude 3.7 sonnet reasoning, closes [#6806](https://github.com/lobehub/lobe-chat/issues/6806) ([f1ffc2c](https://github.com/lobehub/lobe-chat/commit/f1ffc2c))
@@ -344,13 +321,13 @@ -### [Version 1.19.20](https://github.com/lobehub/lobe-chat/compare/v1.19.19...v1.19.20) +### [Version 1.69.4](https://github.com/lobehub/lobe-chat/compare/v1.69.3...v1.69.4) -Released on **2024-09-21** +Released on **2025-03-09** #### 🐛 Bug Fixes -- **misc**: Fix Content-Security-Policy. +- **misc**: Fix mistral can not chat.
@@ -359,7 +336,7 @@ #### What's fixed -- **misc**: Fix Content-Security-Policy, closes [#4056](https://github.com/lobehub/lobe-chat/issues/4056) ([d186062](https://github.com/lobehub/lobe-chat/commit/d186062)) +- **misc**: Fix mistral can not chat, closes [#6828](https://github.com/lobehub/lobe-chat/issues/6828) ([00cba71](https://github.com/lobehub/lobe-chat/commit/00cba71)) @@ -369,39 +346,22 @@ -### [Version 1.19.19](https://github.com/lobehub/lobe-chat/compare/v1.19.18...v1.19.19) +### [Version 1.69.3](https://github.com/lobehub/lobe-chat/compare/v1.69.2...v1.69.3) -Released on **2024-09-21** +Released on **2025-03-08** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Casdoor webhooks providerAccountId not found. +- **misc**: Add login ui for next-auth.
Improvements and Fixes -#### What's fixed - -- **misc**: Casdoor webhooks providerAccountId not found, closes [#4055](https://github.com/lobehub/lobe-chat/issues/4055) ([b832289](https://github.com/lobehub/lobe-chat/commit/b832289)) - -
- -
- -[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) - -
- -### [Version 1.19.18](https://github.com/lobehub/lobe-chat/compare/v1.19.17...v1.19.18) - -Released on **2024-09-21** - -
+#### Styles -
-Improvements and Fixes +- **misc**: Add login ui for next-auth, closes [#6434](https://github.com/lobehub/lobe-chat/issues/6434) ([541f275](https://github.com/lobehub/lobe-chat/commit/541f275))
@@ -411,22 +371,22 @@ -### [Version 1.19.17](https://github.com/lobehub/lobe-chat/compare/v1.19.16...v1.19.17) +### [Version 1.69.2](https://github.com/lobehub/lobe-chat/compare/v1.69.1...v1.69.2) -Released on **2024-09-21** +Released on **2025-03-07** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: `providerAccountId` not exist in provider. +- **misc**: Refactor the agent runtime implement.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: `providerAccountId` not exist in provider, closes [#4053](https://github.com/lobehub/lobe-chat/issues/4053) ([91d8999](https://github.com/lobehub/lobe-chat/commit/91d8999)) +- **misc**: Refactor the agent runtime implement, closes [#6784](https://github.com/lobehub/lobe-chat/issues/6784) ([14a9874](https://github.com/lobehub/lobe-chat/commit/14a9874))
@@ -436,13 +396,13 @@ -### [Version 1.19.16](https://github.com/lobehub/lobe-chat/compare/v1.19.15...v1.19.16) +### [Version 1.69.1](https://github.com/lobehub/lobe-chat/compare/v1.69.0...v1.69.1) -Released on **2024-09-21** +Released on **2025-03-07** #### 💄 Styles -- **misc**: Improve i18n for discover and improve version check. +- **misc**: Add Qwen QwQ model.
@@ -451,7 +411,7 @@ #### Styles -- **misc**: Improve i18n for discover and improve version check, closes [#4052](https://github.com/lobehub/lobe-chat/issues/4052) ([ef93712](https://github.com/lobehub/lobe-chat/commit/ef93712)) +- **misc**: Add Qwen QwQ model, closes [#6783](https://github.com/lobehub/lobe-chat/issues/6783) ([3d3c2ce](https://github.com/lobehub/lobe-chat/commit/3d3c2ce)) @@ -461,22 +421,22 @@ -### [Version 1.19.15](https://github.com/lobehub/lobe-chat/compare/v1.19.14...v1.19.15) +## [Version 1.69.0](https://github.com/lobehub/lobe-chat/compare/v1.68.11...v1.69.0) -Released on **2024-09-20** +Released on **2025-03-07** -#### 💄 Styles +#### ✨ Features -- **misc**: Improve i18n in discover. +- **misc**: Support Anthropic Context Caching.
Improvements and Fixes -#### Styles +#### What's improved -- **misc**: Improve i18n in discover, closes [#4049](https://github.com/lobehub/lobe-chat/issues/4049) ([8170889](https://github.com/lobehub/lobe-chat/commit/8170889)) +- **misc**: Support Anthropic Context Caching, closes [#6704](https://github.com/lobehub/lobe-chat/issues/6704) ([471e3ed](https://github.com/lobehub/lobe-chat/commit/471e3ed))
@@ -486,22 +446,23 @@ -### [Version 1.19.14](https://github.com/lobehub/lobe-chat/compare/v1.19.13...v1.19.14) +### [Version 1.68.11](https://github.com/lobehub/lobe-chat/compare/v1.68.10...v1.68.11) -Released on **2024-09-20** +Released on **2025-03-07** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Pin `shiki@1.17.7` to fix code highlight. +- **misc**: Add Gemini 2.0 Flash model variations, add QwQ models.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Pin `shiki@1.17.7` to fix code highlight, closes [#4047](https://github.com/lobehub/lobe-chat/issues/4047) ([d12bf4c](https://github.com/lobehub/lobe-chat/commit/d12bf4c)) +- **misc**: Add Gemini 2.0 Flash model variations, closes [#6679](https://github.com/lobehub/lobe-chat/issues/6679) ([d5a8fcb](https://github.com/lobehub/lobe-chat/commit/d5a8fcb)) +- **misc**: Add QwQ models, closes [#6770](https://github.com/lobehub/lobe-chat/issues/6770) ([cd30fcc](https://github.com/lobehub/lobe-chat/commit/cd30fcc))
@@ -511,13 +472,13 @@ -### [Version 1.19.13](https://github.com/lobehub/lobe-chat/compare/v1.19.12...v1.19.13) +### [Version 1.68.10](https://github.com/lobehub/lobe-chat/compare/v1.68.9...v1.68.10) -Released on **2024-09-20** +Released on **2025-03-06** #### 🐛 Bug Fixes -- **misc**: Try to implement better ssrf-protect. +- **misc**: Fix litellm streaming usage and refactor the usage chunk.
@@ -526,7 +487,7 @@ #### What's fixed -- **misc**: Try to implement better ssrf-protect, closes [#4044](https://github.com/lobehub/lobe-chat/issues/4044) ([e960a23](https://github.com/lobehub/lobe-chat/commit/e960a23)) +- **misc**: Fix litellm streaming usage and refactor the usage chunk, closes [#6734](https://github.com/lobehub/lobe-chat/issues/6734) ([9f09952](https://github.com/lobehub/lobe-chat/commit/9f09952)) @@ -536,13 +497,13 @@ -### [Version 1.19.12](https://github.com/lobehub/lobe-chat/compare/v1.19.11...v1.19.12) +### [Version 1.68.9](https://github.com/lobehub/lobe-chat/compare/v1.68.8...v1.68.9) -Released on **2024-09-20** +Released on **2025-03-05** #### 💄 Styles -- **misc**: Support webhooks for casdoor. +- **misc**: Add epub file chunk split support.
@@ -551,7 +512,7 @@ #### Styles -- **misc**: Support webhooks for casdoor, closes [#3942](https://github.com/lobehub/lobe-chat/issues/3942) ([1f2f6a5](https://github.com/lobehub/lobe-chat/commit/1f2f6a5)) +- **misc**: Add epub file chunk split support, closes [#6317](https://github.com/lobehub/lobe-chat/issues/6317) ([a79ab7a](https://github.com/lobehub/lobe-chat/commit/a79ab7a)) @@ -561,22 +522,22 @@ -### [Version 1.19.11](https://github.com/lobehub/lobe-chat/compare/v1.19.10...v1.19.11) +### [Version 1.68.8](https://github.com/lobehub/lobe-chat/compare/v1.68.7...v1.68.8) -Released on **2024-09-20** +Released on **2025-03-05** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Custom model initialization not taking effect error. +- **misc**: Improve openrouter models info.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Custom model initialization not taking effect error, closes [#4038](https://github.com/lobehub/lobe-chat/issues/4038) ([0e0d208](https://github.com/lobehub/lobe-chat/commit/0e0d208)) +- **misc**: Improve openrouter models info, closes [#6708](https://github.com/lobehub/lobe-chat/issues/6708) ([5693e68](https://github.com/lobehub/lobe-chat/commit/5693e68))
@@ -586,22 +547,22 @@ -### [Version 1.19.10](https://github.com/lobehub/lobe-chat/compare/v1.19.9...v1.19.10) +### [Version 1.68.7](https://github.com/lobehub/lobe-chat/compare/v1.68.6...v1.68.7) -Released on **2024-09-20** +Released on **2025-03-05** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: Add qwen2.5 math and coder model for siliconcloud provider. +- **misc**: Refactor agent runtime to better code format.
Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: Add qwen2.5 math and coder model for siliconcloud provider, closes [#4043](https://github.com/lobehub/lobe-chat/issues/4043) ([d16578f](https://github.com/lobehub/lobe-chat/commit/d16578f)) +- **misc**: Refactor agent runtime to better code format, closes [#6284](https://github.com/lobehub/lobe-chat/issues/6284) ([fc1ed4a](https://github.com/lobehub/lobe-chat/commit/fc1ed4a))
@@ -611,13 +572,13 @@ -### [Version 1.19.9](https://github.com/lobehub/lobe-chat/compare/v1.19.8...v1.19.9) +### [Version 1.68.6](https://github.com/lobehub/lobe-chat/compare/v1.68.5...v1.68.6) -Released on **2024-09-20** +Released on **2025-03-05** #### 🐛 Bug Fixes -- **misc**: Fix a bug with server agent config when user not exist. +- **misc**: Fix custom ai provider sdk type.
@@ -626,7 +587,7 @@ #### What's fixed -- **misc**: Fix a bug with server agent config when user not exist, closes [#4034](https://github.com/lobehub/lobe-chat/issues/4034) ([f6a232b](https://github.com/lobehub/lobe-chat/commit/f6a232b)) +- **misc**: Fix custom ai provider sdk type, closes [#6712](https://github.com/lobehub/lobe-chat/issues/6712) ([7f8c379](https://github.com/lobehub/lobe-chat/commit/7f8c379)) @@ -636,13 +597,13 @@ -### [Version 1.19.8](https://github.com/lobehub/lobe-chat/compare/v1.19.7...v1.19.8) +### [Version 1.68.5](https://github.com/lobehub/lobe-chat/compare/v1.68.4...v1.68.5) -Released on **2024-09-19** +Released on **2025-03-04** #### 💄 Styles -- **misc**: Delete siliconflow outdated model & disable stepfun functioncall. +- **misc**: Fix provider order.
@@ -651,7 +612,7 @@ #### Styles -- **misc**: Delete siliconflow outdated model & disable stepfun functioncall, closes [#4033](https://github.com/lobehub/lobe-chat/issues/4033) ([08c53eb](https://github.com/lobehub/lobe-chat/commit/08c53eb)) +- **misc**: Fix provider order, closes [#6702](https://github.com/lobehub/lobe-chat/issues/6702) ([27e4980](https://github.com/lobehub/lobe-chat/commit/27e4980)) @@ -661,13 +622,13 @@ -### [Version 1.19.7](https://github.com/lobehub/lobe-chat/compare/v1.19.6...v1.19.7) +### [Version 1.68.4](https://github.com/lobehub/lobe-chat/compare/v1.68.3...v1.68.4) -Released on **2024-09-19** +Released on **2025-03-04** #### 💄 Styles -- **misc**: Add siliconflow qwen2.5 model. +- **misc**: Support to show token usages.
@@ -676,7 +637,7 @@ #### Styles -- **misc**: Add siliconflow qwen2.5 model, closes [#4024](https://github.com/lobehub/lobe-chat/issues/4024) ([06ffd99](https://github.com/lobehub/lobe-chat/commit/06ffd99)) +- **misc**: Support to show token usages, closes [#6693](https://github.com/lobehub/lobe-chat/issues/6693) ([71a638e](https://github.com/lobehub/lobe-chat/commit/71a638e)) @@ -686,22 +647,22 @@ -### [Version 1.19.6](https://github.com/lobehub/lobe-chat/compare/v1.19.5...v1.19.6) +### [Version 1.68.3](https://github.com/lobehub/lobe-chat/compare/v1.68.2...v1.68.3) -Released on **2024-09-19** +Released on **2025-03-03** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor the tts route url. +- **misc**: Improve url rules.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor the tts route url, closes [#4030](https://github.com/lobehub/lobe-chat/issues/4030) ([60dcf19](https://github.com/lobehub/lobe-chat/commit/60dcf19)) +- **misc**: Improve url rules, closes [#6669](https://github.com/lobehub/lobe-chat/issues/6669) ([5ee59e3](https://github.com/lobehub/lobe-chat/commit/5ee59e3))
@@ -711,13 +672,13 @@ -### [Version 1.19.5](https://github.com/lobehub/lobe-chat/compare/v1.19.4...v1.19.5) +### [Version 1.68.2](https://github.com/lobehub/lobe-chat/compare/v1.68.1...v1.68.2) -Released on **2024-09-19** +Released on **2025-03-03** #### 💄 Styles -- **misc**: Enable functioncall for stepfun models, Update qwen models. +- **misc**: Add build-in web search support for Wenxin & Hunyuan.
@@ -726,8 +687,7 @@ #### Styles -- **misc**: Enable functioncall for stepfun models, closes [#4022](https://github.com/lobehub/lobe-chat/issues/4022) ([afb3509](https://github.com/lobehub/lobe-chat/commit/afb3509)) -- **misc**: Update qwen models, closes [#4026](https://github.com/lobehub/lobe-chat/issues/4026) ([6169e8f](https://github.com/lobehub/lobe-chat/commit/6169e8f)) +- **misc**: Add build-in web search support for Wenxin & Hunyuan, closes [#6617](https://github.com/lobehub/lobe-chat/issues/6617) ([dfd1f09](https://github.com/lobehub/lobe-chat/commit/dfd1f09)) @@ -737,22 +697,22 @@ -### [Version 1.19.4](https://github.com/lobehub/lobe-chat/compare/v1.19.3...v1.19.4) +### [Version 1.68.1](https://github.com/lobehub/lobe-chat/compare/v1.68.0...v1.68.1) -Released on **2024-09-19** +Released on **2025-03-03** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor the sitemap implement. +- **misc**: Fix page crash with crawler error.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor the sitemap implement, closes [#4012](https://github.com/lobehub/lobe-chat/issues/4012) ([d93a161](https://github.com/lobehub/lobe-chat/commit/d93a161)) +- **misc**: Fix page crash with crawler error, closes [#6662](https://github.com/lobehub/lobe-chat/issues/6662) ([0c24251](https://github.com/lobehub/lobe-chat/commit/0c24251))
@@ -762,15 +722,31 @@ -### [Version 1.19.3](https://github.com/lobehub/lobe-chat/compare/v1.19.2...v1.19.3) +## [Version 1.68.0](https://github.com/lobehub/lobe-chat/compare/v1.67.2...v1.68.0) -Released on **2024-09-19** +Released on **2025-03-03** + +#### ✨ Features + +- **misc**: Add new model provider PPIO. + +#### 🐛 Bug Fixes + +- **misc**: Fix search web-browsing display bug.
Improvements and Fixes +#### What's improved + +- **misc**: Add new model provider PPIO, closes [#6133](https://github.com/lobehub/lobe-chat/issues/6133) ([23a3fda](https://github.com/lobehub/lobe-chat/commit/23a3fda)) + +#### What's fixed + +- **misc**: Fix search web-browsing display bug, closes [#6653](https://github.com/lobehub/lobe-chat/issues/6653) ([f472643](https://github.com/lobehub/lobe-chat/commit/f472643)) +
@@ -779,22 +755,22 @@
-### [Version 1.19.2](https://github.com/lobehub/lobe-chat/compare/v1.19.1...v1.19.2) +### [Version 1.67.2](https://github.com/lobehub/lobe-chat/compare/v1.67.1...v1.67.2) -Released on **2024-09-19** +Released on **2025-03-02** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Updata qwen model info & add qwen2.5 & reorder provider list. +- **misc**: Improve some crawl case.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Updata qwen model info & add qwen2.5 & reorder provider list, closes [#4020](https://github.com/lobehub/lobe-chat/issues/4020) ([d5e7578](https://github.com/lobehub/lobe-chat/commit/d5e7578)) +- **misc**: Improve some crawl case, closes [#6634](https://github.com/lobehub/lobe-chat/issues/6634) ([d38ab02](https://github.com/lobehub/lobe-chat/commit/d38ab02))
@@ -804,23 +780,15 @@ -### [Version 1.19.1](https://github.com/lobehub/lobe-chat/compare/v1.19.0...v1.19.1) - -Released on **2024-09-19** - -#### 💄 Styles +### [Version 1.67.1](https://github.com/lobehub/lobe-chat/compare/v1.67.0...v1.67.1) -- **misc**: Add mistral provider new models. +Released on **2025-03-02**
Improvements and Fixes -#### Styles - -- **misc**: Add mistral provider new models, closes [#4014](https://github.com/lobehub/lobe-chat/issues/4014) ([0b70d57](https://github.com/lobehub/lobe-chat/commit/0b70d57)) -
@@ -829,13 +797,13 @@
-## [Version 1.19.0](https://github.com/lobehub/lobe-chat/compare/v1.18.2...v1.19.0) +## [Version 1.67.0](https://github.com/lobehub/lobe-chat/compare/v1.66.6...v1.67.0) -Released on **2024-09-18** +Released on **2025-03-02** #### ✨ Features -- **misc**: Add Ai21Labs model provider, add Github Models provider, support native Artifacts just like Claude. +- **misc**: Support web page crawl in the search.
@@ -844,9 +812,7 @@ #### What's improved -- **misc**: Add Ai21Labs model provider, closes [#3727](https://github.com/lobehub/lobe-chat/issues/3727) ([d2fe0f0](https://github.com/lobehub/lobe-chat/commit/d2fe0f0)) -- **misc**: Add Github Models provider, closes [#3869](https://github.com/lobehub/lobe-chat/issues/3869) ([8eac1bd](https://github.com/lobehub/lobe-chat/commit/8eac1bd)) -- **misc**: Support native Artifacts just like Claude, closes [#3985](https://github.com/lobehub/lobe-chat/issues/3985) ([0c42c46](https://github.com/lobehub/lobe-chat/commit/0c42c46)) +- **misc**: Support web page crawl in the search, closes [#6582](https://github.com/lobehub/lobe-chat/issues/6582) ([5e02602](https://github.com/lobehub/lobe-chat/commit/5e02602)) @@ -856,39 +822,22 @@ -### [Version 1.18.2](https://github.com/lobehub/lobe-chat/compare/v1.18.1...v1.18.2) +### [Version 1.66.6](https://github.com/lobehub/lobe-chat/compare/v1.66.5...v1.66.6) -Released on **2024-09-18** +Released on **2025-03-02** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix InterceptingRoutes in discover. +- **misc**: Add `gpt-4.5-preview` for OpenAI.
Improvements and Fixes -#### What's fixed - -- **misc**: Fix InterceptingRoutes in discover, closes [#4011](https://github.com/lobehub/lobe-chat/issues/4011) ([2b75040](https://github.com/lobehub/lobe-chat/commit/2b75040)) - -
- -
- -[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) - -
- -### [Version 1.18.1](https://github.com/lobehub/lobe-chat/compare/v1.18.0...v1.18.1) - -Released on **2024-09-18** - -
+#### Styles -
-Improvements and Fixes +- **misc**: Add `gpt-4.5-preview` for OpenAI, closes [#6618](https://github.com/lobehub/lobe-chat/issues/6618) ([3ec3af0](https://github.com/lobehub/lobe-chat/commit/3ec3af0))
@@ -898,22 +847,22 @@ -## [Version 1.18.0](https://github.com/lobehub/lobe-chat/compare/v1.17.7...v1.18.0) +### [Version 1.66.5](https://github.com/lobehub/lobe-chat/compare/v1.66.4...v1.66.5) -Released on **2024-09-18** +Released on **2025-02-28** -#### ✨ Features +#### 💄 Styles -- **misc**: Add Discover Page. +- **misc**: Improve portal style.
Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Add Discover Page, closes [#3848](https://github.com/lobehub/lobe-chat/issues/3848) ([f83cab6](https://github.com/lobehub/lobe-chat/commit/f83cab6)) +- **misc**: Improve portal style, closes [#6588](https://github.com/lobehub/lobe-chat/issues/6588) ([55b5416](https://github.com/lobehub/lobe-chat/commit/55b5416))
@@ -923,30 +872,22 @@ -### [Version 1.17.7](https://github.com/lobehub/lobe-chat/compare/v1.17.6...v1.17.7) - -Released on **2024-09-16** - -#### 🐛 Bug Fixes +### [Version 1.66.4](https://github.com/lobehub/lobe-chat/compare/v1.66.3...v1.66.4) -- **misc**: Fix a corner case of `tools_call` with empty object. +Released on **2025-02-28** #### 💄 Styles -- **misc**: Delete duplicate models in ollama. +- **misc**: Optimize smooth output.
Improvements and Fixes -#### What's fixed - -- **misc**: Fix a corner case of `tools_call` with empty object, closes [#3955](https://github.com/lobehub/lobe-chat/issues/3955) ([d3fabdc](https://github.com/lobehub/lobe-chat/commit/d3fabdc)) - #### Styles -- **misc**: Delete duplicate models in ollama, closes [#3989](https://github.com/lobehub/lobe-chat/issues/3989) ([ece60ee](https://github.com/lobehub/lobe-chat/commit/ece60ee)) +- **misc**: Optimize smooth output, closes [#5824](https://github.com/lobehub/lobe-chat/issues/5824) ([7a84ad9](https://github.com/lobehub/lobe-chat/commit/7a84ad9))
@@ -956,22 +897,22 @@ -### [Version 1.17.6](https://github.com/lobehub/lobe-chat/compare/v1.17.5...v1.17.6) +### [Version 1.66.3](https://github.com/lobehub/lobe-chat/compare/v1.66.2...v1.66.3) -Released on **2024-09-15** +Released on **2025-02-27** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Rename artifacts to plugins in portal. +- **misc**: Fix fetch assistants plugin error.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Rename artifacts to plugins in portal, closes [#3986](https://github.com/lobehub/lobe-chat/issues/3986) ([073b936](https://github.com/lobehub/lobe-chat/commit/073b936)) +- **misc**: Fix fetch assistants plugin error, closes [#6576](https://github.com/lobehub/lobe-chat/issues/6576) ([9669a02](https://github.com/lobehub/lobe-chat/commit/9669a02))
@@ -981,22 +922,22 @@ -### [Version 1.17.5](https://github.com/lobehub/lobe-chat/compare/v1.17.4...v1.17.5) +### [Version 1.66.2](https://github.com/lobehub/lobe-chat/compare/v1.66.1...v1.66.2) -Released on **2024-09-15** +Released on **2025-02-27** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Add MiniCPM-V 8B model entries to Ollama model providers. +- **misc**: Update Claude sonnet 3.7 model ID.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Add MiniCPM-V 8B model entries to Ollama model providers, closes [#3984](https://github.com/lobehub/lobe-chat/issues/3984) ([f9c26de](https://github.com/lobehub/lobe-chat/commit/f9c26de)) +- **misc**: Update Claude sonnet 3.7 model ID, closes [#6567](https://github.com/lobehub/lobe-chat/issues/6567) ([d1039d6](https://github.com/lobehub/lobe-chat/commit/d1039d6))
@@ -1006,13 +947,13 @@ -### [Version 1.17.4](https://github.com/lobehub/lobe-chat/compare/v1.17.3...v1.17.4) +### [Version 1.66.1](https://github.com/lobehub/lobe-chat/compare/v1.66.0...v1.66.1) -Released on **2024-09-15** +Released on **2025-02-27** #### 💄 Styles -- **misc**: Update fullscreen loading style. +- **misc**: Added eu-central-1 region for bedrock.
@@ -1021,7 +962,7 @@ #### Styles -- **misc**: Update fullscreen loading style, closes [#3948](https://github.com/lobehub/lobe-chat/issues/3948) ([aec21d2](https://github.com/lobehub/lobe-chat/commit/aec21d2)) +- **misc**: Added eu-central-1 region for bedrock, closes [#6555](https://github.com/lobehub/lobe-chat/issues/6555) ([6f1e599](https://github.com/lobehub/lobe-chat/commit/6f1e599)) @@ -1031,22 +972,22 @@ -### [Version 1.17.3](https://github.com/lobehub/lobe-chat/compare/v1.17.2...v1.17.3) +## [Version 1.66.0](https://github.com/lobehub/lobe-chat/compare/v1.65.2...v1.66.0) -Released on **2024-09-14** +Released on **2025-02-27** -#### 💄 Styles +#### ✨ Features -- **misc**: Delete "-" in deepseek displayname. +- **misc**: Add online search support for available providers.
Improvements and Fixes -#### Styles +#### What's improved -- **misc**: Delete "-" in deepseek displayname, closes [#3958](https://github.com/lobehub/lobe-chat/issues/3958) ([c0e89f5](https://github.com/lobehub/lobe-chat/commit/c0e89f5)) +- **misc**: Add online search support for available providers, closes [#6475](https://github.com/lobehub/lobe-chat/issues/6475) ([cb0a3bc](https://github.com/lobehub/lobe-chat/commit/cb0a3bc))
@@ -1056,30 +997,23 @@ -### [Version 1.17.2](https://github.com/lobehub/lobe-chat/compare/v1.17.1...v1.17.2) - -Released on **2024-09-13** - -#### 🐛 Bug Fixes +### [Version 1.65.2](https://github.com/lobehub/lobe-chat/compare/v1.65.1...v1.65.2) -- **misc**: Fix o1 model list. +Released on **2025-02-27** #### 💄 Styles -- **misc**: Update openrouter model list. +- **misc**: Support parsing the search flag when parsing the model list, Update Gemini & Qwen models.
Improvements and Fixes -#### What's fixed - -- **misc**: Fix o1 model list, closes [#3957](https://github.com/lobehub/lobe-chat/issues/3957) ([e04cdd9](https://github.com/lobehub/lobe-chat/commit/e04cdd9)) - #### Styles -- **misc**: Update openrouter model list, closes [#3954](https://github.com/lobehub/lobe-chat/issues/3954) ([1a1572b](https://github.com/lobehub/lobe-chat/commit/1a1572b)) +- **misc**: Support parsing the search flag when parsing the model list, closes [#6546](https://github.com/lobehub/lobe-chat/issues/6546) ([8c768ed](https://github.com/lobehub/lobe-chat/commit/8c768ed)) +- **misc**: Update Gemini & Qwen models, closes [#6531](https://github.com/lobehub/lobe-chat/issues/6531) ([efde928](https://github.com/lobehub/lobe-chat/commit/efde928))
@@ -1089,22 +1023,22 @@ -### [Version 1.17.1](https://github.com/lobehub/lobe-chat/compare/v1.17.0...v1.17.1) +### [Version 1.65.1](https://github.com/lobehub/lobe-chat/compare/v1.65.0...v1.65.1) -Released on **2024-09-13** +Released on **2025-02-26** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Update zhipu model info. +- **misc**: Fix claude 3.7 sonnet thinking with tool use.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Update zhipu model info, closes [#3949](https://github.com/lobehub/lobe-chat/issues/3949) ([bbdbfde](https://github.com/lobehub/lobe-chat/commit/bbdbfde)) +- **misc**: Fix claude 3.7 sonnet thinking with tool use, closes [#6528](https://github.com/lobehub/lobe-chat/issues/6528) ([a76d2bf](https://github.com/lobehub/lobe-chat/commit/a76d2bf))
@@ -1114,17 +1048,17 @@ -## [Version 1.17.0](https://github.com/lobehub/lobe-chat/compare/v1.16.14...v1.17.0) +## [Version 1.65.0](https://github.com/lobehub/lobe-chat/compare/v1.64.3...v1.65.0) -Released on **2024-09-13** +Released on **2025-02-25** #### ✨ Features -- **misc**: Support openai new OpenAI o1-preview/o1-mini models. +- **misc**: Support claude sonnet 3.7 thinking. #### 💄 Styles -- **misc**: Support Google Model List. +- **misc**: Update Gemini 2.0 search settings.
@@ -1133,11 +1067,11 @@ #### What's improved -- **misc**: Support openai new OpenAI o1-preview/o1-mini models, closes [#3943](https://github.com/lobehub/lobe-chat/issues/3943) ([61bfeb2](https://github.com/lobehub/lobe-chat/commit/61bfeb2)) +- **misc**: Support claude sonnet 3.7 thinking, closes [#6515](https://github.com/lobehub/lobe-chat/issues/6515) ([bc9829f](https://github.com/lobehub/lobe-chat/commit/bc9829f)) #### Styles -- **misc**: Support Google Model List, closes [#3938](https://github.com/lobehub/lobe-chat/issues/3938) ([be4efc7](https://github.com/lobehub/lobe-chat/commit/be4efc7)) +- **misc**: Update Gemini 2.0 search settings, closes [#6516](https://github.com/lobehub/lobe-chat/issues/6516) ([250bbcb](https://github.com/lobehub/lobe-chat/commit/250bbcb)) @@ -1147,13 +1081,13 @@ -### [Version 1.16.14](https://github.com/lobehub/lobe-chat/compare/v1.16.13...v1.16.14) +### [Version 1.64.3](https://github.com/lobehub/lobe-chat/compare/v1.64.2...v1.64.3) -Released on **2024-09-13** +Released on **2025-02-25** #### 💄 Styles -- **model**: Remove `OpenAI` deprecated model. +- **misc**: Add Claude 3.7 Sonnet and Haiku 3.5.
@@ -1162,7 +1096,7 @@ #### Styles -- **model**: Remove `OpenAI` deprecated model, closes [#3465](https://github.com/lobehub/lobe-chat/issues/3465) ([68a4fb2](https://github.com/lobehub/lobe-chat/commit/68a4fb2)) +- **misc**: Add Claude 3.7 Sonnet and Haiku 3.5, closes [#6512](https://github.com/lobehub/lobe-chat/issues/6512) ([c8db2bb](https://github.com/lobehub/lobe-chat/commit/c8db2bb)) @@ -1172,22 +1106,22 @@ -### [Version 1.16.13](https://github.com/lobehub/lobe-chat/compare/v1.16.12...v1.16.13) +### [Version 1.64.2](https://github.com/lobehub/lobe-chat/compare/v1.64.1...v1.64.2) -Released on **2024-09-13** +Released on **2025-02-25** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Update siliconcloud model. +- **misc**: Fix 0 search results with specific search engine.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Update siliconcloud model, closes [#3935](https://github.com/lobehub/lobe-chat/issues/3935) ([882e981](https://github.com/lobehub/lobe-chat/commit/882e981)) +- **misc**: Fix 0 search results with specific search engine, closes [#6487](https://github.com/lobehub/lobe-chat/issues/6487) ([74a09e2](https://github.com/lobehub/lobe-chat/commit/74a09e2))
@@ -1197,22 +1131,22 @@ -### [Version 1.16.12](https://github.com/lobehub/lobe-chat/compare/v1.16.11...v1.16.12) +### [Version 1.64.1](https://github.com/lobehub/lobe-chat/compare/v1.64.0...v1.64.1) -Released on **2024-09-12** +Released on **2025-02-25** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Remove brackets from model names with dates in OpenAI. +- **misc**: Disable fc for ds-v3 series.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Remove brackets from model names with dates in OpenAI, closes [#3927](https://github.com/lobehub/lobe-chat/issues/3927) ([2a937bc](https://github.com/lobehub/lobe-chat/commit/2a937bc)) +- **misc**: Disable fc for ds-v3 series, closes [#6486](https://github.com/lobehub/lobe-chat/issues/6486) ([0092213](https://github.com/lobehub/lobe-chat/commit/0092213))
@@ -1222,30 +1156,22 @@ -### [Version 1.16.11](https://github.com/lobehub/lobe-chat/compare/v1.16.10...v1.16.11) - -Released on **2024-09-12** - -#### 🐛 Bug Fixes +## [Version 1.64.0](https://github.com/lobehub/lobe-chat/compare/v1.63.3...v1.64.0) -- **misc**: Support webhooks for logto. +Released on **2025-02-24** -#### 💄 Styles +#### ✨ Features -- **misc**: Default disable mistral provider useless models. +- **misc**: Support application search with searchXNG.
Improvements and Fixes -#### What's fixed - -- **misc**: Support webhooks for logto, closes [#3774](https://github.com/lobehub/lobe-chat/issues/3774) ([0cfee6b](https://github.com/lobehub/lobe-chat/commit/0cfee6b)) - -#### Styles +#### What's improved -- **misc**: Default disable mistral provider useless models, closes [#3922](https://github.com/lobehub/lobe-chat/issues/3922) ([bdbc647](https://github.com/lobehub/lobe-chat/commit/bdbc647)) +- **misc**: Support application search with searchXNG, closes [#6452](https://github.com/lobehub/lobe-chat/issues/6452) ([b61b5fc](https://github.com/lobehub/lobe-chat/commit/b61b5fc))
@@ -1255,30 +1181,22 @@ -### [Version 1.16.10](https://github.com/lobehub/lobe-chat/compare/v1.16.9...v1.16.10) - -Released on **2024-09-12** - -#### ♻ Code Refactoring +### [Version 1.63.3](https://github.com/lobehub/lobe-chat/compare/v1.63.2...v1.63.3) -- **misc**: Support Environment Variable Inference For NextAuth. +Released on **2025-02-24** #### 🐛 Bug Fixes -- **misc**: Qwen model param error. +- **misc**: Fix citation=null issue in stream.
Improvements and Fixes -#### Code refactoring - -- **misc**: Support Environment Variable Inference For NextAuth, closes [#3701](https://github.com/lobehub/lobe-chat/issues/3701) ([b956755](https://github.com/lobehub/lobe-chat/commit/b956755)) - #### What's fixed -- **misc**: Qwen model param error, closes [#3902](https://github.com/lobehub/lobe-chat/issues/3902) ([c9f00e5](https://github.com/lobehub/lobe-chat/commit/c9f00e5)) +- **misc**: Fix citation=null issue in stream, closes [#6461](https://github.com/lobehub/lobe-chat/issues/6461) ([3f9498e](https://github.com/lobehub/lobe-chat/commit/3f9498e))
@@ -1288,22 +1206,22 @@ -### [Version 1.16.9](https://github.com/lobehub/lobe-chat/compare/v1.16.8...v1.16.9) +### [Version 1.63.2](https://github.com/lobehub/lobe-chat/compare/v1.63.1...v1.63.2) -Released on **2024-09-12** +Released on **2025-02-24** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Add model and provider desc and url. +- **misc**: Fix model settings config.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Add model and provider desc and url, closes [#3920](https://github.com/lobehub/lobe-chat/issues/3920) ([ea9ff00](https://github.com/lobehub/lobe-chat/commit/ea9ff00)) +- **misc**: Fix model settings config, closes [#6459](https://github.com/lobehub/lobe-chat/issues/6459) ([469bd10](https://github.com/lobehub/lobe-chat/commit/469bd10))
@@ -1313,22 +1231,30 @@ -### [Version 1.16.8](https://github.com/lobehub/lobe-chat/compare/v1.16.7...v1.16.8) +### [Version 1.63.1](https://github.com/lobehub/lobe-chat/compare/v1.63.0...v1.63.1) -Released on **2024-09-12** +Released on **2025-02-23** + +#### 🐛 Bug Fixes + +- **misc**: Fix groq location request. #### 💄 Styles -- **misc**: Improve models and add more info for providers and models. +- **misc**: Improve plugin calling style.
Improvements and Fixes +#### What's fixed + +- **misc**: Fix groq location request, closes [#6449](https://github.com/lobehub/lobe-chat/issues/6449) ([8c8af6b](https://github.com/lobehub/lobe-chat/commit/8c8af6b)) + #### Styles -- **misc**: Improve models and add more info for providers and models, closes [#3911](https://github.com/lobehub/lobe-chat/issues/3911) ([8a8fc6a](https://github.com/lobehub/lobe-chat/commit/8a8fc6a)) +- **misc**: Improve plugin calling style, closes [#6446](https://github.com/lobehub/lobe-chat/issues/6446) ([406cd46](https://github.com/lobehub/lobe-chat/commit/406cd46))
@@ -1338,22 +1264,30 @@ -### [Version 1.16.7](https://github.com/lobehub/lobe-chat/compare/v1.16.6...v1.16.7) +## [Version 1.63.0](https://github.com/lobehub/lobe-chat/compare/v1.62.11...v1.63.0) -Released on **2024-09-11** +Released on **2025-02-23** + +#### ✨ Features + +- **misc**: Support model-level search for Google/Qwen. #### 💄 Styles -- **misc**: Optimize model token display method. +- **misc**: Update many models info.
Improvements and Fixes +#### What's improved + +- **misc**: Support model-level search for Google/Qwen, closes [#6420](https://github.com/lobehub/lobe-chat/issues/6420) ([f1b97cd](https://github.com/lobehub/lobe-chat/commit/f1b97cd)) + #### Styles -- **misc**: Optimize model token display method, closes [#3697](https://github.com/lobehub/lobe-chat/issues/3697) ([249795c](https://github.com/lobehub/lobe-chat/commit/249795c)) +- **misc**: Update many models info, closes [#6205](https://github.com/lobehub/lobe-chat/issues/6205) ([c477588](https://github.com/lobehub/lobe-chat/commit/c477588))
@@ -1363,13 +1297,17 @@ -### [Version 1.16.6](https://github.com/lobehub/lobe-chat/compare/v1.16.5...v1.16.6) +### [Version 1.62.11](https://github.com/lobehub/lobe-chat/compare/v1.62.10...v1.62.11) -Released on **2024-09-11** +Released on **2025-02-23** #### 🐛 Bug Fixes -- **misc**: Pin `next@14.2.8` to fix Internal error. +- **misc**: Refine role assignment logic for specific Azure OpenAI models & Sensitive URL. + +#### 💄 Styles + +- **misc**: Add custom `proxyUrl` support for Volcengine.
@@ -1378,7 +1316,11 @@ #### What's fixed -- **misc**: Pin `next@14.2.8` to fix Internal error, closes [#3905](https://github.com/lobehub/lobe-chat/issues/3905) ([1013652](https://github.com/lobehub/lobe-chat/commit/1013652)) +- **misc**: Refine role assignment logic for specific Azure OpenAI models & Sensitive URL, closes [#6366](https://github.com/lobehub/lobe-chat/issues/6366) ([d47c2c6](https://github.com/lobehub/lobe-chat/commit/d47c2c6)) + +#### Styles + +- **misc**: Add custom `proxyUrl` support for Volcengine, closes [#6433](https://github.com/lobehub/lobe-chat/issues/6433) ([2b1aca9](https://github.com/lobehub/lobe-chat/commit/2b1aca9)) @@ -1388,15 +1330,23 @@ -### [Version 1.16.5](https://github.com/lobehub/lobe-chat/compare/v1.16.4...v1.16.5) +### [Version 1.62.10](https://github.com/lobehub/lobe-chat/compare/v1.62.9...v1.62.10) -Released on **2024-09-11** +Released on **2025-02-22** + +#### 🐛 Bug Fixes + +- **misc**: Fix fetch on client check status display.
Improvements and Fixes +#### What's fixed + +- **misc**: Fix fetch on client check status display, closes [#6405](https://github.com/lobehub/lobe-chat/issues/6405) ([9579e41](https://github.com/lobehub/lobe-chat/commit/9579e41)) +
@@ -1405,22 +1355,22 @@
-### [Version 1.16.4](https://github.com/lobehub/lobe-chat/compare/v1.16.3...v1.16.4) +### [Version 1.62.9](https://github.com/lobehub/lobe-chat/compare/v1.62.8...v1.62.9) -Released on **2024-09-11** +Released on **2025-02-22** -#### 💄 Styles +#### 🐛 Bug Fixes -- **ui**: Improve UI layout and text. +- **misc**: Next-auth user id not found in create agent index.
Improvements and Fixes -#### Styles +#### What's fixed -- **ui**: Improve UI layout and text, closes [#3762](https://github.com/lobehub/lobe-chat/issues/3762) ([7c08f29](https://github.com/lobehub/lobe-chat/commit/7c08f29)) +- **misc**: Next-auth user id not found in create agent index, closes [#6410](https://github.com/lobehub/lobe-chat/issues/6410) ([704c7c8](https://github.com/lobehub/lobe-chat/commit/704c7c8))
@@ -1430,13 +1380,13 @@ -### [Version 1.16.3](https://github.com/lobehub/lobe-chat/compare/v1.16.2...v1.16.3) +### [Version 1.62.8](https://github.com/lobehub/lobe-chat/compare/v1.62.7...v1.62.8) -Released on **2024-09-11** +Released on **2025-02-22** #### 🐛 Bug Fixes -- **misc**: Add `LLM_VISION_IMAGE_USE_BASE64` to support local s3 in vision model. +- **misc**: Fix image prompts with some user cases.
@@ -1445,7 +1395,7 @@ #### What's fixed -- **misc**: Add `LLM_VISION_IMAGE_USE_BASE64` to support local s3 in vision model, closes [#3887](https://github.com/lobehub/lobe-chat/issues/3887) ([16e57ed](https://github.com/lobehub/lobe-chat/commit/16e57ed)) +- **misc**: Fix image prompts with some user cases, closes [#6406](https://github.com/lobehub/lobe-chat/issues/6406) ([e9df49d](https://github.com/lobehub/lobe-chat/commit/e9df49d)) @@ -1455,13 +1405,13 @@ -### [Version 1.16.2](https://github.com/lobehub/lobe-chat/compare/v1.16.1...v1.16.2) +### [Version 1.62.7](https://github.com/lobehub/lobe-chat/compare/v1.62.6...v1.62.7) -Released on **2024-09-11** +Released on **2025-02-21** #### 💄 Styles -- **misc**: Update Upstage model list. +- **misc**: Add Volcano Ark models.
@@ -1470,7 +1420,7 @@ #### Styles -- **misc**: Update Upstage model list, closes [#3890](https://github.com/lobehub/lobe-chat/issues/3890) ([82e2570](https://github.com/lobehub/lobe-chat/commit/82e2570)) +- **misc**: Add Volcano Ark models, closes [#6368](https://github.com/lobehub/lobe-chat/issues/6368) ([02136f5](https://github.com/lobehub/lobe-chat/commit/02136f5)) @@ -1480,13 +1430,13 @@ -### [Version 1.16.1](https://github.com/lobehub/lobe-chat/compare/v1.16.0...v1.16.1) +### [Version 1.62.6](https://github.com/lobehub/lobe-chat/compare/v1.62.5...v1.62.6) -Released on **2024-09-10** +Released on **2025-02-21** #### 💄 Styles -- **misc**: Reorder the provider list, update spark check model to spark-lite & default disable useless model. +- **misc**: Refactor the plugin render style.
@@ -1495,8 +1445,7 @@ #### Styles -- **misc**: Reorder the provider list, closes [#3886](https://github.com/lobehub/lobe-chat/issues/3886) ([4d641f5](https://github.com/lobehub/lobe-chat/commit/4d641f5)) -- **misc**: Update spark check model to spark-lite & default disable useless model, closes [#3885](https://github.com/lobehub/lobe-chat/issues/3885) ([9d7e47c](https://github.com/lobehub/lobe-chat/commit/9d7e47c)) +- **misc**: Refactor the plugin render style, closes [#6390](https://github.com/lobehub/lobe-chat/issues/6390) ([3ecdba1](https://github.com/lobehub/lobe-chat/commit/3ecdba1)) @@ -1506,23 +1455,22 @@ -## [Version 1.16.0](https://github.com/lobehub/lobe-chat/compare/v1.15.35...v1.16.0) +### [Version 1.62.5](https://github.com/lobehub/lobe-chat/compare/v1.62.4...v1.62.5) -Released on **2024-09-10** +Released on **2025-02-21** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Add Fireworks AI Model Provider, Add Spark model provider. +- **misc**: Fix default agent loading.
Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Add Fireworks AI Model Provider, closes [#3392](https://github.com/lobehub/lobe-chat/issues/3392) [#48](https://github.com/lobehub/lobe-chat/issues/48) ([fa0d84d](https://github.com/lobehub/lobe-chat/commit/fa0d84d)) -- **misc**: Add Spark model provider, closes [#3098](https://github.com/lobehub/lobe-chat/issues/3098) [#25](https://github.com/lobehub/lobe-chat/issues/25) ([fc85c20](https://github.com/lobehub/lobe-chat/commit/fc85c20)) +- **misc**: Fix default agent loading, closes [#6393](https://github.com/lobehub/lobe-chat/issues/6393) ([7841122](https://github.com/lobehub/lobe-chat/commit/7841122))
@@ -1532,22 +1480,30 @@ -### [Version 1.15.35](https://github.com/lobehub/lobe-chat/compare/v1.15.34...v1.15.35) +### [Version 1.62.4](https://github.com/lobehub/lobe-chat/compare/v1.62.3...v1.62.4) -Released on **2024-09-10** +Released on **2025-02-20** + +#### 🐛 Bug Fixes + +- **misc**: Fix hotkeys of open agent settings. #### 💄 Styles -- **misc**: Update CustomLogo. +- **misc**: Add some error types.
Improvements and Fixes +#### What's fixed + +- **misc**: Fix hotkeys of open agent settings, closes [#6363](https://github.com/lobehub/lobe-chat/issues/6363) ([3219c54](https://github.com/lobehub/lobe-chat/commit/3219c54)) + #### Styles -- **misc**: Update CustomLogo, closes [#3874](https://github.com/lobehub/lobe-chat/issues/3874) ([dd7c8df](https://github.com/lobehub/lobe-chat/commit/dd7c8df)) +- **misc**: Add some error types, closes [#6377](https://github.com/lobehub/lobe-chat/issues/6377) ([f7a7138](https://github.com/lobehub/lobe-chat/commit/f7a7138))
@@ -1557,22 +1513,22 @@ -### [Version 1.15.34](https://github.com/lobehub/lobe-chat/compare/v1.15.33...v1.15.34) +### [Version 1.62.3](https://github.com/lobehub/lobe-chat/compare/v1.62.2...v1.62.3) -Released on **2024-09-10** +Released on **2025-02-20** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Change empty content stream behavior. +- **misc**: Fix a feature flag.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Change empty content stream behavior, closes [#3883](https://github.com/lobehub/lobe-chat/issues/3883) ([e910f68](https://github.com/lobehub/lobe-chat/commit/e910f68)) +- **misc**: Fix a feature flag, closes [#6354](https://github.com/lobehub/lobe-chat/issues/6354) ([6667334](https://github.com/lobehub/lobe-chat/commit/6667334))
@@ -1582,13 +1538,13 @@ -### [Version 1.15.33](https://github.com/lobehub/lobe-chat/compare/v1.15.32...v1.15.33) +### [Version 1.62.2](https://github.com/lobehub/lobe-chat/compare/v1.62.1...v1.62.2) -Released on **2024-09-10** +Released on **2025-02-20** #### 🐛 Bug Fixes -- **misc**: Fix `/etc/resolv.conf`edit permission in docker image. +- **misc**: Fix message roles for specific Azure OpenAI models.
@@ -1597,7 +1553,7 @@ #### What's fixed -- **misc**: Fix `/etc/resolv.conf`edit permission in docker image, closes [#3880](https://github.com/lobehub/lobe-chat/issues/3880) ([fdaa190](https://github.com/lobehub/lobe-chat/commit/fdaa190)) +- **misc**: Fix message roles for specific Azure OpenAI models, closes [#6222](https://github.com/lobehub/lobe-chat/issues/6222) ([d49329a](https://github.com/lobehub/lobe-chat/commit/d49329a)) @@ -1607,13 +1563,13 @@ -### [Version 1.15.32](https://github.com/lobehub/lobe-chat/compare/v1.15.31...v1.15.32) +### [Version 1.62.1](https://github.com/lobehub/lobe-chat/compare/v1.62.0...v1.62.1) -Released on **2024-09-10** +Released on **2025-02-20** #### 🐛 Bug Fixes -- **misc**: Fix tools calling in some edge cases. +- **misc**: Add sambanova proxy url.
@@ -1622,7 +1578,7 @@ #### What's fixed -- **misc**: Fix tools calling in some edge cases, closes [#3872](https://github.com/lobehub/lobe-chat/issues/3872) ([2ed759d](https://github.com/lobehub/lobe-chat/commit/2ed759d)) +- **misc**: Add sambanova proxy url, closes [#6348](https://github.com/lobehub/lobe-chat/issues/6348) ([c9cb7d9](https://github.com/lobehub/lobe-chat/commit/c9cb7d9)) @@ -1632,22 +1588,30 @@ -### [Version 1.15.31](https://github.com/lobehub/lobe-chat/compare/v1.15.30...v1.15.31) +## [Version 1.62.0](https://github.com/lobehub/lobe-chat/compare/v1.61.6...v1.62.0) -Released on **2024-09-10** +Released on **2025-02-20** + +#### ✨ Features + +- **misc**: Support pplx search grounding. #### 🐛 Bug Fixes -- **misc**: Baichuan should not introduce `freequency_penality` parameters. +- **misc**: Azure AI env var configuration issue..
Improvements and Fixes +#### What's improved + +- **misc**: Support pplx search grounding, closes [#6331](https://github.com/lobehub/lobe-chat/issues/6331) ([ccb0003](https://github.com/lobehub/lobe-chat/commit/ccb0003)) + #### What's fixed -- **misc**: Baichuan should not introduce `freequency_penality` parameters, closes [#3871](https://github.com/lobehub/lobe-chat/issues/3871) ([66a061e](https://github.com/lobehub/lobe-chat/commit/66a061e)) +- **misc**: Azure AI env var configuration issue., closes [#6346](https://github.com/lobehub/lobe-chat/issues/6346) ([3fc61bb](https://github.com/lobehub/lobe-chat/commit/3fc61bb))
@@ -1657,13 +1621,13 @@ -### [Version 1.15.30](https://github.com/lobehub/lobe-chat/compare/v1.15.29...v1.15.30) +### [Version 1.61.6](https://github.com/lobehub/lobe-chat/compare/v1.61.5...v1.61.6) -Released on **2024-09-09** +Released on **2025-02-20** #### 🐛 Bug Fixes -- **misc**: Fix claude 3.5 image with s3 url. +- **misc**: Casdoor webhooks error.
@@ -1672,7 +1636,7 @@ #### What's fixed -- **misc**: Fix claude 3.5 image with s3 url, closes [#3870](https://github.com/lobehub/lobe-chat/issues/3870) ([89c8dd4](https://github.com/lobehub/lobe-chat/commit/89c8dd4)) +- **misc**: Casdoor webhooks error, closes [#6304](https://github.com/lobehub/lobe-chat/issues/6304) ([7a458b9](https://github.com/lobehub/lobe-chat/commit/7a458b9)) @@ -1682,22 +1646,22 @@ -### [Version 1.15.29](https://github.com/lobehub/lobe-chat/compare/v1.15.28...v1.15.29) +### [Version 1.61.5](https://github.com/lobehub/lobe-chat/compare/v1.61.4...v1.61.5) -Released on **2024-09-09** +Released on **2025-02-19** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Gemini cannot input images when server database is enabled. +- **misc**: Show sso providers for next-auth in profile page.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Gemini cannot input images when server database is enabled, closes [#3370](https://github.com/lobehub/lobe-chat/issues/3370) ([eb552d2](https://github.com/lobehub/lobe-chat/commit/eb552d2)) +- **misc**: Show sso providers for next-auth in profile page, closes [#5303](https://github.com/lobehub/lobe-chat/issues/5303) ([dd61bce](https://github.com/lobehub/lobe-chat/commit/dd61bce))
@@ -1707,22 +1671,22 @@ -### [Version 1.15.28](https://github.com/lobehub/lobe-chat/compare/v1.15.27...v1.15.28) +### [Version 1.61.4](https://github.com/lobehub/lobe-chat/compare/v1.61.3...v1.61.4) -Released on **2024-09-09** +Released on **2025-02-18** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Update baichuan param. +- **misc**: Improve perplexity models.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Update baichuan param, closes [#3356](https://github.com/lobehub/lobe-chat/issues/3356) ([29bced1](https://github.com/lobehub/lobe-chat/commit/29bced1)) +- **misc**: Improve perplexity models, closes [#6307](https://github.com/lobehub/lobe-chat/issues/6307) ([c99908d](https://github.com/lobehub/lobe-chat/commit/c99908d))
@@ -1732,30 +1696,22 @@ -### [Version 1.15.27](https://github.com/lobehub/lobe-chat/compare/v1.15.26...v1.15.27) - -Released on **2024-09-09** - -#### ♻ Code Refactoring +### [Version 1.61.3](https://github.com/lobehub/lobe-chat/compare/v1.61.2...v1.61.3) -- **misc**: Refactor brand implement for better custom. +Released on **2025-02-18** #### 💄 Styles -- **misc**: Add siliconcloud new model. +- **misc**: Improve error content and console error.
Improvements and Fixes -#### Code refactoring - -- **misc**: Refactor brand implement for better custom, closes [#3868](https://github.com/lobehub/lobe-chat/issues/3868) ([815b366](https://github.com/lobehub/lobe-chat/commit/815b366)) - #### Styles -- **misc**: Add siliconcloud new model, closes [#3865](https://github.com/lobehub/lobe-chat/issues/3865) ([c6b5a45](https://github.com/lobehub/lobe-chat/commit/c6b5a45)) +- **misc**: Improve error content and console error, closes [#6305](https://github.com/lobehub/lobe-chat/issues/6305) ([6a35f55](https://github.com/lobehub/lobe-chat/commit/6a35f55))
@@ -1765,13 +1721,13 @@ -### [Version 1.15.26](https://github.com/lobehub/lobe-chat/compare/v1.15.25...v1.15.26) +### [Version 1.61.2](https://github.com/lobehub/lobe-chat/compare/v1.61.1...v1.61.2) -Released on **2024-09-09** +Released on **2025-02-18** #### 💄 Styles -- **misc**: Update perplexity model list. +- **misc**: Add `kimi-latest` for Moonshot.
@@ -1780,7 +1736,7 @@ #### Styles -- **misc**: Update perplexity model list, closes [#3836](https://github.com/lobehub/lobe-chat/issues/3836) ([b70671b](https://github.com/lobehub/lobe-chat/commit/b70671b)) +- **misc**: Add `kimi-latest` for Moonshot, closes [#6295](https://github.com/lobehub/lobe-chat/issues/6295) ([4fb98da](https://github.com/lobehub/lobe-chat/commit/4fb98da)) @@ -1790,15 +1746,23 @@ -### [Version 1.15.25](https://github.com/lobehub/lobe-chat/compare/v1.15.24...v1.15.25) +### [Version 1.61.1](https://github.com/lobehub/lobe-chat/compare/v1.61.0...v1.61.1) -Released on **2024-09-09** +Released on **2025-02-18** + +#### 💄 Styles + +- **misc**: Improve serveral error code.
Improvements and Fixes +#### Styles + +- **misc**: Improve serveral error code, closes [#6299](https://github.com/lobehub/lobe-chat/issues/6299) ([352cb90](https://github.com/lobehub/lobe-chat/commit/352cb90)) +
@@ -1807,22 +1771,30 @@
-### [Version 1.15.24](https://github.com/lobehub/lobe-chat/compare/v1.15.23...v1.15.24) +## [Version 1.61.0](https://github.com/lobehub/lobe-chat/compare/v1.60.9...v1.61.0) -Released on **2024-09-09** +Released on **2025-02-18** -#### 💄 Styles +#### ✨ Features -- **misc**: Fix title in about settings. +- **misc**: Support google vertex ai as a new provider. + +#### 🐛 Bug Fixes + +- **misc**: Try to fix pglite worker.
Improvements and Fixes -#### Styles +#### What's improved -- **misc**: Fix title in about settings, closes [#3841](https://github.com/lobehub/lobe-chat/issues/3841) ([6b7a366](https://github.com/lobehub/lobe-chat/commit/6b7a366)) +- **misc**: Support google vertex ai as a new provider, closes [#4487](https://github.com/lobehub/lobe-chat/issues/4487) ([a0a9592](https://github.com/lobehub/lobe-chat/commit/a0a9592)) + +#### What's fixed + +- **misc**: Try to fix pglite worker, closes [#6169](https://github.com/lobehub/lobe-chat/issues/6169) ([b3f4f13](https://github.com/lobehub/lobe-chat/commit/b3f4f13))
@@ -1832,23 +1804,15 @@ -### [Version 1.15.23](https://github.com/lobehub/lobe-chat/compare/v1.15.22...v1.15.23) - -Released on **2024-09-08** - -#### ♻ Code Refactoring +### [Version 1.60.9](https://github.com/lobehub/lobe-chat/compare/v1.60.8...v1.60.9) -- **misc**: Improve branding implement. +Released on **2025-02-18**
Improvements and Fixes -#### Code refactoring - -- **misc**: Improve branding implement, closes [#3832](https://github.com/lobehub/lobe-chat/issues/3832) ([b5e6b8b](https://github.com/lobehub/lobe-chat/commit/b5e6b8b)) -
@@ -1857,13 +1821,13 @@
-### [Version 1.15.22](https://github.com/lobehub/lobe-chat/compare/v1.15.21...v1.15.22) +### [Version 1.60.8](https://github.com/lobehub/lobe-chat/compare/v1.60.7...v1.60.8) -Released on **2024-09-08** +Released on **2025-02-18** #### 💄 Styles -- **misc**: Update model display name & Remove Qwen preview model. +- **misc**: Sync chat limit.
@@ -1872,7 +1836,7 @@ #### Styles -- **misc**: Update model display name & Remove Qwen preview model, closes [#3757](https://github.com/lobehub/lobe-chat/issues/3757) ([dd439ba](https://github.com/lobehub/lobe-chat/commit/dd439ba)) +- **misc**: Sync chat limit, closes [#6207](https://github.com/lobehub/lobe-chat/issues/6207) ([cc2f536](https://github.com/lobehub/lobe-chat/commit/cc2f536)) @@ -1882,22 +1846,23 @@ -### [Version 1.15.21](https://github.com/lobehub/lobe-chat/compare/v1.15.20...v1.15.21) +### [Version 1.60.7](https://github.com/lobehub/lobe-chat/compare/v1.60.6...v1.60.7) -Released on **2024-09-08** +Released on **2025-02-17** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Temperature range from 0 to 2. +- **misc**: Remove deprecated gemini models, update MiniMax models.
Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: Temperature range from 0 to 2, closes [#3355](https://github.com/lobehub/lobe-chat/issues/3355) ([4a9114e](https://github.com/lobehub/lobe-chat/commit/4a9114e)) +- **misc**: Remove deprecated gemini models, closes [#6269](https://github.com/lobehub/lobe-chat/issues/6269) ([45977c3](https://github.com/lobehub/lobe-chat/commit/45977c3)) +- **misc**: Update MiniMax models, closes [#6270](https://github.com/lobehub/lobe-chat/issues/6270) ([2d7803a](https://github.com/lobehub/lobe-chat/commit/2d7803a))
@@ -1907,15 +1872,23 @@ -### [Version 1.15.20](https://github.com/lobehub/lobe-chat/compare/v1.15.19...v1.15.20) +### [Version 1.60.6](https://github.com/lobehub/lobe-chat/compare/v1.60.5...v1.60.6) -Released on **2024-09-08** +Released on **2025-02-17** + +#### 💄 Styles + +- **misc**: Add o1 vision metadata.
Improvements and Fixes +#### Styles + +- **misc**: Add o1 vision metadata, closes [#6263](https://github.com/lobehub/lobe-chat/issues/6263) ([261d068](https://github.com/lobehub/lobe-chat/commit/261d068)) +
@@ -1924,15 +1897,23 @@
-### [Version 1.15.19](https://github.com/lobehub/lobe-chat/compare/v1.15.18...v1.15.19) +### [Version 1.60.5](https://github.com/lobehub/lobe-chat/compare/v1.60.4...v1.60.5) -Released on **2024-09-08** +Released on **2025-02-17** + +#### 🐛 Bug Fixes + +- **misc**: Fix loading on not login for db.
Improvements and Fixes +#### What's fixed + +- **misc**: Fix loading on not login for db, closes [#6258](https://github.com/lobehub/lobe-chat/issues/6258) ([61692b9](https://github.com/lobehub/lobe-chat/commit/61692b9)) +
@@ -1941,22 +1922,22 @@
-### [Version 1.15.18](https://github.com/lobehub/lobe-chat/compare/v1.15.17...v1.15.18) +### [Version 1.60.4](https://github.com/lobehub/lobe-chat/compare/v1.60.3...v1.60.4) -Released on **2024-09-06** +Released on **2025-02-17** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Support anthropic browser request. +- **misc**: Fix agent config not load correctly.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Support anthropic browser request, closes [#3798](https://github.com/lobehub/lobe-chat/issues/3798) ([743df51](https://github.com/lobehub/lobe-chat/commit/743df51)) +- **misc**: Fix agent config not load correctly, closes [#6252](https://github.com/lobehub/lobe-chat/issues/6252) ([fe9bc16](https://github.com/lobehub/lobe-chat/commit/fe9bc16))
@@ -1966,13 +1947,13 @@ -### [Version 1.15.17](https://github.com/lobehub/lobe-chat/compare/v1.15.16...v1.15.17) +### [Version 1.60.3](https://github.com/lobehub/lobe-chat/compare/v1.60.2...v1.60.3) -Released on **2024-09-06** +Released on **2025-02-17** #### 🐛 Bug Fixes -- **misc**: Fix auth log. +- **misc**: User feedback for empty/long group names in create/edit group modals.
@@ -1981,7 +1962,7 @@ #### What's fixed -- **misc**: Fix auth log, closes [#3795](https://github.com/lobehub/lobe-chat/issues/3795) ([71aa405](https://github.com/lobehub/lobe-chat/commit/71aa405)) +- **misc**: User feedback for empty/long group names in create/edit group modals, closes [#6247](https://github.com/lobehub/lobe-chat/issues/6247) ([25c80d1](https://github.com/lobehub/lobe-chat/commit/25c80d1)) @@ -1991,22 +1972,22 @@ -### [Version 1.15.16](https://github.com/lobehub/lobe-chat/compare/v1.15.15...v1.15.16) +### [Version 1.60.2](https://github.com/lobehub/lobe-chat/compare/v1.60.1...v1.60.2) -Released on **2024-09-06** +Released on **2025-02-17** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Update Bedrock model list & add `AWS_BEDROCK_MODEL_LIST` support. +- **misc**: Fix model list issue in client mode.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Update Bedrock model list & add `AWS_BEDROCK_MODEL_LIST` support, closes [#3723](https://github.com/lobehub/lobe-chat/issues/3723) ([0aad972](https://github.com/lobehub/lobe-chat/commit/0aad972)) +- **misc**: Fix model list issue in client mode, closes [#6240](https://github.com/lobehub/lobe-chat/issues/6240) ([d6c6cda](https://github.com/lobehub/lobe-chat/commit/d6c6cda))
@@ -2016,13 +1997,13 @@ -### [Version 1.15.15](https://github.com/lobehub/lobe-chat/compare/v1.15.14...v1.15.15) +### [Version 1.60.1](https://github.com/lobehub/lobe-chat/compare/v1.60.0...v1.60.1) -Released on **2024-09-06** +Released on **2025-02-17** #### 💄 Styles -- **misc**: Add `LLaVA 1.5 7B` model in Groq. +- **misc**: Update Jina AI Provider name & model info.
@@ -2031,7 +2012,7 @@ #### Styles -- **misc**: Add `LLaVA 1.5 7B` model in Groq, closes [#3769](https://github.com/lobehub/lobe-chat/issues/3769) ([f78a0b1](https://github.com/lobehub/lobe-chat/commit/f78a0b1)) +- **misc**: Update Jina AI Provider name & model info, closes [#6243](https://github.com/lobehub/lobe-chat/issues/6243) ([ddbe482](https://github.com/lobehub/lobe-chat/commit/ddbe482)) @@ -2041,15 +2022,23 @@ -### [Version 1.15.14](https://github.com/lobehub/lobe-chat/compare/v1.15.13...v1.15.14) +## [Version 1.60.0](https://github.com/lobehub/lobe-chat/compare/v1.59.0...v1.60.0) -Released on **2024-09-06** +Released on **2025-02-17** + +#### ✨ Features + +- **misc**: Add SambaNova provider support.
Improvements and Fixes +#### What's improved + +- **misc**: Add SambaNova provider support, closes [#6218](https://github.com/lobehub/lobe-chat/issues/6218) ([a46eadf](https://github.com/lobehub/lobe-chat/commit/a46eadf)) +
@@ -2058,15 +2047,23 @@
-### [Version 1.15.13](https://github.com/lobehub/lobe-chat/compare/v1.15.12...v1.15.13) +## [Version 1.59.0](https://github.com/lobehub/lobe-chat/compare/v1.58.0...v1.59.0) -Released on **2024-09-06** +Released on **2025-02-16** + +#### ✨ Features + +- **misc**: Add volcengine as a new provider.
Improvements and Fixes +#### What's improved + +- **misc**: Add volcengine as a new provider, closes [#6221](https://github.com/lobehub/lobe-chat/issues/6221) ([09bf8f0](https://github.com/lobehub/lobe-chat/commit/09bf8f0)) +
@@ -2075,22 +2072,22 @@
-### [Version 1.15.12](https://github.com/lobehub/lobe-chat/compare/v1.15.11...v1.15.12) +## [Version 1.58.0](https://github.com/lobehub/lobe-chat/compare/v1.57.1...v1.58.0) -Released on **2024-09-04** +Released on **2025-02-16** -#### 🐛 Bug Fixes +#### ✨ Features -- **misc**: Fix typo in RAG prompt. +- **misc**: Add Azure AI as new Provider.
Improvements and Fixes -#### What's fixed +#### What's improved -- **misc**: Fix typo in RAG prompt, closes [#3764](https://github.com/lobehub/lobe-chat/issues/3764) ([ff61fa6](https://github.com/lobehub/lobe-chat/commit/ff61fa6)) +- **misc**: Add Azure AI as new Provider, closes [#6214](https://github.com/lobehub/lobe-chat/issues/6214) ([30e010f](https://github.com/lobehub/lobe-chat/commit/30e010f))
@@ -2100,15 +2097,23 @@ -### [Version 1.15.11](https://github.com/lobehub/lobe-chat/compare/v1.15.10...v1.15.11) +### [Version 1.57.1](https://github.com/lobehub/lobe-chat/compare/v1.57.0...v1.57.1) -Released on **2024-09-04** +Released on **2025-02-16** + +#### 💄 Styles + +- **misc**: Fix mobile agent settings not show correctly.
Improvements and Fixes +#### Styles + +- **misc**: Fix mobile agent settings not show correctly, closes [#6203](https://github.com/lobehub/lobe-chat/issues/6203) ([0285d95](https://github.com/lobehub/lobe-chat/commit/0285d95)) +
@@ -2117,15 +2122,23 @@
-### [Version 1.15.10](https://github.com/lobehub/lobe-chat/compare/v1.15.9...v1.15.10) +## [Version 1.57.0](https://github.com/lobehub/lobe-chat/compare/v1.56.5...v1.57.0) -Released on **2024-09-03** +Released on **2025-02-16** + +#### ✨ Features + +- **misc**: Add Jina AI model provider support.
Improvements and Fixes +#### What's improved + +- **misc**: Add Jina AI model provider support, closes [#6140](https://github.com/lobehub/lobe-chat/issues/6140) ([6b4c15b](https://github.com/lobehub/lobe-chat/commit/6b4c15b)) +
@@ -2134,13 +2147,13 @@
-### [Version 1.15.9](https://github.com/lobehub/lobe-chat/compare/v1.15.8...v1.15.9) +### [Version 1.56.5](https://github.com/lobehub/lobe-chat/compare/v1.56.4...v1.56.5) -Released on **2024-09-03** +Released on **2025-02-16** #### 🐛 Bug Fixes -- **misc**: Fix speed and rag prompt. +- **misc**: Match o1 series models more robust in Azure OpenAI provider, set max_completion_tokens to null for Azure OpenAI.
@@ -2149,7 +2162,8 @@ #### What's fixed -- **misc**: Fix speed and rag prompt, closes [#3751](https://github.com/lobehub/lobe-chat/issues/3751) ([dce200c](https://github.com/lobehub/lobe-chat/commit/dce200c)) +- **misc**: Match o1 series models more robust in Azure OpenAI provider, closes [#6193](https://github.com/lobehub/lobe-chat/issues/6193) ([f444e66](https://github.com/lobehub/lobe-chat/commit/f444e66)) +- **misc**: Set max_completion_tokens to null for Azure OpenAI, closes [#6198](https://github.com/lobehub/lobe-chat/issues/6198) ([e9e8da4](https://github.com/lobehub/lobe-chat/commit/e9e8da4)) @@ -2159,13 +2173,13 @@ -### [Version 1.15.8](https://github.com/lobehub/lobe-chat/compare/v1.15.7...v1.15.8) +### [Version 1.56.4](https://github.com/lobehub/lobe-chat/compare/v1.56.3...v1.56.4) -Released on **2024-09-03** +Released on **2025-02-16** #### 🐛 Bug Fixes -- **misc**: Fix `.PDF` can not be chunked. +- **misc**: Fix ai provider description not show correctly.
@@ -2174,7 +2188,7 @@ #### What's fixed -- **misc**: Fix `.PDF` can not be chunked, closes [#3720](https://github.com/lobehub/lobe-chat/issues/3720) ([4244c04](https://github.com/lobehub/lobe-chat/commit/4244c04)) +- **misc**: Fix ai provider description not show correctly, closes [#6199](https://github.com/lobehub/lobe-chat/issues/6199) ([3e8d9c5](https://github.com/lobehub/lobe-chat/commit/3e8d9c5)) @@ -2184,13 +2198,13 @@ -### [Version 1.15.7](https://github.com/lobehub/lobe-chat/compare/v1.15.6...v1.15.7) +### [Version 1.56.3](https://github.com/lobehub/lobe-chat/compare/v1.56.2...v1.56.3) -Released on **2024-09-03** +Released on **2025-02-16** #### 💄 Styles -- **misc**: Fix provider disabled title style. +- **misc**: Improve inbox agent settings.
@@ -2199,7 +2213,7 @@ #### Styles -- **misc**: Fix provider disabled title style, closes [#3743](https://github.com/lobehub/lobe-chat/issues/3743) ([2c72452](https://github.com/lobehub/lobe-chat/commit/2c72452)) +- **misc**: Improve inbox agent settings, closes [#6197](https://github.com/lobehub/lobe-chat/issues/6197) ([37b70f0](https://github.com/lobehub/lobe-chat/commit/37b70f0)) @@ -2209,23 +2223,22 @@ -### [Version 1.15.6](https://github.com/lobehub/lobe-chat/compare/v1.15.5...v1.15.6) +### [Version 1.56.2](https://github.com/lobehub/lobe-chat/compare/v1.56.1...v1.56.2) -Released on **2024-09-01** +Released on **2025-02-16** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Stepfun default enabled model, update Groq model list & add `GROQ_MODEL_LIST` support. +- **misc**: Fix inbox agent can not save config.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Stepfun default enabled model, closes [#3712](https://github.com/lobehub/lobe-chat/issues/3712) ([7e41d54](https://github.com/lobehub/lobe-chat/commit/7e41d54)) -- **misc**: Update Groq model list & add `GROQ_MODEL_LIST` support, closes [#3716](https://github.com/lobehub/lobe-chat/issues/3716) ([75c9247](https://github.com/lobehub/lobe-chat/commit/75c9247)) +- **misc**: Fix inbox agent can not save config, closes [#6186](https://github.com/lobehub/lobe-chat/issues/6186) ([588cba7](https://github.com/lobehub/lobe-chat/commit/588cba7))
@@ -2235,22 +2248,22 @@ -### [Version 1.15.5](https://github.com/lobehub/lobe-chat/compare/v1.15.4...v1.15.5) +### [Version 1.56.1](https://github.com/lobehub/lobe-chat/compare/v1.56.0...v1.56.1) -Released on **2024-09-01** +Released on **2025-02-16** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Update Together AI model list. +- **misc**: Fix inbox agent edit way in the new mode.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Update Together AI model list, closes [#3713](https://github.com/lobehub/lobe-chat/issues/3713) ([0dde3b1](https://github.com/lobehub/lobe-chat/commit/0dde3b1)) +- **misc**: Fix inbox agent edit way in the new mode, closes [#6190](https://github.com/lobehub/lobe-chat/issues/6190) ([6398362](https://github.com/lobehub/lobe-chat/commit/6398362))
@@ -2260,22 +2273,22 @@ -### [Version 1.15.4](https://github.com/lobehub/lobe-chat/compare/v1.15.3...v1.15.4) +## [Version 1.56.0](https://github.com/lobehub/lobe-chat/compare/v1.55.4...v1.56.0) -Released on **2024-09-01** +Released on **2025-02-15** -#### 💄 Styles +#### ✨ Features -- **misc**: Update Novita AI model info & add `NOVITA_MODEL_LIST` support. +- **misc**: Add configurable PDF processing method with Unstructured.
Improvements and Fixes -#### Styles +#### What's improved -- **misc**: Update Novita AI model info & add `NOVITA_MODEL_LIST` support, closes [#3715](https://github.com/lobehub/lobe-chat/issues/3715) ([4ab33f6](https://github.com/lobehub/lobe-chat/commit/4ab33f6)) +- **misc**: Add configurable PDF processing method with Unstructured, closes [#5927](https://github.com/lobehub/lobe-chat/issues/5927) ([35fa3ee](https://github.com/lobehub/lobe-chat/commit/35fa3ee))
@@ -2285,13 +2298,13 @@ -### [Version 1.15.3](https://github.com/lobehub/lobe-chat/compare/v1.15.2...v1.15.3) +### [Version 1.55.4](https://github.com/lobehub/lobe-chat/compare/v1.55.3...v1.55.4) -Released on **2024-09-01** +Released on **2025-02-15** #### 💄 Styles -- **misc**: Add `*_MODEL_LIST` for Qwen and ZeroOne, fix model info, update Claude 3.5 Sonnet maxOutput vaule. +- **misc**: Improve mobile params style.
@@ -2300,9 +2313,7 @@ #### Styles -- **misc**: Add `*_MODEL_LIST` for Qwen and ZeroOne, closes [#3704](https://github.com/lobehub/lobe-chat/issues/3704) ([05419dc](https://github.com/lobehub/lobe-chat/commit/05419dc)) -- **misc**: Fix model info, closes [#3696](https://github.com/lobehub/lobe-chat/issues/3696) ([4d98037](https://github.com/lobehub/lobe-chat/commit/4d98037)) -- **misc**: Update Claude 3.5 Sonnet maxOutput vaule, closes [#3705](https://github.com/lobehub/lobe-chat/issues/3705) ([685bd74](https://github.com/lobehub/lobe-chat/commit/685bd74)) +- **misc**: Improve mobile params style, closes [#6176](https://github.com/lobehub/lobe-chat/issues/6176) ([b5276de](https://github.com/lobehub/lobe-chat/commit/b5276de)) @@ -2312,13 +2323,13 @@ -### [Version 1.15.2](https://github.com/lobehub/lobe-chat/compare/v1.15.1...v1.15.2) +### [Version 1.55.3](https://github.com/lobehub/lobe-chat/compare/v1.55.2...v1.55.3) -Released on **2024-08-30** +Released on **2025-02-15** #### 💄 Styles -- **misc**: Update Qwen and Gemini models info. +- **misc**: Add deepseek r1 distill models for qwen series.
@@ -2327,7 +2338,7 @@ #### Styles -- **misc**: Update Qwen and Gemini models info, closes [#3693](https://github.com/lobehub/lobe-chat/issues/3693) ([ba01641](https://github.com/lobehub/lobe-chat/commit/ba01641)) +- **misc**: Add deepseek r1 distill models for qwen series, closes [#5850](https://github.com/lobehub/lobe-chat/issues/5850) ([4a96a05](https://github.com/lobehub/lobe-chat/commit/4a96a05)) @@ -2337,22 +2348,22 @@ -### [Version 1.15.1](https://github.com/lobehub/lobe-chat/compare/v1.15.0...v1.15.1) +### [Version 1.55.2](https://github.com/lobehub/lobe-chat/compare/v1.55.1...v1.55.2) -Released on **2024-08-30** +Released on **2025-02-15** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Update the sorting of each provider model. +- **misc**: Avoid blank reasoning with OpenRouter.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Update the sorting of each provider model, closes [#3689](https://github.com/lobehub/lobe-chat/issues/3689) ([e82c9dd](https://github.com/lobehub/lobe-chat/commit/e82c9dd)) +- **misc**: Avoid blank reasoning with OpenRouter, closes [#6153](https://github.com/lobehub/lobe-chat/issues/6153) ([c2278d1](https://github.com/lobehub/lobe-chat/commit/c2278d1))
@@ -2362,22 +2373,30 @@ -## [Version 1.15.0](https://github.com/lobehub/lobe-chat/compare/v1.14.12...v1.15.0) +### [Version 1.55.1](https://github.com/lobehub/lobe-chat/compare/v1.55.0...v1.55.1) -Released on **2024-08-30** +Released on **2025-02-15** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Add Upstage model provider support. +- **misc**: Fix Azure OpenAI O1 models and refactor the Azure OpenAI implement. + +#### 💄 Styles + +- **misc**: Update openrouter model list and descriptions.
Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Add Upstage model provider support, closes [#3670](https://github.com/lobehub/lobe-chat/issues/3670) ([4b8591b](https://github.com/lobehub/lobe-chat/commit/4b8591b)) +- **misc**: Fix Azure OpenAI O1 models and refactor the Azure OpenAI implement, closes [#6079](https://github.com/lobehub/lobe-chat/issues/6079) ([6a89a8c](https://github.com/lobehub/lobe-chat/commit/6a89a8c)) + +#### Styles + +- **misc**: Update openrouter model list and descriptions, closes [#6160](https://github.com/lobehub/lobe-chat/issues/6160) ([3ce0485](https://github.com/lobehub/lobe-chat/commit/3ce0485))
@@ -2387,23 +2406,22 @@ -### [Version 1.14.12](https://github.com/lobehub/lobe-chat/compare/v1.14.11...v1.14.12) +## [Version 1.55.0](https://github.com/lobehub/lobe-chat/compare/v1.54.0...v1.55.0) -Released on **2024-08-30** +Released on **2025-02-14** -#### 💄 Styles +#### ✨ Features -- **misc**: Fix ms doc file preview, Update the sorting of each provider model. +- **misc**: Add vLLM provider support.
Improvements and Fixes -#### Styles +#### What's improved -- **misc**: Fix ms doc file preview, closes [#3686](https://github.com/lobehub/lobe-chat/issues/3686) ([2cd78cf](https://github.com/lobehub/lobe-chat/commit/2cd78cf)) -- **misc**: Update the sorting of each provider model, closes [#3688](https://github.com/lobehub/lobe-chat/issues/3688) ([2630bbc](https://github.com/lobehub/lobe-chat/commit/2630bbc)) +- **misc**: Add vLLM provider support, closes [#6154](https://github.com/lobehub/lobe-chat/issues/6154) ([1708e32](https://github.com/lobehub/lobe-chat/commit/1708e32))
@@ -2413,22 +2431,30 @@ -### [Version 1.14.11](https://github.com/lobehub/lobe-chat/compare/v1.14.10...v1.14.11) +## [Version 1.54.0](https://github.com/lobehub/lobe-chat/compare/v1.53.12...v1.54.0) -Released on **2024-08-30** +Released on **2025-02-14** + +#### ✨ Features + +- **misc**: Add Nvidia NIM provider support. #### 💄 Styles -- **misc**: Update Stepfun models info. +- **misc**: Improve advanced params settings.
Improvements and Fixes +#### What's improved + +- **misc**: Add Nvidia NIM provider support, closes [#6142](https://github.com/lobehub/lobe-chat/issues/6142) ([ab796a7](https://github.com/lobehub/lobe-chat/commit/ab796a7)) + #### Styles -- **misc**: Update Stepfun models info, closes [#3685](https://github.com/lobehub/lobe-chat/issues/3685) ([478b40a](https://github.com/lobehub/lobe-chat/commit/478b40a)) +- **misc**: Improve advanced params settings, closes [#6149](https://github.com/lobehub/lobe-chat/issues/6149) ([bf6699c](https://github.com/lobehub/lobe-chat/commit/bf6699c))
@@ -2438,22 +2464,22 @@ -### [Version 1.14.10](https://github.com/lobehub/lobe-chat/compare/v1.14.9...v1.14.10) +### [Version 1.53.12](https://github.com/lobehub/lobe-chat/compare/v1.53.11...v1.53.12) -Released on **2024-08-30** +Released on **2025-02-14** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix file relative chunks. +- **misc**: Improve model fetch behavior.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix file relative chunks, closes [#3676](https://github.com/lobehub/lobe-chat/issues/3676) ([afe1906](https://github.com/lobehub/lobe-chat/commit/afe1906)) +- **misc**: Improve model fetch behavior, closes [#6055](https://github.com/lobehub/lobe-chat/issues/6055) ([4c2aaf6](https://github.com/lobehub/lobe-chat/commit/4c2aaf6))
@@ -2463,15 +2489,23 @@ -### [Version 1.14.9](https://github.com/lobehub/lobe-chat/compare/v1.14.8...v1.14.9) +### [Version 1.53.11](https://github.com/lobehub/lobe-chat/compare/v1.53.10...v1.53.11) -Released on **2024-08-29** +Released on **2025-02-13** + +#### 🐛 Bug Fixes + +- **misc**: Fix provider form api key.
Improvements and Fixes +#### What's fixed + +- **misc**: Fix provider form api key, closes [#6115](https://github.com/lobehub/lobe-chat/issues/6115) ([d074238](https://github.com/lobehub/lobe-chat/commit/d074238)) +
@@ -2480,13 +2514,13 @@
-### [Version 1.14.8](https://github.com/lobehub/lobe-chat/compare/v1.14.7...v1.14.8) +### [Version 1.53.10](https://github.com/lobehub/lobe-chat/compare/v1.53.9...v1.53.10) -Released on **2024-08-29** +Released on **2025-02-13** #### 🐛 Bug Fixes -- **misc**: Fix whisper-1 typo. +- **misc**: Fix api key input issue.
@@ -2495,7 +2529,7 @@ #### What's fixed -- **misc**: Fix whisper-1 typo, closes [#3665](https://github.com/lobehub/lobe-chat/issues/3665) ([084c971](https://github.com/lobehub/lobe-chat/commit/084c971)) +- **misc**: Fix api key input issue, closes [#6112](https://github.com/lobehub/lobe-chat/issues/6112) ([48e3b85](https://github.com/lobehub/lobe-chat/commit/48e3b85)) @@ -2505,30 +2539,22 @@ -### [Version 1.14.7](https://github.com/lobehub/lobe-chat/compare/v1.14.6...v1.14.7) - -Released on **2024-08-28** - -#### 🐛 Bug Fixes +### [Version 1.53.9](https://github.com/lobehub/lobe-chat/compare/v1.53.8...v1.53.9) -- **misc**: Disable ChatGPT-4o Tools Calling. +Released on **2025-02-13** #### 💄 Styles -- **misc**: Improve chunk and file preview. +- **misc**: Support select check models.
Improvements and Fixes -#### What's fixed - -- **misc**: Disable ChatGPT-4o Tools Calling, closes [#3659](https://github.com/lobehub/lobe-chat/issues/3659) ([c94077d](https://github.com/lobehub/lobe-chat/commit/c94077d)) - #### Styles -- **misc**: Improve chunk and file preview, closes [#3658](https://github.com/lobehub/lobe-chat/issues/3658) ([4c9155c](https://github.com/lobehub/lobe-chat/commit/4c9155c)) +- **misc**: Support select check models, closes [#6106](https://github.com/lobehub/lobe-chat/issues/6106) ([2243bbb](https://github.com/lobehub/lobe-chat/commit/2243bbb))
@@ -2538,22 +2564,22 @@ -### [Version 1.14.6](https://github.com/lobehub/lobe-chat/compare/v1.14.5...v1.14.6) +### [Version 1.53.8](https://github.com/lobehub/lobe-chat/compare/v1.53.7...v1.53.8) -Released on **2024-08-28** +Released on **2025-02-13** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Update Gemini models. +- **misc**: Fix model fetch for spark and fix the support of model reset.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Update Gemini models, closes [#3653](https://github.com/lobehub/lobe-chat/issues/3653) ([b61ca4c](https://github.com/lobehub/lobe-chat/commit/b61ca4c)) +- **misc**: Fix model fetch for spark and fix the support of model reset, closes [#6080](https://github.com/lobehub/lobe-chat/issues/6080) ([257fda1](https://github.com/lobehub/lobe-chat/commit/257fda1))
@@ -2563,22 +2589,22 @@ -### [Version 1.14.5](https://github.com/lobehub/lobe-chat/compare/v1.14.4...v1.14.5) +### [Version 1.53.7](https://github.com/lobehub/lobe-chat/compare/v1.53.6...v1.53.7) -Released on **2024-08-28** +Released on **2025-02-13** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: No user name if Cloudflare Zero Trust with onetimepin. +- **misc**: Update model list.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: No user name if Cloudflare Zero Trust with onetimepin, closes [#3649](https://github.com/lobehub/lobe-chat/issues/3649) ([5bfee5a](https://github.com/lobehub/lobe-chat/commit/5bfee5a)) +- **misc**: Update model list, closes [#6056](https://github.com/lobehub/lobe-chat/issues/6056) ([be0d7f6](https://github.com/lobehub/lobe-chat/commit/be0d7f6))
@@ -2588,22 +2614,22 @@ -### [Version 1.14.4](https://github.com/lobehub/lobe-chat/compare/v1.14.3...v1.14.4) +### [Version 1.53.6](https://github.com/lobehub/lobe-chat/compare/v1.53.5...v1.53.6) -Released on **2024-08-28** +Released on **2025-02-13** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Move model and provider icon components to `@lobehub/icons`. +- **misc**: Fix not enable models correctly.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Move model and provider icon components to `@lobehub/icons`, closes [#3634](https://github.com/lobehub/lobe-chat/issues/3634) ([5c7e17a](https://github.com/lobehub/lobe-chat/commit/5c7e17a)) +- **misc**: Fix not enable models correctly, closes [#6071](https://github.com/lobehub/lobe-chat/issues/6071) ([b78328e](https://github.com/lobehub/lobe-chat/commit/b78328e))
@@ -2613,13 +2639,13 @@ -### [Version 1.14.3](https://github.com/lobehub/lobe-chat/compare/v1.14.2...v1.14.3) +### [Version 1.53.5](https://github.com/lobehub/lobe-chat/compare/v1.53.4...v1.53.5) -Released on **2024-08-27** +Released on **2025-02-13** #### 🐛 Bug Fixes -- **misc**: Improve aysnc error type. +- **misc**: Fix latex in thinking tag render.
@@ -2628,7 +2654,7 @@ #### What's fixed -- **misc**: Improve aysnc error type, closes [#3638](https://github.com/lobehub/lobe-chat/issues/3638) ([dbae456](https://github.com/lobehub/lobe-chat/commit/dbae456)) +- **misc**: Fix latex in thinking tag render, closes [#6063](https://github.com/lobehub/lobe-chat/issues/6063) ([7e89b2d](https://github.com/lobehub/lobe-chat/commit/7e89b2d)) @@ -2638,13 +2664,13 @@ -### [Version 1.14.2](https://github.com/lobehub/lobe-chat/compare/v1.14.1...v1.14.2) +### [Version 1.53.4](https://github.com/lobehub/lobe-chat/compare/v1.53.3...v1.53.4) -Released on **2024-08-27** +Released on **2025-02-12** #### 🐛 Bug Fixes -- **misc**: Fix agent setting. +- **misc**: Fix ai model abilities issue.
@@ -2653,7 +2679,7 @@ #### What's fixed -- **misc**: Fix agent setting, closes [#3633](https://github.com/lobehub/lobe-chat/issues/3633) ([298fddb](https://github.com/lobehub/lobe-chat/commit/298fddb)) +- **misc**: Fix ai model abilities issue, closes [#6060](https://github.com/lobehub/lobe-chat/issues/6060) ([718f477](https://github.com/lobehub/lobe-chat/commit/718f477)) @@ -2663,22 +2689,22 @@ -### [Version 1.14.1](https://github.com/lobehub/lobe-chat/compare/v1.14.0...v1.14.1) +### [Version 1.53.3](https://github.com/lobehub/lobe-chat/compare/v1.53.2...v1.53.3) -Released on **2024-08-27** +Released on **2025-02-12** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Improve zhipu model config. +- **misc**: Fix tencent cloud api issue.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Improve zhipu model config, closes [#3635](https://github.com/lobehub/lobe-chat/issues/3635) ([1274e6a](https://github.com/lobehub/lobe-chat/commit/1274e6a)) +- **misc**: Fix tencent cloud api issue, closes [#6058](https://github.com/lobehub/lobe-chat/issues/6058) ([025d0bc](https://github.com/lobehub/lobe-chat/commit/025d0bc))
@@ -2688,22 +2714,22 @@ -## [Version 1.14.0](https://github.com/lobehub/lobe-chat/compare/v1.13.2...v1.14.0) +### [Version 1.53.2](https://github.com/lobehub/lobe-chat/compare/v1.53.1...v1.53.2) -Released on **2024-08-27** +Released on **2025-02-12** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Supports Cloudflare Zero Trust login. +- **misc**: Disable openrouter client fetch.
Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Supports Cloudflare Zero Trust login, closes [#3624](https://github.com/lobehub/lobe-chat/issues/3624) ([ac2bf68](https://github.com/lobehub/lobe-chat/commit/ac2bf68)) +- **misc**: Disable openrouter client fetch, closes [#6043](https://github.com/lobehub/lobe-chat/issues/6043) ([63b22ce](https://github.com/lobehub/lobe-chat/commit/63b22ce))
@@ -2713,13 +2739,13 @@ -### [Version 1.13.2](https://github.com/lobehub/lobe-chat/compare/v1.13.1...v1.13.2) +### [Version 1.53.1](https://github.com/lobehub/lobe-chat/compare/v1.53.0...v1.53.1) -Released on **2024-08-27** +Released on **2025-02-12** #### 🐛 Bug Fixes -- **misc**: Bypass vercel deployment protection, fix can send message on uploading files. +- **misc**: Fix reasoning output for OpenRouter reasoning models like deepseek-r1.
@@ -2728,8 +2754,7 @@ #### What's fixed -- **misc**: Bypass vercel deployment protection, closes [#3627](https://github.com/lobehub/lobe-chat/issues/3627) ([47da20d](https://github.com/lobehub/lobe-chat/commit/47da20d)) -- **misc**: Fix can send message on uploading files, closes [#3618](https://github.com/lobehub/lobe-chat/issues/3618) ([fe4329a](https://github.com/lobehub/lobe-chat/commit/fe4329a)) +- **misc**: Fix reasoning output for OpenRouter reasoning models like deepseek-r1, closes [#5903](https://github.com/lobehub/lobe-chat/issues/5903) [#5766](https://github.com/lobehub/lobe-chat/issues/5766) ([bfd9317](https://github.com/lobehub/lobe-chat/commit/bfd9317)) @@ -2739,22 +2764,31 @@ -### [Version 1.13.1](https://github.com/lobehub/lobe-chat/compare/v1.13.0...v1.13.1) +## [Version 1.53.0](https://github.com/lobehub/lobe-chat/compare/v1.52.19...v1.53.0) -Released on **2024-08-27** +Released on **2025-02-11** + +#### ✨ Features + +- **misc**: Support tencent cloud provider. #### 💄 Styles -- **misc**: Update Qwen models. +- **misc**: Update i18n, update provider i18n.
Improvements and Fixes +#### What's improved + +- **misc**: Support tencent cloud provider, closes [#6029](https://github.com/lobehub/lobe-chat/issues/6029) ([6ec6b08](https://github.com/lobehub/lobe-chat/commit/6ec6b08)) + #### Styles -- **misc**: Update Qwen models, closes [#3626](https://github.com/lobehub/lobe-chat/issues/3626) ([4393386](https://github.com/lobehub/lobe-chat/commit/4393386)) +- **misc**: Update i18n, closes [#6030](https://github.com/lobehub/lobe-chat/issues/6030) ([ee48e30](https://github.com/lobehub/lobe-chat/commit/ee48e30)) +- **misc**: Update provider i18n, closes [#6031](https://github.com/lobehub/lobe-chat/issues/6031) ([e0e231c](https://github.com/lobehub/lobe-chat/commit/e0e231c))
@@ -2764,22 +2798,22 @@ -## [Version 1.13.0](https://github.com/lobehub/lobe-chat/compare/v1.12.20...v1.13.0) +### [Version 1.52.19](https://github.com/lobehub/lobe-chat/compare/v1.52.18...v1.52.19) -Released on **2024-08-27** +Released on **2025-02-11** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: Supports Authelia login. +- **misc**: Refactor the agent runtime test case.
Improvements and Fixes -#### What's improved +#### Code refactoring -- **misc**: Supports Authelia login, closes [#3589](https://github.com/lobehub/lobe-chat/issues/3589) ([2141ae7](https://github.com/lobehub/lobe-chat/commit/2141ae7)) +- **misc**: Refactor the agent runtime test case, closes [#6025](https://github.com/lobehub/lobe-chat/issues/6025) ([3414fdd](https://github.com/lobehub/lobe-chat/commit/3414fdd))
@@ -2789,23 +2823,15 @@ -### [Version 1.12.20](https://github.com/lobehub/lobe-chat/compare/v1.12.19...v1.12.20) - -Released on **2024-08-26** - -#### 🐛 Bug Fixes +### [Version 1.52.18](https://github.com/lobehub/lobe-chat/compare/v1.52.17...v1.52.18) -- **misc**: Feature flag `knowledge_base` doesn't affect ActionBar. +Released on **2025-02-11**
Improvements and Fixes -#### What's fixed - -- **misc**: Feature flag `knowledge_base` doesn't affect ActionBar, closes [#3609](https://github.com/lobehub/lobe-chat/issues/3609) ([1a5286b](https://github.com/lobehub/lobe-chat/commit/1a5286b)) -
@@ -2814,23 +2840,15 @@
-### [Version 1.12.19](https://github.com/lobehub/lobe-chat/compare/v1.12.18...v1.12.19) - -Released on **2024-08-25** - -#### 🐛 Bug Fixes +### [Version 1.52.17](https://github.com/lobehub/lobe-chat/compare/v1.52.16...v1.52.17) -- **misc**: Fix cannot clone agent when imported from client. +Released on **2025-02-11**
Improvements and Fixes -#### What's fixed - -- **misc**: Fix cannot clone agent when imported from client, closes [#3606](https://github.com/lobehub/lobe-chat/issues/3606) ([1fd2fa0](https://github.com/lobehub/lobe-chat/commit/1fd2fa0)) -
@@ -2839,22 +2857,22 @@
-### [Version 1.12.18](https://github.com/lobehub/lobe-chat/compare/v1.12.17...v1.12.18) +### [Version 1.52.16](https://github.com/lobehub/lobe-chat/compare/v1.52.15...v1.52.16) -Released on **2024-08-25** +Released on **2025-02-11** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix dayjs error in en-US language. +- **misc**: Support mistral proxy url.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix dayjs error in en-US language, closes [#3604](https://github.com/lobehub/lobe-chat/issues/3604) ([174f4df](https://github.com/lobehub/lobe-chat/commit/174f4df)) +- **misc**: Support mistral proxy url, closes [#6002](https://github.com/lobehub/lobe-chat/issues/6002) ([dcb465e](https://github.com/lobehub/lobe-chat/commit/dcb465e))
@@ -2864,13 +2882,17 @@ -### [Version 1.12.17](https://github.com/lobehub/lobe-chat/compare/v1.12.16...v1.12.17) +### [Version 1.52.15](https://github.com/lobehub/lobe-chat/compare/v1.52.14...v1.52.15) -Released on **2024-08-25** +Released on **2025-02-10** #### 🐛 Bug Fixes -- **misc**: Fix multi file upload dupicate. +- **misc**: Fix lmstudio baseURL. + +#### 💄 Styles + +- **misc**: Optimized MaxToken Slider.
@@ -2879,7 +2901,11 @@ #### What's fixed -- **misc**: Fix multi file upload dupicate, closes [#3603](https://github.com/lobehub/lobe-chat/issues/3603) ([60dbed7](https://github.com/lobehub/lobe-chat/commit/60dbed7)) +- **misc**: Fix lmstudio baseURL, closes [#5988](https://github.com/lobehub/lobe-chat/issues/5988) ([1d19aa6](https://github.com/lobehub/lobe-chat/commit/1d19aa6)) + +#### Styles + +- **misc**: Optimized MaxToken Slider, closes [#5952](https://github.com/lobehub/lobe-chat/issues/5952) ([3cdcb95](https://github.com/lobehub/lobe-chat/commit/3cdcb95)) @@ -2889,22 +2915,22 @@ -### [Version 1.12.16](https://github.com/lobehub/lobe-chat/compare/v1.12.15...v1.12.16) +### [Version 1.52.14](https://github.com/lobehub/lobe-chat/compare/v1.52.13...v1.52.14) -Released on **2024-08-24** +Released on **2025-02-10** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Session not found error on mobile. +- **misc**: Refactor agent settings modal.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Session not found error on mobile, closes [#3428](https://github.com/lobehub/lobe-chat/issues/3428) ([7e9c15e](https://github.com/lobehub/lobe-chat/commit/7e9c15e)) +- **misc**: Refactor agent settings modal, closes [#5987](https://github.com/lobehub/lobe-chat/issues/5987) ([6482f8a](https://github.com/lobehub/lobe-chat/commit/6482f8a))
@@ -2914,15 +2940,24 @@ -### [Version 1.12.15](https://github.com/lobehub/lobe-chat/compare/v1.12.14...v1.12.15) +### [Version 1.52.13](https://github.com/lobehub/lobe-chat/compare/v1.52.12...v1.52.13) -Released on **2024-08-24** +Released on **2025-02-10** + +#### 🐛 Bug Fixes + +- **misc**: Fix Aliyun deepseek-r1 reasoning parsing with oneapi, Support Aliyun deepseek-r1 reasoning.
Improvements and Fixes +#### What's fixed + +- **misc**: Fix Aliyun deepseek-r1 reasoning parsing with oneapi, closes [#5964](https://github.com/lobehub/lobe-chat/issues/5964) ([0d7e665](https://github.com/lobehub/lobe-chat/commit/0d7e665)) +- **misc**: Support Aliyun deepseek-r1 reasoning, closes [#5954](https://github.com/lobehub/lobe-chat/issues/5954) ([cf7a2d6](https://github.com/lobehub/lobe-chat/commit/cf7a2d6)) +
@@ -2931,13 +2966,13 @@
-### [Version 1.12.14](https://github.com/lobehub/lobe-chat/compare/v1.12.13...v1.12.14) +### [Version 1.52.12](https://github.com/lobehub/lobe-chat/compare/v1.52.11...v1.52.12) -Released on **2024-08-24** +Released on **2025-02-10** #### 🐛 Bug Fixes -- **misc**: Fix tts file saving in server mode. +- **misc**: Fix language incorrect on page hydration.
@@ -2946,7 +2981,7 @@ #### What's fixed -- **misc**: Fix tts file saving in server mode, closes [#3585](https://github.com/lobehub/lobe-chat/issues/3585) ([ab1cb47](https://github.com/lobehub/lobe-chat/commit/ab1cb47)) +- **misc**: Fix language incorrect on page hydration, closes [#5970](https://github.com/lobehub/lobe-chat/issues/5970) ([91912cf](https://github.com/lobehub/lobe-chat/commit/91912cf)) @@ -2956,13 +2991,13 @@ -### [Version 1.12.13](https://github.com/lobehub/lobe-chat/compare/v1.12.12...v1.12.13) +### [Version 1.52.11](https://github.com/lobehub/lobe-chat/compare/v1.52.10...v1.52.11) -Released on **2024-08-24** +Released on **2025-02-10** #### 💄 Styles -- **misc**: Update 01.AI models. +- **misc**: Support Mermaid in Artifacts.
@@ -2971,7 +3006,7 @@ #### Styles -- **misc**: Update 01.AI models, closes [#3586](https://github.com/lobehub/lobe-chat/issues/3586) ([c4a7f70](https://github.com/lobehub/lobe-chat/commit/c4a7f70)) +- **misc**: Support Mermaid in Artifacts, closes [#5947](https://github.com/lobehub/lobe-chat/issues/5947) ([892f961](https://github.com/lobehub/lobe-chat/commit/892f961)) @@ -2981,9 +3016,9 @@ -### [Version 1.12.12](https://github.com/lobehub/lobe-chat/compare/v1.12.11...v1.12.12) +### [Version 1.52.10](https://github.com/lobehub/lobe-chat/compare/v1.52.9...v1.52.10) -Released on **2024-08-24** +Released on **2025-02-09**
@@ -2998,13 +3033,13 @@ -### [Version 1.12.11](https://github.com/lobehub/lobe-chat/compare/v1.12.10...v1.12.11) +### [Version 1.52.9](https://github.com/lobehub/lobe-chat/compare/v1.52.8...v1.52.9) -Released on **2024-08-23** +Released on **2025-02-09** #### 🐛 Bug Fixes -- **misc**: Remove orphan chunks if there is no related file. +- **misc**: Fix changelog issue.
@@ -3013,7 +3048,7 @@ #### What's fixed -- **misc**: Remove orphan chunks if there is no related file, closes [#3578](https://github.com/lobehub/lobe-chat/issues/3578) ([36bcaf3](https://github.com/lobehub/lobe-chat/commit/36bcaf3)) +- **misc**: Fix changelog issue, closes [#5941](https://github.com/lobehub/lobe-chat/issues/5941) ([9df47a3](https://github.com/lobehub/lobe-chat/commit/9df47a3)) @@ -3023,22 +3058,23 @@ -### [Version 1.12.10](https://github.com/lobehub/lobe-chat/compare/v1.12.9...v1.12.10) +### [Version 1.52.8](https://github.com/lobehub/lobe-chat/compare/v1.52.7...v1.52.8) -Released on **2024-08-23** +Released on **2025-02-09** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Refactor and fix dalle. +- **misc**: Update github model list, Update openrouter model list.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Refactor and fix dalle, closes [#3572](https://github.com/lobehub/lobe-chat/issues/3572) ([8b39b61](https://github.com/lobehub/lobe-chat/commit/8b39b61)) +- **misc**: Update github model list, closes [#5920](https://github.com/lobehub/lobe-chat/issues/5920) ([0676d0a](https://github.com/lobehub/lobe-chat/commit/0676d0a)) +- **misc**: Update openrouter model list, closes [#5919](https://github.com/lobehub/lobe-chat/issues/5919) ([8a185d3](https://github.com/lobehub/lobe-chat/commit/8a185d3))
@@ -3048,13 +3084,17 @@ -### [Version 1.12.9](https://github.com/lobehub/lobe-chat/compare/v1.12.8...v1.12.9) +### [Version 1.52.7](https://github.com/lobehub/lobe-chat/compare/v1.52.6...v1.52.7) -Released on **2024-08-23** +Released on **2025-02-09** #### 🐛 Bug Fixes -- **misc**: Improve s3 path-style url. +- **misc**: Rewrite to local container in docker deployment mode. + +#### 💄 Styles + +- **misc**: Update Cloudflare models.
@@ -3063,7 +3103,11 @@ #### What's fixed -- **misc**: Improve s3 path-style url, closes [#3567](https://github.com/lobehub/lobe-chat/issues/3567) ([96bb38a](https://github.com/lobehub/lobe-chat/commit/96bb38a)) +- **misc**: Rewrite to local container in docker deployment mode, closes [#5910](https://github.com/lobehub/lobe-chat/issues/5910) ([f399197](https://github.com/lobehub/lobe-chat/commit/f399197)) + +#### Styles + +- **misc**: Update Cloudflare models, closes [#5899](https://github.com/lobehub/lobe-chat/issues/5899) ([b71206d](https://github.com/lobehub/lobe-chat/commit/b71206d)) @@ -3073,22 +3117,22 @@ -### [Version 1.12.8](https://github.com/lobehub/lobe-chat/compare/v1.12.7...v1.12.8) +### [Version 1.52.6](https://github.com/lobehub/lobe-chat/compare/v1.52.5...v1.52.6) -Released on **2024-08-22** +Released on **2025-02-08** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix `NEXT_PUBLIC_S3_DOMAIN` error on Docker. +- **misc**: Update ZeroOne models.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix `NEXT_PUBLIC_S3_DOMAIN` error on Docker, closes [#3564](https://github.com/lobehub/lobe-chat/issues/3564) ([bc6b64c](https://github.com/lobehub/lobe-chat/commit/bc6b64c)) +- **misc**: Update ZeroOne models, closes [#5904](https://github.com/lobehub/lobe-chat/issues/5904) ([6e8d1a7](https://github.com/lobehub/lobe-chat/commit/6e8d1a7))
@@ -3098,13 +3142,13 @@ -### [Version 1.12.7](https://github.com/lobehub/lobe-chat/compare/v1.12.6...v1.12.7) +### [Version 1.52.5](https://github.com/lobehub/lobe-chat/compare/v1.52.4...v1.52.5) -Released on **2024-08-22** +Released on **2025-02-08** #### 🐛 Bug Fixes -- **misc**: Logout button not shown on mobile view when using nextauth. +- **misc**: Fix changelog modal.
@@ -3113,7 +3157,7 @@ #### What's fixed -- **misc**: Logout button not shown on mobile view when using nextauth, closes [#3561](https://github.com/lobehub/lobe-chat/issues/3561) ([0c4efe4](https://github.com/lobehub/lobe-chat/commit/0c4efe4)) +- **misc**: Fix changelog modal, closes [#5906](https://github.com/lobehub/lobe-chat/issues/5906) ([cbc5967](https://github.com/lobehub/lobe-chat/commit/cbc5967)) @@ -3123,22 +3167,22 @@ -### [Version 1.12.6](https://github.com/lobehub/lobe-chat/compare/v1.12.5...v1.12.6) +### [Version 1.52.4](https://github.com/lobehub/lobe-chat/compare/v1.52.3...v1.52.4) -Released on **2024-08-22** +Released on **2025-02-08** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor s3 env and support path-style for minio. +- **misc**: Fix changelog modal.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor s3 env and support path-style for minio, closes [#3559](https://github.com/lobehub/lobe-chat/issues/3559) ([1658403](https://github.com/lobehub/lobe-chat/commit/1658403)) +- **misc**: Fix changelog modal, closes [#5894](https://github.com/lobehub/lobe-chat/issues/5894) ([2a3840b](https://github.com/lobehub/lobe-chat/commit/2a3840b))
@@ -3148,13 +3192,17 @@ -### [Version 1.12.5](https://github.com/lobehub/lobe-chat/compare/v1.12.4...v1.12.5) +### [Version 1.52.3](https://github.com/lobehub/lobe-chat/compare/v1.52.2...v1.52.3) -Released on **2024-08-22** +Released on **2025-02-08** #### 🐛 Bug Fixes -- **misc**: Fix clipboard copy issue and improve upload cors feedback. +- **misc**: Add Zhipu param limit, Fix translation in variants mode. + +#### 💄 Styles + +- **misc**: Update Gemini 2.0 models.
@@ -3163,7 +3211,12 @@ #### What's fixed -- **misc**: Fix clipboard copy issue and improve upload cors feedback, closes [#3557](https://github.com/lobehub/lobe-chat/issues/3557) ([86c5a99](https://github.com/lobehub/lobe-chat/commit/86c5a99)) +- **misc**: Add Zhipu param limit, closes [#5858](https://github.com/lobehub/lobe-chat/issues/5858) ([c299d78](https://github.com/lobehub/lobe-chat/commit/c299d78)) +- **misc**: Fix translation in variants mode, closes [#5878](https://github.com/lobehub/lobe-chat/issues/5878) ([fcbc7b9](https://github.com/lobehub/lobe-chat/commit/fcbc7b9)) + +#### Styles + +- **misc**: Update Gemini 2.0 models, closes [#5777](https://github.com/lobehub/lobe-chat/issues/5777) ([89803a5](https://github.com/lobehub/lobe-chat/commit/89803a5)) @@ -3173,13 +3226,13 @@ -### [Version 1.12.4](https://github.com/lobehub/lobe-chat/compare/v1.12.3...v1.12.4) +### [Version 1.52.2](https://github.com/lobehub/lobe-chat/compare/v1.52.1...v1.52.2) -Released on **2024-08-22** +Released on **2025-02-08** #### 💄 Styles -- **misc**: Fix link style. +- **misc**: Add siliconcloud pro models.
@@ -3188,7 +3241,7 @@ #### Styles -- **misc**: Fix link style, closes [#3552](https://github.com/lobehub/lobe-chat/issues/3552) ([aa936c8](https://github.com/lobehub/lobe-chat/commit/aa936c8)) +- **misc**: Add siliconcloud pro models, closes [#5851](https://github.com/lobehub/lobe-chat/issues/5851) ([9b321e6](https://github.com/lobehub/lobe-chat/commit/9b321e6)) @@ -3198,22 +3251,22 @@ -### [Version 1.12.3](https://github.com/lobehub/lobe-chat/compare/v1.12.2...v1.12.3) +### [Version 1.52.1](https://github.com/lobehub/lobe-chat/compare/v1.52.0...v1.52.1) -Released on **2024-08-22** +Released on **2025-02-08** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Hide settings in repo. +- **misc**: Fix static relative issues.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Hide settings in repo, closes [#3540](https://github.com/lobehub/lobe-chat/issues/3540) ([86c1165](https://github.com/lobehub/lobe-chat/commit/86c1165)) +- **misc**: Fix static relative issues, closes [#5874](https://github.com/lobehub/lobe-chat/issues/5874) ([419977b](https://github.com/lobehub/lobe-chat/commit/419977b))
@@ -3223,15 +3276,23 @@ -### [Version 1.12.2](https://github.com/lobehub/lobe-chat/compare/v1.12.1...v1.12.2) +## [Version 1.52.0](https://github.com/lobehub/lobe-chat/compare/v1.51.16...v1.52.0) -Released on **2024-08-22** +Released on **2025-02-08** + +#### ✨ Features + +- **misc**: Refactor the auth condition in Next Auth.
Improvements and Fixes +#### What's improved + +- **misc**: Refactor the auth condition in Next Auth, closes [#5866](https://github.com/lobehub/lobe-chat/issues/5866) ([e529108](https://github.com/lobehub/lobe-chat/commit/e529108)) +
@@ -3240,23 +3301,15 @@
-### [Version 1.12.1](https://github.com/lobehub/lobe-chat/compare/v1.12.0...v1.12.1) - -Released on **2024-08-21** - -#### 🐛 Bug Fixes +### [Version 1.51.16](https://github.com/lobehub/lobe-chat/compare/v1.51.15...v1.51.16) -- **misc**: Fix embeddings multi-insert when there is issues with async task. +Released on **2025-02-07**
Improvements and Fixes -#### What's fixed - -- **misc**: Fix embeddings multi-insert when there is issues with async task, closes [#3530](https://github.com/lobehub/lobe-chat/issues/3530) ([e2cfff7](https://github.com/lobehub/lobe-chat/commit/e2cfff7)) -
@@ -3265,22 +3318,22 @@
-## [Version 1.12.0](https://github.com/lobehub/lobe-chat/compare/v1.11.9...v1.12.0) +### [Version 1.51.15](https://github.com/lobehub/lobe-chat/compare/v1.51.14...v1.51.15) -Released on **2024-08-21** +Released on **2025-02-07** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Files and knowledge base. +- **misc**: Fix home next auth error and update pnpm.
Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Files and knowledge base, closes [#3487](https://github.com/lobehub/lobe-chat/issues/3487) ([6574c01](https://github.com/lobehub/lobe-chat/commit/6574c01)) +- **misc**: Fix home next auth error and update pnpm, closes [#5833](https://github.com/lobehub/lobe-chat/issues/5833) ([aa74d20](https://github.com/lobehub/lobe-chat/commit/aa74d20))
@@ -3290,22 +3343,22 @@ -### [Version 1.11.9](https://github.com/lobehub/lobe-chat/compare/v1.11.8...v1.11.9) +### [Version 1.51.14](https://github.com/lobehub/lobe-chat/compare/v1.51.13...v1.51.14) -Released on **2024-08-19** +Released on **2025-02-07** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fixed bedrock llama model id. +- **misc**: Update changelog cache and upgrade anthropic sdk.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fixed bedrock llama model id, closes [#3518](https://github.com/lobehub/lobe-chat/issues/3518) ([34b4c69](https://github.com/lobehub/lobe-chat/commit/34b4c69)) +- **misc**: Update changelog cache and upgrade anthropic sdk, closes [#5829](https://github.com/lobehub/lobe-chat/issues/5829) ([620df2f](https://github.com/lobehub/lobe-chat/commit/620df2f))
@@ -3315,22 +3368,22 @@ -### [Version 1.11.8](https://github.com/lobehub/lobe-chat/compare/v1.11.7...v1.11.8) +### [Version 1.51.13](https://github.com/lobehub/lobe-chat/compare/v1.51.12...v1.51.13) -Released on **2024-08-19** +Released on **2025-02-07** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Update zhipu models. +- **misc**: Fix next auth error.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Update zhipu models, closes [#3509](https://github.com/lobehub/lobe-chat/issues/3509) ([e323b50](https://github.com/lobehub/lobe-chat/commit/e323b50)) +- **misc**: Fix next auth error, closes [#5825](https://github.com/lobehub/lobe-chat/issues/5825) ([4509b7a](https://github.com/lobehub/lobe-chat/commit/4509b7a))
@@ -3340,13 +3393,13 @@ -### [Version 1.11.7](https://github.com/lobehub/lobe-chat/compare/v1.11.6...v1.11.7) +### [Version 1.51.12](https://github.com/lobehub/lobe-chat/compare/v1.51.11...v1.51.12) -Released on **2024-08-18** +Released on **2025-02-07** #### 🐛 Bug Fixes -- **misc**: Fix topic scroll issue. +- **misc**: Try to fix next-auth issue.
@@ -3355,7 +3408,7 @@ #### What's fixed -- **misc**: Fix topic scroll issue, closes [#3505](https://github.com/lobehub/lobe-chat/issues/3505) ([c719c7a](https://github.com/lobehub/lobe-chat/commit/c719c7a)) +- **misc**: Try to fix next-auth issue, closes [#5813](https://github.com/lobehub/lobe-chat/issues/5813) ([8e316bd](https://github.com/lobehub/lobe-chat/commit/8e316bd)) @@ -3365,22 +3418,22 @@ -### [Version 1.11.6](https://github.com/lobehub/lobe-chat/compare/v1.11.5...v1.11.6) +### [Version 1.51.11](https://github.com/lobehub/lobe-chat/compare/v1.51.10...v1.51.11) -Released on **2024-08-18** +Released on **2025-02-06** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor the `SITE_URL` to `APP_URL`. +- **misc**: Fix `/file/[id]` 500 issue.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor the `SITE_URL` to `APP_URL`, closes [#3504](https://github.com/lobehub/lobe-chat/issues/3504) ([46bdcea](https://github.com/lobehub/lobe-chat/commit/46bdcea)) +- **misc**: Fix `/file/[id]` 500 issue, closes [#5812](https://github.com/lobehub/lobe-chat/issues/5812) ([9bb387e](https://github.com/lobehub/lobe-chat/commit/9bb387e))
@@ -3390,22 +3443,22 @@ -### [Version 1.11.5](https://github.com/lobehub/lobe-chat/compare/v1.11.4...v1.11.5) +### [Version 1.51.10](https://github.com/lobehub/lobe-chat/compare/v1.51.9...v1.51.10) -Released on **2024-08-18** +Released on **2025-02-06** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor the fetch method to fix `response.undefined`. +- **misc**: Fix provider 500 issue.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor the fetch method to fix `response.undefined`, closes [#3493](https://github.com/lobehub/lobe-chat/issues/3493) ([30d0609](https://github.com/lobehub/lobe-chat/commit/30d0609)) +- **misc**: Fix provider 500 issue, closes [#5807](https://github.com/lobehub/lobe-chat/issues/5807) ([db860b5](https://github.com/lobehub/lobe-chat/commit/db860b5))
@@ -3415,13 +3468,13 @@ -### [Version 1.11.4](https://github.com/lobehub/lobe-chat/compare/v1.11.3...v1.11.4) +### [Version 1.51.9](https://github.com/lobehub/lobe-chat/compare/v1.51.8...v1.51.9) -Released on **2024-08-18** +Released on **2025-02-06** #### 💄 Styles -- **misc**: Add `SILICONCLOUD_MODEL_LIST` & `SILICONCLOUD_PROXY_URL` support for SiliconCloud. +- **misc**: Update edtion tag display and improve prerender.
@@ -3430,7 +3483,7 @@ #### Styles -- **misc**: Add `SILICONCLOUD_MODEL_LIST` & `SILICONCLOUD_PROXY_URL` support for SiliconCloud, closes [#3492](https://github.com/lobehub/lobe-chat/issues/3492) ([e41be6d](https://github.com/lobehub/lobe-chat/commit/e41be6d)) +- **misc**: Update edtion tag display and improve prerender, closes [#5800](https://github.com/lobehub/lobe-chat/issues/5800) ([673109b](https://github.com/lobehub/lobe-chat/commit/673109b)) @@ -3440,13 +3493,13 @@ -### [Version 1.11.3](https://github.com/lobehub/lobe-chat/compare/v1.11.2...v1.11.3) +### [Version 1.51.8](https://github.com/lobehub/lobe-chat/compare/v1.51.7...v1.51.8) -Released on **2024-08-17** +Released on **2025-02-06** #### ♻ Code Refactoring -- **misc**: Refactor PanelTitle and move commit from file uploading. +- **misc**: Refactor model fetch method.
@@ -3455,7 +3508,7 @@ #### Code refactoring -- **misc**: Refactor PanelTitle and move commit from file uploading, closes [#3491](https://github.com/lobehub/lobe-chat/issues/3491) ([d03d9f6](https://github.com/lobehub/lobe-chat/commit/d03d9f6)) +- **misc**: Refactor model fetch method, closes [#5768](https://github.com/lobehub/lobe-chat/issues/5768) ([e406908](https://github.com/lobehub/lobe-chat/commit/e406908)) @@ -3465,15 +3518,23 @@ -### [Version 1.11.2](https://github.com/lobehub/lobe-chat/compare/v1.11.1...v1.11.2) +### [Version 1.51.7](https://github.com/lobehub/lobe-chat/compare/v1.51.6...v1.51.7) -Released on **2024-08-17** +Released on **2025-02-06** + +#### 💄 Styles + +- **misc**: Add Aliyun deepseek-r1 distill models.
Improvements and Fixes +#### Styles + +- **misc**: Add Aliyun deepseek-r1 distill models, closes [#5769](https://github.com/lobehub/lobe-chat/issues/5769) ([8b68190](https://github.com/lobehub/lobe-chat/commit/8b68190)) +
@@ -3482,13 +3543,13 @@
-### [Version 1.11.1](https://github.com/lobehub/lobe-chat/compare/v1.11.0...v1.11.1) +### [Version 1.51.6](https://github.com/lobehub/lobe-chat/compare/v1.51.5...v1.51.6) -Released on **2024-08-15** +Released on **2025-02-06** #### 🐛 Bug Fixes -- **misc**: Make S3 upload ACL setting optional. +- **misc**: Try to fix discover error.
@@ -3497,7 +3558,7 @@ #### What's fixed -- **misc**: Make S3 upload ACL setting optional, closes [#3464](https://github.com/lobehub/lobe-chat/issues/3464) ([53a0b47](https://github.com/lobehub/lobe-chat/commit/53a0b47)) +- **misc**: Try to fix discover error, closes [#5794](https://github.com/lobehub/lobe-chat/issues/5794) ([9b7bd99](https://github.com/lobehub/lobe-chat/commit/9b7bd99)) @@ -3507,22 +3568,22 @@ -## [Version 1.11.0](https://github.com/lobehub/lobe-chat/compare/v1.10.1...v1.11.0) +### [Version 1.51.5](https://github.com/lobehub/lobe-chat/compare/v1.51.4...v1.51.5) -Released on **2024-08-14** +Released on **2025-02-06** -#### ✨ Features +#### 💄 Styles -- **misc**: Add 2 new models to openai provider. +- **misc**: Add siliconcloud models.
Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Add 2 new models to openai provider, closes [#3470](https://github.com/lobehub/lobe-chat/issues/3470) ([cc9ffdd](https://github.com/lobehub/lobe-chat/commit/cc9ffdd)) +- **misc**: Add siliconcloud models, closes [#5725](https://github.com/lobehub/lobe-chat/issues/5725) ([e84853c](https://github.com/lobehub/lobe-chat/commit/e84853c))
@@ -3532,9 +3593,9 @@ -### [Version 1.10.1](https://github.com/lobehub/lobe-chat/compare/v1.10.0...v1.10.1) +### [Version 1.51.4](https://github.com/lobehub/lobe-chat/compare/v1.51.3...v1.51.4) -Released on **2024-08-14** +Released on **2025-02-06**
@@ -3549,22 +3610,38 @@ -## [Version 1.10.0](https://github.com/lobehub/lobe-chat/compare/v1.9.8...v1.10.0) +### [Version 1.51.3](https://github.com/lobehub/lobe-chat/compare/v1.51.2...v1.51.3) -Released on **2024-08-14** +Released on **2025-02-05** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: Add SiliconCloud model provider. +- **misc**: Refactor Wenxin with LobeOpenAICompatibleFactory. + +#### 🐛 Bug Fixes + +- **misc**: Artifact Parsing and Rendering Bug Fix for Gemini 2.0 Flash. + +#### 💄 Styles + +- **misc**: Add Cache, Metadata, FeatureFlag Viewer to DevPanel.
Improvements and Fixes -#### What's improved +#### Code refactoring -- **misc**: Add SiliconCloud model provider, closes [#3092](https://github.com/lobehub/lobe-chat/issues/3092) ([0781dc5](https://github.com/lobehub/lobe-chat/commit/0781dc5)) +- **misc**: Refactor Wenxin with LobeOpenAICompatibleFactory, closes [#5729](https://github.com/lobehub/lobe-chat/issues/5729) ([a90a75e](https://github.com/lobehub/lobe-chat/commit/a90a75e)) + +#### What's fixed + +- **misc**: Artifact Parsing and Rendering Bug Fix for Gemini 2.0 Flash, closes [#5633](https://github.com/lobehub/lobe-chat/issues/5633) ([7d782b1](https://github.com/lobehub/lobe-chat/commit/7d782b1)) + +#### Styles + +- **misc**: Add Cache, Metadata, FeatureFlag Viewer to DevPanel, closes [#5764](https://github.com/lobehub/lobe-chat/issues/5764) ([db4e9c7](https://github.com/lobehub/lobe-chat/commit/db4e9c7))
@@ -3574,13 +3651,13 @@ -### [Version 1.9.8](https://github.com/lobehub/lobe-chat/compare/v1.9.7...v1.9.8) +### [Version 1.51.2](https://github.com/lobehub/lobe-chat/compare/v1.51.1...v1.51.2) -Released on **2024-08-13** +Released on **2025-02-05** #### 💄 Styles -- **misc**: Resize the image size in chat message. +- **misc**: Update model list, add reasoning tag.
@@ -3589,7 +3666,7 @@ #### Styles -- **misc**: Resize the image size in chat message, closes [#3462](https://github.com/lobehub/lobe-chat/issues/3462) ([37c7429](https://github.com/lobehub/lobe-chat/commit/37c7429)) +- **misc**: Update model list, add reasoning tag, closes [#5696](https://github.com/lobehub/lobe-chat/issues/5696) ([dedd784](https://github.com/lobehub/lobe-chat/commit/dedd784)) @@ -3599,9 +3676,9 @@ -### [Version 1.9.7](https://github.com/lobehub/lobe-chat/compare/v1.9.6...v1.9.7) +### [Version 1.51.1](https://github.com/lobehub/lobe-chat/compare/v1.51.0...v1.51.1) -Released on **2024-08-13** +Released on **2025-02-05**
@@ -3616,15 +3693,32 @@ -### [Version 1.9.6](https://github.com/lobehub/lobe-chat/compare/v1.9.5...v1.9.6) +## [Version 1.51.0](https://github.com/lobehub/lobe-chat/compare/v1.50.5...v1.51.0) -Released on **2024-08-09** +Released on **2025-02-05** + +#### ✨ Features + +- **misc**: Add reasoning tag support for custom models via UI or ENV. + +#### 🐛 Bug Fixes + +- **misc**: Fix deepseek-v3 & qvq model tag fetch error from SiliconCloud, fix model ability missing.
Improvements and Fixes +#### What's improved + +- **misc**: Add reasoning tag support for custom models via UI or ENV, closes [#5684](https://github.com/lobehub/lobe-chat/issues/5684) ([3499403](https://github.com/lobehub/lobe-chat/commit/3499403)) + +#### What's fixed + +- **misc**: Fix deepseek-v3 & qvq model tag fetch error from SiliconCloud, closes [#5741](https://github.com/lobehub/lobe-chat/issues/5741) ([ee61653](https://github.com/lobehub/lobe-chat/commit/ee61653)) +- **misc**: Fix model ability missing, closes [#5739](https://github.com/lobehub/lobe-chat/issues/5739) ([0e1a022](https://github.com/lobehub/lobe-chat/commit/0e1a022)) +
@@ -3633,13 +3727,13 @@
-### [Version 1.9.5](https://github.com/lobehub/lobe-chat/compare/v1.9.4...v1.9.5) +### [Version 1.50.5](https://github.com/lobehub/lobe-chat/compare/v1.50.4...v1.50.5) -Released on **2024-08-08** +Released on **2025-02-04** #### 💄 Styles -- **misc**: Updated AWS bedrock model list. +- **misc**: Add/Update Aliyun Cloud Models, update GitHub Models.
@@ -3648,7 +3742,8 @@ #### Styles -- **misc**: Updated AWS bedrock model list, closes [#3315](https://github.com/lobehub/lobe-chat/issues/3315) ([042f2d3](https://github.com/lobehub/lobe-chat/commit/042f2d3)) +- **misc**: Add/Update Aliyun Cloud Models, closes [#5613](https://github.com/lobehub/lobe-chat/issues/5613) ([95cd822](https://github.com/lobehub/lobe-chat/commit/95cd822)) +- **misc**: Update GitHub Models, closes [#5683](https://github.com/lobehub/lobe-chat/issues/5683) ([ed4e048](https://github.com/lobehub/lobe-chat/commit/ed4e048)) @@ -3658,13 +3753,13 @@ -### [Version 1.9.4](https://github.com/lobehub/lobe-chat/compare/v1.9.3...v1.9.4) +### [Version 1.50.4](https://github.com/lobehub/lobe-chat/compare/v1.50.3...v1.50.4) -Released on **2024-08-06** +Released on **2025-02-04** #### 🐛 Bug Fixes -- **misc**: Fix import clerk `AuthObject` from public api. +- **misc**: Fix invalid utf8 character.
@@ -3673,7 +3768,7 @@ #### What's fixed -- **misc**: Fix import clerk `AuthObject` from public api, closes [#3416](https://github.com/lobehub/lobe-chat/issues/3416) ([af8960d](https://github.com/lobehub/lobe-chat/commit/af8960d)) +- **misc**: Fix invalid utf8 character, closes [#5732](https://github.com/lobehub/lobe-chat/issues/5732) ([2905cb5](https://github.com/lobehub/lobe-chat/commit/2905cb5)) @@ -3683,22 +3778,22 @@ -### [Version 1.9.3](https://github.com/lobehub/lobe-chat/compare/v1.9.2...v1.9.3) +### [Version 1.50.3](https://github.com/lobehub/lobe-chat/compare/v1.50.2...v1.50.3) -Released on **2024-08-06** +Released on **2025-02-04** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Refactor server db schema for better code organize. +- **misc**: Update model locale.
Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: Refactor server db schema for better code organize, closes [#3410](https://github.com/lobehub/lobe-chat/issues/3410) ([4743bfd](https://github.com/lobehub/lobe-chat/commit/4743bfd)) +- **misc**: Update model locale, closes [#5731](https://github.com/lobehub/lobe-chat/issues/5731) ([d3d26d7](https://github.com/lobehub/lobe-chat/commit/d3d26d7))
@@ -3708,22 +3803,22 @@ -### [Version 1.9.2](https://github.com/lobehub/lobe-chat/compare/v1.9.1...v1.9.2) +### [Version 1.50.2](https://github.com/lobehub/lobe-chat/compare/v1.50.1...v1.50.2) -Released on **2024-08-05** +Released on **2025-02-04** -#### 💄 Styles +#### 🐛 Bug Fixes -- **config**: Update Azure model and API versions. +- **misc**: Fix `o1` series calling issue.
Improvements and Fixes -#### Styles +#### What's fixed -- **config**: Update Azure model and API versions, closes [#3405](https://github.com/lobehub/lobe-chat/issues/3405) ([a4938eb](https://github.com/lobehub/lobe-chat/commit/a4938eb)) +- **misc**: Fix `o1` series calling issue, closes [#5714](https://github.com/lobehub/lobe-chat/issues/5714) ([d74653e](https://github.com/lobehub/lobe-chat/commit/d74653e))
@@ -3733,13 +3828,13 @@ -### [Version 1.9.1](https://github.com/lobehub/lobe-chat/compare/v1.9.0...v1.9.1) +### [Version 1.50.1](https://github.com/lobehub/lobe-chat/compare/v1.50.0...v1.50.1) -Released on **2024-08-05** +Released on **2025-02-03** #### 🐛 Bug Fixes -- **misc**: Azure modelTag icon display. +- **misc**: Bind the selected group name in the rename modal..
@@ -3748,7 +3843,7 @@ #### What's fixed -- **misc**: Azure modelTag icon display, closes [#3394](https://github.com/lobehub/lobe-chat/issues/3394) ([ee6baa8](https://github.com/lobehub/lobe-chat/commit/ee6baa8)) +- **misc**: Bind the selected group name in the rename modal., closes [#5159](https://github.com/lobehub/lobe-chat/issues/5159) ([7da05ce](https://github.com/lobehub/lobe-chat/commit/7da05ce)) @@ -3758,13 +3853,17 @@ -## [Version 1.9.0](https://github.com/lobehub/lobe-chat/compare/v1.8.2...v1.9.0) +## [Version 1.50.0](https://github.com/lobehub/lobe-chat/compare/v1.49.16...v1.50.0) -Released on **2024-08-05** +Released on **2025-02-03** #### ✨ Features -- **misc**: Skip login page if only one provider exists. +- **misc**: Add `o3-mini` support for OpenAI & GitHub Models. + +#### 🐛 Bug Fixes + +- **misc**: Fix parse of deepseek r1 in siliconflow provider.
@@ -3773,7 +3872,11 @@ #### What's improved -- **misc**: Skip login page if only one provider exists, closes [#3400](https://github.com/lobehub/lobe-chat/issues/3400) ([52da1d8](https://github.com/lobehub/lobe-chat/commit/52da1d8)) +- **misc**: Add `o3-mini` support for OpenAI & GitHub Models, closes [#5657](https://github.com/lobehub/lobe-chat/issues/5657) ([492cfd4](https://github.com/lobehub/lobe-chat/commit/492cfd4)) + +#### What's fixed + +- **misc**: Fix parse of deepseek r1 in siliconflow provider, closes [#5687](https://github.com/lobehub/lobe-chat/issues/5687) ([44e81e2](https://github.com/lobehub/lobe-chat/commit/44e81e2)) @@ -3783,22 +3886,22 @@ -### [Version 1.8.2](https://github.com/lobehub/lobe-chat/compare/v1.8.1...v1.8.2) +### [Version 1.49.16](https://github.com/lobehub/lobe-chat/compare/v1.49.15...v1.49.16) -Released on **2024-08-03** +Released on **2025-02-03** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Add `PROXY_URL` in docker with proxychains-ng. +- **misc**: Update perplexity models.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Add `PROXY_URL` in docker with proxychains-ng, closes [#3362](https://github.com/lobehub/lobe-chat/issues/3362) ([920de7c](https://github.com/lobehub/lobe-chat/commit/920de7c)) +- **misc**: Update perplexity models, closes [#5624](https://github.com/lobehub/lobe-chat/issues/5624) ([58a86fc](https://github.com/lobehub/lobe-chat/commit/58a86fc))
@@ -3808,13 +3911,13 @@ -### [Version 1.8.1](https://github.com/lobehub/lobe-chat/compare/v1.8.0...v1.8.1) +### [Version 1.49.15](https://github.com/lobehub/lobe-chat/compare/v1.49.14...v1.49.15) -Released on **2024-08-03** +Released on **2025-02-03** #### 💄 Styles -- **misc**: Fix `aya`, `mathstral` model tag icon & update ollama model info. +- **misc**: Update Fireworks check model and fix check error.
@@ -3823,7 +3926,7 @@ #### Styles -- **misc**: Fix `aya`, `mathstral` model tag icon & update ollama model info, closes [#3382](https://github.com/lobehub/lobe-chat/issues/3382) ([ced95a8](https://github.com/lobehub/lobe-chat/commit/ced95a8)) +- **misc**: Update Fireworks check model and fix check error, closes [#5680](https://github.com/lobehub/lobe-chat/issues/5680) ([64ea539](https://github.com/lobehub/lobe-chat/commit/64ea539)) @@ -3833,22 +3936,22 @@ -## [Version 1.8.0](https://github.com/lobehub/lobe-chat/compare/v1.7.10...v1.8.0) +### [Version 1.49.14](https://github.com/lobehub/lobe-chat/compare/v1.49.13...v1.49.14) -Released on **2024-08-02** +Released on **2025-02-03** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Add NextAuth as authentication service in server database. +- **misc**: Fix provider update issue.
Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Add NextAuth as authentication service in server database, closes [#2935](https://github.com/lobehub/lobe-chat/issues/2935) ([5a0b972](https://github.com/lobehub/lobe-chat/commit/5a0b972)) +- **misc**: Fix provider update issue, closes [#5676](https://github.com/lobehub/lobe-chat/issues/5676) ([e5d81ea](https://github.com/lobehub/lobe-chat/commit/e5d81ea))
@@ -3858,22 +3961,22 @@ -### [Version 1.7.10](https://github.com/lobehub/lobe-chat/compare/v1.7.9...v1.7.10) +### [Version 1.49.13](https://github.com/lobehub/lobe-chat/compare/v1.49.12...v1.49.13) -Released on **2024-08-02** +Released on **2025-02-03** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Add Gemini 1.5 Pro Exp model. +- **misc**: Optimize requests without historical messages.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Add Gemini 1.5 Pro Exp model, closes [#3384](https://github.com/lobehub/lobe-chat/issues/3384) ([0de8b7b](https://github.com/lobehub/lobe-chat/commit/0de8b7b)) +- **misc**: Optimize requests without historical messages, closes [#5174](https://github.com/lobehub/lobe-chat/issues/5174) ([182f8d9](https://github.com/lobehub/lobe-chat/commit/182f8d9))
@@ -3883,17 +3986,13 @@ -### [Version 1.7.9](https://github.com/lobehub/lobe-chat/compare/v1.7.8...v1.7.9) +### [Version 1.49.12](https://github.com/lobehub/lobe-chat/compare/v1.49.11...v1.49.12) -Released on **2024-08-01** +Released on **2025-02-02** #### 🐛 Bug Fixes -- **misc**: Fix Mistral models calling & update model info. - -#### 💄 Styles - -- **misc**: Fix stepfun & baichuan model tag icon missing, update Perplexity models. +- **misc**: Fix can not stop generating.
@@ -3902,12 +4001,7 @@ #### What's fixed -- **misc**: Fix Mistral models calling & update model info, closes [#3377](https://github.com/lobehub/lobe-chat/issues/3377) [#3098](https://github.com/lobehub/lobe-chat/issues/3098) ([66274d0](https://github.com/lobehub/lobe-chat/commit/66274d0)) - -#### Styles - -- **misc**: Fix stepfun & baichuan model tag icon missing, closes [#3379](https://github.com/lobehub/lobe-chat/issues/3379) ([e283ef4](https://github.com/lobehub/lobe-chat/commit/e283ef4)) -- **misc**: Update Perplexity models, closes [#3380](https://github.com/lobehub/lobe-chat/issues/3380) ([06cb946](https://github.com/lobehub/lobe-chat/commit/06cb946)) +- **misc**: Fix can not stop generating, closes [#5671](https://github.com/lobehub/lobe-chat/issues/5671) ([ae39c35](https://github.com/lobehub/lobe-chat/commit/ae39c35)) @@ -3917,22 +4011,22 @@ -### [Version 1.7.8](https://github.com/lobehub/lobe-chat/compare/v1.7.7...v1.7.8) +### [Version 1.49.11](https://github.com/lobehub/lobe-chat/compare/v1.49.10...v1.49.11) -Released on **2024-07-30** +Released on **2025-02-02** -#### 💄 Styles +#### 🐛 Bug Fixes -- **ui**: Modify and repair UI layout. +- **misc**: Fix ollama intergration checker and client fetch issue.
Improvements and Fixes -#### Styles +#### What's fixed -- **ui**: Modify and repair UI layout, closes [#3321](https://github.com/lobehub/lobe-chat/issues/3321) ([cda776f](https://github.com/lobehub/lobe-chat/commit/cda776f)) +- **misc**: Fix ollama intergration checker and client fetch issue, closes [#5665](https://github.com/lobehub/lobe-chat/issues/5665) ([cd09a07](https://github.com/lobehub/lobe-chat/commit/cd09a07))
@@ -3942,22 +4036,22 @@ -### [Version 1.7.7](https://github.com/lobehub/lobe-chat/compare/v1.7.6...v1.7.7) +### [Version 1.49.10](https://github.com/lobehub/lobe-chat/compare/v1.49.9...v1.49.10) -Released on **2024-07-30** +Released on **2025-02-02** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Improve tools calling UI. +- **misc**: Fix `` tag crash with special markdown content.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Improve tools calling UI, closes [#3326](https://github.com/lobehub/lobe-chat/issues/3326) ([36cabc0](https://github.com/lobehub/lobe-chat/commit/36cabc0)) +- **misc**: Fix `` tag crash with special markdown content, closes [#5670](https://github.com/lobehub/lobe-chat/issues/5670) ([b719522](https://github.com/lobehub/lobe-chat/commit/b719522))
@@ -3967,22 +4061,22 @@ -### [Version 1.7.6](https://github.com/lobehub/lobe-chat/compare/v1.7.5...v1.7.6) +### [Version 1.49.9](https://github.com/lobehub/lobe-chat/compare/v1.49.8...v1.49.9) -Released on **2024-07-29** +Released on **2025-02-01** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Disable anthropic browser request. +- **misc**: Update siliconcloud models.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Disable anthropic browser request, closes [#3359](https://github.com/lobehub/lobe-chat/issues/3359) ([a519837](https://github.com/lobehub/lobe-chat/commit/a519837)) +- **misc**: Update siliconcloud models, closes [#5647](https://github.com/lobehub/lobe-chat/issues/5647) ([4b41ad4](https://github.com/lobehub/lobe-chat/commit/4b41ad4))
@@ -3992,30 +4086,22 @@ -### [Version 1.7.5](https://github.com/lobehub/lobe-chat/compare/v1.7.4...v1.7.5) - -Released on **2024-07-29** - -#### 🐛 Bug Fixes +### [Version 1.49.8](https://github.com/lobehub/lobe-chat/compare/v1.49.7...v1.49.8) -- **misc**: Fix `create_session ` `edit_agent` feature flags and add more flags. +Released on **2025-02-01** #### 💄 Styles -- **misc**: Update 360GPT model (360GPT2 Pro). +- **misc**: Support thinking for all non DeepSeek official api R1 models.
Improvements and Fixes -#### What's fixed - -- **misc**: Fix `create_session ` `edit_agent` feature flags and add more flags, closes [#3289](https://github.com/lobehub/lobe-chat/issues/3289) ([ebfd3cf](https://github.com/lobehub/lobe-chat/commit/ebfd3cf)) - #### Styles -- **misc**: Update 360GPT model (360GPT2 Pro), closes [#3339](https://github.com/lobehub/lobe-chat/issues/3339) ([c8ed85e](https://github.com/lobehub/lobe-chat/commit/c8ed85e)) +- **misc**: Support thinking for all non DeepSeek official api R1 models, closes [#5654](https://github.com/lobehub/lobe-chat/issues/5654) ([9b32137](https://github.com/lobehub/lobe-chat/commit/9b32137))
@@ -4025,13 +4111,13 @@ -### [Version 1.7.4](https://github.com/lobehub/lobe-chat/compare/v1.7.3...v1.7.4) +### [Version 1.49.7](https://github.com/lobehub/lobe-chat/compare/v1.49.6...v1.49.7) -Released on **2024-07-29** +Released on **2025-02-01** #### 🐛 Bug Fixes -- **misc**: Improve remote model list fetching for Novita AI. +- **misc**: Multiple deepseek-reasoner request errors.
@@ -4040,7 +4126,7 @@ #### What's fixed -- **misc**: Improve remote model list fetching for Novita AI, closes [#3311](https://github.com/lobehub/lobe-chat/issues/3311) ([67b9ff0](https://github.com/lobehub/lobe-chat/commit/67b9ff0)) +- **misc**: Multiple deepseek-reasoner request errors, closes [#5601](https://github.com/lobehub/lobe-chat/issues/5601) ([71cc32b](https://github.com/lobehub/lobe-chat/commit/71cc32b)) @@ -4050,13 +4136,13 @@ -### [Version 1.7.3](https://github.com/lobehub/lobe-chat/compare/v1.7.2...v1.7.3) +### [Version 1.49.6](https://github.com/lobehub/lobe-chat/compare/v1.49.5...v1.49.6) -Released on **2024-07-28** +Released on **2025-01-30** #### 🐛 Bug Fixes -- **misc**: Update minimax models. +- **misc**: Support litellm reasoning streaming.
@@ -4065,7 +4151,7 @@ #### What's fixed -- **misc**: Update minimax models, closes [#3354](https://github.com/lobehub/lobe-chat/issues/3354) ([8113729](https://github.com/lobehub/lobe-chat/commit/8113729)) +- **misc**: Support litellm reasoning streaming, closes [#5632](https://github.com/lobehub/lobe-chat/issues/5632) ([9942fb3](https://github.com/lobehub/lobe-chat/commit/9942fb3)) @@ -4075,13 +4161,13 @@ -### [Version 1.7.2](https://github.com/lobehub/lobe-chat/compare/v1.7.1...v1.7.2) +### [Version 1.49.5](https://github.com/lobehub/lobe-chat/compare/v1.49.4...v1.49.5) -Released on **2024-07-26** +Released on **2025-01-28** #### 🐛 Bug Fixes -- **misc**: Avoid baseURL being an empty string, resulting in incorrect client fetch. +- **misc**: Pin `@clerk/nextjs@6.10.2` to avoid build error.
@@ -4090,7 +4176,7 @@ #### What's fixed -- **misc**: Avoid baseURL being an empty string, resulting in incorrect client fetch, closes [#3308](https://github.com/lobehub/lobe-chat/issues/3308) ([15a9bc1](https://github.com/lobehub/lobe-chat/commit/15a9bc1)) +- **misc**: Pin `@clerk/nextjs@6.10.2` to avoid build error, closes [#5611](https://github.com/lobehub/lobe-chat/issues/5611) ([deb03ad](https://github.com/lobehub/lobe-chat/commit/deb03ad)) @@ -4100,13 +4186,13 @@ -### [Version 1.7.1](https://github.com/lobehub/lobe-chat/compare/v1.7.0...v1.7.1) +### [Version 1.49.4](https://github.com/lobehub/lobe-chat/compare/v1.49.3...v1.49.4) -Released on **2024-07-26** +Released on **2025-01-28** #### 🐛 Bug Fixes -- **misc**: Fix dalle tools calling prompts to avoid content risk. +- **misc**: Fix changelog locale not showing English.
@@ -4115,7 +4201,7 @@ #### What's fixed -- **misc**: Fix dalle tools calling prompts to avoid content risk, closes [#3325](https://github.com/lobehub/lobe-chat/issues/3325) ([3e21240](https://github.com/lobehub/lobe-chat/commit/3e21240)) +- **misc**: Fix changelog locale not showing English, closes [#5607](https://github.com/lobehub/lobe-chat/issues/5607) ([9104242](https://github.com/lobehub/lobe-chat/commit/9104242)) @@ -4125,22 +4211,22 @@ -## [Version 1.7.0](https://github.com/lobehub/lobe-chat/compare/v1.6.15...v1.7.0) +### [Version 1.49.3](https://github.com/lobehub/lobe-chat/compare/v1.49.2...v1.49.3) -Released on **2024-07-26** +Released on **2025-01-27** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Enabled function calling on Deepseek models. +- **misc**: Fix discover ssr hydration error.
Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Enabled function calling on Deepseek models, closes [#3312](https://github.com/lobehub/lobe-chat/issues/3312) ([35f31cb](https://github.com/lobehub/lobe-chat/commit/35f31cb)) +- **misc**: Fix discover ssr hydration error, closes [#5605](https://github.com/lobehub/lobe-chat/issues/5605) ([e3702a6](https://github.com/lobehub/lobe-chat/commit/e3702a6))
@@ -4150,22 +4236,22 @@ -### [Version 1.6.15](https://github.com/lobehub/lobe-chat/compare/v1.6.14...v1.6.15) +### [Version 1.49.2](https://github.com/lobehub/lobe-chat/compare/v1.49.1...v1.49.2) -Released on **2024-07-26** +Released on **2025-01-27** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: Fix file upload height. +- **misc**: Remove use query.
Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: Fix file upload height, closes [#3319](https://github.com/lobehub/lobe-chat/issues/3319) ([8343f35](https://github.com/lobehub/lobe-chat/commit/8343f35)) +- **misc**: Remove use query, closes [#5604](https://github.com/lobehub/lobe-chat/issues/5604) ([58c60de](https://github.com/lobehub/lobe-chat/commit/58c60de))
@@ -4175,22 +4261,22 @@ -### [Version 1.6.14](https://github.com/lobehub/lobe-chat/compare/v1.6.13...v1.6.14) +### [Version 1.49.1](https://github.com/lobehub/lobe-chat/compare/v1.49.0...v1.49.1) -Released on **2024-07-26** +Released on **2025-01-27** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: Improve input file upload. +- **misc**: UseMobileWorkspace use nqus to replace useQuery.
Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: Improve input file upload, closes [#3314](https://github.com/lobehub/lobe-chat/issues/3314) ([de85553](https://github.com/lobehub/lobe-chat/commit/de85553)) +- **misc**: UseMobileWorkspace use nqus to replace useQuery, closes [#5603](https://github.com/lobehub/lobe-chat/issues/5603) ([70e5272](https://github.com/lobehub/lobe-chat/commit/70e5272))
@@ -4200,22 +4286,22 @@ -### [Version 1.6.13](https://github.com/lobehub/lobe-chat/compare/v1.6.12...v1.6.13) +## [Version 1.49.0](https://github.com/lobehub/lobe-chat/compare/v1.48.4...v1.49.0) -Released on **2024-07-25** +Released on **2025-01-27** -#### 💄 Styles +#### ✨ Features -- **misc**: Updated Groq model list to include llama-3.1 and llama3-Groq. +- **misc**: Support Doubao Models.
Improvements and Fixes -#### Styles +#### What's improved -- **misc**: Updated Groq model list to include llama-3.1 and llama3-Groq, closes [#3313](https://github.com/lobehub/lobe-chat/issues/3313) ([a9cfad6](https://github.com/lobehub/lobe-chat/commit/a9cfad6)) +- **misc**: Support Doubao Models, closes [#5481](https://github.com/lobehub/lobe-chat/issues/5481) ([d8afe47](https://github.com/lobehub/lobe-chat/commit/d8afe47))
@@ -4225,13 +4311,13 @@ -### [Version 1.6.12](https://github.com/lobehub/lobe-chat/compare/v1.6.11...v1.6.12) +### [Version 1.48.4](https://github.com/lobehub/lobe-chat/compare/v1.48.3...v1.48.4) -Released on **2024-07-25** +Released on **2025-01-27** #### 💄 Styles -- **misc**: Add new models to groq which are llama 3.1. +- **misc**: Improve thinking style.
@@ -4240,7 +4326,7 @@ #### Styles -- **misc**: Add new models to groq which are llama 3.1, closes [#3301](https://github.com/lobehub/lobe-chat/issues/3301) ([ec20fd0](https://github.com/lobehub/lobe-chat/commit/ec20fd0)) +- **misc**: Improve thinking style, closes [#5602](https://github.com/lobehub/lobe-chat/issues/5602) ([d4dc3f2](https://github.com/lobehub/lobe-chat/commit/d4dc3f2)) @@ -4250,22 +4336,22 @@ -### [Version 1.6.11](https://github.com/lobehub/lobe-chat/compare/v1.6.10...v1.6.11) +### [Version 1.48.3](https://github.com/lobehub/lobe-chat/compare/v1.48.2...v1.48.3) -Released on **2024-07-24** +Released on **2025-01-26** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix `UNAUTHORIZED` issue with clerk auth provider. +- **misc**: Improve model pricing with CNY.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix `UNAUTHORIZED` issue with clerk auth provider, closes [#3299](https://github.com/lobehub/lobe-chat/issues/3299) ([97bea09](https://github.com/lobehub/lobe-chat/commit/97bea09)) +- **misc**: Improve model pricing with CNY, closes [#5599](https://github.com/lobehub/lobe-chat/issues/5599) ([6d91457](https://github.com/lobehub/lobe-chat/commit/6d91457))
@@ -4275,30 +4361,23 @@ -### [Version 1.6.10](https://github.com/lobehub/lobe-chat/compare/v1.6.9...v1.6.10) - -Released on **2024-07-23** - -#### ♻ Code Refactoring +### [Version 1.48.2](https://github.com/lobehub/lobe-chat/compare/v1.48.1...v1.48.2) -- **misc**: Upgrade snapshot version. +Released on **2025-01-25** #### 💄 Styles -- **misc**: Fix the scrolling of the return result area of function calling. +- **misc**: Add `parallel_tool_calls` support for Qwen, fix tag version and add provider changelog.
Improvements and Fixes -#### Code refactoring - -- **misc**: Upgrade snapshot version, closes [#3296](https://github.com/lobehub/lobe-chat/issues/3296) ([2c14fef](https://github.com/lobehub/lobe-chat/commit/2c14fef)) - #### Styles -- **misc**: Fix the scrolling of the return result area of function calling, closes [#3295](https://github.com/lobehub/lobe-chat/issues/3295) ([9c8f469](https://github.com/lobehub/lobe-chat/commit/9c8f469)) +- **misc**: Add `parallel_tool_calls` support for Qwen, closes [#5584](https://github.com/lobehub/lobe-chat/issues/5584) ([b89aeeb](https://github.com/lobehub/lobe-chat/commit/b89aeeb)) +- **misc**: Fix tag version and add provider changelog, closes [#5582](https://github.com/lobehub/lobe-chat/issues/5582) ([63c571b](https://github.com/lobehub/lobe-chat/commit/63c571b))
@@ -4308,15 +4387,23 @@ -### [Version 1.6.9](https://github.com/lobehub/lobe-chat/compare/v1.6.8...v1.6.9) +### [Version 1.48.1](https://github.com/lobehub/lobe-chat/compare/v1.48.0...v1.48.1) -Released on **2024-07-23** +Released on **2025-01-25** + +#### 🐛 Bug Fixes + +- **misc**: Fix ollama Browser Request failed in PG mode.
Improvements and Fixes +#### What's fixed + +- **misc**: Fix ollama Browser Request failed in PG mode, closes [#5585](https://github.com/lobehub/lobe-chat/issues/5585) ([b2f3c33](https://github.com/lobehub/lobe-chat/commit/b2f3c33)) +
@@ -4325,22 +4412,22 @@
-### [Version 1.6.8](https://github.com/lobehub/lobe-chat/compare/v1.6.7...v1.6.8) +## [Version 1.48.0](https://github.com/lobehub/lobe-chat/compare/v1.47.23...v1.48.0) -Released on **2024-07-23** +Released on **2025-01-24** -#### ♻ Code Refactoring +#### ✨ Features -- **misc**: Move server modules. +- **misc**: Support display thinking for DeepSeek R1.
Improvements and Fixes -#### Code refactoring +#### What's improved -- **misc**: Move server modules, closes [#3291](https://github.com/lobehub/lobe-chat/issues/3291) ([c7c9f39](https://github.com/lobehub/lobe-chat/commit/c7c9f39)) +- **misc**: Support display thinking for DeepSeek R1, closes [#5558](https://github.com/lobehub/lobe-chat/issues/5558) ([f98bb5a](https://github.com/lobehub/lobe-chat/commit/f98bb5a))
@@ -4350,13 +4437,13 @@ -### [Version 1.6.7](https://github.com/lobehub/lobe-chat/compare/v1.6.6...v1.6.7) +### [Version 1.47.23](https://github.com/lobehub/lobe-chat/compare/v1.47.22...v1.47.23) -Released on **2024-07-23** +Released on **2025-01-24** #### 💄 Styles -- **misc**: Add new model provider Novita AI. +- **misc**: Fix model fetch match tag error & add Hunyuan model fetch support.
@@ -4365,7 +4452,7 @@ #### Styles -- **misc**: Add new model provider Novita AI, closes [#3177](https://github.com/lobehub/lobe-chat/issues/3177) ([08b063f](https://github.com/lobehub/lobe-chat/commit/08b063f)) +- **misc**: Fix model fetch match tag error & add Hunyuan model fetch support, closes [#5566](https://github.com/lobehub/lobe-chat/issues/5566) ([7b075ef](https://github.com/lobehub/lobe-chat/commit/7b075ef)) @@ -4375,22 +4462,22 @@ -### [Version 1.6.6](https://github.com/lobehub/lobe-chat/compare/v1.6.5...v1.6.6) +### [Version 1.47.22](https://github.com/lobehub/lobe-chat/compare/v1.47.21...v1.47.22) -Released on **2024-07-22** +Released on **2025-01-24** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **model**: Clear and add models. +- **misc**: Fix form input in provider.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **model**: Clear and add models, closes [#3208](https://github.com/lobehub/lobe-chat/issues/3208) ([ef54191](https://github.com/lobehub/lobe-chat/commit/ef54191)) +- **misc**: Fix form input in provider, closes [#5571](https://github.com/lobehub/lobe-chat/issues/5571) ([07e2396](https://github.com/lobehub/lobe-chat/commit/07e2396))
@@ -4400,22 +4487,22 @@ -### [Version 1.6.5](https://github.com/lobehub/lobe-chat/compare/v1.6.4...v1.6.5) +### [Version 1.47.21](https://github.com/lobehub/lobe-chat/compare/v1.47.20...v1.47.21) -Released on **2024-07-22** +Released on **2025-01-23** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Content lost unexpectedly on Qwen provider when `finish_reason` is `stop`. +- **misc**: Add HuggingFace Model: DeepSeek R1.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Content lost unexpectedly on Qwen provider when `finish_reason` is `stop`, closes [#3252](https://github.com/lobehub/lobe-chat/issues/3252) ([d35c5b0](https://github.com/lobehub/lobe-chat/commit/d35c5b0)) +- **misc**: Add HuggingFace Model: DeepSeek R1, closes [#5564](https://github.com/lobehub/lobe-chat/issues/5564) ([66d4edd](https://github.com/lobehub/lobe-chat/commit/66d4edd))
@@ -4425,22 +4512,22 @@ -### [Version 1.6.4](https://github.com/lobehub/lobe-chat/compare/v1.6.3...v1.6.4) +### [Version 1.47.20](https://github.com/lobehub/lobe-chat/compare/v1.47.19...v1.47.20) -Released on **2024-07-21** +Released on **2025-01-23** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Add trpc query client with react-query. +- **misc**: Fix tts in new provider model.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Add trpc query client with react-query, closes [#3282](https://github.com/lobehub/lobe-chat/issues/3282) ([013ee54](https://github.com/lobehub/lobe-chat/commit/013ee54)) +- **misc**: Fix tts in new provider model, closes [#5569](https://github.com/lobehub/lobe-chat/issues/5569) ([3fef83e](https://github.com/lobehub/lobe-chat/commit/3fef83e))
@@ -4450,13 +4537,13 @@ -### [Version 1.6.3](https://github.com/lobehub/lobe-chat/compare/v1.6.2...v1.6.3) +### [Version 1.47.19](https://github.com/lobehub/lobe-chat/compare/v1.47.18...v1.47.19) -Released on **2024-07-21** +Released on **2025-01-23** #### 💄 Styles -- **misc**: Update Zhipu models (GLM-4-AllTools & CodeGeeX-4). +- **misc**: Add new stepfun model.
@@ -4465,7 +4552,7 @@ #### Styles -- **misc**: Update Zhipu models (GLM-4-AllTools & CodeGeeX-4), closes [#3255](https://github.com/lobehub/lobe-chat/issues/3255) ([a92939f](https://github.com/lobehub/lobe-chat/commit/a92939f)) +- **misc**: Add new stepfun model, closes [#5560](https://github.com/lobehub/lobe-chat/issues/5560) ([6e027e8](https://github.com/lobehub/lobe-chat/commit/6e027e8)) @@ -4475,13 +4562,13 @@ -### [Version 1.6.2](https://github.com/lobehub/lobe-chat/compare/v1.6.1...v1.6.2) +### [Version 1.47.18](https://github.com/lobehub/lobe-chat/compare/v1.47.17...v1.47.18) -Released on **2024-07-21** +Released on **2025-01-23** #### 🐛 Bug Fixes -- **misc**: Fix dayjs render on server. +- **misc**: Fix debounce issue of provider config.
@@ -4490,7 +4577,7 @@ #### What's fixed -- **misc**: Fix dayjs render on server, closes [#3278](https://github.com/lobehub/lobe-chat/issues/3278) ([8c08dd5](https://github.com/lobehub/lobe-chat/commit/8c08dd5)) +- **misc**: Fix debounce issue of provider config, closes [#5557](https://github.com/lobehub/lobe-chat/issues/5557) ([c971530](https://github.com/lobehub/lobe-chat/commit/c971530)) @@ -4500,22 +4587,22 @@ -### [Version 1.6.1](https://github.com/lobehub/lobe-chat/compare/v1.6.0...v1.6.1) +### [Version 1.47.17](https://github.com/lobehub/lobe-chat/compare/v1.47.16...v1.47.17) -Released on **2024-07-19** +Released on **2025-01-22** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor the DragUpload. +- **misc**: Upgrade `react-i18next` to ^15.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor the DragUpload, closes [#3263](https://github.com/lobehub/lobe-chat/issues/3263) ([19186eb](https://github.com/lobehub/lobe-chat/commit/19186eb)) +- **misc**: Upgrade `react-i18next` to ^15, closes [#5553](https://github.com/lobehub/lobe-chat/issues/5553) ([d0275fd](https://github.com/lobehub/lobe-chat/commit/d0275fd))
@@ -4525,47 +4612,30 @@ -## [Version 1.6.0](https://github.com/lobehub/lobe-chat/compare/v1.5.5...v1.6.0) - -Released on **2024-07-19** - -#### ✨ Features - -- **misc**: Add `gpt-4o-mini` in OpenAI Provider and set it as the default model. - -
- -
-Improvements and Fixes - -#### What's improved - -- **misc**: Add `gpt-4o-mini` in OpenAI Provider and set it as the default model, closes [#3256](https://github.com/lobehub/lobe-chat/issues/3256) ([a84d807](https://github.com/lobehub/lobe-chat/commit/a84d807)) - -
- -
- -[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +### [Version 1.47.16](https://github.com/lobehub/lobe-chat/compare/v1.47.15...v1.47.16) -
+Released on **2025-01-22** -### [Version 1.5.5](https://github.com/lobehub/lobe-chat/compare/v1.5.4...v1.5.5) +#### ♻ Code Refactoring -Released on **2024-07-19** +- **misc**: Move hooks and component. #### 💄 Styles -- **misc**: Added Gemma2 instead of outdated Gemma. +- **misc**: Add gemini new model.
Improvements and Fixes +#### Code refactoring + +- **misc**: Move hooks and component, closes [#5551](https://github.com/lobehub/lobe-chat/issues/5551) ([c5db091](https://github.com/lobehub/lobe-chat/commit/c5db091)) + #### Styles -- **misc**: Added Gemma2 instead of outdated Gemma, closes [#3231](https://github.com/lobehub/lobe-chat/issues/3231) ([03173b7](https://github.com/lobehub/lobe-chat/commit/03173b7)) +- **misc**: Add gemini new model, closes [#5546](https://github.com/lobehub/lobe-chat/issues/5546) ([ebdd626](https://github.com/lobehub/lobe-chat/commit/ebdd626))
@@ -4575,22 +4645,22 @@ -### [Version 1.5.4](https://github.com/lobehub/lobe-chat/compare/v1.5.3...v1.5.4) +### [Version 1.47.15](https://github.com/lobehub/lobe-chat/compare/v1.47.14...v1.47.15) -Released on **2024-07-17** +Released on **2025-01-22** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix delete session group. +- **misc**: Improve discover model page.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix delete session group, closes [#3245](https://github.com/lobehub/lobe-chat/issues/3245) ([8f7167d](https://github.com/lobehub/lobe-chat/commit/8f7167d)) +- **misc**: Improve discover model page, closes [#5544](https://github.com/lobehub/lobe-chat/issues/5544) ([979849c](https://github.com/lobehub/lobe-chat/commit/979849c))
@@ -4600,23 +4670,22 @@ -### [Version 1.5.3](https://github.com/lobehub/lobe-chat/compare/v1.5.2...v1.5.3) +### [Version 1.47.14](https://github.com/lobehub/lobe-chat/compare/v1.47.13...v1.47.14) -Released on **2024-07-17** +Released on **2025-01-22** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix `OpenAI` deployment restrictions, fix cant duplicate assistant. +- **misc**: Support model list with model fetcher settings.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix `OpenAI` deployment restrictions, closes [#3206](https://github.com/lobehub/lobe-chat/issues/3206) ([3d7a35d](https://github.com/lobehub/lobe-chat/commit/3d7a35d)) -- **misc**: Fix cant duplicate assistant, closes [#3242](https://github.com/lobehub/lobe-chat/issues/3242) ([0edc851](https://github.com/lobehub/lobe-chat/commit/0edc851)) +- **misc**: Support model list with model fetcher settings, closes [#5540](https://github.com/lobehub/lobe-chat/issues/5540) ([637fbf4](https://github.com/lobehub/lobe-chat/commit/637fbf4))
@@ -4626,22 +4695,22 @@ -### [Version 1.5.2](https://github.com/lobehub/lobe-chat/compare/v1.5.1...v1.5.2) +### [Version 1.47.13](https://github.com/lobehub/lobe-chat/compare/v1.47.12...v1.47.13) -Released on **2024-07-17** +Released on **2025-01-21** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix session not reorder after send message. +- **misc**: Add `ModelFetcher` for supported providers.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix session not reorder after send message, closes [#3239](https://github.com/lobehub/lobe-chat/issues/3239) ([7245a08](https://github.com/lobehub/lobe-chat/commit/7245a08)) +- **misc**: Add `ModelFetcher` for supported providers, closes [#5316](https://github.com/lobehub/lobe-chat/issues/5316) [#252](https://github.com/lobehub/lobe-chat/issues/252) ([a189c81](https://github.com/lobehub/lobe-chat/commit/a189c81))
@@ -4651,13 +4720,13 @@ -### [Version 1.5.1](https://github.com/lobehub/lobe-chat/compare/v1.5.0...v1.5.1) +### [Version 1.47.12](https://github.com/lobehub/lobe-chat/compare/v1.47.11...v1.47.12) -Released on **2024-07-17** +Released on **2025-01-21** #### 💄 Styles -- **misc**: Improve brand url. +- **misc**: Refactor `[@nav](https://github.com/nav)` layout and improve pin list style.
@@ -4666,7 +4735,7 @@ #### Styles -- **misc**: Improve brand url, closes [#3238](https://github.com/lobehub/lobe-chat/issues/3238) ([eef066f](https://github.com/lobehub/lobe-chat/commit/eef066f)) +- **misc**: Refactor `[@nav](https://github.com/nav)` layout and improve pin list style, closes [#5533](https://github.com/lobehub/lobe-chat/issues/5533) ([cc8a7f4](https://github.com/lobehub/lobe-chat/commit/cc8a7f4)) @@ -4676,22 +4745,22 @@ -## [Version 1.5.0](https://github.com/lobehub/lobe-chat/compare/v1.4.3...v1.5.0) +### [Version 1.47.11](https://github.com/lobehub/lobe-chat/compare/v1.47.10...v1.47.11) -Released on **2024-07-17** +Released on **2025-01-21** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: Spport qwen-vl and tool call for qwen. +- **misc**: Improve code for ai provider.
Improvements and Fixes -#### What's improved +#### Code refactoring -- **misc**: Spport qwen-vl and tool call for qwen, closes [#3114](https://github.com/lobehub/lobe-chat/issues/3114) ([5216a85](https://github.com/lobehub/lobe-chat/commit/5216a85)) +- **misc**: Improve code for ai provider, closes [#5532](https://github.com/lobehub/lobe-chat/issues/5532) ([ea59e24](https://github.com/lobehub/lobe-chat/commit/ea59e24))
@@ -4701,22 +4770,22 @@ -### [Version 1.4.3](https://github.com/lobehub/lobe-chat/compare/v1.4.2...v1.4.3) +### [Version 1.47.10](https://github.com/lobehub/lobe-chat/compare/v1.47.9...v1.47.10) -Released on **2024-07-15** +Released on **2025-01-21** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Save assistant info on blur. +- **misc**: Support assistant blacklist.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Save assistant info on blur, closes [#3223](https://github.com/lobehub/lobe-chat/issues/3223) ([0987a42](https://github.com/lobehub/lobe-chat/commit/0987a42)) +- **misc**: Support assistant blacklist, closes [#5527](https://github.com/lobehub/lobe-chat/issues/5527) ([3534c0d](https://github.com/lobehub/lobe-chat/commit/3534c0d))
@@ -4726,13 +4795,13 @@ -### [Version 1.4.2](https://github.com/lobehub/lobe-chat/compare/v1.4.1...v1.4.2) +### [Version 1.47.9](https://github.com/lobehub/lobe-chat/compare/v1.47.8...v1.47.9) -Released on **2024-07-13** +Released on **2025-01-20** #### ♻ Code Refactoring -- **misc**: Remove code related to `gemini-pro-vision`. +- **misc**: Improve error code.
@@ -4741,7 +4810,7 @@ #### Code refactoring -- **misc**: Remove code related to `gemini-pro-vision`, closes [#2860](https://github.com/lobehub/lobe-chat/issues/2860) ([e2ba302](https://github.com/lobehub/lobe-chat/commit/e2ba302)) +- **misc**: Improve error code, closes [#5525](https://github.com/lobehub/lobe-chat/issues/5525) ([4fc4fa6](https://github.com/lobehub/lobe-chat/commit/4fc4fa6)) @@ -4751,14 +4820,13 @@ -### [Version 1.4.1](https://github.com/lobehub/lobe-chat/compare/v1.4.0...v1.4.1) +### [Version 1.47.8](https://github.com/lobehub/lobe-chat/compare/v1.47.7...v1.47.8) -Released on **2024-07-13** +Released on **2025-01-20** #### 💄 Styles -- **ui**: Confirmation when `adding a new topic`. -- **misc**: Add cloud promotion banner. +- **misc**: Add deepseek r1 model.
@@ -4767,8 +4835,7 @@ #### Styles -- **ui**: Confirmation when `adding a new topic`, closes [#3030](https://github.com/lobehub/lobe-chat/issues/3030) ([dc38cd4](https://github.com/lobehub/lobe-chat/commit/dc38cd4)) -- **misc**: Add cloud promotion banner, closes [#3194](https://github.com/lobehub/lobe-chat/issues/3194) ([62db0f8](https://github.com/lobehub/lobe-chat/commit/62db0f8)) +- **misc**: Add deepseek r1 model, closes [#5520](https://github.com/lobehub/lobe-chat/issues/5520) ([414477f](https://github.com/lobehub/lobe-chat/commit/414477f)) @@ -4778,22 +4845,22 @@ -## [Version 1.4.0](https://github.com/lobehub/lobe-chat/compare/v1.3.6...v1.4.0) +### [Version 1.47.7](https://github.com/lobehub/lobe-chat/compare/v1.47.6...v1.47.7) -Released on **2024-07-12** +Released on **2025-01-20** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: Add 360AI model provider. +- **misc**: Remove redundant payload remapping in client-fetch.
Improvements and Fixes -#### What's improved +#### Code refactoring -- **misc**: Add 360AI model provider, closes [#3130](https://github.com/lobehub/lobe-chat/issues/3130) ([79c5f86](https://github.com/lobehub/lobe-chat/commit/79c5f86)) +- **misc**: Remove redundant payload remapping in client-fetch, closes [#5267](https://github.com/lobehub/lobe-chat/issues/5267) ([0c7dd82](https://github.com/lobehub/lobe-chat/commit/0c7dd82))
@@ -4803,13 +4870,13 @@ -### [Version 1.3.6](https://github.com/lobehub/lobe-chat/compare/v1.3.5...v1.3.6) +### [Version 1.47.6](https://github.com/lobehub/lobe-chat/compare/v1.47.5...v1.47.6) -Released on **2024-07-11** +Released on **2025-01-20** #### ♻ Code Refactoring -- **misc**: Improve agent runtime code. +- **misc**: Refactor provider code.
@@ -4818,7 +4885,7 @@ #### Code refactoring -- **misc**: Improve agent runtime code, closes [#3199](https://github.com/lobehub/lobe-chat/issues/3199) ([9f211e2](https://github.com/lobehub/lobe-chat/commit/9f211e2)) +- **misc**: Refactor provider code, closes [#5516](https://github.com/lobehub/lobe-chat/issues/5516) ([fa1a07f](https://github.com/lobehub/lobe-chat/commit/fa1a07f)) @@ -4828,22 +4895,22 @@ -### [Version 1.3.5](https://github.com/lobehub/lobe-chat/compare/v1.3.4...v1.3.5) +### [Version 1.47.5](https://github.com/lobehub/lobe-chat/compare/v1.47.4...v1.47.5) -Released on **2024-07-10** +Released on **2025-01-20** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix assistant meta change race issue. +- **misc**: Improve ai provider code.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix assistant meta change race issue, closes [#3184](https://github.com/lobehub/lobe-chat/issues/3184) ([6335be4](https://github.com/lobehub/lobe-chat/commit/6335be4)) +- **misc**: Improve ai provider code, closes [#5514](https://github.com/lobehub/lobe-chat/issues/5514) ([92789cd](https://github.com/lobehub/lobe-chat/commit/92789cd))
@@ -4853,23 +4920,15 @@ -### [Version 1.3.4](https://github.com/lobehub/lobe-chat/compare/v1.3.3...v1.3.4) - -Released on **2024-07-09** - -#### ♻ Code Refactoring +### [Version 1.47.4](https://github.com/lobehub/lobe-chat/compare/v1.47.3...v1.47.4) -- **misc**: Support disable clientFetch by default. +Released on **2025-01-18**
Improvements and Fixes -#### Code refactoring - -- **misc**: Support disable clientFetch by default, closes [#3133](https://github.com/lobehub/lobe-chat/issues/3133) [#3108](https://github.com/lobehub/lobe-chat/issues/3108) ([4415652](https://github.com/lobehub/lobe-chat/commit/4415652)) -
@@ -4878,13 +4937,13 @@
-### [Version 1.3.3](https://github.com/lobehub/lobe-chat/compare/v1.3.2...v1.3.3) +### [Version 1.47.3](https://github.com/lobehub/lobe-chat/compare/v1.47.2...v1.47.3) -Released on **2024-07-09** +Released on **2025-01-18** #### 🐛 Bug Fixes -- **misc**: Allow user to use their own WebRTC signaling. +- **misc**: Fix hydration error.
@@ -4893,7 +4952,7 @@ #### What's fixed -- **misc**: Allow user to use their own WebRTC signaling, closes [#3182](https://github.com/lobehub/lobe-chat/issues/3182) ([c7f8f38](https://github.com/lobehub/lobe-chat/commit/c7f8f38)) +- **misc**: Fix hydration error, closes [#5502](https://github.com/lobehub/lobe-chat/issues/5502) ([cbe469a](https://github.com/lobehub/lobe-chat/commit/cbe469a)) @@ -4903,13 +4962,13 @@ -### [Version 1.3.2](https://github.com/lobehub/lobe-chat/compare/v1.3.1...v1.3.2) +### [Version 1.47.2](https://github.com/lobehub/lobe-chat/compare/v1.47.1...v1.47.2) -Released on **2024-07-09** +Released on **2025-01-17** #### 🐛 Bug Fixes -- **misc**: Automatic refresh when change language. +- **misc**: Fix api key in api key form.
@@ -4918,7 +4977,7 @@ #### What's fixed -- **misc**: Automatic refresh when change language, closes [#3181](https://github.com/lobehub/lobe-chat/issues/3181) ([b597c5a](https://github.com/lobehub/lobe-chat/commit/b597c5a)) +- **misc**: Fix api key in api key form, closes [#5498](https://github.com/lobehub/lobe-chat/issues/5498) ([b4a160b](https://github.com/lobehub/lobe-chat/commit/b4a160b)) @@ -4928,9 +4987,9 @@ -### [Version 1.3.1](https://github.com/lobehub/lobe-chat/compare/v1.3.0...v1.3.1) +### [Version 1.47.1](https://github.com/lobehub/lobe-chat/compare/v1.47.0...v1.47.1) -Released on **2024-07-09** +Released on **2025-01-17**
@@ -4945,13 +5004,13 @@ -## [Version 1.3.0](https://github.com/lobehub/lobe-chat/compare/v1.2.14...v1.3.0) +## [Version 1.47.0](https://github.com/lobehub/lobe-chat/compare/v1.46.7...v1.47.0) -Released on **2024-07-09** +Released on **2025-01-17** #### ✨ Features -- **misc**: Add Taichu model provider. +- **misc**: Support new ai provider in client pglite.
@@ -4960,7 +5019,7 @@ #### What's improved -- **misc**: Add Taichu model provider, closes [#3129](https://github.com/lobehub/lobe-chat/issues/3129) ([a4580e9](https://github.com/lobehub/lobe-chat/commit/a4580e9)) +- **misc**: Support new ai provider in client pglite, closes [#5488](https://github.com/lobehub/lobe-chat/issues/5488) ([08f505f](https://github.com/lobehub/lobe-chat/commit/08f505f)) @@ -4970,22 +5029,23 @@ -### [Version 1.2.14](https://github.com/lobehub/lobe-chat/compare/v1.2.13...v1.2.14) +### [Version 1.46.7](https://github.com/lobehub/lobe-chat/compare/v1.46.6...v1.46.7) -Released on **2024-07-08** +Released on **2025-01-17** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Provider changes with model in model settings. +- **misc**: Improve validation for provider and model in parseFilesConfig, temporarily disable S3 client integrity check for Cloudflare R2.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Provider changes with model in model settings, closes [#3146](https://github.com/lobehub/lobe-chat/issues/3146) ([e53bb5a](https://github.com/lobehub/lobe-chat/commit/e53bb5a)) +- **misc**: Improve validation for provider and model in parseFilesConfig, closes [#5454](https://github.com/lobehub/lobe-chat/issues/5454) ([b4808f8](https://github.com/lobehub/lobe-chat/commit/b4808f8)) +- **misc**: Temporarily disable S3 client integrity check for Cloudflare R2, closes [#5479](https://github.com/lobehub/lobe-chat/issues/5479) ([a638238](https://github.com/lobehub/lobe-chat/commit/a638238))
@@ -4995,13 +5055,13 @@ -### [Version 1.2.13](https://github.com/lobehub/lobe-chat/compare/v1.2.12...v1.2.13) +### [Version 1.46.6](https://github.com/lobehub/lobe-chat/compare/v1.46.5...v1.46.6) -Released on **2024-07-07** +Released on **2025-01-16** #### 🐛 Bug Fixes -- **misc**: Fix tool message order. +- **misc**: Gemini models HarmBlockThreshold.
@@ -5010,7 +5070,7 @@ #### What's fixed -- **misc**: Fix tool message order, closes [#3155](https://github.com/lobehub/lobe-chat/issues/3155) ([6171b2a](https://github.com/lobehub/lobe-chat/commit/6171b2a)) +- **misc**: Gemini models HarmBlockThreshold, closes [#5477](https://github.com/lobehub/lobe-chat/issues/5477) ([f98375c](https://github.com/lobehub/lobe-chat/commit/f98375c)) @@ -5020,24 +5080,15 @@ -### [Version 1.2.12](https://github.com/lobehub/lobe-chat/compare/v1.2.11...v1.2.12) - -Released on **2024-07-07** - -#### 🐛 Bug Fixes +### [Version 1.46.5](https://github.com/lobehub/lobe-chat/compare/v1.46.4...v1.46.5) -- **misc**: Fixed mobile web page navigation issue with inbox assistant, support to disable clerk signup with feature flag. +Released on **2025-01-16**
Improvements and Fixes -#### What's fixed - -- **misc**: Fixed mobile web page navigation issue with inbox assistant, closes [#2693](https://github.com/lobehub/lobe-chat/issues/2693) ([4476a5e](https://github.com/lobehub/lobe-chat/commit/4476a5e)) -- **misc**: Support to disable clerk signup with feature flag, closes [#3126](https://github.com/lobehub/lobe-chat/issues/3126) ([4ead315](https://github.com/lobehub/lobe-chat/commit/4ead315)) -
@@ -5046,22 +5097,22 @@
-### [Version 1.2.11](https://github.com/lobehub/lobe-chat/compare/v1.2.10...v1.2.11) +### [Version 1.46.4](https://github.com/lobehub/lobe-chat/compare/v1.46.3...v1.46.4) -Released on **2024-07-07** +Released on **2025-01-16** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: Update deepseek max token. +- **misc**: Refactor some implement for the next performance improvement.
Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: Update deepseek max token, closes [#3143](https://github.com/lobehub/lobe-chat/issues/3143) ([4a241b9](https://github.com/lobehub/lobe-chat/commit/4a241b9)) +- **misc**: Refactor some implement for the next performance improvement, closes [#5462](https://github.com/lobehub/lobe-chat/issues/5462) ([b5e1146](https://github.com/lobehub/lobe-chat/commit/b5e1146))
@@ -5071,13 +5122,13 @@ -### [Version 1.2.10](https://github.com/lobehub/lobe-chat/compare/v1.2.9...v1.2.10) +### [Version 1.46.3](https://github.com/lobehub/lobe-chat/compare/v1.46.2...v1.46.3) -Released on **2024-07-05** +Released on **2025-01-15** #### 🐛 Bug Fixes -- **misc**: Improve tools calling error feedback when arguments are not correctly. +- **misc**: Fix azure in new ai provider.
@@ -5086,7 +5137,7 @@ #### What's fixed -- **misc**: Improve tools calling error feedback when arguments are not correctly, closes [#3150](https://github.com/lobehub/lobe-chat/issues/3150) ([1fa160f](https://github.com/lobehub/lobe-chat/commit/1fa160f)) +- **misc**: Fix azure in new ai provider, closes [#5448](https://github.com/lobehub/lobe-chat/issues/5448) ([b5042c3](https://github.com/lobehub/lobe-chat/commit/b5042c3)) @@ -5096,23 +5147,15 @@ -### [Version 1.2.9](https://github.com/lobehub/lobe-chat/compare/v1.2.8...v1.2.9) +### [Version 1.46.2](https://github.com/lobehub/lobe-chat/compare/v1.46.1...v1.46.2) -Released on **2024-07-04** - -#### 💄 Styles - -- **misc**: Fix tool message suspense loading. +Released on **2025-01-15**
Improvements and Fixes -#### Styles - -- **misc**: Fix tool message suspense loading, closes [#3138](https://github.com/lobehub/lobe-chat/issues/3138) ([3ce59ca](https://github.com/lobehub/lobe-chat/commit/3ce59ca)) -
@@ -5121,22 +5164,22 @@
-### [Version 1.2.8](https://github.com/lobehub/lobe-chat/compare/v1.2.7...v1.2.8) +### [Version 1.46.1](https://github.com/lobehub/lobe-chat/compare/v1.46.0...v1.46.1) -Released on **2024-07-03** +Released on **2025-01-15** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Allow builtin tools to trigger AI message. +- **misc**: Add auth support for `PROXY_URL`.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Allow builtin tools to trigger AI message, closes [#3135](https://github.com/lobehub/lobe-chat/issues/3135) ([6c4c8f7](https://github.com/lobehub/lobe-chat/commit/6c4c8f7)) +- **misc**: Add auth support for `PROXY_URL`, closes [#5304](https://github.com/lobehub/lobe-chat/issues/5304) ([eb26c79](https://github.com/lobehub/lobe-chat/commit/eb26c79))
@@ -5146,22 +5189,23 @@ -### [Version 1.2.7](https://github.com/lobehub/lobe-chat/compare/v1.2.6...v1.2.7) +## [Version 1.46.0](https://github.com/lobehub/lobe-chat/compare/v1.45.17...v1.46.0) -Released on **2024-07-03** +Released on **2025-01-15** -#### 💄 Styles +#### ✨ Features -- **misc**: Improve delete assistant message with tools. +- **misc**: Add lm studio provider, support to customize Embedding model with env.
Improvements and Fixes -#### Styles +#### What's improved -- **misc**: Improve delete assistant message with tools, closes [#3127](https://github.com/lobehub/lobe-chat/issues/3127) ([1230777](https://github.com/lobehub/lobe-chat/commit/1230777)) +- **misc**: Add lm studio provider, closes [#4483](https://github.com/lobehub/lobe-chat/issues/4483) ([0ac5802](https://github.com/lobehub/lobe-chat/commit/0ac5802)) +- **misc**: Support to customize Embedding model with env, closes [#5177](https://github.com/lobehub/lobe-chat/issues/5177) ([eed9357](https://github.com/lobehub/lobe-chat/commit/eed9357))
@@ -5171,22 +5215,22 @@ -### [Version 1.2.6](https://github.com/lobehub/lobe-chat/compare/v1.2.5...v1.2.6) +### [Version 1.45.17](https://github.com/lobehub/lobe-chat/compare/v1.45.16...v1.45.17) -Released on **2024-07-03** +Released on **2025-01-15** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Clerk provider refreshes continously. +- **misc**: Refactor Minimax with LobeOpenAICompatibleFactory.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Clerk provider refreshes continously, closes [#3131](https://github.com/lobehub/lobe-chat/issues/3131) ([ffbb399](https://github.com/lobehub/lobe-chat/commit/ffbb399)) +- **misc**: Refactor Minimax with LobeOpenAICompatibleFactory, closes [#5325](https://github.com/lobehub/lobe-chat/issues/5325) ([da11b55](https://github.com/lobehub/lobe-chat/commit/da11b55))
@@ -5196,22 +5240,22 @@ -### [Version 1.2.5](https://github.com/lobehub/lobe-chat/compare/v1.2.4...v1.2.5) +### [Version 1.45.16](https://github.com/lobehub/lobe-chat/compare/v1.45.15...v1.45.16) -Released on **2024-07-02** +Released on **2025-01-14** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix clerk appearance is not applied correctly. +- **misc**: Improve ai provider code.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix clerk appearance is not applied correctly, closes [#3105](https://github.com/lobehub/lobe-chat/issues/3105) ([cf9c145](https://github.com/lobehub/lobe-chat/commit/cf9c145)) +- **misc**: Improve ai provider code, closes [#5442](https://github.com/lobehub/lobe-chat/issues/5442) ([32013b4](https://github.com/lobehub/lobe-chat/commit/32013b4))
@@ -5221,22 +5265,22 @@ -### [Version 1.2.4](https://github.com/lobehub/lobe-chat/compare/v1.2.3...v1.2.4) +### [Version 1.45.15](https://github.com/lobehub/lobe-chat/compare/v1.45.14...v1.45.15) -Released on **2024-07-02** +Released on **2025-01-14** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Update ProviderAvatar for Baichuan & Stepfun. +- **misc**: Fix pull models error in new ai provider.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Update ProviderAvatar for Baichuan & Stepfun, closes [#3112](https://github.com/lobehub/lobe-chat/issues/3112) ([ae5987a](https://github.com/lobehub/lobe-chat/commit/ae5987a)) +- **misc**: Fix pull models error in new ai provider, closes [#5441](https://github.com/lobehub/lobe-chat/issues/5441) ([1726d85](https://github.com/lobehub/lobe-chat/commit/1726d85))
@@ -5246,13 +5290,13 @@ -### [Version 1.2.3](https://github.com/lobehub/lobe-chat/compare/v1.2.2...v1.2.3) +### [Version 1.45.14](https://github.com/lobehub/lobe-chat/compare/v1.45.13...v1.45.14) -Released on **2024-07-01** +Released on **2025-01-14** #### ♻ Code Refactoring -- **misc**: Refactor the portal implement. +- **plugin**: Update plugin prompt.
@@ -5261,7 +5305,7 @@ #### Code refactoring -- **misc**: Refactor the portal implement, closes [#3110](https://github.com/lobehub/lobe-chat/issues/3110) ([53fb292](https://github.com/lobehub/lobe-chat/commit/53fb292)) +- **plugin**: Update plugin prompt, closes [#5083](https://github.com/lobehub/lobe-chat/issues/5083) ([ddd3b53](https://github.com/lobehub/lobe-chat/commit/ddd3b53)) @@ -5271,22 +5315,22 @@ -### [Version 1.2.2](https://github.com/lobehub/lobe-chat/compare/v1.2.1...v1.2.2) +### [Version 1.45.13](https://github.com/lobehub/lobe-chat/compare/v1.45.12...v1.45.13) -Released on **2024-07-01** +Released on **2025-01-14** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Display issue when select default model in System Agent. +- **misc**: Improve model config form modal.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Display issue when select default model in System Agent, closes [#3095](https://github.com/lobehub/lobe-chat/issues/3095) ([49f7f33](https://github.com/lobehub/lobe-chat/commit/49f7f33)) +- **misc**: Improve model config form modal, closes [#5438](https://github.com/lobehub/lobe-chat/issues/5438) ([9b303e0](https://github.com/lobehub/lobe-chat/commit/9b303e0))
@@ -5296,22 +5340,22 @@ -### [Version 1.2.1](https://github.com/lobehub/lobe-chat/compare/v1.2.0...v1.2.1) +### [Version 1.45.12](https://github.com/lobehub/lobe-chat/compare/v1.45.11...v1.45.12) -Released on **2024-07-01** +Released on **2025-01-14** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor the portal file. +- **misc**: Fix `enable_search` parameter intro condition in Qwen.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor the portal file, closes [#3106](https://github.com/lobehub/lobe-chat/issues/3106) ([2d9635f](https://github.com/lobehub/lobe-chat/commit/2d9635f)) +- **misc**: Fix `enable_search` parameter intro condition in Qwen, closes [#5297](https://github.com/lobehub/lobe-chat/issues/5297) ([0b19c20](https://github.com/lobehub/lobe-chat/commit/0b19c20))
@@ -5321,22 +5365,22 @@ -## [Version 1.2.0](https://github.com/lobehub/lobe-chat/compare/v1.1.18...v1.2.0) +### [Version 1.45.11](https://github.com/lobehub/lobe-chat/compare/v1.45.10...v1.45.11) -Released on **2024-07-01** +Released on **2025-01-14** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Add Baichuan model provider. +- **misc**: Support Gemini 2.0 HarmBlockThreshold.
Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Add Baichuan model provider, closes [#3097](https://github.com/lobehub/lobe-chat/issues/3097) ([378cf02](https://github.com/lobehub/lobe-chat/commit/378cf02)) +- **misc**: Support Gemini 2.0 HarmBlockThreshold, closes [#5422](https://github.com/lobehub/lobe-chat/issues/5422) ([4d1a4cd](https://github.com/lobehub/lobe-chat/commit/4d1a4cd))
@@ -5346,22 +5390,22 @@ -### [Version 1.1.18](https://github.com/lobehub/lobe-chat/compare/v1.1.17...v1.1.18) +### [Version 1.45.10](https://github.com/lobehub/lobe-chat/compare/v1.45.9...v1.45.10) -Released on **2024-07-01** +Released on **2025-01-14** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Add Gemini 1.5 stable version model & 2M context window. +- **misc**: Fix some providers issues.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Add Gemini 1.5 stable version model & 2M context window, closes [#2744](https://github.com/lobehub/lobe-chat/issues/2744) ([a35143b](https://github.com/lobehub/lobe-chat/commit/a35143b)) +- **misc**: Fix some providers issues, closes [#5429](https://github.com/lobehub/lobe-chat/issues/5429) ([b7edbd3](https://github.com/lobehub/lobe-chat/commit/b7edbd3))
@@ -5371,22 +5415,22 @@ -### [Version 1.1.17](https://github.com/lobehub/lobe-chat/compare/v1.1.16...v1.1.17) +### [Version 1.45.9](https://github.com/lobehub/lobe-chat/compare/v1.45.8...v1.45.9) -Released on **2024-07-01** +Released on **2025-01-14** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor to prepare for Chat Portal. +- **misc**: Fix pin package manager to pnpm\@9 for docker.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor to prepare for Chat Portal, closes [#3093](https://github.com/lobehub/lobe-chat/issues/3093) ([e7c1ba8](https://github.com/lobehub/lobe-chat/commit/e7c1ba8)) +- **misc**: Fix pin package manager to pnpm\@9 for docker, closes [#5436](https://github.com/lobehub/lobe-chat/issues/5436) ([00dc29b](https://github.com/lobehub/lobe-chat/commit/00dc29b))
@@ -5396,13 +5440,13 @@ -### [Version 1.1.16](https://github.com/lobehub/lobe-chat/compare/v1.1.15...v1.1.16) +### [Version 1.45.8](https://github.com/lobehub/lobe-chat/compare/v1.45.7...v1.45.8) -Released on **2024-06-29** +Released on **2025-01-14** #### 🐛 Bug Fixes -- **misc**: Fix clerk `UNAUTHORIZED` error after long-time hang-up. +- **misc**: Refactor dynamic import in RSC.
@@ -5411,7 +5455,7 @@ #### What's fixed -- **misc**: Fix clerk `UNAUTHORIZED` error after long-time hang-up, closes [#3084](https://github.com/lobehub/lobe-chat/issues/3084) ([a148c3b](https://github.com/lobehub/lobe-chat/commit/a148c3b)) +- **misc**: Refactor dynamic import in RSC, closes [#5434](https://github.com/lobehub/lobe-chat/issues/5434) ([6a663a7](https://github.com/lobehub/lobe-chat/commit/6a663a7)) @@ -5421,13 +5465,13 @@ -### [Version 1.1.15](https://github.com/lobehub/lobe-chat/compare/v1.1.14...v1.1.15) +### [Version 1.45.7](https://github.com/lobehub/lobe-chat/compare/v1.45.6...v1.45.7) -Released on **2024-06-28** +Released on **2025-01-13** #### 🐛 Bug Fixes -- **misc**: Pin `@azure/core-rest-pipeline@1.16.0` to fix azure openai issue. +- **misc**: Fix released at for undefined condition.
@@ -5436,7 +5480,7 @@ #### What's fixed -- **misc**: Pin `@azure/core-rest-pipeline@1.16.0` to fix azure openai issue, closes [#3066](https://github.com/lobehub/lobe-chat/issues/3066) ([f3b29f6](https://github.com/lobehub/lobe-chat/commit/f3b29f6)) +- **misc**: Fix released at for undefined condition, closes [#5391](https://github.com/lobehub/lobe-chat/issues/5391) ([9c5822a](https://github.com/lobehub/lobe-chat/commit/9c5822a)) @@ -5446,22 +5490,22 @@ -### [Version 1.1.14](https://github.com/lobehub/lobe-chat/compare/v1.1.13...v1.1.14) +### [Version 1.45.6](https://github.com/lobehub/lobe-chat/compare/v1.45.5...v1.45.6) -Released on **2024-06-27** +Released on **2025-01-10** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor plugin state. +- **misc**: Fix `*_MODEL_LIST` env in new provider.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor plugin state, closes [#3059](https://github.com/lobehub/lobe-chat/issues/3059) ([6448570](https://github.com/lobehub/lobe-chat/commit/6448570)) +- **misc**: Fix `*_MODEL_LIST` env in new provider, closes [#5350](https://github.com/lobehub/lobe-chat/issues/5350) ([2b1b2a2](https://github.com/lobehub/lobe-chat/commit/2b1b2a2))
@@ -5471,13 +5515,13 @@ -### [Version 1.1.13](https://github.com/lobehub/lobe-chat/compare/v1.1.12...v1.1.13) +### [Version 1.45.5](https://github.com/lobehub/lobe-chat/compare/v1.45.4...v1.45.5) -Released on **2024-06-27** +Released on **2025-01-09** #### 🐛 Bug Fixes -- **misc**: -check_updates cannot be set by FEATURE_FLAGS. +- **misc**: Revert officeparser.
@@ -5486,7 +5530,7 @@ #### What's fixed -- **misc**: -check_updates cannot be set by FEATURE_FLAGS, closes [#3038](https://github.com/lobehub/lobe-chat/issues/3038) ([bdadfee](https://github.com/lobehub/lobe-chat/commit/bdadfee)) +- **misc**: Revert officeparser, closes [#5370](https://github.com/lobehub/lobe-chat/issues/5370) ([ea116c2](https://github.com/lobehub/lobe-chat/commit/ea116c2)) @@ -5496,13 +5540,13 @@ -### [Version 1.1.12](https://github.com/lobehub/lobe-chat/compare/v1.1.11...v1.1.12) +### [Version 1.45.4](https://github.com/lobehub/lobe-chat/compare/v1.45.3...v1.45.4) -Released on **2024-06-26** +Released on **2025-01-09** #### 🐛 Bug Fixes -- **misc**: Fix azure tools calling. +- **misc**: Fix GitHub and huggingface provider config unusable.
@@ -5511,7 +5555,7 @@ #### What's fixed -- **misc**: Fix azure tools calling, closes [#3046](https://github.com/lobehub/lobe-chat/issues/3046) ([b929985](https://github.com/lobehub/lobe-chat/commit/b929985)) +- **misc**: Fix GitHub and huggingface provider config unusable, closes [#5366](https://github.com/lobehub/lobe-chat/issues/5366) ([aec67b4](https://github.com/lobehub/lobe-chat/commit/aec67b4)) @@ -5521,22 +5565,22 @@ -### [Version 1.1.11](https://github.com/lobehub/lobe-chat/compare/v1.1.10...v1.1.11) +### [Version 1.45.3](https://github.com/lobehub/lobe-chat/compare/v1.45.2...v1.45.3) -Released on **2024-06-25** +Released on **2025-01-09** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor format utils. +- **misc**: Fix some ai provider known issues.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor format utils, closes [#3034](https://github.com/lobehub/lobe-chat/issues/3034) ([8e54ca0](https://github.com/lobehub/lobe-chat/commit/8e54ca0)) +- **misc**: Fix some ai provider known issues, closes [#5361](https://github.com/lobehub/lobe-chat/issues/5361) ([b2775b5](https://github.com/lobehub/lobe-chat/commit/b2775b5))
@@ -5546,15 +5590,23 @@ -### [Version 1.1.10](https://github.com/lobehub/lobe-chat/compare/v1.1.9...v1.1.10) +### [Version 1.45.2](https://github.com/lobehub/lobe-chat/compare/v1.45.1...v1.45.2) -Released on **2024-06-24** +Released on **2025-01-09** + +#### 💄 Styles + +- **misc**: Update siliconcloud model list.
Improvements and Fixes +#### Styles + +- **misc**: Update siliconcloud model list, closes [#5360](https://github.com/lobehub/lobe-chat/issues/5360) ([69085ac](https://github.com/lobehub/lobe-chat/commit/69085ac)) +
@@ -5563,18 +5615,13 @@
-### [Version 1.1.9](https://github.com/lobehub/lobe-chat/compare/v1.1.8...v1.1.9) +### [Version 1.45.1](https://github.com/lobehub/lobe-chat/compare/v1.45.0...v1.45.1) -Released on **2024-06-24** +Released on **2025-01-09** #### 🐛 Bug Fixes -- **misc**: Fix agent tags. - -#### 💄 Styles - -- **ui**: Fixed incorrect text display on connect check. -- **misc**: Always show action on mobile. +- **misc**: Fix remark gfm regex breaks in Safari versions < 16.4.
@@ -5583,12 +5630,7 @@ #### What's fixed -- **misc**: Fix agent tags, closes [#3015](https://github.com/lobehub/lobe-chat/issues/3015) ([01e965b](https://github.com/lobehub/lobe-chat/commit/01e965b)) - -#### Styles - -- **ui**: Fixed incorrect text display on connect check, closes [#2994](https://github.com/lobehub/lobe-chat/issues/2994) ([5160f23](https://github.com/lobehub/lobe-chat/commit/5160f23)) -- **misc**: Always show action on mobile, closes [#1863](https://github.com/lobehub/lobe-chat/issues/1863) ([f40292e](https://github.com/lobehub/lobe-chat/commit/f40292e)) +- **misc**: Fix remark gfm regex breaks in Safari versions < 16.4, closes [#5357](https://github.com/lobehub/lobe-chat/issues/5357) ([9086570](https://github.com/lobehub/lobe-chat/commit/9086570)) @@ -5598,22 +5640,22 @@ -### [Version 1.1.8](https://github.com/lobehub/lobe-chat/compare/v1.1.7...v1.1.8) +## [Version 1.45.0](https://github.com/lobehub/lobe-chat/compare/v1.44.3...v1.45.0) -Released on **2024-06-24** +Released on **2025-01-08** -#### 🐛 Bug Fixes +#### ✨ Features -- **misc**: Fix anthropic parallel tools calling. +- **misc**: Update Remark.
Improvements and Fixes -#### What's fixed +#### What's improved -- **misc**: Fix anthropic parallel tools calling, closes [#3010](https://github.com/lobehub/lobe-chat/issues/3010) ([1d891ac](https://github.com/lobehub/lobe-chat/commit/1d891ac)) +- **misc**: Update Remark, closes [#5340](https://github.com/lobehub/lobe-chat/issues/5340) ([2c3331a](https://github.com/lobehub/lobe-chat/commit/2c3331a))
@@ -5623,22 +5665,22 @@ -### [Version 1.1.7](https://github.com/lobehub/lobe-chat/compare/v1.1.6...v1.1.7) +### [Version 1.44.3](https://github.com/lobehub/lobe-chat/compare/v1.44.2...v1.44.3) -Released on **2024-06-24** +Released on **2025-01-08** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Add AES-GCM footer and tooltip. +- **misc**: Fix provider enabled issue.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Add AES-GCM footer and tooltip, closes [#2976](https://github.com/lobehub/lobe-chat/issues/2976) ([5d9bef4](https://github.com/lobehub/lobe-chat/commit/5d9bef4)) +- **misc**: Fix provider enabled issue, closes [#5337](https://github.com/lobehub/lobe-chat/issues/5337) ([8e0b634](https://github.com/lobehub/lobe-chat/commit/8e0b634))
@@ -5648,30 +5690,22 @@ -### [Version 1.1.6](https://github.com/lobehub/lobe-chat/compare/v1.1.5...v1.1.6) - -Released on **2024-06-23** - -#### ♻ Code Refactoring +### [Version 1.44.2](https://github.com/lobehub/lobe-chat/compare/v1.44.1...v1.44.2) -- **misc**: Refactor the server db implement. +Released on **2025-01-08** #### 🐛 Bug Fixes -- **misc**: Fix incorrect baseURL for Groq in client mode. +- **misc**: Add provider id validate.
Improvements and Fixes -#### Code refactoring - -- **misc**: Refactor the server db implement, closes [#2991](https://github.com/lobehub/lobe-chat/issues/2991) ([fa78599](https://github.com/lobehub/lobe-chat/commit/fa78599)) - #### What's fixed -- **misc**: Fix incorrect baseURL for Groq in client mode, closes [#2747](https://github.com/lobehub/lobe-chat/issues/2747) ([af14225](https://github.com/lobehub/lobe-chat/commit/af14225)) +- **misc**: Add provider id validate, closes [#5336](https://github.com/lobehub/lobe-chat/issues/5336) ([7f8a1b6](https://github.com/lobehub/lobe-chat/commit/7f8a1b6))
@@ -5681,22 +5715,22 @@ -### [Version 1.1.5](https://github.com/lobehub/lobe-chat/compare/v1.1.4...v1.1.5) +### [Version 1.44.1](https://github.com/lobehub/lobe-chat/compare/v1.44.0...v1.44.1) -Released on **2024-06-23** +Released on **2025-01-08** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Remove deprecated env. +- **misc**: Fix model select not auto update and sort issue.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Remove deprecated env, closes [#2983](https://github.com/lobehub/lobe-chat/issues/2983) ([15a681f](https://github.com/lobehub/lobe-chat/commit/15a681f)) +- **misc**: Fix model select not auto update and sort issue, closes [#5330](https://github.com/lobehub/lobe-chat/issues/5330) ([dc76d6f](https://github.com/lobehub/lobe-chat/commit/dc76d6f))
@@ -5706,22 +5740,22 @@ -### [Version 1.1.4](https://github.com/lobehub/lobe-chat/compare/v1.1.3...v1.1.4) +## [Version 1.44.0](https://github.com/lobehub/lobe-chat/compare/v1.43.6...v1.44.0) -Released on **2024-06-22** +Released on **2025-01-07** -#### 🐛 Bug Fixes +#### ✨ Features -- **misc**: Create first-time user on server db. +- **misc**: Brand new AI provider.
Improvements and Fixes -#### What's fixed +#### What's improved -- **misc**: Create first-time user on server db, closes [#2977](https://github.com/lobehub/lobe-chat/issues/2977) ([6f53f35](https://github.com/lobehub/lobe-chat/commit/6f53f35)) +- **misc**: Brand new AI provider, closes [#5158](https://github.com/lobehub/lobe-chat/issues/5158) ([bde6d64](https://github.com/lobehub/lobe-chat/commit/bde6d64))
@@ -5731,13 +5765,13 @@ -### [Version 1.1.3](https://github.com/lobehub/lobe-chat/compare/v1.1.2...v1.1.3) +### [Version 1.43.6](https://github.com/lobehub/lobe-chat/compare/v1.43.5...v1.43.6) -Released on **2024-06-21** +Released on **2025-01-07** #### 🐛 Bug Fixes -- **misc**: Ollama not enabled client fetch by default. +- **misc**: Fix portal suspense error when first open.
@@ -5746,7 +5780,7 @@ #### What's fixed -- **misc**: Ollama not enabled client fetch by default, closes [#2961](https://github.com/lobehub/lobe-chat/issues/2961) ([90db48e](https://github.com/lobehub/lobe-chat/commit/90db48e)) +- **misc**: Fix portal suspense error when first open, closes [#5322](https://github.com/lobehub/lobe-chat/issues/5322) ([0d4c487](https://github.com/lobehub/lobe-chat/commit/0d4c487)) @@ -5756,15 +5790,23 @@ -### [Version 1.1.2](https://github.com/lobehub/lobe-chat/compare/v1.1.1...v1.1.2) +### [Version 1.43.5](https://github.com/lobehub/lobe-chat/compare/v1.43.4...v1.43.5) -Released on **2024-06-20** +Released on **2025-01-07** + +#### 💄 Styles + +- **misc**: Fix style warning in antd 5.23.0 and some error logs.
Improvements and Fixes +#### Styles + +- **misc**: Fix style warning in antd 5.23.0 and some error logs, closes [#5319](https://github.com/lobehub/lobe-chat/issues/5319) ([4fcf5d6](https://github.com/lobehub/lobe-chat/commit/4fcf5d6)) +
@@ -5773,22 +5815,22 @@
-### [Version 1.1.1](https://github.com/lobehub/lobe-chat/compare/v1.1.0...v1.1.1) +### [Version 1.43.4](https://github.com/lobehub/lobe-chat/compare/v1.43.3...v1.43.4) -Released on **2024-06-20** +Released on **2025-01-06** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Fixed System Agent missing in mobile layout. +- **misc**: Fix format short number.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Fixed System Agent missing in mobile layout, closes [#2954](https://github.com/lobehub/lobe-chat/issues/2954) ([596b9c8](https://github.com/lobehub/lobe-chat/commit/596b9c8)) +- **misc**: Fix format short number, closes [#5294](https://github.com/lobehub/lobe-chat/issues/5294) ([d8a29ec](https://github.com/lobehub/lobe-chat/commit/d8a29ec))
@@ -5798,22 +5840,22 @@ -## [Version 1.1.0](https://github.com/lobehub/lobe-chat/compare/v1.0.14...v1.1.0) +### [Version 1.43.3](https://github.com/lobehub/lobe-chat/compare/v1.43.2...v1.43.3) -Released on **2024-06-20** +Released on **2025-01-04** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: Supoort Claude 3.5 Sonnet. +- **misc**: Upgrade `@clerk/nextjs` to v6.
Improvements and Fixes -#### What's improved +#### Code refactoring -- **misc**: Supoort Claude 3.5 Sonnet, closes [#2955](https://github.com/lobehub/lobe-chat/issues/2955) ([aa1d7b7](https://github.com/lobehub/lobe-chat/commit/aa1d7b7)) +- **misc**: Upgrade `@clerk/nextjs` to v6, closes [#5291](https://github.com/lobehub/lobe-chat/issues/5291) ([de09895](https://github.com/lobehub/lobe-chat/commit/de09895))
@@ -5823,13 +5865,13 @@ -### [Version 1.0.14](https://github.com/lobehub/lobe-chat/compare/v1.0.13...v1.0.14) +### [Version 1.43.2](https://github.com/lobehub/lobe-chat/compare/v1.43.1...v1.43.2) -Released on **2024-06-20** +Released on **2025-01-04** #### 🐛 Bug Fixes -- **misc**: Fix to send image without text. +- **misc**: Fix heatmap and manifest.
@@ -5838,7 +5880,7 @@ #### What's fixed -- **misc**: Fix to send image without text, closes [#2952](https://github.com/lobehub/lobe-chat/issues/2952) ([b3e915e](https://github.com/lobehub/lobe-chat/commit/b3e915e)) +- **misc**: Fix heatmap and manifest, closes [#5289](https://github.com/lobehub/lobe-chat/issues/5289) ([3973249](https://github.com/lobehub/lobe-chat/commit/3973249)) @@ -5848,13 +5890,13 @@ -### [Version 1.0.13](https://github.com/lobehub/lobe-chat/compare/v1.0.12...v1.0.13) +### [Version 1.43.1](https://github.com/lobehub/lobe-chat/compare/v1.43.0...v1.43.1) -Released on **2024-06-19** +Released on **2025-01-03** #### 🐛 Bug Fixes -- **misc**: Fix and improve tool calling. +- **misc**: Fix stats data query issue.
@@ -5863,7 +5905,7 @@ #### What's fixed -- **misc**: Fix and improve tool calling, closes [#2941](https://github.com/lobehub/lobe-chat/issues/2941) ([ea06536](https://github.com/lobehub/lobe-chat/commit/ea06536)) +- **misc**: Fix stats data query issue, closes [#5283](https://github.com/lobehub/lobe-chat/issues/5283) ([f3fdee7](https://github.com/lobehub/lobe-chat/commit/f3fdee7)) @@ -5873,22 +5915,30 @@ -### [Version 1.0.12](https://github.com/lobehub/lobe-chat/compare/v1.0.11...v1.0.12) +## [Version 1.43.0](https://github.com/lobehub/lobe-chat/compare/v1.42.6...v1.43.0) -Released on **2024-06-19** +Released on **2025-01-03** + +#### ✨ Features + +- **misc**: Add User Stats and Refactor Profile. #### 🐛 Bug Fixes -- **misc**: Fix auto avatar. +- **misc**: Fix chat page error.
Improvements and Fixes +#### What's improved + +- **misc**: Add User Stats and Refactor Profile, closes [#5149](https://github.com/lobehub/lobe-chat/issues/5149) ([cbc219c](https://github.com/lobehub/lobe-chat/commit/cbc219c)) + #### What's fixed -- **misc**: Fix auto avatar, closes [#2939](https://github.com/lobehub/lobe-chat/issues/2939) ([f40300c](https://github.com/lobehub/lobe-chat/commit/f40300c)) +- **misc**: Fix chat page error, closes [#5280](https://github.com/lobehub/lobe-chat/issues/5280) ([315e626](https://github.com/lobehub/lobe-chat/commit/315e626))
@@ -5898,22 +5948,22 @@ -### [Version 1.0.11](https://github.com/lobehub/lobe-chat/compare/v1.0.10...v1.0.11) +### [Version 1.42.6](https://github.com/lobehub/lobe-chat/compare/v1.42.5...v1.42.6) -Released on **2024-06-19** +Released on **2025-01-03** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: Fix phi3 icon display under OpenRouter. +- **misc**: Fix zero-sized element in topic list.
Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: Fix phi3 icon display under OpenRouter, closes [#2877](https://github.com/lobehub/lobe-chat/issues/2877) ([4173015](https://github.com/lobehub/lobe-chat/commit/4173015)) +- **misc**: Fix zero-sized element in topic list, closes [#5272](https://github.com/lobehub/lobe-chat/issues/5272) ([3e300c4](https://github.com/lobehub/lobe-chat/commit/3e300c4))
@@ -5923,13 +5973,13 @@ -### [Version 1.0.10](https://github.com/lobehub/lobe-chat/compare/v1.0.9...v1.0.10) +### [Version 1.42.5](https://github.com/lobehub/lobe-chat/compare/v1.42.4...v1.42.5) -Released on **2024-06-19** +Released on **2025-01-02** #### 🐛 Bug Fixes -- **misc**: Typo in reset settings. +- **misc**: Fix topic mobile view ui error.
@@ -5938,7 +5988,7 @@ #### What's fixed -- **misc**: Typo in reset settings, closes [#2926](https://github.com/lobehub/lobe-chat/issues/2926) ([93d460a](https://github.com/lobehub/lobe-chat/commit/93d460a)) +- **misc**: Fix topic mobile view ui error, closes [#5266](https://github.com/lobehub/lobe-chat/issues/5266) ([421a1b3](https://github.com/lobehub/lobe-chat/commit/421a1b3)) @@ -5948,22 +5998,22 @@ -### [Version 1.0.9](https://github.com/lobehub/lobe-chat/compare/v1.0.8...v1.0.9) +### [Version 1.42.4](https://github.com/lobehub/lobe-chat/compare/v1.42.3...v1.42.4) -Released on **2024-06-19** +Released on **2025-01-02** -#### 💄 Styles +#### ♻ Code Refactoring -- **model**: Update `deepseek-coder` model. +- **misc**: Refactor provider info and improve settings side bar loading.
Improvements and Fixes -#### Styles +#### Code refactoring -- **model**: Update `deepseek-coder` model, closes [#2927](https://github.com/lobehub/lobe-chat/issues/2927) ([c8d45e4](https://github.com/lobehub/lobe-chat/commit/c8d45e4)) +- **misc**: Refactor provider info and improve settings side bar loading, closes [#5268](https://github.com/lobehub/lobe-chat/issues/5268) ([b82a41e](https://github.com/lobehub/lobe-chat/commit/b82a41e))
@@ -5973,31 +6023,15 @@ -### [Version 1.0.8](https://github.com/lobehub/lobe-chat/compare/v1.0.7...v1.0.8) - -Released on **2024-06-18** - -#### 🐛 Bug Fixes - -- **misc**: Fix hydration mismatch on macOS. - -#### 💄 Styles +### [Version 1.42.3](https://github.com/lobehub/lobe-chat/compare/v1.42.2...v1.42.3) -- **misc**: Update brand and improve docs. +Released on **2025-01-01**
Improvements and Fixes -#### What's fixed - -- **misc**: Fix hydration mismatch on macOS, closes [#2913](https://github.com/lobehub/lobe-chat/issues/2913) ([cd9a143](https://github.com/lobehub/lobe-chat/commit/cd9a143)) - -#### Styles - -- **misc**: Update brand and improve docs, closes [#2917](https://github.com/lobehub/lobe-chat/issues/2917) ([2b54cae](https://github.com/lobehub/lobe-chat/commit/2b54cae)) -
@@ -6006,13 +6040,17 @@
-### [Version 1.0.7](https://github.com/lobehub/lobe-chat/compare/v1.0.6...v1.0.7) +### [Version 1.42.2](https://github.com/lobehub/lobe-chat/compare/v1.42.1...v1.42.2) -Released on **2024-06-18** +Released on **2024-12-31** #### ♻ Code Refactoring -- **misc**: Remove some i18n text. +- **misc**: Refactor the agent runtime payload. + +#### 💄 Styles + +- **misc**: Add o1 model in openai and openrouter models.
@@ -6021,7 +6059,11 @@ #### Code refactoring -- **misc**: Remove some i18n text, closes [#2862](https://github.com/lobehub/lobe-chat/issues/2862) ([1fd7d76](https://github.com/lobehub/lobe-chat/commit/1fd7d76)) +- **misc**: Refactor the agent runtime payload, closes [#5250](https://github.com/lobehub/lobe-chat/issues/5250) ([e420ab3](https://github.com/lobehub/lobe-chat/commit/e420ab3)) + +#### Styles + +- **misc**: Add o1 model in openai and openrouter models, closes [#5236](https://github.com/lobehub/lobe-chat/issues/5236) ([f733852](https://github.com/lobehub/lobe-chat/commit/f733852)) @@ -6031,22 +6073,22 @@ -### [Version 1.0.6](https://github.com/lobehub/lobe-chat/compare/v1.0.5...v1.0.6) +### [Version 1.42.1](https://github.com/lobehub/lobe-chat/compare/v1.42.0...v1.42.1) -Released on **2024-06-17** +Released on **2024-12-29** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Fix footer being cut on wide screen. +- **misc**: Fix custom max_token not saved from customModelCards.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Fix footer being cut on wide screen, closes [#2905](https://github.com/lobehub/lobe-chat/issues/2905) ([3a1e0cf](https://github.com/lobehub/lobe-chat/commit/3a1e0cf)) +- **misc**: Fix custom max_token not saved from customModelCards, closes [#5226](https://github.com/lobehub/lobe-chat/issues/5226) ([ab6d17c](https://github.com/lobehub/lobe-chat/commit/ab6d17c))
@@ -6056,22 +6098,22 @@ -### [Version 1.0.5](https://github.com/lobehub/lobe-chat/compare/v1.0.4...v1.0.5) +## [Version 1.42.0](https://github.com/lobehub/lobe-chat/compare/v1.41.0...v1.42.0) -Released on **2024-06-17** +Released on **2024-12-29** -#### 🐛 Bug Fixes +#### ✨ Features -- **misc**: Fix onboard and auth for community version. +- **misc**: Add custom stream handle support for LobeOpenAICompatibleFactory.
Improvements and Fixes -#### What's fixed +#### What's improved -- **misc**: Fix onboard and auth for community version, closes [#2908](https://github.com/lobehub/lobe-chat/issues/2908) ([b02020d](https://github.com/lobehub/lobe-chat/commit/b02020d)) +- **misc**: Add custom stream handle support for LobeOpenAICompatibleFactory, closes [#5039](https://github.com/lobehub/lobe-chat/issues/5039) ([ea7e732](https://github.com/lobehub/lobe-chat/commit/ea7e732))
@@ -6081,22 +6123,24 @@ -### [Version 1.0.4](https://github.com/lobehub/lobe-chat/compare/v1.0.3...v1.0.4) +## [Version 1.41.0](https://github.com/lobehub/lobe-chat/compare/v1.40.4...v1.41.0) -Released on **2024-06-17** +Released on **2024-12-28** -#### 💄 Styles +#### ✨ Features -- **misc**: Add stepfun as a new provider. +- **auth**: Add WeChat authentication support. +- **misc**: Support white list for discover assistant.
Improvements and Fixes -#### Styles +#### What's improved -- **misc**: Add stepfun as a new provider, closes [#2803](https://github.com/lobehub/lobe-chat/issues/2803) ([e1989a1](https://github.com/lobehub/lobe-chat/commit/e1989a1)) +- **auth**: Add WeChat authentication support, closes [#5195](https://github.com/lobehub/lobe-chat/issues/5195) ([95153a4](https://github.com/lobehub/lobe-chat/commit/95153a4)) +- **misc**: Support white list for discover assistant, closes [#5216](https://github.com/lobehub/lobe-chat/issues/5216) ([90bb20d](https://github.com/lobehub/lobe-chat/commit/90bb20d))
@@ -6106,22 +6150,22 @@ -### [Version 1.0.3](https://github.com/lobehub/lobe-chat/compare/v1.0.2...v1.0.3) +### [Version 1.40.4](https://github.com/lobehub/lobe-chat/compare/v1.40.3...v1.40.4) -Released on **2024-06-17** +Released on **2024-12-28** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix clerk `UNAUTHORIZED` auth error. +- **misc**: Update deepseek V3 model.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix clerk `UNAUTHORIZED` auth error, closes [#2907](https://github.com/lobehub/lobe-chat/issues/2907) ([bb33ba4](https://github.com/lobehub/lobe-chat/commit/bb33ba4)) +- **misc**: Update deepseek V3 model, closes [#5199](https://github.com/lobehub/lobe-chat/issues/5199) ([868f556](https://github.com/lobehub/lobe-chat/commit/868f556))
@@ -6131,13 +6175,13 @@ -### [Version 1.0.2](https://github.com/lobehub/lobe-chat/compare/v1.0.1...v1.0.2) +### [Version 1.40.3](https://github.com/lobehub/lobe-chat/compare/v1.40.2...v1.40.3) -Released on **2024-06-17** +Released on **2024-12-26** #### 🐛 Bug Fixes -- **misc**: Openai key and openai proxy are invalid in feature flags. +- **misc**: Fix fetch error in changelog modal.
@@ -6146,7 +6190,7 @@ #### What's fixed -- **misc**: Openai key and openai proxy are invalid in feature flags, closes [#2886](https://github.com/lobehub/lobe-chat/issues/2886) ([ec4f481](https://github.com/lobehub/lobe-chat/commit/ec4f481)) +- **misc**: Fix fetch error in changelog modal, closes [#5194](https://github.com/lobehub/lobe-chat/issues/5194) ([e9433be](https://github.com/lobehub/lobe-chat/commit/e9433be)) @@ -6156,22 +6200,22 @@ -### [Version 1.0.1](https://github.com/lobehub/lobe-chat/compare/v1.0.0...v1.0.1) +### [Version 1.40.2](https://github.com/lobehub/lobe-chat/compare/v1.40.1...v1.40.2) -Released on **2024-06-17** +Released on **2024-12-26** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: Remove r2 cdn url. +- **misc**: Refactor `tokens` to `contextWindowTokens`.
Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: Remove r2 cdn url, closes [#2878](https://github.com/lobehub/lobe-chat/issues/2878) ([19fd4d5](https://github.com/lobehub/lobe-chat/commit/19fd4d5)) +- **misc**: Refactor `tokens` to `contextWindowTokens`, closes [#5185](https://github.com/lobehub/lobe-chat/issues/5185) ([a2aa99a](https://github.com/lobehub/lobe-chat/commit/a2aa99a))
@@ -6181,60 +6225,55 @@ -## [Version 0.164.0](https://github.com/lobehub/lobe-chat/compare/v0.163.0...v0.164.0) +### [Version 1.40.1](https://github.com/lobehub/lobe-chat/compare/v1.40.0...v1.40.1) -Released on **2024-06-17** - -#### ✨ Features - -- **misc**: Release LobeChat 1.0. +Released on **2024-12-26** -#### 🔧 Chores +#### 🐛 Bug Fixes -- **misc**: Bump version. +- **misc**: Fix o1Models list.
Improvements and Fixes -#### What's improved - -- **misc**: Release LobeChat 1.0, closes [#2897](https://github.com/lobehub/lobe-chat/issues/2897) ([97bb377](https://github.com/lobehub/lobe-chat/commit/97bb377)) - -#### Chores +#### What's fixed -- **misc**: Bump version, closes [#2896](https://github.com/lobehub/lobe-chat/issues/2896) ([6e2d03b](https://github.com/lobehub/lobe-chat/commit/6e2d03b)) +- **misc**: Fix o1Models list, closes [#5183](https://github.com/lobehub/lobe-chat/issues/5183) ([10d9904](https://github.com/lobehub/lobe-chat/commit/10d9904))
-#### 💥 BREAKING CHANGES - -- **misc**: Update LICENSE to Apache 2.0 -- **misc**: update to 1.0.0 -
[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)
-## [Version 0.163.0](https://github.com/lobehub/lobe-chat/compare/v0.162.25...v0.163.0) +## [Version 1.40.0](https://github.com/lobehub/lobe-chat/compare/v1.39.3...v1.40.0) -Released on **2024-06-17** +Released on **2024-12-26** + +#### ♻ Code Refactoring + +- **misc**: Refactor services code style. #### ✨ Features -- **misc**: Support server db mode with Postgres / Drizzle ORM / tRPC. +- **misc**: Add changelog modal.
Improvements and Fixes +#### Code refactoring + +- **misc**: Refactor services code style, closes [#5180](https://github.com/lobehub/lobe-chat/issues/5180) ([e98ece8](https://github.com/lobehub/lobe-chat/commit/e98ece8)) + #### What's improved -- **misc**: Support server db mode with Postgres / Drizzle ORM / tRPC, closes [#2556](https://github.com/lobehub/lobe-chat/issues/2556) ([b26afbf](https://github.com/lobehub/lobe-chat/commit/b26afbf)) +- **misc**: Add changelog modal, closes [#4800](https://github.com/lobehub/lobe-chat/issues/4800) ([df3ac87](https://github.com/lobehub/lobe-chat/commit/df3ac87))
@@ -6244,22 +6283,22 @@ -### [Version 0.162.25](https://github.com/lobehub/lobe-chat/compare/v0.162.24...v0.162.25) +### [Version 1.39.3](https://github.com/lobehub/lobe-chat/compare/v1.39.2...v1.39.3) -Released on **2024-06-16** +Released on **2024-12-25** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix issues for client fetch. +- **misc**: Improve loading brand.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix issues for client fetch, closes [#2753](https://github.com/lobehub/lobe-chat/issues/2753) ([6f5be5d](https://github.com/lobehub/lobe-chat/commit/6f5be5d)) +- **misc**: Improve loading brand, closes [#5165](https://github.com/lobehub/lobe-chat/issues/5165) ([9684c98](https://github.com/lobehub/lobe-chat/commit/9684c98))
@@ -6269,23 +6308,22 @@ -### [Version 0.162.24](https://github.com/lobehub/lobe-chat/compare/v0.162.23...v0.162.24) +### [Version 1.39.2](https://github.com/lobehub/lobe-chat/compare/v1.39.1...v1.39.2) -Released on **2024-06-14** +Released on **2024-12-25** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: Update error card style, Update settings footer style and about page. +- **misc**: Refactor sensenova provider with LobeOpenAICompatibleFactory.
Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: Update error card style, closes [#2868](https://github.com/lobehub/lobe-chat/issues/2868) ([a9d678b](https://github.com/lobehub/lobe-chat/commit/a9d678b)) -- **misc**: Update settings footer style and about page, closes [#2846](https://github.com/lobehub/lobe-chat/issues/2846) ([d815109](https://github.com/lobehub/lobe-chat/commit/d815109)) +- **misc**: Refactor sensenova provider with LobeOpenAICompatibleFactory, closes [#5116](https://github.com/lobehub/lobe-chat/issues/5116) ([5656f39](https://github.com/lobehub/lobe-chat/commit/5656f39))
@@ -6295,23 +6333,22 @@ -### [Version 0.162.23](https://github.com/lobehub/lobe-chat/compare/v0.162.22...v0.162.23) +### [Version 1.39.1](https://github.com/lobehub/lobe-chat/compare/v1.39.0...v1.39.1) -Released on **2024-06-12** +Released on **2024-12-24** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Add Qwen2 models, Add Zhipu new models. +- **misc**: Fix image input on pglite.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Add Qwen2 models, closes [#2832](https://github.com/lobehub/lobe-chat/issues/2832) ([fb97be9](https://github.com/lobehub/lobe-chat/commit/fb97be9)) -- **misc**: Add Zhipu new models, closes [#2830](https://github.com/lobehub/lobe-chat/issues/2830) ([5be43f0](https://github.com/lobehub/lobe-chat/commit/5be43f0)) +- **misc**: Fix image input on pglite, closes [#5167](https://github.com/lobehub/lobe-chat/issues/5167) ([5c5b37d](https://github.com/lobehub/lobe-chat/commit/5c5b37d))
@@ -6321,22 +6358,22 @@ -### [Version 0.162.22](https://github.com/lobehub/lobe-chat/compare/v0.162.21...v0.162.22) +## [Version 1.39.0](https://github.com/lobehub/lobe-chat/compare/v1.38.0...v1.39.0) -Released on **2024-06-11** +Released on **2024-12-23** -#### 💄 Styles +#### ✨ Features -- **misc**: Expand `Clear` tooltip maxWidth. +- **misc**: Upgrade to next15 and react19.
Improvements and Fixes -#### Styles +#### What's improved -- **misc**: Expand `Clear` tooltip maxWidth, closes [#2822](https://github.com/lobehub/lobe-chat/issues/2822) ([a5c3d6f](https://github.com/lobehub/lobe-chat/commit/a5c3d6f)) +- **misc**: Upgrade to next15 and react19, closes [#4450](https://github.com/lobehub/lobe-chat/issues/4450) ([07d7417](https://github.com/lobehub/lobe-chat/commit/07d7417))
@@ -6346,39 +6383,22 @@ -### [Version 0.162.21](https://github.com/lobehub/lobe-chat/compare/v0.162.20...v0.162.21) +## [Version 1.38.0](https://github.com/lobehub/lobe-chat/compare/v1.37.2...v1.38.0) -Released on **2024-06-09** +Released on **2024-12-23** -#### 💄 Styles +#### ✨ Features -- **misc**: Do not show noDescription in new sesstion. +- **misc**: Support thread in client pglite.
Improvements and Fixes -#### Styles - -- **misc**: Do not show noDescription in new sesstion, closes [#2749](https://github.com/lobehub/lobe-chat/issues/2749) ([30b00aa](https://github.com/lobehub/lobe-chat/commit/30b00aa)) - -
- -
- -[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) - -
- -### [Version 0.162.20](https://github.com/lobehub/lobe-chat/compare/v0.162.19...v0.162.20) - -Released on **2024-06-08** - -
+#### What's improved -
-Improvements and Fixes +- **misc**: Support thread in client pglite, closes [#5150](https://github.com/lobehub/lobe-chat/issues/5150) ([848b29f](https://github.com/lobehub/lobe-chat/commit/848b29f))
@@ -6388,22 +6408,22 @@ -### [Version 0.162.19](https://github.com/lobehub/lobe-chat/compare/v0.162.18...v0.162.19) +### [Version 1.37.2](https://github.com/lobehub/lobe-chat/compare/v1.37.1...v1.37.2) -Released on **2024-06-07** +Released on **2024-12-22** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix OpenAi BaseURL in api form. +- **misc**: Move pglite to client service.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix OpenAi BaseURL in api form, closes [#2806](https://github.com/lobehub/lobe-chat/issues/2806) ([1392957](https://github.com/lobehub/lobe-chat/commit/1392957)) +- **misc**: Move pglite to client service, closes [#5133](https://github.com/lobehub/lobe-chat/issues/5133) ([c2ded24](https://github.com/lobehub/lobe-chat/commit/c2ded24))
@@ -6413,13 +6433,13 @@ -### [Version 0.162.18](https://github.com/lobehub/lobe-chat/compare/v0.162.17...v0.162.18) +### [Version 1.37.1](https://github.com/lobehub/lobe-chat/compare/v1.37.0...v1.37.1) -Released on **2024-06-06** +Released on **2024-12-22** #### ♻ Code Refactoring -- **misc**: Refactor model provider implement. +- **misc**: Refactor the client service to deprecated.
@@ -6428,7 +6448,7 @@ #### Code refactoring -- **misc**: Refactor model provider implement, closes [#2801](https://github.com/lobehub/lobe-chat/issues/2801) ([7bb4fec](https://github.com/lobehub/lobe-chat/commit/7bb4fec)) +- **misc**: Refactor the client service to deprecated, closes [#5132](https://github.com/lobehub/lobe-chat/issues/5132) ([e603234](https://github.com/lobehub/lobe-chat/commit/e603234)) @@ -6438,22 +6458,22 @@ -### [Version 0.162.17](https://github.com/lobehub/lobe-chat/compare/v0.162.16...v0.162.17) +## [Version 1.37.0](https://github.com/lobehub/lobe-chat/compare/v1.36.46...v1.37.0) -Released on **2024-06-04** +Released on **2024-12-22** -#### 🐛 Bug Fixes +#### ✨ Features -- **misc**: Fix `response.undefined` error with some provider. +- **misc**: Support to use pglite as client db.
Improvements and Fixes -#### What's fixed +#### What's improved -- **misc**: Fix `response.undefined` error with some provider, closes [#2782](https://github.com/lobehub/lobe-chat/issues/2782) ([5676899](https://github.com/lobehub/lobe-chat/commit/5676899)) +- **misc**: Support to use pglite as client db, closes [#4873](https://github.com/lobehub/lobe-chat/issues/4873) ([4131f20](https://github.com/lobehub/lobe-chat/commit/4131f20))
@@ -6463,15 +6483,23 @@ -### [Version 0.162.16](https://github.com/lobehub/lobe-chat/compare/v0.162.15...v0.162.16) +### [Version 1.36.46](https://github.com/lobehub/lobe-chat/compare/v1.36.45...v1.36.46) + +Released on **2024-12-21** + +#### ♻ Code Refactoring -Released on **2024-06-04** +- **misc**: Refactor client mode upload to match server mode.
Improvements and Fixes +#### Code refactoring + +- **misc**: Refactor client mode upload to match server mode, closes [#5111](https://github.com/lobehub/lobe-chat/issues/5111) ([0361ced](https://github.com/lobehub/lobe-chat/commit/0361ced)) +
@@ -6480,22 +6508,22 @@
-### [Version 0.162.15](https://github.com/lobehub/lobe-chat/compare/v0.162.14...v0.162.15) +### [Version 1.36.45](https://github.com/lobehub/lobe-chat/compare/v1.36.44...v1.36.45) -Released on **2024-06-03** +Released on **2024-12-21** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix send button loading on only add user message. +- **misc**: Add o1 model in GitHub models.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix send button loading on only add user message, closes [#2774](https://github.com/lobehub/lobe-chat/issues/2774) ([a7f2982](https://github.com/lobehub/lobe-chat/commit/a7f2982)) +- **misc**: Add o1 model in GitHub models, closes [#5110](https://github.com/lobehub/lobe-chat/issues/5110) ([91dc5d7](https://github.com/lobehub/lobe-chat/commit/91dc5d7))
@@ -6505,13 +6533,13 @@ -### [Version 0.162.14](https://github.com/lobehub/lobe-chat/compare/v0.162.13...v0.162.14) +### [Version 1.36.44](https://github.com/lobehub/lobe-chat/compare/v1.36.43...v1.36.44) -Released on **2024-06-03** +Released on **2024-12-21** #### 💄 Styles -- **misc**: Improve loading state. +- **misc**: Add Gemini flash thinking model.
@@ -6520,7 +6548,7 @@ #### Styles -- **misc**: Improve loading state, closes [#2767](https://github.com/lobehub/lobe-chat/issues/2767) ([fbdfde9](https://github.com/lobehub/lobe-chat/commit/fbdfde9)) +- **misc**: Add Gemini flash thinking model, closes [#5103](https://github.com/lobehub/lobe-chat/issues/5103) ([c59c1e2](https://github.com/lobehub/lobe-chat/commit/c59c1e2)) @@ -6530,23 +6558,15 @@ -### [Version 0.162.13](https://github.com/lobehub/lobe-chat/compare/v0.162.12...v0.162.13) - -Released on **2024-06-01** +### [Version 1.36.43](https://github.com/lobehub/lobe-chat/compare/v1.36.42...v1.36.43) -#### 💄 Styles - -- **misc**: Improve config upload modal. +Released on **2024-12-21**
Improvements and Fixes -#### Styles - -- **misc**: Improve config upload modal, closes [#2745](https://github.com/lobehub/lobe-chat/issues/2745) ([af9af9f](https://github.com/lobehub/lobe-chat/commit/af9af9f)) -
@@ -6555,22 +6575,22 @@
-### [Version 0.162.12](https://github.com/lobehub/lobe-chat/compare/v0.162.11...v0.162.12) +### [Version 1.36.42](https://github.com/lobehub/lobe-chat/compare/v1.36.41...v1.36.42) -Released on **2024-05-31** +Released on **2024-12-21** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor session meta method. +- **misc**: Fix HUGGINGFACE endpoint url.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor session meta method, closes [#2737](https://github.com/lobehub/lobe-chat/issues/2737) ([b103c3c](https://github.com/lobehub/lobe-chat/commit/b103c3c)) +- **misc**: Fix HUGGINGFACE endpoint url, closes [#5099](https://github.com/lobehub/lobe-chat/issues/5099) ([abc80dc](https://github.com/lobehub/lobe-chat/commit/abc80dc))
@@ -6580,22 +6600,22 @@ -### [Version 0.162.11](https://github.com/lobehub/lobe-chat/compare/v0.162.10...v0.162.11) +### [Version 1.36.41](https://github.com/lobehub/lobe-chat/compare/v1.36.40...v1.36.41) -Released on **2024-05-29** +Released on **2024-12-21** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix import config. +- **misc**: Upgrade react scan.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix import config, closes [#2720](https://github.com/lobehub/lobe-chat/issues/2720) ([a5ddd9a](https://github.com/lobehub/lobe-chat/commit/a5ddd9a)) +- **misc**: Upgrade react scan, closes [#5104](https://github.com/lobehub/lobe-chat/issues/5104) ([eed69dd](https://github.com/lobehub/lobe-chat/commit/eed69dd))
@@ -6605,13 +6625,13 @@ -### [Version 0.162.10](https://github.com/lobehub/lobe-chat/compare/v0.162.9...v0.162.10) +### [Version 1.36.40](https://github.com/lobehub/lobe-chat/compare/v1.36.39...v1.36.40) -Released on **2024-05-29** +Released on **2024-12-20** #### ♻ Code Refactoring -- **misc**: Refactor the config import for server import. +- **misc**: Seperate user keyVaults encrpyto from user model.
@@ -6620,7 +6640,7 @@ #### Code refactoring -- **misc**: Refactor the config import for server import, closes [#2718](https://github.com/lobehub/lobe-chat/issues/2718) ([d4ee64b](https://github.com/lobehub/lobe-chat/commit/d4ee64b)) +- **misc**: Seperate user keyVaults encrpyto from user model, closes [#5102](https://github.com/lobehub/lobe-chat/issues/5102) ([09b63cf](https://github.com/lobehub/lobe-chat/commit/09b63cf)) @@ -6630,13 +6650,13 @@ -### [Version 0.162.9](https://github.com/lobehub/lobe-chat/compare/v0.162.8...v0.162.9) +### [Version 1.36.39](https://github.com/lobehub/lobe-chat/compare/v1.36.38...v1.36.39) -Released on **2024-05-29** +Released on **2024-12-20** #### ♻ Code Refactoring -- **misc**: Refactor the settings to add optimistic updating. +- **misc**: Refactor to use async `headers()`.
@@ -6645,7 +6665,7 @@ #### Code refactoring -- **misc**: Refactor the settings to add optimistic updating, closes [#2709](https://github.com/lobehub/lobe-chat/issues/2709) ([fade53e](https://github.com/lobehub/lobe-chat/commit/fade53e)) +- **misc**: Refactor to use async `headers()`, closes [#5097](https://github.com/lobehub/lobe-chat/issues/5097) ([e368f38](https://github.com/lobehub/lobe-chat/commit/e368f38)) @@ -6655,22 +6675,22 @@ -### [Version 0.162.8](https://github.com/lobehub/lobe-chat/compare/v0.162.7...v0.162.8) +### [Version 1.36.38](https://github.com/lobehub/lobe-chat/compare/v1.36.37...v1.36.38) -Released on **2024-05-28** +Released on **2024-12-20** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: Add optimistic loading for image uploading. +- **misc**: Refactor layout props.
Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: Add optimistic loading for image uploading, closes [#2700](https://github.com/lobehub/lobe-chat/issues/2700) ([f99c9ce](https://github.com/lobehub/lobe-chat/commit/f99c9ce)) +- **misc**: Refactor layout props, closes [#5093](https://github.com/lobehub/lobe-chat/issues/5093) ([2990b5a](https://github.com/lobehub/lobe-chat/commit/2990b5a))
@@ -6680,23 +6700,15 @@ -### [Version 0.162.7](https://github.com/lobehub/lobe-chat/compare/v0.162.6...v0.162.7) - -Released on **2024-05-28** - -#### 💄 Styles +### [Version 1.36.37](https://github.com/lobehub/lobe-chat/compare/v1.36.36...v1.36.37) -- **misc**: Improve display of `set limited history messages`, `randomness` and `voice input`. +Released on **2024-12-19**
Improvements and Fixes -#### Styles - -- **misc**: Improve display of `set limited history messages`, `randomness` and `voice input`, closes [#2586](https://github.com/lobehub/lobe-chat/issues/2586) ([22c9b9c](https://github.com/lobehub/lobe-chat/commit/22c9b9c)) -
@@ -6705,23 +6717,15 @@
-### [Version 0.162.6](https://github.com/lobehub/lobe-chat/compare/v0.162.5...v0.162.6) - -Released on **2024-05-28** +### [Version 1.36.36](https://github.com/lobehub/lobe-chat/compare/v1.36.35...v1.36.36) -#### 🐛 Bug Fixes - -- **misc**: Fix the default agent not work correctly on new device. +Released on **2024-12-19**
Improvements and Fixes -#### What's fixed - -- **misc**: Fix the default agent not work correctly on new device, closes [#2699](https://github.com/lobehub/lobe-chat/issues/2699) ([e4c7536](https://github.com/lobehub/lobe-chat/commit/e4c7536)) -
@@ -6730,13 +6734,13 @@
-### [Version 0.162.5](https://github.com/lobehub/lobe-chat/compare/v0.162.4...v0.162.5) +### [Version 1.36.35](https://github.com/lobehub/lobe-chat/compare/v1.36.34...v1.36.35) -Released on **2024-05-28** +Released on **2024-12-18** #### 💄 Styles -- **misc**: Add `SYSTEM_AGENT` env. +- **misc**: Improve home page loading for better UX.
@@ -6745,7 +6749,7 @@ #### Styles -- **misc**: Add `SYSTEM_AGENT` env, closes [#2694](https://github.com/lobehub/lobe-chat/issues/2694) ([0dfcf8d](https://github.com/lobehub/lobe-chat/commit/0dfcf8d)) +- **misc**: Improve home page loading for better UX, closes [#5075](https://github.com/lobehub/lobe-chat/issues/5075) ([99026bb](https://github.com/lobehub/lobe-chat/commit/99026bb)) @@ -6755,13 +6759,13 @@ -### [Version 0.162.4](https://github.com/lobehub/lobe-chat/compare/v0.162.3...v0.162.4) +### [Version 1.36.34](https://github.com/lobehub/lobe-chat/compare/v1.36.33...v1.36.34) -Released on **2024-05-28** +Released on **2024-12-18** #### 🐛 Bug Fixes -- **misc**: Fix auto focus issues. +- **misc**: Fix pdf preview with capital ext.
@@ -6770,7 +6774,7 @@ #### What's fixed -- **misc**: Fix auto focus issues, closes [#2697](https://github.com/lobehub/lobe-chat/issues/2697) ([8df856e](https://github.com/lobehub/lobe-chat/commit/8df856e)) +- **misc**: Fix pdf preview with capital ext, closes [#5074](https://github.com/lobehub/lobe-chat/issues/5074) ([3f9470f](https://github.com/lobehub/lobe-chat/commit/3f9470f)) @@ -6780,15 +6784,23 @@ -### [Version 0.162.3](https://github.com/lobehub/lobe-chat/compare/v0.162.2...v0.162.3) +### [Version 1.36.33](https://github.com/lobehub/lobe-chat/compare/v1.36.32...v1.36.33) + +Released on **2024-12-18** + +#### 🐛 Bug Fixes -Released on **2024-05-28** +- **misc**: Fix GitHub model fetch.
Improvements and Fixes +#### What's fixed + +- **misc**: Fix GitHub model fetch, closes [#4645](https://github.com/lobehub/lobe-chat/issues/4645) ([b69dce3](https://github.com/lobehub/lobe-chat/commit/b69dce3)) +
@@ -6797,13 +6809,13 @@
-### [Version 0.162.2](https://github.com/lobehub/lobe-chat/compare/v0.162.1...v0.162.2) +### [Version 1.36.32](https://github.com/lobehub/lobe-chat/compare/v1.36.31...v1.36.32) -Released on **2024-05-28** +Released on **2024-12-17** #### ♻ Code Refactoring -- **misc**: Refactor agent store data. +- **misc**: Refactor the drizzle code style.
@@ -6812,7 +6824,7 @@ #### Code refactoring -- **misc**: Refactor agent store data, closes [#2690](https://github.com/lobehub/lobe-chat/issues/2690) ([e201937](https://github.com/lobehub/lobe-chat/commit/e201937)) +- **misc**: Refactor the drizzle code style, closes [#5058](https://github.com/lobehub/lobe-chat/issues/5058) ([4057ad3](https://github.com/lobehub/lobe-chat/commit/4057ad3)) @@ -6822,22 +6834,22 @@ -### [Version 0.162.1](https://github.com/lobehub/lobe-chat/compare/v0.162.0...v0.162.1) +### [Version 1.36.31](https://github.com/lobehub/lobe-chat/compare/v1.36.30...v1.36.31) -Released on **2024-05-27** +Released on **2024-12-17** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: Improve the display effect of plug-in API name and description. +- **misc**: Refactor the data fetch with clientDB init check.
Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: Improve the display effect of plug-in API name and description, closes [#2678](https://github.com/lobehub/lobe-chat/issues/2678) ([19cd0b9](https://github.com/lobehub/lobe-chat/commit/19cd0b9)) +- **misc**: Refactor the data fetch with clientDB init check, closes [#5049](https://github.com/lobehub/lobe-chat/issues/5049) ([e6d2e09](https://github.com/lobehub/lobe-chat/commit/e6d2e09))
@@ -6847,22 +6859,22 @@ -## [Version 0.162.0](https://github.com/lobehub/lobe-chat/compare/v0.161.25...v0.162.0) +### [Version 1.36.30](https://github.com/lobehub/lobe-chat/compare/v1.36.29...v1.36.30) -Released on **2024-05-27** +Released on **2024-12-16** -#### ✨ Features +#### 💄 Styles -- **misc**: Support topic agent. +- **misc**: Improve page loading state.
Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Support topic agent, closes [#2683](https://github.com/lobehub/lobe-chat/issues/2683) ([56865fe](https://github.com/lobehub/lobe-chat/commit/56865fe)) +- **misc**: Improve page loading state, closes [#5048](https://github.com/lobehub/lobe-chat/issues/5048) ([e63249b](https://github.com/lobehub/lobe-chat/commit/e63249b))
@@ -6872,13 +6884,13 @@ -### [Version 0.161.25](https://github.com/lobehub/lobe-chat/compare/v0.161.24...v0.161.25) +### [Version 1.36.29](https://github.com/lobehub/lobe-chat/compare/v1.36.28...v1.36.29) -Released on **2024-05-27** +Released on **2024-12-16** #### 🐛 Bug Fixes -- **misc**: Fix trpc/edge path error when setting `NEXT_PUBLIC_BASE_PATH`. +- **misc**: Fix discover locale with different default lang.
@@ -6887,7 +6899,7 @@ #### What's fixed -- **misc**: Fix trpc/edge path error when setting `NEXT_PUBLIC_BASE_PATH`, closes [#2681](https://github.com/lobehub/lobe-chat/issues/2681) ([622b390](https://github.com/lobehub/lobe-chat/commit/622b390)) +- **misc**: Fix discover locale with different default lang, closes [#5045](https://github.com/lobehub/lobe-chat/issues/5045) ([915827e](https://github.com/lobehub/lobe-chat/commit/915827e)) @@ -6897,23 +6909,15 @@ -### [Version 0.161.24](https://github.com/lobehub/lobe-chat/compare/v0.161.23...v0.161.24) - -Released on **2024-05-27** +### [Version 1.36.28](https://github.com/lobehub/lobe-chat/compare/v1.36.27...v1.36.28) -#### 🐛 Bug Fixes - -- **misc**: Fix the missing user id in chat compeletition and fix remove unstarred topic not working. +Released on **2024-12-16**
Improvements and Fixes -#### What's fixed - -- **misc**: Fix the missing user id in chat compeletition and fix remove unstarred topic not working, closes [#2677](https://github.com/lobehub/lobe-chat/issues/2677) ([c9fb2de](https://github.com/lobehub/lobe-chat/commit/c9fb2de)) -
@@ -6922,30 +6926,22 @@
-### [Version 0.161.23](https://github.com/lobehub/lobe-chat/compare/v0.161.22...v0.161.23) - -Released on **2024-05-27** - -#### ♻ Code Refactoring +### [Version 1.36.27](https://github.com/lobehub/lobe-chat/compare/v1.36.26...v1.36.27) -- **misc**: Refactor `keyVaults` and rename `endpoint` to `baseURL`. +Released on **2024-12-16** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Fix PluginStore layout. +- **misc**: Add unique keys to `` children.
Improvements and Fixes -#### Code refactoring - -- **misc**: Refactor `keyVaults` and rename `endpoint` to `baseURL`, closes [#2673](https://github.com/lobehub/lobe-chat/issues/2673) ([4049bc7](https://github.com/lobehub/lobe-chat/commit/4049bc7)) - -#### Styles +#### What's fixed -- **misc**: Fix PluginStore layout, closes [#2590](https://github.com/lobehub/lobe-chat/issues/2590) [#2511](https://github.com/lobehub/lobe-chat/issues/2511) ([e1ae39b](https://github.com/lobehub/lobe-chat/commit/e1ae39b)) +- **misc**: Add unique keys to `` children, closes [#5042](https://github.com/lobehub/lobe-chat/issues/5042) ([c097d4a](https://github.com/lobehub/lobe-chat/commit/c097d4a))
@@ -6955,22 +6951,22 @@ -### [Version 0.161.22](https://github.com/lobehub/lobe-chat/compare/v0.161.21...v0.161.22) +### [Version 1.36.26](https://github.com/lobehub/lobe-chat/compare/v1.36.25...v1.36.26) -Released on **2024-05-26** +Released on **2024-12-16** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix connection checker. +- **misc**: Update models of Gitee AI provider.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix connection checker, closes [#2672](https://github.com/lobehub/lobe-chat/issues/2672) ([bef8926](https://github.com/lobehub/lobe-chat/commit/bef8926)) +- **misc**: Update models of Gitee AI provider, closes [#5041](https://github.com/lobehub/lobe-chat/issues/5041) ([654c320](https://github.com/lobehub/lobe-chat/commit/654c320))
@@ -6980,22 +6976,22 @@ -### [Version 0.161.21](https://github.com/lobehub/lobe-chat/compare/v0.161.20...v0.161.21) +### [Version 1.36.25](https://github.com/lobehub/lobe-chat/compare/v1.36.24...v1.36.25) -Released on **2024-05-26** +Released on **2024-12-14** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix the batch import error. +- **misc**: Add new grok models.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix the batch import error, closes [#2671](https://github.com/lobehub/lobe-chat/issues/2671) ([db8f2c6](https://github.com/lobehub/lobe-chat/commit/db8f2c6)) +- **misc**: Add new grok models, closes [#5013](https://github.com/lobehub/lobe-chat/issues/5013) ([8df3212](https://github.com/lobehub/lobe-chat/commit/8df3212))
@@ -7005,22 +7001,22 @@ -### [Version 0.161.20](https://github.com/lobehub/lobe-chat/compare/v0.161.19...v0.161.20) +### [Version 1.36.24](https://github.com/lobehub/lobe-chat/compare/v1.36.23...v1.36.24) -Released on **2024-05-26** +Released on **2024-12-14** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix vercel build. +- **misc**: Refactor file Url query in message model.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix vercel build, closes [#2666](https://github.com/lobehub/lobe-chat/issues/2666) ([cb70e4a](https://github.com/lobehub/lobe-chat/commit/cb70e4a)) +- **misc**: Refactor file Url query in message model, closes [#5019](https://github.com/lobehub/lobe-chat/issues/5019) ([edf78f4](https://github.com/lobehub/lobe-chat/commit/edf78f4))
@@ -7030,13 +7026,13 @@ -### [Version 0.161.19](https://github.com/lobehub/lobe-chat/compare/v0.161.18...v0.161.19) +### [Version 1.36.23](https://github.com/lobehub/lobe-chat/compare/v1.36.22...v1.36.23) -Released on **2024-05-25** +Released on **2024-12-13** #### 💄 Styles -- **misc**: Update token tag popover style. +- **misc**: Support csv chunking.
@@ -7045,7 +7041,7 @@ #### Styles -- **misc**: Update token tag popover style, closes [#2631](https://github.com/lobehub/lobe-chat/issues/2631) ([7635129](https://github.com/lobehub/lobe-chat/commit/7635129)) +- **misc**: Support csv chunking, closes [#4123](https://github.com/lobehub/lobe-chat/issues/4123) ([1b993a8](https://github.com/lobehub/lobe-chat/commit/1b993a8)) @@ -7055,23 +7051,15 @@ -### [Version 0.161.18](https://github.com/lobehub/lobe-chat/compare/v0.161.17...v0.161.18) - -Released on **2024-05-25** +### [Version 1.36.22](https://github.com/lobehub/lobe-chat/compare/v1.36.21...v1.36.22) -#### 🐛 Bug Fixes - -- **misc**: Fix aws log. +Released on **2024-12-13**
Improvements and Fixes -#### What's fixed - -- **misc**: Fix aws log ([58f3ed1](https://github.com/lobehub/lobe-chat/commit/58f3ed1)) -
@@ -7080,23 +7068,15 @@
-### [Version 0.161.17](https://github.com/lobehub/lobe-chat/compare/v0.161.16...v0.161.17) - -Released on **2024-05-25** - -#### ♻ Code Refactoring +### [Version 1.36.21](https://github.com/lobehub/lobe-chat/compare/v1.36.20...v1.36.21) -- **misc**: Migrate some agent config to `chatConfig`. +Released on **2024-12-13**
Improvements and Fixes -#### Code refactoring - -- **misc**: Migrate some agent config to `chatConfig`, closes [#2646](https://github.com/lobehub/lobe-chat/issues/2646) ([2f311dc](https://github.com/lobehub/lobe-chat/commit/2f311dc)) -
@@ -7105,22 +7085,22 @@
-### [Version 0.161.16](https://github.com/lobehub/lobe-chat/compare/v0.161.15...v0.161.16) +### [Version 1.36.20](https://github.com/lobehub/lobe-chat/compare/v1.36.19...v1.36.20) -Released on **2024-05-25** +Released on **2024-12-13** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix bedrock show by default on vercel. +- **misc**: Update locale.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix bedrock show by default on vercel, closes [#2634](https://github.com/lobehub/lobe-chat/issues/2634) ([7ad3af2](https://github.com/lobehub/lobe-chat/commit/7ad3af2)) +- **misc**: Update locale, closes [#5008](https://github.com/lobehub/lobe-chat/issues/5008) ([6d42d30](https://github.com/lobehub/lobe-chat/commit/6d42d30))
@@ -7130,13 +7110,13 @@ -### [Version 0.161.15](https://github.com/lobehub/lobe-chat/compare/v0.161.14...v0.161.15) +### [Version 1.36.19](https://github.com/lobehub/lobe-chat/compare/v1.36.18...v1.36.19) -Released on **2024-05-24** +Released on **2024-12-13** #### 🐛 Bug Fixes -- **misc**: Fix avatar missing on client DB mode. +- **misc**: One of Gemini functionCall error.
@@ -7145,7 +7125,7 @@ #### What's fixed -- **misc**: Fix avatar missing on client DB mode, closes [#2645](https://github.com/lobehub/lobe-chat/issues/2645) ([12726c2](https://github.com/lobehub/lobe-chat/commit/12726c2)) +- **misc**: One of Gemini functionCall error, closes [#5002](https://github.com/lobehub/lobe-chat/issues/5002) ([3c7f5ff](https://github.com/lobehub/lobe-chat/commit/3c7f5ff)) @@ -7155,22 +7135,22 @@ -### [Version 0.161.14](https://github.com/lobehub/lobe-chat/compare/v0.161.13...v0.161.14) +### [Version 1.36.18](https://github.com/lobehub/lobe-chat/compare/v1.36.17...v1.36.18) -Released on **2024-05-24** +Released on **2024-12-12** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor the global app status and fix PWA installer. +- **misc**: Fix claude first message can not be `assistant`.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor the global app status and fix PWA installer, closes [#2637](https://github.com/lobehub/lobe-chat/issues/2637) ([1f70305](https://github.com/lobehub/lobe-chat/commit/1f70305)) +- **misc**: Fix claude first message can not be `assistant`, closes [#5001](https://github.com/lobehub/lobe-chat/issues/5001) ([063cd61](https://github.com/lobehub/lobe-chat/commit/063cd61))
@@ -7180,9 +7160,9 @@ -### [Version 0.161.13](https://github.com/lobehub/lobe-chat/compare/v0.161.12...v0.161.13) +### [Version 1.36.17](https://github.com/lobehub/lobe-chat/compare/v1.36.16...v1.36.17) -Released on **2024-05-24** +Released on **2024-12-12**
@@ -7197,13 +7177,13 @@ -### [Version 0.161.12](https://github.com/lobehub/lobe-chat/compare/v0.161.11...v0.161.12) +### [Version 1.36.16](https://github.com/lobehub/lobe-chat/compare/v1.36.15...v1.36.16) -Released on **2024-05-23** +Released on **2024-12-12** #### ♻ Code Refactoring -- **misc**: Refactor the home redirect implement. +- **misc**: Refactor the file model method.
@@ -7212,7 +7192,7 @@ #### Code refactoring -- **misc**: Refactor the home redirect implement, closes [#2626](https://github.com/lobehub/lobe-chat/issues/2626) ([ab4216e](https://github.com/lobehub/lobe-chat/commit/ab4216e)) +- **misc**: Refactor the file model method, closes [#4998](https://github.com/lobehub/lobe-chat/issues/4998) ([00af34e](https://github.com/lobehub/lobe-chat/commit/00af34e)) @@ -7222,13 +7202,13 @@ -### [Version 0.161.11](https://github.com/lobehub/lobe-chat/compare/v0.161.10...v0.161.11) +### [Version 1.36.15](https://github.com/lobehub/lobe-chat/compare/v1.36.14...v1.36.15) -Released on **2024-05-23** +Released on **2024-12-12** #### 💄 Styles -- **misc**: Improve PWA install guide. +- **misc**: Enable googleSearch Tool for gemini-2.0-flash-exp.
@@ -7237,7 +7217,7 @@ #### Styles -- **misc**: Improve PWA install guide, closes [#2617](https://github.com/lobehub/lobe-chat/issues/2617) ([7fee545](https://github.com/lobehub/lobe-chat/commit/7fee545)) +- **misc**: Enable googleSearch Tool for gemini-2.0-flash-exp, closes [#4997](https://github.com/lobehub/lobe-chat/issues/4997) ([cde0d1a](https://github.com/lobehub/lobe-chat/commit/cde0d1a)) @@ -7247,22 +7227,22 @@ -### [Version 0.161.10](https://github.com/lobehub/lobe-chat/compare/v0.161.9...v0.161.10) +### [Version 1.36.14](https://github.com/lobehub/lobe-chat/compare/v1.36.13...v1.36.14) -Released on **2024-05-23** +Released on **2024-12-12** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Refactor user store and fix custom model list form. +- **misc**: Refactor database file model to remove server env.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Refactor user store and fix custom model list form, closes [#2620](https://github.com/lobehub/lobe-chat/issues/2620) ([81ea886](https://github.com/lobehub/lobe-chat/commit/81ea886)) +- **misc**: Refactor database file model to remove server env, closes [#4990](https://github.com/lobehub/lobe-chat/issues/4990) ([284f790](https://github.com/lobehub/lobe-chat/commit/284f790))
@@ -7272,13 +7252,13 @@ -### [Version 0.161.9](https://github.com/lobehub/lobe-chat/compare/v0.161.8...v0.161.9) +### [Version 1.36.13](https://github.com/lobehub/lobe-chat/compare/v1.36.12...v1.36.13) -Released on **2024-05-23** +Released on **2024-12-11** #### 💄 Styles -- **misc**: Fix image style and improve drag upload box. +- **misc**: Add Gemini 2.0 Flash Exp model.
@@ -7287,7 +7267,7 @@ #### Styles -- **misc**: Fix image style and improve drag upload box, closes [#2610](https://github.com/lobehub/lobe-chat/issues/2610) ([5e1a4d6](https://github.com/lobehub/lobe-chat/commit/5e1a4d6)) +- **misc**: Add Gemini 2.0 Flash Exp model, closes [#4981](https://github.com/lobehub/lobe-chat/issues/4981) ([aab0c53](https://github.com/lobehub/lobe-chat/commit/aab0c53)) @@ -7297,15 +7277,23 @@ -### [Version 0.161.8](https://github.com/lobehub/lobe-chat/compare/v0.161.7...v0.161.8) +### [Version 1.36.12](https://github.com/lobehub/lobe-chat/compare/v1.36.11...v1.36.12) + +Released on **2024-12-11** -Released on **2024-05-22** +#### ♻ Code Refactoring + +- **misc**: Update sql and types.
Improvements and Fixes +#### Code refactoring + +- **misc**: Update sql and types, closes [#4979](https://github.com/lobehub/lobe-chat/issues/4979) ([8243f01](https://github.com/lobehub/lobe-chat/commit/8243f01)) +
@@ -7314,13 +7302,13 @@
-### [Version 0.161.7](https://github.com/lobehub/lobe-chat/compare/v0.161.6...v0.161.7) +### [Version 1.36.11](https://github.com/lobehub/lobe-chat/compare/v1.36.10...v1.36.11) -Released on **2024-05-22** +Released on **2024-12-11** #### ♻ Code Refactoring -- **misc**: Refactor to serverDB ENV. +- **misc**: Refactor data importer to repos.
@@ -7329,7 +7317,7 @@ #### Code refactoring -- **misc**: Refactor to serverDB ENV, closes [#2612](https://github.com/lobehub/lobe-chat/issues/2612) ([fa1409e](https://github.com/lobehub/lobe-chat/commit/fa1409e)) +- **misc**: Refactor data importer to repos, closes [#4974](https://github.com/lobehub/lobe-chat/issues/4974) ([0259fec](https://github.com/lobehub/lobe-chat/commit/0259fec)) @@ -7339,15 +7327,23 @@ -### [Version 0.161.6](https://github.com/lobehub/lobe-chat/compare/v0.161.5...v0.161.6) +### [Version 1.36.10](https://github.com/lobehub/lobe-chat/compare/v1.36.9...v1.36.10) + +Released on **2024-12-10** + +#### ♻ Code Refactoring -Released on **2024-05-22** +- **misc**: Clean the `gpt-4-vision-preview` models.
Improvements and Fixes +#### Code refactoring + +- **misc**: Clean the `gpt-4-vision-preview` models, closes [#4967](https://github.com/lobehub/lobe-chat/issues/4967) ([7094ea6](https://github.com/lobehub/lobe-chat/commit/7094ea6)) +
@@ -7356,13 +7352,17 @@
-### [Version 0.161.5](https://github.com/lobehub/lobe-chat/compare/v0.161.4...v0.161.5) +### [Version 1.36.9](https://github.com/lobehub/lobe-chat/compare/v1.36.8...v1.36.9) -Released on **2024-05-22** +Released on **2024-12-10** #### ♻ Code Refactoring -- **misc**: Move feature flags ENV. +- **misc**: Refactor the clerk user service implement. + +#### 🐛 Bug Fixes + +- **misc**: Nullptr errors in NextAuth adapter.
@@ -7371,7 +7371,11 @@ #### Code refactoring -- **misc**: Move feature flags ENV, closes [#2605](https://github.com/lobehub/lobe-chat/issues/2605) ([054a404](https://github.com/lobehub/lobe-chat/commit/054a404)) +- **misc**: Refactor the clerk user service implement, closes [#4965](https://github.com/lobehub/lobe-chat/issues/4965) ([059810b](https://github.com/lobehub/lobe-chat/commit/059810b)) + +#### What's fixed + +- **misc**: Nullptr errors in NextAuth adapter, closes [#4960](https://github.com/lobehub/lobe-chat/issues/4960) ([d242ee0](https://github.com/lobehub/lobe-chat/commit/d242ee0)) @@ -7381,30 +7385,22 @@ -### [Version 0.161.4](https://github.com/lobehub/lobe-chat/compare/v0.161.3...v0.161.4) - -Released on **2024-05-22** - -#### ♻ Code Refactoring +### [Version 1.36.8](https://github.com/lobehub/lobe-chat/compare/v1.36.7...v1.36.8) -- **misc**: Refactor the app ENV. +Released on **2024-12-10** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix market and plugin cache. +- **misc**: Add `GLM-4V-Flash` from Zhipu.
Improvements and Fixes -#### Code refactoring - -- **misc**: Refactor the app ENV, closes [#2604](https://github.com/lobehub/lobe-chat/issues/2604) ([acc0fdc](https://github.com/lobehub/lobe-chat/commit/acc0fdc)) - -#### What's fixed +#### Styles -- **misc**: Fix market and plugin cache, closes [#2608](https://github.com/lobehub/lobe-chat/issues/2608) ([a3f161e](https://github.com/lobehub/lobe-chat/commit/a3f161e)) +- **misc**: Add `GLM-4V-Flash` from Zhipu, closes [#4958](https://github.com/lobehub/lobe-chat/issues/4958) ([17ea86c](https://github.com/lobehub/lobe-chat/commit/17ea86c))
@@ -7414,22 +7410,22 @@ -### [Version 0.161.3](https://github.com/lobehub/lobe-chat/compare/v0.161.2...v0.161.3) +### [Version 1.36.7](https://github.com/lobehub/lobe-chat/compare/v1.36.6...v1.36.7) -Released on **2024-05-22** +Released on **2024-12-10** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor the langfuse env. +- **misc**: Fix pricing with 0 digit.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor the langfuse env, closes [#2602](https://github.com/lobehub/lobe-chat/issues/2602) ([cbebfbc](https://github.com/lobehub/lobe-chat/commit/cbebfbc)) +- **misc**: Fix pricing with 0 digit, closes [#4964](https://github.com/lobehub/lobe-chat/issues/4964) ([c1061b4](https://github.com/lobehub/lobe-chat/commit/c1061b4))
@@ -7439,22 +7435,23 @@ -### [Version 0.161.2](https://github.com/lobehub/lobe-chat/compare/v0.161.1...v0.161.2) +### [Version 1.36.6](https://github.com/lobehub/lobe-chat/compare/v1.36.5...v1.36.6) -Released on **2024-05-22** +Released on **2024-12-10** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Refactor the llm env. +- **misc**: Update groq, add llama3.3, Upgrade lobe-ui.
Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: Refactor the llm env, closes [#2592](https://github.com/lobehub/lobe-chat/issues/2592) ([5eb225a](https://github.com/lobehub/lobe-chat/commit/5eb225a)) +- **misc**: Update groq, add llama3.3, closes [#4942](https://github.com/lobehub/lobe-chat/issues/4942) ([68e4379](https://github.com/lobehub/lobe-chat/commit/68e4379)) +- **misc**: Upgrade lobe-ui, closes [#4950](https://github.com/lobehub/lobe-chat/issues/4950) ([54ce087](https://github.com/lobehub/lobe-chat/commit/54ce087))
@@ -7464,22 +7461,22 @@ -### [Version 0.161.1](https://github.com/lobehub/lobe-chat/compare/v0.161.0...v0.161.1) +### [Version 1.36.5](https://github.com/lobehub/lobe-chat/compare/v1.36.4...v1.36.5) -Released on **2024-05-22** +Released on **2024-12-09** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Fix setting modal style problem. +- **misc**: Fix wrong email linking in next-auth db adapter.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Fix setting modal style problem, closes [#2599](https://github.com/lobehub/lobe-chat/issues/2599) ([1a3f8f3](https://github.com/lobehub/lobe-chat/commit/1a3f8f3)) +- **misc**: Fix wrong email linking in next-auth db adapter, closes [#4919](https://github.com/lobehub/lobe-chat/issues/4919) ([af45a28](https://github.com/lobehub/lobe-chat/commit/af45a28))
@@ -7489,23 +7486,15 @@ -## [Version 0.161.0](https://github.com/lobehub/lobe-chat/compare/v0.160.8...v0.161.0) - -Released on **2024-05-21** +### [Version 1.36.4](https://github.com/lobehub/lobe-chat/compare/v1.36.3...v1.36.4) -#### ✨ Features - -- **misc**: Add system agent to select another model provider for translation. +Released on **2024-12-09**
Improvements and Fixes -#### What's improved - -- **misc**: Add system agent to select another model provider for translation, closes [#1902](https://github.com/lobehub/lobe-chat/issues/1902) ([3945387](https://github.com/lobehub/lobe-chat/commit/3945387)) -
@@ -7514,22 +7503,22 @@
-### [Version 0.160.8](https://github.com/lobehub/lobe-chat/compare/v0.160.7...v0.160.8) +### [Version 1.36.3](https://github.com/lobehub/lobe-chat/compare/v1.36.2...v1.36.3) -Released on **2024-05-21** +Released on **2024-12-08** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: `Tooltip` should not be selected & Model selector overlaps with reset button. +- **misc**: Support request headers for chat.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: `Tooltip` should not be selected & Model selector overlaps with reset button, closes [#2500](https://github.com/lobehub/lobe-chat/issues/2500) [#2511](https://github.com/lobehub/lobe-chat/issues/2511) [#2581](https://github.com/lobehub/lobe-chat/issues/2581) ([0c62fb7](https://github.com/lobehub/lobe-chat/commit/0c62fb7)) +- **misc**: Support request headers for chat, closes [#4934](https://github.com/lobehub/lobe-chat/issues/4934) ([8cdc062](https://github.com/lobehub/lobe-chat/commit/8cdc062))
@@ -7539,22 +7528,22 @@ -### [Version 0.160.7](https://github.com/lobehub/lobe-chat/compare/v0.160.6...v0.160.7) +### [Version 1.36.2](https://github.com/lobehub/lobe-chat/compare/v1.36.1...v1.36.2) -Released on **2024-05-21** +Released on **2024-12-07** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix duplicate model panel key. +- **misc**: Refactor async params route to adapt next15 breaking change.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix duplicate model panel key, closes [#2591](https://github.com/lobehub/lobe-chat/issues/2591) ([c733fcf](https://github.com/lobehub/lobe-chat/commit/c733fcf)) +- **misc**: Refactor async params route to adapt next15 breaking change, closes [#4905](https://github.com/lobehub/lobe-chat/issues/4905) ([5d61950](https://github.com/lobehub/lobe-chat/commit/5d61950))
@@ -7564,17 +7553,17 @@ -### [Version 0.160.6](https://github.com/lobehub/lobe-chat/compare/v0.160.5...v0.160.6) +### [Version 1.36.1](https://github.com/lobehub/lobe-chat/compare/v1.36.0...v1.36.1) -Released on **2024-05-21** +Released on **2024-12-07** #### ♻ Code Refactoring -- **misc**: Refactor a Notification component, refactor code, refactor message action, refactor the type, refactor user preference. +- **misc**: Remove proxy url settings for NextAuth. #### 💄 Styles -- **misc**: Add ENABLED_OPENAI env, add fetch error notification, improve openai fetch client switch, improve redirect when login. +- **misc**: Add gemini-exp-1206 model.
@@ -7583,18 +7572,11 @@ #### Code refactoring -- **misc**: Refactor a Notification component ([28db3d5](https://github.com/lobehub/lobe-chat/commit/28db3d5)) -- **misc**: Refactor code, closes [#2584](https://github.com/lobehub/lobe-chat/issues/2584) ([086244c](https://github.com/lobehub/lobe-chat/commit/086244c)) -- **misc**: Refactor message action ([224bd67](https://github.com/lobehub/lobe-chat/commit/224bd67)) -- **misc**: Refactor the type ([ddf1abf](https://github.com/lobehub/lobe-chat/commit/ddf1abf)) -- **misc**: Refactor user preference ([1823b0d](https://github.com/lobehub/lobe-chat/commit/1823b0d)) +- **misc**: Remove proxy url settings for NextAuth, closes [#4826](https://github.com/lobehub/lobe-chat/issues/4826) ([a502c17](https://github.com/lobehub/lobe-chat/commit/a502c17)) #### Styles -- **misc**: Add ENABLED_OPENAI env ([35f6230](https://github.com/lobehub/lobe-chat/commit/35f6230)) -- **misc**: Add fetch error notification ([0186b4b](https://github.com/lobehub/lobe-chat/commit/0186b4b)) -- **misc**: Improve openai fetch client switch ([3cad470](https://github.com/lobehub/lobe-chat/commit/3cad470)) -- **misc**: Improve redirect when login ([cb26655](https://github.com/lobehub/lobe-chat/commit/cb26655)) +- **misc**: Add gemini-exp-1206 model, closes [#4909](https://github.com/lobehub/lobe-chat/issues/4909) ([9ff2c03](https://github.com/lobehub/lobe-chat/commit/9ff2c03)) @@ -7604,22 +7586,22 @@ -### [Version 0.160.5](https://github.com/lobehub/lobe-chat/compare/v0.160.4...v0.160.5) +## [Version 1.36.0](https://github.com/lobehub/lobe-chat/compare/v1.35.14...v1.36.0) -Released on **2024-05-20** +Released on **2024-12-06** -#### ♻ Code Refactoring +#### ✨ Features -- **misc**: Refactor analytics env. +- **misc**: Add Higress ai model provider.
Improvements and Fixes -#### Code refactoring +#### What's improved -- **misc**: Refactor analytics env, closes [#2570](https://github.com/lobehub/lobe-chat/issues/2570) ([d809d3f](https://github.com/lobehub/lobe-chat/commit/d809d3f)) +- **misc**: Add Higress ai model provider, closes [#4755](https://github.com/lobehub/lobe-chat/issues/4755) ([835bbf6](https://github.com/lobehub/lobe-chat/commit/835bbf6))
@@ -7629,22 +7611,22 @@ -### [Version 0.160.4](https://github.com/lobehub/lobe-chat/compare/v0.160.3...v0.160.4) +### [Version 1.35.14](https://github.com/lobehub/lobe-chat/compare/v1.35.13...v1.35.14) -Released on **2024-05-20** +Released on **2024-12-06** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: Modify bedrock provided model. +- **misc**: Refactor page params to adapt next15 breaking change.
Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: Modify bedrock provided model, closes [#2473](https://github.com/lobehub/lobe-chat/issues/2473) ([a1fabf6](https://github.com/lobehub/lobe-chat/commit/a1fabf6)) +- **misc**: Refactor page params to adapt next15 breaking change, closes [#4904](https://github.com/lobehub/lobe-chat/issues/4904) ([45ec7b4](https://github.com/lobehub/lobe-chat/commit/45ec7b4))
@@ -7654,23 +7636,15 @@ -### [Version 0.160.3](https://github.com/lobehub/lobe-chat/compare/v0.160.2...v0.160.3) - -Released on **2024-05-19** - -#### 💄 Styles +### [Version 1.35.13](https://github.com/lobehub/lobe-chat/compare/v1.35.12...v1.35.13) -- **misc**: Add two feature flags: check_updates 、welcome_suggest. +Released on **2024-12-06**
Improvements and Fixes -#### Styles - -- **misc**: Add two feature flags: check_updates 、welcome_suggest, closes [#2555](https://github.com/lobehub/lobe-chat/issues/2555) ([84c69c9](https://github.com/lobehub/lobe-chat/commit/84c69c9)) -
@@ -7679,13 +7653,13 @@
-### [Version 0.160.2](https://github.com/lobehub/lobe-chat/compare/v0.160.1...v0.160.2) +### [Version 1.35.12](https://github.com/lobehub/lobe-chat/compare/v1.35.11...v1.35.12) -Released on **2024-05-19** +Released on **2024-12-05** #### 🐛 Bug Fixes -- **misc**: Upgrade antd and fix lint type. +- **misc**: Fix typo of prompts.
@@ -7694,7 +7668,7 @@ #### What's fixed -- **misc**: Upgrade antd and fix lint type, closes [#2567](https://github.com/lobehub/lobe-chat/issues/2567) ([efe28da](https://github.com/lobehub/lobe-chat/commit/efe28da)) +- **misc**: Fix typo of prompts, closes [#4837](https://github.com/lobehub/lobe-chat/issues/4837) ([9350ef0](https://github.com/lobehub/lobe-chat/commit/9350ef0)) @@ -7704,23 +7678,15 @@ -### [Version 0.160.1](https://github.com/lobehub/lobe-chat/compare/v0.160.0...v0.160.1) - -Released on **2024-05-18** +### [Version 1.35.11](https://github.com/lobehub/lobe-chat/compare/v1.35.10...v1.35.11) -#### 🐛 Bug Fixes - -- **misc**: Fix enable ollama env. +Released on **2024-12-04**
Improvements and Fixes -#### What's fixed - -- **misc**: Fix enable ollama env ([9c3f5a8](https://github.com/lobehub/lobe-chat/commit/9c3f5a8)) -
@@ -7729,22 +7695,22 @@
-## [Version 0.160.0](https://github.com/lobehub/lobe-chat/compare/v0.159.12...v0.160.0) +### [Version 1.35.10](https://github.com/lobehub/lobe-chat/compare/v1.35.9...v1.35.10) -Released on **2024-05-18** +Released on **2024-12-03** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: Bump version and add enable ollama env. +- **misc**: Refactor the server db model implement.
Improvements and Fixes -#### What's improved +#### Code refactoring -- **misc**: Bump version and add enable ollama env, closes [#2554](https://github.com/lobehub/lobe-chat/issues/2554) ([f5ce7c9](https://github.com/lobehub/lobe-chat/commit/f5ce7c9)) +- **misc**: Refactor the server db model implement, closes [#4878](https://github.com/lobehub/lobe-chat/issues/4878) ([3814853](https://github.com/lobehub/lobe-chat/commit/3814853))
@@ -7754,23 +7720,15 @@ -### [Version 0.159.12](https://github.com/lobehub/lobe-chat/compare/v0.159.11...v0.159.12) - -Released on **2024-05-15** - -#### ♻ Code Refactoring +### [Version 1.35.9](https://github.com/lobehub/lobe-chat/compare/v1.35.8...v1.35.9) -- **misc**: Refactor the create message flow to fix some bugs. +Released on **2024-12-03**
Improvements and Fixes -#### Code refactoring - -- **misc**: Refactor the create message flow to fix some bugs, closes [#2521](https://github.com/lobehub/lobe-chat/issues/2521) ([7263a33](https://github.com/lobehub/lobe-chat/commit/7263a33)) -
@@ -7779,22 +7737,22 @@
-### [Version 0.159.11](https://github.com/lobehub/lobe-chat/compare/v0.159.10...v0.159.11) +### [Version 1.35.8](https://github.com/lobehub/lobe-chat/compare/v1.35.7...v1.35.8) -Released on **2024-05-15** +Released on **2024-12-03** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: Add Gemini 1.5 Flash model. +- **misc**: Move schema and migration folder.
Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: Add Gemini 1.5 Flash model, closes [#2507](https://github.com/lobehub/lobe-chat/issues/2507) ([5568472](https://github.com/lobehub/lobe-chat/commit/5568472)) +- **misc**: Move schema and migration folder, closes [#4874](https://github.com/lobehub/lobe-chat/issues/4874) ([9aa16d4](https://github.com/lobehub/lobe-chat/commit/9aa16d4))
@@ -7804,23 +7762,15 @@ -### [Version 0.159.10](https://github.com/lobehub/lobe-chat/compare/v0.159.9...v0.159.10) - -Released on **2024-05-15** +### [Version 1.35.7](https://github.com/lobehub/lobe-chat/compare/v1.35.6...v1.35.7) -#### 💄 Styles - -- **misc**: Fix setting modal on responsive and some other style problem. +Released on **2024-12-03**
Improvements and Fixes -#### Styles - -- **misc**: Fix setting modal on responsive and some other style problem, closes [#2512](https://github.com/lobehub/lobe-chat/issues/2512) ([f6b4ca4](https://github.com/lobehub/lobe-chat/commit/f6b4ca4)) -
@@ -7829,22 +7779,30 @@
-### [Version 0.159.9](https://github.com/lobehub/lobe-chat/compare/v0.159.8...v0.159.9) +### [Version 1.35.6](https://github.com/lobehub/lobe-chat/compare/v1.35.5...v1.35.6) -Released on **2024-05-14** +Released on **2024-12-02** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring + +- **misc**: Add user server api key method in the server mode. -- **misc**: Fix agent config on page init. +#### 💄 Styles + +- **misc**: Add QwQ 32B Preview model.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix agent config on page init, closes [#2506](https://github.com/lobehub/lobe-chat/issues/2506) ([90e742d](https://github.com/lobehub/lobe-chat/commit/90e742d)) +- **misc**: Add user server api key method in the server mode, closes [#4870](https://github.com/lobehub/lobe-chat/issues/4870) ([875463a](https://github.com/lobehub/lobe-chat/commit/875463a)) + +#### Styles + +- **misc**: Add QwQ 32B Preview model, closes [#4867](https://github.com/lobehub/lobe-chat/issues/4867) ([edd93e0](https://github.com/lobehub/lobe-chat/commit/edd93e0))
@@ -7854,22 +7812,22 @@ -### [Version 0.159.8](https://github.com/lobehub/lobe-chat/compare/v0.159.7...v0.159.8) +### [Version 1.35.5](https://github.com/lobehub/lobe-chat/compare/v1.35.4...v1.35.5) -Released on **2024-05-14** +Released on **2024-12-02** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix retry issue when hide page. +- **misc**: Deprecated the current client mode code.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix retry issue when hide page, closes [#2503](https://github.com/lobehub/lobe-chat/issues/2503) ([24489bc](https://github.com/lobehub/lobe-chat/commit/24489bc)) +- **misc**: Deprecated the current client mode code, closes [#4866](https://github.com/lobehub/lobe-chat/issues/4866) ([7dff458](https://github.com/lobehub/lobe-chat/commit/7dff458))
@@ -7879,9 +7837,9 @@ -### [Version 0.159.7](https://github.com/lobehub/lobe-chat/compare/v0.159.6...v0.159.7) +### [Version 1.35.4](https://github.com/lobehub/lobe-chat/compare/v1.35.3...v1.35.4) -Released on **2024-05-14** +Released on **2024-12-02**
@@ -7896,22 +7854,22 @@ -### [Version 0.159.6](https://github.com/lobehub/lobe-chat/compare/v0.159.5...v0.159.6) +### [Version 1.35.3](https://github.com/lobehub/lobe-chat/compare/v1.35.2...v1.35.3) -Released on **2024-05-14** +Released on **2024-12-01** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Login button not show on user panel. +- **misc**: Add gpt-4o-2024-11-20 model.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Login button not show on user panel, closes [#2496](https://github.com/lobehub/lobe-chat/issues/2496) ([39637fb](https://github.com/lobehub/lobe-chat/commit/39637fb)) +- **misc**: Add gpt-4o-2024-11-20 model, closes [#4855](https://github.com/lobehub/lobe-chat/issues/4855) ([bc3b396](https://github.com/lobehub/lobe-chat/commit/bc3b396))
@@ -7921,13 +7879,13 @@ -### [Version 0.159.5](https://github.com/lobehub/lobe-chat/compare/v0.159.4...v0.159.5) +### [Version 1.35.2](https://github.com/lobehub/lobe-chat/compare/v1.35.1...v1.35.2) -Released on **2024-05-14** +Released on **2024-12-01** #### 💄 Styles -- **misc**: Fix scroll and expand. +- **misc**: Improve i18n.
@@ -7936,7 +7894,7 @@ #### Styles -- **misc**: Fix scroll and expand, closes [#2470](https://github.com/lobehub/lobe-chat/issues/2470) ([8b1202a](https://github.com/lobehub/lobe-chat/commit/8b1202a)) +- **misc**: Improve i18n, closes [#4857](https://github.com/lobehub/lobe-chat/issues/4857) ([4b7dbc0](https://github.com/lobehub/lobe-chat/commit/4b7dbc0)) @@ -7946,32 +7904,22 @@ -### [Version 0.159.4](https://github.com/lobehub/lobe-chat/compare/v0.159.3...v0.159.4) - -Released on **2024-05-14** +### [Version 1.35.1](https://github.com/lobehub/lobe-chat/compare/v1.35.0...v1.35.1) -#### 🐛 Bug Fixes - -- **misc**: Refresh model config form & mobile footer button lost. +Released on **2024-12-01** #### 💄 Styles -- **misc**: Add GPT-4o model, update perplexity models, updates 01.AI model list. +- **misc**: Update ollama models.
Improvements and Fixes -#### What's fixed - -- **misc**: Refresh model config form & mobile footer button lost, closes [#2318](https://github.com/lobehub/lobe-chat/issues/2318) [#2319](https://github.com/lobehub/lobe-chat/issues/2319) [#1811](https://github.com/lobehub/lobe-chat/issues/1811) ([eadcefc](https://github.com/lobehub/lobe-chat/commit/eadcefc)) - #### Styles -- **misc**: Add GPT-4o model, closes [#2481](https://github.com/lobehub/lobe-chat/issues/2481) ([ae6a03f](https://github.com/lobehub/lobe-chat/commit/ae6a03f)) -- **misc**: Update perplexity models, closes [#2469](https://github.com/lobehub/lobe-chat/issues/2469) ([488cde7](https://github.com/lobehub/lobe-chat/commit/488cde7)) -- **misc**: Updates 01.AI model list, closes [#2471](https://github.com/lobehub/lobe-chat/issues/2471) ([f28711a](https://github.com/lobehub/lobe-chat/commit/f28711a)) +- **misc**: Update ollama models, closes [#4853](https://github.com/lobehub/lobe-chat/issues/4853) ([18f0a3c](https://github.com/lobehub/lobe-chat/commit/18f0a3c))
@@ -7981,22 +7929,22 @@ -### [Version 0.159.3](https://github.com/lobehub/lobe-chat/compare/v0.159.2...v0.159.3) +## [Version 1.35.0](https://github.com/lobehub/lobe-chat/compare/v1.34.6...v1.35.0) -Released on **2024-05-14** +Released on **2024-12-01** -#### 🐛 Bug Fixes +#### ✨ Features -- **misc**: Fix DeepSeek using wrong model ID. +- **misc**: Support ollama tools use.
Improvements and Fixes -#### What's fixed +#### What's improved -- **misc**: Fix DeepSeek using wrong model ID, closes [#2484](https://github.com/lobehub/lobe-chat/issues/2484) ([465dbfc](https://github.com/lobehub/lobe-chat/commit/465dbfc)) +- **misc**: Support ollama tools use, closes [#3327](https://github.com/lobehub/lobe-chat/issues/3327) ([72d8835](https://github.com/lobehub/lobe-chat/commit/72d8835))
@@ -8006,22 +7954,23 @@ -### [Version 0.159.2](https://github.com/lobehub/lobe-chat/compare/v0.159.1...v0.159.2) +### [Version 1.34.6](https://github.com/lobehub/lobe-chat/compare/v1.34.5...v1.34.6) -Released on **2024-05-14** +Released on **2024-12-01** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Dragging text mistakenly as image. +- **misc**: Add `QWEN_PROXY_URL` support for Qwen, update model list, add `qwq-32b-preview`.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Dragging text mistakenly as image, closes [#2111](https://github.com/lobehub/lobe-chat/issues/2111) ([3c047ef](https://github.com/lobehub/lobe-chat/commit/3c047ef)) +- **misc**: Add `QWEN_PROXY_URL` support for Qwen, closes [#4842](https://github.com/lobehub/lobe-chat/issues/4842) ([1b8dad6](https://github.com/lobehub/lobe-chat/commit/1b8dad6)) +- **misc**: Update model list, add `qwq-32b-preview`, closes [#4839](https://github.com/lobehub/lobe-chat/issues/4839) ([32b8596](https://github.com/lobehub/lobe-chat/commit/32b8596))
@@ -8031,30 +7980,22 @@ -### [Version 0.159.1](https://github.com/lobehub/lobe-chat/compare/v0.159.0...v0.159.1) - -Released on **2024-05-14** - -#### ♻ Code Refactoring +### [Version 1.34.5](https://github.com/lobehub/lobe-chat/compare/v1.34.4...v1.34.5) -- **misc**: Move next-auth hooks to user store actions. +Released on **2024-11-28** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Pin `antd@5.17.0` to fix build error. +- **misc**: Add Google LearnLM model.
Improvements and Fixes -#### Code refactoring - -- **misc**: Move next-auth hooks to user store actions, closes [#2364](https://github.com/lobehub/lobe-chat/issues/2364) ([6dbcd70](https://github.com/lobehub/lobe-chat/commit/6dbcd70)) - -#### What's fixed +#### Styles -- **misc**: Pin `antd@5.17.0` to fix build error, closes [#2483](https://github.com/lobehub/lobe-chat/issues/2483) ([aa03833](https://github.com/lobehub/lobe-chat/commit/aa03833)) +- **misc**: Add Google LearnLM model, closes [#4821](https://github.com/lobehub/lobe-chat/issues/4821) ([f900c0a](https://github.com/lobehub/lobe-chat/commit/f900c0a))
@@ -8064,22 +8005,22 @@ -## [Version 0.159.0](https://github.com/lobehub/lobe-chat/compare/v0.158.2...v0.159.0) +### [Version 1.34.4](https://github.com/lobehub/lobe-chat/compare/v1.34.3...v1.34.4) -Released on **2024-05-14** +Released on **2024-11-27** -#### ✨ Features +#### 💄 Styles -- **misc**: Support DeepSeek as new model provider. +- **misc**: Add switch portal thread.
Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Support DeepSeek as new model provider, closes [#2446](https://github.com/lobehub/lobe-chat/issues/2446) ([18028f3](https://github.com/lobehub/lobe-chat/commit/18028f3)) +- **misc**: Add switch portal thread, closes [#4819](https://github.com/lobehub/lobe-chat/issues/4819) ([8dbf3ce](https://github.com/lobehub/lobe-chat/commit/8dbf3ce))
@@ -8089,22 +8030,22 @@ -### [Version 0.158.2](https://github.com/lobehub/lobe-chat/compare/v0.158.1...v0.158.2) +### [Version 1.34.3](https://github.com/lobehub/lobe-chat/compare/v1.34.2...v1.34.3) -Released on **2024-05-13** +Released on **2024-11-27** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Fix TelemetryNotification zindex. +- **misc**: Fix fallback behavior of default mode in AgentRuntime.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Fix TelemetryNotification zindex, closes [#2476](https://github.com/lobehub/lobe-chat/issues/2476) ([54524ab](https://github.com/lobehub/lobe-chat/commit/54524ab)) +- **misc**: Fix fallback behavior of default mode in AgentRuntime, closes [#4813](https://github.com/lobehub/lobe-chat/issues/4813) ([e7cb62e](https://github.com/lobehub/lobe-chat/commit/e7cb62e))
@@ -8114,13 +8055,13 @@ -### [Version 0.158.1](https://github.com/lobehub/lobe-chat/compare/v0.158.0...v0.158.1) +### [Version 1.34.2](https://github.com/lobehub/lobe-chat/compare/v1.34.1...v1.34.2) -Released on **2024-05-13** +Released on **2024-11-27** #### 💄 Styles -- **misc**: Add PWA install and metadata & ld generate. +- **misc**: Improve thread i18n locale.
@@ -8129,7 +8070,7 @@ #### Styles -- **misc**: Add PWA install and metadata & ld generate, closes [#2438](https://github.com/lobehub/lobe-chat/issues/2438) ([6e9c69a](https://github.com/lobehub/lobe-chat/commit/6e9c69a)) +- **misc**: Improve thread i18n locale, closes [#4807](https://github.com/lobehub/lobe-chat/issues/4807) ([3da1704](https://github.com/lobehub/lobe-chat/commit/3da1704)) @@ -8139,22 +8080,22 @@ -## [Version 0.158.0](https://github.com/lobehub/lobe-chat/compare/v0.157.2...v0.158.0) +### [Version 1.34.1](https://github.com/lobehub/lobe-chat/compare/v1.34.0...v1.34.1) -Released on **2024-05-13** +Released on **2024-11-26** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Add user profile page. +- **misc**: Fix Qwen baseUrl calling.
Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Add user profile page, closes [#2433](https://github.com/lobehub/lobe-chat/issues/2433) ([91f7294](https://github.com/lobehub/lobe-chat/commit/91f7294)) +- **misc**: Fix Qwen baseUrl calling, closes [#4799](https://github.com/lobehub/lobe-chat/issues/4799) ([8fd7eb7](https://github.com/lobehub/lobe-chat/commit/8fd7eb7))
@@ -8164,22 +8105,22 @@ -### [Version 0.157.2](https://github.com/lobehub/lobe-chat/compare/v0.157.1...v0.157.2) +## [Version 1.34.0](https://github.com/lobehub/lobe-chat/compare/v1.33.5...v1.34.0) -Released on **2024-05-13** +Released on **2024-11-26** -#### 🐛 Bug Fixes +#### ✨ Features -- **misc**: Fix azure openai stream. +- **misc**: Forkable Chat Mode.
Improvements and Fixes -#### What's fixed +#### What's improved -- **misc**: Fix azure openai stream, closes [#2465](https://github.com/lobehub/lobe-chat/issues/2465) ([760fe67](https://github.com/lobehub/lobe-chat/commit/760fe67)) +- **misc**: Forkable Chat Mode, closes [#4632](https://github.com/lobehub/lobe-chat/issues/4632) ([832f0ce](https://github.com/lobehub/lobe-chat/commit/832f0ce))
@@ -8189,22 +8130,22 @@ -### [Version 0.157.1](https://github.com/lobehub/lobe-chat/compare/v0.157.0...v0.157.1) +### [Version 1.33.5](https://github.com/lobehub/lobe-chat/compare/v1.33.4...v1.33.5) -Released on **2024-05-12** +Released on **2024-11-26** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix dalle error. +- **misc**: Update the description translation of Gitee AI.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix dalle error ([7c493de](https://github.com/lobehub/lobe-chat/commit/7c493de)) +- **misc**: Update the description translation of Gitee AI, closes [#4793](https://github.com/lobehub/lobe-chat/issues/4793) ([6f8eddc](https://github.com/lobehub/lobe-chat/commit/6f8eddc))
@@ -8214,22 +8155,22 @@ -## [Version 0.157.0](https://github.com/lobehub/lobe-chat/compare/v0.156.2...v0.157.0) +### [Version 1.33.4](https://github.com/lobehub/lobe-chat/compare/v1.33.3...v1.33.4) -Released on **2024-05-11** +Released on **2024-11-26** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: upgrade to the new `tool calls` mode. +- **misc**: Refactor `getLlmOptionsFromPayload` from AgentRuntime.
Improvements and Fixes -#### What's improved +#### Code refactoring -- **misc**: upgrade to the new `tool calls` mode, closes [#2414](https://github.com/lobehub/lobe-chat/issues/2414) ([7404f3b](https://github.com/lobehub/lobe-chat/commit/7404f3b)) +- **misc**: Refactor `getLlmOptionsFromPayload` from AgentRuntime, closes [#4790](https://github.com/lobehub/lobe-chat/issues/4790) ([e8948e6](https://github.com/lobehub/lobe-chat/commit/e8948e6))
@@ -8239,15 +8180,23 @@ -### [Version 0.156.2](https://github.com/lobehub/lobe-chat/compare/v0.156.1...v0.156.2) +### [Version 1.33.3](https://github.com/lobehub/lobe-chat/compare/v1.33.2...v1.33.3) + +Released on **2024-11-25** -Released on **2024-05-10** +#### 🐛 Bug Fixes + +- **misc**: Fix `fetchOnClient` functional for Moonshot.
Improvements and Fixes +#### What's fixed + +- **misc**: Fix `fetchOnClient` functional for Moonshot, closes [#4787](https://github.com/lobehub/lobe-chat/issues/4787) ([bef89a7](https://github.com/lobehub/lobe-chat/commit/bef89a7)) +
@@ -8256,13 +8205,13 @@
-### [Version 0.156.1](https://github.com/lobehub/lobe-chat/compare/v0.156.0...v0.156.1) +### [Version 1.33.2](https://github.com/lobehub/lobe-chat/compare/v1.33.1...v1.33.2) -Released on **2024-05-10** +Released on **2024-11-25** #### 🐛 Bug Fixes -- **misc**: Azure OpenAI Vision models issue. +- **misc**: Fix multi-turns tools calling.
@@ -8271,7 +8220,7 @@ #### What's fixed -- **misc**: Azure OpenAI Vision models issue, closes [#2429](https://github.com/lobehub/lobe-chat/issues/2429) ([9b8a4b1](https://github.com/lobehub/lobe-chat/commit/9b8a4b1)) +- **misc**: Fix multi-turns tools calling, closes [#4789](https://github.com/lobehub/lobe-chat/issues/4789) ([9d8845f](https://github.com/lobehub/lobe-chat/commit/9d8845f)) @@ -8281,51 +8230,47 @@ -## [Version 0.156.0](https://github.com/lobehub/lobe-chat/compare/v0.155.9...v0.156.0) +### [Version 1.33.1](https://github.com/lobehub/lobe-chat/compare/v1.33.0...v1.33.1) -Released on **2024-05-09** +Released on **2024-11-25** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Refactor to improve provider locale. +- **misc**: Add gemini-exp-1121 model. -#### ✨ Features +
-- **misc**: Support perplexity proxy url. +
+Improvements and Fixes -#### 🐛 Bug Fixes +#### Styles -- **misc**: Fix anthropic messages need pairs, fix parameter conditions for perplexity, fix Perplexity duplicate token. +- **misc**: Add gemini-exp-1121 model, closes [#4783](https://github.com/lobehub/lobe-chat/issues/4783) ([3b2cd88](https://github.com/lobehub/lobe-chat/commit/3b2cd88)) -#### 💄 Styles +
-- **misc**: Improve groq location error, improve location error, improve model provider ux, support groq proxy url. +
-
+[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-Improvements and Fixes +
-#### Code refactoring +## [Version 1.33.0](https://github.com/lobehub/lobe-chat/compare/v1.32.9...v1.33.0) -- **misc**: Refactor to improve provider locale ([538b7bc](https://github.com/lobehub/lobe-chat/commit/538b7bc)) +Released on **2024-11-25** -#### What's improved +#### ✨ Features -- **misc**: Support perplexity proxy url ([30bbe61](https://github.com/lobehub/lobe-chat/commit/30bbe61)) +- **misc**: Add Gitee AI model provider. -#### What's fixed +
-- **misc**: Fix anthropic messages need pairs ([0e01db0](https://github.com/lobehub/lobe-chat/commit/0e01db0)) -- **misc**: Fix parameter conditions for perplexity ([156cf5f](https://github.com/lobehub/lobe-chat/commit/156cf5f)) -- **misc**: Fix Perplexity duplicate token ([6695c4b](https://github.com/lobehub/lobe-chat/commit/6695c4b)) +
+Improvements and Fixes -#### Styles +#### What's improved -- **misc**: Improve groq location error ([023c21b](https://github.com/lobehub/lobe-chat/commit/023c21b)) -- **misc**: Improve location error ([862c0ae](https://github.com/lobehub/lobe-chat/commit/862c0ae)) -- **misc**: Improve model provider ux, closes [#2439](https://github.com/lobehub/lobe-chat/issues/2439) ([0deb079](https://github.com/lobehub/lobe-chat/commit/0deb079)) -- **misc**: Support groq proxy url ([ba1ba2a](https://github.com/lobehub/lobe-chat/commit/ba1ba2a)) +- **misc**: Add Gitee AI model provider, closes [#4716](https://github.com/lobehub/lobe-chat/issues/4716) ([f1cb0af](https://github.com/lobehub/lobe-chat/commit/f1cb0af))
@@ -8335,15 +8280,23 @@ -### [Version 0.155.9](https://github.com/lobehub/lobe-chat/compare/v0.155.8...v0.155.9) +### [Version 1.32.9](https://github.com/lobehub/lobe-chat/compare/v1.32.8...v1.32.9) + +Released on **2024-11-24** + +#### 💄 Styles -Released on **2024-05-09** +- **misc**: Support to reset fetched models.
Improvements and Fixes +#### Styles + +- **misc**: Support to reset fetched models, closes [#4260](https://github.com/lobehub/lobe-chat/issues/4260) ([22480a9](https://github.com/lobehub/lobe-chat/commit/22480a9)) +
@@ -8352,13 +8305,13 @@
-### [Version 0.155.8](https://github.com/lobehub/lobe-chat/compare/v0.155.7...v0.155.8) +### [Version 1.32.8](https://github.com/lobehub/lobe-chat/compare/v1.32.7...v1.32.8) -Released on **2024-05-09** +Released on **2024-11-24** #### 🐛 Bug Fixes -- **misc**: Fix mobile session style. +- **misc**: Fix `XAI_PROXY_URL` env missing.
@@ -8367,7 +8320,7 @@ #### What's fixed -- **misc**: Fix mobile session style ([998a191](https://github.com/lobehub/lobe-chat/commit/998a191)) +- **misc**: Fix `XAI_PROXY_URL` env missing, closes [#4747](https://github.com/lobehub/lobe-chat/issues/4747) ([7c9e88e](https://github.com/lobehub/lobe-chat/commit/7c9e88e)) @@ -8377,13 +8330,13 @@ -### [Version 0.155.7](https://github.com/lobehub/lobe-chat/compare/v0.155.6...v0.155.7) +### [Version 1.32.7](https://github.com/lobehub/lobe-chat/compare/v1.32.6...v1.32.7) -Released on **2024-05-08** +Released on **2024-11-24** #### 🐛 Bug Fixes -- **misc**: Fix panel expand. +- **misc**: Fix tool message display.
@@ -8392,7 +8345,7 @@ #### What's fixed -- **misc**: Fix panel expand ([5e78089](https://github.com/lobehub/lobe-chat/commit/5e78089)) +- **misc**: Fix tool message display, closes [#4776](https://github.com/lobehub/lobe-chat/issues/4776) ([9d9b2a2](https://github.com/lobehub/lobe-chat/commit/9d9b2a2)) @@ -8402,23 +8355,15 @@ -### [Version 0.155.6](https://github.com/lobehub/lobe-chat/compare/v0.155.5...v0.155.6) +### [Version 1.32.6](https://github.com/lobehub/lobe-chat/compare/v1.32.5...v1.32.6) -Released on **2024-05-08** - -#### 🐛 Bug Fixes - -- **misc**: Fix editing long message issue. +Released on **2024-11-24**
Improvements and Fixes -#### What's fixed - -- **misc**: Fix editing long message issue, closes [#2431](https://github.com/lobehub/lobe-chat/issues/2431) ([380d8da](https://github.com/lobehub/lobe-chat/commit/380d8da)) -
@@ -8427,15 +8372,23 @@
-### [Version 0.155.5](https://github.com/lobehub/lobe-chat/compare/v0.155.4...v0.155.5) +### [Version 1.32.5](https://github.com/lobehub/lobe-chat/compare/v1.32.4...v1.32.5) + +Released on **2024-11-24** + +#### ♻ Code Refactoring -Released on **2024-05-08** +- **misc**: Refactor the main chat.
Improvements and Fixes +#### Code refactoring + +- **misc**: Refactor the main chat, closes [#4773](https://github.com/lobehub/lobe-chat/issues/4773) ([6973f4e](https://github.com/lobehub/lobe-chat/commit/6973f4e)) +
@@ -8444,22 +8397,22 @@
-### [Version 0.155.4](https://github.com/lobehub/lobe-chat/compare/v0.155.3...v0.155.4) +### [Version 1.32.4](https://github.com/lobehub/lobe-chat/compare/v1.32.3...v1.32.4) -Released on **2024-05-08** +Released on **2024-11-20** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix Agent Settings Form. +- **misc**: Refactor the default locale.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix Agent Settings Form ([12c62a0](https://github.com/lobehub/lobe-chat/commit/12c62a0)) +- **misc**: Refactor the default locale, closes [#4729](https://github.com/lobehub/lobe-chat/issues/4729) ([3f8d3db](https://github.com/lobehub/lobe-chat/commit/3f8d3db))
@@ -8469,13 +8422,13 @@ -### [Version 0.155.3](https://github.com/lobehub/lobe-chat/compare/v0.155.2...v0.155.3) +### [Version 1.32.3](https://github.com/lobehub/lobe-chat/compare/v1.32.2...v1.32.3) -Released on **2024-05-08** +Released on **2024-11-20** #### 💄 Styles -- **misc**: Optimized MaxToken Slider. +- **misc**: Add grok-vision-beta model, update Mistral model list, add `pixtral-large-latest`.
@@ -8484,7 +8437,8 @@ #### Styles -- **misc**: Optimized MaxToken Slider, closes [#2258](https://github.com/lobehub/lobe-chat/issues/2258) ([dfb892b](https://github.com/lobehub/lobe-chat/commit/dfb892b)) +- **misc**: Add grok-vision-beta model, closes [#4734](https://github.com/lobehub/lobe-chat/issues/4734) ([744ea30](https://github.com/lobehub/lobe-chat/commit/744ea30)) +- **misc**: Update Mistral model list, add `pixtral-large-latest`, closes [#4744](https://github.com/lobehub/lobe-chat/issues/4744) ([7ee6fdd](https://github.com/lobehub/lobe-chat/commit/7ee6fdd)) @@ -8494,9 +8448,9 @@ -### [Version 0.155.2](https://github.com/lobehub/lobe-chat/compare/v0.155.1...v0.155.2) +### [Version 1.32.2](https://github.com/lobehub/lobe-chat/compare/v1.32.1...v1.32.2) -Released on **2024-05-08** +Released on **2024-11-19**
@@ -8511,22 +8465,30 @@ -### [Version 0.155.1](https://github.com/lobehub/lobe-chat/compare/v0.155.0...v0.155.1) +### [Version 1.32.1](https://github.com/lobehub/lobe-chat/compare/v1.32.0...v1.32.1) + +Released on **2024-11-19** + +#### 🐛 Bug Fixes -Released on **2024-05-07** +- **misc**: Keyword search for chat history & sessions. #### 💄 Styles -- **misc**: Improve llm list when all closed. +- **misc**: Support o1 models using streaming.
Improvements and Fixes +#### What's fixed + +- **misc**: Keyword search for chat history & sessions, closes [#4725](https://github.com/lobehub/lobe-chat/issues/4725) ([415d772](https://github.com/lobehub/lobe-chat/commit/415d772)) + #### Styles -- **misc**: Improve llm list when all closed, closes [#2409](https://github.com/lobehub/lobe-chat/issues/2409) ([1eb20c7](https://github.com/lobehub/lobe-chat/commit/1eb20c7)) +- **misc**: Support o1 models using streaming, closes [#4732](https://github.com/lobehub/lobe-chat/issues/4732) ([7e9e71a](https://github.com/lobehub/lobe-chat/commit/7e9e71a))
@@ -8536,13 +8498,13 @@ -## [Version 0.155.0](https://github.com/lobehub/lobe-chat/compare/v0.154.7...v0.155.0) +## [Version 1.32.0](https://github.com/lobehub/lobe-chat/compare/v1.31.11...v1.32.0) -Released on **2024-05-07** +Released on **2024-11-19** #### ✨ Features -- **misc**: Add DataStatistics. +- **misc**: Add support InternLM (书生浦语) provider.
@@ -8551,7 +8513,7 @@ #### What's improved -- **misc**: Add DataStatistics ([cf474bb](https://github.com/lobehub/lobe-chat/commit/cf474bb)) +- **misc**: Add support InternLM (书生浦语) provider, closes [#4711](https://github.com/lobehub/lobe-chat/issues/4711) ([aaae059](https://github.com/lobehub/lobe-chat/commit/aaae059)) @@ -8561,22 +8523,22 @@ -### [Version 0.154.7](https://github.com/lobehub/lobe-chat/compare/v0.154.6...v0.154.7) +### [Version 1.31.11](https://github.com/lobehub/lobe-chat/compare/v1.31.10...v1.31.11) -Released on **2024-05-07** +Released on **2024-11-18** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor the message slice internal method name. +- **misc**: Connection check logic.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor the message slice internal method name, closes [#2407](https://github.com/lobehub/lobe-chat/issues/2407) ([8c70bdd](https://github.com/lobehub/lobe-chat/commit/8c70bdd)) +- **misc**: Connection check logic, closes [#4722](https://github.com/lobehub/lobe-chat/issues/4722) ([b361840](https://github.com/lobehub/lobe-chat/commit/b361840))
@@ -8586,23 +8548,15 @@ -### [Version 0.154.6](https://github.com/lobehub/lobe-chat/compare/v0.154.5...v0.154.6) - -Released on **2024-05-07** +### [Version 1.31.10](https://github.com/lobehub/lobe-chat/compare/v1.31.9...v1.31.10) -#### 💄 Styles - -- **misc**: Add gemini-1.0-pro-002. +Released on **2024-11-16**
Improvements and Fixes -#### Styles - -- **misc**: Add gemini-1.0-pro-002, closes [#2406](https://github.com/lobehub/lobe-chat/issues/2406) ([44b29a9](https://github.com/lobehub/lobe-chat/commit/44b29a9)) -
@@ -8611,13 +8565,13 @@
-### [Version 0.154.5](https://github.com/lobehub/lobe-chat/compare/v0.154.4...v0.154.5) +### [Version 1.31.9](https://github.com/lobehub/lobe-chat/compare/v1.31.8...v1.31.9) -Released on **2024-05-06** +Released on **2024-11-16** #### 💄 Styles -- **misc**: Update LLM Settings Form styles. +- **misc**: Add gemini-exp-1114 model.
@@ -8626,7 +8580,7 @@ #### Styles -- **misc**: Update LLM Settings Form styles, closes [#2393](https://github.com/lobehub/lobe-chat/issues/2393) ([4f98e6c](https://github.com/lobehub/lobe-chat/commit/4f98e6c)) +- **misc**: Add gemini-exp-1114 model, closes [#4702](https://github.com/lobehub/lobe-chat/issues/4702) ([b3306f2](https://github.com/lobehub/lobe-chat/commit/b3306f2)) @@ -8636,22 +8590,22 @@ -### [Version 0.154.4](https://github.com/lobehub/lobe-chat/compare/v0.154.3...v0.154.4) +### [Version 1.31.8](https://github.com/lobehub/lobe-chat/compare/v1.31.7...v1.31.8) -Released on **2024-05-06** +Released on **2024-11-15** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix next auth config. +- **misc**: Move ChatInput to features/ChatInput.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix next auth config, closes [#2390](https://github.com/lobehub/lobe-chat/issues/2390) ([dbda107](https://github.com/lobehub/lobe-chat/commit/dbda107)) +- **misc**: Move ChatInput to features/ChatInput, closes [#4699](https://github.com/lobehub/lobe-chat/issues/4699) ([5737d3f](https://github.com/lobehub/lobe-chat/commit/5737d3f))
@@ -8661,22 +8615,22 @@ -### [Version 0.154.3](https://github.com/lobehub/lobe-chat/compare/v0.154.2...v0.154.3) +### [Version 1.31.7](https://github.com/lobehub/lobe-chat/compare/v1.31.6...v1.31.7) -Released on **2024-05-06** +Released on **2024-11-15** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix docker build. +- **misc**: `genServerLLMConfig` function, get \*\_MODEL_LIST from env.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix docker build ([80a270d](https://github.com/lobehub/lobe-chat/commit/80a270d)) +- **misc**: `genServerLLMConfig` function, get \*\_MODEL_LIST from env, closes [#4694](https://github.com/lobehub/lobe-chat/issues/4694) ([d84f369](https://github.com/lobehub/lobe-chat/commit/d84f369))
@@ -8686,22 +8640,22 @@ -### [Version 0.154.2](https://github.com/lobehub/lobe-chat/compare/v0.154.1...v0.154.2) +### [Version 1.31.6](https://github.com/lobehub/lobe-chat/compare/v1.31.5...v1.31.6) -Released on **2024-05-06** +Released on **2024-11-13** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix docker build. +- **misc**: Refactor the chat conversation implement.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix docker build, closes [#2385](https://github.com/lobehub/lobe-chat/issues/2385) ([9cf60b5](https://github.com/lobehub/lobe-chat/commit/9cf60b5)) +- **misc**: Refactor the chat conversation implement, closes [#4689](https://github.com/lobehub/lobe-chat/issues/4689) ([85b1630](https://github.com/lobehub/lobe-chat/commit/85b1630))
@@ -8711,22 +8665,22 @@ -### [Version 0.154.1](https://github.com/lobehub/lobe-chat/compare/v0.154.0...v0.154.1) +### [Version 1.31.5](https://github.com/lobehub/lobe-chat/compare/v1.31.4...v1.31.5) -Released on **2024-05-05** +Released on **2024-11-12** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix agent meta input disabled. +- **misc**: Update some provider modellist & fix ai360 baseurl.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix agent meta input disabled, closes [#2381](https://github.com/lobehub/lobe-chat/issues/2381) ([d1fc512](https://github.com/lobehub/lobe-chat/commit/d1fc512)) +- **misc**: Update some provider modellist & fix ai360 baseurl, closes [#4679](https://github.com/lobehub/lobe-chat/issues/4679) ([1b19fae](https://github.com/lobehub/lobe-chat/commit/1b19fae))
@@ -8736,22 +8690,22 @@ -## [Version 0.154.0](https://github.com/lobehub/lobe-chat/compare/v0.153.1...v0.154.0) +### [Version 1.31.4](https://github.com/lobehub/lobe-chat/compare/v1.31.3...v1.31.4) -Released on **2024-05-05** +Released on **2024-11-12** -#### ✨ Features +#### 💄 Styles -- **misc**: Support clerk as auth provider. +- **misc**: Fix Cloudflare Workers AI Sort.
Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Support clerk as auth provider, closes [#2374](https://github.com/lobehub/lobe-chat/issues/2374) ([bf8ef1f](https://github.com/lobehub/lobe-chat/commit/bf8ef1f)) +- **misc**: Fix Cloudflare Workers AI Sort, closes [#4672](https://github.com/lobehub/lobe-chat/issues/4672) ([353ba70](https://github.com/lobehub/lobe-chat/commit/353ba70))
@@ -8761,22 +8715,22 @@ -### [Version 0.153.1](https://github.com/lobehub/lobe-chat/compare/v0.153.0...v0.153.1) +### [Version 1.31.3](https://github.com/lobehub/lobe-chat/compare/v1.31.2...v1.31.3) -Released on **2024-05-04** +Released on **2024-11-12** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: Imporve mobile styles and loading skeleton. +- **misc**: Refactor `languageModel` & `DEFAULT_LLM_CONFIG` generate.
Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: Imporve mobile styles and loading skeleton, closes [#2363](https://github.com/lobehub/lobe-chat/issues/2363) ([8ee3591](https://github.com/lobehub/lobe-chat/commit/8ee3591)) +- **misc**: Refactor `languageModel` & `DEFAULT_LLM_CONFIG` generate, closes [#4649](https://github.com/lobehub/lobe-chat/issues/4649) ([2045131](https://github.com/lobehub/lobe-chat/commit/2045131))
@@ -8786,22 +8740,22 @@ -## [Version 0.153.0](https://github.com/lobehub/lobe-chat/compare/v0.152.12...v0.153.0) +### [Version 1.31.2](https://github.com/lobehub/lobe-chat/compare/v1.31.1...v1.31.2) -Released on **2024-05-04** +Released on **2024-11-12** -#### ✨ Features +#### 💄 Styles -- **misc**: Add Settings Intercepting Routes. +- **misc**: Update deepseek model.
Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Add Settings Intercepting Routes, closes [#2346](https://github.com/lobehub/lobe-chat/issues/2346) ([29b6442](https://github.com/lobehub/lobe-chat/commit/29b6442)) +- **misc**: Update deepseek model, closes [#4674](https://github.com/lobehub/lobe-chat/issues/4674) ([5ab2986](https://github.com/lobehub/lobe-chat/commit/5ab2986))
@@ -8811,22 +8765,22 @@ -### [Version 0.152.12](https://github.com/lobehub/lobe-chat/compare/v0.152.11...v0.152.12) +### [Version 1.31.1](https://github.com/lobehub/lobe-chat/compare/v1.31.0...v1.31.1) -Released on **2024-05-04** +Released on **2024-11-12** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Disabled autogenerate field icon when empty system role. +- **misc**: Fix Windows always showing scrollbar.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Disabled autogenerate field icon when empty system role, closes [#2076](https://github.com/lobehub/lobe-chat/issues/2076) ([27095f5](https://github.com/lobehub/lobe-chat/commit/27095f5)) +- **misc**: Fix Windows always showing scrollbar, closes [#4502](https://github.com/lobehub/lobe-chat/issues/4502) ([780a2a9](https://github.com/lobehub/lobe-chat/commit/780a2a9))
@@ -8836,22 +8790,22 @@ -### [Version 0.152.11](https://github.com/lobehub/lobe-chat/compare/v0.152.10...v0.152.11) +## [Version 1.31.0](https://github.com/lobehub/lobe-chat/compare/v1.30.0...v1.31.0) -Released on **2024-05-03** +Released on **2024-11-11** -#### 💄 Styles +#### ✨ Features -- **misc**: Add user panel and refactor the next-auth. +- **misc**: Add support xAI provider.
Improvements and Fixes -#### Styles +#### What's improved -- **misc**: Add user panel and refactor the next-auth, closes [#2349](https://github.com/lobehub/lobe-chat/issues/2349) ([5cecee0](https://github.com/lobehub/lobe-chat/commit/5cecee0)) +- **misc**: Add support xAI provider, closes [#4627](https://github.com/lobehub/lobe-chat/issues/4627) ([49e1e08](https://github.com/lobehub/lobe-chat/commit/49e1e08))
@@ -8861,22 +8815,22 @@ -### [Version 0.152.10](https://github.com/lobehub/lobe-chat/compare/v0.152.9...v0.152.10) +## [Version 1.30.0](https://github.com/lobehub/lobe-chat/compare/v1.29.6...v1.30.0) -Released on **2024-05-03** +Released on **2024-11-11** -#### 💄 Styles +#### ✨ Features -- **misc**: Improve market layout styles and mobile style. +- **misc**: Support Cloudflare Workers AI.
Improvements and Fixes -#### Styles +#### What's improved -- **misc**: Improve market layout styles and mobile style, closes [#2347](https://github.com/lobehub/lobe-chat/issues/2347) ([79b8115](https://github.com/lobehub/lobe-chat/commit/79b8115)) +- **misc**: Support Cloudflare Workers AI, closes [#3402](https://github.com/lobehub/lobe-chat/issues/3402) [/github.com/vercel/next.js/issues/38736#issuecomment-1278917422](https://github.com//github.com/vercel/next.js/issues/38736/issues/issuecomment-1278917422) ([efb7adf](https://github.com/lobehub/lobe-chat/commit/efb7adf))
@@ -8886,15 +8840,23 @@ -### [Version 0.152.9](https://github.com/lobehub/lobe-chat/compare/v0.152.8...v0.152.9) +### [Version 1.29.6](https://github.com/lobehub/lobe-chat/compare/v1.29.5...v1.29.6) + +Released on **2024-11-10** + +#### 💄 Styles -Released on **2024-05-03** +- **misc**: Add Sonnet 3.5 v2 inference model to BedRock.
Improvements and Fixes +#### Styles + +- **misc**: Add Sonnet 3.5 v2 inference model to BedRock, closes [#4652](https://github.com/lobehub/lobe-chat/issues/4652) ([1a8584d](https://github.com/lobehub/lobe-chat/commit/1a8584d)) +
@@ -8903,22 +8865,22 @@
-### [Version 0.152.8](https://github.com/lobehub/lobe-chat/compare/v0.152.7...v0.152.8) +### [Version 1.29.5](https://github.com/lobehub/lobe-chat/compare/v1.29.4...v1.29.5) -Released on **2024-05-03** +Released on **2024-11-10** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: User store add an auth slice. +- **misc**: Fix summary range.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: User store add an auth slice, closes [#2214](https://github.com/lobehub/lobe-chat/issues/2214) ([948b257](https://github.com/lobehub/lobe-chat/commit/948b257)) +- **misc**: Fix summary range, closes [#4664](https://github.com/lobehub/lobe-chat/issues/4664) ([140c301](https://github.com/lobehub/lobe-chat/commit/140c301))
@@ -8928,22 +8890,22 @@ -### [Version 0.152.7](https://github.com/lobehub/lobe-chat/compare/v0.152.6...v0.152.7) +### [Version 1.29.4](https://github.com/lobehub/lobe-chat/compare/v1.29.3...v1.29.4) -Released on **2024-05-02** +Released on **2024-11-09** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Refactor setting layout and improve setting design. +- **misc**: Disregard remoteModelCards when showModelFetcher is disabled.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Refactor setting layout and improve setting design, closes [#2344](https://github.com/lobehub/lobe-chat/issues/2344) ([fa16721](https://github.com/lobehub/lobe-chat/commit/fa16721)) +- **misc**: Disregard remoteModelCards when showModelFetcher is disabled, closes [#4644](https://github.com/lobehub/lobe-chat/issues/4644) ([a4431f2](https://github.com/lobehub/lobe-chat/commit/a4431f2))
@@ -8953,22 +8915,22 @@ -### [Version 0.152.6](https://github.com/lobehub/lobe-chat/compare/v0.152.5...v0.152.6) +### [Version 1.29.3](https://github.com/lobehub/lobe-chat/compare/v1.29.2...v1.29.3) -Released on **2024-05-02** +Released on **2024-11-09** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: AutoScroll to the fully end. +- **misc**: Fix the display model of history summary.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: AutoScroll to the fully end, closes [#2345](https://github.com/lobehub/lobe-chat/issues/2345) ([5458e98](https://github.com/lobehub/lobe-chat/commit/5458e98)) +- **misc**: Fix the display model of history summary, closes [#4656](https://github.com/lobehub/lobe-chat/issues/4656) ([66cf2c1](https://github.com/lobehub/lobe-chat/commit/66cf2c1))
@@ -8978,22 +8940,22 @@ -### [Version 0.152.5](https://github.com/lobehub/lobe-chat/compare/v0.152.4...v0.152.5) +### [Version 1.29.2](https://github.com/lobehub/lobe-chat/compare/v1.29.1...v1.29.2) -Released on **2024-05-02** +Released on **2024-11-09** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix Setings Layout. +- **misc**: Allow users to disable SSRF or set a whitelist.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix Setings Layout, closes [#2340](https://github.com/lobehub/lobe-chat/issues/2340) ([6a2e9a9](https://github.com/lobehub/lobe-chat/commit/6a2e9a9)) +- **misc**: Allow users to disable SSRF or set a whitelist, closes [#4633](https://github.com/lobehub/lobe-chat/issues/4633) ([7175145](https://github.com/lobehub/lobe-chat/commit/7175145))
@@ -9003,22 +8965,22 @@ -### [Version 0.152.1](https://github.com/lobehub/lobe-chat/compare/v0.152.0...v0.152.1) +### [Version 1.29.1](https://github.com/lobehub/lobe-chat/compare/v1.29.0...v1.29.1) -Released on **2024-05-01** +Released on **2024-11-09** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor Market Layout. +- **misc**: Fix topic summary field on server db.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor Market Layout, closes [#2320](https://github.com/lobehub/lobe-chat/issues/2320) ([c05c3c1](https://github.com/lobehub/lobe-chat/commit/c05c3c1)) +- **misc**: Fix topic summary field on server db, closes [#4655](https://github.com/lobehub/lobe-chat/issues/4655) ([ce10f9a](https://github.com/lobehub/lobe-chat/commit/ce10f9a))
@@ -9028,13 +8990,13 @@ -## [Version 0.152.0](https://github.com/lobehub/lobe-chat/compare/v0.151.11...v0.152.0) +## [Version 1.29.0](https://github.com/lobehub/lobe-chat/compare/v1.28.6...v1.29.0) -Released on **2024-04-30** +Released on **2024-11-09** #### ✨ Features -- **misc**: Import settings from url. +- **misc**: Support compress history messages.
@@ -9043,7 +9005,7 @@ #### What's improved -- **misc**: Import settings from url, closes [#2226](https://github.com/lobehub/lobe-chat/issues/2226) ([b1f6c20](https://github.com/lobehub/lobe-chat/commit/b1f6c20)) +- **misc**: Support compress history messages, closes [#4639](https://github.com/lobehub/lobe-chat/issues/4639) ([145bbb4](https://github.com/lobehub/lobe-chat/commit/145bbb4)) @@ -9053,13 +9015,13 @@ -### [Version 0.151.11](https://github.com/lobehub/lobe-chat/compare/v0.151.10...v0.151.11) +### [Version 1.28.6](https://github.com/lobehub/lobe-chat/compare/v1.28.5...v1.28.6) -Released on **2024-04-30** +Released on **2024-11-09** #### 🐛 Bug Fixes -- **misc**: Fix telemetry preference modal and default agent config error. +- **misc**: Fix env typo of MS Entra ID.
@@ -9068,7 +9030,7 @@ #### What's fixed -- **misc**: Fix telemetry preference modal and default agent config error, closes [#2312](https://github.com/lobehub/lobe-chat/issues/2312) ([8900445](https://github.com/lobehub/lobe-chat/commit/8900445)) +- **misc**: Fix env typo of MS Entra ID, closes [#4651](https://github.com/lobehub/lobe-chat/issues/4651) ([f145252](https://github.com/lobehub/lobe-chat/commit/f145252)) @@ -9078,23 +9040,15 @@ -### [Version 0.151.10](https://github.com/lobehub/lobe-chat/compare/v0.151.9...v0.151.10) - -Released on **2024-04-30** +### [Version 1.28.5](https://github.com/lobehub/lobe-chat/compare/v1.28.4...v1.28.5) -#### ♻ Code Refactoring - -- **misc**: Refactor Welcome Layout. +Released on **2024-11-08**
Improvements and Fixes -#### Code refactoring - -- **misc**: Refactor Welcome Layout, closes [#2314](https://github.com/lobehub/lobe-chat/issues/2314) ([1040051](https://github.com/lobehub/lobe-chat/commit/1040051)) -
@@ -9103,13 +9057,13 @@
-### [Version 0.151.9](https://github.com/lobehub/lobe-chat/compare/v0.151.8...v0.151.9) +### [Version 1.28.4](https://github.com/lobehub/lobe-chat/compare/v1.28.3...v1.28.4) -Released on **2024-04-30** +Released on **2024-11-07** #### 🐛 Bug Fixes -- **misc**: Minimax truncationed output. +- **misc**: Disable model fetch for GitHub.
@@ -9118,7 +9072,7 @@ #### What's fixed -- **misc**: Minimax truncationed output, closes [#2308](https://github.com/lobehub/lobe-chat/issues/2308) ([488f319](https://github.com/lobehub/lobe-chat/commit/488f319)) +- **misc**: Disable model fetch for GitHub, closes [#4638](https://github.com/lobehub/lobe-chat/issues/4638) ([e1f6a3a](https://github.com/lobehub/lobe-chat/commit/e1f6a3a)) @@ -9128,13 +9082,13 @@ -### [Version 0.151.8](https://github.com/lobehub/lobe-chat/compare/v0.151.7...v0.151.8) +### [Version 1.28.3](https://github.com/lobehub/lobe-chat/compare/v1.28.2...v1.28.3) -Released on **2024-04-30** +Released on **2024-11-06** #### ♻ Code Refactoring -- **misc**: Move NavBar to `[@nav](https://github.com/nav)` slot route. +- **misc**: Move portal code to features folder.
@@ -9143,7 +9097,7 @@ #### Code refactoring -- **misc**: Move NavBar to `[@nav](https://github.com/nav)` slot route, closes [#2306](https://github.com/lobehub/lobe-chat/issues/2306) ([aee7231](https://github.com/lobehub/lobe-chat/commit/aee7231)) +- **misc**: Move portal code to features folder, closes [#4631](https://github.com/lobehub/lobe-chat/issues/4631) ([bb4ab9c](https://github.com/lobehub/lobe-chat/commit/bb4ab9c)) @@ -9153,22 +9107,22 @@ -### [Version 0.151.7](https://github.com/lobehub/lobe-chat/compare/v0.151.6...v0.151.7) +### [Version 1.28.2](https://github.com/lobehub/lobe-chat/compare/v1.28.1...v1.28.2) -Released on **2024-04-30** +Released on **2024-11-06** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: Add 404 and Error page. +- **misc**: Refactor and clean some code.
Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: Add 404 and Error page, closes [#2299](https://github.com/lobehub/lobe-chat/issues/2299) ([938a3e9](https://github.com/lobehub/lobe-chat/commit/938a3e9)) +- **misc**: Refactor and clean some code, closes [#4629](https://github.com/lobehub/lobe-chat/issues/4629) ([ad3a154](https://github.com/lobehub/lobe-chat/commit/ad3a154))
@@ -9178,22 +9132,22 @@ -### [Version 0.151.6](https://github.com/lobehub/lobe-chat/compare/v0.151.5...v0.151.6) +### [Version 1.28.1](https://github.com/lobehub/lobe-chat/compare/v1.28.0...v1.28.1) -Released on **2024-04-30** +Released on **2024-11-06** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Plugins with multiple settings cannot be correctly configured. +- **misc**: Update database fields.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Plugins with multiple settings cannot be correctly configured, closes [#1991](https://github.com/lobehub/lobe-chat/issues/1991) ([0c041aa](https://github.com/lobehub/lobe-chat/commit/0c041aa)) +- **misc**: Update database fields, closes [#4626](https://github.com/lobehub/lobe-chat/issues/4626) ([b851c35](https://github.com/lobehub/lobe-chat/commit/b851c35))
@@ -9203,30 +9157,22 @@ -### [Version 0.151.5](https://github.com/lobehub/lobe-chat/compare/v0.151.4...v0.151.5) - -Released on **2024-04-30** - -#### 🐛 Bug Fixes +## [Version 1.28.0](https://github.com/lobehub/lobe-chat/compare/v1.27.3...v1.28.0) -- **misc**: Effectively interrupt auto scrolling. +Released on **2024-11-05** -#### 💄 Styles +#### ✨ Features -- **misc**: Revise some text. +- **misc**: Support export as markdown and JSON.
Improvements and Fixes -#### What's fixed - -- **misc**: Effectively interrupt auto scrolling, closes [#2223](https://github.com/lobehub/lobe-chat/issues/2223) ([afe4974](https://github.com/lobehub/lobe-chat/commit/afe4974)) - -#### Styles +#### What's improved -- **misc**: Revise some text, closes [#2296](https://github.com/lobehub/lobe-chat/issues/2296) ([018427f](https://github.com/lobehub/lobe-chat/commit/018427f)) +- **misc**: Support export as markdown and JSON, closes [#4615](https://github.com/lobehub/lobe-chat/issues/4615) ([16ded12](https://github.com/lobehub/lobe-chat/commit/16ded12))
@@ -9236,22 +9182,22 @@ -### [Version 0.151.4](https://github.com/lobehub/lobe-chat/compare/v0.151.3...v0.151.4) +### [Version 1.27.3](https://github.com/lobehub/lobe-chat/compare/v1.27.2...v1.27.3) -Released on **2024-04-29** +Released on **2024-11-05** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Move app page to the `(main)` layout group. +- **misc**: Add claude 3.5 haiku model.
Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: Move app page to the `(main)` layout group, closes [#2297](https://github.com/lobehub/lobe-chat/issues/2297) ([6cc2c38](https://github.com/lobehub/lobe-chat/commit/6cc2c38)) +- **misc**: Add claude 3.5 haiku model, closes [#4608](https://github.com/lobehub/lobe-chat/issues/4608) ([0fdf43f](https://github.com/lobehub/lobe-chat/commit/0fdf43f))
@@ -9261,22 +9207,30 @@ -### [Version 0.151.3](https://github.com/lobehub/lobe-chat/compare/v0.151.2...v0.151.3) +### [Version 1.27.2](https://github.com/lobehub/lobe-chat/compare/v1.27.1...v1.27.2) + +Released on **2024-11-05** -Released on **2024-04-29** +#### 🐛 Bug Fixes + +- **misc**: Remove the 'resetConversation' hot key tip. #### 💄 Styles -- **misc**: Patching models info. +- **misc**: Improve group topic styles.
Improvements and Fixes +#### What's fixed + +- **misc**: Remove the 'resetConversation' hot key tip, closes [#4607](https://github.com/lobehub/lobe-chat/issues/4607) ([1a13562](https://github.com/lobehub/lobe-chat/commit/1a13562)) + #### Styles -- **misc**: Patching models info, closes [#2269](https://github.com/lobehub/lobe-chat/issues/2269) [#22802280](https://github.com/lobehub/lobe-chat/issues/22802280) ([03bcb06](https://github.com/lobehub/lobe-chat/commit/03bcb06)) +- **misc**: Improve group topic styles, closes [#4610](https://github.com/lobehub/lobe-chat/issues/4610) ([65e816a](https://github.com/lobehub/lobe-chat/commit/65e816a))
@@ -9286,13 +9240,13 @@ -### [Version 0.151.2](https://github.com/lobehub/lobe-chat/compare/v0.151.1...v0.151.2) +### [Version 1.27.1](https://github.com/lobehub/lobe-chat/compare/v1.27.0...v1.27.1) -Released on **2024-04-29** +Released on **2024-11-04** #### 🐛 Bug Fixes -- **misc**: Fix only inject welcome question in inbox. +- **misc**: Fix `/webapi/plugin/store` server error.
@@ -9301,7 +9255,7 @@ #### What's fixed -- **misc**: Fix only inject welcome question in inbox, closes [#2289](https://github.com/lobehub/lobe-chat/issues/2289) ([cc8edd3](https://github.com/lobehub/lobe-chat/commit/cc8edd3)) +- **misc**: Fix `/webapi/plugin/store` server error, closes [#4605](https://github.com/lobehub/lobe-chat/issues/4605) ([9edaa55](https://github.com/lobehub/lobe-chat/commit/9edaa55)) @@ -9311,22 +9265,22 @@ -### [Version 0.151.1](https://github.com/lobehub/lobe-chat/compare/v0.151.0...v0.151.1) +## [Version 1.27.0](https://github.com/lobehub/lobe-chat/compare/v1.26.21...v1.27.0) -Released on **2024-04-29** +Released on **2024-11-04** -#### 💄 Styles +#### ✨ Features -- **misc**: Improve Inbox Assistant Welcome Guide. +- **misc**: Support group topics by time.
Improvements and Fixes -#### Styles +#### What's improved -- **misc**: Improve Inbox Assistant Welcome Guide, closes [#2086](https://github.com/lobehub/lobe-chat/issues/2086) ([df37212](https://github.com/lobehub/lobe-chat/commit/df37212)) +- **misc**: Support group topics by time, closes [#4603](https://github.com/lobehub/lobe-chat/issues/4603) ([6ff7089](https://github.com/lobehub/lobe-chat/commit/6ff7089))
@@ -9336,22 +9290,22 @@ -## [Version 0.151.0](https://github.com/lobehub/lobe-chat/compare/v0.150.10...v0.151.0) +### [Version 1.26.21](https://github.com/lobehub/lobe-chat/compare/v1.26.20...v1.26.21) -Released on **2024-04-29** +Released on **2024-11-04** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Support minimax as a new provider. +- **misc**: If enable login and not signed in, return unauthorized error.
Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Support minimax as a new provider, closes [#2087](https://github.com/lobehub/lobe-chat/issues/2087) ([00abd82](https://github.com/lobehub/lobe-chat/commit/00abd82)) +- **misc**: If enable login and not signed in, return unauthorized error, closes [#4571](https://github.com/lobehub/lobe-chat/issues/4571) ([e00c90e](https://github.com/lobehub/lobe-chat/commit/e00c90e))
@@ -9361,22 +9315,22 @@ -### [Version 0.150.10](https://github.com/lobehub/lobe-chat/compare/v0.150.9...v0.150.10) +### [Version 1.26.20](https://github.com/lobehub/lobe-chat/compare/v1.26.19...v1.26.20) -Released on **2024-04-28** +Released on **2024-11-04** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Rename globalStore to userStore. +- **misc**: Disable chunking button for unsupported files.
Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: Rename globalStore to userStore, closes [#2264](https://github.com/lobehub/lobe-chat/issues/2264) ([a3cb538](https://github.com/lobehub/lobe-chat/commit/a3cb538)) +- **misc**: Disable chunking button for unsupported files, closes [#4153](https://github.com/lobehub/lobe-chat/issues/4153) ([87ac46d](https://github.com/lobehub/lobe-chat/commit/87ac46d))
@@ -9386,22 +9340,22 @@ -### [Version 0.150.9](https://github.com/lobehub/lobe-chat/compare/v0.150.8...v0.150.9) +### [Version 1.26.19](https://github.com/lobehub/lobe-chat/compare/v1.26.18...v1.26.19) -Released on **2024-04-28** +Released on **2024-11-03** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor feature flags store to server config store. +- **misc**: Fix duplicate key value violates unique constraint "slug_user_id_unique" when create inbox session.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor feature flags store to server config store, closes [#2263](https://github.com/lobehub/lobe-chat/issues/2263) ([2e991d7](https://github.com/lobehub/lobe-chat/commit/2e991d7)) +- **misc**: Fix duplicate key value violates unique constraint "slug_user_id_unique" when create inbox session, closes [#4596](https://github.com/lobehub/lobe-chat/issues/4596) ([c5af96e](https://github.com/lobehub/lobe-chat/commit/c5af96e))
@@ -9411,22 +9365,22 @@ -### [Version 0.150.8](https://github.com/lobehub/lobe-chat/compare/v0.150.7...v0.150.8) +### [Version 1.26.18](https://github.com/lobehub/lobe-chat/compare/v1.26.17...v1.26.18) -Released on **2024-04-28** +Released on **2024-11-03** -#### 💄 Styles +#### 🐛 Bug Fixes -- **ollama**: Phi3 Instruct models and its model icons. +- **misc**: Fix MS Entra ID and Azure AD authorization.
Improvements and Fixes -#### Styles +#### What's fixed -- **ollama**: Phi3 Instruct models and its model icons, closes [#2254](https://github.com/lobehub/lobe-chat/issues/2254) ([c9b55cc](https://github.com/lobehub/lobe-chat/commit/c9b55cc)) +- **misc**: Fix MS Entra ID and Azure AD authorization, closes [#4579](https://github.com/lobehub/lobe-chat/issues/4579) ([ced8a08](https://github.com/lobehub/lobe-chat/commit/ced8a08))
@@ -9436,22 +9390,22 @@ -### [Version 0.150.7](https://github.com/lobehub/lobe-chat/compare/v0.150.6...v0.150.7) +### [Version 1.26.17](https://github.com/lobehub/lobe-chat/compare/v1.26.16...v1.26.17) -Released on **2024-04-28** +Released on **2024-10-31** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Suport to fetch model list on client. +- **misc**: Improve server log on chat api.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Suport to fetch model list on client, closes [#2252](https://github.com/lobehub/lobe-chat/issues/2252) ([76310a8](https://github.com/lobehub/lobe-chat/commit/76310a8)) +- **misc**: Improve server log on chat api, closes [#4559](https://github.com/lobehub/lobe-chat/issues/4559) ([cd8a134](https://github.com/lobehub/lobe-chat/commit/cd8a134))
@@ -9461,13 +9415,13 @@ -### [Version 0.150.6](https://github.com/lobehub/lobe-chat/compare/v0.150.5...v0.150.6) +### [Version 1.26.16](https://github.com/lobehub/lobe-chat/compare/v1.26.15...v1.26.16) -Released on **2024-04-28** +Released on **2024-10-31** #### 🐛 Bug Fixes -- **misc**: Fix `/api/proxy` internal proxy attack. +- **misc**: Fix server `Network connection lost` error.
@@ -9476,7 +9430,7 @@ #### What's fixed -- **misc**: Fix `/api/proxy` internal proxy attack, closes [#2255](https://github.com/lobehub/lobe-chat/issues/2255) ([465665a](https://github.com/lobehub/lobe-chat/commit/465665a)) +- **misc**: Fix server `Network connection lost` error, closes [#4556](https://github.com/lobehub/lobe-chat/issues/4556) ([cf40d91](https://github.com/lobehub/lobe-chat/commit/cf40d91)) @@ -9486,22 +9440,22 @@ -### [Version 0.150.5](https://github.com/lobehub/lobe-chat/compare/v0.150.4...v0.150.5) +### [Version 1.26.15](https://github.com/lobehub/lobe-chat/compare/v1.26.14...v1.26.15) -Released on **2024-04-27** +Released on **2024-10-31** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix the plugin string env and search error. +- **misc**: Refactor embedding as plain vector array.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix the plugin string env and search error, closes [#2239](https://github.com/lobehub/lobe-chat/issues/2239) ([74b1ae0](https://github.com/lobehub/lobe-chat/commit/74b1ae0)) +- **misc**: Refactor embedding as plain vector array, closes [#4551](https://github.com/lobehub/lobe-chat/issues/4551) ([e2cae36](https://github.com/lobehub/lobe-chat/commit/e2cae36))
@@ -9511,13 +9465,13 @@ -### [Version 0.150.4](https://github.com/lobehub/lobe-chat/compare/v0.150.3...v0.150.4) +### [Version 1.26.14](https://github.com/lobehub/lobe-chat/compare/v1.26.13...v1.26.14) -Released on **2024-04-27** +Released on **2024-10-30** #### 💄 Styles -- **misc**: Hide default model tag and show ollama provider by default. +- **misc**: Add `fa-ir` locale.
@@ -9526,7 +9480,7 @@ #### Styles -- **misc**: Hide default model tag and show ollama provider by default, closes [#2238](https://github.com/lobehub/lobe-chat/issues/2238) ([baa4780](https://github.com/lobehub/lobe-chat/commit/baa4780)) +- **misc**: Add `fa-ir` locale, closes [#4553](https://github.com/lobehub/lobe-chat/issues/4553) ([9d9e4bc](https://github.com/lobehub/lobe-chat/commit/9d9e4bc)) @@ -9536,13 +9490,13 @@ -### [Version 0.150.3](https://github.com/lobehub/lobe-chat/compare/v0.150.2...v0.150.3) +### [Version 1.26.13](https://github.com/lobehub/lobe-chat/compare/v1.26.12...v1.26.13) -Released on **2024-04-27** +Released on **2024-10-30** #### 🐛 Bug Fixes -- **misc**: Fix docker build. +- **misc**: Fix the artifacts interface not scrolling.
@@ -9551,7 +9505,7 @@ #### What's fixed -- **misc**: Fix docker build, closes [#2236](https://github.com/lobehub/lobe-chat/issues/2236) ([749a843](https://github.com/lobehub/lobe-chat/commit/749a843)) +- **misc**: Fix the artifacts interface not scrolling, closes [#4499](https://github.com/lobehub/lobe-chat/issues/4499) ([8b6e630](https://github.com/lobehub/lobe-chat/commit/8b6e630)) @@ -9561,13 +9515,13 @@ -### [Version 0.150.2](https://github.com/lobehub/lobe-chat/compare/v0.150.1...v0.150.2) +### [Version 1.26.12](https://github.com/lobehub/lobe-chat/compare/v1.26.11...v1.26.12) -Released on **2024-04-27** +Released on **2024-10-30** #### 🐛 Bug Fixes -- **misc**: Fix display error when using `DEFAULT_AGENT_CONFIG` env. +- **misc**: Fix file image prompts in client mode.
@@ -9576,7 +9530,7 @@ #### What's fixed -- **misc**: Fix display error when using `DEFAULT_AGENT_CONFIG` env, closes [#2231](https://github.com/lobehub/lobe-chat/issues/2231) ([42bc734](https://github.com/lobehub/lobe-chat/commit/42bc734)) +- **misc**: Fix file image prompts in client mode, closes [#4548](https://github.com/lobehub/lobe-chat/issues/4548) ([1b66639](https://github.com/lobehub/lobe-chat/commit/1b66639)) @@ -9586,23 +9540,15 @@ -### [Version 0.150.1](https://github.com/lobehub/lobe-chat/compare/v0.150.0...v0.150.1) - -Released on **2024-04-27** - -#### 🐛 Bug Fixes +### [Version 1.26.11](https://github.com/lobehub/lobe-chat/compare/v1.26.10...v1.26.11) -- **misc**: Fix display error when using DEFAULT_AGENT_CONFIG env. +Released on **2024-10-29**
Improvements and Fixes -#### What's fixed - -- **misc**: Fix display error when using DEFAULT_AGENT_CONFIG env ([e46215c](https://github.com/lobehub/lobe-chat/commit/e46215c)) -
@@ -9611,22 +9557,22 @@
-## [Version 0.150.0](https://github.com/lobehub/lobe-chat/compare/v0.149.6...v0.150.0) +### [Version 1.26.10](https://github.com/lobehub/lobe-chat/compare/v1.26.9...v1.26.10) -Released on **2024-04-26** +Released on **2024-10-29** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: Support feature flags. +- **misc**: Refactor the aiChat slice actions.
Improvements and Fixes -#### What's improved +#### Code refactoring -- **misc**: Support feature flags, closes [#2213](https://github.com/lobehub/lobe-chat/issues/2213) ([4532be5](https://github.com/lobehub/lobe-chat/commit/4532be5)) +- **misc**: Refactor the aiChat slice actions, closes [#4542](https://github.com/lobehub/lobe-chat/issues/4542) ([8b33ba4](https://github.com/lobehub/lobe-chat/commit/8b33ba4))
@@ -9636,23 +9582,15 @@ -### [Version 0.149.6](https://github.com/lobehub/lobe-chat/compare/v0.149.5...v0.149.6) - -Released on **2024-04-26** +### [Version 1.26.9](https://github.com/lobehub/lobe-chat/compare/v1.26.8...v1.26.9) -#### 🐛 Bug Fixes - -- **misc**: Fix ollama host issue. +Released on **2024-10-29**
Improvements and Fixes -#### What's fixed - -- **misc**: Fix ollama host issue, closes [#2210](https://github.com/lobehub/lobe-chat/issues/2210) ([c49d4c7](https://github.com/lobehub/lobe-chat/commit/c49d4c7)) -
@@ -9661,30 +9599,22 @@
-### [Version 0.149.5](https://github.com/lobehub/lobe-chat/compare/v0.149.4...v0.149.5) - -Released on **2024-04-25** - -#### ♻ Code Refactoring +### [Version 1.26.8](https://github.com/lobehub/lobe-chat/compare/v1.26.7...v1.26.8) -- **misc**: Sperate SessionStore to a new AgentStore. +Released on **2024-10-29** #### 🐛 Bug Fixes -- **misc**: Fix not handle ollama error correctly. +- **misc**: Update zhipu param process.
Improvements and Fixes -#### Code refactoring - -- **misc**: Sperate SessionStore to a new AgentStore, closes [#2197](https://github.com/lobehub/lobe-chat/issues/2197) ([49c0ba6](https://github.com/lobehub/lobe-chat/commit/49c0ba6)) - #### What's fixed -- **misc**: Fix not handle ollama error correctly ([efdf174](https://github.com/lobehub/lobe-chat/commit/efdf174)) +- **misc**: Update zhipu param process, closes [#4523](https://github.com/lobehub/lobe-chat/issues/4523) ([3317fbd](https://github.com/lobehub/lobe-chat/commit/3317fbd))
@@ -9694,13 +9624,13 @@ -### [Version 0.149.4](https://github.com/lobehub/lobe-chat/compare/v0.149.3...v0.149.4) +### [Version 1.26.7](https://github.com/lobehub/lobe-chat/compare/v1.26.6...v1.26.7) -Released on **2024-04-25** +Released on **2024-10-29** #### 🐛 Bug Fixes -- **misc**: Fix chat client request not support abort. +- **misc**: Remove PWA Install in Firefox and Arc.
@@ -9709,7 +9639,7 @@ #### What's fixed -- **misc**: Fix chat client request not support abort, closes [#2193](https://github.com/lobehub/lobe-chat/issues/2193) ([d22ef2c](https://github.com/lobehub/lobe-chat/commit/d22ef2c)) +- **misc**: Remove PWA Install in Firefox and Arc, closes [#4532](https://github.com/lobehub/lobe-chat/issues/4532) ([4a380c5](https://github.com/lobehub/lobe-chat/commit/4a380c5)) @@ -9719,13 +9649,13 @@ -### [Version 0.149.3](https://github.com/lobehub/lobe-chat/compare/v0.149.2...v0.149.3) +### [Version 1.26.6](https://github.com/lobehub/lobe-chat/compare/v1.26.5...v1.26.6) -Released on **2024-04-25** +Released on **2024-10-29** #### 💄 Styles -- **misc**: Add displaying the message "Reset Successfully.". +- **misc**: Add Qwen2.5-72B-Instruct model on HF provider.
@@ -9734,7 +9664,7 @@ #### Styles -- **misc**: Add displaying the message "Reset Successfully.", closes [#2158](https://github.com/lobehub/lobe-chat/issues/2158) ([27913ef](https://github.com/lobehub/lobe-chat/commit/27913ef)) +- **misc**: Add Qwen2.5-72B-Instruct model on HF provider, closes [#4530](https://github.com/lobehub/lobe-chat/issues/4530) ([d3c2f7a](https://github.com/lobehub/lobe-chat/commit/d3c2f7a)) @@ -9744,13 +9674,13 @@ -### [Version 0.149.2](https://github.com/lobehub/lobe-chat/compare/v0.149.1...v0.149.2) +### [Version 1.26.5](https://github.com/lobehub/lobe-chat/compare/v1.26.4...v1.26.5) -Released on **2024-04-24** +Released on **2024-10-29** #### 💄 Styles -- **misc**: Support to create ai message. +- **misc**: Improve user guide when user not login.
@@ -9759,24 +9689,7 @@ #### Styles -- **misc**: Support to create ai message, closes [#2185](https://github.com/lobehub/lobe-chat/issues/2185) ([ba3ba6a](https://github.com/lobehub/lobe-chat/commit/ba3ba6a)) - - - -
- -[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) - -
- -### [Version 0.149.1](https://github.com/lobehub/lobe-chat/compare/v0.149.0...v0.149.1) - -Released on **2024-04-24** - -
- -
-Improvements and Fixes +- **misc**: Improve user guide when user not login, closes [#4531](https://github.com/lobehub/lobe-chat/issues/4531) ([7513e3b](https://github.com/lobehub/lobe-chat/commit/7513e3b))
@@ -9786,22 +9699,22 @@ -## [Version 0.149.0](https://github.com/lobehub/lobe-chat/compare/v0.148.10...v0.149.0) +### [Version 1.26.4](https://github.com/lobehub/lobe-chat/compare/v1.26.3...v1.26.4) -Released on **2024-04-24** +Released on **2024-10-28** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Fully support ollama with browser request mode. +- **misc**: Remove the 'resetConversation' hot key.
Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Fully support ollama with browser request mode, closes [#2168](https://github.com/lobehub/lobe-chat/issues/2168) ([562d189](https://github.com/lobehub/lobe-chat/commit/562d189)) +- **misc**: Remove the 'resetConversation' hot key, closes [#4526](https://github.com/lobehub/lobe-chat/issues/4526) ([653e694](https://github.com/lobehub/lobe-chat/commit/653e694))
@@ -9811,22 +9724,30 @@ -### [Version 0.148.10](https://github.com/lobehub/lobe-chat/compare/v0.148.9...v0.148.10) +### [Version 1.26.3](https://github.com/lobehub/lobe-chat/compare/v1.26.2...v1.26.3) + +Released on **2024-10-28** + +#### 🐛 Bug Fixes -Released on **2024-04-24** +- **misc**: Fix Huggingface API interrupting when the output exceeds 140 tokens. #### 💄 Styles -- **misc**: Update Ollama model 240421. +- **misc**: Remove SenseChat-Vision model, due to model limitation.
Improvements and Fixes +#### What's fixed + +- **misc**: Fix Huggingface API interrupting when the output exceeds 140 tokens, closes [#4524](https://github.com/lobehub/lobe-chat/issues/4524) ([49acdd7](https://github.com/lobehub/lobe-chat/commit/49acdd7)) + #### Styles -- **misc**: Update Ollama model 240421, closes [#2130](https://github.com/lobehub/lobe-chat/issues/2130) ([e797af0](https://github.com/lobehub/lobe-chat/commit/e797af0)) +- **misc**: Remove SenseChat-Vision model, due to model limitation, closes [#4493](https://github.com/lobehub/lobe-chat/issues/4493) ([2aea033](https://github.com/lobehub/lobe-chat/commit/2aea033))
@@ -9836,22 +9757,22 @@ -### [Version 0.148.9](https://github.com/lobehub/lobe-chat/compare/v0.148.8...v0.148.9) +### [Version 1.26.2](https://github.com/lobehub/lobe-chat/compare/v1.26.1...v1.26.2) -Released on **2024-04-23** +Released on **2024-10-28** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor for session server mode. +- **misc**: Fix page not switch when clicking on the pin assistant.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor for session server mode, closes [#2163](https://github.com/lobehub/lobe-chat/issues/2163) ([e012597](https://github.com/lobehub/lobe-chat/commit/e012597)) +- **misc**: Fix page not switch when clicking on the pin assistant, closes [#4521](https://github.com/lobehub/lobe-chat/issues/4521) ([30b424a](https://github.com/lobehub/lobe-chat/commit/30b424a))
@@ -9861,22 +9782,22 @@ -### [Version 0.148.8](https://github.com/lobehub/lobe-chat/compare/v0.148.7...v0.148.8) +### [Version 1.26.1](https://github.com/lobehub/lobe-chat/compare/v1.26.0...v1.26.1) -Released on **2024-04-23** +Released on **2024-10-27** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: update some `gemini` deployment restrictions. +- **misc**: Refactor the plugin prompts to xml format.
Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: update some `gemini` deployment restrictions, closes [#2149](https://github.com/lobehub/lobe-chat/issues/2149) ([6d36863](https://github.com/lobehub/lobe-chat/commit/6d36863)) +- **misc**: Refactor the plugin prompts to xml format, closes [#4520](https://github.com/lobehub/lobe-chat/issues/4520) ([49be146](https://github.com/lobehub/lobe-chat/commit/49be146))
@@ -9886,22 +9807,22 @@ -### [Version 0.148.7](https://github.com/lobehub/lobe-chat/compare/v0.148.6...v0.148.7) +## [Version 1.26.0](https://github.com/lobehub/lobe-chat/compare/v1.25.3...v1.26.0) -Released on **2024-04-23** +Released on **2024-10-27** -#### 🐛 Bug Fixes +#### ✨ Features -- **misc**: Fix qwen-1.5-chat-72B context window in togetherai. +- **misc**: experimentally support to pin assistant to sidebar.
Improvements and Fixes -#### What's fixed +#### What's improved -- **misc**: Fix qwen-1.5-chat-72B context window in togetherai, closes [#2142](https://github.com/lobehub/lobe-chat/issues/2142) ([d0753cf](https://github.com/lobehub/lobe-chat/commit/d0753cf)) +- **misc**: experimentally support to pin assistant to sidebar, closes [#4514](https://github.com/lobehub/lobe-chat/issues/4514) ([6e55865](https://github.com/lobehub/lobe-chat/commit/6e55865))
@@ -9911,17 +9832,13 @@ -### [Version 0.148.6](https://github.com/lobehub/lobe-chat/compare/v0.148.5...v0.148.6) +### [Version 1.25.3](https://github.com/lobehub/lobe-chat/compare/v1.25.2...v1.25.3) -Released on **2024-04-22** +Released on **2024-10-27** #### 🐛 Bug Fixes -- **misc**: Add Windows Phone, iPadOS, BlackBerry OS, Linux OS and Chrome OS sync icons. - -#### 💄 Styles - -- **misc**: Support more model Icons: dbrx, command-r, openchat, rwkv, Bert-vits2, Stable Diffusion, WizardLM, adobe firefly, skylark. +- **misc**: Fix the issue of the switch assistant portal not closing.
@@ -9930,11 +9847,7 @@ #### What's fixed -- **misc**: Add Windows Phone, iPadOS, BlackBerry OS, Linux OS and Chrome OS sync icons, closes [#2139](https://github.com/lobehub/lobe-chat/issues/2139) ([8ed1f07](https://github.com/lobehub/lobe-chat/commit/8ed1f07)) - -#### Styles - -- **misc**: Support more model Icons: dbrx, command-r, openchat, rwkv, Bert-vits2, Stable Diffusion, WizardLM, adobe firefly, skylark, closes [#2107](https://github.com/lobehub/lobe-chat/issues/2107) ([4268d8b](https://github.com/lobehub/lobe-chat/commit/4268d8b)) +- **misc**: Fix the issue of the switch assistant portal not closing, closes [#4500](https://github.com/lobehub/lobe-chat/issues/4500) ([83f896b](https://github.com/lobehub/lobe-chat/commit/83f896b)) @@ -9944,13 +9857,13 @@ -### [Version 0.148.5](https://github.com/lobehub/lobe-chat/compare/v0.148.4...v0.148.5) +### [Version 1.25.2](https://github.com/lobehub/lobe-chat/compare/v1.25.1...v1.25.2) -Released on **2024-04-22** +Released on **2024-10-27** #### 💄 Styles -- **misc**: Support together ai to fetch model list. +- **misc**: Update stepfun models.
@@ -9959,7 +9872,7 @@ #### Styles -- **misc**: Support together ai to fetch model list, closes [#2138](https://github.com/lobehub/lobe-chat/issues/2138) ([e6d3e4a](https://github.com/lobehub/lobe-chat/commit/e6d3e4a)) +- **misc**: Update stepfun models, closes [#4512](https://github.com/lobehub/lobe-chat/issues/4512) ([4a26d8a](https://github.com/lobehub/lobe-chat/commit/4a26d8a)) @@ -9969,13 +9882,13 @@ -### [Version 0.148.4](https://github.com/lobehub/lobe-chat/compare/v0.148.3...v0.148.4) +### [Version 1.25.1](https://github.com/lobehub/lobe-chat/compare/v1.25.0...v1.25.1) -Released on **2024-04-21** +Released on **2024-10-26** #### 🐛 Bug Fixes -- **misc**: Fix model list menu not display correctly. +- **misc**: Fix `modelList` merge.
@@ -9984,7 +9897,7 @@ #### What's fixed -- **misc**: Fix model list menu not display correctly, closes [#2133](https://github.com/lobehub/lobe-chat/issues/2133) ([98c844b](https://github.com/lobehub/lobe-chat/commit/98c844b)) +- **misc**: Fix `modelList` merge, closes [#4491](https://github.com/lobehub/lobe-chat/issues/4491) ([ea422d8](https://github.com/lobehub/lobe-chat/commit/ea422d8)) @@ -9994,22 +9907,22 @@ -### [Version 0.148.3](https://github.com/lobehub/lobe-chat/compare/v0.148.2...v0.148.3) +## [Version 1.25.0](https://github.com/lobehub/lobe-chat/compare/v1.24.2...v1.25.0) -Released on **2024-04-21** +Released on **2024-10-26** -#### 💄 Styles +#### ✨ Features -- **ollama**: Show size info while download, support cancel donwload, optimize calculation for speed. +- **misc**: Support ZEN mode.
Improvements and Fixes -#### Styles +#### What's improved -- **ollama**: Show size info while download, support cancel donwload, optimize calculation for speed, closes [#1664](https://github.com/lobehub/lobe-chat/issues/1664) ([9b18f47](https://github.com/lobehub/lobe-chat/commit/9b18f47)) +- **misc**: Support ZEN mode, closes [#4496](https://github.com/lobehub/lobe-chat/issues/4496) ([1a5c7ae](https://github.com/lobehub/lobe-chat/commit/1a5c7ae))
@@ -10019,13 +9932,13 @@ -### [Version 0.148.2](https://github.com/lobehub/lobe-chat/compare/v0.148.1...v0.148.2) +### [Version 1.24.2](https://github.com/lobehub/lobe-chat/compare/v1.24.1...v1.24.2) -Released on **2024-04-21** +Released on **2024-10-26** #### 💄 Styles -- **misc**: Add LLaMA 3 in groq + Mixtral 8x22B model. +- **misc**: Update Google Model list, add `gemini-1.5-flash-8b`.
@@ -10034,7 +9947,7 @@ #### Styles -- **misc**: Add LLaMA 3 in groq + Mixtral 8x22B model, closes [#2128](https://github.com/lobehub/lobe-chat/issues/2128) ([6144448](https://github.com/lobehub/lobe-chat/commit/6144448)) +- **misc**: Update Google Model list, add `gemini-1.5-flash-8b`, closes [#4495](https://github.com/lobehub/lobe-chat/issues/4495) ([499c479](https://github.com/lobehub/lobe-chat/commit/499c479)) @@ -10044,22 +9957,22 @@ -### [Version 0.148.1](https://github.com/lobehub/lobe-chat/compare/v0.148.0...v0.148.1) +### [Version 1.24.1](https://github.com/lobehub/lobe-chat/compare/v1.24.0...v1.24.1) -Released on **2024-04-20** +Released on **2024-10-25** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix topic title not auto generate. +- **misc**: Refactor the Google Gen AI.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix topic title not auto generate, closes [#2114](https://github.com/lobehub/lobe-chat/issues/2114) ([5979de3](https://github.com/lobehub/lobe-chat/commit/5979de3)) +- **misc**: Refactor the Google Gen AI, closes [#4484](https://github.com/lobehub/lobe-chat/issues/4484) ([b890e8d](https://github.com/lobehub/lobe-chat/commit/b890e8d))
@@ -10069,13 +9982,13 @@ -## [Version 0.148.0](https://github.com/lobehub/lobe-chat/compare/v0.147.22...v0.148.0) +## [Version 1.24.0](https://github.com/lobehub/lobe-chat/compare/v1.23.1...v1.24.0) -Released on **2024-04-20** +Released on **2024-10-25** #### ✨ Features -- **misc**: Support chat completion call at client side. +- **misc**: Add SenseNova (商汤) model provider.
@@ -10084,24 +9997,7 @@ #### What's improved -- **misc**: Support chat completion call at client side, closes [#2041](https://github.com/lobehub/lobe-chat/issues/2041) ([9f5858f](https://github.com/lobehub/lobe-chat/commit/9f5858f)) - - - -
- -[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) - -
- -### [Version 0.147.22](https://github.com/lobehub/lobe-chat/compare/v0.147.21...v0.147.22) - -Released on **2024-04-19** - -
- -
-Improvements and Fixes +- **misc**: Add SenseNova (商汤) model provider, closes [#4162](https://github.com/lobehub/lobe-chat/issues/4162) ([7a4e0b3](https://github.com/lobehub/lobe-chat/commit/7a4e0b3))
@@ -10111,13 +10007,13 @@ -### [Version 0.147.21](https://github.com/lobehub/lobe-chat/compare/v0.147.20...v0.147.21) +### [Version 1.23.1](https://github.com/lobehub/lobe-chat/compare/v1.23.0...v1.23.1) -Released on **2024-04-19** +Released on **2024-10-25** #### 💄 Styles -- **misc**: Optimized file upload buttons and prompts. +- **misc**: Add `*_MODEL_LIST` env to all models, update Spark model id & display name.
@@ -10126,7 +10022,8 @@ #### Styles -- **misc**: Optimized file upload buttons and prompts, closes [#2050](https://github.com/lobehub/lobe-chat/issues/2050) ([c23087e](https://github.com/lobehub/lobe-chat/commit/c23087e)) +- **misc**: Add `*_MODEL_LIST` env to all models, closes [#4481](https://github.com/lobehub/lobe-chat/issues/4481) ([a969b9c](https://github.com/lobehub/lobe-chat/commit/a969b9c)) +- **misc**: Update Spark model id & display name, closes [#4482](https://github.com/lobehub/lobe-chat/issues/4482) ([852dd47](https://github.com/lobehub/lobe-chat/commit/852dd47)) @@ -10136,22 +10033,22 @@ -### [Version 0.147.20](https://github.com/lobehub/lobe-chat/compare/v0.147.19...v0.147.20) +## [Version 1.23.0](https://github.com/lobehub/lobe-chat/compare/v1.22.27...v1.23.0) -Released on **2024-04-18** +Released on **2024-10-25** -#### 💄 Styles +#### ✨ Features -- **misc**: Improve aync session experience. +- **misc**: Support system agent config.
Improvements and Fixes -#### Styles +#### What's improved -- **misc**: Improve aync session experience, closes [#2075](https://github.com/lobehub/lobe-chat/issues/2075) ([0f3b19b](https://github.com/lobehub/lobe-chat/commit/0f3b19b)) +- **misc**: Support system agent config, closes [#4474](https://github.com/lobehub/lobe-chat/issues/4474) ([63ba4d3](https://github.com/lobehub/lobe-chat/commit/63ba4d3))
@@ -10161,13 +10058,13 @@ -### [Version 0.147.19](https://github.com/lobehub/lobe-chat/compare/v0.147.18...v0.147.19) +### [Version 1.22.27](https://github.com/lobehub/lobe-chat/compare/v1.22.26...v1.22.27) -Released on **2024-04-18** +Released on **2024-10-25** #### 💄 Styles -- **misc**: Add M and B support max token in ModelInfoTags. +- **misc**: Add bedrock claude-3.5-sonnect-v2.
@@ -10176,7 +10073,7 @@ #### Styles -- **misc**: Add M and B support max token in ModelInfoTags, closes [#2073](https://github.com/lobehub/lobe-chat/issues/2073) ([a985d8f](https://github.com/lobehub/lobe-chat/commit/a985d8f)) +- **misc**: Add bedrock claude-3.5-sonnect-v2, closes [#4468](https://github.com/lobehub/lobe-chat/issues/4468) ([a7fc251](https://github.com/lobehub/lobe-chat/commit/a7fc251)) @@ -10186,13 +10083,13 @@ -### [Version 0.147.18](https://github.com/lobehub/lobe-chat/compare/v0.147.17...v0.147.18) +### [Version 1.22.26](https://github.com/lobehub/lobe-chat/compare/v1.22.25...v1.22.26) -Released on **2024-04-17** +Released on **2024-10-23** #### 💄 Styles -- **misc**: Add claude 3 opus to AWS Bedrock, remove custom models from providers, and update Perplexity model names. +- **misc**: Fix some custom branding detail.
@@ -10201,8 +10098,7 @@ #### Styles -- **misc**: Add claude 3 opus to AWS Bedrock, closes [#2072](https://github.com/lobehub/lobe-chat/issues/2072) ([479f562](https://github.com/lobehub/lobe-chat/commit/479f562)) -- **misc**: Remove custom models from providers, and update Perplexity model names, closes [#2069](https://github.com/lobehub/lobe-chat/issues/2069) ([e04754d](https://github.com/lobehub/lobe-chat/commit/e04754d)) +- **misc**: Fix some custom branding detail, closes [#4465](https://github.com/lobehub/lobe-chat/issues/4465) ([3fb1f6a](https://github.com/lobehub/lobe-chat/commit/3fb1f6a)) @@ -10212,13 +10108,13 @@ -### [Version 0.147.17](https://github.com/lobehub/lobe-chat/compare/v0.147.16...v0.147.17) +### [Version 1.22.25](https://github.com/lobehub/lobe-chat/compare/v1.22.24...v1.22.25) -Released on **2024-04-16** +Released on **2024-10-23** #### ♻ Code Refactoring -- **misc**: Refactor service to a uniform interface. +- **misc**: Remove unused user tables.
@@ -10227,7 +10123,7 @@ #### Code refactoring -- **misc**: Refactor service to a uniform interface, closes [#2062](https://github.com/lobehub/lobe-chat/issues/2062) ([86779e2](https://github.com/lobehub/lobe-chat/commit/86779e2)) +- **misc**: Remove unused user tables, closes [#4464](https://github.com/lobehub/lobe-chat/issues/4464) ([c85a270](https://github.com/lobehub/lobe-chat/commit/c85a270)) @@ -10237,13 +10133,13 @@ -### [Version 0.147.16](https://github.com/lobehub/lobe-chat/compare/v0.147.15...v0.147.16) +### [Version 1.22.24](https://github.com/lobehub/lobe-chat/compare/v1.22.23...v1.22.24) -Released on **2024-04-14** +Released on **2024-10-23** #### ♻ Code Refactoring -- **misc**: Refactor the auth. +- **misc**: Support `plugin` flag.
@@ -10252,7 +10148,7 @@ #### Code refactoring -- **misc**: Refactor the auth, closes [#2043](https://github.com/lobehub/lobe-chat/issues/2043) ([37ecb41](https://github.com/lobehub/lobe-chat/commit/37ecb41)) +- **misc**: Support `plugin` flag, closes [#4463](https://github.com/lobehub/lobe-chat/issues/4463) ([9b4be23](https://github.com/lobehub/lobe-chat/commit/9b4be23)) @@ -10262,22 +10158,22 @@ -### [Version 0.147.15](https://github.com/lobehub/lobe-chat/compare/v0.147.14...v0.147.15) +### [Version 1.22.23](https://github.com/lobehub/lobe-chat/compare/v1.22.22...v1.22.23) -Released on **2024-04-14** +Released on **2024-10-23** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix tool call error with gpt-4-turbo. +- **misc**: Improve error i18n.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix tool call error with gpt-4-turbo, closes [#2042](https://github.com/lobehub/lobe-chat/issues/2042) ([63d91b8](https://github.com/lobehub/lobe-chat/commit/63d91b8)) +- **misc**: Improve error i18n, closes [#4462](https://github.com/lobehub/lobe-chat/issues/4462) ([74fb5e7](https://github.com/lobehub/lobe-chat/commit/74fb5e7))
@@ -10287,13 +10183,13 @@ -### [Version 0.147.14](https://github.com/lobehub/lobe-chat/compare/v0.147.13...v0.147.14) +### [Version 1.22.22](https://github.com/lobehub/lobe-chat/compare/v1.22.21...v1.22.22) -Released on **2024-04-14** +Released on **2024-10-23** #### 💄 Styles -- **misc**: Enable `gemini-1.5-pro-latest` model by default. +- **misc**: Improve i18n.
@@ -10302,7 +10198,7 @@ #### Styles -- **misc**: Enable `gemini-1.5-pro-latest` model by default, closes [#2034](https://github.com/lobehub/lobe-chat/issues/2034) ([e8c65a9](https://github.com/lobehub/lobe-chat/commit/e8c65a9)) +- **misc**: Improve i18n, closes [#4461](https://github.com/lobehub/lobe-chat/issues/4461) ([4c37928](https://github.com/lobehub/lobe-chat/commit/4c37928)) @@ -10312,13 +10208,13 @@ -### [Version 0.147.13](https://github.com/lobehub/lobe-chat/compare/v0.147.12...v0.147.13) +### [Version 1.22.21](https://github.com/lobehub/lobe-chat/compare/v1.22.20...v1.22.21) -Released on **2024-04-14** +Released on **2024-10-23** #### ♻ Code Refactoring -- **misc**: Refactor the service with browser db invoke. +- **misc**: Refactor cookie/headers to async mode.
@@ -10327,7 +10223,7 @@ #### Code refactoring -- **misc**: Refactor the service with browser db invoke, closes [#2038](https://github.com/lobehub/lobe-chat/issues/2038) ([43a2791](https://github.com/lobehub/lobe-chat/commit/43a2791)) +- **misc**: Refactor cookie/headers to async mode, closes [#4459](https://github.com/lobehub/lobe-chat/issues/4459) ([98c5d21](https://github.com/lobehub/lobe-chat/commit/98c5d21)) @@ -10337,22 +10233,22 @@ -### [Version 0.147.12](https://github.com/lobehub/lobe-chat/compare/v0.147.11...v0.147.12) +### [Version 1.22.20](https://github.com/lobehub/lobe-chat/compare/v1.22.19...v1.22.20) -Released on **2024-04-14** +Released on **2024-10-23** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Move client db to a new folder. +- **misc**: Add new claude-3.5-sonnet model.
Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: Move client db to a new folder, closes [#2037](https://github.com/lobehub/lobe-chat/issues/2037) ([ebe65bb](https://github.com/lobehub/lobe-chat/commit/ebe65bb)) +- **misc**: Add new claude-3.5-sonnet model, closes [#4452](https://github.com/lobehub/lobe-chat/issues/4452) ([7102393](https://github.com/lobehub/lobe-chat/commit/7102393))
@@ -10362,22 +10258,22 @@ -### [Version 0.147.11](https://github.com/lobehub/lobe-chat/compare/v0.147.10...v0.147.11) +### [Version 1.22.19](https://github.com/lobehub/lobe-chat/compare/v1.22.18...v1.22.19) -Released on **2024-04-14** +Released on **2024-10-22** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Support drag or copy to upload file by model ability. +- **misc**: Move responsive to server utils folder.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Support drag or copy to upload file by model ability, closes [#2016](https://github.com/lobehub/lobe-chat/issues/2016) ([2abe37e](https://github.com/lobehub/lobe-chat/commit/2abe37e)) +- **misc**: Move responsive to server utils folder, closes [#4447](https://github.com/lobehub/lobe-chat/issues/4447) ([fe7fe64](https://github.com/lobehub/lobe-chat/commit/fe7fe64))
@@ -10387,9 +10283,9 @@ -### [Version 0.147.10](https://github.com/lobehub/lobe-chat/compare/v0.147.9...v0.147.10) +### [Version 1.22.18](https://github.com/lobehub/lobe-chat/compare/v1.22.17...v1.22.18) -Released on **2024-04-13** +Released on **2024-10-22**
@@ -10404,22 +10300,22 @@ -### [Version 0.147.9](https://github.com/lobehub/lobe-chat/compare/v0.147.8...v0.147.9) +### [Version 1.22.17](https://github.com/lobehub/lobe-chat/compare/v1.22.16...v1.22.17) -Released on **2024-04-12** +Released on **2024-10-22** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix custom model list not display correctly. +- **misc**: Fix dynamic import in rsc layout.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix custom model list not display correctly, closes [#2009](https://github.com/lobehub/lobe-chat/issues/2009) ([7d0e220](https://github.com/lobehub/lobe-chat/commit/7d0e220)) +- **misc**: Fix dynamic import in rsc layout, closes [#4445](https://github.com/lobehub/lobe-chat/issues/4445) ([011d62a](https://github.com/lobehub/lobe-chat/commit/011d62a))
@@ -10429,22 +10325,22 @@ -### [Version 0.147.8](https://github.com/lobehub/lobe-chat/compare/v0.147.7...v0.147.8) +### [Version 1.22.16](https://github.com/lobehub/lobe-chat/compare/v1.22.15...v1.22.16) -Released on **2024-04-12** +Released on **2024-10-21** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Update README.md. +- **misc**: Fix azure-ad.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Update README.md ([44b5a23](https://github.com/lobehub/lobe-chat/commit/44b5a23)) +- **misc**: Fix azure-ad, closes [#4438](https://github.com/lobehub/lobe-chat/issues/4438) ([8077317](https://github.com/lobehub/lobe-chat/commit/8077317))
@@ -10454,22 +10350,22 @@ -### [Version 0.147.7](https://github.com/lobehub/lobe-chat/compare/v0.147.6...v0.147.7) +### [Version 1.22.15](https://github.com/lobehub/lobe-chat/compare/v1.22.14...v1.22.15) -Released on **2024-04-12** +Released on **2024-10-21** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Pin next to `14.1.4` to fix deployment. +- **misc**: Update format utils and shared layout.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Pin next to `14.1.4` to fix deployment, closes [#1998](https://github.com/lobehub/lobe-chat/issues/1998) ([dfa1872](https://github.com/lobehub/lobe-chat/commit/dfa1872)) +- **misc**: Update format utils and shared layout, closes [#4431](https://github.com/lobehub/lobe-chat/issues/4431) ([56ed073](https://github.com/lobehub/lobe-chat/commit/56ed073))
@@ -10479,13 +10375,13 @@ -### [Version 0.147.6](https://github.com/lobehub/lobe-chat/compare/v0.147.5...v0.147.6) +### [Version 1.22.14](https://github.com/lobehub/lobe-chat/compare/v1.22.13...v1.22.14) -Released on **2024-04-11** +Released on **2024-10-20** #### 💄 Styles -- **misc**: Add GPT-4-turbo and 2024-04-09 Turbo Vision model and mistral new model name. +- **misc**: Update wenxin 4.0 turbo model to latest.
@@ -10494,7 +10390,7 @@ #### Styles -- **misc**: Add GPT-4-turbo and 2024-04-09 Turbo Vision model and mistral new model name, closes [#1984](https://github.com/lobehub/lobe-chat/issues/1984) ([f1795b1](https://github.com/lobehub/lobe-chat/commit/f1795b1)) +- **misc**: Update wenxin 4.0 turbo model to latest, closes [#4428](https://github.com/lobehub/lobe-chat/issues/4428) ([3389fbb](https://github.com/lobehub/lobe-chat/commit/3389fbb)) @@ -10504,22 +10400,23 @@ -### [Version 0.147.5](https://github.com/lobehub/lobe-chat/compare/v0.147.4...v0.147.5) +### [Version 1.22.13](https://github.com/lobehub/lobe-chat/compare/v1.22.12...v1.22.13) -Released on **2024-04-11** +Released on **2024-10-20** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix only search topics in current session. +- **misc**: Add Ministral model, update Together AI model list, add function call & vision.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix only search topics in current session, closes [#1834](https://github.com/lobehub/lobe-chat/issues/1834) ([9fdcfa4](https://github.com/lobehub/lobe-chat/commit/9fdcfa4)) +- **misc**: Add Ministral model, closes [#4427](https://github.com/lobehub/lobe-chat/issues/4427) ([2042df8](https://github.com/lobehub/lobe-chat/commit/2042df8)) +- **misc**: Update Together AI model list, add function call & vision, closes [#4393](https://github.com/lobehub/lobe-chat/issues/4393) ([d7fbf1b](https://github.com/lobehub/lobe-chat/commit/d7fbf1b))
@@ -10529,30 +10426,22 @@ -### [Version 0.147.4](https://github.com/lobehub/lobe-chat/compare/v0.147.3...v0.147.4) - -Released on **2024-04-11** - -#### 🐛 Bug Fixes +### [Version 1.22.12](https://github.com/lobehub/lobe-chat/compare/v1.22.11...v1.22.12) -- **misc**: Add more builtin OpenRouter models. +Released on **2024-10-20** #### 💄 Styles -- **misc**: Adjust minimum width value for DraggablePanel component. +- **misc**: Add Llama 3.1 Nemotron 70B model & reorder some provider model list.
Improvements and Fixes -#### What's fixed - -- **misc**: Add more builtin OpenRouter models, closes [#1973](https://github.com/lobehub/lobe-chat/issues/1973) ([0000b1a](https://github.com/lobehub/lobe-chat/commit/0000b1a)) - #### Styles -- **misc**: Adjust minimum width value for DraggablePanel component, closes [#1901](https://github.com/lobehub/lobe-chat/issues/1901) ([a696d37](https://github.com/lobehub/lobe-chat/commit/a696d37)) +- **misc**: Add Llama 3.1 Nemotron 70B model & reorder some provider model list, closes [#4424](https://github.com/lobehub/lobe-chat/issues/4424) ([9355a3d](https://github.com/lobehub/lobe-chat/commit/9355a3d))
@@ -10562,22 +10451,22 @@ -### [Version 0.147.3](https://github.com/lobehub/lobe-chat/compare/v0.147.2...v0.147.3) +### [Version 1.22.11](https://github.com/lobehub/lobe-chat/compare/v1.22.10...v1.22.11) -Released on **2024-04-11** +Released on **2024-10-20** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: Support Google Proxy URL. +- **misc**: Refactor azure ad to ms entra id.
Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: Support Google Proxy URL, closes [#1979](https://github.com/lobehub/lobe-chat/issues/1979) ([fbf2c24](https://github.com/lobehub/lobe-chat/commit/fbf2c24)) +- **misc**: Refactor azure ad to ms entra id, closes [#4168](https://github.com/lobehub/lobe-chat/issues/4168) ([4fa9588](https://github.com/lobehub/lobe-chat/commit/4fa9588))
@@ -10587,23 +10476,15 @@ -### [Version 0.147.2](https://github.com/lobehub/lobe-chat/compare/v0.147.1...v0.147.2) - -Released on **2024-04-11** +### [Version 1.22.10](https://github.com/lobehub/lobe-chat/compare/v1.22.9...v1.22.10) -#### 🐛 Bug Fixes - -- **misc**: Fix custom model not display correctly. +Released on **2024-10-20**
Improvements and Fixes -#### What's fixed - -- **misc**: Fix custom model not display correctly, closes [#1972](https://github.com/lobehub/lobe-chat/issues/1972) ([5d7cae9](https://github.com/lobehub/lobe-chat/commit/5d7cae9)) -
@@ -10612,22 +10493,22 @@
-### [Version 0.147.1](https://github.com/lobehub/lobe-chat/compare/v0.147.0...v0.147.1) +### [Version 1.22.9](https://github.com/lobehub/lobe-chat/compare/v1.22.8...v1.22.9) -Released on **2024-04-11** +Released on **2024-10-18** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix normalizeLocale with first matching locale. +- **misc**: Update Fireworks AI model list.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix normalizeLocale with first matching locale, closes [#1767](https://github.com/lobehub/lobe-chat/issues/1767) ([182ff23](https://github.com/lobehub/lobe-chat/commit/182ff23)) +- **misc**: Update Fireworks AI model list, closes [#4394](https://github.com/lobehub/lobe-chat/issues/4394) ([fe8ffdd](https://github.com/lobehub/lobe-chat/commit/fe8ffdd))
@@ -10637,70 +10518,47 @@ -## [Version 0.147.0](https://github.com/lobehub/lobe-chat/compare/v0.146.2...v0.147.0) +### [Version 1.22.8](https://github.com/lobehub/lobe-chat/compare/v1.22.7...v1.22.8) -Released on **2024-04-10** +Released on **2024-10-17** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Add db migration, add migrations from v3 to v4, clean openai azure code, refactor agent runtime with openai compatible factory, refactor api key form locale, refactor openAI to openai and azure, refactor the hidden to enabled, refactor the key, refactor the model config selector, refactor the route auth as a middleware, refactor the server config to migrate model provider env, refactor the server config to migrate model provider env, rename the key to enabledModels. +- **misc**: Add Yi-Lightning model. -#### ✨ Features +
-- **misc**: Refactor to support azure openai provider, support close openai, support display model list, support model config modal, support model list with model providers, support open router auto model list, support openai model fetcher, support update model config, support user config model. +
+Improvements and Fixes -#### 🐛 Bug Fixes +#### Styles -- **misc**: Fix db migration, fix db migration. +- **misc**: Add Yi-Lightning model, closes [#4390](https://github.com/lobehub/lobe-chat/issues/4390) ([9e9fb9a](https://github.com/lobehub/lobe-chat/commit/9e9fb9a)) -#### 💄 Styles +
-- **misc**: Fix i18n of model list fetcher, improve detail design, improve logo style, update locale. +
-
+[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-Improvements and Fixes +
-#### Code refactoring +### [Version 1.22.7](https://github.com/lobehub/lobe-chat/compare/v1.22.6...v1.22.7) -- **misc**: Add db migration ([6ceb818](https://github.com/lobehub/lobe-chat/commit/6ceb818)) -- **misc**: Add migrations from v3 to v4 ([199ded2](https://github.com/lobehub/lobe-chat/commit/199ded2)) -- **misc**: Clean openai azure code ([be4bcca](https://github.com/lobehub/lobe-chat/commit/be4bcca)) -- **misc**: Refactor agent runtime with openai compatible factory ([89adf9d](https://github.com/lobehub/lobe-chat/commit/89adf9d)) -- **misc**: Refactor api key form locale ([a069169](https://github.com/lobehub/lobe-chat/commit/a069169)) -- **misc**: Refactor openAI to openai and azure ([2190a95](https://github.com/lobehub/lobe-chat/commit/2190a95)) -- **misc**: Refactor the hidden to enabled ([78a1aac](https://github.com/lobehub/lobe-chat/commit/78a1aac)) -- **misc**: Refactor the key ([d5c82f6](https://github.com/lobehub/lobe-chat/commit/d5c82f6)) -- **misc**: Refactor the model config selector ([d865ca1](https://github.com/lobehub/lobe-chat/commit/d865ca1)) -- **misc**: Refactor the route auth as a middleware ([ef5ee2a](https://github.com/lobehub/lobe-chat/commit/ef5ee2a)) -- **misc**: Refactor the server config to migrate model provider env ([e4f110e](https://github.com/lobehub/lobe-chat/commit/e4f110e)) -- **misc**: Refactor the server config to migrate model provider env ([c398063](https://github.com/lobehub/lobe-chat/commit/c398063)) -- **misc**: Rename the key to enabledModels ([ebfa0aa](https://github.com/lobehub/lobe-chat/commit/ebfa0aa)) +Released on **2024-10-17** -#### What's improved +#### 💄 Styles -- **misc**: Refactor to support azure openai provider ([d737afe](https://github.com/lobehub/lobe-chat/commit/d737afe)) -- **misc**: Support close openai ([1ff1aef](https://github.com/lobehub/lobe-chat/commit/1ff1aef)) -- **misc**: Support display model list ([e59635f](https://github.com/lobehub/lobe-chat/commit/e59635f)) -- **misc**: Support model config modal ([62d6bb7](https://github.com/lobehub/lobe-chat/commit/62d6bb7)) -- **misc**: Support model list with model providers, closes [#1916](https://github.com/lobehub/lobe-chat/issues/1916) ([0895dd2](https://github.com/lobehub/lobe-chat/commit/0895dd2)) -- **misc**: Support open router auto model list ([1ba90d3](https://github.com/lobehub/lobe-chat/commit/1ba90d3)) -- **misc**: Support openai model fetcher ([56032e6](https://github.com/lobehub/lobe-chat/commit/56032e6)) -- **misc**: Support update model config ([e8ed847](https://github.com/lobehub/lobe-chat/commit/e8ed847)) -- **misc**: Support user config model ([72fd873](https://github.com/lobehub/lobe-chat/commit/72fd873)) +- **misc**: Add qwen vision model & update qwen2.5 72b to 128k for siliconcloud. -#### What's fixed +
-- **misc**: Fix db migration ([4e75074](https://github.com/lobehub/lobe-chat/commit/4e75074)) -- **misc**: Fix db migration ([571b6dd](https://github.com/lobehub/lobe-chat/commit/571b6dd)) +
+Improvements and Fixes #### Styles -- **misc**: Fix i18n of model list fetcher ([67ed8c2](https://github.com/lobehub/lobe-chat/commit/67ed8c2)) -- **misc**: Improve detail design ([adcce07](https://github.com/lobehub/lobe-chat/commit/adcce07)) -- **misc**: Improve logo style ([c5826ce](https://github.com/lobehub/lobe-chat/commit/c5826ce)) -- **misc**: Update locale ([021bf91](https://github.com/lobehub/lobe-chat/commit/021bf91)) +- **misc**: Add qwen vision model & update qwen2.5 72b to 128k for siliconcloud, closes [#4380](https://github.com/lobehub/lobe-chat/issues/4380) ([e8c009b](https://github.com/lobehub/lobe-chat/commit/e8c009b))
@@ -10710,13 +10568,13 @@ -### [Version 0.146.2](https://github.com/lobehub/lobe-chat/compare/v0.146.1...v0.146.2) +### [Version 1.22.6](https://github.com/lobehub/lobe-chat/compare/v1.22.5...v1.22.6) -Released on **2024-04-10** +Released on **2024-10-13** #### 🐛 Bug Fixes -- **misc**: Pin `ai@3.0.19` to fix error with chat stream output. +- **misc**: Fix images not go in to chat context.
@@ -10725,7 +10583,7 @@ #### What's fixed -- **misc**: Pin `ai@3.0.19` to fix error with chat stream output, closes [#1946](https://github.com/lobehub/lobe-chat/issues/1946) ([07d4419](https://github.com/lobehub/lobe-chat/commit/07d4419)) +- **misc**: Fix images not go in to chat context, closes [#4361](https://github.com/lobehub/lobe-chat/issues/4361) ([f17ab49](https://github.com/lobehub/lobe-chat/commit/f17ab49)) @@ -10735,15 +10593,23 @@ -### [Version 0.146.1](https://github.com/lobehub/lobe-chat/compare/v0.146.0...v0.146.1) +### [Version 1.22.5](https://github.com/lobehub/lobe-chat/compare/v1.22.4...v1.22.5) -Released on **2024-04-10** +Released on **2024-10-13** + +#### 💄 Styles + +- **misc**: Reorder github model list & updata info & add new model.
Improvements and Fixes +#### Styles + +- **misc**: Reorder github model list & updata info & add new model, closes [#4360](https://github.com/lobehub/lobe-chat/issues/4360) ([e7767a5](https://github.com/lobehub/lobe-chat/commit/e7767a5)) +
@@ -10752,22 +10618,22 @@
-## [Version 0.146.0](https://github.com/lobehub/lobe-chat/compare/v0.145.13...v0.146.0) +### [Version 1.22.4](https://github.com/lobehub/lobe-chat/compare/v1.22.3...v1.22.4) -Released on **2024-04-08** +Released on **2024-10-13** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: Add support for ZITADEL SSO provider. +- **misc**: Separate message slice and aiChat slice.
Improvements and Fixes -#### What's improved +#### Code refactoring -- **misc**: Add support for ZITADEL SSO provider, closes [#1904](https://github.com/lobehub/lobe-chat/issues/1904) ([44152f7](https://github.com/lobehub/lobe-chat/commit/44152f7)) +- **misc**: Separate message slice and aiChat slice, closes [#4359](https://github.com/lobehub/lobe-chat/issues/4359) ([7d037f6](https://github.com/lobehub/lobe-chat/commit/7d037f6))
@@ -10777,30 +10643,22 @@ -### [Version 0.145.13](https://github.com/lobehub/lobe-chat/compare/v0.145.12...v0.145.13) - -Released on **2024-04-07** - -#### ♻ Code Refactoring +### [Version 1.22.3](https://github.com/lobehub/lobe-chat/compare/v1.22.2...v1.22.3) -- **misc**: Refactor the model settings for more clean code. +Released on **2024-10-13** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix normalize russian locale. +- **misc**: Support multi-windows for PWA.
Improvements and Fixes -#### Code refactoring - -- **misc**: Refactor the model settings for more clean code, closes [#1906](https://github.com/lobehub/lobe-chat/issues/1906) ([db5d3ac](https://github.com/lobehub/lobe-chat/commit/db5d3ac)) - -#### What's fixed +#### Styles -- **misc**: Fix normalize russian locale, closes [#1903](https://github.com/lobehub/lobe-chat/issues/1903) ([e86b596](https://github.com/lobehub/lobe-chat/commit/e86b596)) +- **misc**: Support multi-windows for PWA, closes [#4334](https://github.com/lobehub/lobe-chat/issues/4334) ([0284606](https://github.com/lobehub/lobe-chat/commit/0284606))
@@ -10810,13 +10668,13 @@ -### [Version 0.145.12](https://github.com/lobehub/lobe-chat/compare/v0.145.11...v0.145.12) +### [Version 1.22.2](https://github.com/lobehub/lobe-chat/compare/v1.22.1...v1.22.2) -Released on **2024-04-04** +Released on **2024-10-13** #### 🐛 Bug Fixes -- **misc**: Fix typo of azure-id sso provider. +- **misc**: Allow use email as name in logto.
@@ -10825,7 +10683,7 @@ #### What's fixed -- **misc**: Fix typo of azure-id sso provider, closes [#1898](https://github.com/lobehub/lobe-chat/issues/1898) ([6925b25](https://github.com/lobehub/lobe-chat/commit/6925b25)) +- **misc**: Allow use email as name in logto, closes [#4350](https://github.com/lobehub/lobe-chat/issues/4350) ([d5a046a](https://github.com/lobehub/lobe-chat/commit/d5a046a)) @@ -10835,13 +10693,13 @@ -### [Version 0.145.11](https://github.com/lobehub/lobe-chat/compare/v0.145.10...v0.145.11) +### [Version 1.22.1](https://github.com/lobehub/lobe-chat/compare/v1.22.0...v1.22.1) -Released on **2024-04-03** +Released on **2024-10-12** #### 🐛 Bug Fixes -- **misc**: Fix page crash when using browser as the stt engine. +- **misc**: Fix function calling issue, disable stream when using tools.
@@ -10850,7 +10708,7 @@ #### What's fixed -- **misc**: Fix page crash when using browser as the stt engine, closes [#1884](https://github.com/lobehub/lobe-chat/issues/1884) ([278820a](https://github.com/lobehub/lobe-chat/commit/278820a)) +- **misc**: Fix function calling issue, disable stream when using tools, closes [#4335](https://github.com/lobehub/lobe-chat/issues/4335) ([9f8e0a9](https://github.com/lobehub/lobe-chat/commit/9f8e0a9)) @@ -10860,15 +10718,31 @@ -### [Version 0.145.10](https://github.com/lobehub/lobe-chat/compare/v0.145.9...v0.145.10) +## [Version 1.22.0](https://github.com/lobehub/lobe-chat/compare/v1.21.16...v1.22.0) + +Released on **2024-10-12** + +#### ♻ Code Refactoring + +- **misc**: Refactor the chat webapi. -Released on **2024-04-02** +#### ✨ Features + +- **misc**: Add HuggingFace Model Provider.
Improvements and Fixes +#### Code refactoring + +- **misc**: Refactor the chat webapi, closes [#4339](https://github.com/lobehub/lobe-chat/issues/4339) ([4722444](https://github.com/lobehub/lobe-chat/commit/4722444)) + +#### What's improved + +- **misc**: Add HuggingFace Model Provider, closes [#4225](https://github.com/lobehub/lobe-chat/issues/4225) ([d310931](https://github.com/lobehub/lobe-chat/commit/d310931)) +
@@ -10877,23 +10751,15 @@
-### [Version 0.145.9](https://github.com/lobehub/lobe-chat/compare/v0.145.8...v0.145.9) +### [Version 1.21.16](https://github.com/lobehub/lobe-chat/compare/v1.21.15...v1.21.16) -Released on **2024-04-02** - -#### 💄 Styles - -- **misc**: Improve scrollbar style. +Released on **2024-10-12**
Improvements and Fixes -#### Styles - -- **misc**: Improve scrollbar style, closes [#1869](https://github.com/lobehub/lobe-chat/issues/1869) ([33d857f](https://github.com/lobehub/lobe-chat/commit/33d857f)) -
@@ -10902,31 +10768,15 @@
-### [Version 0.145.8](https://github.com/lobehub/lobe-chat/compare/v0.145.7...v0.145.8) - -Released on **2024-04-02** - -#### ♻ Code Refactoring - -- **misc**: Refactor SSO providers. - -#### 🐛 Bug Fixes +### [Version 1.21.15](https://github.com/lobehub/lobe-chat/compare/v1.21.14...v1.21.15) -- **misc**: Fix plugins dropdown menu overflow. +Released on **2024-10-12**
Improvements and Fixes -#### Code refactoring - -- **misc**: Refactor SSO providers, closes [#1865](https://github.com/lobehub/lobe-chat/issues/1865) ([290d33b](https://github.com/lobehub/lobe-chat/commit/290d33b)) - -#### What's fixed - -- **misc**: Fix plugins dropdown menu overflow, closes [#1855](https://github.com/lobehub/lobe-chat/issues/1855) ([00e9068](https://github.com/lobehub/lobe-chat/commit/00e9068)) -
@@ -10935,22 +10785,22 @@
-### [Version 0.145.7](https://github.com/lobehub/lobe-chat/compare/v0.145.6...v0.145.7) +### [Version 1.21.14](https://github.com/lobehub/lobe-chat/compare/v1.21.13...v1.21.14) -Released on **2024-04-02** +Released on **2024-10-12** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix DraggablePanel bar interfere with the operation of the scrollbar. +- **misc**: Fix artifacts render markdown.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix DraggablePanel bar interfere with the operation of the scrollbar, closes [#1775](https://github.com/lobehub/lobe-chat/issues/1775) ([4b7b243](https://github.com/lobehub/lobe-chat/commit/4b7b243)) +- **misc**: Fix artifacts render markdown, closes [#4327](https://github.com/lobehub/lobe-chat/issues/4327) ([6bb6ea6](https://github.com/lobehub/lobe-chat/commit/6bb6ea6))
@@ -10960,15 +10810,23 @@ -### [Version 0.145.6](https://github.com/lobehub/lobe-chat/compare/v0.145.5...v0.145.6) +### [Version 1.21.13](https://github.com/lobehub/lobe-chat/compare/v1.21.12...v1.21.13) + +Released on **2024-10-11** + +#### ♻ Code Refactoring -Released on **2024-04-02** +- **misc**: Refactor agent runtime implement of stream and ZHIPU provider.
Improvements and Fixes +#### Code refactoring + +- **misc**: Refactor agent runtime implement of stream and ZHIPU provider, closes [#4323](https://github.com/lobehub/lobe-chat/issues/4323) ([59661a1](https://github.com/lobehub/lobe-chat/commit/59661a1)) +
@@ -10977,22 +10835,22 @@
-### [Version 0.145.5](https://github.com/lobehub/lobe-chat/compare/v0.145.4...v0.145.5) +### [Version 1.21.12](https://github.com/lobehub/lobe-chat/compare/v1.21.11...v1.21.12) -Released on **2024-03-30** +Released on **2024-10-11** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Add qwen api models patch in ollama. +- **misc**: Refactor the jwt code.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Add qwen api models patch in ollama, closes [#1630](https://github.com/lobehub/lobe-chat/issues/1630) ([a1e754c](https://github.com/lobehub/lobe-chat/commit/a1e754c)) +- **misc**: Refactor the jwt code, closes [#4322](https://github.com/lobehub/lobe-chat/issues/4322) ([b7258b9](https://github.com/lobehub/lobe-chat/commit/b7258b9))
@@ -11002,22 +10860,22 @@ -### [Version 0.145.4](https://github.com/lobehub/lobe-chat/compare/v0.145.3...v0.145.4) +### [Version 1.21.11](https://github.com/lobehub/lobe-chat/compare/v1.21.10...v1.21.11) -Released on **2024-03-29** +Released on **2024-10-11** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix plugin install loading state error. +- **misc**: Refactor the backend code for better organization.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix plugin install loading state error, closes [#1815](https://github.com/lobehub/lobe-chat/issues/1815) ([2412a73](https://github.com/lobehub/lobe-chat/commit/2412a73)) +- **misc**: Refactor the backend code for better organization, closes [#4287](https://github.com/lobehub/lobe-chat/issues/4287) ([9a369ac](https://github.com/lobehub/lobe-chat/commit/9a369ac))
@@ -11027,22 +10885,22 @@ -### [Version 0.145.3](https://github.com/lobehub/lobe-chat/compare/v0.145.2...v0.145.3) +### [Version 1.21.10](https://github.com/lobehub/lobe-chat/compare/v1.21.9...v1.21.10) -Released on **2024-03-29** +Released on **2024-10-11** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix antd locale. +- **misc**: Updata gpt-4o model info.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix antd locale, closes [#1814](https://github.com/lobehub/lobe-chat/issues/1814) ([e7fc148](https://github.com/lobehub/lobe-chat/commit/e7fc148)) +- **misc**: Updata gpt-4o model info, closes [#4318](https://github.com/lobehub/lobe-chat/issues/4318) ([fa27ddf](https://github.com/lobehub/lobe-chat/commit/fa27ddf))
@@ -11052,22 +10910,22 @@ -### [Version 0.145.2](https://github.com/lobehub/lobe-chat/compare/v0.145.1...v0.145.2) +### [Version 1.21.9](https://github.com/lobehub/lobe-chat/compare/v1.21.8...v1.21.9) -Released on **2024-03-29** +Released on **2024-10-10** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix google ultra model id. +- **misc**: Update qwen vl model to latest.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix google ultra model id, closes [#1813](https://github.com/lobehub/lobe-chat/issues/1813) ([c96ba12](https://github.com/lobehub/lobe-chat/commit/c96ba12)) +- **misc**: Update qwen vl model to latest, closes [#4307](https://github.com/lobehub/lobe-chat/issues/4307) ([25a7ea2](https://github.com/lobehub/lobe-chat/commit/25a7ea2))
@@ -11077,13 +10935,17 @@ -### [Version 0.145.1](https://github.com/lobehub/lobe-chat/compare/v0.145.0...v0.145.1) +### [Version 1.21.8](https://github.com/lobehub/lobe-chat/compare/v1.21.7...v1.21.8) -Released on **2024-03-29** +Released on **2024-10-08** #### 🐛 Bug Fixes -- **misc**: Fix Google Gemini pro 1.5 and system role not take effect. +- **misc**: Fix auto rewrite query when user message is too long. + +#### 💄 Styles + +- **misc**: Support yml in file chunk.
@@ -11092,7 +10954,11 @@ #### What's fixed -- **misc**: Fix Google Gemini pro 1.5 and system role not take effect, closes [#1801](https://github.com/lobehub/lobe-chat/issues/1801) ([0a3e3f7](https://github.com/lobehub/lobe-chat/commit/0a3e3f7)) +- **misc**: Fix auto rewrite query when user message is too long, closes [#4288](https://github.com/lobehub/lobe-chat/issues/4288) ([a2d3d32](https://github.com/lobehub/lobe-chat/commit/a2d3d32)) + +#### Styles + +- **misc**: Support yml in file chunk, closes [#4283](https://github.com/lobehub/lobe-chat/issues/4283) ([cec7ec0](https://github.com/lobehub/lobe-chat/commit/cec7ec0)) @@ -11102,22 +10968,22 @@ -## [Version 0.145.0](https://github.com/lobehub/lobe-chat/compare/v0.144.1...v0.145.0) +### [Version 1.21.7](https://github.com/lobehub/lobe-chat/compare/v1.21.6...v1.21.7) -Released on **2024-03-29** +Released on **2024-10-08** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: Support TogetherAI as new model provider. +- **misc**: Refactor `text-to-image` endpoint.
Improvements and Fixes -#### What's improved +#### Code refactoring -- **misc**: Support TogetherAI as new model provider, closes [#1709](https://github.com/lobehub/lobe-chat/issues/1709) ([d6921ef](https://github.com/lobehub/lobe-chat/commit/d6921ef)) +- **misc**: Refactor `text-to-image` endpoint, closes [#4272](https://github.com/lobehub/lobe-chat/issues/4272) ([0c02073](https://github.com/lobehub/lobe-chat/commit/0c02073))
@@ -11127,22 +10993,30 @@ -### [Version 0.144.1](https://github.com/lobehub/lobe-chat/compare/v0.144.0...v0.144.1) +### [Version 1.21.6](https://github.com/lobehub/lobe-chat/compare/v1.21.5...v1.21.6) + +Released on **2024-10-05** + +#### ♻ Code Refactoring -Released on **2024-03-29** +- **misc**: Move backend api to (backend) folder group. #### 🐛 Bug Fixes -- **ollama**: Suppport vision for LLaVA models. +- **misc**: Fix txt-to-image api.
Improvements and Fixes +#### Code refactoring + +- **misc**: Move backend api to (backend) folder group, closes [#4262](https://github.com/lobehub/lobe-chat/issues/4262) ([d8afb46](https://github.com/lobehub/lobe-chat/commit/d8afb46)) + #### What's fixed -- **ollama**: Suppport vision for LLaVA models, closes [#1791](https://github.com/lobehub/lobe-chat/issues/1791) ([e2d3de6](https://github.com/lobehub/lobe-chat/commit/e2d3de6)) +- **misc**: Fix txt-to-image api, closes [#4264](https://github.com/lobehub/lobe-chat/issues/4264) ([d1ff4ba](https://github.com/lobehub/lobe-chat/commit/d1ff4ba))
@@ -11152,22 +11026,22 @@ -## [Version 0.144.0](https://github.com/lobehub/lobe-chat/compare/v0.143.0...v0.144.0) +### [Version 1.21.5](https://github.com/lobehub/lobe-chat/compare/v1.21.4...v1.21.5) -Released on **2024-03-29** +Released on **2024-10-05** -#### ✨ Features +#### 💄 Styles -- **misc**: Support authentik as sso. +- **misc**: Support shadcn in Artifacts.
Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Support authentik as sso, closes [#1650](https://github.com/lobehub/lobe-chat/issues/1650) ([181dfa5](https://github.com/lobehub/lobe-chat/commit/181dfa5)) +- **misc**: Support shadcn in Artifacts, closes [#4256](https://github.com/lobehub/lobe-chat/issues/4256) ([863bae5](https://github.com/lobehub/lobe-chat/commit/863bae5))
@@ -11177,22 +11051,22 @@ -## [Version 0.143.0](https://github.com/lobehub/lobe-chat/compare/v0.142.9...v0.143.0) +### [Version 1.21.4](https://github.com/lobehub/lobe-chat/compare/v1.21.3...v1.21.4) -Released on **2024-03-28** +Released on **2024-10-02** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Add Bulgarian translation. +- **misc**: Fix recharts deps in the Artifacts React Renderer.
Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Add Bulgarian translation, closes [#1732](https://github.com/lobehub/lobe-chat/issues/1732) ([e181dd1](https://github.com/lobehub/lobe-chat/commit/e181dd1)) +- **misc**: Fix recharts deps in the Artifacts React Renderer, closes [#4245](https://github.com/lobehub/lobe-chat/issues/4245) ([a120d21](https://github.com/lobehub/lobe-chat/commit/a120d21))
@@ -11202,22 +11076,22 @@ -### [Version 0.142.9](https://github.com/lobehub/lobe-chat/compare/v0.142.8...v0.142.9) +### [Version 1.21.3](https://github.com/lobehub/lobe-chat/compare/v1.21.2...v1.21.3) -Released on **2024-03-28** +Released on **2024-10-01** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix Add agent and Converse button not jump. +- **misc**: Move most `/api` to `/webapi`.
Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix Add agent and Converse button not jump, closes [#1785](https://github.com/lobehub/lobe-chat/issues/1785) ([a52799c](https://github.com/lobehub/lobe-chat/commit/a52799c)) +- **misc**: Move most `/api` to `/webapi`, closes [#4233](https://github.com/lobehub/lobe-chat/issues/4233) ([542c359](https://github.com/lobehub/lobe-chat/commit/542c359))
@@ -11227,22 +11101,22 @@ -### [Version 0.142.8](https://github.com/lobehub/lobe-chat/compare/v0.142.7...v0.142.8) +### [Version 1.21.2](https://github.com/lobehub/lobe-chat/compare/v1.21.1...v1.21.2) -Released on **2024-03-28** +Released on **2024-10-01** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix gemini 1.5 pro model id to support gemini new models. +- **misc**: Adjust Wenxin icon size.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix gemini 1.5 pro model id to support gemini new models, closes [#1776](https://github.com/lobehub/lobe-chat/issues/1776) ([591dcb3](https://github.com/lobehub/lobe-chat/commit/591dcb3)) +- **misc**: Adjust Wenxin icon size, closes [#4229](https://github.com/lobehub/lobe-chat/issues/4229) ([6ae79ce](https://github.com/lobehub/lobe-chat/commit/6ae79ce))
@@ -11252,23 +11126,15 @@ -### [Version 0.142.7](https://github.com/lobehub/lobe-chat/compare/v0.142.6...v0.142.7) +### [Version 1.21.1](https://github.com/lobehub/lobe-chat/compare/v1.21.0...v1.21.1) -Released on **2024-03-27** - -#### 🐛 Bug Fixes - -- **misc**: Fix the missing German locale. +Released on **2024-09-30**
Improvements and Fixes -#### What's fixed - -- **misc**: Fix the missing German locale, closes [#1753](https://github.com/lobehub/lobe-chat/issues/1753) ([a452612](https://github.com/lobehub/lobe-chat/commit/a452612)) -
@@ -11277,22 +11143,22 @@
-### [Version 0.142.6](https://github.com/lobehub/lobe-chat/compare/v0.142.5...v0.142.6) +## [Version 1.21.0](https://github.com/lobehub/lobe-chat/compare/v1.20.8...v1.21.0) -Released on **2024-03-26** +Released on **2024-09-30** -#### 🐛 Bug Fixes +#### ✨ Features -- **misc**: Fix normalize german locale. +- **misc**: Add wenxin model provider.
Improvements and Fixes -#### What's fixed +#### What's improved -- **misc**: Fix normalize german locale, closes [#1750](https://github.com/lobehub/lobe-chat/issues/1750) ([69fcc78](https://github.com/lobehub/lobe-chat/commit/69fcc78)) +- **misc**: Add wenxin model provider, closes [#4018](https://github.com/lobehub/lobe-chat/issues/4018) ([4483599](https://github.com/lobehub/lobe-chat/commit/4483599))
@@ -11302,24 +11168,15 @@ -### [Version 0.142.5](https://github.com/lobehub/lobe-chat/compare/v0.142.4...v0.142.5) - -Released on **2024-03-26** - -#### 🐛 Bug Fixes +### [Version 1.20.8](https://github.com/lobehub/lobe-chat/compare/v1.20.7...v1.20.8) -- **misc**: Fix mobile click, fix mobile click issue. +Released on **2024-09-30**
Improvements and Fixes -#### What's fixed - -- **misc**: Fix mobile click ([3775b28](https://github.com/lobehub/lobe-chat/commit/3775b28)) -- **misc**: Fix mobile click issue, closes [#1744](https://github.com/lobehub/lobe-chat/issues/1744) ([a6b1234](https://github.com/lobehub/lobe-chat/commit/a6b1234)) -
@@ -11328,15 +11185,23 @@
-### [Version 0.142.4](https://github.com/lobehub/lobe-chat/compare/v0.142.3...v0.142.4) +### [Version 1.20.7](https://github.com/lobehub/lobe-chat/compare/v1.20.6...v1.20.7) -Released on **2024-03-26** +Released on **2024-09-29** + +#### 💄 Styles + +- **misc**: Update groq model list.
Improvements and Fixes +#### Styles + +- **misc**: Update groq model list, closes [#4195](https://github.com/lobehub/lobe-chat/issues/4195) ([ef5164d](https://github.com/lobehub/lobe-chat/commit/ef5164d)) +
@@ -11345,23 +11210,15 @@
-### [Version 0.142.3](https://github.com/lobehub/lobe-chat/compare/v0.142.2...v0.142.3) - -Released on **2024-03-26** - -#### 🐛 Bug Fixes +### [Version 1.20.6](https://github.com/lobehub/lobe-chat/compare/v1.20.5...v1.20.6) -- **misc**: Pin `next-auth` temporary to fix build error. +Released on **2024-09-29**
Improvements and Fixes -#### What's fixed - -- **misc**: Pin `next-auth` temporary to fix build error, closes [#1739](https://github.com/lobehub/lobe-chat/issues/1739) ([e9ece9f](https://github.com/lobehub/lobe-chat/commit/e9ece9f)) -
@@ -11370,23 +11227,15 @@
-### [Version 0.142.2](https://github.com/lobehub/lobe-chat/compare/v0.142.1...v0.142.2) +### [Version 1.20.5](https://github.com/lobehub/lobe-chat/compare/v1.20.4...v1.20.5) -Released on **2024-03-25** - -#### 🐛 Bug Fixes - -- **misc**: Support openrouter custom models env. +Released on **2024-09-29**
Improvements and Fixes -#### What's fixed - -- **misc**: Support openrouter custom models env, closes [#1647](https://github.com/lobehub/lobe-chat/issues/1647) ([78baa16](https://github.com/lobehub/lobe-chat/commit/78baa16)) -
@@ -11395,9 +11244,9 @@
-### [Version 0.142.1](https://github.com/lobehub/lobe-chat/compare/v0.142.0...v0.142.1) +### [Version 1.20.4](https://github.com/lobehub/lobe-chat/compare/v1.20.3...v1.20.4) -Released on **2024-03-25** +Released on **2024-09-28**
@@ -11412,22 +11261,22 @@ -## [Version 0.142.0](https://github.com/lobehub/lobe-chat/compare/v0.141.2...v0.142.0) +### [Version 1.20.3](https://github.com/lobehub/lobe-chat/compare/v1.20.2...v1.20.3) -Released on **2024-03-25** +Released on **2024-09-28** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Support 01.AI as a new provider. +- **misc**: Improve delete orphan chunks when delete files.
Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Support 01.AI as a new provider, closes [#1627](https://github.com/lobehub/lobe-chat/issues/1627) ([08342fd](https://github.com/lobehub/lobe-chat/commit/08342fd)) +- **misc**: Improve delete orphan chunks when delete files, closes [#4179](https://github.com/lobehub/lobe-chat/issues/4179) ([f3e0ffe](https://github.com/lobehub/lobe-chat/commit/f3e0ffe))
@@ -11437,22 +11286,22 @@ -### [Version 0.141.2](https://github.com/lobehub/lobe-chat/compare/v0.141.1...v0.141.2) +### [Version 1.20.2](https://github.com/lobehub/lobe-chat/compare/v1.20.1...v1.20.2) -Released on **2024-03-22** +Released on **2024-09-27** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix window icon and scrollbar style. +- **misc**: Add zhipu glm-4-flashx model.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix window icon and scrollbar style, closes [#1691](https://github.com/lobehub/lobe-chat/issues/1691) ([4f46845](https://github.com/lobehub/lobe-chat/commit/4f46845)) +- **misc**: Add zhipu glm-4-flashx model, closes [#4173](https://github.com/lobehub/lobe-chat/issues/4173) ([b0c3abc](https://github.com/lobehub/lobe-chat/commit/b0c3abc))
@@ -11462,23 +11311,15 @@ -### [Version 0.141.1](https://github.com/lobehub/lobe-chat/compare/v0.141.0...v0.141.1) - -Released on **2024-03-22** - -#### ♻ Code Refactoring +### [Version 1.20.1](https://github.com/lobehub/lobe-chat/compare/v1.20.0...v1.20.1) -- **misc**: Refactor the Vercel Aanlytics and support Google Aanlytics. +Released on **2024-09-27**
Improvements and Fixes -#### Code refactoring - -- **misc**: Refactor the Vercel Aanlytics and support Google Aanlytics, closes [#1688](https://github.com/lobehub/lobe-chat/issues/1688) ([e07e9cf](https://github.com/lobehub/lobe-chat/commit/e07e9cf)) -
@@ -11487,13 +11328,13 @@
-## [Version 0.141.0](https://github.com/lobehub/lobe-chat/compare/v0.140.1...v0.141.0) +## [Version 1.20.0](https://github.com/lobehub/lobe-chat/compare/v1.19.36...v1.20.0) -Released on **2024-03-22** +Released on **2024-09-27** #### ✨ Features -- **misc**: Using YJS and WebRTC to support sync data between different devices. +- **misc**: Add Hunyuan(Tencent) model provider.
@@ -11502,7 +11343,7 @@ #### What's improved -- **misc**: Using YJS and WebRTC to support sync data between different devices, closes [#1525](https://github.com/lobehub/lobe-chat/issues/1525) ([60d9186](https://github.com/lobehub/lobe-chat/commit/60d9186)) +- **misc**: Add Hunyuan(Tencent) model provider, closes [#4147](https://github.com/lobehub/lobe-chat/issues/4147) ([8ddb41b](https://github.com/lobehub/lobe-chat/commit/8ddb41b)) @@ -11512,13 +11353,13 @@ -### [Version 0.140.1](https://github.com/lobehub/lobe-chat/compare/v0.140.0...v0.140.1) +### [Version 1.19.36](https://github.com/lobehub/lobe-chat/compare/v1.19.35...v1.19.36) -Released on **2024-03-22** +Released on **2024-09-27** #### 💄 Styles -- **misc**: add Moonshot Kimi Reverse model to Moonshot model provider.. +- **misc**: Add llama3.2 model for openrouter provider.
@@ -11527,7 +11368,7 @@ #### Styles -- **misc**: add Moonshot Kimi Reverse model to Moonshot model provider., closes [#1659](https://github.com/lobehub/lobe-chat/issues/1659) ([5bae263](https://github.com/lobehub/lobe-chat/commit/5bae263)) +- **misc**: Add llama3.2 model for openrouter provider, closes [#4151](https://github.com/lobehub/lobe-chat/issues/4151) ([6f1a966](https://github.com/lobehub/lobe-chat/commit/6f1a966)) @@ -11537,22 +11378,22 @@ -## [Version 0.140.0](https://github.com/lobehub/lobe-chat/compare/v0.139.2...v0.140.0) +### [Version 1.19.35](https://github.com/lobehub/lobe-chat/compare/v1.19.34...v1.19.35) -Released on **2024-03-22** +Released on **2024-09-27** -#### ✨ Features +#### 💄 Styles -- **misc**: Add gemini 1.5 pro support. +- **misc**: Add o1-preview and o1-mini model to github model provider.
Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Add gemini 1.5 pro support, closes [#1669](https://github.com/lobehub/lobe-chat/issues/1669) ([2b280af](https://github.com/lobehub/lobe-chat/commit/2b280af)) +- **misc**: Add o1-preview and o1-mini model to github model provider, closes [#4127](https://github.com/lobehub/lobe-chat/issues/4127) ([1e4d016](https://github.com/lobehub/lobe-chat/commit/1e4d016))
@@ -11562,17 +11403,34 @@ -### [Version 0.139.2](https://github.com/lobehub/lobe-chat/compare/v0.139.1...v0.139.2) +### [Version 1.19.34](https://github.com/lobehub/lobe-chat/compare/v1.19.33...v1.19.34) -Released on **2024-03-22** +Released on **2024-09-26** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 1.19.33](https://github.com/lobehub/lobe-chat/compare/v1.19.32...v1.19.33) + +Released on **2024-09-25** #### 🐛 Bug Fixes -- **misc**: Fix code block display issue. +- **misc**: MiniMax output long content interrupted by non-existent error. #### 💄 Styles -- **misc**: The bottom safe area height of iOS. +- **misc**: Update google provider model info.
@@ -11581,11 +11439,11 @@ #### What's fixed -- **misc**: Fix code block display issue, closes [#1675](https://github.com/lobehub/lobe-chat/issues/1675) ([7707dda](https://github.com/lobehub/lobe-chat/commit/7707dda)) +- **misc**: MiniMax output long content interrupted by non-existent error, closes [#4088](https://github.com/lobehub/lobe-chat/issues/4088) ([4f6e20d](https://github.com/lobehub/lobe-chat/commit/4f6e20d)) #### Styles -- **misc**: The bottom safe area height of iOS, closes [#1637](https://github.com/lobehub/lobe-chat/issues/1637) [#1181](https://github.com/lobehub/lobe-chat/issues/1181) ([44fae5e](https://github.com/lobehub/lobe-chat/commit/44fae5e)) +- **misc**: Update google provider model info, closes [#4129](https://github.com/lobehub/lobe-chat/issues/4129) ([b1442b9](https://github.com/lobehub/lobe-chat/commit/b1442b9)) @@ -11595,13 +11453,13 @@ -### [Version 0.139.1](https://github.com/lobehub/lobe-chat/compare/v0.139.0...v0.139.1) +### [Version 1.19.32](https://github.com/lobehub/lobe-chat/compare/v1.19.31...v1.19.32) -Released on **2024-03-17** +Released on **2024-09-25** #### 💄 Styles -- **misc**: Improve model tags. +- **misc**: Add function call for `taichu_llm`.
@@ -11610,7 +11468,7 @@ #### Styles -- **misc**: Improve model tags ([11cd5f4](https://github.com/lobehub/lobe-chat/commit/11cd5f4)) +- **misc**: Add function call for `taichu_llm`, closes [#4119](https://github.com/lobehub/lobe-chat/issues/4119) ([8f629d8](https://github.com/lobehub/lobe-chat/commit/8f629d8)) @@ -11620,22 +11478,22 @@ -## [Version 0.139.0](https://github.com/lobehub/lobe-chat/compare/v0.138.2...v0.139.0) +### [Version 1.19.31](https://github.com/lobehub/lobe-chat/compare/v1.19.30...v1.19.31) -Released on **2024-03-16** +Released on **2024-09-24** -#### ✨ Features +#### 💄 Styles -- **misc**: Support openrouter as a new model provider. +- **misc**: Add google gemini 1.5 002 series.
Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Support openrouter as a new model provider, closes [#1572](https://github.com/lobehub/lobe-chat/issues/1572) ([780b1a2](https://github.com/lobehub/lobe-chat/commit/780b1a2)) +- **misc**: Add google gemini 1.5 002 series, closes [#4118](https://github.com/lobehub/lobe-chat/issues/4118) ([10145fa](https://github.com/lobehub/lobe-chat/commit/10145fa))
@@ -11645,13 +11503,13 @@ -### [Version 0.138.2](https://github.com/lobehub/lobe-chat/compare/v0.138.1...v0.138.2) +### [Version 1.19.30](https://github.com/lobehub/lobe-chat/compare/v1.19.29...v1.19.30) -Released on **2024-03-15** +Released on **2024-09-24** #### 💄 Styles -- **misc**: Update Markdown in ChatItem. +- **misc**: Disable taichu2.0 functioncall & default disable taichu2.0v model.
@@ -11660,7 +11518,7 @@ #### Styles -- **misc**: Update Markdown in ChatItem ([be75549](https://github.com/lobehub/lobe-chat/commit/be75549)) +- **misc**: Disable taichu2.0 functioncall & default disable taichu2.0v model, closes [#4117](https://github.com/lobehub/lobe-chat/issues/4117) ([00da53b](https://github.com/lobehub/lobe-chat/commit/00da53b)) @@ -11670,22 +11528,22 @@ -### [Version 0.138.1](https://github.com/lobehub/lobe-chat/compare/v0.138.0...v0.138.1) +### [Version 1.19.29](https://github.com/lobehub/lobe-chat/compare/v1.19.28...v1.19.29) -Released on **2024-03-15** +Released on **2024-09-24** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix URL typo. +- **misc**: Update taichu provider info & add taichu vision model.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix URL typo, closes [#1590](https://github.com/lobehub/lobe-chat/issues/1590) ([97137a9](https://github.com/lobehub/lobe-chat/commit/97137a9)) +- **misc**: Update taichu provider info & add taichu vision model, closes [#4114](https://github.com/lobehub/lobe-chat/issues/4114) ([e5331db](https://github.com/lobehub/lobe-chat/commit/e5331db))
@@ -11695,22 +11553,22 @@ -## [Version 0.138.0](https://github.com/lobehub/lobe-chat/compare/v0.137.0...v0.138.0) +### [Version 1.19.28](https://github.com/lobehub/lobe-chat/compare/v1.19.27...v1.19.28) -Released on **2024-03-15** +Released on **2024-09-24** -#### ✨ Features +#### 💄 Styles -- **misc**: Support groq as a model provider. +- **misc**: Add function call support for Stepfun.
Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Support groq as a model provider, closes [#1569](https://github.com/lobehub/lobe-chat/issues/1569) [#1562](https://github.com/lobehub/lobe-chat/issues/1562) [#1570](https://github.com/lobehub/lobe-chat/issues/1570) ([a04c364](https://github.com/lobehub/lobe-chat/commit/a04c364)) +- **misc**: Add function call support for Stepfun, closes [#4101](https://github.com/lobehub/lobe-chat/issues/4101) ([8d7d96e](https://github.com/lobehub/lobe-chat/commit/8d7d96e))
@@ -11720,22 +11578,22 @@ -## [Version 0.137.0](https://github.com/lobehub/lobe-chat/compare/v0.136.0...v0.137.0) +### [Version 1.19.27](https://github.com/lobehub/lobe-chat/compare/v1.19.26...v1.19.27) -Released on **2024-03-15** +Released on **2024-09-24** -#### ✨ Features +#### 💄 Styles -- **ollama**: Improve connection check method and provide selector for user to control model options. +- **misc**: Improve images display in chat messages.
Improvements and Fixes -#### What's improved +#### Styles -- **ollama**: Improve connection check method and provide selector for user to control model options, closes [#1397](https://github.com/lobehub/lobe-chat/issues/1397) ([675902f](https://github.com/lobehub/lobe-chat/commit/675902f)) +- **misc**: Improve images display in chat messages, closes [#3475](https://github.com/lobehub/lobe-chat/issues/3475) ([c54c7ed](https://github.com/lobehub/lobe-chat/commit/c54c7ed))
@@ -11745,22 +11603,31 @@ -## [Version 0.136.0](https://github.com/lobehub/lobe-chat/compare/v0.135.4...v0.136.0) +### [Version 1.19.26](https://github.com/lobehub/lobe-chat/compare/v1.19.25...v1.19.26) -Released on **2024-03-15** +Released on **2024-09-24** -#### ✨ Features +#### 🐛 Bug Fixes + +- **misc**: Fix url config import after user state init. + +#### 💄 Styles -- **misc**: Support azure-ad as a new sso provider. +- **misc**: Add support function call for 360AI, left sidebar has only assistants.
Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Support azure-ad as a new sso provider, closes [#1456](https://github.com/lobehub/lobe-chat/issues/1456) ([6649cd1](https://github.com/lobehub/lobe-chat/commit/6649cd1)) +- **misc**: Fix url config import after user state init, closes [#4072](https://github.com/lobehub/lobe-chat/issues/4072) ([18a240c](https://github.com/lobehub/lobe-chat/commit/18a240c)) + +#### Styles + +- **misc**: Add support function call for 360AI, closes [#4099](https://github.com/lobehub/lobe-chat/issues/4099) ([536696b](https://github.com/lobehub/lobe-chat/commit/536696b)) +- **misc**: Left sidebar has only assistants, closes [#4108](https://github.com/lobehub/lobe-chat/issues/4108) ([db1f81c](https://github.com/lobehub/lobe-chat/commit/db1f81c))
@@ -11770,15 +11637,23 @@ -### [Version 0.135.4](https://github.com/lobehub/lobe-chat/compare/v0.135.3...v0.135.4) +### [Version 1.19.25](https://github.com/lobehub/lobe-chat/compare/v1.19.24...v1.19.25) + +Released on **2024-09-24** + +#### 🐛 Bug Fixes -Released on **2024-03-15** +- **misc**: Add missing translations.
Improvements and Fixes +#### What's fixed + +- **misc**: Add missing translations, closes [#4106](https://github.com/lobehub/lobe-chat/issues/4106) ([c24bf45](https://github.com/lobehub/lobe-chat/commit/c24bf45)) +
@@ -11787,13 +11662,13 @@
-### [Version 0.135.3](https://github.com/lobehub/lobe-chat/compare/v0.135.2...v0.135.3) +### [Version 1.19.24](https://github.com/lobehub/lobe-chat/compare/v1.19.23...v1.19.24) -Released on **2024-03-15** +Released on **2024-09-23** #### 🐛 Bug Fixes -- **ollama**: Fix duplicate llama model and add llama2-chinese models. +- **misc**: Fix artifacts code language highlight.
@@ -11802,7 +11677,7 @@ #### What's fixed -- **ollama**: Fix duplicate llama model and add llama2-chinese models, closes [#1579](https://github.com/lobehub/lobe-chat/issues/1579) ([6b9b5c8](https://github.com/lobehub/lobe-chat/commit/6b9b5c8)) +- **misc**: Fix artifacts code language highlight, closes [#4096](https://github.com/lobehub/lobe-chat/issues/4096) ([2d956a3](https://github.com/lobehub/lobe-chat/commit/2d956a3)) @@ -11812,22 +11687,22 @@ -### [Version 0.135.2](https://github.com/lobehub/lobe-chat/compare/v0.135.1...v0.135.2) +### [Version 1.19.23](https://github.com/lobehub/lobe-chat/compare/v1.19.22...v1.19.23) -Released on **2024-03-14** +Released on **2024-09-23** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Upgrade plugin db schema. +- **misc**: Add spark max-32k model.
Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: Upgrade plugin db schema, closes [#1571](https://github.com/lobehub/lobe-chat/issues/1571) ([757574a](https://github.com/lobehub/lobe-chat/commit/757574a)) +- **misc**: Add spark max-32k model, closes [#4071](https://github.com/lobehub/lobe-chat/issues/4071) ([c11b57b](https://github.com/lobehub/lobe-chat/commit/c11b57b))
@@ -11837,22 +11712,22 @@ -### [Version 0.135.1](https://github.com/lobehub/lobe-chat/compare/v0.135.0...v0.135.1) +### [Version 1.19.22](https://github.com/lobehub/lobe-chat/compare/v1.19.21...v1.19.22) -Released on **2024-03-14** +Released on **2024-09-22** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor the db model. +- **misc**: Fix ollama model download panel.
Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor the db model, closes [#1567](https://github.com/lobehub/lobe-chat/issues/1567) ([3d56dd6](https://github.com/lobehub/lobe-chat/commit/3d56dd6)) +- **misc**: Fix ollama model download panel, closes [#4070](https://github.com/lobehub/lobe-chat/issues/4070) ([fc33336](https://github.com/lobehub/lobe-chat/commit/fc33336))
@@ -11862,22 +11737,22 @@ -## [Version 0.135.0](https://github.com/lobehub/lobe-chat/compare/v0.134.1...v0.135.0) +### [Version 1.19.21](https://github.com/lobehub/lobe-chat/compare/v1.19.20...v1.19.21) -Released on **2024-03-14** +Released on **2024-09-21** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: Add claude 3 to bedrock provider. +- **misc**: Refactor to improve branding customization.
Improvements and Fixes -#### What's improved +#### Code refactoring -- **misc**: Add claude 3 to bedrock provider, closes [#1551](https://github.com/lobehub/lobe-chat/issues/1551) ([6e1fe33](https://github.com/lobehub/lobe-chat/commit/6e1fe33)) +- **misc**: Refactor to improve branding customization, closes [#4061](https://github.com/lobehub/lobe-chat/issues/4061) ([6199e68](https://github.com/lobehub/lobe-chat/commit/6199e68))
@@ -11887,22 +11762,22 @@ -### [Version 0.134.1](https://github.com/lobehub/lobe-chat/compare/v0.134.0...v0.134.1) +### [Version 1.19.20](https://github.com/lobehub/lobe-chat/compare/v1.19.19...v1.19.20) -Released on **2024-03-13** +Released on **2024-09-21** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Add more model display name. +- **misc**: Fix Content-Security-Policy.
Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Add more model display name, closes [#1554](https://github.com/lobehub/lobe-chat/issues/1554) ([31c987a](https://github.com/lobehub/lobe-chat/commit/31c987a)) +- **misc**: Fix Content-Security-Policy, closes [#4056](https://github.com/lobehub/lobe-chat/issues/4056) ([d186062](https://github.com/lobehub/lobe-chat/commit/d186062))
@@ -11912,22 +11787,22 @@ -## [Version 0.134.0](https://github.com/lobehub/lobe-chat/compare/v0.133.5...v0.134.0) +### [Version 1.19.19](https://github.com/lobehub/lobe-chat/compare/v1.19.18...v1.19.19) -Released on **2024-03-13** +Released on **2024-09-21** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Support anthropic proxy url. +- **misc**: Casdoor webhooks providerAccountId not found.
Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Support anthropic proxy url, closes [#1529](https://github.com/lobehub/lobe-chat/issues/1529) ([a5a9257](https://github.com/lobehub/lobe-chat/commit/a5a9257)) +- **misc**: Casdoor webhooks providerAccountId not found, closes [#4055](https://github.com/lobehub/lobe-chat/issues/4055) ([b832289](https://github.com/lobehub/lobe-chat/commit/b832289))
@@ -11937,9 +11812,9 @@ -### [Version 0.133.5](https://github.com/lobehub/lobe-chat/compare/v0.133.4...v0.133.5) +### [Version 1.19.18](https://github.com/lobehub/lobe-chat/compare/v1.19.17...v1.19.18) -Released on **2024-03-12** +Released on **2024-09-21**
@@ -11954,13 +11829,13 @@ -### [Version 0.133.4](https://github.com/lobehub/lobe-chat/compare/v0.133.3...v0.133.4) +### [Version 1.19.17](https://github.com/lobehub/lobe-chat/compare/v1.19.16...v1.19.17) -Released on **2024-03-11** +Released on **2024-09-21** #### 🐛 Bug Fixes -- **misc**: Fix sitemap missing in docker building. +- **misc**: `providerAccountId` not exist in provider.
@@ -11969,7 +11844,7 @@ #### What's fixed -- **misc**: Fix sitemap missing in docker building, closes [#1533](https://github.com/lobehub/lobe-chat/issues/1533) ([49752da](https://github.com/lobehub/lobe-chat/commit/49752da)) +- **misc**: `providerAccountId` not exist in provider, closes [#4053](https://github.com/lobehub/lobe-chat/issues/4053) ([91d8999](https://github.com/lobehub/lobe-chat/commit/91d8999)) @@ -11979,22 +11854,22 @@ -### [Version 0.133.3](https://github.com/lobehub/lobe-chat/compare/v0.133.2...v0.133.3) +### [Version 1.19.16](https://github.com/lobehub/lobe-chat/compare/v1.19.15...v1.19.16) -Released on **2024-03-10** +Released on **2024-09-21** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix the max token of claude 3. +- **misc**: Improve i18n for discover and improve version check.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix the max token of claude 3, closes [#1526](https://github.com/lobehub/lobe-chat/issues/1526) ([222fae3](https://github.com/lobehub/lobe-chat/commit/222fae3)) +- **misc**: Improve i18n for discover and improve version check, closes [#4052](https://github.com/lobehub/lobe-chat/issues/4052) ([ef93712](https://github.com/lobehub/lobe-chat/commit/ef93712))
@@ -12004,22 +11879,22 @@ -### [Version 0.133.2](https://github.com/lobehub/lobe-chat/compare/v0.133.1...v0.133.2) +### [Version 1.19.15](https://github.com/lobehub/lobe-chat/compare/v1.19.14...v1.19.15) -Released on **2024-03-10** +Released on **2024-09-20** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix qwen model id and improve anthropic logo text color. +- **misc**: Improve i18n in discover.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix qwen model id and improve anthropic logo text color, closes [#1524](https://github.com/lobehub/lobe-chat/issues/1524) ([c68f5da](https://github.com/lobehub/lobe-chat/commit/c68f5da)) +- **misc**: Improve i18n in discover, closes [#4049](https://github.com/lobehub/lobe-chat/issues/4049) ([8170889](https://github.com/lobehub/lobe-chat/commit/8170889))
@@ -12029,17 +11904,13 @@ - - -# Changelog - -### [Version 0.133.1](https://github.com/lobehub/lobe-chat/compare/v0.133.0...v0.133.1) +### [Version 1.19.14](https://github.com/lobehub/lobe-chat/compare/v1.19.13...v1.19.14) -Released on **2024-03-08** +Released on **2024-09-20** #### 🐛 Bug Fixes -- **misc**: Fix sitemap config. +- **misc**: Pin `shiki@1.17.7` to fix code highlight.
@@ -12048,7 +11919,7 @@ #### What's fixed -- **misc**: Fix sitemap config ([a2542a7](https://github.com/lobehub/lobe-chat/commit/a2542a7)) +- **misc**: Pin `shiki@1.17.7` to fix code highlight, closes [#4047](https://github.com/lobehub/lobe-chat/issues/4047) ([d12bf4c](https://github.com/lobehub/lobe-chat/commit/d12bf4c)) @@ -12058,22 +11929,22 @@ -## [Version 0.133.0](https://github.com/lobehub/lobe-chat/compare/v0.132.2...v0.133.0) +### [Version 1.19.13](https://github.com/lobehub/lobe-chat/compare/v1.19.12...v1.19.13) -Released on **2024-03-07** +Released on **2024-09-20** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Support Mistral model provider. +- **misc**: Try to implement better ssrf-protect.
Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Support Mistral model provider, closes [#1455](https://github.com/lobehub/lobe-chat/issues/1455) ([4f94bfe](https://github.com/lobehub/lobe-chat/commit/4f94bfe)) +- **misc**: Try to implement better ssrf-protect, closes [#4044](https://github.com/lobehub/lobe-chat/issues/4044) ([e960a23](https://github.com/lobehub/lobe-chat/commit/e960a23))
@@ -12083,22 +11954,22 @@ -### [Version 0.132.2](https://github.com/lobehub/lobe-chat/compare/v0.132.1...v0.132.2) +### [Version 1.19.12](https://github.com/lobehub/lobe-chat/compare/v1.19.11...v1.19.12) -Released on **2024-03-07** +Released on **2024-09-20** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix anthropic streaming on Vercel/Cloudflare. +- **misc**: Support webhooks for casdoor.
Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix anthropic streaming on Vercel/Cloudflare, closes [#1480](https://github.com/lobehub/lobe-chat/issues/1480) ([227101a](https://github.com/lobehub/lobe-chat/commit/227101a)) +- **misc**: Support webhooks for casdoor, closes [#3942](https://github.com/lobehub/lobe-chat/issues/3942) ([1f2f6a5](https://github.com/lobehub/lobe-chat/commit/1f2f6a5))
@@ -12108,13 +11979,13 @@ -### [Version 0.132.1](https://github.com/lobehub/lobe-chat/compare/v0.132.0...v0.132.1) +### [Version 1.19.11](https://github.com/lobehub/lobe-chat/compare/v1.19.10...v1.19.11) -Released on **2024-03-06** +Released on **2024-09-20** #### 🐛 Bug Fixes -- **misc**: Fix hydration error while OAuth callback. +- **misc**: Custom model initialization not taking effect error.
@@ -12123,7 +11994,7 @@ #### What's fixed -- **misc**: Fix hydration error while OAuth callback, closes [#1474](https://github.com/lobehub/lobe-chat/issues/1474) ([ff93825](https://github.com/lobehub/lobe-chat/commit/ff93825)) +- **misc**: Custom model initialization not taking effect error, closes [#4038](https://github.com/lobehub/lobe-chat/issues/4038) ([0e0d208](https://github.com/lobehub/lobe-chat/commit/0e0d208)) @@ -12133,10706 +12004,5630 @@ -## [Version 0.132.0](https://github.com/lobehub/lobe-chat/compare/v0.131.0...v0.132.0) +### [Version 1.19.10](https://github.com/lobehub/lobe-chat/compare/v1.19.9...v1.19.10) -Released on **2024-03-05** +Released on **2024-09-20** -#### ✨ Features +#### 💄 Styles -- **misc**: Support anthropic as model provider. +- **misc**: Add qwen2.5 math and coder model for siliconcloud provider. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Support anthropic as model provider, closes [#1409](https://github.com/lobehub/lobe-chat/issues/1409) ([a42cf8c](https://github.com/lobehub/lobe-chat/commit/a42cf8c)) +- **misc**: Add qwen2.5 math and coder model for siliconcloud provider, closes [#4043](https://github.com/lobehub/lobe-chat/issues/4043) ([d16578f](https://github.com/lobehub/lobe-chat/commit/d16578f))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.131.0](https://github.com/lobehub/lobe-chat/compare/v0.130.7...v0.131.0) +### [Version 1.19.9](https://github.com/lobehub/lobe-chat/compare/v1.19.8...v1.19.9) -Released on **2024-03-05** +Released on **2024-09-20** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Support langfuse integration. +- **misc**: Fix a bug with server agent config when user not exist. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Support langfuse integration, closes [#1325](https://github.com/lobehub/lobe-chat/issues/1325) ([aaedfa7](https://github.com/lobehub/lobe-chat/commit/aaedfa7)) +- **misc**: Fix a bug with server agent config when user not exist, closes [#4034](https://github.com/lobehub/lobe-chat/issues/4034) ([f6a232b](https://github.com/lobehub/lobe-chat/commit/f6a232b))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.130.7](https://github.com/lobehub/lobe-chat/compare/v0.130.6...v0.130.7) +### [Version 1.19.8](https://github.com/lobehub/lobe-chat/compare/v1.19.7...v1.19.8) -Released on **2024-03-03** +Released on **2024-09-19** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Update gpt-3.5-turbo model card. +- **misc**: Delete siliconflow outdated model & disable stepfun functioncall. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: Update gpt-3.5-turbo model card, closes [#1449](https://github.com/lobehub/lobe-chat/issues/1449) ([d0be0c7](https://github.com/lobehub/lobe-chat/commit/d0be0c7)) +- **misc**: Delete siliconflow outdated model & disable stepfun functioncall, closes [#4033](https://github.com/lobehub/lobe-chat/issues/4033) ([08c53eb](https://github.com/lobehub/lobe-chat/commit/08c53eb))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.130.6](https://github.com/lobehub/lobe-chat/compare/v0.130.5...v0.130.6) +### [Version 1.19.7](https://github.com/lobehub/lobe-chat/compare/v1.19.6...v1.19.7) -Released on **2024-03-01** +Released on **2024-09-19** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Refactor the plugin and tool slice. +- **misc**: Add siliconflow qwen2.5 model. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: Refactor the plugin and tool slice, closes [#1437](https://github.com/lobehub/lobe-chat/issues/1437) ([003e230](https://github.com/lobehub/lobe-chat/commit/003e230)) +- **misc**: Add siliconflow qwen2.5 model, closes [#4024](https://github.com/lobehub/lobe-chat/issues/4024) ([06ffd99](https://github.com/lobehub/lobe-chat/commit/06ffd99))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.130.5](https://github.com/lobehub/lobe-chat/compare/v0.130.4...v0.130.5) +### [Version 1.19.6](https://github.com/lobehub/lobe-chat/compare/v1.19.5...v1.19.6) -Released on **2024-03-01** +Released on **2024-09-19** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: Support switch model with tag. +- **misc**: Refactor the tts route url. -
+
- Improvements and Fixes +Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: Support switch model with tag, closes [#1435](https://github.com/lobehub/lobe-chat/issues/1435) ([233150e](https://github.com/lobehub/lobe-chat/commit/233150e)) +- **misc**: Refactor the tts route url, closes [#4030](https://github.com/lobehub/lobe-chat/issues/4030) ([60dcf19](https://github.com/lobehub/lobe-chat/commit/60dcf19))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.130.4](https://github.com/lobehub/lobe-chat/compare/v0.130.3...v0.130.4) +### [Version 1.19.5](https://github.com/lobehub/lobe-chat/compare/v1.19.4...v1.19.5) -Released on **2024-02-29** +Released on **2024-09-19** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Refactor the core chatStream and plugin gateway auth. +- **misc**: Enable functioncall for stepfun models, Update qwen models. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: Refactor the core chatStream and plugin gateway auth, closes [#1426](https://github.com/lobehub/lobe-chat/issues/1426) ([7d3c1b6](https://github.com/lobehub/lobe-chat/commit/7d3c1b6)) +- **misc**: Enable functioncall for stepfun models, closes [#4022](https://github.com/lobehub/lobe-chat/issues/4022) ([afb3509](https://github.com/lobehub/lobe-chat/commit/afb3509)) +- **misc**: Update qwen models, closes [#4026](https://github.com/lobehub/lobe-chat/issues/4026) ([6169e8f](https://github.com/lobehub/lobe-chat/commit/6169e8f))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.130.3](https://github.com/lobehub/lobe-chat/compare/v0.130.2...v0.130.3) +### [Version 1.19.4](https://github.com/lobehub/lobe-chat/compare/v1.19.3...v1.19.4) -Released on **2024-02-29** +Released on **2024-09-19** #### ♻ Code Refactoring -- **misc**: Refactor the google api route and add more tests for chat route. +- **misc**: Refactor the sitemap implement. -
+
- Improvements and Fixes +Improvements and Fixes #### Code refactoring -- **misc**: Refactor the google api route and add more tests for chat route, closes [#1424](https://github.com/lobehub/lobe-chat/issues/1424) ([063a4d5](https://github.com/lobehub/lobe-chat/commit/063a4d5)) +- **misc**: Refactor the sitemap implement, closes [#4012](https://github.com/lobehub/lobe-chat/issues/4012) ([d93a161](https://github.com/lobehub/lobe-chat/commit/d93a161))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.130.2](https://github.com/lobehub/lobe-chat/compare/v0.130.1...v0.130.2) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2024-02-29** + -#### 🐛 Bug Fixes +### [Version 1.19.3](https://github.com/lobehub/lobe-chat/compare/v1.19.2...v1.19.3) -- **misc**: Update azure OpenAI api version options to latest. +Released on **2024-09-19** -
+
- Improvements and Fixes - -#### What's fixed - -- **misc**: Update azure OpenAI api version options to latest, closes [#1423](https://github.com/lobehub/lobe-chat/issues/1423) ([d992262](https://github.com/lobehub/lobe-chat/commit/d992262)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.130.1](https://github.com/lobehub/lobe-chat/compare/v0.130.0...v0.130.1) +### [Version 1.19.2](https://github.com/lobehub/lobe-chat/compare/v1.19.1...v1.19.2) -Released on **2024-02-28** +Released on **2024-09-19** -#### 🐛 Bug Fixes +#### 💄 Styles -- **google**: Add safetySettings to avoid error response with google AI model. +- **misc**: Updata qwen model info & add qwen2.5 & reorder provider list. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Styles -- **google**: Add safetySettings to avoid error response with google AI model, closes [#1418](https://github.com/lobehub/lobe-chat/issues/1418) ([87bf1fb](https://github.com/lobehub/lobe-chat/commit/87bf1fb)) +- **misc**: Updata qwen model info & add qwen2.5 & reorder provider list, closes [#4020](https://github.com/lobehub/lobe-chat/issues/4020) ([d5e7578](https://github.com/lobehub/lobe-chat/commit/d5e7578))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.130.0](https://github.com/lobehub/lobe-chat/compare/v0.129.6...v0.130.0) +### [Version 1.19.1](https://github.com/lobehub/lobe-chat/compare/v1.19.0...v1.19.1) -Released on **2024-02-27** +Released on **2024-09-19** -#### ✨ Features +#### 💄 Styles -- **misc**: Support multiple API Keys. +- **misc**: Add mistral provider new models. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Support multiple API Keys, closes [#1345](https://github.com/lobehub/lobe-chat/issues/1345) ([17c5da3](https://github.com/lobehub/lobe-chat/commit/17c5da3)) +- **misc**: Add mistral provider new models, closes [#4014](https://github.com/lobehub/lobe-chat/issues/4014) ([0b70d57](https://github.com/lobehub/lobe-chat/commit/0b70d57))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.129.6](https://github.com/lobehub/lobe-chat/compare/v0.129.5...v0.129.6) +## [Version 1.19.0](https://github.com/lobehub/lobe-chat/compare/v1.18.2...v1.19.0) -Released on **2024-02-25** +Released on **2024-09-18** -#### 🐛 Bug Fixes +#### ✨ Features -- **misc**: Fix github url. +- **misc**: Add Ai21Labs model provider, add Github Models provider, support native Artifacts just like Claude. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### What's improved -- **misc**: Fix github url ([42ea0f5](https://github.com/lobehub/lobe-chat/commit/42ea0f5)) +- **misc**: Add Ai21Labs model provider, closes [#3727](https://github.com/lobehub/lobe-chat/issues/3727) ([d2fe0f0](https://github.com/lobehub/lobe-chat/commit/d2fe0f0)) +- **misc**: Add Github Models provider, closes [#3869](https://github.com/lobehub/lobe-chat/issues/3869) ([8eac1bd](https://github.com/lobehub/lobe-chat/commit/8eac1bd)) +- **misc**: Support native Artifacts just like Claude, closes [#3985](https://github.com/lobehub/lobe-chat/issues/3985) ([0c42c46](https://github.com/lobehub/lobe-chat/commit/0c42c46))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.129.5](https://github.com/lobehub/lobe-chat/compare/v0.129.4...v0.129.5) +### [Version 1.18.2](https://github.com/lobehub/lobe-chat/compare/v1.18.1...v1.18.2) -Released on **2024-02-25** +Released on **2024-09-18** #### 🐛 Bug Fixes -- **misc**: Fix eliminate UI jitter on navigation, improving experience for users sensitive to motion. +- **misc**: Fix InterceptingRoutes in discover. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: Fix eliminate UI jitter on navigation, improving experience for users sensitive to motion, closes [#1381](https://github.com/lobehub/lobe-chat/issues/1381) ([9231413](https://github.com/lobehub/lobe-chat/commit/9231413)) +- **misc**: Fix InterceptingRoutes in discover, closes [#4011](https://github.com/lobehub/lobe-chat/issues/4011) ([2b75040](https://github.com/lobehub/lobe-chat/commit/2b75040))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.129.4](https://github.com/lobehub/lobe-chat/compare/v0.129.3...v0.129.4) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2024-02-24** + -#### 🐛 Bug Fixes +### [Version 1.18.1](https://github.com/lobehub/lobe-chat/compare/v1.18.0...v1.18.1) -- **ollama**: Fix gemma model id. +Released on **2024-09-18** -
+
- Improvements and Fixes - -#### What's fixed - -- **ollama**: Fix gemma model id, closes [#1377](https://github.com/lobehub/lobe-chat/issues/1377) ([3da50ff](https://github.com/lobehub/lobe-chat/commit/3da50ff)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.129.3](https://github.com/lobehub/lobe-chat/compare/v0.129.2...v0.129.3) +## [Version 1.18.0](https://github.com/lobehub/lobe-chat/compare/v1.17.7...v1.18.0) -Released on **2024-02-23** +Released on **2024-09-18** -#### 💄 Styles +#### ✨ Features -- **misc**: Add gemma model logo for ollama. +- **misc**: Add Discover Page. -
+
- Improvements and Fixes +Improvements and Fixes -#### Styles +#### What's improved -- **misc**: Add gemma model logo for ollama, closes [#1369](https://github.com/lobehub/lobe-chat/issues/1369) ([e2fb3a3](https://github.com/lobehub/lobe-chat/commit/e2fb3a3)) +- **misc**: Add Discover Page, closes [#3848](https://github.com/lobehub/lobe-chat/issues/3848) ([f83cab6](https://github.com/lobehub/lobe-chat/commit/f83cab6))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.129.2](https://github.com/lobehub/lobe-chat/compare/v0.129.1...v0.129.2) - -Released on **2024-02-23** - -#### 🐛 Bug Fixes - -- **misc**: Fix OAuth don't get user id from session. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix OAuth don't get user id from session, closes [#1347](https://github.com/lobehub/lobe-chat/issues/1347) ([ce4d6ca](https://github.com/lobehub/lobe-chat/commit/ce4d6ca)) - -
+[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)
-### [Version 0.129.1](https://github.com/lobehub/lobe-chat/compare/v0.129.0...v0.129.1) - -Released on **2024-02-22** +### [Version 1.17.7](https://github.com/lobehub/lobe-chat/compare/v1.17.6...v1.17.7) -
+Released on **2024-09-16** -
- Improvements and Fixes -
+#### 🐛 Bug Fixes -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
+- **misc**: Fix a corner case of `tools_call` with empty object. -## [Version 0.129.0](https://github.com/lobehub/lobe-chat/compare/v0.128.10...v0.129.0) +#### 💄 Styles -Released on **2024-02-22** +- **misc**: Delete duplicate models in ollama. -#### ✨ Features +
-- **misc**: Support perplexity AI provider. +
+Improvements and Fixes -
+#### What's fixed -
- Improvements and Fixes +- **misc**: Fix a corner case of `tools_call` with empty object, closes [#3955](https://github.com/lobehub/lobe-chat/issues/3955) ([d3fabdc](https://github.com/lobehub/lobe-chat/commit/d3fabdc)) -#### What's improved +#### Styles -- **misc**: Support perplexity AI provider, closes [#1339](https://github.com/lobehub/lobe-chat/issues/1339) ([61c88fb](https://github.com/lobehub/lobe-chat/commit/61c88fb)) +- **misc**: Delete duplicate models in ollama, closes [#3989](https://github.com/lobehub/lobe-chat/issues/3989) ([ece60ee](https://github.com/lobehub/lobe-chat/commit/ece60ee))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.128.10](https://github.com/lobehub/lobe-chat/compare/v0.128.9...v0.128.10) - -Released on **2024-02-21** - -#### 🐛 Bug Fixes -- **misc**: Fix the robots.txt config. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix the robots.txt config ([c4adfe4](https://github.com/lobehub/lobe-chat/commit/c4adfe4)) - -
+[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)
-### [Version 0.128.9](https://github.com/lobehub/lobe-chat/compare/v0.128.8...v0.128.9) +### [Version 1.17.6](https://github.com/lobehub/lobe-chat/compare/v1.17.5...v1.17.6) -Released on **2024-02-20** +Released on **2024-09-15** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix the robots.txt config. +- **misc**: Rename artifacts to plugins in portal. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix the robots.txt config ([34901b4](https://github.com/lobehub/lobe-chat/commit/34901b4)) +- **misc**: Rename artifacts to plugins in portal, closes [#3986](https://github.com/lobehub/lobe-chat/issues/3986) ([073b936](https://github.com/lobehub/lobe-chat/commit/073b936))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.128.8](https://github.com/lobehub/lobe-chat/compare/v0.128.7...v0.128.8) - -Released on **2024-02-20** - -
-
- Improvements and Fixes -
+[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)
-### [Version 0.128.7](https://github.com/lobehub/lobe-chat/compare/v0.128.6...v0.128.7) +### [Version 1.17.5](https://github.com/lobehub/lobe-chat/compare/v1.17.4...v1.17.5) -Released on **2024-02-20** +Released on **2024-09-15** #### 💄 Styles -- **misc**: Improve docs url and add more docs. +- **misc**: Add MiniCPM-V 8B model entries to Ollama model providers. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: Improve docs url and add more docs, closes [#1329](https://github.com/lobehub/lobe-chat/issues/1329) ([85b3136](https://github.com/lobehub/lobe-chat/commit/85b3136)) +- **misc**: Add MiniCPM-V 8B model entries to Ollama model providers, closes [#3984](https://github.com/lobehub/lobe-chat/issues/3984) ([f9c26de](https://github.com/lobehub/lobe-chat/commit/f9c26de))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.128.6](https://github.com/lobehub/lobe-chat/compare/v0.128.5...v0.128.6) - -Released on **2024-02-20** - -#### 🐛 Bug Fixes - -- **misc**: Fix OAuth errors on Docker deployment. -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix OAuth errors on Docker deployment, closes [#1323](https://github.com/lobehub/lobe-chat/issues/1323) ([922e843](https://github.com/lobehub/lobe-chat/commit/922e843)) - -
+[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)
-### [Version 0.128.5](https://github.com/lobehub/lobe-chat/compare/v0.128.4...v0.128.5) +### [Version 1.17.4](https://github.com/lobehub/lobe-chat/compare/v1.17.3...v1.17.4) -Released on **2024-02-18** +Released on **2024-09-15** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix the document url. +- **misc**: Update fullscreen loading style. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix the document url ([43b5677](https://github.com/lobehub/lobe-chat/commit/43b5677)) +- **misc**: Update fullscreen loading style, closes [#3948](https://github.com/lobehub/lobe-chat/issues/3948) ([aec21d2](https://github.com/lobehub/lobe-chat/commit/aec21d2))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.128.4](https://github.com/lobehub/lobe-chat/compare/v0.128.3...v0.128.4) - -Released on **2024-02-18** - -#### 🐛 Bug Fixes -- **misc**: Fix documents i18n. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix documents i18n, closes [#1319](https://github.com/lobehub/lobe-chat/issues/1319) ([a0600dc](https://github.com/lobehub/lobe-chat/commit/a0600dc)) - -
+[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)
-### [Version 0.128.3](https://github.com/lobehub/lobe-chat/compare/v0.128.2...v0.128.3) +### [Version 1.17.3](https://github.com/lobehub/lobe-chat/compare/v1.17.2...v1.17.3) -Released on **2024-02-18** +Released on **2024-09-14** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Refactor with chat docs site. +- **misc**: Delete "-" in deepseek displayname. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: Refactor with chat docs site, closes [#1309](https://github.com/lobehub/lobe-chat/issues/1309) ([c131fa6](https://github.com/lobehub/lobe-chat/commit/c131fa6)) +- **misc**: Delete "-" in deepseek displayname, closes [#3958](https://github.com/lobehub/lobe-chat/issues/3958) ([c0e89f5](https://github.com/lobehub/lobe-chat/commit/c0e89f5))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.128.2](https://github.com/lobehub/lobe-chat/compare/v0.128.1...v0.128.2) +### [Version 1.17.2](https://github.com/lobehub/lobe-chat/compare/v1.17.1...v1.17.2) -Released on **2024-02-15** +Released on **2024-09-13** #### 🐛 Bug Fixes -- **misc**: Fix agent avatar click wrong navigation. +- **misc**: Fix o1 model list. + +#### 💄 Styles + +- **misc**: Update openrouter model list. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: Fix agent avatar click wrong navigation, closes [#1308](https://github.com/lobehub/lobe-chat/issues/1308) ([adc7bc1](https://github.com/lobehub/lobe-chat/commit/adc7bc1)) +- **misc**: Fix o1 model list, closes [#3957](https://github.com/lobehub/lobe-chat/issues/3957) ([e04cdd9](https://github.com/lobehub/lobe-chat/commit/e04cdd9)) + +#### Styles + +- **misc**: Update openrouter model list, closes [#3954](https://github.com/lobehub/lobe-chat/issues/3954) ([1a1572b](https://github.com/lobehub/lobe-chat/commit/1a1572b))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.128.1](https://github.com/lobehub/lobe-chat/compare/v0.128.0...v0.128.1) +### [Version 1.17.1](https://github.com/lobehub/lobe-chat/compare/v1.17.0...v1.17.1) -Released on **2024-02-15** +Released on **2024-09-13** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix auto lang switch. +- **misc**: Update zhipu model info. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix auto lang switch, closes [#1305](https://github.com/lobehub/lobe-chat/issues/1305) ([7a51329](https://github.com/lobehub/lobe-chat/commit/7a51329)) +- **misc**: Update zhipu model info, closes [#3949](https://github.com/lobehub/lobe-chat/issues/3949) ([bbdbfde](https://github.com/lobehub/lobe-chat/commit/bbdbfde))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.128.0](https://github.com/lobehub/lobe-chat/compare/v0.127.2...v0.128.0) +## [Version 1.17.0](https://github.com/lobehub/lobe-chat/compare/v1.16.14...v1.17.0) -Released on **2024-02-14** +Released on **2024-09-13** #### ✨ Features -- **misc**: Support define default agent config with `DEFAULT_AGENT_CONFIG` ENV. +- **misc**: Support openai new OpenAI o1-preview/o1-mini models. + +#### 💄 Styles + +- **misc**: Support Google Model List. -
+
- Improvements and Fixes +Improvements and Fixes #### What's improved -- **misc**: Support define default agent config with `DEFAULT_AGENT_CONFIG` ENV, closes [#1291](https://github.com/lobehub/lobe-chat/issues/1291) ([c7c096e](https://github.com/lobehub/lobe-chat/commit/c7c096e)) +- **misc**: Support openai new OpenAI o1-preview/o1-mini models, closes [#3943](https://github.com/lobehub/lobe-chat/issues/3943) ([61bfeb2](https://github.com/lobehub/lobe-chat/commit/61bfeb2)) + +#### Styles + +- **misc**: Support Google Model List, closes [#3938](https://github.com/lobehub/lobe-chat/issues/3938) ([be4efc7](https://github.com/lobehub/lobe-chat/commit/be4efc7))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.127.2](https://github.com/lobehub/lobe-chat/compare/v0.127.1...v0.127.2) +### [Version 1.16.14](https://github.com/lobehub/lobe-chat/compare/v1.16.13...v1.16.14) -Released on **2024-02-14** +Released on **2024-09-13** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Refactor the sidebar to fix first render state. +- **model**: Remove `OpenAI` deprecated model. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: Refactor the sidebar to fix first render state, closes [#1301](https://github.com/lobehub/lobe-chat/issues/1301) ([c477491](https://github.com/lobehub/lobe-chat/commit/c477491)) +- **model**: Remove `OpenAI` deprecated model, closes [#3465](https://github.com/lobehub/lobe-chat/issues/3465) ([68a4fb2](https://github.com/lobehub/lobe-chat/commit/68a4fb2))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.127.1](https://github.com/lobehub/lobe-chat/compare/v0.127.0...v0.127.1) +### [Version 1.16.13](https://github.com/lobehub/lobe-chat/compare/v1.16.12...v1.16.13) -Released on **2024-02-14** +Released on **2024-09-13** #### 💄 Styles -- **misc**: Improve settings tabs style and refactor the LLM setting page. +- **misc**: Update siliconcloud model. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: Improve settings tabs style and refactor the LLM setting page, closes [#1299](https://github.com/lobehub/lobe-chat/issues/1299) ([31f6f15](https://github.com/lobehub/lobe-chat/commit/31f6f15)) +- **misc**: Update siliconcloud model, closes [#3935](https://github.com/lobehub/lobe-chat/issues/3935) ([882e981](https://github.com/lobehub/lobe-chat/commit/882e981))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.127.0](https://github.com/lobehub/lobe-chat/compare/v0.126.5...v0.127.0) +### [Version 1.16.12](https://github.com/lobehub/lobe-chat/compare/v1.16.11...v1.16.12) -Released on **2024-02-13** +Released on **2024-09-12** -#### ✨ Features +#### 💄 Styles -- **llm**: Support Ollama AI Provider for local LLM. +- **misc**: Remove brackets from model names with dates in OpenAI. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **llm**: Support Ollama AI Provider for local LLM ([3b6f249](https://github.com/lobehub/lobe-chat/commit/3b6f249)) +- **misc**: Remove brackets from model names with dates in OpenAI, closes [#3927](https://github.com/lobehub/lobe-chat/issues/3927) ([2a937bc](https://github.com/lobehub/lobe-chat/commit/2a937bc))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.126.5](https://github.com/lobehub/lobe-chat/compare/v0.126.4...v0.126.5) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2024-02-12** + -#### ♻ Code Refactoring +### [Version 1.16.11](https://github.com/lobehub/lobe-chat/compare/v1.16.10...v1.16.11) -- **misc**: Refactor with the auth code. +Released on **2024-09-12** #### 🐛 Bug Fixes -- **misc**: Fix middleware auth console error. +- **misc**: Support webhooks for logto. -
+#### 💄 Styles -
- Improvements and Fixes +- **misc**: Default disable mistral provider useless models. -#### Code refactoring +
-- **misc**: Refactor with the auth code ([8cee01f](https://github.com/lobehub/lobe-chat/commit/8cee01f)) +
+Improvements and Fixes #### What's fixed -- **misc**: Fix middleware auth console error ([ad3ade8](https://github.com/lobehub/lobe-chat/commit/ad3ade8)) +- **misc**: Support webhooks for logto, closes [#3774](https://github.com/lobehub/lobe-chat/issues/3774) ([0cfee6b](https://github.com/lobehub/lobe-chat/commit/0cfee6b)) + +#### Styles + +- **misc**: Default disable mistral provider useless models, closes [#3922](https://github.com/lobehub/lobe-chat/issues/3922) ([bdbc647](https://github.com/lobehub/lobe-chat/commit/bdbc647))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.126.4](https://github.com/lobehub/lobe-chat/compare/v0.126.3...v0.126.4) +### [Version 1.16.10](https://github.com/lobehub/lobe-chat/compare/v1.16.9...v1.16.10) -Released on **2024-02-11** +Released on **2024-09-12** #### ♻ Code Refactoring -- **misc**: Update Model provider request url. +- **misc**: Support Environment Variable Inference For NextAuth. #### 🐛 Bug Fixes -- **misc**: Fix auth error in console, fix token tag usage display. +- **misc**: Qwen model param error. -
+
- Improvements and Fixes +Improvements and Fixes #### Code refactoring -- **misc**: Update Model provider request url ([b64acc0](https://github.com/lobehub/lobe-chat/commit/b64acc0)) +- **misc**: Support Environment Variable Inference For NextAuth, closes [#3701](https://github.com/lobehub/lobe-chat/issues/3701) ([b956755](https://github.com/lobehub/lobe-chat/commit/b956755)) #### What's fixed -- **misc**: Fix auth error in console ([8e7ee82](https://github.com/lobehub/lobe-chat/commit/8e7ee82)) -- **misc**: Fix token tag usage display ([6e7134b](https://github.com/lobehub/lobe-chat/commit/6e7134b)) +- **misc**: Qwen model param error, closes [#3902](https://github.com/lobehub/lobe-chat/issues/3902) ([c9f00e5](https://github.com/lobehub/lobe-chat/commit/c9f00e5))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.126.3](https://github.com/lobehub/lobe-chat/compare/v0.126.2...v0.126.3) +### [Version 1.16.9](https://github.com/lobehub/lobe-chat/compare/v1.16.8...v1.16.9) -Released on **2024-02-09** +Released on **2024-09-12** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix auth layout error. +- **misc**: Add model and provider desc and url. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix auth layout error ([efd7d14](https://github.com/lobehub/lobe-chat/commit/efd7d14)) +- **misc**: Add model and provider desc and url, closes [#3920](https://github.com/lobehub/lobe-chat/issues/3920) ([ea9ff00](https://github.com/lobehub/lobe-chat/commit/ea9ff00))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.126.2](https://github.com/lobehub/lobe-chat/compare/v0.126.1...v0.126.2) - -Released on **2024-02-09** - -#### 🐛 Bug Fixes - -- **misc**: Fix OAuth throws an error on Vercel deploy. - -
-
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix OAuth throws an error on Vercel deploy, closes [#1278](https://github.com/lobehub/lobe-chat/issues/1278) [#1277](https://github.com/lobehub/lobe-chat/issues/1277) [#1274](https://github.com/lobehub/lobe-chat/issues/1274) ([81d2d76](https://github.com/lobehub/lobe-chat/commit/81d2d76)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.126.1](https://github.com/lobehub/lobe-chat/compare/v0.126.0...v0.126.1) - -Released on **2024-02-09** - -#### 🐛 Bug Fixes - -- **misc**: Add basePath to support subdirectory. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Add basePath to support subdirectory, closes [#1179](https://github.com/lobehub/lobe-chat/issues/1179) ([43e544a](https://github.com/lobehub/lobe-chat/commit/43e544a)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.126.0](https://github.com/lobehub/lobe-chat/compare/v0.125.0...v0.126.0) - -Released on **2024-02-09** - -#### ✨ Features - -- **misc**: Support umami analytics. - -#### 🐛 Bug Fixes - -- **misc**: The back button on the chat setting page can correctly return to the configured Agent chat page. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Support umami analytics, closes [#1267](https://github.com/lobehub/lobe-chat/issues/1267) ([da7beba](https://github.com/lobehub/lobe-chat/commit/da7beba)) - -#### What's fixed - -- **misc**: The back button on the chat setting page can correctly return to the configured Agent chat page, closes [#1272](https://github.com/lobehub/lobe-chat/issues/1272) ([4cc1ad5](https://github.com/lobehub/lobe-chat/commit/4cc1ad5)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.125.0](https://github.com/lobehub/lobe-chat/compare/v0.124.3...v0.125.0) - -Released on **2024-02-08** - -#### ✨ Features - -- **misc**: Support login & session authentication via OAuth 2.0 (Auth0). - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Support login & session authentication via OAuth 2.0 (Auth0), closes [#1143](https://github.com/lobehub/lobe-chat/issues/1143) ([0609690](https://github.com/lobehub/lobe-chat/commit/0609690)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.124.3](https://github.com/lobehub/lobe-chat/compare/v0.124.2...v0.124.3) - -Released on **2024-02-07** - -#### 🐛 Bug Fixes - -- **misc**: Fix use azure api key error. - -#### 💄 Styles - -- **settings**: Improve LLM connection checker style. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix use azure api key error, closes [#1263](https://github.com/lobehub/lobe-chat/issues/1263) ([4e08f63](https://github.com/lobehub/lobe-chat/commit/4e08f63)) - -#### Styles - -- **settings**: Improve LLM connection checker style, closes [#1252](https://github.com/lobehub/lobe-chat/issues/1252) ([4905d9e](https://github.com/lobehub/lobe-chat/commit/4905d9e)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.124.2](https://github.com/lobehub/lobe-chat/compare/v0.124.1...v0.124.2) - -Released on **2024-02-06** - -#### 💄 Styles - -- **misc**: Add moonshot i18n. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Add moonshot i18n, closes [#1251](https://github.com/lobehub/lobe-chat/issues/1251) ([4b6663b](https://github.com/lobehub/lobe-chat/commit/4b6663b)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.124.1](https://github.com/lobehub/lobe-chat/compare/v0.124.0...v0.124.1) - -Released on **2024-02-06** - -#### 💄 Styles - -- **misc**: Improve direction UX. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Improve direction UX, closes [#1169](https://github.com/lobehub/lobe-chat/issues/1169) ([e3929dc](https://github.com/lobehub/lobe-chat/commit/e3929dc)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.124.0](https://github.com/lobehub/lobe-chat/compare/v0.123.4...v0.124.0) - -Released on **2024-02-06** - -#### ✨ Features - -- **misc**: Support Moonshot AI Provider. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Support Moonshot AI Provider, closes [#1232](https://github.com/lobehub/lobe-chat/issues/1232) ([a6de202](https://github.com/lobehub/lobe-chat/commit/a6de202)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.123.4](https://github.com/lobehub/lobe-chat/compare/v0.123.3...v0.123.4) - -Released on **2024-02-06** - -#### 💄 Styles - -- **misc**: Improve clear topic tips. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Improve clear topic tips, closes [#1247](https://github.com/lobehub/lobe-chat/issues/1247) ([2d133e9](https://github.com/lobehub/lobe-chat/commit/2d133e9)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.123.3](https://github.com/lobehub/lobe-chat/compare/v0.123.2...v0.123.3) - -Released on **2024-02-06** - -#### 🐛 Bug Fixes - -- **misc**: Fix non-https `crypto.subtile` missing error. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix non-https `crypto.subtile` missing error, closes [#1238](https://github.com/lobehub/lobe-chat/issues/1238) ([1750d0b](https://github.com/lobehub/lobe-chat/commit/1750d0b)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.123.2](https://github.com/lobehub/lobe-chat/compare/v0.123.1...v0.123.2) - -Released on **2024-02-06** - -#### 🐛 Bug Fixes - -- **misc**: Fix docker build. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix docker build, closes [#1231](https://github.com/lobehub/lobe-chat/issues/1231) ([e180722](https://github.com/lobehub/lobe-chat/commit/e180722)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.123.1](https://github.com/lobehub/lobe-chat/compare/v0.123.0...v0.123.1) - -Released on **2024-02-05** - -#### 🐛 Bug Fixes - -- **misc**: Improve auth control of plugin gateways, update dockerfile. - -#### 💄 Styles - -- **misc**: Add gpt-4-all feature flag. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Improve auth control of plugin gateways ([6354ad8](https://github.com/lobehub/lobe-chat/commit/6354ad8)) -- **misc**: Update dockerfile ([e66aed3](https://github.com/lobehub/lobe-chat/commit/e66aed3)) - -#### Styles - -- **misc**: Add gpt-4-all feature flag ([360b36c](https://github.com/lobehub/lobe-chat/commit/360b36c)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.123.0](https://github.com/lobehub/lobe-chat/compare/v0.122.9...v0.123.0) - -Released on **2024-02-05** - -#### ✨ Features - -- **misc**: Support Google / Zhipu / AWS Bedrock model providers. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Support Google / Zhipu / AWS Bedrock model providers, closes [#1173](https://github.com/lobehub/lobe-chat/issues/1173) ([d5929f6](https://github.com/lobehub/lobe-chat/commit/d5929f6)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.122.9](https://github.com/lobehub/lobe-chat/compare/v0.122.8...v0.122.9) - -Released on **2024-02-05** - -#### 💄 Styles - -- **settings**: Improve LLM connection checker style. - -
- -
- Improvements and Fixes - -#### Styles - -- **settings**: Improve LLM connection checker style, closes [#1222](https://github.com/lobehub/lobe-chat/issues/1222) ([8c349a1](https://github.com/lobehub/lobe-chat/commit/8c349a1)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.122.8](https://github.com/lobehub/lobe-chat/compare/v0.122.7...v0.122.8) - -Released on **2024-02-03** - -#### 💄 Styles - -- **misc**: Allow user to add agent without redirection. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Allow user to add agent without redirection, closes [#1199](https://github.com/lobehub/lobe-chat/issues/1199) ([6577ca1](https://github.com/lobehub/lobe-chat/commit/6577ca1)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.122.7](https://github.com/lobehub/lobe-chat/compare/v0.122.6...v0.122.7) - -Released on **2024-02-02** - -#### 💄 Styles - -- **misc**: Update the gpt-4-1106-preview model to gpt-4-0125-preview. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Update the gpt-4-1106-preview model to gpt-4-0125-preview, closes [#1210](https://github.com/lobehub/lobe-chat/issues/1210) ([fe623e1](https://github.com/lobehub/lobe-chat/commit/fe623e1)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.122.6](https://github.com/lobehub/lobe-chat/compare/v0.122.5...v0.122.6) - -Released on **2024-01-31** - -#### 🐛 Bug Fixes - -- **check**: The state of connectivity can only be singular. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **check**: The state of connectivity can only be singular, closes [#1201](https://github.com/lobehub/lobe-chat/issues/1201) ([c412baf](https://github.com/lobehub/lobe-chat/commit/c412baf)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.122.5](https://github.com/lobehub/lobe-chat/compare/v0.122.4...v0.122.5) - -Released on **2024-01-31** - -#### 🐛 Bug Fixes - -- **misc**: The plugin has a hallucination and gets stuck. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: The plugin has a hallucination and gets stuck, closes [#1191](https://github.com/lobehub/lobe-chat/issues/1191) ([0189759](https://github.com/lobehub/lobe-chat/commit/0189759)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.122.4](https://github.com/lobehub/lobe-chat/compare/v0.122.3...v0.122.4) - -Released on **2024-01-30** - -#### 🐛 Bug Fixes - -- **misc**: Fix plugin gateway auth. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix plugin gateway auth, closes [#1195](https://github.com/lobehub/lobe-chat/issues/1195) ([2184167](https://github.com/lobehub/lobe-chat/commit/2184167)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.122.3](https://github.com/lobehub/lobe-chat/compare/v0.122.2...v0.122.3) - -Released on **2024-01-30** - -#### ♻ Code Refactoring - -- **misc**: Refactor the setting storage from localStorage to indexedDB. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor the setting storage from localStorage to indexedDB, closes [#1180](https://github.com/lobehub/lobe-chat/issues/1180) ([615e796](https://github.com/lobehub/lobe-chat/commit/615e796)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.122.2](https://github.com/lobehub/lobe-chat/compare/v0.122.1...v0.122.2) - -Released on **2024-01-30** - -#### 🐛 Bug Fixes - -- **misc**: Fix unexpected topic switch when favoriting topic. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix unexpected topic switch when favoriting topic, closes [#1186](https://github.com/lobehub/lobe-chat/issues/1186) ([ab4de13](https://github.com/lobehub/lobe-chat/commit/ab4de13)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.122.1](https://github.com/lobehub/lobe-chat/compare/v0.122.0...v0.122.1) - -Released on **2024-01-29** - -#### 💄 Styles - -- **misc**: Fix antd tab width flicker when show function debug. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Fix antd tab width flicker when show function debug, closes [#1171](https://github.com/lobehub/lobe-chat/issues/1171) ([14e99d2](https://github.com/lobehub/lobe-chat/commit/14e99d2)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.122.0](https://github.com/lobehub/lobe-chat/compare/v0.121.4...v0.122.0) - -Released on **2024-01-29** - -#### ✨ Features - -- **misc**: Add create agent action in group menu. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Add create agent action in group menu, closes [#1177](https://github.com/lobehub/lobe-chat/issues/1177) ([17ec1eb](https://github.com/lobehub/lobe-chat/commit/17ec1eb)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.121.4](https://github.com/lobehub/lobe-chat/compare/v0.121.3...v0.121.4) - -Released on **2024-01-29** - -#### 🐛 Bug Fixes - -- **misc**: Pin ahooks to fix test ci and settings crash. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Pin ahooks to fix test ci and settings crash, closes [#1178](https://github.com/lobehub/lobe-chat/issues/1178) ([bc223a4](https://github.com/lobehub/lobe-chat/commit/bc223a4)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.121.3](https://github.com/lobehub/lobe-chat/compare/v0.121.2...v0.121.3) - -Released on **2024-01-26** - -#### 💄 Styles - -- **misc**: Improve stop loading icon. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Improve stop loading icon, closes [#1154](https://github.com/lobehub/lobe-chat/issues/1154) ([6444fc2](https://github.com/lobehub/lobe-chat/commit/6444fc2)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.121.2](https://github.com/lobehub/lobe-chat/compare/v0.121.1...v0.121.2) - -Released on **2024-01-25** - -#### 💄 Styles - -- **misc**: Remove centered prop from CreateGroupModal. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Remove centered prop from CreateGroupModal, closes [#1146](https://github.com/lobehub/lobe-chat/issues/1146) ([7b01676](https://github.com/lobehub/lobe-chat/commit/7b01676)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.121.1](https://github.com/lobehub/lobe-chat/compare/v0.121.0...v0.121.1) - -Released on **2024-01-24** - -#### 🐛 Bug Fixes - -- **misc**: Automatically fill in the wrong password. - -#### 💄 Styles - -- **misc**: Fix default plugins height unstabled when scrolling. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Automatically fill in the wrong password, closes [#1144](https://github.com/lobehub/lobe-chat/issues/1144) ([0159a1a](https://github.com/lobehub/lobe-chat/commit/0159a1a)) - -#### Styles - -- **misc**: Fix default plugins height unstabled when scrolling, closes [#1142](https://github.com/lobehub/lobe-chat/issues/1142) ([abed417](https://github.com/lobehub/lobe-chat/commit/abed417)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.121.0](https://github.com/lobehub/lobe-chat/compare/v0.120.6...v0.121.0) - -Released on **2024-01-24** - -#### ✨ Features - -- **misc**: Add session group manager. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Add session group manager, closes [#1055](https://github.com/lobehub/lobe-chat/issues/1055) [#1045](https://github.com/lobehub/lobe-chat/issues/1045) [#1126](https://github.com/lobehub/lobe-chat/issues/1126) [#1120](https://github.com/lobehub/lobe-chat/issues/1120) ([e3281fc](https://github.com/lobehub/lobe-chat/commit/e3281fc)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.120.6](https://github.com/lobehub/lobe-chat/compare/v0.120.5...v0.120.6) - -Released on **2024-01-22** - -#### 💄 Styles - -- **misc**: Fix share image tags not align. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Fix share image tags not align, closes [#1047](https://github.com/lobehub/lobe-chat/issues/1047) ([28206b6](https://github.com/lobehub/lobe-chat/commit/28206b6)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.120.5](https://github.com/lobehub/lobe-chat/compare/v0.120.4...v0.120.5) - -Released on **2024-01-21** - -#### 💄 Styles - -- **misc**: Update locale and add test for globalStore. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Update locale and add test for globalStore, closes [#1119](https://github.com/lobehub/lobe-chat/issues/1119) ([4545cf0](https://github.com/lobehub/lobe-chat/commit/4545cf0)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.120.4](https://github.com/lobehub/lobe-chat/compare/v0.120.3...v0.120.4) - -Released on **2024-01-21** - -#### 🐛 Bug Fixes - -- **misc**: Refactor url state management and fix some detail experience. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Refactor url state management and fix some detail experience, closes [#1117](https://github.com/lobehub/lobe-chat/issues/1117) ([a355d2c](https://github.com/lobehub/lobe-chat/commit/a355d2c)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.120.3](https://github.com/lobehub/lobe-chat/compare/v0.120.2...v0.120.3) - -Released on **2024-01-19** - -#### ♻ Code Refactoring - -- **misc**: Refactor antd i18n and improve locale order. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor antd i18n and improve locale order, closes [#1103](https://github.com/lobehub/lobe-chat/issues/1103) [#1083](https://github.com/lobehub/lobe-chat/issues/1083) ([c89f527](https://github.com/lobehub/lobe-chat/commit/c89f527)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.120.2](https://github.com/lobehub/lobe-chat/compare/v0.120.1...v0.120.2) - -Released on **2024-01-17** - -#### 🐛 Bug Fixes - -- **misc**: Fix setPluginMessage can not stop create ai message. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix setPluginMessage can not stop create ai message, closes [#1078](https://github.com/lobehub/lobe-chat/issues/1078) ([67de28d](https://github.com/lobehub/lobe-chat/commit/67de28d)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.120.1](https://github.com/lobehub/lobe-chat/compare/v0.120.0...v0.120.1) - -Released on **2024-01-16** - -#### 🐛 Bug Fixes - -- **misc**: Fix list scrolling white screen on mobile. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix list scrolling white screen on mobile, closes [#1072](https://github.com/lobehub/lobe-chat/issues/1072) ([af10947](https://github.com/lobehub/lobe-chat/commit/af10947)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.120.0](https://github.com/lobehub/lobe-chat/compare/v0.119.13...v0.120.0) - -Released on **2024-01-15** - -#### ✨ Features - -- **misc**: Adding Arabic Language Support. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Adding Arabic Language Support, closes [#1049](https://github.com/lobehub/lobe-chat/issues/1049) ([a325ef9](https://github.com/lobehub/lobe-chat/commit/a325ef9)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.119.13](https://github.com/lobehub/lobe-chat/compare/v0.119.12...v0.119.13) - -Released on **2024-01-10** - -#### 💄 Styles - -- **misc**: Add delete and regenerate for function message. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Add delete and regenerate for function message, closes [#992](https://github.com/lobehub/lobe-chat/issues/992) ([7f8c717](https://github.com/lobehub/lobe-chat/commit/7f8c717)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.119.12](https://github.com/lobehub/lobe-chat/compare/v0.119.11...v0.119.12) - -Released on **2024-01-09** - -#### 🐛 Bug Fixes - -- **misc**: Fix new line after sending messages with enter key. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix new line after sending messages with enter key, closes [#990](https://github.com/lobehub/lobe-chat/issues/990) ([e6ab019](https://github.com/lobehub/lobe-chat/commit/e6ab019)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.119.11](https://github.com/lobehub/lobe-chat/compare/v0.119.10...v0.119.11) - -Released on **2024-01-09** - -#### ♻ Code Refactoring - -- **misc**: Refactor ChatInput to support cmd+enter. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor ChatInput to support cmd+enter, closes [#983](https://github.com/lobehub/lobe-chat/issues/983) ([437a223](https://github.com/lobehub/lobe-chat/commit/437a223)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.119.10](https://github.com/lobehub/lobe-chat/compare/v0.119.9...v0.119.10) - -Released on **2024-01-08** - -#### 🐛 Bug Fixes - -- **misc**: Debug information cannot be selected. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Debug information cannot be selected, closes [#980](https://github.com/lobehub/lobe-chat/issues/980) ([f02612d](https://github.com/lobehub/lobe-chat/commit/f02612d)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.119.9](https://github.com/lobehub/lobe-chat/compare/v0.119.8...v0.119.9) - -Released on **2024-01-08** - -#### 💄 Styles - -- **misc**: Fix ChatInput fullscreen display not correct. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Fix ChatInput fullscreen display not correct, closes [#982](https://github.com/lobehub/lobe-chat/issues/982) ([e4012c4](https://github.com/lobehub/lobe-chat/commit/e4012c4)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.119.8](https://github.com/lobehub/lobe-chat/compare/v0.119.7...v0.119.8) - -Released on **2024-01-07** - -#### 🐛 Bug Fixes - -- **misc**: Fix spotting tool call correctly. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix spotting tool call correctly, closes [#972](https://github.com/lobehub/lobe-chat/issues/972) ([216e700](https://github.com/lobehub/lobe-chat/commit/216e700)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.119.7](https://github.com/lobehub/lobe-chat/compare/v0.119.6...v0.119.7) - -Released on **2024-01-07** - -#### 💄 Styles - -- **misc**: Improve share modal style. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Improve share modal style, closes [#965](https://github.com/lobehub/lobe-chat/issues/965) ([62c0573](https://github.com/lobehub/lobe-chat/commit/62c0573)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.119.6](https://github.com/lobehub/lobe-chat/compare/v0.119.5...v0.119.6) - -Released on **2024-01-06** - -#### 💄 Styles - -- **misc**: Improve conversation style. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Improve conversation style, closes [#962](https://github.com/lobehub/lobe-chat/issues/962) ([b9cc862](https://github.com/lobehub/lobe-chat/commit/b9cc862)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.119.5](https://github.com/lobehub/lobe-chat/compare/v0.119.4...v0.119.5) - -Released on **2024-01-06** - -#### 💄 Styles - -- **misc**: Fix topic i18n. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Fix topic i18n, closes [#961](https://github.com/lobehub/lobe-chat/issues/961) ([4e9ebe2](https://github.com/lobehub/lobe-chat/commit/4e9ebe2)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.119.4](https://github.com/lobehub/lobe-chat/compare/v0.119.3...v0.119.4) - -Released on **2024-01-06** - -#### ♻ Code Refactoring - -- **misc**: Refactor to virtual list with react-virtuoso. - -#### 🐛 Bug Fixes - -- **misc**: Fix auto scroll error and BackBottom error. - -#### 💄 Styles - -- **misc**: Fix BackBottom zIndex, improve chat list on mobile, improve chat list scrolling to bottom at initial render, improve custom model input, improve topic scroll. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor to virtual list with react-virtuoso ([d6d63b2](https://github.com/lobehub/lobe-chat/commit/d6d63b2)) - -#### What's fixed - -- **misc**: Fix auto scroll error and BackBottom error ([6100970](https://github.com/lobehub/lobe-chat/commit/6100970)) - -#### Styles - -- **misc**: Fix BackBottom zIndex ([254cc54](https://github.com/lobehub/lobe-chat/commit/254cc54)) -- **misc**: Improve chat list on mobile ([a894fc5](https://github.com/lobehub/lobe-chat/commit/a894fc5)) -- **misc**: Improve chat list scrolling to bottom at initial render ([476304b](https://github.com/lobehub/lobe-chat/commit/476304b)) -- **misc**: Improve custom model input ([1c4722f](https://github.com/lobehub/lobe-chat/commit/1c4722f)) -- **misc**: Improve topic scroll ([8daf3ac](https://github.com/lobehub/lobe-chat/commit/8daf3ac)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.119.3](https://github.com/lobehub/lobe-chat/compare/v0.119.2...v0.119.3) - -Released on **2024-01-06** - -#### 🐛 Bug Fixes - -- **misc**: Fix deploy error. Changed SquareAsterisk to AsteriskSquare. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix deploy error. Changed SquareAsterisk to AsteriskSquare, closes [#952](https://github.com/lobehub/lobe-chat/issues/952) ([61cbcf1](https://github.com/lobehub/lobe-chat/commit/61cbcf1)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.119.2](https://github.com/lobehub/lobe-chat/compare/v0.119.1...v0.119.2) - -Released on **2024-01-05** - -#### 🐛 Bug Fixes - -- **misc**: Fix function call error with smooth animation. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix function call error with smooth animation, closes [#946](https://github.com/lobehub/lobe-chat/issues/946) ([7242aee](https://github.com/lobehub/lobe-chat/commit/7242aee)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.119.1](https://github.com/lobehub/lobe-chat/compare/v0.119.0...v0.119.1) - -Released on **2024-01-05** - -
- -
- Improvements and Fixes -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.119.0](https://github.com/lobehub/lobe-chat/compare/v0.118.10...v0.119.0) - -Released on **2024-01-04** - -#### ♻ Code Refactoring - -- **misc**: Refactor the ChatList. - -#### ✨ Features - -- **misc**: Support auto rename topic, support delete and regenerate message, support duplicate session, support duplicate topic. - -#### 🐛 Bug Fixes - -- **misc**: Fix can't uninstall custom plugin in custom plugin modal. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor the ChatList ([20f21de](https://github.com/lobehub/lobe-chat/commit/20f21de)) - -#### What's improved - -- **misc**: Support auto rename topic ([4c5a345](https://github.com/lobehub/lobe-chat/commit/4c5a345)) -- **misc**: Support delete and regenerate message ([a05be1c](https://github.com/lobehub/lobe-chat/commit/a05be1c)) -- **misc**: Support duplicate session ([7a1e011](https://github.com/lobehub/lobe-chat/commit/7a1e011)) -- **misc**: Support duplicate topic ([ecf3e5a](https://github.com/lobehub/lobe-chat/commit/ecf3e5a)) - -#### What's fixed - -- **misc**: Fix can't uninstall custom plugin in custom plugin modal ([acae827](https://github.com/lobehub/lobe-chat/commit/acae827)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.118.10](https://github.com/lobehub/lobe-chat/compare/v0.118.9...v0.118.10) - -Released on **2024-01-03** - -#### 🐛 Bug Fixes - -- **misc**: Add chat defaultNS. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Add chat defaultNS, closes [#929](https://github.com/lobehub/lobe-chat/issues/929) ([94c2aa1](https://github.com/lobehub/lobe-chat/commit/94c2aa1)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.118.9](https://github.com/lobehub/lobe-chat/compare/v0.118.8...v0.118.9) - -Released on **2024-01-03** - -#### 💄 Styles - -- **misc**: Add leaving protect alert. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Add leaving protect alert, closes [#927](https://github.com/lobehub/lobe-chat/issues/927) ([ea1d0c0](https://github.com/lobehub/lobe-chat/commit/ea1d0c0)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.118.8](https://github.com/lobehub/lobe-chat/compare/v0.118.7...v0.118.8) - -Released on **2024-01-03** - -#### 💄 Styles - -- **misc**: Add Vietnamese files and add the vi-VN option in the General Settings. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Add Vietnamese files and add the vi-VN option in the General Settings, closes [#860](https://github.com/lobehub/lobe-chat/issues/860) ([c2e5606](https://github.com/lobehub/lobe-chat/commit/c2e5606)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.118.7](https://github.com/lobehub/lobe-chat/compare/v0.118.6...v0.118.7) - -Released on **2024-01-03** - -#### 🐛 Bug Fixes - -- **misc**: Desensitize openai base url in the error response. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Desensitize openai base url in the error response, closes [#918](https://github.com/lobehub/lobe-chat/issues/918) ([ab0aeb7](https://github.com/lobehub/lobe-chat/commit/ab0aeb7)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.118.6](https://github.com/lobehub/lobe-chat/compare/v0.118.5...v0.118.6) - -Released on **2024-01-03** - -#### ♻ Code Refactoring - -- **misc**: Migration the ChatList into Conversation. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Migration the ChatList into Conversation, closes [#916](https://github.com/lobehub/lobe-chat/issues/916) ([6ee3795](https://github.com/lobehub/lobe-chat/commit/6ee3795)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.118.5](https://github.com/lobehub/lobe-chat/compare/v0.118.4...v0.118.5) - -Released on **2024-01-02** - -#### 🐛 Bug Fixes - -- **misc**: Mobile device return to the previous page error. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Mobile device return to the previous page error, closes [#886](https://github.com/lobehub/lobe-chat/issues/886) ([99cfc0f](https://github.com/lobehub/lobe-chat/commit/99cfc0f)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.118.4](https://github.com/lobehub/lobe-chat/compare/v0.118.3...v0.118.4) - -Released on **2024-01-02** - -#### 🐛 Bug Fixes - -- **misc**: Update dalle identifier to fix unstable dalle function call. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Update dalle identifier to fix unstable dalle function call, closes [#896](https://github.com/lobehub/lobe-chat/issues/896) ([9d9ac32](https://github.com/lobehub/lobe-chat/commit/9d9ac32)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.118.3](https://github.com/lobehub/lobe-chat/compare/v0.118.2...v0.118.3) - -Released on **2024-01-01** - -#### 🐛 Bug Fixes - -- **misc**: Fix parse error of tool calls at end. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix parse error of tool calls at end, closes [#893](https://github.com/lobehub/lobe-chat/issues/893) ([f369b6e](https://github.com/lobehub/lobe-chat/commit/f369b6e)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.118.2](https://github.com/lobehub/lobe-chat/compare/v0.118.1...v0.118.2) - -Released on **2023-12-31** - -#### 🐛 Bug Fixes - -- **misc**: Pin antd version to fix chat page crash. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Pin antd version to fix chat page crash, closes [#884](https://github.com/lobehub/lobe-chat/issues/884) ([31484ff](https://github.com/lobehub/lobe-chat/commit/31484ff)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.118.1](https://github.com/lobehub/lobe-chat/compare/v0.118.0...v0.118.1) - -Released on **2023-12-30** - -#### 🐛 Bug Fixes - -- **misc**: Fix dalle image download error. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix dalle image download error, closes [#868](https://github.com/lobehub/lobe-chat/issues/868) ([5b6d11f](https://github.com/lobehub/lobe-chat/commit/5b6d11f)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.118.0](https://github.com/lobehub/lobe-chat/compare/v0.117.5...v0.118.0) - -Released on **2023-12-29** - -#### ✨ Features - -- **misc**: Support markdown type plugin. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Support markdown type plugin, closes [#865](https://github.com/lobehub/lobe-chat/issues/865) ([2791166](https://github.com/lobehub/lobe-chat/commit/2791166)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.117.5](https://github.com/lobehub/lobe-chat/compare/v0.117.4...v0.117.5) - -Released on **2023-12-29** - -#### 🐛 Bug Fixes - -- **misc**: The input box is prone to losing focus. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: The input box is prone to losing focus, closes [#834](https://github.com/lobehub/lobe-chat/issues/834) ([26a42f6](https://github.com/lobehub/lobe-chat/commit/26a42f6)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.117.4](https://github.com/lobehub/lobe-chat/compare/v0.117.3...v0.117.4) - -Released on **2023-12-28** - -#### 🐛 Bug Fixes - -- **misc**: Fix messages not refresh when creating a new topic. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix messages not refresh when creating a new topic, closes [#856](https://github.com/lobehub/lobe-chat/issues/856) ([5e7985a](https://github.com/lobehub/lobe-chat/commit/5e7985a)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.117.3](https://github.com/lobehub/lobe-chat/compare/v0.117.2...v0.117.3) - -Released on **2023-12-28** - -#### 🐛 Bug Fixes - -- **misc**: Fix tool calls at end, fix vision model max tokens, improve vision model checker. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix tool calls at end ([b0b615a](https://github.com/lobehub/lobe-chat/commit/b0b615a)) -- **misc**: Fix vision model max tokens ([8b704a0](https://github.com/lobehub/lobe-chat/commit/8b704a0)) -- **misc**: Improve vision model checker ([da7d177](https://github.com/lobehub/lobe-chat/commit/da7d177)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.117.2](https://github.com/lobehub/lobe-chat/compare/v0.117.1...v0.117.2) - -Released on **2023-12-28** - -#### 🐛 Bug Fixes - -- **misc**: Fix market locale missing. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix market locale missing, closes [#851](https://github.com/lobehub/lobe-chat/issues/851) ([e23ec66](https://github.com/lobehub/lobe-chat/commit/e23ec66)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.117.1](https://github.com/lobehub/lobe-chat/compare/v0.117.0...v0.117.1) - -Released on **2023-12-27** - -#### 💄 Styles - -- **misc**: Add image download functionality to DALL·E render component. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Add image download functionality to DALL·E render component, closes [#778](https://github.com/lobehub/lobe-chat/issues/778) ([31b8047](https://github.com/lobehub/lobe-chat/commit/31b8047)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.117.0](https://github.com/lobehub/lobe-chat/compare/v0.116.5...v0.117.0) - -Released on **2023-12-27** - -#### ✨ Features - -- **misc**: Support plugin settings env. - -#### 🐛 Bug Fixes - -- **misc**: Improve topic search experience. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Support plugin settings env, closes [#821](https://github.com/lobehub/lobe-chat/issues/821) ([efd9dc9](https://github.com/lobehub/lobe-chat/commit/efd9dc9)) - -#### What's fixed - -- **misc**: Improve topic search experience, closes [#828](https://github.com/lobehub/lobe-chat/issues/828) ([ad55f1c](https://github.com/lobehub/lobe-chat/commit/ad55f1c)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.116.5](https://github.com/lobehub/lobe-chat/compare/v0.116.4...v0.116.5) - -Released on **2023-12-27** - -#### 🐛 Bug Fixes - -- **misc**: Fix input box losing focus after sending a message on the desktop. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix input box losing focus after sending a message on the desktop, closes [#830](https://github.com/lobehub/lobe-chat/issues/830) ([d491af9](https://github.com/lobehub/lobe-chat/commit/d491af9)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.116.4](https://github.com/lobehub/lobe-chat/compare/v0.116.3...v0.116.4) - -Released on **2023-12-26** - -#### 🐛 Bug Fixes - -- **misc**: Fix ShareModal. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix ShareModal ([4592515](https://github.com/lobehub/lobe-chat/commit/4592515)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.116.3](https://github.com/lobehub/lobe-chat/compare/v0.116.2...v0.116.3) - -Released on **2023-12-26** - -#### 💄 Styles - -- **misc**: Fix typo. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Fix typo ([9d329a9](https://github.com/lobehub/lobe-chat/commit/9d329a9)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.116.2](https://github.com/lobehub/lobe-chat/compare/v0.116.1...v0.116.2) - -Released on **2023-12-26** - -#### 💄 Styles - -- **misc**: Update Modal style. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Update Modal style ([ac7d309](https://github.com/lobehub/lobe-chat/commit/ac7d309)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.116.1](https://github.com/lobehub/lobe-chat/compare/v0.116.0...v0.116.1) - -Released on **2023-12-26** - -#### 💄 Styles - -- **misc**: Support slider and select plugin setting render. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Support slider and select plugin setting render, closes [#819](https://github.com/lobehub/lobe-chat/issues/819) ([3190b44](https://github.com/lobehub/lobe-chat/commit/3190b44)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.116.0](https://github.com/lobehub/lobe-chat/compare/v0.115.13...v0.116.0) - -Released on **2023-12-26** - -#### ✨ Features - -- **misc**: Support OpenAI tool calls. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Support OpenAI tool calls ([9681fdc](https://github.com/lobehub/lobe-chat/commit/9681fdc)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.115.13](https://github.com/lobehub/lobe-chat/compare/v0.115.12...v0.115.13) - -Released on **2023-12-26** - -#### 🐛 Bug Fixes - -- **misc**: Fix remove tts and translate not working. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix remove tts and translate not working, closes [#818](https://github.com/lobehub/lobe-chat/issues/818) ([4a275e9](https://github.com/lobehub/lobe-chat/commit/4a275e9)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.115.12](https://github.com/lobehub/lobe-chat/compare/v0.115.11...v0.115.12) - -Released on **2023-12-25** - -#### 🐛 Bug Fixes - -- **misc**: Fix active setting tab after click agent setting button. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix active setting tab after click agent setting button ([c480fa9](https://github.com/lobehub/lobe-chat/commit/c480fa9)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.115.11](https://github.com/lobehub/lobe-chat/compare/v0.115.10...v0.115.11) - -Released on **2023-12-25** - -#### 🐛 Bug Fixes - -- **misc**: Fix agent system role modal scrolling when content is too long. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix agent system role modal scrolling when content is too long, closes [#801](https://github.com/lobehub/lobe-chat/issues/801) ([f482a80](https://github.com/lobehub/lobe-chat/commit/f482a80)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.115.10](https://github.com/lobehub/lobe-chat/compare/v0.115.9...v0.115.10) - -Released on **2023-12-25** - -#### 💄 Styles - -- **misc**: Fix some style problem. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Fix some style problem ([447c006](https://github.com/lobehub/lobe-chat/commit/447c006)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.115.9](https://github.com/lobehub/lobe-chat/compare/v0.115.8...v0.115.9) - -Released on **2023-12-24** - -#### 🐛 Bug Fixes - -- **misc**: Fix `PLUGINS_INDEX_URL` not working, fix a translation error in Traditional Chinese. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix `PLUGINS_INDEX_URL` not working, closes [#793](https://github.com/lobehub/lobe-chat/issues/793) ([152913e](https://github.com/lobehub/lobe-chat/commit/152913e)) -- **misc**: Fix a translation error in Traditional Chinese, closes [#789](https://github.com/lobehub/lobe-chat/issues/789) ([80c02ee](https://github.com/lobehub/lobe-chat/commit/80c02ee)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.115.8](https://github.com/lobehub/lobe-chat/compare/v0.115.7...v0.115.8) - -Released on **2023-12-24** - -#### 🐛 Bug Fixes - -- **misc**: Fix CUSTOM_MODEL `-` operator not working. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix CUSTOM_MODEL `-` operator not working, closes [#791](https://github.com/lobehub/lobe-chat/issues/791) ([26b968f](https://github.com/lobehub/lobe-chat/commit/26b968f)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.115.7](https://github.com/lobehub/lobe-chat/compare/v0.115.6...v0.115.7) - -Released on **2023-12-23** - -#### 🐛 Bug Fixes - -- **misc**: Fix auto scrolling when generating message. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix auto scrolling when generating message, closes [#785](https://github.com/lobehub/lobe-chat/issues/785) ([1a236e6](https://github.com/lobehub/lobe-chat/commit/1a236e6)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.115.6](https://github.com/lobehub/lobe-chat/compare/v0.115.5...v0.115.6) - -Released on **2023-12-23** - -#### 🐛 Bug Fixes - -- **misc**: Fix maxTokens params still work when disable enableMaxTokens. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix maxTokens params still work when disable enableMaxTokens, closes [#779](https://github.com/lobehub/lobe-chat/issues/779) ([20956ea](https://github.com/lobehub/lobe-chat/commit/20956ea)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.115.5](https://github.com/lobehub/lobe-chat/compare/v0.115.4...v0.115.5) - -Released on **2023-12-23** - -#### 🐛 Bug Fixes - -- **misc**: Fix image display error. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix image display error, closes [#777](https://github.com/lobehub/lobe-chat/issues/777) ([08659d6](https://github.com/lobehub/lobe-chat/commit/08659d6)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.115.4](https://github.com/lobehub/lobe-chat/compare/v0.115.3...v0.115.4) - -Released on **2023-12-23** - -#### ♻ Code Refactoring - -- **misc**: Refactor the ChatMessage type. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor the ChatMessage type ([40375bd](https://github.com/lobehub/lobe-chat/commit/40375bd)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.115.3](https://github.com/lobehub/lobe-chat/compare/v0.115.2...v0.115.3) - -Released on **2023-12-23** - -#### ♻ Code Refactoring - -- **misc**: Refactor and clean global store and chat store. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor and clean global store and chat store, closes [#774](https://github.com/lobehub/lobe-chat/issues/774) ([6120042](https://github.com/lobehub/lobe-chat/commit/6120042)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.115.2](https://github.com/lobehub/lobe-chat/compare/v0.115.1...v0.115.2) - -Released on **2023-12-23** - -#### 🐛 Bug Fixes - -- **misc**: Fix envs like `CUSTOM_MODELS` don't work with docker deployment. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix envs like `CUSTOM_MODELS` don't work with docker deployment, closes [#773](https://github.com/lobehub/lobe-chat/issues/773) ([54dc18b](https://github.com/lobehub/lobe-chat/commit/54dc18b)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.115.1](https://github.com/lobehub/lobe-chat/compare/v0.115.0...v0.115.1) - -Released on **2023-12-22** - -#### 💄 Styles - -- **misc**: Lock ui version to fix setting form style. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Lock ui version to fix setting form style ([6cdf548](https://github.com/lobehub/lobe-chat/commit/6cdf548)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.115.0](https://github.com/lobehub/lobe-chat/compare/v0.114.9...v0.115.0) - -Released on **2023-12-22** - -#### ✨ Features - -- **misc**: Support Dall·E 3. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Support Dall·E 3, closes [#697](https://github.com/lobehub/lobe-chat/issues/697) ([e39d199](https://github.com/lobehub/lobe-chat/commit/e39d199)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.114.9](https://github.com/lobehub/lobe-chat/compare/v0.114.8...v0.114.9) - -Released on **2023-12-22** - -#### 💄 Styles - -- **misc**: Support it-IT nl-NL and pl-PL locales. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Support it-IT nl-NL and pl-PL locales, closes [#759](https://github.com/lobehub/lobe-chat/issues/759) ([e49817c](https://github.com/lobehub/lobe-chat/commit/e49817c)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.114.8](https://github.com/lobehub/lobe-chat/compare/v0.114.7...v0.114.8) - -Released on **2023-12-22** - -
- -
- Improvements and Fixes -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.114.7](https://github.com/lobehub/lobe-chat/compare/v0.114.6...v0.114.7) - -Released on **2023-12-22** - -#### ♻ Code Refactoring - -- **misc**: Move the conversation and chatInput to features folder. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Move the conversation and chatInput to features folder, closes [#750](https://github.com/lobehub/lobe-chat/issues/750) ([0334592](https://github.com/lobehub/lobe-chat/commit/0334592)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.114.6](https://github.com/lobehub/lobe-chat/compare/v0.114.5...v0.114.6) - -Released on **2023-12-22** - -
- -
- Improvements and Fixes -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.114.5](https://github.com/lobehub/lobe-chat/compare/v0.114.4...v0.114.5) - -Released on **2023-12-19** - -#### 💄 Styles - -- **misc**: Fix plugin iframe width. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Fix plugin iframe width, closes [#721](https://github.com/lobehub/lobe-chat/issues/721) ([53ad132](https://github.com/lobehub/lobe-chat/commit/53ad132)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.114.4](https://github.com/lobehub/lobe-chat/compare/v0.114.3...v0.114.4) - -Released on **2023-12-19** - -#### 🐛 Bug Fixes - -- **misc**: Fix agent system role modal scrolling when content is too long. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix agent system role modal scrolling when content is too long, closes [#716](https://github.com/lobehub/lobe-chat/issues/716) ([c3e36d1](https://github.com/lobehub/lobe-chat/commit/c3e36d1)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.114.3](https://github.com/lobehub/lobe-chat/compare/v0.114.2...v0.114.3) - -Released on **2023-12-18** - -
- -
- Improvements and Fixes -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.114.2](https://github.com/lobehub/lobe-chat/compare/v0.114.1...v0.114.2) - -Released on **2023-12-17** - -#### 🐛 Bug Fixes - -- **misc**: Fix chat error when message has image with non-vision model. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix chat error when message has image with non-vision model, closes [#698](https://github.com/lobehub/lobe-chat/issues/698) [#693](https://github.com/lobehub/lobe-chat/issues/693) ([b142c17](https://github.com/lobehub/lobe-chat/commit/b142c17)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.114.1](https://github.com/lobehub/lobe-chat/compare/v0.114.0...v0.114.1) - -Released on **2023-12-16** - -#### 🐛 Bug Fixes - -- **misc**: Inject tool description into agent system role. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Inject tool description into agent system role, closes [#681](https://github.com/lobehub/lobe-chat/issues/681) ([e7a8cff](https://github.com/lobehub/lobe-chat/commit/e7a8cff)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.114.0](https://github.com/lobehub/lobe-chat/compare/v0.113.1...v0.114.0) - -Released on **2023-12-16** - -#### ✨ Features - -- **misc**: Supports setting multiple access code. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Supports setting multiple access code, closes [#647](https://github.com/lobehub/lobe-chat/issues/647) ([7db0430](https://github.com/lobehub/lobe-chat/commit/7db0430)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.113.1](https://github.com/lobehub/lobe-chat/compare/v0.113.0...v0.113.1) - -Released on **2023-12-16** - -#### 🐛 Bug Fixes - -- **misc**: Fix fontsize setting and audio download style. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix fontsize setting and audio download style, closes [#433](https://github.com/lobehub/lobe-chat/issues/433) ([6882752](https://github.com/lobehub/lobe-chat/commit/6882752)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.113.0](https://github.com/lobehub/lobe-chat/compare/v0.112.1...v0.113.0) - -Released on **2023-12-16** - -#### ✨ Features - -- **locale**: Add es-ES pt-BR de-DE tr-TR. - -
- -
- Improvements and Fixes - -#### What's improved - -- **locale**: Add es-ES pt-BR de-DE tr-TR, closes [#659](https://github.com/lobehub/lobe-chat/issues/659) ([021abfa](https://github.com/lobehub/lobe-chat/commit/021abfa)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.112.1](https://github.com/lobehub/lobe-chat/compare/v0.112.0...v0.112.1) - -Released on **2023-12-16** - -#### 🐛 Bug Fixes - -- **misc**: Fix locales. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix locales ([4384dc2](https://github.com/lobehub/lobe-chat/commit/4384dc2)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.112.0](https://github.com/lobehub/lobe-chat/compare/v0.111.6...v0.112.0) - -Released on **2023-12-16** - -#### ♻ Code Refactoring - -- **misc**: Refactor global and share service, refactor plugin dev modal and improve plugin store, refactor with OpenAPIConvertor. - -#### ✨ Features - -- **misc**: Introduce plugin detail modal, support OpenAI plugin manifest, support OpenAPI Authentication, support OpenAPI schema in lobe plugin, support parse openapi schema. - -#### 🐛 Bug Fixes - -- **misc**: Fix function apiName length, try with node mode plugins. - -#### 💄 Styles - -- **misc**: Fix function message style, fix mobile padding of plugin dev modal, improve settings display, Update tool style. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor global and share service ([dd6f00e](https://github.com/lobehub/lobe-chat/commit/dd6f00e)) -- **misc**: Refactor plugin dev modal and improve plugin store ([4dc5e35](https://github.com/lobehub/lobe-chat/commit/4dc5e35)) -- **misc**: Refactor with OpenAPIConvertor ([605b3bf](https://github.com/lobehub/lobe-chat/commit/605b3bf)) - -#### What's improved - -- **misc**: Introduce plugin detail modal ([0308783](https://github.com/lobehub/lobe-chat/commit/0308783)) -- **misc**: Support OpenAI plugin manifest ([04ff2d5](https://github.com/lobehub/lobe-chat/commit/04ff2d5)) -- **misc**: Support OpenAPI Authentication ([820c15e](https://github.com/lobehub/lobe-chat/commit/820c15e)) -- **misc**: Support OpenAPI schema in lobe plugin, closes [#614](https://github.com/lobehub/lobe-chat/issues/614) ([5426a54](https://github.com/lobehub/lobe-chat/commit/5426a54)) -- **misc**: Support parse openapi schema ([11a39b1](https://github.com/lobehub/lobe-chat/commit/11a39b1)) - -#### What's fixed - -- **misc**: Fix function apiName length ([b6f8c16](https://github.com/lobehub/lobe-chat/commit/b6f8c16)) -- **misc**: Try with node mode plugins ([6bb547f](https://github.com/lobehub/lobe-chat/commit/6bb547f)) - -#### Styles - -- **misc**: Fix function message style ([4fee0b1](https://github.com/lobehub/lobe-chat/commit/4fee0b1)) -- **misc**: Fix mobile padding of plugin dev modal ([7f7070a](https://github.com/lobehub/lobe-chat/commit/7f7070a)) -- **misc**: Improve settings display ([df57cde](https://github.com/lobehub/lobe-chat/commit/df57cde)) -- **misc**: Update tool style ([292a3e1](https://github.com/lobehub/lobe-chat/commit/292a3e1)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.111.6](https://github.com/lobehub/lobe-chat/compare/v0.111.5...v0.111.6) - -Released on **2023-12-15** - -#### 🐛 Bug Fixes - -- **misc**: Fix deployment build failure. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix deployment build failure, closes [#672](https://github.com/lobehub/lobe-chat/issues/672) ([3878dcd](https://github.com/lobehub/lobe-chat/commit/3878dcd)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.111.5](https://github.com/lobehub/lobe-chat/compare/v0.111.4...v0.111.5) - -Released on **2023-12-14** - -#### 🐛 Bug Fixes - -- **misc**: Wrong locale language in en_US. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Wrong locale language in en_US, closes [#660](https://github.com/lobehub/lobe-chat/issues/660) ([e1c31ee](https://github.com/lobehub/lobe-chat/commit/e1c31ee)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.111.4](https://github.com/lobehub/lobe-chat/compare/v0.111.3...v0.111.4) - -Released on **2023-12-14** - -#### 🐛 Bug Fixes - -- **misc**: Revert "🐛 fix: clean up gpt-3.5 model". - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Revert "🐛 fix: clean up gpt-3.5 model", closes [#653](https://github.com/lobehub/lobe-chat/issues/653) ([b8b14fc](https://github.com/lobehub/lobe-chat/commit/b8b14fc)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.111.3](https://github.com/lobehub/lobe-chat/compare/v0.111.2...v0.111.3) - -Released on **2023-12-14** - -#### 🐛 Bug Fixes - -- **misc**: Fix the history-count text. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix the history-count text, closes [#615](https://github.com/lobehub/lobe-chat/issues/615) ([4db1cef](https://github.com/lobehub/lobe-chat/commit/4db1cef)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.111.2](https://github.com/lobehub/lobe-chat/compare/v0.111.1...v0.111.2) - -Released on **2023-12-13** - -#### 🐛 Bug Fixes - -- **misc**: Change topic-deletion hotkey. - -#### 💄 Styles - -- **misc**: Fix image display in safari (fix. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Change topic-deletion hotkey, closes [#616](https://github.com/lobehub/lobe-chat/issues/616) ([912ff45](https://github.com/lobehub/lobe-chat/commit/912ff45)) - -#### Styles - -- **misc**: Fix image display in safari (fix, closes [#571](https://github.com/lobehub/lobe-chat/issues/571) ([4beefa7](https://github.com/lobehub/lobe-chat/commit/4beefa7)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.111.1](https://github.com/lobehub/lobe-chat/compare/v0.111.0...v0.111.1) - -Released on **2023-12-13** - -#### 🐛 Bug Fixes - -- **misc**: Fix locale typo. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix locale typo ([f44b41e](https://github.com/lobehub/lobe-chat/commit/f44b41e)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.111.0](https://github.com/lobehub/lobe-chat/compare/v0.110.10...v0.111.0) - -Released on **2023-12-13** - -#### ✨ Features - -- **locale**: Add fr-FR. - -
- -
- Improvements and Fixes - -#### What's improved - -- **locale**: Add fr-FR, closes [#637](https://github.com/lobehub/lobe-chat/issues/637) ([357141c](https://github.com/lobehub/lobe-chat/commit/357141c)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.110.10](https://github.com/lobehub/lobe-chat/compare/v0.110.9...v0.110.10) - -Released on **2023-12-13** - -#### 🐛 Bug Fixes - -- **misc**: Add cancel button text i18n for delete assistant modal. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Add cancel button text i18n for delete assistant modal, closes [#640](https://github.com/lobehub/lobe-chat/issues/640) ([fae04c9](https://github.com/lobehub/lobe-chat/commit/fae04c9)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.110.9](https://github.com/lobehub/lobe-chat/compare/v0.110.8...v0.110.9) - -Released on **2023-12-13** - -#### 🐛 Bug Fixes - -- **misc**: ChatInput should have maxHeight. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: ChatInput should have maxHeight, closes [#630](https://github.com/lobehub/lobe-chat/issues/630) ([8dfe1b8](https://github.com/lobehub/lobe-chat/commit/8dfe1b8)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.110.8](https://github.com/lobehub/lobe-chat/compare/v0.110.7...v0.110.8) - -Released on **2023-12-12** - -#### 🐛 Bug Fixes - -- **misc**: Clean up gpt-3.5 model. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Clean up gpt-3.5 model, closes [#554](https://github.com/lobehub/lobe-chat/issues/554) ([9616783](https://github.com/lobehub/lobe-chat/commit/9616783)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.110.7](https://github.com/lobehub/lobe-chat/compare/v0.110.6...v0.110.7) - -Released on **2023-12-11** - -#### 🐛 Bug Fixes - -- **misc**: Fix language settings may not take effect. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix language settings may not take effect, closes [#595](https://github.com/lobehub/lobe-chat/issues/595) ([a5db64e](https://github.com/lobehub/lobe-chat/commit/a5db64e)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.110.6](https://github.com/lobehub/lobe-chat/compare/v0.110.5...v0.110.6) - -Released on **2023-12-11** - -#### 🐛 Bug Fixes - -- **misc**: Sharp missing in docker production. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Sharp missing in docker production, closes [#603](https://github.com/lobehub/lobe-chat/issues/603) ([d89b48d](https://github.com/lobehub/lobe-chat/commit/d89b48d)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.110.5](https://github.com/lobehub/lobe-chat/compare/v0.110.4...v0.110.5) - -Released on **2023-12-10** - -#### 🐛 Bug Fixes - -- **misc**: Fix setting plugin i18n. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix setting plugin i18n, closes [#606](https://github.com/lobehub/lobe-chat/issues/606) ([4e18ebf](https://github.com/lobehub/lobe-chat/commit/4e18ebf)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.110.4](https://github.com/lobehub/lobe-chat/compare/v0.110.3...v0.110.4) - -Released on **2023-12-08** - -
- -
- Improvements and Fixes -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.110.3](https://github.com/lobehub/lobe-chat/compare/v0.110.2...v0.110.3) - -Released on **2023-12-08** - -#### ♻ Code Refactoring - -- **misc**: Refactor with new plugin implement with dexie db. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor with new plugin implement with dexie db, closes [#596](https://github.com/lobehub/lobe-chat/issues/596) ([f3b5e7b](https://github.com/lobehub/lobe-chat/commit/f3b5e7b)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.110.2](https://github.com/lobehub/lobe-chat/compare/v0.110.1...v0.110.2) - -Released on **2023-12-08** - -#### 💄 Styles - -- **misc**: Fix ChatInputArea style and typo (resolve. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Fix ChatInputArea style and typo (resolve, closes [#599](https://github.com/lobehub/lobe-chat/issues/599) ([0d08f3b](https://github.com/lobehub/lobe-chat/commit/0d08f3b)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.110.1](https://github.com/lobehub/lobe-chat/compare/v0.110.0...v0.110.1) - -Released on **2023-12-08** - -#### 🐛 Bug Fixes - -- **misc**: Sharp missing in production. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Sharp missing in production, closes [#598](https://github.com/lobehub/lobe-chat/issues/598) ([c8ef782](https://github.com/lobehub/lobe-chat/commit/c8ef782)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.110.0](https://github.com/lobehub/lobe-chat/compare/v0.109.1...v0.110.0) - -Released on **2023-12-07** - -#### ✨ Features - -- **misc**: Local TTS Player. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Local TTS Player, closes [#587](https://github.com/lobehub/lobe-chat/issues/587) ([87b51bd](https://github.com/lobehub/lobe-chat/commit/87b51bd)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.109.1](https://github.com/lobehub/lobe-chat/compare/v0.109.0...v0.109.1) - -Released on **2023-12-07** - -#### 🐛 Bug Fixes - -- **misc**: Fix agent settings crash with old pluginManifest. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix agent settings crash with old pluginManifest ([8b80dfd](https://github.com/lobehub/lobe-chat/commit/8b80dfd)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.109.0](https://github.com/lobehub/lobe-chat/compare/v0.108.0...v0.109.0) - -Released on **2023-12-06** - -#### ✨ Features - -- **misc**: Introducing plugin store and refactor with tool concept. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Introducing plugin store and refactor with tool concept, closes [#573](https://github.com/lobehub/lobe-chat/issues/573) ([92f43d1](https://github.com/lobehub/lobe-chat/commit/92f43d1)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.108.0](https://github.com/lobehub/lobe-chat/compare/v0.107.16...v0.108.0) - -Released on **2023-12-03** - -#### ✨ Features - -- **misc**: Hide the password form item in the settings when there is no `ACCESS_CODE` env. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Hide the password form item in the settings when there is no `ACCESS_CODE` env, closes [#568](https://github.com/lobehub/lobe-chat/issues/568) ([3b5f8b2](https://github.com/lobehub/lobe-chat/commit/3b5f8b2)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.107.16](https://github.com/lobehub/lobe-chat/compare/v0.107.15...v0.107.16) - -Released on **2023-12-03** - -#### 🐛 Bug Fixes - -- **misc**: Fix custom agent meta issue. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix custom agent meta issue, closes [#567](https://github.com/lobehub/lobe-chat/issues/567) ([75560e1](https://github.com/lobehub/lobe-chat/commit/75560e1)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.107.15](https://github.com/lobehub/lobe-chat/compare/v0.107.14...v0.107.15) - -Released on **2023-12-03** - -#### 🐛 Bug Fixes - -- **misc**: Fix messages flickering when creating topic. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix messages flickering when creating topic, closes [#565](https://github.com/lobehub/lobe-chat/issues/565) ([7127550](https://github.com/lobehub/lobe-chat/commit/7127550)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.107.14](https://github.com/lobehub/lobe-chat/compare/v0.107.13...v0.107.14) - -Released on **2023-12-03** - -#### 🐛 Bug Fixes - -- **misc**: Fix opt+delete fail in inputing (resolve. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix opt+delete fail in inputing (resolve, closes [#556](https://github.com/lobehub/lobe-chat/issues/556) ([4d5d93d](https://github.com/lobehub/lobe-chat/commit/4d5d93d)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.107.13](https://github.com/lobehub/lobe-chat/compare/v0.107.12...v0.107.13) - -Released on **2023-12-03** - -#### ♻ Code Refactoring - -- **misc**: Refactor Image components. - -#### 🐛 Bug Fixes - -- **misc**: Fix a bug that can't send only images with empty content, Fix image gallery sort index, Fix image gallery sort index, Fix image sort index, Fix image upload error, Fix import. - -#### 💄 Styles - -- **misc**: Change image fit to cover mode, Fix empty files style, Move file inside chat input in mobile mode, Update editable image style, Update image default background color, Update image editable style, Update image grid, Update Image grid, Update image remove button hover style. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor Image components ([72dcd18](https://github.com/lobehub/lobe-chat/commit/72dcd18)) - -#### What's fixed - -- **misc**: Fix a bug that can't send only images with empty content ([9601520](https://github.com/lobehub/lobe-chat/commit/9601520)) -- **misc**: Fix image gallery sort index ([16548d3](https://github.com/lobehub/lobe-chat/commit/16548d3)) -- **misc**: Fix image gallery sort index ([5636599](https://github.com/lobehub/lobe-chat/commit/5636599)) -- **misc**: Fix image sort index ([29cf223](https://github.com/lobehub/lobe-chat/commit/29cf223)) -- **misc**: Fix image upload error ([c7745c7](https://github.com/lobehub/lobe-chat/commit/c7745c7)) -- **misc**: Fix import ([af797d6](https://github.com/lobehub/lobe-chat/commit/af797d6)) - -#### Styles - -- **misc**: Change image fit to cover mode ([9fdc459](https://github.com/lobehub/lobe-chat/commit/9fdc459)) -- **misc**: Fix empty files style ([bbe14c4](https://github.com/lobehub/lobe-chat/commit/bbe14c4)) -- **misc**: Move file inside chat input in mobile mode ([b6401c1](https://github.com/lobehub/lobe-chat/commit/b6401c1)) -- **misc**: Update editable image style ([a96ca4c](https://github.com/lobehub/lobe-chat/commit/a96ca4c)) -- **misc**: Update image default background color ([fadc024](https://github.com/lobehub/lobe-chat/commit/fadc024)) -- **misc**: Update image editable style ([8dea792](https://github.com/lobehub/lobe-chat/commit/8dea792)) -- **misc**: Update image grid ([901d10c](https://github.com/lobehub/lobe-chat/commit/901d10c)) -- **misc**: Update Image grid ([c68788d](https://github.com/lobehub/lobe-chat/commit/c68788d)) -- **misc**: Update image remove button hover style ([5bc916c](https://github.com/lobehub/lobe-chat/commit/5bc916c)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.107.12](https://github.com/lobehub/lobe-chat/compare/v0.107.11...v0.107.12) - -Released on **2023-12-02** - -#### 🐛 Bug Fixes - -- **misc**: Fix topic not refresh when switching sessions quickly. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix topic not refresh when switching sessions quickly, closes [#555](https://github.com/lobehub/lobe-chat/issues/555) ([1806c05](https://github.com/lobehub/lobe-chat/commit/1806c05)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.107.11](https://github.com/lobehub/lobe-chat/compare/v0.107.10...v0.107.11) - -Released on **2023-12-01** - -#### 🐛 Bug Fixes - -- **misc**: Fix switch model don't work on mobile. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix switch model don't work on mobile, closes [#541](https://github.com/lobehub/lobe-chat/issues/541) ([609f505](https://github.com/lobehub/lobe-chat/commit/609f505)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.107.10](https://github.com/lobehub/lobe-chat/compare/v0.107.9...v0.107.10) - -Released on **2023-11-30** - -
- -
- Improvements and Fixes -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.107.9](https://github.com/lobehub/lobe-chat/compare/v0.107.8...v0.107.9) - -Released on **2023-11-30** - -#### 🐛 Bug Fixes - -- **misc**: Switch session causing problem. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Switch session causing problem, closes [#535](https://github.com/lobehub/lobe-chat/issues/535) ([205bc42](https://github.com/lobehub/lobe-chat/commit/205bc42)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.107.8](https://github.com/lobehub/lobe-chat/compare/v0.107.7...v0.107.8) - -Released on **2023-11-30** - -#### 💄 Styles - -- **misc**: Fix chatitem gap. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Fix chatitem gap ([772bb7c](https://github.com/lobehub/lobe-chat/commit/772bb7c)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.107.7](https://github.com/lobehub/lobe-chat/compare/v0.107.6...v0.107.7) - -Released on **2023-11-30** - -#### 🐛 Bug Fixes - -- **misc**: Improve plugin message display. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Improve plugin message display ([208200a](https://github.com/lobehub/lobe-chat/commit/208200a)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.107.6](https://github.com/lobehub/lobe-chat/compare/v0.107.5...v0.107.6) - -Released on **2023-11-30** - -#### 🐛 Bug Fixes - -- **misc**: 修正调用插件查询的显示问题. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: 修正调用插件查询的显示问题 ([671ccef](https://github.com/lobehub/lobe-chat/commit/671ccef)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.107.5](https://github.com/lobehub/lobe-chat/compare/v0.107.4...v0.107.5) - -Released on **2023-11-30** - -#### 🐛 Bug Fixes - -- **misc**: 修正调用插件查询的显示问题. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: 修正调用插件查询的显示问题 ([1457fe8](https://github.com/lobehub/lobe-chat/commit/1457fe8)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.107.4](https://github.com/lobehub/lobe-chat/compare/v0.107.3...v0.107.4) - -Released on **2023-11-30** - -#### 🐛 Bug Fixes - -- **misc**: Fix a bug that remove all topics when clear message. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix a bug that remove all topics when clear message ([1ab912d](https://github.com/lobehub/lobe-chat/commit/1ab912d)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.107.3](https://github.com/lobehub/lobe-chat/compare/v0.107.2...v0.107.3) - -Released on **2023-11-30** - -#### 🐛 Bug Fixes - -- **misc**: Fix a bug that trigger plugin's message type error. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix a bug that trigger plugin's message type error ([b9c7849](https://github.com/lobehub/lobe-chat/commit/b9c7849)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.107.2](https://github.com/lobehub/lobe-chat/compare/v0.107.1...v0.107.2) - -Released on **2023-11-30** - -#### 🐛 Bug Fixes - -- **misc**: Fix a bug that export a session without messages. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix a bug that export a session without messages ([8e84f35](https://github.com/lobehub/lobe-chat/commit/8e84f35)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.107.1](https://github.com/lobehub/lobe-chat/compare/v0.107.0...v0.107.1) - -Released on **2023-11-30** - -#### 💄 Styles - -- **misc**: 优化文案. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: 优化文案 ([aaa03c5](https://github.com/lobehub/lobe-chat/commit/aaa03c5)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.107.0](https://github.com/lobehub/lobe-chat/compare/v0.106.0...v0.107.0) - -Released on **2023-11-30** - -#### ✨ Features - -- **misc**: Refactor the persist layer from zustand's persist to dexie ORM. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Refactor the persist layer from zustand's persist to dexie ORM, closes [#500](https://github.com/lobehub/lobe-chat/issues/500) ([9ae3a8e](https://github.com/lobehub/lobe-chat/commit/9ae3a8e)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.106.0](https://github.com/lobehub/lobe-chat/compare/v0.105.2...v0.106.0) - -Released on **2023-11-29** - -#### ✨ Features - -- **misc**: Support custom deletion, addition, and renaming of models. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Support custom deletion, addition, and renaming of models, closes [#521](https://github.com/lobehub/lobe-chat/issues/521) [#518](https://github.com/lobehub/lobe-chat/issues/518) [#518](https://github.com/lobehub/lobe-chat/issues/518) ([65e0824](https://github.com/lobehub/lobe-chat/commit/65e0824)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.105.2](https://github.com/lobehub/lobe-chat/compare/v0.105.1...v0.105.2) - -Released on **2023-11-27** - -#### 🐛 Bug Fixes - -- **misc**: Add some env to Dockerfile. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Add some env to Dockerfile, closes [#514](https://github.com/lobehub/lobe-chat/issues/514) ([ed148db](https://github.com/lobehub/lobe-chat/commit/ed148db)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.105.1](https://github.com/lobehub/lobe-chat/compare/v0.105.0...v0.105.1) - -Released on **2023-11-27** - -#### 🐛 Bug Fixes - -- **misc**: Fix agent market detail scroll error. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix agent market detail scroll error, closes [#503](https://github.com/lobehub/lobe-chat/issues/503) ([8900ad0](https://github.com/lobehub/lobe-chat/commit/8900ad0)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.105.0](https://github.com/lobehub/lobe-chat/compare/v0.104.0...v0.105.0) - -Released on **2023-11-22** - -#### ✨ Features - -- **misc**: Standalone pluginn can get more arguments on init. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Standalone pluginn can get more arguments on init, closes [#498](https://github.com/lobehub/lobe-chat/issues/498) ([a7624f5](https://github.com/lobehub/lobe-chat/commit/a7624f5)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.104.0](https://github.com/lobehub/lobe-chat/compare/v0.103.1...v0.104.0) - -Released on **2023-11-21** - -#### ✨ Features - -- **misc**: Support using env variable to set regions for OpenAI Edge Functions.. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Support using env variable to set regions for OpenAI Edge Functions., closes [#473](https://github.com/lobehub/lobe-chat/issues/473) ([de6b79e](https://github.com/lobehub/lobe-chat/commit/de6b79e)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.103.1](https://github.com/lobehub/lobe-chat/compare/v0.103.0...v0.103.1) - -Released on **2023-11-21** - -#### 🐛 Bug Fixes - -- **misc**: Image optimization in docker standalone build. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Image optimization in docker standalone build, closes [#494](https://github.com/lobehub/lobe-chat/issues/494) ([d2bcac3](https://github.com/lobehub/lobe-chat/commit/d2bcac3)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.103.0](https://github.com/lobehub/lobe-chat/compare/v0.102.4...v0.103.0) - -Released on **2023-11-20** - -#### ✨ Features - -- **misc**: Support the auto create topic configuration. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Support the auto create topic configuration, closes [#490](https://github.com/lobehub/lobe-chat/issues/490) ([a7b7ef0](https://github.com/lobehub/lobe-chat/commit/a7b7ef0)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.102.4](https://github.com/lobehub/lobe-chat/compare/v0.102.3...v0.102.4) - -Released on **2023-11-20** - -#### 🐛 Bug Fixes - -- **plugin**: Fix plugin can't get settings from lobe-chat. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **plugin**: Fix plugin can't get settings from lobe-chat, closes [#488](https://github.com/lobehub/lobe-chat/issues/488) ([1555140](https://github.com/lobehub/lobe-chat/commit/1555140)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.102.3](https://github.com/lobehub/lobe-chat/compare/v0.102.2...v0.102.3) - -Released on **2023-11-20** - -#### 🐛 Bug Fixes - -- **misc**: Fix plugin not work correct when adding agent from market. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix plugin not work correct when adding agent from market, closes [#394](https://github.com/lobehub/lobe-chat/issues/394) ([7c99816](https://github.com/lobehub/lobe-chat/commit/7c99816)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.102.2](https://github.com/lobehub/lobe-chat/compare/v0.102.1...v0.102.2) - -Released on **2023-11-20** - -#### 🐛 Bug Fixes - -- **misc**: Fix model tag missing. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix model tag missing, closes [#481](https://github.com/lobehub/lobe-chat/issues/481) ([8c96cf0](https://github.com/lobehub/lobe-chat/commit/8c96cf0)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.102.1](https://github.com/lobehub/lobe-chat/compare/v0.102.0...v0.102.1) - -Released on **2023-11-19** - -#### 🐛 Bug Fixes - -- **misc**: Fix image upload list missing. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix image upload list missing ([6bbac34](https://github.com/lobehub/lobe-chat/commit/6bbac34)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.102.0](https://github.com/lobehub/lobe-chat/compare/v0.101.7...v0.102.0) - -Released on **2023-11-19** - -#### ✨ Features - -- **misc**: Support TTS & STT. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Support TTS & STT, closes [#443](https://github.com/lobehub/lobe-chat/issues/443) ([4fa2ef4](https://github.com/lobehub/lobe-chat/commit/4fa2ef4)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.101.7](https://github.com/lobehub/lobe-chat/compare/v0.101.6...v0.101.7) - -Released on **2023-11-18** - -#### 🐛 Bug Fixes - -- **misc**: Agent details sidebar and market page height overflow. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Agent details sidebar and market page height overflow ([71a54cc](https://github.com/lobehub/lobe-chat/commit/71a54cc)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.101.6](https://github.com/lobehub/lobe-chat/compare/v0.101.5...v0.101.6) - -Released on **2023-11-17** - -#### 💄 Styles - -- **misc**: Add config to renderErrorMessages, Use new Alert ui. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Add config to renderErrorMessages ([75b6b40](https://github.com/lobehub/lobe-chat/commit/75b6b40)) -- **misc**: Use new Alert ui ([cf845a7](https://github.com/lobehub/lobe-chat/commit/cf845a7)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.101.5](https://github.com/lobehub/lobe-chat/compare/v0.101.4...v0.101.5) - -Released on **2023-11-17** - -#### 🐛 Bug Fixes - -- **misc**: Improve openai error info. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Improve openai error info, closes [#469](https://github.com/lobehub/lobe-chat/issues/469) ([5523b64](https://github.com/lobehub/lobe-chat/commit/5523b64)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.101.4](https://github.com/lobehub/lobe-chat/compare/v0.101.3...v0.101.4) - -Released on **2023-11-14** - -#### 🐛 Bug Fixes - -- **misc**: Fix the plugin array merge error when fork agent from market. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix the plugin array merge error when fork agent from market, closes [#459](https://github.com/lobehub/lobe-chat/issues/459) ([fc29b33](https://github.com/lobehub/lobe-chat/commit/fc29b33)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.101.3](https://github.com/lobehub/lobe-chat/compare/v0.101.2...v0.101.3) - -Released on **2023-11-14** - -#### 💄 Styles - -- **misc**: Improve password ui to make it more clear. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Improve password ui to make it more clear, closes [#458](https://github.com/lobehub/lobe-chat/issues/458) ([e3d2a8e](https://github.com/lobehub/lobe-chat/commit/e3d2a8e)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.101.2](https://github.com/lobehub/lobe-chat/compare/v0.101.1...v0.101.2) - -Released on **2023-11-14** - -#### 💄 Styles - -- **misc**: upload image to vision model adapting to mobile device. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: upload image to vision model adapting to mobile device, closes [#457](https://github.com/lobehub/lobe-chat/issues/457) ([9c4f4ee](https://github.com/lobehub/lobe-chat/commit/9c4f4ee)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.101.1](https://github.com/lobehub/lobe-chat/compare/v0.101.0...v0.101.1) - -Released on **2023-11-14** - -#### 🐛 Bug Fixes - -- **misc**: Fix market search (fix. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix market search (fix, closes [#437](https://github.com/lobehub/lobe-chat/issues/437) ([178b742](https://github.com/lobehub/lobe-chat/commit/178b742)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.101.0](https://github.com/lobehub/lobe-chat/compare/v0.100.5...v0.101.0) - -Released on **2023-11-14** - -#### ✨ Features - -- **misc**: Support upload images to chat with gpt4-vision model. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Support upload images to chat with gpt4-vision model, closes [#440](https://github.com/lobehub/lobe-chat/issues/440) ([858d047](https://github.com/lobehub/lobe-chat/commit/858d047)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.100.5](https://github.com/lobehub/lobe-chat/compare/v0.100.4...v0.100.5) - -Released on **2023-11-11** - -#### ♻ Code Refactoring - -- **misc**: Refactor the input area to suit the files upload feature. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor the input area to suit the files upload feature, closes [#442](https://github.com/lobehub/lobe-chat/issues/442) ([57a61fd](https://github.com/lobehub/lobe-chat/commit/57a61fd)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.100.4](https://github.com/lobehub/lobe-chat/compare/v0.100.3...v0.100.4) - -Released on **2023-11-11** - -#### 🐛 Bug Fixes - -- **misc**: Hotkey disabled in form tags. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Hotkey disabled in form tags ([165888f](https://github.com/lobehub/lobe-chat/commit/165888f)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.100.3](https://github.com/lobehub/lobe-chat/compare/v0.100.2...v0.100.3) - -Released on **2023-11-09** - -#### 🐛 Bug Fixes - -- **misc**: Fix market error. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix market error ([3d7550c](https://github.com/lobehub/lobe-chat/commit/3d7550c)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.100.2](https://github.com/lobehub/lobe-chat/compare/v0.100.1...v0.100.2) - -Released on **2023-11-09** - -#### 🐛 Bug Fixes - -- **misc**: Upgrade viewport for nextjs 14. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Upgrade viewport for nextjs 14, closes [#436](https://github.com/lobehub/lobe-chat/issues/436) ([57d3d07](https://github.com/lobehub/lobe-chat/commit/57d3d07)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.100.1](https://github.com/lobehub/lobe-chat/compare/v0.100.0...v0.100.1) - -Released on **2023-11-09** - -
- -
- Improvements and Fixes -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.100.0](https://github.com/lobehub/lobe-chat/compare/v0.99.1...v0.100.0) - -Released on **2023-11-09** - -#### ✨ Features - -- **hotkeys**: Compatible with SSR, display platform specific key. -- **misc**: Platform check utils. - -
- -
- Improvements and Fixes - -#### What's improved - -- **hotkeys**: Compatible with SSR ([99fa4f8](https://github.com/lobehub/lobe-chat/commit/99fa4f8)) -- **hotkeys**: Display platform specific key ([ee332a4](https://github.com/lobehub/lobe-chat/commit/ee332a4)) -- **misc**: Platform check utils ([08a3cb9](https://github.com/lobehub/lobe-chat/commit/08a3cb9)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.99.1](https://github.com/lobehub/lobe-chat/compare/v0.99.0...v0.99.1) - -Released on **2023-11-08** - -#### 💄 Styles - -- **misc**: Add max height to model menu in chat input area. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Add max height to model menu in chat input area, closes [#430](https://github.com/lobehub/lobe-chat/issues/430) ([c9a86f3](https://github.com/lobehub/lobe-chat/commit/c9a86f3)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.99.0](https://github.com/lobehub/lobe-chat/compare/v0.98.3...v0.99.0) - -Released on **2023-11-08** - -#### ✨ Features - -- **misc**: Add Environment Variable for custom model name when deploying. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Add Environment Variable for custom model name when deploying, closes [#429](https://github.com/lobehub/lobe-chat/issues/429) ([15f9fa2](https://github.com/lobehub/lobe-chat/commit/15f9fa2)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.98.3](https://github.com/lobehub/lobe-chat/compare/v0.98.2...v0.98.3) - -Released on **2023-11-07** - -#### 🐛 Bug Fixes - -- **misc**: Fix redirect to welcome problem when there are topics in inbox. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix redirect to welcome problem when there are topics in inbox, closes [#422](https://github.com/lobehub/lobe-chat/issues/422) ([3d2588a](https://github.com/lobehub/lobe-chat/commit/3d2588a)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.98.2](https://github.com/lobehub/lobe-chat/compare/v0.98.1...v0.98.2) - -Released on **2023-11-07** - -#### ♻ Code Refactoring - -- **misc**: Refactor antd locale file to useSWR. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor antd locale file to useSWR ([2e1cd7c](https://github.com/lobehub/lobe-chat/commit/2e1cd7c)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.98.1](https://github.com/lobehub/lobe-chat/compare/v0.98.0...v0.98.1) - -Released on **2023-11-07** - -#### 💄 Styles - -- **misc**: Update welcome assetes. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Update welcome assetes ([8840554](https://github.com/lobehub/lobe-chat/commit/8840554)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.98.0](https://github.com/lobehub/lobe-chat/compare/v0.97.1...v0.98.0) - -Released on **2023-11-07** - -#### ✨ Features - -- **misc**: Support latest openai model. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Support latest openai model, closes [#417](https://github.com/lobehub/lobe-chat/issues/417) ([46386dc](https://github.com/lobehub/lobe-chat/commit/46386dc)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.97.1](https://github.com/lobehub/lobe-chat/compare/v0.97.0...v0.97.1) - -Released on **2023-11-06** - -#### 🐛 Bug Fixes - -- **misc**: Use pnpm to fix docker release. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Use pnpm to fix docker release ([886cc3b](https://github.com/lobehub/lobe-chat/commit/886cc3b)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.97.0](https://github.com/lobehub/lobe-chat/compare/v0.96.9...v0.97.0) - -Released on **2023-11-05** - -#### ✨ Features - -- **misc**: Add open new topic when open a topic. - -#### 🐛 Bug Fixes - -- **misc**: Fix toggle back to default topic when clearing topic. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Add open new topic when open a topic ([4df6384](https://github.com/lobehub/lobe-chat/commit/4df6384)) - -#### What's fixed - -- **misc**: Fix toggle back to default topic when clearing topic ([6fe0a5c](https://github.com/lobehub/lobe-chat/commit/6fe0a5c)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.96.9](https://github.com/lobehub/lobe-chat/compare/v0.96.8...v0.96.9) - -Released on **2023-11-04** - -#### 💄 Styles - -- **misc**: Update topic list header. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Update topic list header ([ce932d7](https://github.com/lobehub/lobe-chat/commit/ce932d7)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.96.8](https://github.com/lobehub/lobe-chat/compare/v0.96.7...v0.96.8) - -Released on **2023-10-31** - -#### 🐛 Bug Fixes - -- **misc**: Fix a bug that weather plugin is not work correctly, template remove sharp deps. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix a bug that weather plugin is not work correctly ([dbb65ff](https://github.com/lobehub/lobe-chat/commit/dbb65ff)) -- **misc**: Template remove sharp deps ([380723d](https://github.com/lobehub/lobe-chat/commit/380723d)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.96.7](https://github.com/lobehub/lobe-chat/compare/v0.96.6...v0.96.7) - -Released on **2023-10-31** - -#### 🐛 Bug Fixes - -- **misc**: Fix a bug when click inbox not switch back to chat page. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix a bug when click inbox not switch back to chat page ([31f6d29](https://github.com/lobehub/lobe-chat/commit/31f6d29)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.96.6](https://github.com/lobehub/lobe-chat/compare/v0.96.5...v0.96.6) - -Released on **2023-10-30** - -#### 🐛 Bug Fixes - -- **misc**: Improve plausible analytics ENV. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Improve plausible analytics ENV ([aa851d4](https://github.com/lobehub/lobe-chat/commit/aa851d4)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.96.5](https://github.com/lobehub/lobe-chat/compare/v0.96.4...v0.96.5) - -Released on **2023-10-29** - -#### 🐛 Bug Fixes - -- **misc**: Fix docker image optimization error log. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix docker image optimization error log ([730aec1](https://github.com/lobehub/lobe-chat/commit/730aec1)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.96.4](https://github.com/lobehub/lobe-chat/compare/v0.96.3...v0.96.4) - -Released on **2023-10-29** - -#### 🐛 Bug Fixes - -- **misc**: Fix agents market locale fallback to english. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix agents market locale fallback to english, closes [#382](https://github.com/lobehub/lobe-chat/issues/382) ([3814523](https://github.com/lobehub/lobe-chat/commit/3814523)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.96.3](https://github.com/lobehub/lobe-chat/compare/v0.96.2...v0.96.3) - -Released on **2023-10-28** - -#### 💄 Styles - -- **misc**: Fix SessionList on mobile. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Fix SessionList on mobile ([e7e7b80](https://github.com/lobehub/lobe-chat/commit/e7e7b80)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.96.2](https://github.com/lobehub/lobe-chat/compare/v0.96.1...v0.96.2) - -Released on **2023-10-28** - -#### 💄 Styles - -- **misc**: Fix some styles and make updates to various files. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Fix some styles and make updates to various files ([44a5f0a](https://github.com/lobehub/lobe-chat/commit/44a5f0a)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.96.1](https://github.com/lobehub/lobe-chat/compare/v0.96.0...v0.96.1) - -Released on **2023-10-28** - -#### 💄 Styles - -- **misc**: Add guide to market page. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Add guide to market page ([8a794f9](https://github.com/lobehub/lobe-chat/commit/8a794f9)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.96.0](https://github.com/lobehub/lobe-chat/compare/v0.95.1...v0.96.0) - -Released on **2023-10-27** - -#### ✨ Features - -- **misc**: Improve pin mode about session group. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Improve pin mode about session group, closes [#369](https://github.com/lobehub/lobe-chat/issues/369) ([75c5883](https://github.com/lobehub/lobe-chat/commit/75c5883)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.95.1](https://github.com/lobehub/lobe-chat/compare/v0.95.0...v0.95.1) - -Released on **2023-10-25** - -#### 💄 Styles - -- **misc**: Improve plugin message ui. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Improve plugin message ui ([6edd25b](https://github.com/lobehub/lobe-chat/commit/6edd25b)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.95.0](https://github.com/lobehub/lobe-chat/compare/v0.94.5...v0.95.0) - -Released on **2023-10-24** - -#### ♻ Code Refactoring - -- **misc**: 优化 plugin 文件夹命名以支持 standalone 类型的插件. - -#### ✨ Features - -- **misc**: Support function call at message end, support plugin settings modal, support plugin state and settings. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: 优化 plugin 文件夹命名以支持 standalone 类型的插件 ([98860a8](https://github.com/lobehub/lobe-chat/commit/98860a8)) - -#### What's improved - -- **misc**: Support function call at message end, closes [#357](https://github.com/lobehub/lobe-chat/issues/357) ([e195fdb](https://github.com/lobehub/lobe-chat/commit/e195fdb)) -- **misc**: Support plugin settings modal ([f47b6fa](https://github.com/lobehub/lobe-chat/commit/f47b6fa)) -- **misc**: Support plugin state and settings ([10829a4](https://github.com/lobehub/lobe-chat/commit/10829a4)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.94.5](https://github.com/lobehub/lobe-chat/compare/v0.94.4...v0.94.5) - -Released on **2023-10-22** - -#### 🐛 Bug Fixes - -- **misc**: Fallback agent market index to en when not find correct locale. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fallback agent market index to en when not find correct locale, closes [#355](https://github.com/lobehub/lobe-chat/issues/355) ([7a45ab4](https://github.com/lobehub/lobe-chat/commit/7a45ab4)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.94.4](https://github.com/lobehub/lobe-chat/compare/v0.94.3...v0.94.4) - -Released on **2023-10-21** - -#### 🐛 Bug Fixes - -- **misc**: Fix break cn chars in stream mode. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix break cn chars in stream mode, closes [#347](https://github.com/lobehub/lobe-chat/issues/347) ([f831447](https://github.com/lobehub/lobe-chat/commit/f831447)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.94.3](https://github.com/lobehub/lobe-chat/compare/v0.94.2...v0.94.3) - -Released on **2023-10-19** - -#### 🐛 Bug Fixes - -- **misc**: Fix agent share format. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix agent share format ([56ebc0b](https://github.com/lobehub/lobe-chat/commit/56ebc0b)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.94.2](https://github.com/lobehub/lobe-chat/compare/v0.94.1...v0.94.2) - -Released on **2023-10-19** - -#### 🐛 Bug Fixes - -- **misc**: Fix agent market with other locales. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix agent market with other locales ([2414d34](https://github.com/lobehub/lobe-chat/commit/2414d34)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.94.1](https://github.com/lobehub/lobe-chat/compare/v0.94.0...v0.94.1) - -Released on **2023-10-19** - -#### 💄 Styles - -- **misc**: Update ShareAgentButton. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Update ShareAgentButton ([c396bd7](https://github.com/lobehub/lobe-chat/commit/c396bd7)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.94.0](https://github.com/lobehub/lobe-chat/compare/v0.93.0...v0.94.0) - -Released on **2023-10-18** - -#### ✨ Features - -- **misc**: Add agent share. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Add agent share ([953d7c7](https://github.com/lobehub/lobe-chat/commit/953d7c7)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.93.0](https://github.com/lobehub/lobe-chat/compare/v0.92.0...v0.93.0) - -Released on **2023-10-18** - -#### ♻ Code Refactoring - -- **misc**: Refactor chain. - -#### ✨ Features - -- **misc**: Support multi-language translate. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor chain ([49c4863](https://github.com/lobehub/lobe-chat/commit/49c4863)) - -#### What's improved - -- **misc**: Support multi-language translate ([548bc5d](https://github.com/lobehub/lobe-chat/commit/548bc5d)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.92.0](https://github.com/lobehub/lobe-chat/compare/v0.91.0...v0.92.0) - -Released on **2023-10-18** - -#### ✨ Features - -- **misc**: Support translate message to current language. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Support translate message to current language, closes [#340](https://github.com/lobehub/lobe-chat/issues/340) ([cf15f1e](https://github.com/lobehub/lobe-chat/commit/cf15f1e)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.91.0](https://github.com/lobehub/lobe-chat/compare/v0.90.3...v0.91.0) - -Released on **2023-10-17** - -#### ✨ Features - -- **misc**: Add hotkeys. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Add hotkeys, closes [#286](https://github.com/lobehub/lobe-chat/issues/286) ([041054d](https://github.com/lobehub/lobe-chat/commit/041054d)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.90.3](https://github.com/lobehub/lobe-chat/compare/v0.90.2...v0.90.3) - -Released on **2023-10-17** - -#### 🐛 Bug Fixes - -- **misc**: Fix ActionBar props and regenerate btn with error message. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix ActionBar props and regenerate btn with error message, closes [#337](https://github.com/lobehub/lobe-chat/issues/337) ([246e8fd](https://github.com/lobehub/lobe-chat/commit/246e8fd)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.90.2](https://github.com/lobehub/lobe-chat/compare/v0.90.1...v0.90.2) - -Released on **2023-10-17** - -#### ♻ Code Refactoring - -- **misc**: Refactor OpenAIStreamPayload with chat name. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor OpenAIStreamPayload with chat name ([a799530](https://github.com/lobehub/lobe-chat/commit/a799530)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.90.1](https://github.com/lobehub/lobe-chat/compare/v0.90.0...v0.90.1) - -Released on **2023-10-17** - -#### 💄 Styles - -- **misc**: Fix lazyload height. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Fix lazyload height ([98efe02](https://github.com/lobehub/lobe-chat/commit/98efe02)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.90.0](https://github.com/lobehub/lobe-chat/compare/v0.89.10...v0.90.0) - -Released on **2023-10-17** - -#### ✨ Features - -- **misc**: Add Lazyload. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Add Lazyload ([27d6cb7](https://github.com/lobehub/lobe-chat/commit/27d6cb7)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.89.10](https://github.com/lobehub/lobe-chat/compare/v0.89.9...v0.89.10) - -Released on **2023-10-17** - -#### ♻ Code Refactoring - -- **misc**: Refactor ChatList onActionsClick. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor ChatList onActionsClick ([d06d87e](https://github.com/lobehub/lobe-chat/commit/d06d87e)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.89.9](https://github.com/lobehub/lobe-chat/compare/v0.89.8...v0.89.9) - -Released on **2023-10-17** - -#### 🐛 Bug Fixes - -- **misc**: Fix ChatList FC Render. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix ChatList FC Render ([4b8bdbd](https://github.com/lobehub/lobe-chat/commit/4b8bdbd)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.89.8](https://github.com/lobehub/lobe-chat/compare/v0.89.7...v0.89.8) - -Released on **2023-10-16** - -#### ♻ Code Refactoring - -- **misc**: Refactor ChatList. - -#### 🐛 Bug Fixes - -- **misc**: Fix type. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor ChatList, closes [#147](https://github.com/lobehub/lobe-chat/issues/147) ([aa4216c](https://github.com/lobehub/lobe-chat/commit/aa4216c)) - -#### What's fixed - -- **misc**: Fix type ([1e931d5](https://github.com/lobehub/lobe-chat/commit/1e931d5)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.89.7](https://github.com/lobehub/lobe-chat/compare/v0.89.6...v0.89.7) - -Released on **2023-10-16** - -#### 🐛 Bug Fixes - -- **misc**: Fix setting tab highlight (fix. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix setting tab highlight (fix, closes [#332](https://github.com/lobehub/lobe-chat/issues/332) ([d288f9d](https://github.com/lobehub/lobe-chat/commit/d288f9d)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.89.6](https://github.com/lobehub/lobe-chat/compare/v0.89.5...v0.89.6) - -Released on **2023-10-15** - -
- -
- Improvements and Fixes -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.89.5](https://github.com/lobehub/lobe-chat/compare/v0.89.4...v0.89.5) - -Released on **2023-10-15** - -#### 🐛 Bug Fixes - -- **misc**: Fix fallback to en when the locale is zh, fix reset button not clear plugin settings. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix fallback to en when the locale is zh ([ff2c00e](https://github.com/lobehub/lobe-chat/commit/ff2c00e)) -- **misc**: Fix reset button not clear plugin settings ([aa1e657](https://github.com/lobehub/lobe-chat/commit/aa1e657)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.89.4](https://github.com/lobehub/lobe-chat/compare/v0.89.3...v0.89.4) - -Released on **2023-10-15** - -#### 🐛 Bug Fixes - -- **misc**: Fix qwen, chatglm request failed. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix qwen, chatglm request failed, closes [#318](https://github.com/lobehub/lobe-chat/issues/318) ([a5699e2](https://github.com/lobehub/lobe-chat/commit/a5699e2)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.89.3](https://github.com/lobehub/lobe-chat/compare/v0.89.2...v0.89.3) - -Released on **2023-10-12** - -#### 🐛 Bug Fixes - -- **misc**: Fix plugin error with nginx reverse proxy. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix plugin error with nginx reverse proxy, closes [#315](https://github.com/lobehub/lobe-chat/issues/315) ([3ba3a3b](https://github.com/lobehub/lobe-chat/commit/3ba3a3b)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.89.2](https://github.com/lobehub/lobe-chat/compare/v0.89.1...v0.89.2) - -Released on **2023-10-12** - -#### 💄 Styles - -- **misc**: Modify onClick event in SessionHeader, change title in Loading component,. - -
- -
- Improvements and Fixes - -#### Styles - -- **misc**: Modify onClick event in SessionHeader, change title in Loading component, ([b984f6a](https://github.com/lobehub/lobe-chat/commit/b984f6a)) - -
- -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.89.1](https://github.com/lobehub/lobe-chat/compare/v0.89.0...v0.89.1) - -Released on **2023-10-12** - -#### 🐛 Bug Fixes - -- **misc**: Remove useless dynamic import. - -
- -
- Improvements and Fixes - -#### What's fixed - -- **misc**: Remove useless dynamic import ([4a9c426](https://github.com/lobehub/lobe-chat/commit/4a9c426)) - -
+[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)
-## [Version 0.89.0](https://github.com/lobehub/lobe-chat/compare/v0.88.0...v0.89.0) +### [Version 1.16.8](https://github.com/lobehub/lobe-chat/compare/v1.16.7...v1.16.8) -Released on **2023-10-12** +Released on **2024-09-12** -#### ✨ Features +#### 💄 Styles -- **agent-card**: Add and modify features for agent card. +- **misc**: Improve models and add more info for providers and models. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **agent-card**: Add and modify features for agent card ([3e3090a](https://github.com/lobehub/lobe-chat/commit/3e3090a)) +- **misc**: Improve models and add more info for providers and models, closes [#3911](https://github.com/lobehub/lobe-chat/issues/3911) ([8a8fc6a](https://github.com/lobehub/lobe-chat/commit/8a8fc6a))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.88.0](https://github.com/lobehub/lobe-chat/compare/v0.87.0...v0.88.0) +### [Version 1.16.7](https://github.com/lobehub/lobe-chat/compare/v1.16.6...v1.16.7) -Released on **2023-10-11** +Released on **2024-09-11** -#### ✨ Features +#### 💄 Styles -- **misc**: Add mobile responsiveness, create new component, modify properties, make API calls, Dynamically import components using "dynamic" function. +- **misc**: Optimize model token display method. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Add mobile responsiveness, create new component, modify properties, make API calls ([759c920](https://github.com/lobehub/lobe-chat/commit/759c920)) -- **misc**: Dynamically import components using "dynamic" function ([dd9db22](https://github.com/lobehub/lobe-chat/commit/dd9db22)) +- **misc**: Optimize model token display method, closes [#3697](https://github.com/lobehub/lobe-chat/issues/3697) ([249795c](https://github.com/lobehub/lobe-chat/commit/249795c))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.87.0](https://github.com/lobehub/lobe-chat/compare/v0.86.5...v0.87.0) +### [Version 1.16.6](https://github.com/lobehub/lobe-chat/compare/v1.16.5...v1.16.6) -Released on **2023-10-11** +Released on **2024-09-11** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Support custom model name. +- **misc**: Pin `next@14.2.8` to fix Internal error. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Support custom model name, closes [#305](https://github.com/lobehub/lobe-chat/issues/305) ([84a066a](https://github.com/lobehub/lobe-chat/commit/84a066a)) +- **misc**: Pin `next@14.2.8` to fix Internal error, closes [#3905](https://github.com/lobehub/lobe-chat/issues/3905) ([1013652](https://github.com/lobehub/lobe-chat/commit/1013652))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.86.5](https://github.com/lobehub/lobe-chat/compare/v0.86.4...v0.86.5) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-10-11** + -#### 🐛 Bug Fixes +### [Version 1.16.5](https://github.com/lobehub/lobe-chat/compare/v1.16.4...v1.16.5) -- **misc**: Fix clear session error. +Released on **2024-09-11** -
+
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix clear session error, closes [#303](https://github.com/lobehub/lobe-chat/issues/303) ([09512fc](https://github.com/lobehub/lobe-chat/commit/09512fc)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.86.4](https://github.com/lobehub/lobe-chat/compare/v0.86.3...v0.86.4) +### [Version 1.16.4](https://github.com/lobehub/lobe-chat/compare/v1.16.3...v1.16.4) -Released on **2023-10-11** +Released on **2024-09-11** #### 💄 Styles -- **misc**: Improve api key form. +- **ui**: Improve UI layout and text. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: Improve api key form ([fa3170d](https://github.com/lobehub/lobe-chat/commit/fa3170d)) +- **ui**: Improve UI layout and text, closes [#3762](https://github.com/lobehub/lobe-chat/issues/3762) ([7c08f29](https://github.com/lobehub/lobe-chat/commit/7c08f29))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.86.3](https://github.com/lobehub/lobe-chat/compare/v0.86.2...v0.86.3) +### [Version 1.16.3](https://github.com/lobehub/lobe-chat/compare/v1.16.2...v1.16.3) -Released on **2023-10-11** +Released on **2024-09-11** #### 🐛 Bug Fixes -- **misc**: Fix docker image. +- **misc**: Add `LLM_VISION_IMAGE_USE_BASE64` to support local s3 in vision model. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: Fix docker image ([14ff80e](https://github.com/lobehub/lobe-chat/commit/14ff80e)) +- **misc**: Add `LLM_VISION_IMAGE_USE_BASE64` to support local s3 in vision model, closes [#3887](https://github.com/lobehub/lobe-chat/issues/3887) ([16e57ed](https://github.com/lobehub/lobe-chat/commit/16e57ed))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.86.2](https://github.com/lobehub/lobe-chat/compare/v0.86.1...v0.86.2) +### [Version 1.16.2](https://github.com/lobehub/lobe-chat/compare/v1.16.1...v1.16.2) -Released on **2023-10-11** +Released on **2024-09-11** -#### 🐛 Bug Fixes +#### 💄 Styles -- **docker**: Improve config to reduce unnecessary env and change default PORT. +- **misc**: Update Upstage model list. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Styles -- **docker**: Improve config to reduce unnecessary env and change default PORT, closes [#298](https://github.com/lobehub/lobe-chat/issues/298) ([6061318](https://github.com/lobehub/lobe-chat/commit/6061318)) +- **misc**: Update Upstage model list, closes [#3890](https://github.com/lobehub/lobe-chat/issues/3890) ([82e2570](https://github.com/lobehub/lobe-chat/commit/82e2570))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.86.1](https://github.com/lobehub/lobe-chat/compare/v0.86.0...v0.86.1) +### [Version 1.16.1](https://github.com/lobehub/lobe-chat/compare/v1.16.0...v1.16.1) -Released on **2023-10-11** +Released on **2024-09-10** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix docker reverse proxy don't work. +- **misc**: Reorder the provider list, update spark check model to spark-lite & default disable useless model. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix docker reverse proxy don't work, closes [#294](https://github.com/lobehub/lobe-chat/issues/294) ([a51ba1d](https://github.com/lobehub/lobe-chat/commit/a51ba1d)) +- **misc**: Reorder the provider list, closes [#3886](https://github.com/lobehub/lobe-chat/issues/3886) ([4d641f5](https://github.com/lobehub/lobe-chat/commit/4d641f5)) +- **misc**: Update spark check model to spark-lite & default disable useless model, closes [#3885](https://github.com/lobehub/lobe-chat/issues/3885) ([9d7e47c](https://github.com/lobehub/lobe-chat/commit/9d7e47c))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.86.0](https://github.com/lobehub/lobe-chat/compare/v0.85.3...v0.86.0) +## [Version 1.16.0](https://github.com/lobehub/lobe-chat/compare/v1.15.35...v1.16.0) -Released on **2023-10-10** +Released on **2024-09-10** #### ✨ Features -- **misc**: Support docker deploy. +- **misc**: Add Fireworks AI Model Provider, Add Spark model provider. -
+
- Improvements and Fixes +Improvements and Fixes #### What's improved -- **misc**: Support docker deploy, closes [#283](https://github.com/lobehub/lobe-chat/issues/283) ([5bbc87c](https://github.com/lobehub/lobe-chat/commit/5bbc87c)) +- **misc**: Add Fireworks AI Model Provider, closes [#3392](https://github.com/lobehub/lobe-chat/issues/3392) [#48](https://github.com/lobehub/lobe-chat/issues/48) ([fa0d84d](https://github.com/lobehub/lobe-chat/commit/fa0d84d)) +- **misc**: Add Spark model provider, closes [#3098](https://github.com/lobehub/lobe-chat/issues/3098) [#25](https://github.com/lobehub/lobe-chat/issues/25) ([fc85c20](https://github.com/lobehub/lobe-chat/commit/fc85c20))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.85.3](https://github.com/lobehub/lobe-chat/compare/v0.85.2...v0.85.3) +### [Version 1.15.35](https://github.com/lobehub/lobe-chat/compare/v1.15.34...v1.15.35) -Released on **2023-10-10** +Released on **2024-09-10** #### 💄 Styles -- **misc**: Add new components, modify display properties, and update settings feature, Replace 100vh with 100% to fix mobile scroll problem. +- **misc**: Update CustomLogo. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: Add new components, modify display properties, and update settings feature ([87a4a46](https://github.com/lobehub/lobe-chat/commit/87a4a46)) -- **misc**: Replace 100vh with 100% to fix mobile scroll problem ([2ef3c94](https://github.com/lobehub/lobe-chat/commit/2ef3c94)) +- **misc**: Update CustomLogo, closes [#3874](https://github.com/lobehub/lobe-chat/issues/3874) ([dd7c8df](https://github.com/lobehub/lobe-chat/commit/dd7c8df))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.85.2](https://github.com/lobehub/lobe-chat/compare/v0.85.1...v0.85.2) +### [Version 1.15.34](https://github.com/lobehub/lobe-chat/compare/v1.15.33...v1.15.34) -Released on **2023-10-10** +Released on **2024-09-10** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Add apikey form when there is no default api key in env. +- **misc**: Change empty content stream behavior. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Add apikey form when there is no default api key in env, closes [#290](https://github.com/lobehub/lobe-chat/issues/290) ([2c907e9](https://github.com/lobehub/lobe-chat/commit/2c907e9)) +- **misc**: Change empty content stream behavior, closes [#3883](https://github.com/lobehub/lobe-chat/issues/3883) ([e910f68](https://github.com/lobehub/lobe-chat/commit/e910f68))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.85.1](https://github.com/lobehub/lobe-chat/compare/v0.85.0...v0.85.1) +### [Version 1.15.33](https://github.com/lobehub/lobe-chat/compare/v1.15.32...v1.15.33) -Released on **2023-10-10** +Released on **2024-09-10** #### 🐛 Bug Fixes -- **misc**: Fix mobile safe area (fix. +- **misc**: Fix `/etc/resolv.conf`edit permission in docker image. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: Fix mobile safe area (fix, closes [#211](https://github.com/lobehub/lobe-chat/issues/211) ([68775b8](https://github.com/lobehub/lobe-chat/commit/68775b8)) +- **misc**: Fix `/etc/resolv.conf`edit permission in docker image, closes [#3880](https://github.com/lobehub/lobe-chat/issues/3880) ([fdaa190](https://github.com/lobehub/lobe-chat/commit/fdaa190))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.85.0](https://github.com/lobehub/lobe-chat/compare/v0.84.0...v0.85.0) +### [Version 1.15.32](https://github.com/lobehub/lobe-chat/compare/v1.15.31...v1.15.32) -Released on **2023-10-10** +Released on **2024-09-10** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Add ja_JP, ko_KR and update workflow. +- **misc**: Fix tools calling in some edge cases. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Add ja_JP, ko_KR and update workflow ([57512a0](https://github.com/lobehub/lobe-chat/commit/57512a0)) +- **misc**: Fix tools calling in some edge cases, closes [#3872](https://github.com/lobehub/lobe-chat/issues/3872) ([2ed759d](https://github.com/lobehub/lobe-chat/commit/2ed759d))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.84.0](https://github.com/lobehub/lobe-chat/compare/v0.83.10...v0.84.0) +### [Version 1.15.31](https://github.com/lobehub/lobe-chat/compare/v1.15.30...v1.15.31) -Released on **2023-10-10** +Released on **2024-09-10** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Support detect new version and upgrade action. +- **misc**: Baichuan should not introduce `freequency_penality` parameters. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Support detect new version and upgrade action, closes [#282](https://github.com/lobehub/lobe-chat/issues/282) ([5da19b2](https://github.com/lobehub/lobe-chat/commit/5da19b2)) +- **misc**: Baichuan should not introduce `freequency_penality` parameters, closes [#3871](https://github.com/lobehub/lobe-chat/issues/3871) ([66a061e](https://github.com/lobehub/lobe-chat/commit/66a061e))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.83.10](https://github.com/lobehub/lobe-chat/compare/v0.83.9...v0.83.10) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-10-09** + -#### ♻ Code Refactoring +### [Version 1.15.30](https://github.com/lobehub/lobe-chat/compare/v1.15.29...v1.15.30) -- **layout**: Refactor layout, Refactor settings layout, Refactor ssc layout. -- **share**: Use modern-screenshot. +Released on **2024-09-09** #### 🐛 Bug Fixes -- **misc**: Fix rsc layout. +- **misc**: Fix claude 3.5 image with s3 url. -
+
- Improvements and Fixes - -#### Code refactoring - -- **layout**: Refactor layout ([ace21f4](https://github.com/lobehub/lobe-chat/commit/ace21f4)) -- **layout**: Refactor settings layout ([bd48121](https://github.com/lobehub/lobe-chat/commit/bd48121)) -- **layout**: Refactor ssc layout ([26e1c41](https://github.com/lobehub/lobe-chat/commit/26e1c41)) -- **share**: Use modern-screenshot, closes [#256](https://github.com/lobehub/lobe-chat/issues/256) ([b3d7108](https://github.com/lobehub/lobe-chat/commit/b3d7108)) +Improvements and Fixes #### What's fixed -- **misc**: Fix rsc layout ([d73f13f](https://github.com/lobehub/lobe-chat/commit/d73f13f)) +- **misc**: Fix claude 3.5 image with s3 url, closes [#3870](https://github.com/lobehub/lobe-chat/issues/3870) ([89c8dd4](https://github.com/lobehub/lobe-chat/commit/89c8dd4))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.83.9](https://github.com/lobehub/lobe-chat/compare/v0.83.8...v0.83.9) +### [Version 1.15.29](https://github.com/lobehub/lobe-chat/compare/v1.15.28...v1.15.29) -Released on **2023-10-08** +Released on **2024-09-09** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **agent-market**: Refactor desktop and mobile to improve mobile performance. +- **misc**: Gemini cannot input images when server database is enabled. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### What's fixed -- **agent-market**: Refactor desktop and mobile to improve mobile performance, closes [#278](https://github.com/lobehub/lobe-chat/issues/278) ([82b7f60](https://github.com/lobehub/lobe-chat/commit/82b7f60)) +- **misc**: Gemini cannot input images when server database is enabled, closes [#3370](https://github.com/lobehub/lobe-chat/issues/3370) ([eb552d2](https://github.com/lobehub/lobe-chat/commit/eb552d2))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.83.8](https://github.com/lobehub/lobe-chat/compare/v0.83.7...v0.83.8) +### [Version 1.15.28](https://github.com/lobehub/lobe-chat/compare/v1.15.27...v1.15.28) + +Released on **2024-09-09** + +#### 🐛 Bug Fixes -Released on **2023-10-07** +- **misc**: Update baichuan param. -
+
- Improvements and Fixes +Improvements and Fixes + +#### What's fixed + +- **misc**: Update baichuan param, closes [#3356](https://github.com/lobehub/lobe-chat/issues/3356) ([29bced1](https://github.com/lobehub/lobe-chat/commit/29bced1)) +
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.83.7](https://github.com/lobehub/lobe-chat/compare/v0.83.6...v0.83.7) +### [Version 1.15.27](https://github.com/lobehub/lobe-chat/compare/v1.15.26...v1.15.27) -Released on **2023-10-07** +Released on **2024-09-09** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix shuffle, use search url with agent item. +- **misc**: Refactor brand implement for better custom. #### 💄 Styles -- **misc**: Better tag style, improve loading state. +- **misc**: Add siliconcloud new model. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix shuffle ([d4b9dc3](https://github.com/lobehub/lobe-chat/commit/d4b9dc3)) -- **misc**: Use search url with agent item ([98df623](https://github.com/lobehub/lobe-chat/commit/98df623)) +- **misc**: Refactor brand implement for better custom, closes [#3868](https://github.com/lobehub/lobe-chat/issues/3868) ([815b366](https://github.com/lobehub/lobe-chat/commit/815b366)) #### Styles -- **misc**: Better tag style ([38e42ea](https://github.com/lobehub/lobe-chat/commit/38e42ea)) -- **misc**: Improve loading state ([f00c868](https://github.com/lobehub/lobe-chat/commit/f00c868)) +- **misc**: Add siliconcloud new model, closes [#3865](https://github.com/lobehub/lobe-chat/issues/3865) ([c6b5a45](https://github.com/lobehub/lobe-chat/commit/c6b5a45))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.83.6](https://github.com/lobehub/lobe-chat/compare/v0.83.5...v0.83.6) +### [Version 1.15.26](https://github.com/lobehub/lobe-chat/compare/v1.15.25...v1.15.26) -Released on **2023-10-06** +Released on **2024-09-09** #### 💄 Styles -- **misc**: Update modal style. +- **misc**: Update perplexity model list. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: Update modal style ([2ab1475](https://github.com/lobehub/lobe-chat/commit/2ab1475)) +- **misc**: Update perplexity model list, closes [#3836](https://github.com/lobehub/lobe-chat/issues/3836) ([b70671b](https://github.com/lobehub/lobe-chat/commit/b70671b))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.83.5](https://github.com/lobehub/lobe-chat/compare/v0.83.4...v0.83.5) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-10-06** + -#### 🐛 Bug Fixes +### [Version 1.15.25](https://github.com/lobehub/lobe-chat/compare/v1.15.24...v1.15.25) -- **misc**: Fix agent market list. +Released on **2024-09-09** -
+
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix agent market list, closes [#273](https://github.com/lobehub/lobe-chat/issues/273) ([c020277](https://github.com/lobehub/lobe-chat/commit/c020277)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.83.4](https://github.com/lobehub/lobe-chat/compare/v0.83.3...v0.83.4) +### [Version 1.15.24](https://github.com/lobehub/lobe-chat/compare/v1.15.23...v1.15.24) -Released on **2023-10-06** +Released on **2024-09-09** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix agent settings. +- **misc**: Fix title in about settings. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix agent settings, closes [#271](https://github.com/lobehub/lobe-chat/issues/271) ([aac9a70](https://github.com/lobehub/lobe-chat/commit/aac9a70)) +- **misc**: Fix title in about settings, closes [#3841](https://github.com/lobehub/lobe-chat/issues/3841) ([6b7a366](https://github.com/lobehub/lobe-chat/commit/6b7a366))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.83.3](https://github.com/lobehub/lobe-chat/compare/v0.83.2...v0.83.3) +### [Version 1.15.23](https://github.com/lobehub/lobe-chat/compare/v1.15.22...v1.15.23) -Released on **2023-10-06** +Released on **2024-09-08** #### ♻ Code Refactoring -- **misc**: Refactor the settings layout to rsc. +- **misc**: Improve branding implement. -
+
- Improvements and Fixes +Improvements and Fixes #### Code refactoring -- **misc**: Refactor the settings layout to rsc ([b840f44](https://github.com/lobehub/lobe-chat/commit/b840f44)) +- **misc**: Improve branding implement, closes [#3832](https://github.com/lobehub/lobe-chat/issues/3832) ([b5e6b8b](https://github.com/lobehub/lobe-chat/commit/b5e6b8b))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.83.2](https://github.com/lobehub/lobe-chat/compare/v0.83.1...v0.83.2) +### [Version 1.15.22](https://github.com/lobehub/lobe-chat/compare/v1.15.21...v1.15.22) -Released on **2023-10-06** +Released on **2024-09-08** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix setCookie method that set cookie with sub-path. +- **misc**: Update model display name & Remove Qwen preview model. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix setCookie method that set cookie with sub-path, closes [#269](https://github.com/lobehub/lobe-chat/issues/269) ([1b859b7](https://github.com/lobehub/lobe-chat/commit/1b859b7)) +- **misc**: Update model display name & Remove Qwen preview model, closes [#3757](https://github.com/lobehub/lobe-chat/issues/3757) ([dd439ba](https://github.com/lobehub/lobe-chat/commit/dd439ba))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.83.1](https://github.com/lobehub/lobe-chat/compare/v0.83.0...v0.83.1) +### [Version 1.15.21](https://github.com/lobehub/lobe-chat/compare/v1.15.20...v1.15.21) -Released on **2023-10-06** +Released on **2024-09-08** #### ♻ Code Refactoring -- **misc**: Refactor settings page entry. +- **misc**: Temperature range from 0 to 2. -
+
- Improvements and Fixes +Improvements and Fixes #### Code refactoring -- **misc**: Refactor settings page entry ([e86aff2](https://github.com/lobehub/lobe-chat/commit/e86aff2)) +- **misc**: Temperature range from 0 to 2, closes [#3355](https://github.com/lobehub/lobe-chat/issues/3355) ([4a9114e](https://github.com/lobehub/lobe-chat/commit/4a9114e))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.83.0](https://github.com/lobehub/lobe-chat/compare/v0.82.9...v0.83.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-10-06** + -#### ✨ Features +### [Version 1.15.20](https://github.com/lobehub/lobe-chat/compare/v1.15.19...v1.15.20) -- **misc**: Upgrade locale with SSR. +Released on **2024-09-08** -
+
- Improvements and Fixes - -#### What's improved - -- **misc**: Upgrade locale with SSR, closes [#268](https://github.com/lobehub/lobe-chat/issues/268) ([2fdea52](https://github.com/lobehub/lobe-chat/commit/2fdea52)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.82.9](https://github.com/lobehub/lobe-chat/compare/v0.82.8...v0.82.9) - -Released on **2023-10-05** -
- -
- Improvements and Fixes -
+[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)
-### [Version 0.82.8](https://github.com/lobehub/lobe-chat/compare/v0.82.7...v0.82.8) - -Released on **2023-09-30** - -#### ♻ Code Refactoring +### [Version 1.15.19](https://github.com/lobehub/lobe-chat/compare/v1.15.18...v1.15.19) -- **misc**: Refactor / route to reduce page js size. +Released on **2024-09-08** -
+
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor / route to reduce page js size ([79f0347](https://github.com/lobehub/lobe-chat/commit/79f0347)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.82.7](https://github.com/lobehub/lobe-chat/compare/v0.82.6...v0.82.7) +### [Version 1.15.18](https://github.com/lobehub/lobe-chat/compare/v1.15.17...v1.15.18) -Released on **2023-09-30** +Released on **2024-09-06** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Refactor the api router to app route handlers. +- **misc**: Support anthropic browser request. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: Refactor the api router to app route handlers, closes [#254](https://github.com/lobehub/lobe-chat/issues/254) ([f032112](https://github.com/lobehub/lobe-chat/commit/f032112)) +- **misc**: Support anthropic browser request, closes [#3798](https://github.com/lobehub/lobe-chat/issues/3798) ([743df51](https://github.com/lobehub/lobe-chat/commit/743df51))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.82.6](https://github.com/lobehub/lobe-chat/compare/v0.82.5...v0.82.6) +### [Version 1.15.17](https://github.com/lobehub/lobe-chat/compare/v1.15.16...v1.15.17) -Released on **2023-09-29** +Released on **2024-09-06** #### 🐛 Bug Fixes -- **misc**: Fix share default config, pin openai to fix type error. +- **misc**: Fix auth log. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: Fix share default config ([e00d6bf](https://github.com/lobehub/lobe-chat/commit/e00d6bf)) -- **misc**: Pin openai to fix type error ([5af4050](https://github.com/lobehub/lobe-chat/commit/5af4050)) +- **misc**: Fix auth log, closes [#3795](https://github.com/lobehub/lobe-chat/issues/3795) ([71aa405](https://github.com/lobehub/lobe-chat/commit/71aa405))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.82.5](https://github.com/lobehub/lobe-chat/compare/v0.82.4...v0.82.5) +### [Version 1.15.16](https://github.com/lobehub/lobe-chat/compare/v1.15.15...v1.15.16) -Released on **2023-09-29** +Released on **2024-09-06** #### 💄 Styles -- **misc**: Update theme color and styling of mobile settings page. +- **misc**: Update Bedrock model list & add `AWS_BEDROCK_MODEL_LIST` support. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: Update theme color and styling of mobile settings page ([1acfb71](https://github.com/lobehub/lobe-chat/commit/1acfb71)) +- **misc**: Update Bedrock model list & add `AWS_BEDROCK_MODEL_LIST` support, closes [#3723](https://github.com/lobehub/lobe-chat/issues/3723) ([0aad972](https://github.com/lobehub/lobe-chat/commit/0aad972))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.82.4](https://github.com/lobehub/lobe-chat/compare/v0.82.3...v0.82.4) +### [Version 1.15.15](https://github.com/lobehub/lobe-chat/compare/v1.15.14...v1.15.15) -Released on **2023-09-29** +Released on **2024-09-06** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: 修正 localStorage 不存在造成设置页刷新 500 保存的问题. +- **misc**: Add `LLaVA 1.5 7B` model in Groq. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: 修正 localStorage 不存在造成设置页刷新 500 保存的问题 ([b894cc8](https://github.com/lobehub/lobe-chat/commit/b894cc8)) +- **misc**: Add `LLaVA 1.5 7B` model in Groq, closes [#3769](https://github.com/lobehub/lobe-chat/issues/3769) ([f78a0b1](https://github.com/lobehub/lobe-chat/commit/f78a0b1))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.82.3](https://github.com/lobehub/lobe-chat/compare/v0.82.2...v0.82.3) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-09-29** + -#### 🐛 Bug Fixes +### [Version 1.15.14](https://github.com/lobehub/lobe-chat/compare/v1.15.13...v1.15.14) -- **misc**: 修正 access code 校验逻辑,修正 api key 无法正常显示在秘钥输入框,并增加显示关闭按钮,修正移动端输入 access code 默认打开数据键盘的问题. +Released on **2024-09-06** -
+
- Improvements and Fixes - -#### What's fixed - -- **misc**: 修正 access code 校验逻辑,closes [#184](https://github.com/lobehub/lobe-chat/issues/184) ([a7301c3](https://github.com/lobehub/lobe-chat/commit/a7301c3)) -- **misc**: 修正 api key 无法正常显示在秘钥输入框,并增加显示关闭按钮,closes [#182](https://github.com/lobehub/lobe-chat/issues/182) ([def1153](https://github.com/lobehub/lobe-chat/commit/def1153)) -- **misc**: 修正移动端输入 access code 默认打开数据键盘的问题 ([7994982](https://github.com/lobehub/lobe-chat/commit/7994982)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.82.2](https://github.com/lobehub/lobe-chat/compare/v0.82.1...v0.82.2) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-09-28** + -#### ♻ Code Refactoring +### [Version 1.15.13](https://github.com/lobehub/lobe-chat/compare/v1.15.12...v1.15.13) -- **misc**: Refactor settings page and mobile ux. +Released on **2024-09-06** -
+
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor settings page and mobile ux ([89c5648](https://github.com/lobehub/lobe-chat/commit/89c5648)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.82.1](https://github.com/lobehub/lobe-chat/compare/v0.82.0...v0.82.1) +### [Version 1.15.12](https://github.com/lobehub/lobe-chat/compare/v1.15.11...v1.15.12) -Released on **2023-09-27** +Released on **2024-09-04** #### 🐛 Bug Fixes -- **misc**: Fix share screenshot scrollbar. +- **misc**: Fix typo in RAG prompt. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: Fix share screenshot scrollbar ([244b3b4](https://github.com/lobehub/lobe-chat/commit/244b3b4)) +- **misc**: Fix typo in RAG prompt, closes [#3764](https://github.com/lobehub/lobe-chat/issues/3764) ([ff61fa6](https://github.com/lobehub/lobe-chat/commit/ff61fa6))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.82.0](https://github.com/lobehub/lobe-chat/compare/v0.81.0...v0.82.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-09-27** + -#### ✨ Features +### [Version 1.15.11](https://github.com/lobehub/lobe-chat/compare/v1.15.10...v1.15.11) -- **share**: Add screenshot. +Released on **2024-09-04** -
+
- Improvements and Fixes - -#### What's improved - -- **share**: Add screenshot, closes [#152](https://github.com/lobehub/lobe-chat/issues/152) ([f5d21f4](https://github.com/lobehub/lobe-chat/commit/f5d21f4)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.81.0](https://github.com/lobehub/lobe-chat/compare/v0.80.2...v0.81.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-09-27** + -#### ✨ Features +### [Version 1.15.10](https://github.com/lobehub/lobe-chat/compare/v1.15.9...v1.15.10) -- **misc**: Add several analytics sdk. +Released on **2024-09-03** -
+
- Improvements and Fixes - -#### What's improved - -- **misc**: Add several analytics sdk, closes [#244](https://github.com/lobehub/lobe-chat/issues/244) ([65c6c93](https://github.com/lobehub/lobe-chat/commit/65c6c93)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.80.2](https://github.com/lobehub/lobe-chat/compare/v0.80.1...v0.80.2) +### [Version 1.15.9](https://github.com/lobehub/lobe-chat/compare/v1.15.8...v1.15.9) -Released on **2023-09-27** +Released on **2024-09-03** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Switch Modal components to @lobehub/ui. +- **misc**: Fix speed and rag prompt. -
+
- Improvements and Fixes +Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Switch Modal components to @lobehub/ui ([d056015](https://github.com/lobehub/lobe-chat/commit/d056015)) +- **misc**: Fix speed and rag prompt, closes [#3751](https://github.com/lobehub/lobe-chat/issues/3751) ([dce200c](https://github.com/lobehub/lobe-chat/commit/dce200c))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.80.1](https://github.com/lobehub/lobe-chat/compare/v0.80.0...v0.80.1) +### [Version 1.15.8](https://github.com/lobehub/lobe-chat/compare/v1.15.7...v1.15.8) -Released on **2023-09-27** +Released on **2024-09-03** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Fix conversation mobile view area. +- **misc**: Fix `.PDF` can not be chunked. -
+
- Improvements and Fixes +Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Fix conversation mobile view area ([6668e11](https://github.com/lobehub/lobe-chat/commit/6668e11)) +- **misc**: Fix `.PDF` can not be chunked, closes [#3720](https://github.com/lobehub/lobe-chat/issues/3720) ([4244c04](https://github.com/lobehub/lobe-chat/commit/4244c04))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.80.0](https://github.com/lobehub/lobe-chat/compare/v0.79.8...v0.80.0) +### [Version 1.15.7](https://github.com/lobehub/lobe-chat/compare/v1.15.6...v1.15.7) -Released on **2023-09-27** +Released on **2024-09-03** -#### ✨ Features +#### 💄 Styles -- **misc**: Improve user experience and ensure consistency. +- **misc**: Fix provider disabled title style. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Improve user experience and ensure consistency ([abba584](https://github.com/lobehub/lobe-chat/commit/abba584)) +- **misc**: Fix provider disabled title style, closes [#3743](https://github.com/lobehub/lobe-chat/issues/3743) ([2c72452](https://github.com/lobehub/lobe-chat/commit/2c72452))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.79.8](https://github.com/lobehub/lobe-chat/compare/v0.79.7...v0.79.8) +### [Version 1.15.6](https://github.com/lobehub/lobe-chat/compare/v1.15.5...v1.15.6) -Released on **2023-09-27** +Released on **2024-09-01** #### 💄 Styles -- **misc**: Fix safearea in mobile. +- **misc**: Stepfun default enabled model, update Groq model list & add `GROQ_MODEL_LIST` support. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: Fix safearea in mobile ([2adfb04](https://github.com/lobehub/lobe-chat/commit/2adfb04)) +- **misc**: Stepfun default enabled model, closes [#3712](https://github.com/lobehub/lobe-chat/issues/3712) ([7e41d54](https://github.com/lobehub/lobe-chat/commit/7e41d54)) +- **misc**: Update Groq model list & add `GROQ_MODEL_LIST` support, closes [#3716](https://github.com/lobehub/lobe-chat/issues/3716) ([75c9247](https://github.com/lobehub/lobe-chat/commit/75c9247))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.79.7](https://github.com/lobehub/lobe-chat/compare/v0.79.6...v0.79.7) +### [Version 1.15.5](https://github.com/lobehub/lobe-chat/compare/v1.15.4...v1.15.5) -Released on **2023-09-27** +Released on **2024-09-01** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Use hook to check PWA env. +- **misc**: Update Together AI model list. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: Use hook to check PWA env ([b4234db](https://github.com/lobehub/lobe-chat/commit/b4234db)) +- **misc**: Update Together AI model list, closes [#3713](https://github.com/lobehub/lobe-chat/issues/3713) ([0dde3b1](https://github.com/lobehub/lobe-chat/commit/0dde3b1))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.79.6](https://github.com/lobehub/lobe-chat/compare/v0.79.5...v0.79.6) +### [Version 1.15.4](https://github.com/lobehub/lobe-chat/compare/v1.15.3...v1.15.4) -Released on **2023-09-27** +Released on **2024-09-01** #### 💄 Styles -- **misc**: Optimize PWA style and scroll effect. +- **misc**: Update Novita AI model info & add `NOVITA_MODEL_LIST` support. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: Optimize PWA style and scroll effect ([0ae05b8](https://github.com/lobehub/lobe-chat/commit/0ae05b8)) +- **misc**: Update Novita AI model info & add `NOVITA_MODEL_LIST` support, closes [#3715](https://github.com/lobehub/lobe-chat/issues/3715) ([4ab33f6](https://github.com/lobehub/lobe-chat/commit/4ab33f6))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.79.5](https://github.com/lobehub/lobe-chat/compare/v0.79.4...v0.79.5) +### [Version 1.15.3](https://github.com/lobehub/lobe-chat/compare/v1.15.2...v1.15.3) -Released on **2023-09-26** +Released on **2024-09-01** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix URI error. +- **misc**: Add `*_MODEL_LIST` for Qwen and ZeroOne, fix model info, update Claude 3.5 Sonnet maxOutput vaule. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix URI error ([282a0c8](https://github.com/lobehub/lobe-chat/commit/282a0c8)) +- **misc**: Add `*_MODEL_LIST` for Qwen and ZeroOne, closes [#3704](https://github.com/lobehub/lobe-chat/issues/3704) ([05419dc](https://github.com/lobehub/lobe-chat/commit/05419dc)) +- **misc**: Fix model info, closes [#3696](https://github.com/lobehub/lobe-chat/issues/3696) ([4d98037](https://github.com/lobehub/lobe-chat/commit/4d98037)) +- **misc**: Update Claude 3.5 Sonnet maxOutput vaule, closes [#3705](https://github.com/lobehub/lobe-chat/issues/3705) ([685bd74](https://github.com/lobehub/lobe-chat/commit/685bd74))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.79.4](https://github.com/lobehub/lobe-chat/compare/v0.79.3...v0.79.4) +### [Version 1.15.2](https://github.com/lobehub/lobe-chat/compare/v1.15.1...v1.15.2) -Released on **2023-09-26** +Released on **2024-08-30** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Move dir from page to app and remove .page suffix. +- **misc**: Update Qwen and Gemini models info. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: Move dir from page to app and remove .page suffix, closes [#236](https://github.com/lobehub/lobe-chat/issues/236) ([2907303](https://github.com/lobehub/lobe-chat/commit/2907303)) +- **misc**: Update Qwen and Gemini models info, closes [#3693](https://github.com/lobehub/lobe-chat/issues/3693) ([ba01641](https://github.com/lobehub/lobe-chat/commit/ba01641))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.79.3](https://github.com/lobehub/lobe-chat/compare/v0.79.2...v0.79.3) +### [Version 1.15.1](https://github.com/lobehub/lobe-chat/compare/v1.15.0...v1.15.1) -Released on **2023-09-25** +Released on **2024-08-30** #### 💄 Styles -- **meta**: Update meta image. +- **misc**: Update the sorting of each provider model. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **meta**: Update meta image, closes [#66](https://github.com/lobehub/lobe-chat/issues/66) ([a71ffff](https://github.com/lobehub/lobe-chat/commit/a71ffff)) +- **misc**: Update the sorting of each provider model, closes [#3689](https://github.com/lobehub/lobe-chat/issues/3689) ([e82c9dd](https://github.com/lobehub/lobe-chat/commit/e82c9dd))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.79.2](https://github.com/lobehub/lobe-chat/compare/v0.79.1...v0.79.2) +## [Version 1.15.0](https://github.com/lobehub/lobe-chat/compare/v1.14.12...v1.15.0) -Released on **2023-09-25** +Released on **2024-08-30** -#### 💄 Styles +#### ✨ Features -- **meta**: Fix and add metadata. +- **misc**: Add Upstage model provider support. -
+
- Improvements and Fixes +Improvements and Fixes -#### Styles +#### What's improved -- **meta**: Fix and add metadata ([c872522](https://github.com/lobehub/lobe-chat/commit/c872522)) +- **misc**: Add Upstage model provider support, closes [#3670](https://github.com/lobehub/lobe-chat/issues/3670) ([4b8591b](https://github.com/lobehub/lobe-chat/commit/4b8591b))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.79.1](https://github.com/lobehub/lobe-chat/compare/v0.79.0...v0.79.1) +### [Version 1.14.12](https://github.com/lobehub/lobe-chat/compare/v1.14.11...v1.14.12) -Released on **2023-09-25** +Released on **2024-08-30** -#### ♻ Code Refactoring +#### 💄 Styles -- **migration**: Next.js app router. +- **misc**: Fix ms doc file preview, Update the sorting of each provider model. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### Styles -- **migration**: Next.js app router, closes [#220](https://github.com/lobehub/lobe-chat/issues/220) ([bb8085e](https://github.com/lobehub/lobe-chat/commit/bb8085e)) +- **misc**: Fix ms doc file preview, closes [#3686](https://github.com/lobehub/lobe-chat/issues/3686) ([2cd78cf](https://github.com/lobehub/lobe-chat/commit/2cd78cf)) +- **misc**: Update the sorting of each provider model, closes [#3688](https://github.com/lobehub/lobe-chat/issues/3688) ([2630bbc](https://github.com/lobehub/lobe-chat/commit/2630bbc))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.79.0](https://github.com/lobehub/lobe-chat/compare/v0.78.1...v0.79.0) +### [Version 1.14.11](https://github.com/lobehub/lobe-chat/compare/v1.14.10...v1.14.11) -Released on **2023-09-25** +Released on **2024-08-30** -#### ✨ Features +#### 💄 Styles -- **conversation**: Add history range divider. +- **misc**: Update Stepfun models info. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **conversation**: Add history range divider, closes [#118](https://github.com/lobehub/lobe-chat/issues/118) ([92d2c96](https://github.com/lobehub/lobe-chat/commit/92d2c96)) +- **misc**: Update Stepfun models info, closes [#3685](https://github.com/lobehub/lobe-chat/issues/3685) ([478b40a](https://github.com/lobehub/lobe-chat/commit/478b40a))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.78.1](https://github.com/lobehub/lobe-chat/compare/v0.78.0...v0.78.1) +### [Version 1.14.10](https://github.com/lobehub/lobe-chat/compare/v1.14.9...v1.14.10) -Released on **2023-09-21** +Released on **2024-08-30** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: Show topic tooltip on left side. +- **misc**: Fix file relative chunks. -
+
- Improvements and Fixes +Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: Show topic tooltip on left side ([f686fd2](https://github.com/lobehub/lobe-chat/commit/f686fd2)) +- **misc**: Fix file relative chunks, closes [#3676](https://github.com/lobehub/lobe-chat/issues/3676) ([afe1906](https://github.com/lobehub/lobe-chat/commit/afe1906))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.78.0](https://github.com/lobehub/lobe-chat/compare/v0.77.2...v0.78.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-09-17** + -#### ✨ Features +### [Version 1.14.9](https://github.com/lobehub/lobe-chat/compare/v1.14.8...v1.14.9) -- **misc**: Auto create topic when chatting. +Released on **2024-08-29** -
+
- Improvements and Fixes - -#### What's improved - -- **misc**: Auto create topic when chatting, closes [#203](https://github.com/lobehub/lobe-chat/issues/203) ([f952792](https://github.com/lobehub/lobe-chat/commit/f952792)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.77.2](https://github.com/lobehub/lobe-chat/compare/v0.77.1...v0.77.2) +### [Version 1.14.8](https://github.com/lobehub/lobe-chat/compare/v1.14.7...v1.14.8) -Released on **2023-09-15** +Released on **2024-08-29** #### 🐛 Bug Fixes -- **settings**: Fix settings route. +- **misc**: Fix whisper-1 typo. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **settings**: Fix settings route, closes [#195](https://github.com/lobehub/lobe-chat/issues/195) ([1b7d84e](https://github.com/lobehub/lobe-chat/commit/1b7d84e)) +- **misc**: Fix whisper-1 typo, closes [#3665](https://github.com/lobehub/lobe-chat/issues/3665) ([084c971](https://github.com/lobehub/lobe-chat/commit/084c971))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.77.1](https://github.com/lobehub/lobe-chat/compare/v0.77.0...v0.77.1) +### [Version 1.14.7](https://github.com/lobehub/lobe-chat/compare/v1.14.6...v1.14.7) -Released on **2023-09-14** +Released on **2024-08-28** #### 🐛 Bug Fixes -- **misc**: Fix lint. +- **misc**: Disable ChatGPT-4o Tools Calling. + +#### 💄 Styles + +- **misc**: Improve chunk and file preview. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: Fix lint ([9f4f9d7](https://github.com/lobehub/lobe-chat/commit/9f4f9d7)) +- **misc**: Disable ChatGPT-4o Tools Calling, closes [#3659](https://github.com/lobehub/lobe-chat/issues/3659) ([c94077d](https://github.com/lobehub/lobe-chat/commit/c94077d)) + +#### Styles + +- **misc**: Improve chunk and file preview, closes [#3658](https://github.com/lobehub/lobe-chat/issues/3658) ([4c9155c](https://github.com/lobehub/lobe-chat/commit/4c9155c))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.77.0](https://github.com/lobehub/lobe-chat/compare/v0.76.2...v0.77.0) +### [Version 1.14.6](https://github.com/lobehub/lobe-chat/compare/v1.14.5...v1.14.6) -Released on **2023-09-14** +Released on **2024-08-28** -#### ✨ Features +#### 💄 Styles -- **misc**: Update localization files and add translations for different languages. +- **misc**: Update Gemini models. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Update localization files and add translations for different languages ([0157f92](https://github.com/lobehub/lobe-chat/commit/0157f92)) +- **misc**: Update Gemini models, closes [#3653](https://github.com/lobehub/lobe-chat/issues/3653) ([b61ca4c](https://github.com/lobehub/lobe-chat/commit/b61ca4c))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.76.2](https://github.com/lobehub/lobe-chat/compare/v0.76.1...v0.76.2) +### [Version 1.14.5](https://github.com/lobehub/lobe-chat/compare/v1.14.4...v1.14.5) -Released on **2023-09-11** +Released on **2024-08-28** #### 🐛 Bug Fixes -- **misc**: Fix client config. +- **misc**: No user name if Cloudflare Zero Trust with onetimepin. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: Fix client config ([d62f1b3](https://github.com/lobehub/lobe-chat/commit/d62f1b3)) +- **misc**: No user name if Cloudflare Zero Trust with onetimepin, closes [#3649](https://github.com/lobehub/lobe-chat/issues/3649) ([5bfee5a](https://github.com/lobehub/lobe-chat/commit/5bfee5a))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.76.1](https://github.com/lobehub/lobe-chat/compare/v0.76.0...v0.76.1) +### [Version 1.14.4](https://github.com/lobehub/lobe-chat/compare/v1.14.3...v1.14.4) -Released on **2023-09-11** +Released on **2024-08-28** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix save topic button. +- **misc**: Move model and provider icon components to `@lobehub/icons`. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix save topic button ([871905f](https://github.com/lobehub/lobe-chat/commit/871905f)) +- **misc**: Move model and provider icon components to `@lobehub/icons`, closes [#3634](https://github.com/lobehub/lobe-chat/issues/3634) ([5c7e17a](https://github.com/lobehub/lobe-chat/commit/5c7e17a))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.76.0](https://github.com/lobehub/lobe-chat/compare/v0.75.0...v0.76.0) +### [Version 1.14.3](https://github.com/lobehub/lobe-chat/compare/v1.14.2...v1.14.3) -Released on **2023-09-11** +Released on **2024-08-27** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Support Azure OpenAI Deploy env. +- **misc**: Improve aysnc error type. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Support Azure OpenAI Deploy env, closes [#183](https://github.com/lobehub/lobe-chat/issues/183) ([bda6732](https://github.com/lobehub/lobe-chat/commit/bda6732)) +- **misc**: Improve aysnc error type, closes [#3638](https://github.com/lobehub/lobe-chat/issues/3638) ([dbae456](https://github.com/lobehub/lobe-chat/commit/dbae456))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.75.0](https://github.com/lobehub/lobe-chat/compare/v0.74.0...v0.75.0) -Released on **2023-09-11** - -#### ♻ Code Refactoring +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -- **misc**: Fefactor index url fetch. + -#### ✨ Features +### [Version 1.14.2](https://github.com/lobehub/lobe-chat/compare/v1.14.1...v1.14.2) -- **market**: Add prompt token count. -- **misc**: Add agents market and improve UI components, Add and refactor components for chat input feature, Add functions for generating and analyzing JSON files, generating resource files and table of contents, and formatting console output, Add new settings for Azure OpenAI and OpenAI in locales files, Add new string, create AgentModal component, implement GridCardItem and Loading components, import AgentModal, Add SideBar component, new actions, and update market store state and selectors, Add translations and new setting to "setting.json", Improve functionality and user interface of market page, Modify market features components and update CSS styles, support add agent to chat. +Released on **2024-08-27** #### 🐛 Bug Fixes -- **misc**: Fix fetcher, Fix market sidebar scroll and add i18n. - -#### 💄 Styles - -- **misc**: Update loading style and compatible with unknown agent identifier. +- **misc**: Fix agent setting. -
+
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Fefactor index url fetch ([257584b](https://github.com/lobehub/lobe-chat/commit/257584b)) - -#### What's improved - -- **market**: Add prompt token count ([16221a7](https://github.com/lobehub/lobe-chat/commit/16221a7)) -- **misc**: Add agents market and improve UI components ([116c136](https://github.com/lobehub/lobe-chat/commit/116c136)) -- **misc**: Add and refactor components for chat input feature ([f1ac9fe](https://github.com/lobehub/lobe-chat/commit/f1ac9fe)) -- **misc**: Add functions for generating and analyzing JSON files, generating resource files and table of contents, and formatting console output ([d7c2e74](https://github.com/lobehub/lobe-chat/commit/d7c2e74)) -- **misc**: Add new settings for Azure OpenAI and OpenAI in locales files ([e9e25b5](https://github.com/lobehub/lobe-chat/commit/e9e25b5)) -- **misc**: Add new string, create AgentModal component, implement GridCardItem and Loading components, import AgentModal ([2a0e59f](https://github.com/lobehub/lobe-chat/commit/2a0e59f)) -- **misc**: Add SideBar component, new actions, and update market store state and selectors ([8f6cfda](https://github.com/lobehub/lobe-chat/commit/8f6cfda)) -- **misc**: Add translations and new setting to "setting.json" ([aca3822](https://github.com/lobehub/lobe-chat/commit/aca3822)) -- **misc**: Improve functionality and user interface of market page ([1d465d6](https://github.com/lobehub/lobe-chat/commit/1d465d6)) -- **misc**: Modify market features components and update CSS styles ([97e4179](https://github.com/lobehub/lobe-chat/commit/97e4179)) -- **misc**: Support add agent to chat ([3b930c4](https://github.com/lobehub/lobe-chat/commit/3b930c4)) +Improvements and Fixes #### What's fixed -- **misc**: Fix fetcher ([171b2da](https://github.com/lobehub/lobe-chat/commit/171b2da)) -- **misc**: Fix market sidebar scroll and add i18n ([9c897d2](https://github.com/lobehub/lobe-chat/commit/9c897d2)) - -#### Styles - -- **misc**: Update loading style and compatible with unknown agent identifier ([2e2231d](https://github.com/lobehub/lobe-chat/commit/2e2231d)) +- **misc**: Fix agent setting, closes [#3633](https://github.com/lobehub/lobe-chat/issues/3633) ([298fddb](https://github.com/lobehub/lobe-chat/commit/298fddb))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.74.0](https://github.com/lobehub/lobe-chat/compare/v0.73.0...v0.74.0) +### [Version 1.14.1](https://github.com/lobehub/lobe-chat/compare/v1.14.0...v1.14.1) -Released on **2023-09-11** +Released on **2024-08-27** -#### ✨ Features +#### 💄 Styles -- **misc**: Add russian locally, Update Russian and English locally (LLM tab). +- **misc**: Improve zhipu model config. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Add russian locally ([7b67c9f](https://github.com/lobehub/lobe-chat/commit/7b67c9f)) -- **misc**: Update Russian and English locally (LLM tab) ([3b23e70](https://github.com/lobehub/lobe-chat/commit/3b23e70)) +- **misc**: Improve zhipu model config, closes [#3635](https://github.com/lobehub/lobe-chat/issues/3635) ([1274e6a](https://github.com/lobehub/lobe-chat/commit/1274e6a))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.73.0](https://github.com/lobehub/lobe-chat/compare/v0.72.4...v0.73.0) +## [Version 1.14.0](https://github.com/lobehub/lobe-chat/compare/v1.13.2...v1.14.0) -Released on **2023-09-10** +Released on **2024-08-27** #### ✨ Features -- **misc**: Support Azure OpenAI. +- **misc**: Supports Cloudflare Zero Trust login. -
+
- Improvements and Fixes +Improvements and Fixes #### What's improved -- **misc**: Support Azure OpenAI, closes [#177](https://github.com/lobehub/lobe-chat/issues/177) ([f0c9532](https://github.com/lobehub/lobe-chat/commit/f0c9532)) +- **misc**: Supports Cloudflare Zero Trust login, closes [#3624](https://github.com/lobehub/lobe-chat/issues/3624) ([ac2bf68](https://github.com/lobehub/lobe-chat/commit/ac2bf68))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.72.4](https://github.com/lobehub/lobe-chat/compare/v0.72.3...v0.72.4) +### [Version 1.13.2](https://github.com/lobehub/lobe-chat/compare/v1.13.1...v1.13.2) -Released on **2023-09-10** +Released on **2024-08-27** #### 🐛 Bug Fixes -- **misc**: Use en-US when no suit lang with plugin index. +- **misc**: Bypass vercel deployment protection, fix can send message on uploading files. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: Use en-US when no suit lang with plugin index ([4e9668d](https://github.com/lobehub/lobe-chat/commit/4e9668d)) +- **misc**: Bypass vercel deployment protection, closes [#3627](https://github.com/lobehub/lobe-chat/issues/3627) ([47da20d](https://github.com/lobehub/lobe-chat/commit/47da20d)) +- **misc**: Fix can send message on uploading files, closes [#3618](https://github.com/lobehub/lobe-chat/issues/3618) ([fe4329a](https://github.com/lobehub/lobe-chat/commit/fe4329a))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.72.3](https://github.com/lobehub/lobe-chat/compare/v0.72.2...v0.72.3) +### [Version 1.13.1](https://github.com/lobehub/lobe-chat/compare/v1.13.0...v1.13.1) -Released on **2023-09-09** +Released on **2024-08-27** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix sessionList double click on mobile. +- **misc**: Update Qwen models. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix sessionList double click on mobile, closes [#169](https://github.com/lobehub/lobe-chat/issues/169) ([3ea2bce](https://github.com/lobehub/lobe-chat/commit/3ea2bce)) +- **misc**: Update Qwen models, closes [#3626](https://github.com/lobehub/lobe-chat/issues/3626) ([4393386](https://github.com/lobehub/lobe-chat/commit/4393386))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.72.2](https://github.com/lobehub/lobe-chat/compare/v0.72.1...v0.72.2) +## [Version 1.13.0](https://github.com/lobehub/lobe-chat/compare/v1.12.20...v1.13.0) -Released on **2023-09-09** +Released on **2024-08-27** -#### 🐛 Bug Fixes +#### ✨ Features -- **misc**: Fix mobile switch when session selected. +- **misc**: Supports Authelia login. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### What's improved -- **misc**: Fix mobile switch when session selected, closes [#167](https://github.com/lobehub/lobe-chat/issues/167) ([40d8a11](https://github.com/lobehub/lobe-chat/commit/40d8a11)) +- **misc**: Supports Authelia login, closes [#3589](https://github.com/lobehub/lobe-chat/issues/3589) ([2141ae7](https://github.com/lobehub/lobe-chat/commit/2141ae7))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.72.1](https://github.com/lobehub/lobe-chat/compare/v0.72.0...v0.72.1) +### [Version 1.12.20](https://github.com/lobehub/lobe-chat/compare/v1.12.19...v1.12.20) -Released on **2023-09-09** +Released on **2024-08-26** #### 🐛 Bug Fixes -- **misc**: 修正异步水合造成的初始状态不稳定的问题. +- **misc**: Feature flag `knowledge_base` doesn't affect ActionBar. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: 修正异步水合造成的初始状态不稳定的问题 ([2208f8a](https://github.com/lobehub/lobe-chat/commit/2208f8a)) +- **misc**: Feature flag `knowledge_base` doesn't affect ActionBar, closes [#3609](https://github.com/lobehub/lobe-chat/issues/3609) ([1a5286b](https://github.com/lobehub/lobe-chat/commit/1a5286b))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.72.0](https://github.com/lobehub/lobe-chat/compare/v0.71.1...v0.72.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-09-09** + -#### ✨ Features +### [Version 1.12.19](https://github.com/lobehub/lobe-chat/compare/v1.12.18...v1.12.19) -- **misc**: Add plugin market Setting Modal, 支持快速刷新与预览 manifest, 适配插件 i18n 方案. +Released on **2024-08-25** #### 🐛 Bug Fixes -- **misc**: 修正删除插件时错误开启的问题. - -#### 💄 Styles - -- **misc**: 优化 manifest 预览的尺寸. +- **misc**: Fix cannot clone agent when imported from client. -
+
- Improvements and Fixes - -#### What's improved - -- **misc**: Add plugin market Setting Modal ([a0603a9](https://github.com/lobehub/lobe-chat/commit/a0603a9)) -- **misc**: 支持快速刷新与预览 manifest, closes [#150](https://github.com/lobehub/lobe-chat/issues/150) ([5bd2eb0](https://github.com/lobehub/lobe-chat/commit/5bd2eb0)) -- **misc**: 适配插件 i18n 方案 ([8709ab3](https://github.com/lobehub/lobe-chat/commit/8709ab3)) +Improvements and Fixes #### What's fixed -- **misc**: 修正删除插件时错误开启的问题 ([0e35c18](https://github.com/lobehub/lobe-chat/commit/0e35c18)) - -#### Styles - -- **misc**: 优化 manifest 预览的尺寸 ([27f8d6d](https://github.com/lobehub/lobe-chat/commit/27f8d6d)) +- **misc**: Fix cannot clone agent when imported from client, closes [#3606](https://github.com/lobehub/lobe-chat/issues/3606) ([1fd2fa0](https://github.com/lobehub/lobe-chat/commit/1fd2fa0))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.71.1](https://github.com/lobehub/lobe-chat/compare/v0.71.0...v0.71.1) +### [Version 1.12.18](https://github.com/lobehub/lobe-chat/compare/v1.12.17...v1.12.18) -Released on **2023-09-09** +Released on **2024-08-25** #### 🐛 Bug Fixes -- **misc**: Fix mobile route. +- **misc**: Fix dayjs error in en-US language. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: Fix mobile route, closes [#165](https://github.com/lobehub/lobe-chat/issues/165) ([d5e03b6](https://github.com/lobehub/lobe-chat/commit/d5e03b6)) +- **misc**: Fix dayjs error in en-US language, closes [#3604](https://github.com/lobehub/lobe-chat/issues/3604) ([174f4df](https://github.com/lobehub/lobe-chat/commit/174f4df))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.71.0](https://github.com/lobehub/lobe-chat/compare/v0.70.4...v0.71.0) +### [Version 1.12.17](https://github.com/lobehub/lobe-chat/compare/v1.12.16...v1.12.17) -Released on **2023-09-09** +Released on **2024-08-25** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Migrate localStorage to indexedDB. +- **misc**: Fix multi file upload dupicate. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Migrate localStorage to indexedDB, closes [#160](https://github.com/lobehub/lobe-chat/issues/160) ([7f96deb](https://github.com/lobehub/lobe-chat/commit/7f96deb)) +- **misc**: Fix multi file upload dupicate, closes [#3603](https://github.com/lobehub/lobe-chat/issues/3603) ([60dbed7](https://github.com/lobehub/lobe-chat/commit/60dbed7))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.70.4](https://github.com/lobehub/lobe-chat/compare/v0.70.3...v0.70.4) +### [Version 1.12.16](https://github.com/lobehub/lobe-chat/compare/v1.12.15...v1.12.16) -Released on **2023-09-09** +Released on **2024-08-24** #### 🐛 Bug Fixes -- **misc**: Fix route. +- **misc**: Session not found error on mobile. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: Fix route ([2d1e8d6](https://github.com/lobehub/lobe-chat/commit/2d1e8d6)) +- **misc**: Session not found error on mobile, closes [#3428](https://github.com/lobehub/lobe-chat/issues/3428) ([7e9c15e](https://github.com/lobehub/lobe-chat/commit/7e9c15e))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.70.3](https://github.com/lobehub/lobe-chat/compare/v0.70.2...v0.70.3) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-09-09** + -#### 💄 Styles +### [Version 1.12.15](https://github.com/lobehub/lobe-chat/compare/v1.12.14...v1.12.15) -- **misc**: Better mobile style. +Released on **2024-08-24** -
+
- Improvements and Fixes - -#### Styles - -- **misc**: Better mobile style ([776c407](https://github.com/lobehub/lobe-chat/commit/776c407)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.70.2](https://github.com/lobehub/lobe-chat/compare/v0.70.1...v0.70.2) +### [Version 1.12.14](https://github.com/lobehub/lobe-chat/compare/v1.12.13...v1.12.14) -Released on **2023-09-08** +Released on **2024-08-24** #### 🐛 Bug Fixes -- **misc**: 修正移动端路由问题. +- **misc**: Fix tts file saving in server mode. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: 修正移动端路由问题 ([ae3d2f4](https://github.com/lobehub/lobe-chat/commit/ae3d2f4)) +- **misc**: Fix tts file saving in server mode, closes [#3585](https://github.com/lobehub/lobe-chat/issues/3585) ([ab1cb47](https://github.com/lobehub/lobe-chat/commit/ab1cb47))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.70.1](https://github.com/lobehub/lobe-chat/compare/v0.70.0...v0.70.1) +### [Version 1.12.13](https://github.com/lobehub/lobe-chat/compare/v1.12.12...v1.12.13) -Released on **2023-09-08** +Released on **2024-08-24** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: Refactor settingsSelectors to globalSelectors. +- **misc**: Update 01.AI models. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: Refactor settingsSelectors to globalSelectors ([38917e8](https://github.com/lobehub/lobe-chat/commit/38917e8)) +- **misc**: Update 01.AI models, closes [#3586](https://github.com/lobehub/lobe-chat/issues/3586) ([c4a7f70](https://github.com/lobehub/lobe-chat/commit/c4a7f70))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.70.0](https://github.com/lobehub/lobe-chat/compare/v0.69.1...v0.70.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-09-08** + -#### ✨ Features +### [Version 1.12.12](https://github.com/lobehub/lobe-chat/compare/v1.12.11...v1.12.12) -- **misc**: Refactor to url state. +Released on **2024-08-24** -
+
- Improvements and Fixes - -#### What's improved - -- **misc**: Refactor to url state, closes [#157](https://github.com/lobehub/lobe-chat/issues/157) ([2efac2b](https://github.com/lobehub/lobe-chat/commit/2efac2b)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.69.1](https://github.com/lobehub/lobe-chat/compare/v0.69.0...v0.69.1) +### [Version 1.12.11](https://github.com/lobehub/lobe-chat/compare/v1.12.10...v1.12.11) -Released on **2023-09-06** +Released on **2024-08-23** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Migrate openai-edge to openai. +- **misc**: Remove orphan chunks if there is no related file. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Migrate openai-edge to openai, closes [#145](https://github.com/lobehub/lobe-chat/issues/145) ([75ee574](https://github.com/lobehub/lobe-chat/commit/75ee574)) +- **misc**: Remove orphan chunks if there is no related file, closes [#3578](https://github.com/lobehub/lobe-chat/issues/3578) ([36bcaf3](https://github.com/lobehub/lobe-chat/commit/36bcaf3))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.69.0](https://github.com/lobehub/lobe-chat/compare/v0.68.1...v0.69.0) +### [Version 1.12.10](https://github.com/lobehub/lobe-chat/compare/v1.12.9...v1.12.10) -Released on **2023-09-06** +Released on **2024-08-23** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Add new import statement for "Flexbox" component in "Empty" component. +- **misc**: Refactor and fix dalle. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Add new import statement for "Flexbox" component in "Empty" component ([68db626](https://github.com/lobehub/lobe-chat/commit/68db626)) +- **misc**: Refactor and fix dalle, closes [#3572](https://github.com/lobehub/lobe-chat/issues/3572) ([8b39b61](https://github.com/lobehub/lobe-chat/commit/8b39b61))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.68.1](https://github.com/lobehub/lobe-chat/compare/v0.68.0...v0.68.1) +### [Version 1.12.9](https://github.com/lobehub/lobe-chat/compare/v1.12.8...v1.12.9) -Released on **2023-09-03** +Released on **2024-08-23** #### 🐛 Bug Fixes -- **misc**: 修正数组合并逻辑,修正被移除插件无法看到的问题. +- **misc**: Improve s3 path-style url. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: 修正数组合并逻辑 ([e36e621](https://github.com/lobehub/lobe-chat/commit/e36e621)) -- **misc**: 修正被移除插件无法看到的问题 ([c17eb56](https://github.com/lobehub/lobe-chat/commit/c17eb56)) +- **misc**: Improve s3 path-style url, closes [#3567](https://github.com/lobehub/lobe-chat/issues/3567) ([96bb38a](https://github.com/lobehub/lobe-chat/commit/96bb38a))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.68.0](https://github.com/lobehub/lobe-chat/compare/v0.67.0...v0.68.0) +### [Version 1.12.8](https://github.com/lobehub/lobe-chat/compare/v1.12.7...v1.12.8) -Released on **2023-09-03** +Released on **2024-08-22** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Plugin default use iframe render. +- **misc**: Fix `NEXT_PUBLIC_S3_DOMAIN` error on Docker. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Plugin default use iframe render, closes [#141](https://github.com/lobehub/lobe-chat/issues/141) ([35a3a16](https://github.com/lobehub/lobe-chat/commit/35a3a16)) +- **misc**: Fix `NEXT_PUBLIC_S3_DOMAIN` error on Docker, closes [#3564](https://github.com/lobehub/lobe-chat/issues/3564) ([bc6b64c](https://github.com/lobehub/lobe-chat/commit/bc6b64c))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.67.0](https://github.com/lobehub/lobe-chat/compare/v0.66.0...v0.67.0) -Released on **2023-09-02** - -#### ♻ Code Refactoring +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -- **plugin**: 重构 plugin Store 组织结构,便于开发与迭代维护. + -#### ✨ Features +### [Version 1.12.7](https://github.com/lobehub/lobe-chat/compare/v1.12.6...v1.12.7) -- **plugin-dev**: 优化 manifest 报错原因提示,并支持 id 从 manifest 自动获取. +Released on **2024-08-22** #### 🐛 Bug Fixes -- **plugin-dev**: 修正编辑模式下预览展示问题和 id 重复校验问题. -- **plugin**: 修正开启插件后会话无效的问题. +- **misc**: Logout button not shown on mobile view when using nextauth. -
+
- Improvements and Fixes - -#### Code refactoring - -- **plugin**: 重构 plugin Store 组织结构,便于开发与迭代维护 ([ec527cb](https://github.com/lobehub/lobe-chat/commit/ec527cb)) - -#### What's improved - -- **plugin-dev**: 优化 manifest 报错原因提示,并支持 id 从 manifest 自动获取 ([7f0787d](https://github.com/lobehub/lobe-chat/commit/7f0787d)) +Improvements and Fixes #### What's fixed -- **plugin-dev**: 修正编辑模式下预览展示问题和 id 重复校验问题 ([17c39ef](https://github.com/lobehub/lobe-chat/commit/17c39ef)) -- **plugin**: 修正开启插件后会话无效的问题 ([82e3beb](https://github.com/lobehub/lobe-chat/commit/82e3beb)) +- **misc**: Logout button not shown on mobile view when using nextauth, closes [#3561](https://github.com/lobehub/lobe-chat/issues/3561) ([0c4efe4](https://github.com/lobehub/lobe-chat/commit/0c4efe4))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.66.0](https://github.com/lobehub/lobe-chat/compare/v0.65.1...v0.66.0) +### [Version 1.12.6](https://github.com/lobehub/lobe-chat/compare/v1.12.5...v1.12.6) -Released on **2023-09-02** +Released on **2024-08-22** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: Add russian locally. +- **misc**: Refactor s3 env and support path-style for minio. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Code refactoring -- **misc**: Add russian locally, closes [#137](https://github.com/lobehub/lobe-chat/issues/137) ([785d50f](https://github.com/lobehub/lobe-chat/commit/785d50f)) +- **misc**: Refactor s3 env and support path-style for minio, closes [#3559](https://github.com/lobehub/lobe-chat/issues/3559) ([1658403](https://github.com/lobehub/lobe-chat/commit/1658403))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.65.1](https://github.com/lobehub/lobe-chat/compare/v0.65.0...v0.65.1) +### [Version 1.12.5](https://github.com/lobehub/lobe-chat/compare/v1.12.4...v1.12.5) -Released on **2023-09-01** +Released on **2024-08-22** #### 🐛 Bug Fixes -- **misc**: 修正 defaultAgent 无法正常变更的问题. +- **misc**: Fix clipboard copy issue and improve upload cors feedback. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: 修正 defaultAgent 无法正常变更的问题 ([788d94b](https://github.com/lobehub/lobe-chat/commit/788d94b)) +- **misc**: Fix clipboard copy issue and improve upload cors feedback, closes [#3557](https://github.com/lobehub/lobe-chat/issues/3557) ([86c5a99](https://github.com/lobehub/lobe-chat/commit/86c5a99))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.65.0](https://github.com/lobehub/lobe-chat/compare/v0.64.1...v0.65.0) +### [Version 1.12.4](https://github.com/lobehub/lobe-chat/compare/v1.12.3...v1.12.4) -Released on **2023-08-29** +Released on **2024-08-22** -#### ✨ Features +#### 💄 Styles -- **misc**: 支持本地插件自定义 gateway. +- **misc**: Fix link style. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **misc**: 支持本地插件自定义 gateway, closes [#129](https://github.com/lobehub/lobe-chat/issues/129) ([770048a](https://github.com/lobehub/lobe-chat/commit/770048a)) +- **misc**: Fix link style, closes [#3552](https://github.com/lobehub/lobe-chat/issues/3552) ([aa936c8](https://github.com/lobehub/lobe-chat/commit/aa936c8))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.64.1](https://github.com/lobehub/lobe-chat/compare/v0.64.0...v0.64.1) +### [Version 1.12.3](https://github.com/lobehub/lobe-chat/compare/v1.12.2...v1.12.3) -Released on **2023-08-29** +Released on **2024-08-22** #### 💄 Styles -- **misc**: Update i18n. +- **misc**: Hide settings in repo. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: Update i18n, closes [#128](https://github.com/lobehub/lobe-chat/issues/128) ([3bf1509](https://github.com/lobehub/lobe-chat/commit/3bf1509)) +- **misc**: Hide settings in repo, closes [#3540](https://github.com/lobehub/lobe-chat/issues/3540) ([86c1165](https://github.com/lobehub/lobe-chat/commit/86c1165))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.64.0](https://github.com/lobehub/lobe-chat/compare/v0.63.3...v0.64.0) - -Released on **2023-08-29** - -#### ♻ Code Refactoring +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -- **misc**: Remove no need i18n. + -#### ✨ Features +### [Version 1.12.2](https://github.com/lobehub/lobe-chat/compare/v1.12.1...v1.12.2) -- **misc**: 增加自定义插件的增删改配置功能,完善自定义插件表单的校验逻辑,支持本地插件侧的请求与错误呈现,新增插件配置 Dev 弹窗,绑定本地插件的增删改逻辑. +Released on **2024-08-22** -
+
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Remove no need i18n ([808a86a](https://github.com/lobehub/lobe-chat/commit/808a86a)) - -#### What's improved - -- **misc**: 增加自定义插件的增删改配置功能 ([faba081](https://github.com/lobehub/lobe-chat/commit/faba081)) -- **misc**: 完善自定义插件表单的校验逻辑 ([4e1fd28](https://github.com/lobehub/lobe-chat/commit/4e1fd28)) -- **misc**: 支持本地插件侧的请求与错误呈现 ([7e2b39a](https://github.com/lobehub/lobe-chat/commit/7e2b39a)) -- **misc**: 新增插件配置 Dev 弹窗 ([20269b7](https://github.com/lobehub/lobe-chat/commit/20269b7)) -- **misc**: 绑定本地插件的增删改逻辑 ([902e7ed](https://github.com/lobehub/lobe-chat/commit/902e7ed)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.63.3](https://github.com/lobehub/lobe-chat/compare/v0.63.2...v0.63.3) +### [Version 1.12.1](https://github.com/lobehub/lobe-chat/compare/v1.12.0...v1.12.1) -Released on **2023-08-28** +Released on **2024-08-21** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor with new market url. +- **misc**: Fix embeddings multi-insert when there is issues with async task. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor with new market url, closes [#123](https://github.com/lobehub/lobe-chat/issues/123) ([34a88f8](https://github.com/lobehub/lobe-chat/commit/34a88f8)) +- **misc**: Fix embeddings multi-insert when there is issues with async task, closes [#3530](https://github.com/lobehub/lobe-chat/issues/3530) ([e2cfff7](https://github.com/lobehub/lobe-chat/commit/e2cfff7))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.63.2](https://github.com/lobehub/lobe-chat/compare/v0.63.1...v0.63.2) +## [Version 1.12.0](https://github.com/lobehub/lobe-chat/compare/v1.11.9...v1.12.0) -Released on **2023-08-27** +Released on **2024-08-21** -#### ♻ Code Refactoring +#### ✨ Features -- **misc**: Refactor AgentSettings. +- **misc**: Files and knowledge base. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### What's improved -- **misc**: Refactor AgentSettings, closes [#121](https://github.com/lobehub/lobe-chat/issues/121) ([1f29199](https://github.com/lobehub/lobe-chat/commit/1f29199)) +- **misc**: Files and knowledge base, closes [#3487](https://github.com/lobehub/lobe-chat/issues/3487) ([6574c01](https://github.com/lobehub/lobe-chat/commit/6574c01))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.63.1](https://github.com/lobehub/lobe-chat/compare/v0.63.0...v0.63.1) +### [Version 1.11.9](https://github.com/lobehub/lobe-chat/compare/v1.11.8...v1.11.9) -Released on **2023-08-27** +Released on **2024-08-19** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Refactor the selectors import. +- **misc**: Fixed bedrock llama model id. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: Refactor the selectors import, closes [#120](https://github.com/lobehub/lobe-chat/issues/120) ([6646502](https://github.com/lobehub/lobe-chat/commit/6646502)) +- **misc**: Fixed bedrock llama model id, closes [#3518](https://github.com/lobehub/lobe-chat/issues/3518) ([34b4c69](https://github.com/lobehub/lobe-chat/commit/34b4c69))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.63.0](https://github.com/lobehub/lobe-chat/compare/v0.62.1...v0.63.0) +### [Version 1.11.8](https://github.com/lobehub/lobe-chat/compare/v1.11.7...v1.11.8) -Released on **2023-08-27** +Released on **2024-08-19** -#### ✨ Features +#### 💄 Styles -- **misc**: support sharing to shareGPT. +- **misc**: Update zhipu models. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **misc**: support sharing to shareGPT, closes [#119](https://github.com/lobehub/lobe-chat/issues/119) ([026e9ec](https://github.com/lobehub/lobe-chat/commit/026e9ec)) +- **misc**: Update zhipu models, closes [#3509](https://github.com/lobehub/lobe-chat/issues/3509) ([e323b50](https://github.com/lobehub/lobe-chat/commit/e323b50))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.62.1](https://github.com/lobehub/lobe-chat/compare/v0.62.0...v0.62.1) +### [Version 1.11.7](https://github.com/lobehub/lobe-chat/compare/v1.11.6...v1.11.7) -Released on **2023-08-26** +Released on **2024-08-18** #### 🐛 Bug Fixes -- **misc**: Fix plugin settings error. +- **misc**: Fix topic scroll issue. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: Fix plugin settings error, closes [#117](https://github.com/lobehub/lobe-chat/issues/117) ([064d90e](https://github.com/lobehub/lobe-chat/commit/064d90e)) +- **misc**: Fix topic scroll issue, closes [#3505](https://github.com/lobehub/lobe-chat/issues/3505) ([c719c7a](https://github.com/lobehub/lobe-chat/commit/c719c7a))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.62.0](https://github.com/lobehub/lobe-chat/compare/v0.61.0...v0.62.0) - -Released on **2023-08-26** -#### ✨ Features +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -- **misc**: 支持超过 4k 的会话使用 16k 总结标题. + -#### 🐛 Bug Fixes +### [Version 1.11.6](https://github.com/lobehub/lobe-chat/compare/v1.11.5...v1.11.6) -- **misc**: Fix plugin settings error. +Released on **2024-08-18** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: 优化清理会话的操作路径,优化默认角色的配置. +- **misc**: Refactor the `SITE_URL` to `APP_URL`. -
+
- Improvements and Fixes - -#### What's improved - -- **misc**: 支持超过 4k 的会话使用 16k 总结标题 ([5764cfb](https://github.com/lobehub/lobe-chat/commit/5764cfb)) - -#### What's fixed - -- **misc**: Fix plugin settings error ([008c2e3](https://github.com/lobehub/lobe-chat/commit/008c2e3)) +Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: 优化清理会话的操作路径 ([6b7218e](https://github.com/lobehub/lobe-chat/commit/6b7218e)) -- **misc**: 优化默认角色的配置 ([a07d7a8](https://github.com/lobehub/lobe-chat/commit/a07d7a8)) +- **misc**: Refactor the `SITE_URL` to `APP_URL`, closes [#3504](https://github.com/lobehub/lobe-chat/issues/3504) ([46bdcea](https://github.com/lobehub/lobe-chat/commit/46bdcea))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.61.0](https://github.com/lobehub/lobe-chat/compare/v0.60.4...v0.61.0) +### [Version 1.11.5](https://github.com/lobehub/lobe-chat/compare/v1.11.4...v1.11.5) -Released on **2023-08-26** +Released on **2024-08-18** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: 新增自动滚动. +- **misc**: Refactor the fetch method to fix `response.undefined`. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Code refactoring -- **misc**: 新增自动滚动,closes [#113](https://github.com/lobehub/lobe-chat/issues/113) ([03fd161](https://github.com/lobehub/lobe-chat/commit/03fd161)) +- **misc**: Refactor the fetch method to fix `response.undefined`, closes [#3493](https://github.com/lobehub/lobe-chat/issues/3493) ([30d0609](https://github.com/lobehub/lobe-chat/commit/30d0609))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.60.4](https://github.com/lobehub/lobe-chat/compare/v0.60.3...v0.60.4) +### [Version 1.11.4](https://github.com/lobehub/lobe-chat/compare/v1.11.3...v1.11.4) -Released on **2023-08-26** +Released on **2024-08-18** #### 💄 Styles -- **misc**: 优化文案. +- **misc**: Add `SILICONCLOUD_MODEL_LIST` & `SILICONCLOUD_PROXY_URL` support for SiliconCloud. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: 优化文案 ([9a1e004](https://github.com/lobehub/lobe-chat/commit/9a1e004)) +- **misc**: Add `SILICONCLOUD_MODEL_LIST` & `SILICONCLOUD_PROXY_URL` support for SiliconCloud, closes [#3492](https://github.com/lobehub/lobe-chat/issues/3492) ([e41be6d](https://github.com/lobehub/lobe-chat/commit/e41be6d))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.60.3](https://github.com/lobehub/lobe-chat/compare/v0.60.2...v0.60.3) +### [Version 1.11.3](https://github.com/lobehub/lobe-chat/compare/v1.11.2...v1.11.3) -Released on **2023-08-26** +Released on **2024-08-17** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: Fix global state merge error. +- **misc**: Refactor PanelTitle and move commit from file uploading. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: Fix global state merge error ([cbc2fc8](https://github.com/lobehub/lobe-chat/commit/cbc2fc8)) +- **misc**: Refactor PanelTitle and move commit from file uploading, closes [#3491](https://github.com/lobehub/lobe-chat/issues/3491) ([d03d9f6](https://github.com/lobehub/lobe-chat/commit/d03d9f6))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.60.2](https://github.com/lobehub/lobe-chat/compare/v0.60.1...v0.60.2) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-08-26** + -#### 🐛 Bug Fixes +### [Version 1.11.2](https://github.com/lobehub/lobe-chat/compare/v1.11.1...v1.11.2) -- **misc**: Fix fetch plugin header error. +Released on **2024-08-17** -
+
- Improvements and Fixes - -#### What's fixed - -- **misc**: Fix fetch plugin header error ([fa4a0e1](https://github.com/lobehub/lobe-chat/commit/fa4a0e1)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.60.1](https://github.com/lobehub/lobe-chat/compare/v0.60.0...v0.60.1) +### [Version 1.11.1](https://github.com/lobehub/lobe-chat/compare/v1.11.0...v1.11.1) -Released on **2023-08-26** +Released on **2024-08-15** #### 🐛 Bug Fixes -- **misc**: Fix settings storage error. +- **misc**: Make S3 upload ACL setting optional. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: Fix settings storage error ([57d7eb1](https://github.com/lobehub/lobe-chat/commit/57d7eb1)) +- **misc**: Make S3 upload ACL setting optional, closes [#3464](https://github.com/lobehub/lobe-chat/issues/3464) ([53a0b47](https://github.com/lobehub/lobe-chat/commit/53a0b47))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.60.0](https://github.com/lobehub/lobe-chat/compare/v0.59.0...v0.60.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-08-26** + -#### ♻ Code Refactoring +## [Version 1.11.0](https://github.com/lobehub/lobe-chat/compare/v1.10.1...v1.11.0) -- **misc**: Refactor with new market index url. +Released on **2024-08-14** #### ✨ Features -- **misc**: 支持插件 manifest 加载失败后重试. +- **misc**: Add 2 new models to openai provider. -
+
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor with new market index url ([d2834b7](https://github.com/lobehub/lobe-chat/commit/d2834b7)) +Improvements and Fixes #### What's improved -- **misc**: 支持插件 manifest 加载失败后重试 ([f36378e](https://github.com/lobehub/lobe-chat/commit/f36378e)) +- **misc**: Add 2 new models to openai provider, closes [#3470](https://github.com/lobehub/lobe-chat/issues/3470) ([cc9ffdd](https://github.com/lobehub/lobe-chat/commit/cc9ffdd))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.59.0](https://github.com/lobehub/lobe-chat/compare/v0.58.0...v0.59.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-08-26** + -#### ✨ Features +### [Version 1.10.1](https://github.com/lobehub/lobe-chat/compare/v1.10.0...v1.10.1) -- **misc**: 支持展示插件插件状态,支持插件 i18n 模式展示. +Released on **2024-08-14** -
+
- Improvements and Fixes - -#### What's improved - -- **misc**: 支持展示插件插件状态 ([7e916ac](https://github.com/lobehub/lobe-chat/commit/7e916ac)) -- **misc**: 支持插件 i18n 模式展示 ([8614734](https://github.com/lobehub/lobe-chat/commit/8614734)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.58.0](https://github.com/lobehub/lobe-chat/compare/v0.57.0...v0.58.0) +## [Version 1.10.0](https://github.com/lobehub/lobe-chat/compare/v1.9.8...v1.10.0) -Released on **2023-08-26** +Released on **2024-08-14** #### ✨ Features -- **misc**: Implement responsive design for mobile devices. +- **misc**: Add SiliconCloud model provider. -
+
- Improvements and Fixes +Improvements and Fixes #### What's improved -- **misc**: Implement responsive design for mobile devices, closes [#95](https://github.com/lobehub/lobe-chat/issues/95) ([fdb3c93](https://github.com/lobehub/lobe-chat/commit/fdb3c93)) +- **misc**: Add SiliconCloud model provider, closes [#3092](https://github.com/lobehub/lobe-chat/issues/3092) ([0781dc5](https://github.com/lobehub/lobe-chat/commit/0781dc5))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.57.0](https://github.com/lobehub/lobe-chat/compare/v0.56.0...v0.57.0) -Released on **2023-08-26** - -#### ♻ Code Refactoring +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -- **misc**: Refactor to ChatErrorType. + -#### ✨ Features +### [Version 1.9.8](https://github.com/lobehub/lobe-chat/compare/v1.9.7...v1.9.8) -- **misc**: 完善插件请求的错误处理,支持修改与记录插件的配置,支持发送插件配置信息,支持渲染 manifest 中的 settings, 支持设置不正确时进行插件的配置,新增插件请求状态的错误处理. +Released on **2024-08-13** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: 修正缓存旧数据的报错问题. +- **misc**: Resize the image size in chat message. -
+
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor to ChatErrorType ([cd1a033](https://github.com/lobehub/lobe-chat/commit/cd1a033)) - -#### What's improved - -- **misc**: 完善插件请求的错误处理 ([0698d89](https://github.com/lobehub/lobe-chat/commit/0698d89)) -- **misc**: 支持修改与记录插件的配置 ([76e8237](https://github.com/lobehub/lobe-chat/commit/76e8237)) -- **misc**: 支持发送插件配置信息 ([2cedc85](https://github.com/lobehub/lobe-chat/commit/2cedc85)) -- **misc**: 支持渲染 manifest 中的 settings ([1185300](https://github.com/lobehub/lobe-chat/commit/1185300)) -- **misc**: 支持设置不正确时进行插件的配置 ([f972481](https://github.com/lobehub/lobe-chat/commit/f972481)) -- **misc**: 新增插件请求状态的错误处理 ([228002a](https://github.com/lobehub/lobe-chat/commit/228002a)) +Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: 修正缓存旧数据的报错问题 ([5d8008f](https://github.com/lobehub/lobe-chat/commit/5d8008f)) +- **misc**: Resize the image size in chat message, closes [#3462](https://github.com/lobehub/lobe-chat/issues/3462) ([37c7429](https://github.com/lobehub/lobe-chat/commit/37c7429))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.56.0](https://github.com/lobehub/lobe-chat/compare/v0.55.1...v0.56.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-08-24** + -#### ✨ Features +### [Version 1.9.7](https://github.com/lobehub/lobe-chat/compare/v1.9.6...v1.9.7) -- **misc**: Use new plugin manifest to support plugin’s multi api. +Released on **2024-08-13** -
+
- Improvements and Fixes - -#### What's improved - -- **misc**: Use new plugin manifest to support plugin’s multi api, closes [#101](https://github.com/lobehub/lobe-chat/issues/101) ([4534598](https://github.com/lobehub/lobe-chat/commit/4534598)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.55.1](https://github.com/lobehub/lobe-chat/compare/v0.55.0...v0.55.1) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-08-22** + -#### ♻ Code Refactoring +### [Version 1.9.6](https://github.com/lobehub/lobe-chat/compare/v1.9.5...v1.9.6) -- **misc**: Refactor plugin api with @lobehub/chat-plugins-gateway. +Released on **2024-08-09** -
+
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Refactor plugin api with @lobehub/chat-plugins-gateway, closes [#100](https://github.com/lobehub/lobe-chat/issues/100) ([b88d0db](https://github.com/lobehub/lobe-chat/commit/b88d0db)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.55.0](https://github.com/lobehub/lobe-chat/compare/v0.54.4...v0.55.0) - -Released on **2023-08-22** -#### ♻ Code Refactoring - -- **misc**: 将网关实现代码集成进 Chat 本体,抽取插件为独立 store, 重构 openai 接口调用逻辑,将插件 schema 开启关闭逻辑与接口解耦,重构插件列表获取逻辑,进而完全移除 plugins 目录. - -#### ✨ Features +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -- **misc**: 初步完成插件市场动态加载全链路,实现插件组件的动态加载. + -#### 🐛 Bug Fixes +### [Version 1.9.5](https://github.com/lobehub/lobe-chat/compare/v1.9.4...v1.9.5) -- **misc**: Fix error, 修正无法正常开启插件的问题,修正测试,补充插件 store 的水合逻辑. +Released on **2024-08-08** #### 💄 Styles -- **misc**: 完成插件市场 loading 态样式. +- **misc**: Updated AWS bedrock model list. -
+
- Improvements and Fixes - -#### Code refactoring - -- **misc**: 将网关实现代码集成进 Chat 本体 ([17e8161](https://github.com/lobehub/lobe-chat/commit/17e8161)) -- **misc**: 抽取插件为独立 store ([12b7e7d](https://github.com/lobehub/lobe-chat/commit/12b7e7d)) -- **misc**: 重构 openai 接口调用逻辑,将插件 schema 开启关闭逻辑与接口解耦 ([5aa886e](https://github.com/lobehub/lobe-chat/commit/5aa886e)) -- **misc**: 重构插件列表获取逻辑,进而完全移除 plugins 目录 ([10055e1](https://github.com/lobehub/lobe-chat/commit/10055e1)) - -#### What's improved - -- **misc**: 初步完成插件市场动态加载全链路 ([bc5e40f](https://github.com/lobehub/lobe-chat/commit/bc5e40f)) -- **misc**: 实现插件组件的动态加载 ([04dbab2](https://github.com/lobehub/lobe-chat/commit/04dbab2)) - -#### What's fixed - -- **misc**: Fix error ([fbeec75](https://github.com/lobehub/lobe-chat/commit/fbeec75)) -- **misc**: 修正无法正常开启插件的问题 ([b3e9090](https://github.com/lobehub/lobe-chat/commit/b3e9090)) -- **misc**: 修正测试 ([001de5b](https://github.com/lobehub/lobe-chat/commit/001de5b)) -- **misc**: 补充插件 store 的水合逻辑 ([bfb649b](https://github.com/lobehub/lobe-chat/commit/bfb649b)) +Improvements and Fixes #### Styles -- **misc**: 完成插件市场 loading 态样式 ([8009691](https://github.com/lobehub/lobe-chat/commit/8009691)) +- **misc**: Updated AWS bedrock model list, closes [#3315](https://github.com/lobehub/lobe-chat/issues/3315) ([042f2d3](https://github.com/lobehub/lobe-chat/commit/042f2d3))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.54.4](https://github.com/lobehub/lobe-chat/compare/v0.54.3...v0.54.4) +### [Version 1.9.4](https://github.com/lobehub/lobe-chat/compare/v1.9.3...v1.9.4) -Released on **2023-08-21** +Released on **2024-08-06** #### 🐛 Bug Fixes -- **misc**: Fix not cannot change setting error. +- **misc**: Fix import clerk `AuthObject` from public api. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: Fix not cannot change setting error, closes [#86](https://github.com/lobehub/lobe-chat/issues/86) ([6405c28](https://github.com/lobehub/lobe-chat/commit/6405c28)) +- **misc**: Fix import clerk `AuthObject` from public api, closes [#3416](https://github.com/lobehub/lobe-chat/issues/3416) ([af8960d](https://github.com/lobehub/lobe-chat/commit/af8960d))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.54.3](https://github.com/lobehub/lobe-chat/compare/v0.54.2...v0.54.3) +### [Version 1.9.3](https://github.com/lobehub/lobe-chat/compare/v1.9.2...v1.9.3) -Released on **2023-08-21** +Released on **2024-08-06** #### ♻ Code Refactoring -- **misc**: Refactor plugin request. +- **misc**: Refactor server db schema for better code organize. -
+
- Improvements and Fixes +Improvements and Fixes #### Code refactoring -- **misc**: Refactor plugin request, closes [#89](https://github.com/lobehub/lobe-chat/issues/89) ([23efee3](https://github.com/lobehub/lobe-chat/commit/23efee3)) +- **misc**: Refactor server db schema for better code organize, closes [#3410](https://github.com/lobehub/lobe-chat/issues/3410) ([4743bfd](https://github.com/lobehub/lobe-chat/commit/4743bfd))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.54.2](https://github.com/lobehub/lobe-chat/compare/v0.54.1...v0.54.2) +### [Version 1.9.2](https://github.com/lobehub/lobe-chat/compare/v1.9.1...v1.9.2) -Released on **2023-08-16** +Released on **2024-08-05** #### 💄 Styles -- **misc**: 修正图片选项的样式问题. +- **config**: Update Azure model and API versions. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: 修正图片选项的样式问题 ([5f576cb](https://github.com/lobehub/lobe-chat/commit/5f576cb)) +- **config**: Update Azure model and API versions, closes [#3405](https://github.com/lobehub/lobe-chat/issues/3405) ([a4938eb](https://github.com/lobehub/lobe-chat/commit/a4938eb))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.54.1](https://github.com/lobehub/lobe-chat/compare/v0.54.0...v0.54.1) +### [Version 1.9.1](https://github.com/lobehub/lobe-chat/compare/v1.9.0...v1.9.1) -Released on **2023-08-16** +Released on **2024-08-05** #### 🐛 Bug Fixes -- **misc**: 修正 i18n 失效的问题. +- **misc**: Azure modelTag icon display. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: 修正 i18n 失效的问题,closes [#80](https://github.com/lobehub/lobe-chat/issues/80) ([b8d957b](https://github.com/lobehub/lobe-chat/commit/b8d957b)) +- **misc**: Azure modelTag icon display, closes [#3394](https://github.com/lobehub/lobe-chat/issues/3394) ([ee6baa8](https://github.com/lobehub/lobe-chat/commit/ee6baa8))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.54.0](https://github.com/lobehub/lobe-chat/compare/v0.53.0...v0.54.0) -Released on **2023-08-15** - -#### ✨ Features - -- **misc**: Add new features and improve user interface and functionality. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: Add new features and improve user interface and functionality ([1543bd1](https://github.com/lobehub/lobe-chat/commit/1543bd1)) - -
+[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)
-## [Version 0.53.0](https://github.com/lobehub/lobe-chat/compare/v0.52.1...v0.53.0) +## [Version 1.9.0](https://github.com/lobehub/lobe-chat/compare/v1.8.2...v1.9.0) -Released on **2023-08-15** +Released on **2024-08-05** #### ✨ Features -- **sidebar**: Add DraggablePanelContainer and adjust layout and styling. +- **misc**: Skip login page if only one provider exists. -
+
- Improvements and Fixes +Improvements and Fixes #### What's improved -- **sidebar**: Add DraggablePanelContainer and adjust layout and styling ([e8c384f](https://github.com/lobehub/lobe-chat/commit/e8c384f)) +- **misc**: Skip login page if only one provider exists, closes [#3400](https://github.com/lobehub/lobe-chat/issues/3400) ([52da1d8](https://github.com/lobehub/lobe-chat/commit/52da1d8))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -### [Version 0.52.1](https://github.com/lobehub/lobe-chat/compare/v0.52.0...v0.52.1) - -Released on **2023-08-15** - -#### ♻ Code Refactoring -- **misc**: Replace cdn. - -
- -
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Replace cdn ([2875400](https://github.com/lobehub/lobe-chat/commit/2875400)) - -
+[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)
-## [Version 0.52.0](https://github.com/lobehub/lobe-chat/compare/v0.51.0...v0.52.0) +### [Version 1.8.2](https://github.com/lobehub/lobe-chat/compare/v1.8.1...v1.8.2) -Released on **2023-08-15** +Released on **2024-08-03** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Add avatar compress. +- **misc**: Add `PROXY_URL` in docker with proxychains-ng. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Add avatar compress ([1325b40](https://github.com/lobehub/lobe-chat/commit/1325b40)) +- **misc**: Add `PROXY_URL` in docker with proxychains-ng, closes [#3362](https://github.com/lobehub/lobe-chat/issues/3362) ([920de7c](https://github.com/lobehub/lobe-chat/commit/920de7c))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.51.0](https://github.com/lobehub/lobe-chat/compare/v0.50.0...v0.51.0) +### [Version 1.8.1](https://github.com/lobehub/lobe-chat/compare/v1.8.0...v1.8.1) -Released on **2023-08-15** +Released on **2024-08-03** -#### ✨ Features +#### 💄 Styles -- **misc**: Add Footer component and modify Token and index files. +- **misc**: Fix `aya`, `mathstral` model tag icon & update ollama model info. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Add Footer component and modify Token and index files ([41a3823](https://github.com/lobehub/lobe-chat/commit/41a3823)) +- **misc**: Fix `aya`, `mathstral` model tag icon & update ollama model info, closes [#3382](https://github.com/lobehub/lobe-chat/issues/3382) ([ced95a8](https://github.com/lobehub/lobe-chat/commit/ced95a8))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.50.0](https://github.com/lobehub/lobe-chat/compare/v0.49.0...v0.50.0) +## [Version 1.8.0](https://github.com/lobehub/lobe-chat/compare/v1.7.10...v1.8.0) -Released on **2023-08-15** +Released on **2024-08-02** #### ✨ Features -- **misc**: Update messages, settings, error codes, plugin names, weather data display, and UI. +- **misc**: Add NextAuth as authentication service in server database. -
+
- Improvements and Fixes +Improvements and Fixes #### What's improved -- **misc**: Update messages, settings, error codes, plugin names, weather data display, and UI ([a41db51](https://github.com/lobehub/lobe-chat/commit/a41db51)) +- **misc**: Add NextAuth as authentication service in server database, closes [#2935](https://github.com/lobehub/lobe-chat/issues/2935) ([5a0b972](https://github.com/lobehub/lobe-chat/commit/5a0b972))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.49.0](https://github.com/lobehub/lobe-chat/compare/v0.48.0...v0.49.0) +### [Version 1.7.10](https://github.com/lobehub/lobe-chat/compare/v1.7.9...v1.7.10) -Released on **2023-08-15** +Released on **2024-08-02** -#### ✨ Features +#### 💄 Styles -- **misc**: Add `BackToBottom` to conversation, Update icons and text in various components. +- **misc**: Add Gemini 1.5 Pro Exp model. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Add `BackToBottom` to conversation ([1433aa9](https://github.com/lobehub/lobe-chat/commit/1433aa9)) -- **misc**: Update icons and text in various components ([0e7a683](https://github.com/lobehub/lobe-chat/commit/0e7a683)) +- **misc**: Add Gemini 1.5 Pro Exp model, closes [#3384](https://github.com/lobehub/lobe-chat/issues/3384) ([0de8b7b](https://github.com/lobehub/lobe-chat/commit/0de8b7b))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.48.0](https://github.com/lobehub/lobe-chat/compare/v0.47.0...v0.48.0) +### [Version 1.7.9](https://github.com/lobehub/lobe-chat/compare/v1.7.8...v1.7.9) + +Released on **2024-08-01** -Released on **2023-08-15** +#### 🐛 Bug Fixes -#### ✨ Features +- **misc**: Fix Mistral models calling & update model info. -- **misc**: Import SiOpenai icon and replace 'Tag' component in chat feature. +#### 💄 Styles + +- **misc**: Fix stepfun & baichuan model tag icon missing, update Perplexity models. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed + +- **misc**: Fix Mistral models calling & update model info, closes [#3377](https://github.com/lobehub/lobe-chat/issues/3377) [#3098](https://github.com/lobehub/lobe-chat/issues/3098) ([66274d0](https://github.com/lobehub/lobe-chat/commit/66274d0)) + +#### Styles -- **misc**: Import SiOpenai icon and replace 'Tag' component in chat feature ([98b0352](https://github.com/lobehub/lobe-chat/commit/98b0352)) +- **misc**: Fix stepfun & baichuan model tag icon missing, closes [#3379](https://github.com/lobehub/lobe-chat/issues/3379) ([e283ef4](https://github.com/lobehub/lobe-chat/commit/e283ef4)) +- **misc**: Update Perplexity models, closes [#3380](https://github.com/lobehub/lobe-chat/issues/3380) ([06cb946](https://github.com/lobehub/lobe-chat/commit/06cb946))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.47.0](https://github.com/lobehub/lobe-chat/compare/v0.46.1...v0.47.0) +### [Version 1.7.8](https://github.com/lobehub/lobe-chat/compare/v1.7.7...v1.7.8) -Released on **2023-08-15** +Released on **2024-07-30** -#### ✨ Features +#### 💄 Styles -- **misc**: Add and update UI elements and agent configuration. +- **ui**: Modify and repair UI layout. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Add and update UI elements and agent configuration ([eb7fbee](https://github.com/lobehub/lobe-chat/commit/eb7fbee)) +- **ui**: Modify and repair UI layout, closes [#3321](https://github.com/lobehub/lobe-chat/issues/3321) ([cda776f](https://github.com/lobehub/lobe-chat/commit/cda776f))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.46.1](https://github.com/lobehub/lobe-chat/compare/v0.46.0...v0.46.1) +### [Version 1.7.7](https://github.com/lobehub/lobe-chat/compare/v1.7.6...v1.7.7) -Released on **2023-08-14** +Released on **2024-07-30** #### 💄 Styles -- **misc**: Fix SystemRole Skeleton padding. +- **misc**: Improve tools calling UI. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: Fix SystemRole Skeleton padding ([ce485a0](https://github.com/lobehub/lobe-chat/commit/ce485a0)) +- **misc**: Improve tools calling UI, closes [#3326](https://github.com/lobehub/lobe-chat/issues/3326) ([36cabc0](https://github.com/lobehub/lobe-chat/commit/36cabc0))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.46.0](https://github.com/lobehub/lobe-chat/compare/v0.45.0...v0.46.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-08-14** + -#### ✨ Features +### [Version 1.7.6](https://github.com/lobehub/lobe-chat/compare/v1.7.5...v1.7.6) -- **misc**: Update styling and functionality of AgentPrompt and EditableMessage components, 支持停止生成消息. +Released on **2024-07-29** #### 🐛 Bug Fixes -- **misc**: Remove input highlight. +- **misc**: Disable anthropic browser request. -
+
- Improvements and Fixes - -#### What's improved - -- **misc**: Update styling and functionality of AgentPrompt and EditableMessage components ([80b521c](https://github.com/lobehub/lobe-chat/commit/80b521c)) -- **misc**: 支持停止生成消息,closes [#78](https://github.com/lobehub/lobe-chat/issues/78) ([9eeca80](https://github.com/lobehub/lobe-chat/commit/9eeca80)) +Improvements and Fixes #### What's fixed -- **misc**: Remove input highlight ([ad2001a](https://github.com/lobehub/lobe-chat/commit/ad2001a)) +- **misc**: Disable anthropic browser request, closes [#3359](https://github.com/lobehub/lobe-chat/issues/3359) ([a519837](https://github.com/lobehub/lobe-chat/commit/a519837))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.45.0](https://github.com/lobehub/lobe-chat/compare/v0.44.4...v0.45.0) +### [Version 1.7.5](https://github.com/lobehub/lobe-chat/compare/v1.7.4...v1.7.5) -Released on **2023-08-14** +Released on **2024-07-29** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: 优化每个角色的初始引导. +- **misc**: Fix `create_session ` `edit_agent` feature flags and add more flags. #### 💄 Styles -- **misc**: 优化初始化加载状态,等到会话加载完毕再显示内容. +- **misc**: Update 360GPT model (360GPT2 Pro). -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: 优化每个角色的初始引导,closes [#76](https://github.com/lobehub/lobe-chat/issues/76) ([8d78dc5](https://github.com/lobehub/lobe-chat/commit/8d78dc5)) +- **misc**: Fix `create_session ` `edit_agent` feature flags and add more flags, closes [#3289](https://github.com/lobehub/lobe-chat/issues/3289) ([ebfd3cf](https://github.com/lobehub/lobe-chat/commit/ebfd3cf)) #### Styles -- **misc**: 优化初始化加载状态,等到会话加载完毕再显示内容 ([cf603cb](https://github.com/lobehub/lobe-chat/commit/cf603cb)) +- **misc**: Update 360GPT model (360GPT2 Pro), closes [#3339](https://github.com/lobehub/lobe-chat/issues/3339) ([c8ed85e](https://github.com/lobehub/lobe-chat/commit/c8ed85e))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.44.4](https://github.com/lobehub/lobe-chat/compare/v0.44.3...v0.44.4) +### [Version 1.7.4](https://github.com/lobehub/lobe-chat/compare/v1.7.3...v1.7.4) -Released on **2023-08-13** +Released on **2024-07-29** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: 优化 Chat Skeleton 样式,优化 Inbox 样式. +- **misc**: Improve remote model list fetching for Novita AI. -
+
- Improvements and Fixes +Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: 优化 Chat Skeleton 样式 ([3f83be0](https://github.com/lobehub/lobe-chat/commit/3f83be0)) -- **misc**: 优化 Inbox 样式 ([924c12e](https://github.com/lobehub/lobe-chat/commit/924c12e)) +- **misc**: Improve remote model list fetching for Novita AI, closes [#3311](https://github.com/lobehub/lobe-chat/issues/3311) ([67b9ff0](https://github.com/lobehub/lobe-chat/commit/67b9ff0))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.44.3](https://github.com/lobehub/lobe-chat/compare/v0.44.2...v0.44.3) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-08-13** + -#### ♻ Code Refactoring +### [Version 1.7.3](https://github.com/lobehub/lobe-chat/compare/v1.7.2...v1.7.3) -- **misc**: 重构 organizeChats 方法. +Released on **2024-07-28** #### 🐛 Bug Fixes -- **misc**: 修正 inbox 点击重新生成会报错的问题. - -#### 💄 Styles - -- **misc**: 修正话题列表无法滚动的问题. +- **misc**: Update minimax models. -
+
- Improvements and Fixes - -#### Code refactoring - -- **misc**: 重构 organizeChats 方法 ([799612e](https://github.com/lobehub/lobe-chat/commit/799612e)) +Improvements and Fixes #### What's fixed -- **misc**: 修正 inbox 点击重新生成会报错的问题 ([064ef56](https://github.com/lobehub/lobe-chat/commit/064ef56)) - -#### Styles - -- **misc**: 修正话题列表无法滚动的问题 ([26772e7](https://github.com/lobehub/lobe-chat/commit/26772e7)) +- **misc**: Update minimax models, closes [#3354](https://github.com/lobehub/lobe-chat/issues/3354) ([8113729](https://github.com/lobehub/lobe-chat/commit/8113729))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.44.2](https://github.com/lobehub/lobe-chat/compare/v0.44.1...v0.44.2) +### [Version 1.7.2](https://github.com/lobehub/lobe-chat/compare/v1.7.1...v1.7.2) -Released on **2023-08-13** +Released on **2024-07-26** #### 🐛 Bug Fixes -- **misc**: 修正重新生成时切分历史消息的逻辑. +- **misc**: Avoid baseURL being an empty string, resulting in incorrect client fetch. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: 修正重新生成时切分历史消息的逻辑,closes [#50](https://github.com/lobehub/lobe-chat/issues/50) ([de5141f](https://github.com/lobehub/lobe-chat/commit/de5141f)) +- **misc**: Avoid baseURL being an empty string, resulting in incorrect client fetch, closes [#3308](https://github.com/lobehub/lobe-chat/issues/3308) ([15a9bc1](https://github.com/lobehub/lobe-chat/commit/15a9bc1))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.44.1](https://github.com/lobehub/lobe-chat/compare/v0.44.0...v0.44.1) +### [Version 1.7.1](https://github.com/lobehub/lobe-chat/compare/v1.7.0...v1.7.1) + +Released on **2024-07-26** + +#### 🐛 Bug Fixes -Released on **2023-08-12** +- **misc**: Fix dalle tools calling prompts to avoid content risk. -
+
- Improvements and Fixes +Improvements and Fixes + +#### What's fixed + +- **misc**: Fix dalle tools calling prompts to avoid content risk, closes [#3325](https://github.com/lobehub/lobe-chat/issues/3325) ([3e21240](https://github.com/lobehub/lobe-chat/commit/3e21240)) +
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.44.0](https://github.com/lobehub/lobe-chat/compare/v0.43.0...v0.44.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-08-12** + -#### ♻ Code Refactoring +## [Version 1.7.0](https://github.com/lobehub/lobe-chat/compare/v1.6.15...v1.7.0) -- **misc**: 优化 Inbox 会话的实现逻辑,将 chat 中的功能模型拆分到 features 中,重构 session 相关实现,移除循环依赖. +Released on **2024-07-26** #### ✨ Features -- **misc**: 支持 inbox 消息导出,支持 inbox 的会话功能,新增 inbox 数据模型,新增 inbox 模块入口. - -#### 💄 Styles - -- **misc**: Fix Inbox defaultMessage avatar, 优化 header 的 setting 展示,优化门禁下默认的解锁方式,补充 ChatList 的 Loading 态. +- **misc**: Enabled function calling on Deepseek models. -
+
- Improvements and Fixes - -#### Code refactoring - -- **misc**: 优化 Inbox 会话的实现逻辑 ([22cc4cf](https://github.com/lobehub/lobe-chat/commit/22cc4cf)) -- **misc**: 将 chat 中的功能模型拆分到 features 中 ([e25a856](https://github.com/lobehub/lobe-chat/commit/e25a856)) -- **misc**: 重构 session 相关实现,移除循环依赖 ([9acf65c](https://github.com/lobehub/lobe-chat/commit/9acf65c)) +Improvements and Fixes #### What's improved -- **misc**: 支持 inbox 消息导出 ([498e075](https://github.com/lobehub/lobe-chat/commit/498e075)) -- **misc**: 支持 inbox 的会话功能 ([9b713b8](https://github.com/lobehub/lobe-chat/commit/9b713b8)) -- **misc**: 新增 inbox 数据模型 ([91a8158](https://github.com/lobehub/lobe-chat/commit/91a8158)) -- **misc**: 新增 inbox 模块入口 ([6fc8907](https://github.com/lobehub/lobe-chat/commit/6fc8907)) - -#### Styles - -- **misc**: Fix Inbox defaultMessage avatar ([dbc18a4](https://github.com/lobehub/lobe-chat/commit/dbc18a4)) -- **misc**: 优化 header 的 setting 展示 ([201d380](https://github.com/lobehub/lobe-chat/commit/201d380)) -- **misc**: 优化门禁下默认的解锁方式 ([df9bb45](https://github.com/lobehub/lobe-chat/commit/df9bb45)) -- **misc**: 补充 ChatList 的 Loading 态 ([eb3eb5d](https://github.com/lobehub/lobe-chat/commit/eb3eb5d)) +- **misc**: Enabled function calling on Deepseek models, closes [#3312](https://github.com/lobehub/lobe-chat/issues/3312) ([35f31cb](https://github.com/lobehub/lobe-chat/commit/35f31cb))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.43.0](https://github.com/lobehub/lobe-chat/compare/v0.42.3...v0.43.0) +### [Version 1.6.15](https://github.com/lobehub/lobe-chat/compare/v1.6.14...v1.6.15) -Released on **2023-08-12** +Released on **2024-07-26** -#### ✨ Features +#### 💄 Styles -- **misc**: 支持切换语言. +- **misc**: Fix file upload height. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **misc**: 支持切换语言,closes [#67](https://github.com/lobehub/lobe-chat/issues/67) ([63ed8ec](https://github.com/lobehub/lobe-chat/commit/63ed8ec)) +- **misc**: Fix file upload height, closes [#3319](https://github.com/lobehub/lobe-chat/issues/3319) ([8343f35](https://github.com/lobehub/lobe-chat/commit/8343f35))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.42.3](https://github.com/lobehub/lobe-chat/compare/v0.42.2...v0.42.3) +### [Version 1.6.14](https://github.com/lobehub/lobe-chat/compare/v1.6.13...v1.6.14) -Released on **2023-08-12** +Released on **2024-07-26** #### 💄 Styles -- **misc**: 暂时隐藏 Hero 模板. +- **misc**: Improve input file upload. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: 暂时隐藏 Hero 模板 ([8289ae6](https://github.com/lobehub/lobe-chat/commit/8289ae6)) +- **misc**: Improve input file upload, closes [#3314](https://github.com/lobehub/lobe-chat/issues/3314) ([de85553](https://github.com/lobehub/lobe-chat/commit/de85553))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.42.2](https://github.com/lobehub/lobe-chat/compare/v0.42.1...v0.42.2) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-08-12** + -#### ♻ Code Refactoring +### [Version 1.6.13](https://github.com/lobehub/lobe-chat/compare/v1.6.12...v1.6.13) -- **misc**: 将 useSettings 更名为 useGlobalStore, 将原本的 settings 更名为 global, 收敛切换 SideBar 方法为 useSwitchSideBarOnInit, 重构需本地缓存的状态为 preference. +Released on **2024-07-25** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: 修正移除 session 时的路由跳转逻辑. +- **misc**: Updated Groq model list to include llama-3.1 and llama3-Groq. -
+
- Improvements and Fixes - -#### Code refactoring - -- **misc**: 将 useSettings 更名为 useGlobalStore ([bdde7df](https://github.com/lobehub/lobe-chat/commit/bdde7df)) -- **misc**: 将原本的 settings 更名为 global ([e42d34c](https://github.com/lobehub/lobe-chat/commit/e42d34c)) -- **misc**: 收敛切换 SideBar 方法为 useSwitchSideBarOnInit ([bbad38f](https://github.com/lobehub/lobe-chat/commit/bbad38f)) -- **misc**: 重构需本地缓存的状态为 preference ([8359b62](https://github.com/lobehub/lobe-chat/commit/8359b62)) +Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: 修正移除 session 时的路由跳转逻辑 ([8b7838d](https://github.com/lobehub/lobe-chat/commit/8b7838d)) +- **misc**: Updated Groq model list to include llama-3.1 and llama3-Groq, closes [#3313](https://github.com/lobehub/lobe-chat/issues/3313) ([a9cfad6](https://github.com/lobehub/lobe-chat/commit/a9cfad6))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.42.1](https://github.com/lobehub/lobe-chat/compare/v0.42.0...v0.42.1) +### [Version 1.6.12](https://github.com/lobehub/lobe-chat/compare/v1.6.11...v1.6.12) -Released on **2023-08-12** +Released on **2024-07-25** #### 💄 Styles -- **misc**: 优化 App 首页 Loading 态. +- **misc**: Add new models to groq which are llama 3.1. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: 优化 App 首页 Loading 态 ([72104e8](https://github.com/lobehub/lobe-chat/commit/72104e8)) +- **misc**: Add new models to groq which are llama 3.1, closes [#3301](https://github.com/lobehub/lobe-chat/issues/3301) ([ec20fd0](https://github.com/lobehub/lobe-chat/commit/ec20fd0))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.42.0](https://github.com/lobehub/lobe-chat/compare/v0.41.2...v0.42.0) +### [Version 1.6.11](https://github.com/lobehub/lobe-chat/compare/v1.6.10...v1.6.11) -Released on **2023-08-11** +Released on **2024-07-24** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Add `Welcome` page. +- **misc**: Fix `UNAUTHORIZED` issue with clerk auth provider. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Add `Welcome` page, closes [#60](https://github.com/lobehub/lobe-chat/issues/60) ([810ab0f](https://github.com/lobehub/lobe-chat/commit/810ab0f)) +- **misc**: Fix `UNAUTHORIZED` issue with clerk auth provider, closes [#3299](https://github.com/lobehub/lobe-chat/issues/3299) ([97bea09](https://github.com/lobehub/lobe-chat/commit/97bea09))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.41.2](https://github.com/lobehub/lobe-chat/compare/v0.41.1...v0.41.2) +### [Version 1.6.10](https://github.com/lobehub/lobe-chat/compare/v1.6.9...v1.6.10) -Released on **2023-08-10** +Released on **2024-07-23** #### ♻ Code Refactoring -- **misc**: 将 sessionStore 默认 equalFn 改为 shallow, 将 settingStore 默认 equalFn 改为 shallow. +- **misc**: Upgrade snapshot version. + +#### 💄 Styles + +- **misc**: Fix the scrolling of the return result area of function calling. -
+
- Improvements and Fixes +Improvements and Fixes #### Code refactoring -- **misc**: 将 sessionStore 默认 equalFn 改为 shallow ([5c1b8d7](https://github.com/lobehub/lobe-chat/commit/5c1b8d7)) -- **misc**: 将 settingStore 默认 equalFn 改为 shallow ([1e72308](https://github.com/lobehub/lobe-chat/commit/1e72308)) +- **misc**: Upgrade snapshot version, closes [#3296](https://github.com/lobehub/lobe-chat/issues/3296) ([2c14fef](https://github.com/lobehub/lobe-chat/commit/2c14fef)) + +#### Styles + +- **misc**: Fix the scrolling of the return result area of function calling, closes [#3295](https://github.com/lobehub/lobe-chat/issues/3295) ([9c8f469](https://github.com/lobehub/lobe-chat/commit/9c8f469))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.41.1](https://github.com/lobehub/lobe-chat/compare/v0.41.0...v0.41.1) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-08-10** + -#### ♻ Code Refactoring +### [Version 1.6.9](https://github.com/lobehub/lobe-chat/compare/v1.6.8...v1.6.9) -- **misc**: 重构 settings store 代码写法. +Released on **2024-07-23** -
+
- Improvements and Fixes - -#### Code refactoring - -- **misc**: 重构 settings store 代码写法 ([4b6f917](https://github.com/lobehub/lobe-chat/commit/4b6f917)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.41.0](https://github.com/lobehub/lobe-chat/compare/v0.40.7...v0.41.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-08-10** + -#### ✨ Features +### [Version 1.6.8](https://github.com/lobehub/lobe-chat/compare/v1.6.7...v1.6.8) -- **misc**: 支持持久化隐藏 Topic 功能. +Released on **2024-07-23** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: 优化第一次水合逻辑. +- **misc**: Move server modules. -
+
- Improvements and Fixes - -#### What's improved - -- **misc**: 支持持久化隐藏 Topic 功能 ([9ea2778](https://github.com/lobehub/lobe-chat/commit/9ea2778)) +Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: 优化第一次水合逻辑 ([fefae61](https://github.com/lobehub/lobe-chat/commit/fefae61)) +- **misc**: Move server modules, closes [#3291](https://github.com/lobehub/lobe-chat/issues/3291) ([c7c9f39](https://github.com/lobehub/lobe-chat/commit/c7c9f39))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.40.7](https://github.com/lobehub/lobe-chat/compare/v0.40.6...v0.40.7) +### [Version 1.6.7](https://github.com/lobehub/lobe-chat/compare/v1.6.6...v1.6.7) -Released on **2023-08-10** +Released on **2024-07-23** #### 💄 Styles -- **misc**: 优化 Topic 的水合加载效果. +- **misc**: Add new model provider Novita AI. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: 优化 Topic 的水合加载效果 ([0cd0088](https://github.com/lobehub/lobe-chat/commit/0cd0088)) +- **misc**: Add new model provider Novita AI, closes [#3177](https://github.com/lobehub/lobe-chat/issues/3177) ([08b063f](https://github.com/lobehub/lobe-chat/commit/08b063f))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.40.6](https://github.com/lobehub/lobe-chat/compare/v0.40.5...v0.40.6) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-08-10** + -#### ♻ Code Refactoring +### [Version 1.6.6](https://github.com/lobehub/lobe-chat/compare/v1.6.5...v1.6.6) -- **misc**: 重构优化 hydrated 的判断逻辑. +Released on **2024-07-22** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: 优化水合前的加载效果. +- **model**: Clear and add models. -
+
- Improvements and Fixes +Improvements and Fixes #### Code refactoring -- **misc**: 重构优化 hydrated 的判断逻辑 ([1781119](https://github.com/lobehub/lobe-chat/commit/1781119)) - -#### Styles - -- **misc**: 优化水合前的加载效果 ([6bbd978](https://github.com/lobehub/lobe-chat/commit/6bbd978)) +- **model**: Clear and add models, closes [#3208](https://github.com/lobehub/lobe-chat/issues/3208) ([ef54191](https://github.com/lobehub/lobe-chat/commit/ef54191))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.40.5](https://github.com/lobehub/lobe-chat/compare/v0.40.4...v0.40.5) +### [Version 1.6.5](https://github.com/lobehub/lobe-chat/compare/v1.6.4...v1.6.5) -Released on **2023-08-10** +Released on **2024-07-22** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: 增加未初始化的 loading 态. +- **misc**: Content lost unexpectedly on Qwen provider when `finish_reason` is `stop`. -
+
- Improvements and Fixes +Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: 增加未初始化的 loading 态 ([dcb7c07](https://github.com/lobehub/lobe-chat/commit/dcb7c07)) +- **misc**: Content lost unexpectedly on Qwen provider when `finish_reason` is `stop`, closes [#3252](https://github.com/lobehub/lobe-chat/issues/3252) ([d35c5b0](https://github.com/lobehub/lobe-chat/commit/d35c5b0))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.40.4](https://github.com/lobehub/lobe-chat/compare/v0.40.3...v0.40.4) +### [Version 1.6.4](https://github.com/lobehub/lobe-chat/compare/v1.6.3...v1.6.4) -Released on **2023-08-10** +Released on **2024-07-21** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: 优化 Header 样式. +- **misc**: Add trpc query client with react-query. -
+
- Improvements and Fixes +Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: 优化 Header 样式 ([edd148a](https://github.com/lobehub/lobe-chat/commit/edd148a)) +- **misc**: Add trpc query client with react-query, closes [#3282](https://github.com/lobehub/lobe-chat/issues/3282) ([013ee54](https://github.com/lobehub/lobe-chat/commit/013ee54))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.40.3](https://github.com/lobehub/lobe-chat/compare/v0.40.2...v0.40.3) +### [Version 1.6.3](https://github.com/lobehub/lobe-chat/compare/v1.6.2...v1.6.3) -Released on **2023-08-10** +Released on **2024-07-21** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: 修正没有 prompt 的编辑与保存按钮的问题. +- **misc**: Update Zhipu models (GLM-4-AllTools & CodeGeeX-4). -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: 修正没有 prompt 的编辑与保存按钮的问题 ([b7e1648](https://github.com/lobehub/lobe-chat/commit/b7e1648)) +- **misc**: Update Zhipu models (GLM-4-AllTools & CodeGeeX-4), closes [#3255](https://github.com/lobehub/lobe-chat/issues/3255) ([a92939f](https://github.com/lobehub/lobe-chat/commit/a92939f))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.40.2](https://github.com/lobehub/lobe-chat/compare/v0.40.1...v0.40.2) +### [Version 1.6.2](https://github.com/lobehub/lobe-chat/compare/v1.6.1...v1.6.2) -Released on **2023-08-08** +Released on **2024-07-21** #### 🐛 Bug Fixes -- **misc**: 修正 defaults 造成的 config 报错. +- **misc**: Fix dayjs render on server. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: 修正 defaults 造成的 config 报错 ([0857fa7](https://github.com/lobehub/lobe-chat/commit/0857fa7)) +- **misc**: Fix dayjs render on server, closes [#3278](https://github.com/lobehub/lobe-chat/issues/3278) ([8c08dd5](https://github.com/lobehub/lobe-chat/commit/8c08dd5))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.40.1](https://github.com/lobehub/lobe-chat/compare/v0.40.0...v0.40.1) +### [Version 1.6.1](https://github.com/lobehub/lobe-chat/compare/v1.6.0...v1.6.1) -Released on **2023-08-06** +Released on **2024-07-19** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: 优化 openai 接口的错误处理逻辑. +- **misc**: Refactor the DragUpload. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: 优化 openai 接口的错误处理逻辑 ([eae78fe](https://github.com/lobehub/lobe-chat/commit/eae78fe)) +- **misc**: Refactor the DragUpload, closes [#3263](https://github.com/lobehub/lobe-chat/issues/3263) ([19186eb](https://github.com/lobehub/lobe-chat/commit/19186eb))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.40.0](https://github.com/lobehub/lobe-chat/compare/v0.39.4...v0.40.0) +## [Version 1.6.0](https://github.com/lobehub/lobe-chat/compare/v1.5.5...v1.6.0) -Released on **2023-08-05** +Released on **2024-07-19** #### ✨ Features -- **misc**: Add new dependency, add Tag and PluginTag components, update HeaderTitle. +- **misc**: Add `gpt-4o-mini` in OpenAI Provider and set it as the default model. -
+
- Improvements and Fixes +Improvements and Fixes #### What's improved -- **misc**: Add new dependency, add Tag and PluginTag components, update HeaderTitle, closes [#56](https://github.com/lobehub/lobe-chat/issues/56) [#55](https://github.com/lobehub/lobe-chat/issues/55) [#54](https://github.com/lobehub/lobe-chat/issues/54) ([2812ea2](https://github.com/lobehub/lobe-chat/commit/2812ea2)) +- **misc**: Add `gpt-4o-mini` in OpenAI Provider and set it as the default model, closes [#3256](https://github.com/lobehub/lobe-chat/issues/3256) ([a84d807](https://github.com/lobehub/lobe-chat/commit/a84d807))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.39.4](https://github.com/lobehub/lobe-chat/compare/v0.39.3...v0.39.4) +### [Version 1.5.5](https://github.com/lobehub/lobe-chat/compare/v1.5.4...v1.5.5) -Released on **2023-08-05** +Released on **2024-07-19** #### 💄 Styles -- **misc**: 修正 assistant 消息没有 background 的问题. +- **misc**: Added Gemma2 instead of outdated Gemma. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: 修正 assistant 消息没有 background 的问题,closes [#42](https://github.com/lobehub/lobe-chat/issues/42) ([812e976](https://github.com/lobehub/lobe-chat/commit/812e976)) +- **misc**: Added Gemma2 instead of outdated Gemma, closes [#3231](https://github.com/lobehub/lobe-chat/issues/3231) ([03173b7](https://github.com/lobehub/lobe-chat/commit/03173b7))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.39.3](https://github.com/lobehub/lobe-chat/compare/v0.39.2...v0.39.3) +### [Version 1.5.4](https://github.com/lobehub/lobe-chat/compare/v1.5.3...v1.5.4) -Released on **2023-08-04** +Released on **2024-07-17** #### 🐛 Bug Fixes -- **misc**: 优化 405 报错返回内容,并优化 openai 服务端超时处理逻辑. +- **misc**: Fix delete session group. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: 优化 405 报错返回内容,并优化 openai 服务端超时处理逻辑 ([0acc829](https://github.com/lobehub/lobe-chat/commit/0acc829)) +- **misc**: Fix delete session group, closes [#3245](https://github.com/lobehub/lobe-chat/issues/3245) ([8f7167d](https://github.com/lobehub/lobe-chat/commit/8f7167d))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.39.2](https://github.com/lobehub/lobe-chat/compare/v0.39.1...v0.39.2) +### [Version 1.5.3](https://github.com/lobehub/lobe-chat/compare/v1.5.2...v1.5.3) -Released on **2023-08-04** +Released on **2024-07-17** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: 优化 topic 样式. +- **misc**: Fix `OpenAI` deployment restrictions, fix cant duplicate assistant. -
+
- Improvements and Fixes +Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: 优化 topic 样式 ([75dc034](https://github.com/lobehub/lobe-chat/commit/75dc034)) +- **misc**: Fix `OpenAI` deployment restrictions, closes [#3206](https://github.com/lobehub/lobe-chat/issues/3206) ([3d7a35d](https://github.com/lobehub/lobe-chat/commit/3d7a35d)) +- **misc**: Fix cant duplicate assistant, closes [#3242](https://github.com/lobehub/lobe-chat/issues/3242) ([0edc851](https://github.com/lobehub/lobe-chat/commit/0edc851))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.39.1](https://github.com/lobehub/lobe-chat/compare/v0.39.0...v0.39.1) +### [Version 1.5.2](https://github.com/lobehub/lobe-chat/compare/v1.5.1...v1.5.2) -Released on **2023-08-04** +Released on **2024-07-17** #### 🐛 Bug Fixes -- **misc**: 修正 basePath 在生产环境下不生效的问题. +- **misc**: Fix session not reorder after send message. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: 修正 basePath 在生产环境下不生效的问题 ([71b9139](https://github.com/lobehub/lobe-chat/commit/71b9139)) +- **misc**: Fix session not reorder after send message, closes [#3239](https://github.com/lobehub/lobe-chat/issues/3239) ([7245a08](https://github.com/lobehub/lobe-chat/commit/7245a08))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.39.0](https://github.com/lobehub/lobe-chat/compare/v0.38.0...v0.39.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-08-04** + -#### ✨ Features +### [Version 1.5.1](https://github.com/lobehub/lobe-chat/compare/v1.5.0...v1.5.1) -- **misc**: 支持多轮的插件意图识别,支持自定义 OpenAI 代理地址. +Released on **2024-07-17** #### 💄 Styles -- **misc**: 优化插件的展示逻辑. +- **misc**: Improve brand url. -
+
- Improvements and Fixes - -#### What's improved - -- **misc**: 支持多轮的插件意图识别 ([5127f1b](https://github.com/lobehub/lobe-chat/commit/5127f1b)) -- **misc**: 支持自定义 OpenAI 代理地址 ([33a111c](https://github.com/lobehub/lobe-chat/commit/33a111c)) +Improvements and Fixes #### Styles -- **misc**: 优化插件的展示逻辑 ([7621bad](https://github.com/lobehub/lobe-chat/commit/7621bad)) +- **misc**: Improve brand url, closes [#3238](https://github.com/lobehub/lobe-chat/issues/3238) ([eef066f](https://github.com/lobehub/lobe-chat/commit/eef066f))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.38.0](https://github.com/lobehub/lobe-chat/compare/v0.37.0...v0.38.0) +## [Version 1.5.0](https://github.com/lobehub/lobe-chat/compare/v1.4.3...v1.5.0) -Released on **2023-08-04** +Released on **2024-07-17** #### ✨ Features -- **misc**: Add topic empty. +- **misc**: Spport qwen-vl and tool call for qwen. -
+
- Improvements and Fixes +Improvements and Fixes #### What's improved -- **misc**: Add topic empty ([b9f267c](https://github.com/lobehub/lobe-chat/commit/b9f267c)) +- **misc**: Spport qwen-vl and tool call for qwen, closes [#3114](https://github.com/lobehub/lobe-chat/issues/3114) ([5216a85](https://github.com/lobehub/lobe-chat/commit/5216a85))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.37.0](https://github.com/lobehub/lobe-chat/compare/v0.36.1...v0.37.0) +### [Version 1.4.3](https://github.com/lobehub/lobe-chat/compare/v1.4.2...v1.4.3) -Released on **2023-08-03** +Released on **2024-07-15** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: 支持使用全局助手的设置作为默认助手的创建角色. +- **misc**: Save assistant info on blur. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: 支持使用全局助手的设置作为默认助手的创建角色,closes [#44](https://github.com/lobehub/lobe-chat/issues/44) ([f91857d](https://github.com/lobehub/lobe-chat/commit/f91857d)) +- **misc**: Save assistant info on blur, closes [#3223](https://github.com/lobehub/lobe-chat/issues/3223) ([0987a42](https://github.com/lobehub/lobe-chat/commit/0987a42))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.36.1](https://github.com/lobehub/lobe-chat/compare/v0.36.0...v0.36.1) +### [Version 1.4.2](https://github.com/lobehub/lobe-chat/compare/v1.4.1...v1.4.2) -Released on **2023-08-03** +Released on **2024-07-13** #### ♻ Code Refactoring -- **misc**: Refactor zustand usage with v4.4. +- **misc**: Remove code related to `gemini-pro-vision`. -
+
- Improvements and Fixes +Improvements and Fixes #### Code refactoring -- **misc**: Refactor zustand usage with v4.4, closes [#52](https://github.com/lobehub/lobe-chat/issues/52) ([4c65aa7](https://github.com/lobehub/lobe-chat/commit/4c65aa7)) +- **misc**: Remove code related to `gemini-pro-vision`, closes [#2860](https://github.com/lobehub/lobe-chat/issues/2860) ([e2ba302](https://github.com/lobehub/lobe-chat/commit/e2ba302))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- -## [Version 0.36.0](https://github.com/lobehub/lobe-chat/compare/v0.35.1...v0.36.0) - -Released on **2023-08-03** - -#### ✨ Features - -- **misc**: 实现自定义历史消息数功能. - -#### 🐛 Bug Fixes - -- **misc**: Fix setting type. - -#### 💄 Styles - -- **misc**: Fix session item height. - -
- -
- Improvements and Fixes - -#### What's improved - -- **misc**: 实现自定义历史消息数功能 ([7baa022](https://github.com/lobehub/lobe-chat/commit/7baa022)) - -#### What's fixed - -- **misc**: Fix setting type ([57e415e](https://github.com/lobehub/lobe-chat/commit/57e415e)) - -#### Styles - -- **misc**: Fix session item height ([6cd1de5](https://github.com/lobehub/lobe-chat/commit/6cd1de5)) -
+[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)
-### [Version 0.35.1](https://github.com/lobehub/lobe-chat/compare/v0.35.0...v0.35.1) +### [Version 1.4.1](https://github.com/lobehub/lobe-chat/compare/v1.4.0...v1.4.1) -Released on **2023-07-31** +Released on **2024-07-13** #### 💄 Styles -- **misc**: Update doc mode and token tags. +- **ui**: Confirmation when `adding a new topic`. +- **misc**: Add cloud promotion banner. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: Update doc mode and token tags ([1d3c5b6](https://github.com/lobehub/lobe-chat/commit/1d3c5b6)) +- **ui**: Confirmation when `adding a new topic`, closes [#3030](https://github.com/lobehub/lobe-chat/issues/3030) ([dc38cd4](https://github.com/lobehub/lobe-chat/commit/dc38cd4)) +- **misc**: Add cloud promotion banner, closes [#3194](https://github.com/lobehub/lobe-chat/issues/3194) ([62db0f8](https://github.com/lobehub/lobe-chat/commit/62db0f8))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.35.0](https://github.com/lobehub/lobe-chat/compare/v0.34.0...v0.35.0) +## [Version 1.4.0](https://github.com/lobehub/lobe-chat/compare/v1.3.6...v1.4.0) -Released on **2023-07-31** +Released on **2024-07-12** #### ✨ Features -- **misc**: Add agent settings functionality, new components, and features for AgentMeta, Add and modify translations for various keys in JSON code files. +- **misc**: Add 360AI model provider. -
+
- Improvements and Fixes +Improvements and Fixes #### What's improved -- **misc**: Add agent settings functionality, new components, and features for AgentMeta ([b1e5ff9](https://github.com/lobehub/lobe-chat/commit/b1e5ff9)) -- **misc**: Add and modify translations for various keys in JSON code files ([503adb4](https://github.com/lobehub/lobe-chat/commit/503adb4)) +- **misc**: Add 360AI model provider, closes [#3130](https://github.com/lobehub/lobe-chat/issues/3130) ([79c5f86](https://github.com/lobehub/lobe-chat/commit/79c5f86))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.34.0](https://github.com/lobehub/lobe-chat/compare/v0.33.0...v0.34.0) +### [Version 1.3.6](https://github.com/lobehub/lobe-chat/compare/v1.3.5...v1.3.6) -Released on **2023-07-31** +Released on **2024-07-11** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: Add agent settings functionality, Add new components and features for AgentMeta, Improve organization and functionality of settings and configuration features. +- **misc**: Improve agent runtime code. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Code refactoring -- **misc**: Add agent settings functionality ([b0aaeed](https://github.com/lobehub/lobe-chat/commit/b0aaeed)) -- **misc**: Add new components and features for AgentMeta ([1232d95](https://github.com/lobehub/lobe-chat/commit/1232d95)) -- **misc**: Improve organization and functionality of settings and configuration features ([badde35](https://github.com/lobehub/lobe-chat/commit/badde35)) +- **misc**: Improve agent runtime code, closes [#3199](https://github.com/lobehub/lobe-chat/issues/3199) ([9f211e2](https://github.com/lobehub/lobe-chat/commit/9f211e2))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.33.0](https://github.com/lobehub/lobe-chat/compare/v0.32.0...v0.33.0) +### [Version 1.3.5](https://github.com/lobehub/lobe-chat/compare/v1.3.4...v1.3.5) -Released on **2023-07-30** +Released on **2024-07-10** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: 支持输入模板预处理. +- **misc**: Fix assistant meta change race issue. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: 支持输入模板预处理 ([84082c1](https://github.com/lobehub/lobe-chat/commit/84082c1)) +- **misc**: Fix assistant meta change race issue, closes [#3184](https://github.com/lobehub/lobe-chat/issues/3184) ([6335be4](https://github.com/lobehub/lobe-chat/commit/6335be4))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.32.0](https://github.com/lobehub/lobe-chat/compare/v0.31.0...v0.32.0) +### [Version 1.3.4](https://github.com/lobehub/lobe-chat/compare/v1.3.3...v1.3.4) -Released on **2023-07-30** +Released on **2024-07-09** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: 支持会话置顶. +- **misc**: Support disable clientFetch by default. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Code refactoring -- **misc**: 支持会话置顶,closes [#32](https://github.com/lobehub/lobe-chat/issues/32) ([fc44b5d](https://github.com/lobehub/lobe-chat/commit/fc44b5d)) +- **misc**: Support disable clientFetch by default, closes [#3133](https://github.com/lobehub/lobe-chat/issues/3133) [#3108](https://github.com/lobehub/lobe-chat/issues/3108) ([4415652](https://github.com/lobehub/lobe-chat/commit/4415652))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.31.0](https://github.com/lobehub/lobe-chat/compare/v0.30.1...v0.31.0) +### [Version 1.3.3](https://github.com/lobehub/lobe-chat/compare/v1.3.2...v1.3.3) -Released on **2023-07-30** +Released on **2024-07-09** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: 支持展示 token 使用量. +- **misc**: Allow user to use their own WebRTC signaling. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: 支持展示 token 使用量,closes [#31](https://github.com/lobehub/lobe-chat/issues/31) ([e4d4dac](https://github.com/lobehub/lobe-chat/commit/e4d4dac)) +- **misc**: Allow user to use their own WebRTC signaling, closes [#3182](https://github.com/lobehub/lobe-chat/issues/3182) ([c7f8f38](https://github.com/lobehub/lobe-chat/commit/c7f8f38))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.30.1](https://github.com/lobehub/lobe-chat/compare/v0.30.0...v0.30.1) +### [Version 1.3.2](https://github.com/lobehub/lobe-chat/compare/v1.3.1...v1.3.2) -Released on **2023-07-30** +Released on **2024-07-09** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: 优化搜索引擎插件展示. +- **misc**: Automatic refresh when change language. -
+
- Improvements and Fixes +Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: 优化搜索引擎插件展示 ([347e6b0](https://github.com/lobehub/lobe-chat/commit/347e6b0)) +- **misc**: Automatic refresh when change language, closes [#3181](https://github.com/lobehub/lobe-chat/issues/3181) ([b597c5a](https://github.com/lobehub/lobe-chat/commit/b597c5a))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.30.0](https://github.com/lobehub/lobe-chat/compare/v0.29.0...v0.30.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-07-30** + -#### ✨ Features +### [Version 1.3.1](https://github.com/lobehub/lobe-chat/compare/v1.3.0...v1.3.1) -- **misc**: 优化保存为话题功能,实现 Topic 重命名功能,实现话题删除功能,支持缓存角色面板的展开折叠状态. +Released on **2024-07-09** -
+
- Improvements and Fixes - -#### What's improved - -- **misc**: 优化保存为话题功能 ([fdbe084](https://github.com/lobehub/lobe-chat/commit/fdbe084)) -- **misc**: 实现 Topic 重命名功能 ([5ef1685](https://github.com/lobehub/lobe-chat/commit/5ef1685)) -- **misc**: 实现话题删除功能 ([970889d](https://github.com/lobehub/lobe-chat/commit/970889d)) -- **misc**: 支持缓存角色面板的展开折叠状态 ([c241c4b](https://github.com/lobehub/lobe-chat/commit/c241c4b)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.29.0](https://github.com/lobehub/lobe-chat/compare/v0.28.0...v0.29.0) +## [Version 1.3.0](https://github.com/lobehub/lobe-chat/compare/v1.2.14...v1.3.0) -Released on **2023-07-30** +Released on **2024-07-09** #### ✨ Features -- **misc**: 实现单个会话和角色的导出功能,实现清空所有会话消息. +- **misc**: Add Taichu model provider. -
+
- Improvements and Fixes +Improvements and Fixes #### What's improved -- **misc**: 实现单个会话和角色的导出功能 ([d15a481](https://github.com/lobehub/lobe-chat/commit/d15a481)) -- **misc**: 实现清空所有会话消息 ([64c5125](https://github.com/lobehub/lobe-chat/commit/64c5125)) +- **misc**: Add Taichu model provider, closes [#3129](https://github.com/lobehub/lobe-chat/issues/3129) ([a4580e9](https://github.com/lobehub/lobe-chat/commit/a4580e9))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.28.0](https://github.com/lobehub/lobe-chat/compare/v0.27.4...v0.28.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-07-30** + -#### ♻ Code Refactoring +### [Version 1.2.14](https://github.com/lobehub/lobe-chat/compare/v1.2.13...v1.2.14) -- **misc**: 重构 settings 相关类型. +Released on **2024-07-08** -#### ✨ Features +#### 💄 Styles -- **misc**: 优化 SideBar 实现,激活态指示更加明确,实现 session 导入功能,实现配置导出功能. +- **misc**: Provider changes with model in model settings. -
+
- Improvements and Fixes - -#### Code refactoring - -- **misc**: 重构 settings 相关类型 ([6b7c0a0](https://github.com/lobehub/lobe-chat/commit/6b7c0a0)) +Improvements and Fixes -#### What's improved +#### Styles -- **misc**: 优化 SideBar 实现,激活态指示更加明确 ([8a467df](https://github.com/lobehub/lobe-chat/commit/8a467df)) -- **misc**: 实现 session 导入功能 ([5650167](https://github.com/lobehub/lobe-chat/commit/5650167)) -- **misc**: 实现配置导出功能 ([c1f73fe](https://github.com/lobehub/lobe-chat/commit/c1f73fe)) +- **misc**: Provider changes with model in model settings, closes [#3146](https://github.com/lobehub/lobe-chat/issues/3146) ([e53bb5a](https://github.com/lobehub/lobe-chat/commit/e53bb5a))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.27.4](https://github.com/lobehub/lobe-chat/compare/v0.27.3...v0.27.4) +### [Version 1.2.13](https://github.com/lobehub/lobe-chat/compare/v1.2.12...v1.2.13) -Released on **2023-07-29** +Released on **2024-07-07** #### 🐛 Bug Fixes -- **misc**: 修正日志超过 4096 长度的问题. +- **misc**: Fix tool message order. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: 修正日志超过 4096 长度的问题 ([6066aff](https://github.com/lobehub/lobe-chat/commit/6066aff)) +- **misc**: Fix tool message order, closes [#3155](https://github.com/lobehub/lobe-chat/issues/3155) ([6171b2a](https://github.com/lobehub/lobe-chat/commit/6171b2a))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.27.3](https://github.com/lobehub/lobe-chat/compare/v0.27.2...v0.27.3) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-07-29** + -#### 🐛 Bug Fixes +### [Version 1.2.12](https://github.com/lobehub/lobe-chat/compare/v1.2.11...v1.2.12) -- **misc**: 修正返回结果导致插件无法正常识别的问题. +Released on **2024-07-07** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: 优化样式. +- **misc**: Fixed mobile web page navigation issue with inbox assistant, support to disable clerk signup with feature flag. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: 修正返回结果导致插件无法正常识别的问题 ([b183188](https://github.com/lobehub/lobe-chat/commit/b183188)) - -#### Styles - -- **misc**: 优化样式 ([9ce5d1d](https://github.com/lobehub/lobe-chat/commit/9ce5d1d)) +- **misc**: Fixed mobile web page navigation issue with inbox assistant, closes [#2693](https://github.com/lobehub/lobe-chat/issues/2693) ([4476a5e](https://github.com/lobehub/lobe-chat/commit/4476a5e)) +- **misc**: Support to disable clerk signup with feature flag, closes [#3126](https://github.com/lobehub/lobe-chat/issues/3126) ([4ead315](https://github.com/lobehub/lobe-chat/commit/4ead315))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.27.2](https://github.com/lobehub/lobe-chat/compare/v0.27.1...v0.27.2) +### [Version 1.2.11](https://github.com/lobehub/lobe-chat/compare/v1.2.10...v1.2.11) -Released on **2023-07-29** +Released on **2024-07-07** -#### ♻ Code Refactoring +#### 💄 Styles -- **misc**: 重构并优化文档抓取插件能力. +- **misc**: Update deepseek max token. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### Styles -- **misc**: 重构并优化文档抓取插件能力 ([ff56348](https://github.com/lobehub/lobe-chat/commit/ff56348)) +- **misc**: Update deepseek max token, closes [#3143](https://github.com/lobehub/lobe-chat/issues/3143) ([4a241b9](https://github.com/lobehub/lobe-chat/commit/4a241b9))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.27.1](https://github.com/lobehub/lobe-chat/compare/v0.27.0...v0.27.1) +### [Version 1.2.10](https://github.com/lobehub/lobe-chat/compare/v1.2.9...v1.2.10) -Released on **2023-07-29** +Released on **2024-07-05** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: 优化搜索引擎样式. +- **misc**: Improve tools calling error feedback when arguments are not correctly. -
+
- Improvements and Fixes +Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: 优化搜索引擎样式 ([699afb3](https://github.com/lobehub/lobe-chat/commit/699afb3)) +- **misc**: Improve tools calling error feedback when arguments are not correctly, closes [#3150](https://github.com/lobehub/lobe-chat/issues/3150) ([1fa160f](https://github.com/lobehub/lobe-chat/commit/1fa160f))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.27.0](https://github.com/lobehub/lobe-chat/compare/v0.26.1...v0.27.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-07-29** + -#### ✨ Features +### [Version 1.2.9](https://github.com/lobehub/lobe-chat/compare/v1.2.8...v1.2.9) -- **misc**: 优化搜索引擎插件交互展示. +Released on **2024-07-04** #### 💄 Styles -- **misc**: 优化兜底结果展示. +- **misc**: Fix tool message suspense loading. -
+
- Improvements and Fixes - -#### What's improved - -- **misc**: 优化搜索引擎插件交互展示 ([4751084](https://github.com/lobehub/lobe-chat/commit/4751084)) +Improvements and Fixes #### Styles -- **misc**: 优化兜底结果展示 ([9da45d6](https://github.com/lobehub/lobe-chat/commit/9da45d6)) +- **misc**: Fix tool message suspense loading, closes [#3138](https://github.com/lobehub/lobe-chat/issues/3138) ([3ce59ca](https://github.com/lobehub/lobe-chat/commit/3ce59ca))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.26.1](https://github.com/lobehub/lobe-chat/compare/v0.26.0...v0.26.1) +### [Version 1.2.8](https://github.com/lobehub/lobe-chat/compare/v1.2.7...v1.2.8) -Released on **2023-07-29** +Released on **2024-07-03** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: 优化 setting Layout 实现. +- **misc**: Allow builtin tools to trigger AI message. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: 优化 setting Layout 实现 ([f789935](https://github.com/lobehub/lobe-chat/commit/f789935)) +- **misc**: Allow builtin tools to trigger AI message, closes [#3135](https://github.com/lobehub/lobe-chat/issues/3135) ([6c4c8f7](https://github.com/lobehub/lobe-chat/commit/6c4c8f7))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.26.0](https://github.com/lobehub/lobe-chat/compare/v0.25.0...v0.26.0) +### [Version 1.2.7](https://github.com/lobehub/lobe-chat/compare/v1.2.6...v1.2.7) -Released on **2023-07-28** +Released on **2024-07-03** -#### ✨ Features +#### 💄 Styles -- **misc**: support password auth and error. +- **misc**: Improve delete assistant message with tools. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **misc**: support password auth and error, closes [#22](https://github.com/lobehub/lobe-chat/issues/22) ([67f1f4d](https://github.com/lobehub/lobe-chat/commit/67f1f4d)) +- **misc**: Improve delete assistant message with tools, closes [#3127](https://github.com/lobehub/lobe-chat/issues/3127) ([1230777](https://github.com/lobehub/lobe-chat/commit/1230777))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.25.0](https://github.com/lobehub/lobe-chat/compare/v0.24.0...v0.25.0) +### [Version 1.2.6](https://github.com/lobehub/lobe-chat/compare/v1.2.5...v1.2.6) -Released on **2023-07-26** +Released on **2024-07-03** -#### ✨ Features +#### 🐛 Bug Fixes -- **sidebar**: Add import functionality and set labels and onClick functions +- **misc**: Clerk provider refreshes continously. -
+
- Improvements and Fixes +Improvements and Fixes -#### ✨ Features +#### What's fixed -- **sidebar**: Add import functionality and set labels and onClick functions ([03ea9bd](https://github.com/lobehub/lobe-chat/commit/03ea9bd)) +- **misc**: Clerk provider refreshes continously, closes [#3131](https://github.com/lobehub/lobe-chat/issues/3131) ([ffbb399](https://github.com/lobehub/lobe-chat/commit/ffbb399))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.24.0](https://github.com/lobehub/lobe-chat/compare/v0.23.0...v0.24.0) +### [Version 1.2.5](https://github.com/lobehub/lobe-chat/compare/v1.2.4...v1.2.5) -Released on **2023-07-26** +Released on **2024-07-02** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Add new translations, update existing translations, add functionality to components, modify styling, and adjust placeholder text +- **misc**: Fix clerk appearance is not applied correctly. -
+
- Improvements and Fixes +Improvements and Fixes -#### ✨ Features +#### What's fixed -- Add new translations, update existing translations, add functionality to components, modify styling, and adjust placeholder text ([da4ae72](https://github.com/lobehub/lobe-chat/commit/da4ae72)) +- **misc**: Fix clerk appearance is not applied correctly, closes [#3105](https://github.com/lobehub/lobe-chat/issues/3105) ([cf9c145](https://github.com/lobehub/lobe-chat/commit/cf9c145))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.23.0](https://github.com/lobehub/lobe-chat/compare/v0.22.2...v0.23.0) +### [Version 1.2.4](https://github.com/lobehub/lobe-chat/compare/v1.2.3...v1.2.4) -Released on **2023-07-26** +Released on **2024-07-02** -#### ✨ Features +#### 💄 Styles -- **misc**: Add new features, update URLs, customize appearance, and implement components +- **misc**: Update ProviderAvatar for Baichuan & Stepfun. -
+
- Improvements and Fixes +Improvements and Fixes -#### ✨ Features +#### Styles -- Add new features, update URLs, customize appearance, and implement components ([4b61bf4](https://github.com/lobehub/lobe-chat/commit/4b61bf4)) +- **misc**: Update ProviderAvatar for Baichuan & Stepfun, closes [#3112](https://github.com/lobehub/lobe-chat/issues/3112) ([ae5987a](https://github.com/lobehub/lobe-chat/commit/ae5987a))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.22.2](https://github.com/lobehub/lobe-chat/compare/v0.22.1...v0.22.2) +### [Version 1.2.3](https://github.com/lobehub/lobe-chat/compare/v1.2.2...v1.2.3) -Released on **2023-07-26** +Released on **2024-07-01** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: 优化 tooltip 显示. +- **misc**: Refactor the portal implement. -
+
- Improvements and Fixes +Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: 优化 tooltip 显示 ([4ba0295](https://github.com/lobehub/lobe-chat/commit/4ba0295)) +- **misc**: Refactor the portal implement, closes [#3110](https://github.com/lobehub/lobe-chat/issues/3110) ([53fb292](https://github.com/lobehub/lobe-chat/commit/53fb292))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.22.1](https://github.com/lobehub/lobe-chat/compare/v0.22.0...v0.22.1) +### [Version 1.2.2](https://github.com/lobehub/lobe-chat/compare/v1.2.1...v1.2.2) -Released on **2023-07-25** +Released on **2024-07-01** #### 🐛 Bug Fixes -- **misc**: 修正自定义 OpenAI API Key 的使用问题. +- **misc**: Display issue when select default model in System Agent. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: 修正自定义 OpenAI API Key 的使用问题 ([84475c0](https://github.com/lobehub/lobe-chat/commit/84475c0)) +- **misc**: Display issue when select default model in System Agent, closes [#3095](https://github.com/lobehub/lobe-chat/issues/3095) ([49f7f33](https://github.com/lobehub/lobe-chat/commit/49f7f33))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.22.0](https://github.com/lobehub/lobe-chat/compare/v0.21.0...v0.22.0) +### [Version 1.2.1](https://github.com/lobehub/lobe-chat/compare/v1.2.0...v1.2.1) -Released on **2023-07-25** +Released on **2024-07-01** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: 支持使用自定义 OpenAI Key. +- **misc**: Refactor the portal file. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Code refactoring -- **misc**: 支持使用自定义 OpenAI Key, closes [#20](https://github.com/lobehub/lobe-chat/issues/20) ([fb454a0](https://github.com/lobehub/lobe-chat/commit/fb454a0)) +- **misc**: Refactor the portal file, closes [#3106](https://github.com/lobehub/lobe-chat/issues/3106) ([2d9635f](https://github.com/lobehub/lobe-chat/commit/2d9635f))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.21.0](https://github.com/lobehub/lobe-chat/compare/v0.20.0...v0.21.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-07-25** + -#### ♻ Code Refactoring +## [Version 1.2.0](https://github.com/lobehub/lobe-chat/compare/v1.1.18...v1.2.0) -- **misc**: Move component folder. +Released on **2024-07-01** #### ✨ Features -- **misc**: 支持快捷配置模型、温度. +- **misc**: Add Baichuan model provider. -
+
- Improvements and Fixes - -#### Code refactoring - -- **misc**: Move component folder ([fb85d16](https://github.com/lobehub/lobe-chat/commit/fb85d16)) +Improvements and Fixes #### What's improved -- **misc**: 支持快捷配置模型、温度,closes [#19](https://github.com/lobehub/lobe-chat/issues/19) ([31daee1](https://github.com/lobehub/lobe-chat/commit/31daee1)) +- **misc**: Add Baichuan model provider, closes [#3097](https://github.com/lobehub/lobe-chat/issues/3097) ([378cf02](https://github.com/lobehub/lobe-chat/commit/378cf02))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.20.0](https://github.com/lobehub/lobe-chat/compare/v0.19.0...v0.20.0) +### [Version 1.1.18](https://github.com/lobehub/lobe-chat/compare/v1.1.17...v1.1.18) -Released on **2023-07-25** +Released on **2024-07-01** -#### ✨ Features +#### 💄 Styles -- **misc**: 实现话题模块. +- **misc**: Add Gemini 1.5 stable version model & 2M context window. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **misc**: 实现话题模块,closes [#16](https://github.com/lobehub/lobe-chat/issues/16) ([64fd6ee](https://github.com/lobehub/lobe-chat/commit/64fd6ee)) +- **misc**: Add Gemini 1.5 stable version model & 2M context window, closes [#2744](https://github.com/lobehub/lobe-chat/issues/2744) ([a35143b](https://github.com/lobehub/lobe-chat/commit/a35143b))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.19.0](https://github.com/lobehub/lobe-chat/compare/v0.18.2...v0.19.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-07-24** + -#### ♻ Code Refactoring +### [Version 1.1.17](https://github.com/lobehub/lobe-chat/compare/v1.1.16...v1.1.17) -- **misc**: 将 message reducer 提取到独立文件夹中,清理无用代码实现. +Released on **2024-07-01** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: 数据结构层完成 topic 模型改造. +- **misc**: Refactor to prepare for Chat Portal. -
+
- Improvements and Fixes +Improvements and Fixes #### Code refactoring -- **misc**: 将 message reducer 提取到独立文件夹中 ([64f40ca](https://github.com/lobehub/lobe-chat/commit/64f40ca)) -- **misc**: 清理无用代码实现 ([3655b60](https://github.com/lobehub/lobe-chat/commit/3655b60)) - -#### What's improved - -- **misc**: 数据结构层完成 topic 模型改造 ([99fa2a6](https://github.com/lobehub/lobe-chat/commit/99fa2a6)) +- **misc**: Refactor to prepare for Chat Portal, closes [#3093](https://github.com/lobehub/lobe-chat/issues/3093) ([e7c1ba8](https://github.com/lobehub/lobe-chat/commit/e7c1ba8))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.18.2](https://github.com/lobehub/lobe-chat/compare/v0.18.1...v0.18.2) +### [Version 1.1.16](https://github.com/lobehub/lobe-chat/compare/v1.1.15...v1.1.16) -Released on **2023-07-24** +Released on **2024-06-29** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: 修正 markdown li 丢失的问题. +- **misc**: Fix clerk `UNAUTHORIZED` error after long-time hang-up. -
+
- Improvements and Fixes +Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: 修正 markdown li 丢失的问题 ([eb6e831](https://github.com/lobehub/lobe-chat/commit/eb6e831)) +- **misc**: Fix clerk `UNAUTHORIZED` error after long-time hang-up, closes [#3084](https://github.com/lobehub/lobe-chat/issues/3084) ([a148c3b](https://github.com/lobehub/lobe-chat/commit/a148c3b))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.18.1](https://github.com/lobehub/lobe-chat/compare/v0.18.0...v0.18.1) +### [Version 1.1.15](https://github.com/lobehub/lobe-chat/compare/v1.1.14...v1.1.15) -Released on **2023-07-24** +Released on **2024-06-28** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: 优化新会话的创建逻辑 session. +- **misc**: Pin `@azure/core-rest-pipeline@1.16.0` to fix azure openai issue. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: 优化新会话的创建逻辑 session ([d70f22d](https://github.com/lobehub/lobe-chat/commit/d70f22d)) +- **misc**: Pin `@azure/core-rest-pipeline@1.16.0` to fix azure openai issue, closes [#3066](https://github.com/lobehub/lobe-chat/issues/3066) ([f3b29f6](https://github.com/lobehub/lobe-chat/commit/f3b29f6))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.18.0](https://github.com/lobehub/lobe-chat/compare/v0.17.0...v0.18.0) +### [Version 1.1.14](https://github.com/lobehub/lobe-chat/compare/v1.1.13...v1.1.14) -Released on **2023-07-24** +Released on **2024-06-27** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: 实现会话展示模式切换,并优化默认创建角色的配置. +- **misc**: Refactor plugin state. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Code refactoring -- **misc**: 实现会话展示模式切换,并优化默认创建角色的配置 ([27ae82f](https://github.com/lobehub/lobe-chat/commit/27ae82f)) +- **misc**: Refactor plugin state, closes [#3059](https://github.com/lobehub/lobe-chat/issues/3059) ([6448570](https://github.com/lobehub/lobe-chat/commit/6448570))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.17.0](https://github.com/lobehub/lobe-chat/compare/v0.16.1...v0.17.0) +### [Version 1.1.13](https://github.com/lobehub/lobe-chat/compare/v1.1.12...v1.1.13) -Released on **2023-07-24** +Released on **2024-06-27** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: 表单配置支持设定各项高级参数. +- **misc**: -check_updates cannot be set by FEATURE_FLAGS. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: 表单配置支持设定各项高级参数 ([6949cc6](https://github.com/lobehub/lobe-chat/commit/6949cc6)) +- **misc**: -check_updates cannot be set by FEATURE_FLAGS, closes [#3038](https://github.com/lobehub/lobe-chat/issues/3038) ([bdadfee](https://github.com/lobehub/lobe-chat/commit/bdadfee))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.16.1](https://github.com/lobehub/lobe-chat/compare/v0.16.0...v0.16.1) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-07-24** + -#### ♻ Code Refactoring +### [Version 1.1.12](https://github.com/lobehub/lobe-chat/compare/v1.1.11...v1.1.12) -- **misc**: 重构优化 selectors 实现. +Released on **2024-06-26** -#### 💄 Styles +#### 🐛 Bug Fixes -- **misc**: 优化 document title. +- **misc**: Fix azure tools calling. -
+
- Improvements and Fixes - -#### Code refactoring - -- **misc**: 重构优化 selectors 实现 ([97fe1cd](https://github.com/lobehub/lobe-chat/commit/97fe1cd)) +Improvements and Fixes -#### Styles +#### What's fixed -- **misc**: 优化 document title ([c3cda00](https://github.com/lobehub/lobe-chat/commit/c3cda00)) +- **misc**: Fix azure tools calling, closes [#3046](https://github.com/lobehub/lobe-chat/issues/3046) ([b929985](https://github.com/lobehub/lobe-chat/commit/b929985))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.16.0](https://github.com/lobehub/lobe-chat/compare/v0.15.1...v0.16.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-07-24** + -#### ✨ Features +### [Version 1.1.11](https://github.com/lobehub/lobe-chat/compare/v1.1.10...v1.1.11) -- **misc**: 支持自动跳转到第一条会话. +Released on **2024-06-25** -#### 💄 Styles +#### ♻ Code Refactoring -- **misc**: 修正插件的展示文案. +- **misc**: Refactor format utils. -
+
- Improvements and Fixes - -#### What's improved - -- **misc**: 支持自动跳转到第一条会话 ([54f01c7](https://github.com/lobehub/lobe-chat/commit/54f01c7)) +Improvements and Fixes -#### Styles +#### Code refactoring -- **misc**: 修正插件的展示文案 ([53c81ae](https://github.com/lobehub/lobe-chat/commit/53c81ae)) +- **misc**: Refactor format utils, closes [#3034](https://github.com/lobehub/lobe-chat/issues/3034) ([8e54ca0](https://github.com/lobehub/lobe-chat/commit/8e54ca0))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-### [Version 0.15.1](https://github.com/lobehub/lobe-chat/compare/v0.15.0...v0.15.1) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-07-24** + -#### 💄 Styles +### [Version 1.1.10](https://github.com/lobehub/lobe-chat/compare/v1.1.9...v1.1.10) -- **misc**: 更新插件文案. +Released on **2024-06-24** -
+
- Improvements and Fixes - -#### Styles - -- **misc**: 更新插件文案 ([0411335](https://github.com/lobehub/lobe-chat/commit/0411335)) +Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.15.0](https://github.com/lobehub/lobe-chat/compare/v0.14.0...v0.15.0) +### [Version 1.1.9](https://github.com/lobehub/lobe-chat/compare/v1.1.8...v1.1.9) + +Released on **2024-06-24** -Released on **2023-07-24** +#### 🐛 Bug Fixes -#### ✨ Features +- **misc**: Fix agent tags. + +#### 💄 Styles -- **misc**: Add new features and improve user experience, Import and use constants from "meta.ts" instead of "agentConfig". +- **ui**: Fixed incorrect text display on connect check. +- **misc**: Always show action on mobile. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed + +- **misc**: Fix agent tags, closes [#3015](https://github.com/lobehub/lobe-chat/issues/3015) ([01e965b](https://github.com/lobehub/lobe-chat/commit/01e965b)) + +#### Styles -- **misc**: Add new features and improve user experience ([64c8782](https://github.com/lobehub/lobe-chat/commit/64c8782)) -- **misc**: Import and use constants from "meta.ts" instead of "agentConfig" ([1eb6a17](https://github.com/lobehub/lobe-chat/commit/1eb6a17)) +- **ui**: Fixed incorrect text display on connect check, closes [#2994](https://github.com/lobehub/lobe-chat/issues/2994) ([5160f23](https://github.com/lobehub/lobe-chat/commit/5160f23)) +- **misc**: Always show action on mobile, closes [#1863](https://github.com/lobehub/lobe-chat/issues/1863) ([f40292e](https://github.com/lobehub/lobe-chat/commit/f40292e))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.14.0](https://github.com/lobehub/lobe-chat/compare/v0.13.1...v0.14.0) +### [Version 1.1.8](https://github.com/lobehub/lobe-chat/compare/v1.1.7...v1.1.8) -Released on **2023-07-24** +Released on **2024-06-24** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: 支持网页抓取. +- **misc**: Fix anthropic parallel tools calling. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: 支持网页抓取,closes [#14](https://github.com/lobehub/lobe-chat/issues/14) ([9e933b0](https://github.com/lobehub/lobe-chat/commit/9e933b0)) +- **misc**: Fix anthropic parallel tools calling, closes [#3010](https://github.com/lobehub/lobe-chat/issues/3010) ([1d891ac](https://github.com/lobehub/lobe-chat/commit/1d891ac))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.13.1](https://github.com/lobehub/lobe-chat/compare/v0.13.0...v0.13.1) +### [Version 1.1.7](https://github.com/lobehub/lobe-chat/compare/v1.1.6...v1.1.7) -Released on **2023-07-23** +Released on **2024-06-24** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: 修正搜索引擎插件的实现问题. +- **misc**: Add AES-GCM footer and tooltip. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: 修正搜索引擎插件的实现问题 ([d19a805](https://github.com/lobehub/lobe-chat/commit/d19a805)) +- **misc**: Add AES-GCM footer and tooltip, closes [#2976](https://github.com/lobehub/lobe-chat/issues/2976) ([5d9bef4](https://github.com/lobehub/lobe-chat/commit/5d9bef4))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.13.0](https://github.com/lobehub/lobe-chat/compare/v0.12.1...v0.13.0) +### [Version 1.1.6](https://github.com/lobehub/lobe-chat/compare/v1.1.5...v1.1.6) -Released on **2023-07-23** +Released on **2024-06-23** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: 优化插件模式下的用户体验. +- **misc**: Refactor the server db implement. + +#### 🐛 Bug Fixes + +- **misc**: Fix incorrect baseURL for Groq in client mode. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Code refactoring + +- **misc**: Refactor the server db implement, closes [#2991](https://github.com/lobehub/lobe-chat/issues/2991) ([fa78599](https://github.com/lobehub/lobe-chat/commit/fa78599)) + +#### What's fixed -- **misc**: 优化插件模式下的用户体验,closes [#13](https://github.com/lobehub/lobe-chat/issues/13) ([4596f12](https://github.com/lobehub/lobe-chat/commit/4596f12)) +- **misc**: Fix incorrect baseURL for Groq in client mode, closes [#2747](https://github.com/lobehub/lobe-chat/issues/2747) ([af14225](https://github.com/lobehub/lobe-chat/commit/af14225))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.12.1](https://github.com/lobehub/lobe-chat/compare/v0.12.0...v0.12.1) +### [Version 1.1.5](https://github.com/lobehub/lobe-chat/compare/v1.1.4...v1.1.5) -Released on **2023-07-23** +Released on **2024-06-23** -#### 🐛 Bug Fixes +#### ♻ Code Refactoring -- **misc**: 修正 message parentId 不正确的问题. +- **misc**: Remove deprecated env. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Code refactoring -- **misc**: 修正 message parentId 不正确的问题 ([f86852a](https://github.com/lobehub/lobe-chat/commit/f86852a)) +- **misc**: Remove deprecated env, closes [#2983](https://github.com/lobehub/lobe-chat/issues/2983) ([15a681f](https://github.com/lobehub/lobe-chat/commit/15a681f))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.12.0](https://github.com/lobehub/lobe-chat/compare/v0.11.0...v0.12.0) +### [Version 1.1.4](https://github.com/lobehub/lobe-chat/compare/v1.1.3...v1.1.4) -Released on **2023-07-23** +Released on **2024-06-22** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: 支持插件列表 与 基于 Serpapi 的搜索引擎插件. +- **misc**: Create first-time user on server db. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: 支持插件列表 与 基于 Serpapi 的搜索引擎插件,closes [#12](https://github.com/lobehub/lobe-chat/issues/12) ([d89e06f](https://github.com/lobehub/lobe-chat/commit/d89e06f)) +- **misc**: Create first-time user on server db, closes [#2977](https://github.com/lobehub/lobe-chat/issues/2977) ([6f53f35](https://github.com/lobehub/lobe-chat/commit/6f53f35))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.11.0](https://github.com/lobehub/lobe-chat/compare/v0.10.2...v0.11.0) +### [Version 1.1.3](https://github.com/lobehub/lobe-chat/compare/v1.1.2...v1.1.3) -Released on **2023-07-23** +Released on **2024-06-21** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: Remove langchain, 优化代码. +- **misc**: Ollama not enabled client fetch by default. -#### ✨ Features +
-- **misc**: 支持查询天气. +
+Improvements and Fixes -#### 💄 Styles +#### What's fixed -- **misc**: Update manifest, 增加国际化文案. +- **misc**: Ollama not enabled client fetch by default, closes [#2961](https://github.com/lobehub/lobe-chat/issues/2961) ([90db48e](https://github.com/lobehub/lobe-chat/commit/90db48e)) -
+
-
- Improvements and Fixes +
-#### Code refactoring +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -- **misc**: Remove langchain ([7b0f96c](https://github.com/lobehub/lobe-chat/commit/7b0f96c)) -- **misc**: 优化代码 ([6a8f7df](https://github.com/lobehub/lobe-chat/commit/6a8f7df)) +
-#### What's improved +### [Version 1.1.2](https://github.com/lobehub/lobe-chat/compare/v1.1.1...v1.1.2) -- **misc**: 支持查询天气 ([34bf285](https://github.com/lobehub/lobe-chat/commit/34bf285)) +Released on **2024-06-20** -#### Styles +
-- **misc**: Update manifest ([ea9e8de](https://github.com/lobehub/lobe-chat/commit/ea9e8de)) -- **misc**: 增加国际化文案 ([f5e8d7c](https://github.com/lobehub/lobe-chat/commit/f5e8d7c)) +
+Improvements and Fixes
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.10.2](https://github.com/lobehub/lobe-chat/compare/v0.10.1...v0.10.2) +### [Version 1.1.1](https://github.com/lobehub/lobe-chat/compare/v1.1.0...v1.1.1) -Released on **2023-07-23** +Released on **2024-06-20** #### 💄 Styles -- **misc**: 优化模型在 list 中的展示逻辑. +- **misc**: Fixed System Agent missing in mobile layout. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: 优化模型在 list 中的展示逻辑 ([4bdf3c5](https://github.com/lobehub/lobe-chat/commit/4bdf3c5)) +- **misc**: Fixed System Agent missing in mobile layout, closes [#2954](https://github.com/lobehub/lobe-chat/issues/2954) ([596b9c8](https://github.com/lobehub/lobe-chat/commit/596b9c8))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.10.1](https://github.com/lobehub/lobe-chat/compare/v0.10.0...v0.10.1) +## [Version 1.1.0](https://github.com/lobehub/lobe-chat/compare/v1.0.14...v1.1.0) -Released on **2023-07-22** +Released on **2024-06-20** -#### 💄 Styles +#### ✨ Features -- **misc**: 修正对话中用户头像的问题. +- **misc**: Supoort Claude 3.5 Sonnet. -
+
- Improvements and Fixes +Improvements and Fixes -#### Styles +#### What's improved -- **misc**: 修正对话中用户头像的问题 ([560c8bb](https://github.com/lobehub/lobe-chat/commit/560c8bb)) +- **misc**: Supoort Claude 3.5 Sonnet, closes [#2955](https://github.com/lobehub/lobe-chat/issues/2955) ([aa1d7b7](https://github.com/lobehub/lobe-chat/commit/aa1d7b7))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.10.0](https://github.com/lobehub/lobe-chat/compare/v0.9.0...v0.10.0) +### [Version 1.0.14](https://github.com/lobehub/lobe-chat/compare/v1.0.13...v1.0.14) -Released on **2023-07-22** +Released on **2024-06-20** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: 支持复制与编辑会话消息. +- **misc**: Fix to send image without text. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: 支持复制与编辑会话消息 ([bebcf9f](https://github.com/lobehub/lobe-chat/commit/bebcf9f)) +- **misc**: Fix to send image without text, closes [#2952](https://github.com/lobehub/lobe-chat/issues/2952) ([b3e915e](https://github.com/lobehub/lobe-chat/commit/b3e915e))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.9.0](https://github.com/lobehub/lobe-chat/compare/v0.8.2...v0.9.0) +### [Version 1.0.13](https://github.com/lobehub/lobe-chat/compare/v1.0.12...v1.0.13) -Released on **2023-07-22** +Released on **2024-06-19** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: 展示模型类型. +- **misc**: Fix and improve tool calling. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: 展示模型类型 ([58ea93c](https://github.com/lobehub/lobe-chat/commit/58ea93c)) +- **misc**: Fix and improve tool calling, closes [#2941](https://github.com/lobehub/lobe-chat/issues/2941) ([ea06536](https://github.com/lobehub/lobe-chat/commit/ea06536))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.8.2](https://github.com/lobehub/lobe-chat/compare/v0.8.1...v0.8.2) +### [Version 1.0.12](https://github.com/lobehub/lobe-chat/compare/v1.0.11...v1.0.12) -Released on **2023-07-22** +Released on **2024-06-19** #### 🐛 Bug Fixes -- **misc**: Fix miss manifest.json link, 优化 model tag 展示逻辑. +- **misc**: Fix auto avatar. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: Fix miss manifest.json link ([ac4b2f3](https://github.com/lobehub/lobe-chat/commit/ac4b2f3)) -- **misc**: 优化 model tag 展示逻辑 ([3463ede](https://github.com/lobehub/lobe-chat/commit/3463ede)) +- **misc**: Fix auto avatar, closes [#2939](https://github.com/lobehub/lobe-chat/issues/2939) ([f40300c](https://github.com/lobehub/lobe-chat/commit/f40300c))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.8.1](https://github.com/lobehub/lobe-chat/compare/v0.8.0...v0.8.1) +### [Version 1.0.11](https://github.com/lobehub/lobe-chat/compare/v1.0.10...v1.0.11) -Released on **2023-07-22** +Released on **2024-06-19** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: Fix import. +- **misc**: Fix phi3 icon display under OpenRouter. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: Fix import ([4fb9967](https://github.com/lobehub/lobe-chat/commit/4fb9967)) +- **misc**: Fix phi3 icon display under OpenRouter, closes [#2877](https://github.com/lobehub/lobe-chat/issues/2877) ([4173015](https://github.com/lobehub/lobe-chat/commit/4173015))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.8.0](https://github.com/lobehub/lobe-chat/compare/v0.7.0...v0.8.0) +### [Version 1.0.10](https://github.com/lobehub/lobe-chat/compare/v1.0.9...v1.0.10) -Released on **2023-07-22** +Released on **2024-06-19** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: 支持 pwa 模式. +- **misc**: Typo in reset settings. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: 支持 pwa 模式 ([8aad92d](https://github.com/lobehub/lobe-chat/commit/8aad92d)) +- **misc**: Typo in reset settings, closes [#2926](https://github.com/lobehub/lobe-chat/issues/2926) ([93d460a](https://github.com/lobehub/lobe-chat/commit/93d460a))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.7.0](https://github.com/lobehub/lobe-chat/compare/v0.6.1...v0.7.0) +### [Version 1.0.9](https://github.com/lobehub/lobe-chat/compare/v1.0.8...v1.0.9) -Released on **2023-07-22** +Released on **2024-06-19** -#### ✨ Features +#### 💄 Styles -- **misc**: 支持展示来自模型的标记信息. +- **model**: Update `deepseek-coder` model. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **misc**: 支持展示来自模型的标记信息 ([e27fae9](https://github.com/lobehub/lobe-chat/commit/e27fae9)) +- **model**: Update `deepseek-coder` model, closes [#2927](https://github.com/lobehub/lobe-chat/issues/2927) ([c8d45e4](https://github.com/lobehub/lobe-chat/commit/c8d45e4))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.6.1](https://github.com/lobehub/lobe-chat/compare/v0.6.0...v0.6.1) +### [Version 1.0.8](https://github.com/lobehub/lobe-chat/compare/v1.0.7...v1.0.8) -Released on **2023-07-22** +Released on **2024-06-18** #### 🐛 Bug Fixes -- **misc**: Add deps. +- **misc**: Fix hydration mismatch on macOS. + +#### 💄 Styles + +- **misc**: Update brand and improve docs. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: Add deps ([3dc45fe](https://github.com/lobehub/lobe-chat/commit/3dc45fe)) +- **misc**: Fix hydration mismatch on macOS, closes [#2913](https://github.com/lobehub/lobe-chat/issues/2913) ([cd9a143](https://github.com/lobehub/lobe-chat/commit/cd9a143)) + +#### Styles + +- **misc**: Update brand and improve docs, closes [#2917](https://github.com/lobehub/lobe-chat/issues/2917) ([2b54cae](https://github.com/lobehub/lobe-chat/commit/2b54cae))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.6.0](https://github.com/lobehub/lobe-chat/compare/v0.5.0...v0.6.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-07-22** + -#### ♻ Code Refactoring +### [Version 1.0.7](https://github.com/lobehub/lobe-chat/compare/v1.0.6...v1.0.7) -- **misc**: 重构 selector 文件组织. +Released on **2024-06-18** -#### ✨ Features +#### ♻ Code Refactoring -- **misc**: 补充 token 详情. +- **misc**: Remove some i18n text. -
+
- Improvements and Fixes +Improvements and Fixes #### Code refactoring -- **misc**: 重构 selector 文件组织 ([2ad0ef9](https://github.com/lobehub/lobe-chat/commit/2ad0ef9)) - -#### What's improved - -- **misc**: 补充 token 详情 ([098f7ff](https://github.com/lobehub/lobe-chat/commit/098f7ff)) +- **misc**: Remove some i18n text, closes [#2862](https://github.com/lobehub/lobe-chat/issues/2862) ([1fd7d76](https://github.com/lobehub/lobe-chat/commit/1fd7d76))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
-## [Version 0.5.0](https://github.com/lobehub/lobe-chat/compare/v0.4.3...v0.5.0) +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -Released on **2023-07-22** + -#### ✨ Features +### [Version 1.0.6](https://github.com/lobehub/lobe-chat/compare/v1.0.5...v1.0.6) -- **misc**: 支持选择 Emoji. +Released on **2024-06-17** -#### 🐛 Bug Fixes +#### 💄 Styles -- **misc**: 修正 total token 计算不正确的问题. +- **misc**: Fix footer being cut on wide screen. -
+
- Improvements and Fixes - -#### What's improved - -- **misc**: 支持选择 Emoji ([6cb4828](https://github.com/lobehub/lobe-chat/commit/6cb4828)) +Improvements and Fixes -#### What's fixed +#### Styles -- **misc**: 修正 total token 计算不正确的问题 ([17815c6](https://github.com/lobehub/lobe-chat/commit/17815c6)) +- **misc**: Fix footer being cut on wide screen, closes [#2905](https://github.com/lobehub/lobe-chat/issues/2905) ([3a1e0cf](https://github.com/lobehub/lobe-chat/commit/3a1e0cf))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.4.3](https://github.com/lobehub/lobe-chat/compare/v0.4.2...v0.4.3) +### [Version 1.0.5](https://github.com/lobehub/lobe-chat/compare/v1.0.4...v1.0.5) -Released on **2023-07-22** +Released on **2024-06-17** -#### ♻ Code Refactoring +#### 🐛 Bug Fixes -- **misc**: 优化 edit 代码结构. +- **misc**: Fix onboard and auth for community version. -
+
- Improvements and Fixes +Improvements and Fixes -#### Code refactoring +#### What's fixed -- **misc**: 优化 edit 代码结构 ([fdb3a3f](https://github.com/lobehub/lobe-chat/commit/fdb3a3f)) +- **misc**: Fix onboard and auth for community version, closes [#2908](https://github.com/lobehub/lobe-chat/issues/2908) ([b02020d](https://github.com/lobehub/lobe-chat/commit/b02020d))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.4.2](https://github.com/lobehub/lobe-chat/compare/v0.4.1...v0.4.2) +### [Version 1.0.4](https://github.com/lobehub/lobe-chat/compare/v1.0.3...v1.0.4) -Released on **2023-07-22** +Released on **2024-06-17** #### 💄 Styles -- **misc**: Fix input style, fix layout. +- **misc**: Add stepfun as a new provider. -
+
- Improvements and Fixes +Improvements and Fixes #### Styles -- **misc**: Fix input style ([504bd64](https://github.com/lobehub/lobe-chat/commit/504bd64)) -- **misc**: Fix layout ([2d83aff](https://github.com/lobehub/lobe-chat/commit/2d83aff)) +- **misc**: Add stepfun as a new provider, closes [#2803](https://github.com/lobehub/lobe-chat/issues/2803) ([e1989a1](https://github.com/lobehub/lobe-chat/commit/e1989a1))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-### [Version 0.4.1](https://github.com/lobehub/lobe-chat/compare/v0.4.0...v0.4.1) +### [Version 1.0.3](https://github.com/lobehub/lobe-chat/compare/v1.0.2...v1.0.3) -Released on **2023-07-22** +Released on **2024-06-17** #### 🐛 Bug Fixes -- **misc**: Fix SSR style error. +- **misc**: Fix clerk `UNAUTHORIZED` auth error. -
+
- Improvements and Fixes +Improvements and Fixes #### What's fixed -- **misc**: Fix SSR style error ([289eae7](https://github.com/lobehub/lobe-chat/commit/289eae7)) +- **misc**: Fix clerk `UNAUTHORIZED` auth error, closes [#2907](https://github.com/lobehub/lobe-chat/issues/2907) ([bb33ba4](https://github.com/lobehub/lobe-chat/commit/bb33ba4))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.4.0](https://github.com/lobehub/lobe-chat/compare/v0.3.0...v0.4.0) +### [Version 1.0.2](https://github.com/lobehub/lobe-chat/compare/v1.0.1...v1.0.2) -Released on **2023-07-20** +Released on **2024-06-17** -#### ✨ Features +#### 🐛 Bug Fixes -- **misc**: Add styles and modify layout of FolderPanel, SliderWithInput, SessionList, EditPage, ChatLayout, and SettingLayout components, Introduce FOLDER_WIDTH constant and update components. +- **misc**: Openai key and openai proxy are invalid in feature flags. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### What's fixed -- **misc**: Add styles and modify layout of FolderPanel, SliderWithInput, SessionList, EditPage, ChatLayout, and SettingLayout components ([7f19a09](https://github.com/lobehub/lobe-chat/commit/7f19a09)) -- **misc**: Introduce FOLDER_WIDTH constant and update components ([c511964](https://github.com/lobehub/lobe-chat/commit/c511964)) +- **misc**: Openai key and openai proxy are invalid in feature flags, closes [#2886](https://github.com/lobehub/lobe-chat/issues/2886) ([ec4f481](https://github.com/lobehub/lobe-chat/commit/ec4f481))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.3.0](https://github.com/lobehub/lobe-chat/compare/v0.2.0...v0.3.0) +### [Version 1.0.1](https://github.com/lobehub/lobe-chat/compare/v1.0.0...v1.0.1) -Released on **2023-07-18** +Released on **2024-06-17** -#### ✨ Features +#### 💄 Styles -- **misc**: Add new files, modify components, and adjust layout and styling. +- **misc**: Remove r2 cdn url. -
+
- Improvements and Fixes +Improvements and Fixes -#### What's improved +#### Styles -- **misc**: Add new files, modify components, and adjust layout and styling ([b8c3b38](https://github.com/lobehub/lobe-chat/commit/b8c3b38)) +- **misc**: Remove r2 cdn url, closes [#2878](https://github.com/lobehub/lobe-chat/issues/2878) ([19fd4d5](https://github.com/lobehub/lobe-chat/commit/19fd4d5))
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
-## [Version 0.2.0](https://github.com/lobehub/lobe-chat/compare/v0.1.6...v0.2.0) +### [Version 1.0.0](https://github.com/lobehub/lobe-chat/compare/v0.162.25...v1.0.0) -Released on **2023-07-18** +Released on **2024-06-17** #### ✨ Features -- **misc**: Add import statement and define CSS styles for Avatar component. +- **misc**: Release LobeChat 1.0. -
+#### 🔧 Chores -
- Improvements and Fixes +- **misc**: Bump version. -#### What's improved +
-- **misc**: Add import statement and define CSS styles for Avatar component ([8c23a8d](https://github.com/lobehub/lobe-chat/commit/8c23a8d)) +
+Improvements and Fixes -
+#### What's improved -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
+- **misc**: Release LobeChat 1.0, closes [#2897](https://github.com/lobehub/lobe-chat/issues/2897) ([97bb377](https://github.com/lobehub/lobe-chat/commit/97bb377)) -### [Version 0.1.6](https://github.com/lobehub/lobe-chat/compare/v0.1.5...v0.1.6) +#### Chores -Released on **2023-07-18** +- **misc**: Bump version, closes [#2896](https://github.com/lobehub/lobe-chat/issues/2896) ([6e2d03b](https://github.com/lobehub/lobe-chat/commit/6e2d03b)) +- **misc**: Update LICENSE to Apache 2.0 +- **misc**: update to 1.0.0 -
+
-
- Improvements and Fixes -
+[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) -
- [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)
diff --git a/DigitalHumanWeb/Dockerfile b/DigitalHumanWeb/Dockerfile index c42f10b..272d53d 100644 --- a/DigitalHumanWeb/Dockerfile +++ b/DigitalHumanWeb/Dockerfile @@ -1,5 +1,8 @@ -## Base image for all the stages -FROM node:22-slim AS base +## Set global build ENV +ARG NODEJS_VERSION="22" + +## Base image for all building stages +FROM node:${NODEJS_VERSION}-slim AS base ARG USE_CN_MIRROR @@ -10,19 +13,22 @@ RUN \ if [ "${USE_CN_MIRROR:-false}" = "true" ]; then \ sed -i "s/deb.debian.org/mirrors.ustc.edu.cn/g" "/etc/apt/sources.list.d/debian.sources"; \ fi \ - # Add required package & update base package + # Add required package && apt update \ - && apt install busybox proxychains-ng -qy \ - && apt full-upgrade -qy \ - && apt autoremove -qy --purge \ - && apt clean -qy \ - # Configure BusyBox - && busybox --install -s \ - # Add nextjs:nodejs to run the app - && addgroup --system --gid 1001 nodejs \ - && adduser --system --home "/app" --gid 1001 -uid 1001 nextjs \ - # Set permission for nextjs:nodejs - && chown -R nextjs:nodejs "/etc/proxychains4.conf" \ + && apt install ca-certificates proxychains-ng -qy \ + # Prepare required package to distroless + && mkdir -p /distroless/bin /distroless/etc /distroless/etc/ssl/certs /distroless/lib \ + # Copy proxychains to distroless + && cp /usr/lib/$(arch)-linux-gnu/libproxychains.so.4 /distroless/lib/libproxychains.so.4 \ + && cp /usr/lib/$(arch)-linux-gnu/libdl.so.2 /distroless/lib/libdl.so.2 \ + && cp /usr/bin/proxychains4 /distroless/bin/proxychains \ + && cp /etc/proxychains4.conf /distroless/etc/proxychains4.conf \ + # Copy node to distroless + && cp /usr/lib/$(arch)-linux-gnu/libstdc++.so.6 /distroless/lib/libstdc++.so.6 \ + && cp /usr/lib/$(arch)-linux-gnu/libgcc_s.so.1 /distroless/lib/libgcc_s.so.1 \ + && cp /usr/local/bin/node /distroless/bin/node \ + # Copy CA certificates to distroless + && cp /etc/ssl/certs/ca-certificates.crt /distroless/etc/ssl/certs/ca-certificates.crt \ # Cleanup temp files && rm -rf /tmp/* /var/lib/apt/lists/* /var/tmp/* @@ -30,53 +36,58 @@ RUN \ FROM base AS builder ARG USE_CN_MIRROR +ARG NEXT_PUBLIC_BASE_PATH +ARG NEXT_PUBLIC_SENTRY_DSN +ARG NEXT_PUBLIC_ANALYTICS_POSTHOG +ARG NEXT_PUBLIC_POSTHOG_HOST +ARG NEXT_PUBLIC_POSTHOG_KEY +ARG NEXT_PUBLIC_ANALYTICS_UMAMI +ARG NEXT_PUBLIC_UMAMI_SCRIPT_URL +ARG NEXT_PUBLIC_UMAMI_WEBSITE_ID -ENV NEXT_PUBLIC_SERVICE_MODE="server" \ - APP_URL="http://192.168.15.199:3210" \ - DATABASE_DRIVER="node" \ - DATABASE_URL="postgres://postgres:uWNZugjBqixf8dxC@localhost:5432/lobechat" \ - KEY_VAULTS_SECRET="Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ=" +ENV NEXT_PUBLIC_BASE_PATH="${NEXT_PUBLIC_BASE_PATH}" # Sentry -ENV NEXT_PUBLIC_SENTRY_DSN="" \ +ENV NEXT_PUBLIC_SENTRY_DSN="${NEXT_PUBLIC_SENTRY_DSN}" \ SENTRY_ORG="" \ SENTRY_PROJECT="" # Posthog -ENV NEXT_PUBLIC_ANALYTICS_POSTHOG="" \ - NEXT_PUBLIC_POSTHOG_HOST="" \ - NEXT_PUBLIC_POSTHOG_KEY="" +ENV NEXT_PUBLIC_ANALYTICS_POSTHOG="${NEXT_PUBLIC_ANALYTICS_POSTHOG}" \ + NEXT_PUBLIC_POSTHOG_HOST="${NEXT_PUBLIC_POSTHOG_HOST}" \ + NEXT_PUBLIC_POSTHOG_KEY="${NEXT_PUBLIC_POSTHOG_KEY}" # Umami -ENV NEXT_PUBLIC_ANALYTICS_UMAMI="" \ - NEXT_PUBLIC_UMAMI_SCRIPT_URL="" \ - NEXT_PUBLIC_UMAMI_WEBSITE_ID="" +ENV NEXT_PUBLIC_ANALYTICS_UMAMI="${NEXT_PUBLIC_ANALYTICS_UMAMI}" \ + NEXT_PUBLIC_UMAMI_SCRIPT_URL="${NEXT_PUBLIC_UMAMI_SCRIPT_URL}" \ + NEXT_PUBLIC_UMAMI_WEBSITE_ID="${NEXT_PUBLIC_UMAMI_WEBSITE_ID}" # Node ENV NODE_OPTIONS="--max-old-space-size=8192" WORKDIR /app -COPY package.json ./ +COPY package.json pnpm-workspace.yaml ./ COPY .npmrc ./ +COPY packages ./packages RUN \ # If you want to build docker in China, build with --build-arg USE_CN_MIRROR=true if [ "${USE_CN_MIRROR:-false}" = "true" ]; then \ export SENTRYCLI_CDNURL="https://npmmirror.com/mirrors/sentry-cli"; \ npm config set registry "https://registry.npmmirror.com/"; \ + echo 'canvas_binary_host_mirror=https://npmmirror.com/mirrors/canvas' >> .npmrc; \ fi \ # Set the registry for corepack && export COREPACK_NPM_REGISTRY=$(npm config get registry | sed 's/\/$//') \ + # Update corepack to latest (nodejs/corepack#612) + && npm i -g corepack@latest \ # Enable corepack && corepack enable \ # Use pnpm for corepack && corepack use $(sed -n 's/.*"packageManager": "\(.*\)".*/\1/p' package.json) \ # Install the dependencies - && pnpm i \ - # Add sharp and db migration dependencies - && mkdir -p /deps \ - && pnpm add sharp pg drizzle-orm --prefix /deps + && pnpm i COPY . . @@ -84,162 +95,145 @@ COPY . . RUN npm run build:docker ## Application image, copy all the files for production -FROM scratch AS app +FROM busybox:latest AS app -COPY --from=builder /app/public /app/public +COPY --from=base /distroless/ / # Automatically leverage output traces to reduce image size # https://nextjs.org/docs/advanced-features/output-file-tracing COPY --from=builder /app/.next/standalone /app/ -COPY --from=builder /app/.next/static /app/.next/static -# copy dependencies -COPY --from=builder /deps/node_modules/.pnpm /app/node_modules/.pnpm -COPY --from=builder /deps/node_modules/pg /app/node_modules/pg -COPY --from=builder /deps/node_modules/drizzle-orm /app/node_modules/drizzle-orm +# Copy server launcher +COPY --from=builder /app/scripts/serverLauncher/startServer.js /app/startServer.js -# Copy database migrations -COPY --from=builder /app/src/database/server/migrations /app/migrations -COPY --from=builder /app/scripts/migrateServerDB/docker.cjs /app/docker.cjs -COPY --from=builder /app/scripts/migrateServerDB/errorHint.js /app/errorHint.js +RUN \ + # Add nextjs:nodejs to run the app + addgroup -S -g 1001 nodejs \ + && adduser -D -G nodejs -H -S -h /app -u 1001 nextjs \ + # Set permission for nextjs:nodejs + && chown -R nextjs:nodejs /app /etc/proxychains4.conf ## Production image, copy all the files and run next -FROM base +FROM scratch # Copy all the files from app, set the correct permission for prerender cache -COPY --from=app --chown=nextjs:nodejs /app /app +COPY --from=app / / ENV NODE_ENV="production" \ - NODE_TLS_REJECT_UNAUTHORIZED="" + NODE_OPTIONS="--dns-result-order=ipv4first --use-openssl-ca" \ + NODE_EXTRA_CA_CERTS="" \ + NODE_TLS_REJECT_UNAUTHORIZED="" \ + SSL_CERT_DIR="/etc/ssl/certs/ca-certificates.crt" + +# Make the middleware rewrite through local as default +# refs: https://github.com/lobehub/lobe-chat/issues/5876 +ENV MIDDLEWARE_REWRITE_THROUGH_LOCAL="1" # set hostname to localhost -ENV HOSTNAME="192.168.15.199" \ +ENV HOSTNAME="0.0.0.0" \ PORT="3210" # General Variables ENV ACCESS_CODE="" \ - APP_URL="http://192.168.15.199:3210" \ API_KEY_SELECT_MODE="" \ DEFAULT_AGENT_CONFIG="" \ SYSTEM_AGENT="" \ FEATURE_FLAGS="" \ PROXY_URL="" -# Database -ENV KEY_VAULTS_SECRET="Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ=" \ - DATABASE_DRIVER="node" \ - DATABASE_URL="postgresql://postgres:uWNZugjBqixf8dxC@postgresql:5432/lobechat" - -# Next Auth -ENV NEXT_AUTH_SECRET="BIoLJoshK5E0R4BxLl4tkDedzIZkdyam/MB+vThTAT0=" \ - NEXT_AUTH_SSO_PROVIDERS="casdoor" \ - NEXTAUTH_URL="http://192.168.15.199:3210/api/auth" - -# S3 -ENV NEXT_PUBLIC_S3_DOMAIN="" \ - S3_PUBLIC_DOMAIN="http://192.168.15.199:9000" \ - S3_ACCESS_KEY_ID="soaucnP8Bip0TDdUjxng" \ - S3_BUCKET="casdoor" \ - S3_ENDPOINT="http://192.168.15.199:9000" \ - S3_SECRET_ACCESS_KEY="ZPUzvY34umfcfxvWKSv0P00vczVMB6YmgJS5J9eO" - # Model Variables ENV \ # AI21 - AI21_API_KEY="" \ + AI21_API_KEY="" AI21_MODEL_LIST="" \ # Ai360 - AI360_API_KEY="" \ + AI360_API_KEY="" AI360_MODEL_LIST="" \ # Anthropic - ANTHROPIC_API_KEY="" ANTHROPIC_PROXY_URL="" \ + ANTHROPIC_API_KEY="" ANTHROPIC_MODEL_LIST="" ANTHROPIC_PROXY_URL="" \ # Amazon Bedrock AWS_ACCESS_KEY_ID="" AWS_SECRET_ACCESS_KEY="" AWS_REGION="" AWS_BEDROCK_MODEL_LIST="" \ # Azure OpenAI AZURE_API_KEY="" AZURE_API_VERSION="" AZURE_ENDPOINT="" AZURE_MODEL_LIST="" \ # Baichuan - BAICHUAN_API_KEY="" \ + BAICHUAN_API_KEY="" BAICHUAN_MODEL_LIST="" \ + # Cloudflare + CLOUDFLARE_API_KEY="" CLOUDFLARE_BASE_URL_OR_ACCOUNT_ID="" CLOUDFLARE_MODEL_LIST="" \ # DeepSeek - DEEPSEEK_API_KEY="" \ + DEEPSEEK_API_KEY="" DEEPSEEK_MODEL_LIST="" \ # Fireworks AI FIREWORKSAI_API_KEY="" FIREWORKSAI_MODEL_LIST="" \ + # Gitee AI + GITEE_AI_API_KEY="" GITEE_AI_MODEL_LIST="" \ # GitHub GITHUB_TOKEN="" GITHUB_MODEL_LIST="" \ # Google - GOOGLE_API_KEY="" GOOGLE_PROXY_URL="" \ + GOOGLE_API_KEY="" GOOGLE_MODEL_LIST="" GOOGLE_PROXY_URL="" \ # Groq GROQ_API_KEY="" GROQ_MODEL_LIST="" GROQ_PROXY_URL="" \ + # Higress + HIGRESS_API_KEY="" HIGRESS_MODEL_LIST="" HIGRESS_PROXY_URL="" \ + # HuggingFace + HUGGINGFACE_API_KEY="" HUGGINGFACE_MODEL_LIST="" HUGGINGFACE_PROXY_URL="" \ + # Hunyuan + HUNYUAN_API_KEY="" HUNYUAN_MODEL_LIST="" \ + # InternLM + INTERNLM_API_KEY="" INTERNLM_MODEL_LIST="" \ + # Jina + JINA_API_KEY="" JINA_MODEL_LIST="" JINA_PROXY_URL="" \ # Minimax - MINIMAX_API_KEY="" \ + MINIMAX_API_KEY="" MINIMAX_MODEL_LIST="" \ # Mistral - MISTRAL_API_KEY="" \ + MISTRAL_API_KEY="" MISTRAL_MODEL_LIST="" \ # Moonshot - MOONSHOT_API_KEY="" MOONSHOT_PROXY_URL="" \ + MOONSHOT_API_KEY="" MOONSHOT_MODEL_LIST="" MOONSHOT_PROXY_URL="" \ # Novita NOVITA_API_KEY="" NOVITA_MODEL_LIST="" \ + # Nvidia NIM + NVIDIA_API_KEY="" NVIDIA_MODEL_LIST="" NVIDIA_PROXY_URL="" \ # Ollama - OLLAMA_MODEL_LIST="" OLLAMA_PROXY_URL="" \ + ENABLED_OLLAMA="" OLLAMA_MODEL_LIST="" OLLAMA_PROXY_URL="" \ # OpenAI OPENAI_API_KEY="" OPENAI_MODEL_LIST="" OPENAI_PROXY_URL="" \ # OpenRouter OPENROUTER_API_KEY="" OPENROUTER_MODEL_LIST="" \ # Perplexity - PERPLEXITY_API_KEY="" PERPLEXITY_PROXY_URL="" \ + PERPLEXITY_API_KEY="" PERPLEXITY_MODEL_LIST="" PERPLEXITY_PROXY_URL="" \ + # PPIO + PPIO_API_KEY="" PPIO_MODEL_LIST="" \ # Qwen - QWEN_API_KEY="" QWEN_MODEL_LIST="" \ + QWEN_API_KEY="" QWEN_MODEL_LIST="" QWEN_PROXY_URL="" \ + # SambaNova + SAMBANOVA_API_KEY="" SAMBANOVA_MODEL_LIST="" \ + # SenseNova + SENSENOVA_API_KEY="" SENSENOVA_MODEL_LIST="" \ # SiliconCloud SILICONCLOUD_API_KEY="" SILICONCLOUD_MODEL_LIST="" SILICONCLOUD_PROXY_URL="" \ # Spark - SPARK_API_KEY="" \ + SPARK_API_KEY="" SPARK_MODEL_LIST="" \ # Stepfun - STEPFUN_API_KEY="" \ + STEPFUN_API_KEY="" STEPFUN_MODEL_LIST="" \ # Taichu - TAICHU_API_KEY="" \ + TAICHU_API_KEY="" TAICHU_MODEL_LIST="" \ # TogetherAI TOGETHERAI_API_KEY="" TOGETHERAI_MODEL_LIST="" \ # Upstage - UPSTAGE_API_KEY="" \ + UPSTAGE_API_KEY="" UPSTAGE_MODEL_LIST="" \ + # vLLM + VLLM_API_KEY="" VLLM_MODEL_LIST="" VLLM_PROXY_URL="" \ + # Wenxin + WENXIN_API_KEY="" WENXIN_MODEL_LIST="" \ + # xAI + XAI_API_KEY="" XAI_MODEL_LIST="" XAI_PROXY_URL="" \ # 01.AI ZEROONE_API_KEY="" ZEROONE_MODEL_LIST="" \ # Zhipu - ZHIPU_API_KEY="" + ZHIPU_API_KEY="" ZHIPU_MODEL_LIST="" \ + # Tencent Cloud + TENCENT_CLOUD_API_KEY="" TENCENT_CLOUD_MODEL_LIST="" USER nextjs EXPOSE 3210/tcp -CMD \ - if [ -n "$PROXY_URL" ]; then \ - # Set regex for IPv4 - IP_REGEX="^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$"; \ - # Set proxychains command - PROXYCHAINS="proxychains -q"; \ - # Parse the proxy URL - host_with_port="${PROXY_URL#*//}"; \ - host="${host_with_port%%:*}"; \ - port="${PROXY_URL##*:}"; \ - protocol="${PROXY_URL%%://*}"; \ - # Resolve to IP address if the host is a domain - if ! [[ "$host" =~ "$IP_REGEX" ]]; then \ - nslookup=$(nslookup -q="A" "$host" | tail -n +3 | grep 'Address:'); \ - if [ -n "$nslookup" ]; then \ - host=$(echo "$nslookup" | tail -n 1 | awk '{print $2}'); \ - fi; \ - fi; \ - # Generate proxychains configuration file - printf "%s\n" \ - 'localnet 127.0.0.0/255.0.0.0' \ - 'localnet ::1/128' \ - 'proxy_dns' \ - 'remote_dns_subnet 224' \ - 'strict_chain' \ - 'tcp_connect_time_out 8000' \ - 'tcp_read_time_out 15000' \ - '[ProxyList]' \ - "$protocol $host $port" \ - > "/etc/proxychains4.conf"; \ - fi; \ - # Run migration - node "/app/docker.cjs"; \ - if [ "$?" -eq "0" ]; then \ - # Run the server - ${PROXYCHAINS} node "/app/server.js"; \ - fi; +ENTRYPOINT ["/bin/node"] + +CMD ["/app/startServer.js"] diff --git a/DigitalHumanWeb/Dockerfile.database b/DigitalHumanWeb/Dockerfile.database index d0fac4b..abd9108 100644 --- a/DigitalHumanWeb/Dockerfile.database +++ b/DigitalHumanWeb/Dockerfile.database @@ -1,5 +1,8 @@ -## Base image for all the stages -FROM node:22-slim AS base +## Set global build ENV +ARG NODEJS_VERSION="22" + +## Base image for all building stages +FROM node:${NODEJS_VERSION}-slim AS base ARG USE_CN_MIRROR @@ -10,19 +13,22 @@ RUN \ if [ "${USE_CN_MIRROR:-false}" = "true" ]; then \ sed -i "s/deb.debian.org/mirrors.ustc.edu.cn/g" "/etc/apt/sources.list.d/debian.sources"; \ fi \ - # Add required package & update base package + # Add required package && apt update \ - && apt install busybox proxychains-ng -qy \ - && apt full-upgrade -qy \ - && apt autoremove -qy --purge \ - && apt clean -qy \ - # Configure BusyBox - && busybox --install -s \ - # Add nextjs:nodejs to run the app - && addgroup --system --gid 1001 nodejs \ - && adduser --system --home "/app" --gid 1001 -uid 1001 nextjs \ - # Set permission for nextjs:nodejs - && chown -R nextjs:nodejs "/etc/proxychains4.conf" \ + && apt install ca-certificates proxychains-ng -qy \ + # Prepare required package to distroless + && mkdir -p /distroless/bin /distroless/etc /distroless/etc/ssl/certs /distroless/lib \ + # Copy proxychains to distroless + && cp /usr/lib/$(arch)-linux-gnu/libproxychains.so.4 /distroless/lib/libproxychains.so.4 \ + && cp /usr/lib/$(arch)-linux-gnu/libdl.so.2 /distroless/lib/libdl.so.2 \ + && cp /usr/bin/proxychains4 /distroless/bin/proxychains \ + && cp /etc/proxychains4.conf /distroless/etc/proxychains4.conf \ + # Copy node to distroless + && cp /usr/lib/$(arch)-linux-gnu/libstdc++.so.6 /distroless/lib/libstdc++.so.6 \ + && cp /usr/lib/$(arch)-linux-gnu/libgcc_s.so.1 /distroless/lib/libgcc_s.so.1 \ + && cp /usr/local/bin/node /distroless/bin/node \ + # Copy CA certificates to distroless + && cp /etc/ssl/certs/ca-certificates.crt /distroless/etc/ssl/certs/ca-certificates.crt \ # Cleanup temp files && rm -rf /tmp/* /var/lib/apt/lists/* /var/tmp/* @@ -30,53 +36,72 @@ RUN \ FROM base AS builder ARG USE_CN_MIRROR - -ENV NEXT_PUBLIC_SERVICE_MODE="server" \ - APP_URL="http://192.168.15.199:3210" \ +ARG NEXT_PUBLIC_BASE_PATH +ARG NEXT_PUBLIC_SERVICE_MODE +ARG NEXT_PUBLIC_ENABLE_NEXT_AUTH +ARG NEXT_PUBLIC_SENTRY_DSN +ARG NEXT_PUBLIC_ANALYTICS_POSTHOG +ARG NEXT_PUBLIC_POSTHOG_HOST +ARG NEXT_PUBLIC_POSTHOG_KEY +ARG NEXT_PUBLIC_ANALYTICS_UMAMI +ARG NEXT_PUBLIC_UMAMI_SCRIPT_URL +ARG NEXT_PUBLIC_UMAMI_WEBSITE_ID + +ENV NEXT_PUBLIC_BASE_PATH="${NEXT_PUBLIC_BASE_PATH}" + +ENV NEXT_PUBLIC_SERVICE_MODE="${NEXT_PUBLIC_SERVICE_MODE:-server}" \ + NEXT_PUBLIC_ENABLE_NEXT_AUTH="${NEXT_PUBLIC_ENABLE_NEXT_AUTH:-1}" \ + APP_URL="http://app.com" \ DATABASE_DRIVER="node" \ - DATABASE_URL="postgresql://postgres:uWNZugjBqixf8dxC@postgresql:5432/lobechat" \ - KEY_VAULTS_SECRET="Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ=" + DATABASE_URL="postgres://postgres:password@localhost:5432/postgres" \ + KEY_VAULTS_SECRET="use-for-build" # Sentry -ENV NEXT_PUBLIC_SENTRY_DSN="" \ +ENV NEXT_PUBLIC_SENTRY_DSN="${NEXT_PUBLIC_SENTRY_DSN}" \ SENTRY_ORG="" \ SENTRY_PROJECT="" # Posthog -ENV NEXT_PUBLIC_ANALYTICS_POSTHOG="" \ - NEXT_PUBLIC_POSTHOG_HOST="" \ - NEXT_PUBLIC_POSTHOG_KEY="" +ENV NEXT_PUBLIC_ANALYTICS_POSTHOG="${NEXT_PUBLIC_ANALYTICS_POSTHOG}" \ + NEXT_PUBLIC_POSTHOG_HOST="${NEXT_PUBLIC_POSTHOG_HOST}" \ + NEXT_PUBLIC_POSTHOG_KEY="${NEXT_PUBLIC_POSTHOG_KEY}" # Umami -ENV NEXT_PUBLIC_ANALYTICS_UMAMI="" \ - NEXT_PUBLIC_UMAMI_SCRIPT_URL="" \ - NEXT_PUBLIC_UMAMI_WEBSITE_ID="" +ENV NEXT_PUBLIC_ANALYTICS_UMAMI="${NEXT_PUBLIC_ANALYTICS_UMAMI}" \ + NEXT_PUBLIC_UMAMI_SCRIPT_URL="${NEXT_PUBLIC_UMAMI_SCRIPT_URL}" \ + NEXT_PUBLIC_UMAMI_WEBSITE_ID="${NEXT_PUBLIC_UMAMI_WEBSITE_ID}" # Node ENV NODE_OPTIONS="--max-old-space-size=8192" WORKDIR /app -COPY package.json ./ +COPY package.json pnpm-workspace.yaml ./ COPY .npmrc ./ +COPY packages ./packages RUN \ # If you want to build docker in China, build with --build-arg USE_CN_MIRROR=true if [ "${USE_CN_MIRROR:-false}" = "true" ]; then \ export SENTRYCLI_CDNURL="https://npmmirror.com/mirrors/sentry-cli"; \ npm config set registry "https://registry.npmmirror.com/"; \ + echo 'canvas_binary_host_mirror=https://npmmirror.com/mirrors/canvas' >> .npmrc; \ fi \ # Set the registry for corepack && export COREPACK_NPM_REGISTRY=$(npm config get registry | sed 's/\/$//') \ + # Update corepack to latest (nodejs/corepack#612) + && npm i -g corepack@latest \ # Enable corepack && corepack enable \ # Use pnpm for corepack - && corepack use pnpm \ + && corepack use $(sed -n 's/.*"packageManager": "\(.*\)".*/\1/p' package.json) \ # Install the dependencies && pnpm i \ - # Add sharp and db migration dependencies + # Add db migration dependencies && mkdir -p /deps \ - && pnpm add sharp pg drizzle-orm --prefix /deps + && cd /deps \ + && pnpm init \ + && pnpm add pg drizzle-orm COPY . . @@ -84,41 +109,57 @@ COPY . . RUN npm run build:docker ## Application image, copy all the files for production -FROM scratch AS app +FROM busybox:latest AS app -COPY --from=builder /app/public /app/public +COPY --from=base /distroless/ / # Automatically leverage output traces to reduce image size # https://nextjs.org/docs/advanced-features/output-file-tracing COPY --from=builder /app/.next/standalone /app/ -COPY --from=builder /app/.next/static /app/.next/static + +# Copy database migrations +COPY --from=builder /app/src/database/migrations /app/migrations +COPY --from=builder /app/scripts/migrateServerDB/docker.cjs /app/docker.cjs +COPY --from=builder /app/scripts/migrateServerDB/errorHint.js /app/errorHint.js # copy dependencies COPY --from=builder /deps/node_modules/.pnpm /app/node_modules/.pnpm COPY --from=builder /deps/node_modules/pg /app/node_modules/pg COPY --from=builder /deps/node_modules/drizzle-orm /app/node_modules/drizzle-orm -# Copy database migrations -COPY --from=builder /app/src/database/server/migrations /app/migrations -COPY --from=builder /app/scripts/migrateServerDB/docker.cjs /app/docker.cjs -COPY --from=builder /app/scripts/migrateServerDB/errorHint.js /app/errorHint.js +# Copy server launcher +COPY --from=builder /app/scripts/serverLauncher/startServer.js /app/startServer.js + +RUN \ + # Add nextjs:nodejs to run the app + addgroup -S -g 1001 nodejs \ + && adduser -D -G nodejs -H -S -h /app -u 1001 nextjs \ + # Set permission for nextjs:nodejs + && chown -R nextjs:nodejs /app /etc/proxychains4.conf ## Production image, copy all the files and run next -FROM base +FROM scratch # Copy all the files from app, set the correct permission for prerender cache -COPY --from=app --chown=nextjs:nodejs /app /app +COPY --from=app / / ENV NODE_ENV="production" \ - NODE_TLS_REJECT_UNAUTHORIZED="" + NODE_OPTIONS="--dns-result-order=ipv4first --use-openssl-ca" \ + NODE_EXTRA_CA_CERTS="" \ + NODE_TLS_REJECT_UNAUTHORIZED="" \ + SSL_CERT_DIR="/etc/ssl/certs/ca-certificates.crt" + +# Make the middleware rewrite through local as default +# refs: https://github.com/lobehub/lobe-chat/issues/5876 +ENV MIDDLEWARE_REWRITE_THROUGH_LOCAL="1" # set hostname to localhost -ENV HOSTNAME="192.168.15.199" \ +ENV HOSTNAME="0.0.0.0" \ PORT="3210" # General Variables ENV ACCESS_CODE="" \ - APP_URL="http://192.168.15.199:3210" \ + APP_URL="" \ API_KEY_SELECT_MODE="" \ DEFAULT_AGENT_CONFIG="" \ SYSTEM_AGENT="" \ @@ -126,120 +167,116 @@ ENV ACCESS_CODE="" \ PROXY_URL="" # Database -ENV KEY_VAULTS_SECRET="Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ=" \ +ENV KEY_VAULTS_SECRET="" \ DATABASE_DRIVER="node" \ - DATABASE_URL="postgresql://postgres:uWNZugjBqixf8dxC@postgresql:5432/lobechat" + DATABASE_URL="" # Next Auth -ENV NEXT_AUTH_SECRET="NX2kaPE923dt6BL2U8e9oSre5RfoT7hg" \ - NEXT_AUTH_SSO_PROVIDERS="casdoor" \ - NEXTAUTH_URL="http://192.168.15.199:3210/api/auth" +ENV NEXT_AUTH_SECRET="" \ + NEXT_AUTH_SSO_PROVIDERS="" \ + NEXTAUTH_URL="" # S3 ENV NEXT_PUBLIC_S3_DOMAIN="" \ - S3_PUBLIC_DOMAIN="http://192.168.15.199:9000" \ - S3_ACCESS_KEY_ID="soaucnP8Bip0TDdUjxng" \ - S3_BUCKET="casdoor" \ - S3_ENDPOINT="http://192.168.15.199:9000" \ - S3_SECRET_ACCESS_KEY="ZPUzvY34umfcfxvWKSv0P00vczVMB6YmgJS5J9eO" + S3_PUBLIC_DOMAIN="" \ + S3_ACCESS_KEY_ID="" \ + S3_BUCKET="" \ + S3_ENDPOINT="" \ + S3_SECRET_ACCESS_KEY="" # Model Variables ENV \ # AI21 - AI21_API_KEY="" \ + AI21_API_KEY="" AI21_MODEL_LIST="" \ # Ai360 - AI360_API_KEY="" \ + AI360_API_KEY="" AI360_MODEL_LIST="" \ # Anthropic - ANTHROPIC_API_KEY="" ANTHROPIC_PROXY_URL="" \ + ANTHROPIC_API_KEY="" ANTHROPIC_MODEL_LIST="" ANTHROPIC_PROXY_URL="" \ # Amazon Bedrock AWS_ACCESS_KEY_ID="" AWS_SECRET_ACCESS_KEY="" AWS_REGION="" AWS_BEDROCK_MODEL_LIST="" \ # Azure OpenAI AZURE_API_KEY="" AZURE_API_VERSION="" AZURE_ENDPOINT="" AZURE_MODEL_LIST="" \ # Baichuan - BAICHUAN_API_KEY="" \ + BAICHUAN_API_KEY="" BAICHUAN_MODEL_LIST="" \ + # Cloudflare + CLOUDFLARE_API_KEY="" CLOUDFLARE_BASE_URL_OR_ACCOUNT_ID="" CLOUDFLARE_MODEL_LIST="" \ # DeepSeek - DEEPSEEK_API_KEY="" \ + DEEPSEEK_API_KEY="" DEEPSEEK_MODEL_LIST="" \ # Fireworks AI FIREWORKSAI_API_KEY="" FIREWORKSAI_MODEL_LIST="" \ + # Gitee AI + GITEE_AI_API_KEY="" GITEE_AI_MODEL_LIST="" \ # GitHub GITHUB_TOKEN="" GITHUB_MODEL_LIST="" \ # Google - GOOGLE_API_KEY="" GOOGLE_PROXY_URL="" \ + GOOGLE_API_KEY="" GOOGLE_MODEL_LIST="" GOOGLE_PROXY_URL="" \ # Groq GROQ_API_KEY="" GROQ_MODEL_LIST="" GROQ_PROXY_URL="" \ + # Higress + HIGRESS_API_KEY="" HIGRESS_MODEL_LIST="" HIGRESS_PROXY_URL="" \ + # HuggingFace + HUGGINGFACE_API_KEY="" HUGGINGFACE_MODEL_LIST="" HUGGINGFACE_PROXY_URL="" \ + # Hunyuan + HUNYUAN_API_KEY="" HUNYUAN_MODEL_LIST="" \ + # InternLM + INTERNLM_API_KEY="" INTERNLM_MODEL_LIST="" \ + # Jina + JINA_API_KEY="" JINA_MODEL_LIST="" JINA_PROXY_URL="" \ # Minimax - MINIMAX_API_KEY="" \ + MINIMAX_API_KEY="" MINIMAX_MODEL_LIST="" \ # Mistral - MISTRAL_API_KEY="" \ + MISTRAL_API_KEY="" MISTRAL_MODEL_LIST="" \ # Moonshot - MOONSHOT_API_KEY="" MOONSHOT_PROXY_URL="" \ + MOONSHOT_API_KEY="" MOONSHOT_MODEL_LIST="" MOONSHOT_PROXY_URL="" \ # Novita NOVITA_API_KEY="" NOVITA_MODEL_LIST="" \ + # Nvidia NIM + NVIDIA_API_KEY="" NVIDIA_MODEL_LIST="" NVIDIA_PROXY_URL="" \ # Ollama - OLLAMA_MODEL_LIST="" OLLAMA_PROXY_URL="" \ + ENABLED_OLLAMA="" OLLAMA_MODEL_LIST="" OLLAMA_PROXY_URL="" \ # OpenAI OPENAI_API_KEY="" OPENAI_MODEL_LIST="" OPENAI_PROXY_URL="" \ # OpenRouter OPENROUTER_API_KEY="" OPENROUTER_MODEL_LIST="" \ # Perplexity - PERPLEXITY_API_KEY="" PERPLEXITY_PROXY_URL="" \ + PERPLEXITY_API_KEY="" PERPLEXITY_MODEL_LIST="" PERPLEXITY_PROXY_URL="" \ + # PPIO + PPIO_API_KEY="" PPIO_MODEL_LIST="" \ # Qwen - QWEN_API_KEY="" QWEN_MODEL_LIST="" \ + QWEN_API_KEY="" QWEN_MODEL_LIST="" QWEN_PROXY_URL="" \ + # SambaNova + SAMBANOVA_API_KEY="" SAMBANOVA_MODEL_LIST="" \ + # SenseNova + SENSENOVA_API_KEY="" SENSENOVA_MODEL_LIST="" \ # SiliconCloud SILICONCLOUD_API_KEY="" SILICONCLOUD_MODEL_LIST="" SILICONCLOUD_PROXY_URL="" \ # Spark - SPARK_API_KEY="" \ + SPARK_API_KEY="" SPARK_MODEL_LIST="" \ # Stepfun - STEPFUN_API_KEY="" \ + STEPFUN_API_KEY="" STEPFUN_MODEL_LIST="" \ # Taichu - TAICHU_API_KEY="" \ + TAICHU_API_KEY="" TAICHU_MODEL_LIST="" \ # TogetherAI TOGETHERAI_API_KEY="" TOGETHERAI_MODEL_LIST="" \ # Upstage - UPSTAGE_API_KEY="" \ + UPSTAGE_API_KEY="" UPSTAGE_MODEL_LIST="" \ + # vLLM + VLLM_API_KEY="" VLLM_MODEL_LIST="" VLLM_PROXY_URL="" \ + # Wenxin + WENXIN_API_KEY="" WENXIN_MODEL_LIST="" \ + # xAI + XAI_API_KEY="" XAI_MODEL_LIST="" XAI_PROXY_URL="" \ # 01.AI ZEROONE_API_KEY="" ZEROONE_MODEL_LIST="" \ # Zhipu - ZHIPU_API_KEY="" + ZHIPU_API_KEY="" ZHIPU_MODEL_LIST="" \ + # Tencent Cloud + TENCENT_CLOUD_API_KEY="" TENCENT_CLOUD_MODEL_LIST="" USER nextjs EXPOSE 3210/tcp -CMD \ - if [ -n "$PROXY_URL" ]; then \ - # Set regex for IPv4 - IP_REGEX="^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$"; \ - # Set proxychains command - PROXYCHAINS="proxychains -q"; \ - # Parse the proxy URL - host_with_port="${PROXY_URL#*//}"; \ - host="${host_with_port%%:*}"; \ - port="${PROXY_URL##*:}"; \ - protocol="${PROXY_URL%%://*}"; \ - # Resolve to IP address if the host is a domain - if ! [[ "$host" =~ "$IP_REGEX" ]]; then \ - nslookup=$(nslookup -q="A" "$host" | tail -n +3 | grep 'Address:'); \ - if [ -n "$nslookup" ]; then \ - host=$(echo "$nslookup" | tail -n 1 | awk '{print $2}'); \ - fi; \ - fi; \ - # Generate proxychains configuration file - printf "%s\n" \ - 'localnet 127.0.0.0/255.0.0.0' \ - 'localnet ::1/128' \ - 'proxy_dns' \ - 'remote_dns_subnet 224' \ - 'strict_chain' \ - 'tcp_connect_time_out 8000' \ - 'tcp_read_time_out 15000' \ - '[ProxyList]' \ - "$protocol $host $port" \ - > "/etc/proxychains4.conf"; \ - fi; \ - # Run migration - node "/app/docker.cjs"; \ - if [ "$?" -eq "0" ]; then \ - # Run the server - ${PROXYCHAINS} node "/app/server.js"; \ - fi; +ENTRYPOINT ["/bin/node"] + +CMD ["/app/startServer.js"] diff --git a/DigitalHumanWeb/Dockerfile.pglite b/DigitalHumanWeb/Dockerfile.pglite new file mode 100644 index 0000000..d694cea --- /dev/null +++ b/DigitalHumanWeb/Dockerfile.pglite @@ -0,0 +1,238 @@ +## Set global build ENV +ARG NODEJS_VERSION="22" + +## Base image for all building stages +FROM node:${NODEJS_VERSION}-slim AS base + +ARG USE_CN_MIRROR + +ENV DEBIAN_FRONTEND="noninteractive" + +RUN \ + # If you want to build docker in China, build with --build-arg USE_CN_MIRROR=true + if [ "${USE_CN_MIRROR:-false}" = "true" ]; then \ + sed -i "s/deb.debian.org/mirrors.ustc.edu.cn/g" "/etc/apt/sources.list.d/debian.sources"; \ + fi \ + # Add required package + && apt update \ + && apt install ca-certificates proxychains-ng -qy \ + # Prepare required package to distroless + && mkdir -p /distroless/bin /distroless/etc /distroless/etc/ssl/certs /distroless/lib \ + # Copy proxychains to distroless + && cp /usr/lib/$(arch)-linux-gnu/libproxychains.so.4 /distroless/lib/libproxychains.so.4 \ + && cp /usr/lib/$(arch)-linux-gnu/libdl.so.2 /distroless/lib/libdl.so.2 \ + && cp /usr/bin/proxychains4 /distroless/bin/proxychains \ + && cp /etc/proxychains4.conf /distroless/etc/proxychains4.conf \ + # Copy node to distroless + && cp /usr/lib/$(arch)-linux-gnu/libstdc++.so.6 /distroless/lib/libstdc++.so.6 \ + && cp /usr/lib/$(arch)-linux-gnu/libgcc_s.so.1 /distroless/lib/libgcc_s.so.1 \ + && cp /usr/local/bin/node /distroless/bin/node \ + # Copy CA certificates to distroless + && cp /etc/ssl/certs/ca-certificates.crt /distroless/etc/ssl/certs/ca-certificates.crt \ + # Cleanup temp files + && rm -rf /tmp/* /var/lib/apt/lists/* /var/tmp/* + +## Builder image, install all the dependencies and build the app +FROM base AS builder + +ARG USE_CN_MIRROR +ARG NEXT_PUBLIC_BASE_PATH +ARG NEXT_PUBLIC_SENTRY_DSN +ARG NEXT_PUBLIC_ANALYTICS_POSTHOG +ARG NEXT_PUBLIC_POSTHOG_HOST +ARG NEXT_PUBLIC_POSTHOG_KEY +ARG NEXT_PUBLIC_ANALYTICS_UMAMI +ARG NEXT_PUBLIC_UMAMI_SCRIPT_URL +ARG NEXT_PUBLIC_UMAMI_WEBSITE_ID + +ENV NEXT_PUBLIC_CLIENT_DB="pglite" +ENV NEXT_PUBLIC_BASE_PATH="${NEXT_PUBLIC_BASE_PATH}" + +# Sentry +ENV NEXT_PUBLIC_SENTRY_DSN="${NEXT_PUBLIC_SENTRY_DSN}" \ + SENTRY_ORG="" \ + SENTRY_PROJECT="" + +# Posthog +ENV NEXT_PUBLIC_ANALYTICS_POSTHOG="${NEXT_PUBLIC_ANALYTICS_POSTHOG}" \ + NEXT_PUBLIC_POSTHOG_HOST="${NEXT_PUBLIC_POSTHOG_HOST}" \ + NEXT_PUBLIC_POSTHOG_KEY="${NEXT_PUBLIC_POSTHOG_KEY}" + +# Umami +ENV NEXT_PUBLIC_ANALYTICS_UMAMI="${NEXT_PUBLIC_ANALYTICS_UMAMI}" \ + NEXT_PUBLIC_UMAMI_SCRIPT_URL="${NEXT_PUBLIC_UMAMI_SCRIPT_URL}" \ + NEXT_PUBLIC_UMAMI_WEBSITE_ID="${NEXT_PUBLIC_UMAMI_WEBSITE_ID}" + +# Node +ENV NODE_OPTIONS="--max-old-space-size=8192" + +WORKDIR /app + +COPY package.json pnpm-workspace.yaml ./ +COPY .npmrc ./ +COPY packages ./packages + +RUN \ + # If you want to build docker in China, build with --build-arg USE_CN_MIRROR=true + if [ "${USE_CN_MIRROR:-false}" = "true" ]; then \ + export SENTRYCLI_CDNURL="https://npmmirror.com/mirrors/sentry-cli"; \ + npm config set registry "https://registry.npmmirror.com/"; \ + echo 'canvas_binary_host_mirror=https://npmmirror.com/mirrors/canvas' >> .npmrc; \ + fi \ + # Set the registry for corepack + && export COREPACK_NPM_REGISTRY=$(npm config get registry | sed 's/\/$//') \ + # Update corepack to latest (nodejs/corepack#612) + && npm i -g corepack@latest \ + # Enable corepack + && corepack enable \ + # Use pnpm for corepack + && corepack use $(sed -n 's/.*"packageManager": "\(.*\)".*/\1/p' package.json) \ + # Install the dependencies + && pnpm i + +COPY . . + +# run build standalone for docker version +RUN npm run build:docker + +## Application image, copy all the files for production +FROM busybox:latest AS app + +COPY --from=base /distroless/ / + +# Automatically leverage output traces to reduce image size +# https://nextjs.org/docs/advanced-features/output-file-tracing +COPY --from=builder /app/.next/standalone /app/ + +# Copy server launcher +COPY --from=builder /app/scripts/serverLauncher/startServer.js /app/startServer.js + +RUN \ + # Add nextjs:nodejs to run the app + addgroup -S -g 1001 nodejs \ + && adduser -D -G nodejs -H -S -h /app -u 1001 nextjs \ + # Set permission for nextjs:nodejs + && chown -R nextjs:nodejs /app /etc/proxychains4.conf + +## Production image, copy all the files and run next +FROM scratch + +# Copy all the files from app, set the correct permission for prerender cache +COPY --from=app / / + +ENV NODE_ENV="production" \ + NODE_OPTIONS="--dns-result-order=ipv4first --use-openssl-ca" \ + NODE_EXTRA_CA_CERTS="" \ + NODE_TLS_REJECT_UNAUTHORIZED="" \ + SSL_CERT_DIR="/etc/ssl/certs/ca-certificates.crt" + +# Make the middleware rewrite through local as default +# refs: https://github.com/lobehub/lobe-chat/issues/5876 +ENV MIDDLEWARE_REWRITE_THROUGH_LOCAL="1" + +# set hostname to localhost +ENV HOSTNAME="0.0.0.0" \ + PORT="3210" + +# General Variables +ENV ACCESS_CODE="" \ + API_KEY_SELECT_MODE="" \ + DEFAULT_AGENT_CONFIG="" \ + SYSTEM_AGENT="" \ + FEATURE_FLAGS="" \ + PROXY_URL="" + +# Model Variables +ENV \ + # AI21 + AI21_API_KEY="" AI21_MODEL_LIST="" \ + # Ai360 + AI360_API_KEY="" AI360_MODEL_LIST="" \ + # Anthropic + ANTHROPIC_API_KEY="" ANTHROPIC_MODEL_LIST="" ANTHROPIC_PROXY_URL="" \ + # Amazon Bedrock + AWS_ACCESS_KEY_ID="" AWS_SECRET_ACCESS_KEY="" AWS_REGION="" AWS_BEDROCK_MODEL_LIST="" \ + # Azure OpenAI + AZURE_API_KEY="" AZURE_API_VERSION="" AZURE_ENDPOINT="" AZURE_MODEL_LIST="" \ + # Baichuan + BAICHUAN_API_KEY="" BAICHUAN_MODEL_LIST="" \ + # Cloudflare + CLOUDFLARE_API_KEY="" CLOUDFLARE_BASE_URL_OR_ACCOUNT_ID="" CLOUDFLARE_MODEL_LIST="" \ + # DeepSeek + DEEPSEEK_API_KEY="" DEEPSEEK_MODEL_LIST="" \ + # Fireworks AI + FIREWORKSAI_API_KEY="" FIREWORKSAI_MODEL_LIST="" \ + # Gitee AI + GITEE_AI_API_KEY="" GITEE_AI_MODEL_LIST="" \ + # GitHub + GITHUB_TOKEN="" GITHUB_MODEL_LIST="" \ + # Google + GOOGLE_API_KEY="" GOOGLE_MODEL_LIST="" GOOGLE_PROXY_URL="" \ + # Groq + GROQ_API_KEY="" GROQ_MODEL_LIST="" GROQ_PROXY_URL="" \ + # Higress + HIGRESS_API_KEY="" HIGRESS_MODEL_LIST="" HIGRESS_PROXY_URL="" \ + # HuggingFace + HUGGINGFACE_API_KEY="" HUGGINGFACE_MODEL_LIST="" HUGGINGFACE_PROXY_URL="" \ + # Hunyuan + HUNYUAN_API_KEY="" HUNYUAN_MODEL_LIST="" \ + # InternLM + INTERNLM_API_KEY="" INTERNLM_MODEL_LIST="" \ + # Jina + JINA_API_KEY="" JINA_MODEL_LIST="" JINA_PROXY_URL="" \ + # Minimax + MINIMAX_API_KEY="" MINIMAX_MODEL_LIST="" \ + # Mistral + MISTRAL_API_KEY="" MISTRAL_MODEL_LIST="" \ + # Moonshot + MOONSHOT_API_KEY="" MOONSHOT_MODEL_LIST="" MOONSHOT_PROXY_URL="" \ + # Novita + NOVITA_API_KEY="" NOVITA_MODEL_LIST="" \ + # Nvidia NIM + NVIDIA_API_KEY="" NVIDIA_MODEL_LIST="" NVIDIA_PROXY_URL="" \ + # Ollama + ENABLED_OLLAMA="" OLLAMA_MODEL_LIST="" OLLAMA_PROXY_URL="" \ + # OpenAI + OPENAI_API_KEY="" OPENAI_MODEL_LIST="" OPENAI_PROXY_URL="" \ + # OpenRouter + OPENROUTER_API_KEY="" OPENROUTER_MODEL_LIST="" \ + # Perplexity + PERPLEXITY_API_KEY="" PERPLEXITY_MODEL_LIST="" PERPLEXITY_PROXY_URL="" \ + # Qwen + QWEN_API_KEY="" QWEN_MODEL_LIST="" QWEN_PROXY_URL="" \ + # SambaNova + SAMBANOVA_API_KEY="" SAMBANOVA_MODEL_LIST="" \ + # SenseNova + SENSENOVA_API_KEY="" SENSENOVA_MODEL_LIST="" \ + # SiliconCloud + SILICONCLOUD_API_KEY="" SILICONCLOUD_MODEL_LIST="" SILICONCLOUD_PROXY_URL="" \ + # Spark + SPARK_API_KEY="" SPARK_MODEL_LIST="" \ + # Stepfun + STEPFUN_API_KEY="" STEPFUN_MODEL_LIST="" \ + # Taichu + TAICHU_API_KEY="" TAICHU_MODEL_LIST="" \ + # TogetherAI + TOGETHERAI_API_KEY="" TOGETHERAI_MODEL_LIST="" \ + # Upstage + UPSTAGE_API_KEY="" UPSTAGE_MODEL_LIST="" \ + # vLLM + VLLM_API_KEY="" VLLM_MODEL_LIST="" VLLM_PROXY_URL="" \ + # Wenxin + WENXIN_API_KEY="" WENXIN_MODEL_LIST="" \ + # xAI + XAI_API_KEY="" XAI_MODEL_LIST="" XAI_PROXY_URL="" \ + # 01.AI + ZEROONE_API_KEY="" ZEROONE_MODEL_LIST="" \ + # Zhipu + ZHIPU_API_KEY="" ZHIPU_MODEL_LIST="" \ + # Tencent Cloud + TENCENT_CLOUD_API_KEY="" TENCENT_CLOUD_MODEL_LIST="" + +USER nextjs + +EXPOSE 3210/tcp + +ENTRYPOINT ["/bin/node"] + +CMD ["/app/startServer.js"] diff --git a/DigitalHumanWeb/README.ja-JP.md b/DigitalHumanWeb/README.ja-JP.md deleted file mode 100644 index d69681f..0000000 --- a/DigitalHumanWeb/README.ja-JP.md +++ /dev/null @@ -1,809 +0,0 @@ -
- -[![][image-banner]][vercel-link] - -# Lobe Chat - -オープンソースのモダンデザインChatGPT/LLMs UI/フレームワーク。
-音声合成、マルチモーダル、拡張可能な([function call][docs-functionc-call])プラグインシステムをサポート。
-プライベートなOpenAI ChatGPT/Claude/Gemini/Groq/Ollamaチャットアプリケーションをワンクリックで**無料**でデプロイ。 - -[English](./README.md) · [简体中文](./README.zh-CN.md) · **日本語** · [公式サイト][official-site] · [変更履歴](./CHANGELOG.md) · [ドキュメント][docs] · [ブログ][blog] · [フィードバック][github-issues-link] - - - -[![][github-release-shield]][github-release-link] -[![][docker-release-shield]][docker-release-link] -[![][vercel-shield]][vercel-link] -[![][discord-shield]][discord-link]
-[![][codecov-shield]][codecov-link] -[![][github-action-test-shield]][github-action-test-link] -[![][github-action-release-shield]][github-action-release-link] -[![][github-releasedate-shield]][github-releasedate-link]
-[![][github-contributors-shield]][github-contributors-link] -[![][github-forks-shield]][github-forks-link] -[![][github-stars-shield]][github-stars-link] -[![][github-issues-shield]][github-issues-link] -[![][github-license-shield]][github-license-link]
-[![][sponsor-shield]][sponsor-link] - -**LobeChatリポジトリを共有** - -[![][share-x-shield]][share-x-link] -[![][share-telegram-shield]][share-telegram-link] -[![][share-whatsapp-shield]][share-whatsapp-link] -[![][share-reddit-shield]][share-reddit-link] -[![][share-weibo-shield]][share-weibo-link] -[![][share-mastodon-shield]][share-mastodon-link] -[![][share-linkedin-shield]][share-linkedin-link] - -新しい時代の思考と創造を先導します。あなたのために、スーパー個人のために作られました。 - -[![][github-trending-shield]][github-trending-url] - -[![][image-overview]][vercel-link] - -
- -
-目次 - -#### TOC - -- [👋🏻 はじめに & コミュニティに参加](#-はじめに--コミュニティに参加) -- [✨ 特徴](#-特徴) - - [`1` マルチモデルサービスプロバイダーのサポート](#1-マルチモデルサービスプロバイダーのサポート) - - [`2` ローカル大規模言語モデル (LLM) のサポート](#2-ローカル大規模言語モデル-llm-のサポート) - - [`3` モデルの視覚認識](#3-モデルの視覚認識) - - [`4` TTS & STT 音声会話](#4-tts--stt-音声会話) - - [`5` テキストから画像生成](#5-テキストから画像生成) - - [`6` プラグインシステム (Function Calling)](#6-プラグインシステム-function-calling) - - [`7` エージェントマーケット (GPTs)](#7-エージェントマーケット-gpts) - - [`8` ローカル / リモートデータベースのサポート](#8-ローカル--リモートデータベースのサポート) - - [`9` マルチユーザ管理のサポート](#9-マルチユーザ管理のサポート) - - [`10` プログレッシブウェブアプリ (PWA)](#10-プログレッシブウェブアプリ-pwa) - - [`11` モバイルデバイスの適応](#11-モバイルデバイスの適応) - - [`12` カスタムテーマ](#12-カスタムテーマ) - - [`*` その他の特徴](#-その他の特徴) -- [⚡️ パフォーマンス](#️-パフォーマンス) -- [🛳 自己ホスティング](#-自己ホスティング) - - [`A` Vercel、Zeabur、Sealosでのデプロイ](#a-vercelzeabursealosでのデプロイ) - - [`B` Dockerでのデプロイ](#b-dockerでのデプロイ) - - [環境変数](#環境変数) -- [📦 エコシステム](#-エコシステム) -- [🧩 プラグイン](#-プラグイン) -- [⌨️ ローカル開発](#️-ローカル開発) -- [🤝 貢献](#-貢献) -- [❤️ スポンサー](#️-スポンサー) -- [🔗 その他の製品](#-その他の製品) - -#### - -
- -
- -## 👋🏻 はじめに & コミュニティに参加 - -私たちは、AIGCのためのモダンデザインコンポーネントとツールを提供することを目指すデザインエンジニアのグループです。 -ブートストラッピングアプローチを採用することで、開発者とユーザーに対してよりオープンで透明性のある、使いやすい製品エコシステムを提供することを目指しています。 - -ユーザーやプロの開発者にとって、LobeHubはあなたのAIエージェントの遊び場となるでしょう。LobeChatは現在アクティブに開発中であり、遭遇した[問題][issues-link]についてのフィードバックを歓迎します。 - -| [![][vercel-shield-badge]][vercel-link] | インストールや登録は不要です!私たちのウェブサイトにアクセスして、直接体験してください。 | -| :---------------------------------------- | :----------------------------------------------------------------------------------------------------------------- | -| [![][discord-shield-badge]][discord-link] | 私たちのDiscordコミュニティに参加しましょう!ここでは、LobeHubの開発者や他の熱心なユーザーとつながることができます。 | - -> \[!IMPORTANT] -> -> **スターを付けてください**。GitHubからのすべてのリリース通知を遅延なく受け取ることができます\~ ⭐️ - -[![][image-star]][github-stars-link] - -
- スター履歴 - - - - -
- -## ✨ 特徴 - -[![][image-feat-privoder]][docs-feat-provider] - -### `1` [マルチモデルサービスプロバイダーのサポート][docs-feat-provider] - -LobeChatの継続的な開発において、AI会話サービスを提供する際のモデルサービスプロバイダーの多様性がコミュニティのニーズを満たすために重要であることを深く理解しています。そのため、単一のモデルサービスプロバイダーに限定せず、複数のモデルサービスプロバイダーをサポートすることで、ユーザーにより多様で豊富な会話の選択肢を提供しています。 - -このようにして、LobeChatは異なるユーザーのニーズにより柔軟に対応し、開発者にも幅広い選択肢を提供します。 - -#### サポートされているモデルサービスプロバイダー - -以下のモデルサービスプロバイダーをサポートしています: - -- **AWS Bedrock**:AWS Bedrockサービスと統合され、**Claude / LLama2**などのモデルをサポートし、強力な自然言語処理能力を提供します。[詳細はこちら](https://aws.amazon.com/cn/bedrock) -- **Anthropic (Claude)**:Anthropicの**Claude**シリーズモデルにアクセスし、Claude 3およびClaude 2を含む、マルチモーダル機能と拡張コンテキストで業界の新しいベンチマークを設定します。[詳細はこちら](https://www.anthropic.com/claude) -- **Google AI (Gemini Pro, Gemini Vision)**:Googleの**Gemini**シリーズモデルにアクセスし、GeminiおよびGemini Proを含む、高度な言語理解と生成をサポートします。[詳細はこちら](https://deepmind.google/technologies/gemini/) -- **Groq**:GroqのAIモデルにアクセスし、メッセージシーケンスを効率的に処理し、応答を生成し、マルチターンの対話や単一のインタラクションタスクを実行できます。[詳細はこちら](https://groq.com/) -- **OpenRouter**:**Claude 3**、**Gemma**、**Mistral**、**Llama2**、**Cohere**などのモデルのルーティングをサポートし、インテリジェントなルーティング最適化をサポートし、使用効率を向上させ、オープンで柔軟です。[詳細はこちら](https://openrouter.ai/) -- **01.AI (Yi Model)**:01.AIモデルを統合し、推論速度が速いAPIシリーズを提供し、処理時間を短縮しながら優れたモデル性能を維持します。[詳細はこちら](https://01.ai/) -- **Together.ai**:Together Inference APIを通じて、100以上の主要なオープンソースのチャット、言語、画像、コード、および埋め込みモデルにアクセスできます。これらのモデルについては、使用した分だけ支払います。[詳細はこちら](https://www.together.ai/) -- **ChatGLM**:智谱の**ChatGLM**シリーズモデル(GLM-4/GLM-4-vision/GLM-3-turbo)を追加し、ユーザーにもう一つの効率的な会話モデルの選択肢を提供します。[詳細はこちら](https://www.zhipuai.cn/) -- **Moonshot AI (Dark Side of the Moon)**:中国の革新的なAIスタートアップであるMoonshotシリーズモデルと統合し、より深い会話理解を提供します。[詳細はこちら](https://www.moonshot.cn/) -- **Minimax**:Minimaxモデルを統合し、MoEモデル**abab6**を含む、より広範な選択肢を提供します。[詳細はこちら](https://www.minimaxi.com/) -- **DeepSeek**:中国の革新的なAIスタートアップであるDeepSeekシリーズモデルと統合し、性能と価格のバランスを取ったモデルを提供します。[詳細はこちら](https://www.deepseek.com/) -- **Qwen**:Qwenシリーズモデルを統合し、最新の**qwen-turbo**、**qwen-plus**、**qwen-max**を含む。[詳細はこちら](https://help.aliyun.com/zh/dashscope/developer-reference/model-introduction) -- **Novita AI**:**Llama**、**Mistral**、その他の主要なオープンソースモデルに最安値でアクセスできます。検閲されないロールプレイに参加し、創造的な議論を引き起こし、制限のないイノベーションを促進します。**使用した分だけ支払います。** [詳細はこちら](https://novita.ai/llm-api?utm_source=lobechat&utm_medium=ch&utm_campaign=api) - -同時に、ReplicateやPerplexityなどのモデルサービスプロバイダーのサポートも計画しています。これにより、サービスプロバイダーのライブラリをさらに充実させることができます。LobeChatがあなたのお気に入りのサービスプロバイダーをサポートすることを希望する場合は、[コミュニティディスカッション](https://github.com/lobehub/lobe-chat/discussions/1284)に参加してください。 - -
- -[![][back-to-top]](#readme-top) - -
- -[![][image-feat-local]][docs-feat-local] - -### `2` [ローカル大規模言語モデル (LLM) のサポート][docs-feat-local] - -特定のユーザーのニーズに応えるために、LobeChatは[Ollama](https://ollama.ai)に基づいてローカルモデルの使用をサポートしており、ユーザーが自分自身またはサードパーティのモデルを柔軟に使用できるようにしています。 - -> \[!TIP] -> -> [📘 LobeChatでのOllamaの使用][docs-usage-ollama]について詳しくはこちらをご覧ください。 - -
- -[![][back-to-top]](#readme-top) - -
- -[![][image-feat-vision]][docs-feat-vision] - -### `3` [モデルの視覚認識][docs-feat-vision] - -LobeChatは、OpenAIの最新の視覚認識機能を備えた[`gpt-4-vision`](https://platform.openai.com/docs/guides/vision)モデルをサポートしています。 -これは視覚を認識できるマルチモーダルインテリジェンスです。ユーザーは簡単に画像をアップロードしたり、画像をドラッグアンドドロップして対話ボックスに入れることができ、 -エージェントは画像の内容を認識し、これに基づいてインテリジェントな会話を行い、よりスマートで多様なチャットシナリオを作成します。 - -この機能は、新しいインタラクティブな方法を提供し、コミュニケーションがテキストを超えて視覚要素を含むことを可能にします。 -日常の使用での画像共有や特定の業界での画像解釈に関係なく、エージェントは優れた会話体験を提供します。 - -
- -[![][back-to-top]](#readme-top) - -
- -[![][image-feat-tts]][docs-feat-tts] - -### `4` [TTS & STT 音声会話][docs-feat-tts] - -LobeChatは、テキストから音声への変換(Text-to-Speech、TTS)および音声からテキストへの変換(Speech-to-Text、STT)技術をサポートしており、 -テキストメッセージを明瞭な音声出力に変換し、ユーザーが実際の人と話しているかのように対話エージェントと対話できるようにします。 -ユーザーは、エージェントに適した音声を選択することができます。 - -さらに、TTSは聴覚学習を好む人や忙しい中で情報を受け取りたい人にとって優れたソリューションを提供します。 -LobeChatでは、異なる地域や文化的背景のユーザーのニーズに応えるために、さまざまな高品質の音声オプション(OpenAI Audio、Microsoft Edge Speech)を慎重に選択しました。 -ユーザーは、個人の好みや特定のシナリオに応じて適切な音声を選択し、パーソナライズされたコミュニケーション体験を得ることができます。 - -
- -[![][back-to-top]](#readme-top) - -
- -[![][image-feat-t2i]][docs-feat-t2i] - -### `5` [テキストから画像生成][docs-feat-t2i] - -最新のテキストから画像生成技術をサポートし、LobeChatはユーザーがエージェントとの対話中に直接画像作成ツールを呼び出すことができるようになりました。 -[`DALL-E 3`](https://openai.com/dall-e-3)、[`MidJourney`](https://www.midjourney.com/)、[`Pollinations`](https://pollinations.ai/)などのAIツールの能力を活用することで、 -エージェントはあなたのアイデアを画像に変えることができます。 - -これにより、プライベートで没入感のある創造プロセスが可能になり、個人的な対話に視覚的なストーリーテリングをシームレスに統合することができます。 - -
- -[![][back-to-top]](#readme-top) - -
- -[![][image-feat-plugin]][docs-feat-plugin] - -### `6` [プラグインシステム (Function Calling)][docs-feat-plugin] - -LobeChatのプラグインエコシステムは、そのコア機能の重要な拡張であり、LobeChatアシスタントの実用性と柔軟性を大幅に向上させます。 - - - -プラグインを利用することで、LobeChatアシスタントはリアルタイムの情報を取得して処理することができ、ウェブ情報を検索し、ユーザーに即時かつ関連性の高いニュースを提供することができます。 - -さらに、これらのプラグインはニュースの集約に限定されず、他の実用的な機能にも拡張できます。たとえば、ドキュメントの迅速な検索、画像の生成、Bilibili、Steamなどのさまざまなプラットフォームからのデータの取得、さまざまなサードパーティサービスとの連携などです。 - -> \[!TIP] -> -> [📘 プラグインの使用][docs-usage-plugin]について詳しくはこちらをご覧ください。 - - - -| 最近の提出 | 説明 | -| ------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | -| [ショッピングツール](https://chat-preview.lobehub.com/settings/agent)
By **shoppingtools** on **2024-07-19** | eBayとAliExpressで製品を検索し、eBayのイベントとクーポンを見つけます。プロンプトの例を取得します。
`ショッピング` `e-bay` `ali-express` `クーポン` | -| [Savvy Trader AI](https://chat-preview.lobehub.com/settings/agent)
By **savvytrader** on **2024-06-27** | リアルタイムの株式、暗号通貨、その他の投資データ。
`株式` `分析` | -| [ソーシャル検索](https://chat-preview.lobehub.com/settings/agent)
By **say-apps** on **2024-06-02** | ソーシャル検索は、ツイート、ユーザー、フォロワー、画像、メディアなどへのアクセスを提供します。
`ソーシャル` `ツイッター` `x` `検索` | -| [スペース](https://chat-preview.lobehub.com/settings/agent)
By **automateyournetwork** on **2024-05-12** | NASAを含む宇宙データ。
`宇宙` `nasa` | - -> 📊 合計プラグイン数: [**52**](https://github.com/lobehub/lobe-chat-plugins) - - - -
- -[![][back-to-top]](#readme-top) - -
- -[![][image-feat-agent]][docs-feat-agent] - -### `7` [エージェントマーケット (GPTs)][docs-feat-agent] - -LobeChatエージェントマーケットプレイスでは、クリエイターが多くの優れたエージェントを発見できる活気に満ちた革新的なコミュニティを提供しています。 -これらのエージェントは、仕事のシナリオで重要な役割を果たすだけでなく、学習プロセスでも大いに便利です。 -私たちのマーケットプレイスは、単なるショーケースプラットフォームではなく、協力の場でもあります。ここでは、誰もが自分の知恵を貢献し、開発したエージェントを共有できます。 - -> \[!TIP] -> -> [🤖/🏪 エージェントを提出][submit-agents-link]することで、簡単にエージェント作品をプラットフォームに提出できます。 -> 重要なのは、LobeChatが高度な自動化国際化(i18n)ワークフローを確立しており、 -> あなたのエージェントを複数の言語バージョンにシームレスに翻訳できることです。 -> これにより、ユーザーがどの言語を話していても、エージェントを障害なく体験できます。 - -> \[!IMPORTANT] -> -> すべてのユーザーがこの成長するエコシステムに参加し、エージェントの反復と最適化に参加することを歓迎します。 -> 一緒に、より面白く、実用的で革新的なエージェントを作成し、エージェントの多様性と実用性をさらに豊かにしましょう。 - - - -| 最近の提出 | 説明 | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Cプログラム学習アシスタント](https://chat-preview.lobehub.com/market?agent=sichuan-university-941-c-programming-assistant)
By **[YBGuoYang](https://github.com/YBGuoYang)** on **2024-07-28** | Cプログラム設計の学習を支援します
`941` | -| [ブランドパイオニア](https://chat-preview.lobehub.com/market?agent=brand-pioneer)
By **[SaintFresh](https://github.com/SaintFresh)** on **2024-07-25** | ブランド開発の専門家、思想リーダー、ブランド戦略のスーパー天才、ブランドビジョナリー。ブランドパイオニアは、革新の最前線の探検家であり、自分の分野の発明者です。市場を提供し、専門分野の画期的な進展を特徴とする未来の世界を想像させてください。
`ビジネス` `ブランドパイオニア` `ブランド開発` `ビジネスアシスタント` `ブランドナラティブ` | -| [ネットワークセキュリティアシスタント](https://chat-preview.lobehub.com/market?agent=cybersecurity-copilot)
By **[huoji120](https://github.com/huoji120)** on **2024-07-23** | ログ、コード、逆コンパイルを分析し、問題を特定し、最適化の提案を提供するネットワークセキュリティの専門家アシスタント。
`ネットワークセキュリティ` `トラフィック分析` `ログ分析` `コード逆コンパイル` `ctf` | -| [BIDOSx2](https://chat-preview.lobehub.com/market?agent=bidosx-2-v-2)
By **[SaintFresh](https://github.com/SaintFresh)** on **2024-07-21** | 従来のAIを超越する高度なAI LLM。'BIDOS'は、'ブランドのアイデア、開発、運営、スケーリング'と'ビジネスインテリジェンス決定最適化システム'の両方を意味します。
`ブランド開発` `aiアシスタント` `市場分析` `戦略計画` `ビジネス最適化` `ビジネスインテリジェンス` | - -> 📊 合計エージェント数: [**307** ](https://github.com/lobehub/lobe-chat-agents) - - - -
- -[![][back-to-top]](#readme-top) - -
- -[![][image-feat-database]][docs-feat-database] - -### `8` [ローカル / リモートデータベースのサポート][docs-feat-database] - -LobeChatは、サーバーサイドデータベースとローカルデータベースの両方の使用をサポートしています。ニーズに応じて、適切なデプロイメントソリューションを選択できます: - -- **ローカルデータベース**:データとプライバシー保護に対するより多くの制御を希望するユーザーに適しています。LobeChatはCRDT(Conflict-Free Replicated Data Type)技術を使用してマルチデバイス同期を実現しています。これはシームレスなデータ同期体験を提供することを目的とした実験的な機能です。 -- **サーバーサイドデータベース**:より便利なユーザー体験を希望するユーザーに適しています。LobeChatはPostgreSQLをサーバーサイドデータベースとしてサポートしています。サーバーサイドデータベースの設定方法についての詳細なドキュメントは、[サーバーサイドデータベースの設定](https://lobehub.com/docs/self-hosting/advanced/server-database)をご覧ください。 - -どのデータベースを選択しても、LobeChatは優れたユーザー体験を提供します。 - -
- -[![][back-to-top]](#readme-top) - -
- -[![][image-feat-auth]][docs-feat-auth] - -### `9` [マルチユーザ管理のサポート][docs-feat-auth] - -LobeChatはマルチユーザ管理をサポートし、異なるニーズに応じて2つの主要なユーザ認証および管理ソリューションを提供します: - -- **next-auth**:LobeChatは、複数の認証方法(OAuth、メールログイン、資格情報ログインなど)をサポートする柔軟で強力な認証ライブラリである`next-auth`を統合しています。`next-auth`を使用すると、ユーザの登録、ログイン、セッション管理、ソーシャルログインなどの機能を簡単に実装し、ユーザデータのセキュリティとプライバシーを確保できます。 - -- **Clerk**:より高度なユーザ管理機能が必要なユーザ向けに、LobeChatは`Clerk`もサポートしています。`Clerk`は、現代的なユーザ管理プラットフォームであり、多要素認証(MFA)、ユーザプロファイル管理、ログイン活動の監視など、より豊富な機能を提供します。`Clerk`を使用すると、より高いセキュリティと柔軟性を得ることができ、複雑なユーザ管理ニーズに簡単に対応できます。 - -どのユーザ管理ソリューションを選択しても、LobeChatは優れたユーザー体験と強力な機能サポートを提供します。 - -
- -[![][back-to-top]](#readme-top) - -
- -[![][image-feat-pwa]][docs-feat-pwa] - -### `10` [プログレッシブウェブアプリ (PWA)][docs-feat-pwa] - -私たちは、今日のマルチデバイス環境でユーザーにシームレスな体験を提供することの重要性を深く理解しています。 -そのため、プログレッシブウェブアプリケーション([PWA](https://support.google.com/chrome/answer/9658361))技術を採用しました。 -これは、ウェブアプリケーションをネイティブアプリに近い体験に引き上げるモダンなウェブ技術です。 - -PWAを通じて、LobeChatはデスクトップとモバイルデバイスの両方で高度に最適化されたユーザー体験を提供しながら、その軽量で高性能な特性を維持します。 -視覚的および感覚的には、インターフェースを慎重に設計し、ネイティブアプリと区別がつかないようにし、 -スムーズなアニメーション、レスポンシブレイアウト、および異なるデバイスの画面解像度に適応するようにしています。 - -> \[!NOTE] -> -> PWAのインストールプロセスに慣れていない場合は、以下の手順に従ってLobeChatをデスクトップアプリケーション(モバイルデバイスにも適用)として追加できます: -> -> - コンピュータでChromeまたはEdgeブラウザを起動します。 -> - LobeChatのウェブページにアクセスします。 -> - アドレスバーの右上にあるインストールアイコンをクリックします。 -> - 画面の指示に従ってPWAのインストールを完了します。 - -
- -[![][back-to-top]](#readme-top) - -
- -[![][image-feat-mobile]][docs-feat-mobile] - -### `11` [モバイルデバイスの適応][docs-feat-mobile] - -モバイルデバイスのユーザー体験を向上させるために、一連の最適化設計を行いました。現在、モバイルユーザー体験のバージョンを繰り返し改善しています。ご意見やアイデアがある場合は、GitHub IssuesやPull Requestsを通じてフィードバックをお寄せください。 - -
- -[![][back-to-top]](#readme-top) - -
- -[![][image-feat-theme]][docs-feat-theme] - -### `12` [カスタムテーマ][docs-feat-theme] - -デザインエンジニアリング指向のアプリケーションとして、LobeChatはユーザーの個別体験を重視しており、 -柔軟で多様なテーマモードを導入しています。日中のライトモードと夜間のダークモードを含みます。 -テーマモードの切り替えに加えて、さまざまな色のカスタマイズオプションを提供し、ユーザーが自分の好みに応じてアプリケーションのテーマカラーを調整できるようにしています。 -落ち着いたダークブルー、活気のあるピーチピンク、プロフェッショナルなグレーホワイトなど、LobeChatでは自分のスタイルに合った色の選択肢を見つけることができます。 - -> \[!TIP] -> -> デフォルトの設定は、ユーザーのシステムのカラーモードをインテリジェントに認識し、テーマを自動的に切り替えて、オペレーティングシステムと一貫した視覚体験を提供します。 -> 詳細を手動で制御するのが好きなユーザーには、直感的な設定オプションと、会話シナリオに対してチャットバブルモードとドキュメントモードの選択肢を提供します。 - -
- -[![][back-to-top]](#readme-top) - -
- -### `*` その他の特徴 - -これらの特徴に加えて、LobeChatは基本的な技術基盤も優れています: - -- [x] 💨 **迅速なデプロイ**:VercelプラットフォームまたはDockerイメージを使用して、ワンクリックでデプロイを行い、1分以内にプロセスを完了できます。複雑な設定は不要です。 -- [x] 🌐 **カスタムドメイン**:ユーザーが独自のドメインを持っている場合、プラットフォームにバインドして、どこからでも対話エージェントに迅速にアクセスできます。 -- [x] 🔒 **プライバシー保護**:すべてのデータはユーザーのブラウザにローカルに保存され、ユーザーのプライバシーを保護します。 -- [x] 💎 **洗練されたUIデザイン**:慎重に設計されたインターフェースで、エレガントな外観とスムーズなインタラクションを提供します。ライトモードとダークモードをサポートし、モバイルフレンドリーです。PWAサポートにより、よりネイティブに近い体験を提供します。 -- [x] 🗣️ **スムーズな会話体験**:流れるような応答により、スムーズな会話体験を提供します。Markdownレンダリングを完全にサポートし、コードのハイライト、LaTexの数式、Mermaidのフローチャートなどを含みます。 - -> ✨ LobeChatの進化に伴い、さらに多くの機能が追加されます。 - ---- - -> \[!NOTE] -> -> 今後の[ロードマップ][github-project-link]計画は、Projectsセクションで確認できます。 - -
- -[![][back-to-top]](#readme-top) - -
- -## ⚡️ パフォーマンス - -> \[!NOTE] -> -> 完全なレポートのリストは[📘 Lighthouseレポート][docs-lighthouse]で確認できます。 - -| デスクトップ | モバイル | -| :-----------------------------------------: | :----------------------------------------: | -| ![][chat-desktop] | ![][chat-mobile] | -| [📑 Lighthouseレポート][chat-desktop-report] | [📑 Lighthouseレポート][chat-mobile-report] | - -
- -[![][back-to-top]](#readme-top) - -
- -## 🛳 自己ホスティング - -LobeChatは、Vercelと[Dockerイメージ][docker-release-link]を使用した自己ホスティングバージョンを提供しています。これにより、事前の知識がなくても数分で独自のチャットボットをデプロイできます。 - -> \[!TIP] -> -> [📘 独自のLobeChatを構築する][docs-self-hosting]について詳しくはこちらをご覧ください。 - -### `A` Vercel、Zeabur、Sealosでのデプロイ - -このサービスをVercelまたはZeaburでデプロイしたい場合は、以下の手順に従ってください: - -- [OpenAI API Key](https://platform.openai.com/account/api-keys)を準備します。 -- 下のボタンをクリックしてデプロイを開始します:GitHubアカウントで直接ログインし、環境変数セクションに`OPENAI_API_KEY`(必須)と`ACCESS_CODE`(推奨)を入力します。 -- デプロイが完了したら、使用を開始できます。 -- カスタムドメインをバインド(オプション):Vercelが割り当てたドメインのDNSは一部の地域で汚染されているため、カスタムドメインをバインドすることで直接接続できます。 - -
- -| Vercelでデプロイ | Zeaburでデプロイ | Sealosでデプロイ | -| :-------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | -| [![][deploy-button-image]][deploy-link] | [![][deploy-on-zeabur-button-image]][deploy-on-zeabur-link] | [![][deploy-on-sealos-button-image]][deploy-on-sealos-link] | - -
- -#### フォーク後 - -フォーク後、リポジトリのアクションページで他のアクションを無効にし、アップストリーム同期アクションのみを保持します。 - -#### 更新を維持 - -READMEのワンクリックデプロイ手順に従って独自のプロジェクトをデプロイした場合、「更新が利用可能です」というプロンプトが常に表示されることがあります。これは、Vercelがデフォルトで新しいプロジェクトを作成し、フォークしないため、更新を正確に検出できないためです。 - -> \[!TIP] -> -> [📘 最新バージョンと自動同期][docs-upstream-sync]の手順に従って再デプロイすることをお勧めします。 - -
- -### `B` Dockerでのデプロイ - -[![][docker-release-shield]][docker-release-link] -[![][docker-size-shield]][docker-size-link] -[![][docker-pulls-shield]][docker-pulls-link] - -LobeChatサービスを独自のプライベートデバイスにデプロイするためのDockerイメージを提供しています。以下のコマンドを使用してLobeChatサービスを開始します: - -```fish -$ docker run -d -p 3210:3210 \ - -e OPENAI_API_KEY=sk-xxxx \ - -e ACCESS_CODE=lobe66 \ - --name lobe-chat \ - lobehub/lobe-chat -``` - -> \[!TIP] -> -> OpenAIサービスをプロキシ経由で使用する必要がある場合は、`OPENAI_PROXY_URL`環境変数を使用してプロキシアドレスを設定できます: - -```fish -$ docker run -d -p 3210:3210 \ - -e OPENAI_API_KEY=sk-xxxx \ - -e OPENAI_PROXY_URL=https://api-proxy.com/v1 \ - -e ACCESS_CODE=lobe66 \ - --name lobe-chat \ - lobehub/lobe-chat -``` - -> \[!NOTE] -> -> Dockerを使用したデプロイの詳細な手順については、[📘 Dockerデプロイガイド][docs-docker]を参照してください。 - -
- -### 環境変数 - -このプロジェクトは、環境変数で設定される追加の構成項目を提供します: - -| 環境変数 | 必須 | 説明 | 例 | -| -------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -| `OPENAI_API_KEY` | はい | これはOpenAIアカウントページで申請したAPIキーです | `sk-xxxxxx...xxxxxx` | -| `OPENAI_PROXY_URL` | いいえ | OpenAIインターフェイスプロキシを手動で設定する場合、この設定項目を使って、デフォルトのOpenAI APIリクエストベースURLを上書きすることができます。 | `https://api.chatanywhere.cn` または `https://aihubmix.com/v1`
デフォルトの値は
`https://api.openai.com/v1` | -| `ACCESS_CODE` | いいえ | このサービスにアクセスするためのパスワードを追加します。漏洩を避けるために長いパスワードを設定することができます。この値にカンマが含まれる場合は、パスワードの配列となります。 | `awCTe)re_r74` または `rtrt_ewee3@09!` または `code1,code2,code3` | -| `OPENAI_MODEL_LIST` | いいえ | モデルリストをコントロールするために使用します。モデルを追加するには `+` を、モデルを非表示にするには `-` を、モデルの表示名をカンマ区切りでカスタマイズするには `model_name=display_name` を使用します。 | `qwen-7b-chat,+glm-6b,-gpt-3.5-turbo` | - -> \[!NOTE] -> -> 環境変数の完全なリストは [📘環境変数][docs-env-var] にあります - -
- -[![][back-to-top]](#readme-top) - -
- -## 📦 エコシステム - -| NPM | リポジトリ | 説明 | バージョン | -| --------------------------------- | --------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------- | -| [@lobehub/ui][lobe-ui-link] | [lobehub/lobe-ui][lobe-ui-github] | AIGC ウェブアプリケーション構築専用のオープンソースUIコンポーネントライブラリ。 | [![][lobe-ui-shield]][lobe-ui-link] | -| [@lobehub/icons][lobe-icons-link] | [lobehub/lobe-icons][lobe-icons-github] | 人気の AI/LLM モデルブランドの SVG ロゴとアイコン集。 | [![][lobe-icons-shield]][lobe-icons-link] | -| [@lobehub/tts][lobe-tts-link] | [lobehub/lobe-tts][lobe-tts-github] | 高品質で信頼性の高い TTS/STT React Hooks ライブラリ | [![][lobe-tts-shield]][lobe-tts-link] | -| [@lobehub/lint][lobe-lint-link] | [lobehub/lobe-lint][lobe-lint-github] | LobeHub の ESlint、Stylelint、Commitlint、Prettier、Remark、Semantic Release の設定。 | [![][lobe-lint-shield]][lobe-lint-link] | - -
- -[![][back-to-top]](#readme-top) - -
- -## 🧩 プラグイン - -プラグインは、LobeChatの[関数呼び出し][docs-functionc-call]機能を拡張する手段を提供します。プラグインを使用して、新しい関数呼び出しやメッセージ結果の新しいレンダリング方法を導入することができます。プラグイン開発に興味がある方は、Wikiの[📘プラグイン開発ガイド][docs-plugin-dev]を参照してください。 - -- [lobe-chat-plugins][lobe-chat-plugins]: これはLobeChatのプラグインインデックスです。このリポジトリからindex.jsonにアクセスし、LobeChatで利用可能なプラグインのリストをユーザに表示します。 -- [chat-plugin-template][chat-plugin-template]: これはLobeChatプラグイン開発用のプラグインテンプレートです。 -- [@lobehub/chat-plugin-sdk][chat-plugin-sdk]: LobeChatプラグインSDKは、Lobe Chat用の優れたチャットプラグインの作成を支援します。 -- [@lobehub/chat-plugins-gateway][chat-plugins-gateway]: LobeChat Plugins Gatewayは、LobeChatプラグインのためのゲートウェイを提供するバックエンドサービスです。このサービスはVercelを使用してデプロイされます。プライマリAPIのPOST /api/v1/runnerはEdge Functionとしてデプロイされます。 - -> \[!NOTE] -> -> プラグインシステムは現在大規模な開発中です。詳しくは以下の issue をご覧ください: -> -> - [x] [**プラグインフェイズ 1**](https://github.com/lobehub/lobe-chat/issues/73): プラグインを本体から分離し、メンテナンスのためにプラグインを独立したリポジトリに分割し、プラグインの動的ロードを実現する。 -> - [x] [**プラグインフェイズ 2**](https://github.com/lobehub/lobe-chat/issues/97): プラグイン使用の安全性と安定性、より正確な異常状態の提示、プラグインアーキテクチャの保守性、開発者フレンドリー。 -> - [x] [**プラグインフェイズ 3**](https://github.com/lobehub/lobe-chat/issues/149): より高度で包括的なカスタマイズ機能、プラグイン認証のサポート、サンプル。 - -
- -[![][back-to-top]](#readme-top) - -
- -## ⌨️ ローカル開発 - -GitHub Codespaces を使ってオンライン開発ができます: - -[![][codespaces-shield]][codespaces-link] - -Or clone it for local development: - -```fish -$ git clone https://github.com/lobehub/lobe-chat.git -$ cd lobe-chat -$ pnpm install -$ pnpm dev -``` - -より詳しい情報をお知りになりたい方は、[📘開発ガイド][docs-dev-guide]をご覧ください。 - -
- -[![][back-to-top]](#readme-top) - -
- -## 🤝 コントリビュート - -どのようなタイプのコントリビュートも大歓迎です;コードを提供することに興味がある方は、GitHub の [Issues][github-issues-link] や [Projects][github-project-link] をチェックして、あなたの力をお貸しください。 - -> \[!TIP] -> -> 私たちは技術主導のフォーラムを創設し、知識の交流とアイデアの交換を促進することで、相互のインスピレーションと協力的なイノベーションを生み出すことを目指しています。 -> -> LobeChat の改善にご協力ください。製品設計のフィードバックやユーザー体験に関するディスカッションを直接お寄せください。 -> -> **プリンシパルメンテナー:** [@arvinxx](https://github.com/arvinxx) [@canisminor1990](https://github.com/canisminor1990) - -[![][pr-welcome-shield]][pr-welcome-link] -[![][submit-agents-shield]][submit-agents-link] -[![][submit-plugin-shield]][submit-plugin-link] - - - - - - - - - - - - - -
-


-
- - - - - - - - - -
- - - - -
-
- -
- -[![][back-to-top]](#readme-top) - -
- -## ❤️ スポンサー - -あなたの一度きりの寄付が、私たちの銀河系で輝きを放ちます!皆様は流れ星であり、私たちの旅路に迅速かつ明るい影響を与えます。私たちを信じてくださり、ありがとうございます。皆様の寛大なお気持ちが、私たちの使命に向かって、一度に輝かしい閃光を放つよう導いてくださるのです。 - - - - - - - - -
- -[![][back-to-top]](#readme-top) - -
- -## 🔗 その他の製品 - -- **[🅰️ Lobe SD Theme][lobe-theme]:** Stable Diffusion WebUI のためのモダンなテーマ、絶妙なインターフェースデザイン、高度にカスタマイズ可能なUI、効率を高める機能。 -- **[⛵️ Lobe Midjourney WebUI][lobe-midjourney-webui]:** Midjourney の WebUI は、AI を活用しテキストプロンプトから豊富で多様な画像を素早く生成し、創造性を刺激して会話を盛り上げます。 -- **[🌏 Lobe i18n][lobe-i18n] :** Lobe i18n は ChatGPT を利用した国際化翻訳プロセスの自動化ツールです。大きなファイルの自動分割、増分更新、OpenAIモデル、APIプロキシ、温度のカスタマイズオプションなどの機能をサポートしています。 -- **[💌 Lobe Commit][lobe-commit]:** Lobe Commit は、Langchain/ChatGPT を活用して Gitmoji ベースのコミットメッセージを生成する CLI ツールです。 - -
- -[![][back-to-top]](#readme-top) - -
- ---- - -

📝 License

- -[![][fossa-license-shield]][fossa-license-link] - -
- -Copyright © 2024 [LobeHub][profile-link].
-This project is [Apache 2.0](./LICENSE) licensed. - - - -[back-to-top]: https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square -[blog]: https://lobehub.com/blog -[chat-desktop]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/chat/desktop/pagespeed.svg -[chat-desktop-report]: https://lobehub.github.io/lobe-chat/lighthouse/chat/desktop/chat_preview_lobehub_com_chat.html -[chat-mobile]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/chat/mobile/pagespeed.svg -[chat-mobile-report]: https://lobehub.github.io/lobe-chat/lighthouse/chat/mobile/chat_preview_lobehub_com_chat.html -[chat-plugin-sdk]: https://github.com/lobehub/chat-plugin-sdk -[chat-plugin-template]: https://github.com/lobehub/chat-plugin-template -[chat-plugins-gateway]: https://github.com/lobehub/chat-plugins-gateway -[codecov-link]: https://codecov.io/gh/lobehub/lobe-chat -[codecov-shield]: https://img.shields.io/codecov/c/github/lobehub/lobe-chat?labelColor=black&style=flat-square&logo=codecov&logoColor=white -[codespaces-link]: https://codespaces.new/lobehub/lobe-chat -[codespaces-shield]: https://github.com/codespaces/badge.svg -[deploy-button-image]: https://vercel.com/button -[deploy-link]: https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Flobehub%2Flobe-chat&env=OPENAI_API_KEY,ACCESS_CODE&envDescription=Find%20your%20OpenAI%20API%20Key%20by%20click%20the%20right%20Learn%20More%20button.%20%7C%20Access%20Code%20can%20protect%20your%20website&envLink=https%3A%2F%2Fplatform.openai.com%2Faccount%2Fapi-keys&project-name=lobe-chat&repository-name=lobe-chat -[deploy-on-sealos-button-image]: https://raw.githubusercontent.com/labring-actions/templates/main/Deploy-on-Sealos.svg -[deploy-on-sealos-link]: https://cloud.sealos.io/?openapp=system-template%3FtemplateName%3Dlobe-chat -[deploy-on-zeabur-button-image]: https://zeabur.com/button.svg -[deploy-on-zeabur-link]: https://zeabur.com/templates/VZGGTI -[discord-link]: https://discord.gg/AYFPHvv2jT -[discord-shield]: https://img.shields.io/discord/1127171173982154893?color=5865F2&label=discord&labelColor=black&logo=discord&logoColor=white&style=flat-square -[discord-shield-badge]: https://img.shields.io/discord/1127171173982154893?color=5865F2&label=discord&labelColor=black&logo=discord&logoColor=white&style=for-the-badge -[docker-pulls-link]: https://hub.docker.com/r/lobehub/lobe-chat -[docker-pulls-shield]: https://img.shields.io/docker/pulls/lobehub/lobe-chat?color=45cc11&labelColor=black&style=flat-square -[docker-release-link]: https://hub.docker.com/r/lobehub/lobe-chat -[docker-release-shield]: https://img.shields.io/docker/v/lobehub/lobe-chat?color=369eff&label=docker&labelColor=black&logo=docker&logoColor=white&style=flat-square -[docker-size-link]: https://hub.docker.com/r/lobehub/lobe-chat -[docker-size-shield]: https://img.shields.io/docker/image-size/lobehub/lobe-chat?color=369eff&labelColor=black&style=flat-square -[docs]: https://lobehub.com/docs/usage/start -[docs-dev-guide]: https://github.com/lobehub/lobe-chat/wiki/index -[docs-docker]: https://lobehub.com/docs/self-hosting/platform/docker -[docs-env-var]: https://lobehub.com/docs/self-hosting/environment-variables -[docs-feat-agent]: https://lobehub.com/docs/usage/features/agent-market -[docs-feat-auth]: https://lobehub.com/docs/usage/features/auth -[docs-feat-database]: https://lobehub.com/docs/usage/features/database -[docs-feat-local]: https://lobehub.com/docs/usage/features/local-llm -[docs-feat-mobile]: https://lobehub.com/docs/usage/features/mobile -[docs-feat-plugin]: https://lobehub.com/docs/usage/features/plugin-system -[docs-feat-provider]: https://lobehub.com/docs/usage/features/multi-ai-providers -[docs-feat-pwa]: https://lobehub.com/docs/usage/features/pwa -[docs-feat-t2i]: https://lobehub.com/docs/usage/features/text-to-image -[docs-feat-theme]: https://lobehub.com/docs/usage/features/theme -[docs-feat-tts]: https://lobehub.com/docs/usage/features/tts -[docs-feat-vision]: https://lobehub.com/docs/usage/features/vision -[docs-functionc-call]: https://lobehub.com/blog/openai-function-call -[docs-lighthouse]: https://github.com/lobehub/lobe-chat/wiki/Lighthouse -[docs-plugin-dev]: https://lobehub.com/docs/usage/plugins/development -[docs-self-hosting]: https://lobehub.com/docs/self-hosting/start -[docs-upstream-sync]: https://lobehub.com/docs/self-hosting/advanced/upstream-sync -[docs-usage-ollama]: https://lobehub.com/docs/usage/providers/ollama -[docs-usage-plugin]: https://lobehub.com/docs/usage/plugins/basic -[fossa-license-link]: https://app.fossa.com/projects/git%2Bgithub.com%2Flobehub%2Flobe-chat -[fossa-license-shield]: https://app.fossa.com/api/projects/git%2Bgithub.com%2Flobehub%2Flobe-chat.svg?type=large -[github-action-release-link]: https://github.com/actions/workflows/lobehub/lobe-chat/release.yml -[github-action-release-shield]: https://img.shields.io/github/actions/workflow/status/lobehub/lobe-chat/release.yml?label=release&labelColor=black&logo=githubactions&logoColor=white&style=flat-square -[github-action-test-link]: https://github.com/actions/workflows/lobehub/lobe-chat/test.yml -[github-action-test-shield]: https://img.shields.io/github/actions/workflow/status/lobehub/lobe-chat/test.yml?label=test&labelColor=black&logo=githubactions&logoColor=white&style=flat-square -[github-contributors-link]: https://github.com/lobehub/lobe-chat/graphs/contributors -[github-contributors-shield]: https://img.shields.io/github/contributors/lobehub/lobe-chat?color=c4f042&labelColor=black&style=flat-square -[github-forks-link]: https://github.com/lobehub/lobe-chat/network/members -[github-forks-shield]: https://img.shields.io/github/forks/lobehub/lobe-chat?color=8ae8ff&labelColor=black&style=flat-square -[github-issues-link]: https://github.com/lobehub/lobe-chat/issues -[github-issues-shield]: https://img.shields.io/github/issues/lobehub/lobe-chat?color=ff80eb&labelColor=black&style=flat-square -[github-license-link]: https://github.com/lobehub/lobe-chat/blob/main/LICENSE -[github-license-shield]: https://img.shields.io/badge/license-apache%202.0-white?labelColor=black&style=flat-square -[github-project-link]: https://github.com/lobehub/lobe-chat/projects -[github-release-link]: https://github.com/lobehub/lobe-chat/releases -[github-release-shield]: https://img.shields.io/github/v/release/lobehub/lobe-chat?color=369eff&labelColor=black&logo=github&style=flat-square -[github-releasedate-link]: https://github.com/lobehub/lobe-chat/releases -[github-releasedate-shield]: https://img.shields.io/github/release-date/lobehub/lobe-chat?labelColor=black&style=flat-square -[github-stars-link]: https://github.com/lobehub/lobe-chat/network/stargazers -[github-stars-shield]: https://img.shields.io/github/stars/lobehub/lobe-chat?color=ffcb47&labelColor=black&style=flat-square -[github-trending-shield]: https://trendshift.io/api/badge/repositories/2256 -[github-trending-url]: https://trendshift.io/repositories/2256 -[image-banner]: https://github.com/lobehub/lobe-chat/assets/28616219/9f155dff-4737-429f-9cad-a70a1a860c5f -[image-feat-agent]: https://github-production-user-asset-6210df.s3.amazonaws.com/17870709/268670869-f1ffbf66-42b6-42cf-a937-9ce1f8328514.png -[image-feat-auth]: https://github.com/lobehub/lobe-chat/assets/17870709/8ce70e15-40df-451e-b700-66090fe5b8c2 -[image-feat-database]: https://github.com/lobehub/lobe-chat/assets/17870709/c27a0234-a4e9-40e5-8bcb-42d5ce7e40f9 -[image-feat-local]: https://github.com/lobehub/lobe-chat/assets/28616219/ca9a21bc-ea6c-4c90-bf4a-fa53b4fb2b5c -[image-feat-mobile]: https://gw.alipayobjects.com/zos/kitchen/R441AuFS4W/mobile.webp -[image-feat-plugin]: https://github-production-user-asset-6210df.s3.amazonaws.com/17870709/268670883-33c43a5c-a512-467e-855c-fa299548cce5.png -[image-feat-privoder]: https://github.com/lobehub/lobe-chat/assets/28616219/b164bc54-8ba2-4c1e-b2f2-f4d7f7e7a551 -[image-feat-pwa]: https://gw.alipayobjects.com/zos/kitchen/69x6bllkX3/pwa.webp -[image-feat-t2i]: https://github-production-user-asset-6210df.s3.amazonaws.com/17870709/297746445-0ff762b9-aa08-4337-afb7-12f932b6efbb.png -[image-feat-theme]: https://gw.alipayobjects.com/zos/kitchen/pvus1lo%26Z7/darkmode.webp -[image-feat-tts]: https://github-production-user-asset-6210df.s3.amazonaws.com/17870709/284072124-c9853d8d-f1b5-44a8-a305-45ebc0f6d19a.png -[image-feat-vision]: https://github-production-user-asset-6210df.s3.amazonaws.com/17870709/284072129-382bdf30-e3d6-4411-b5a0-249710b8ba08.png -[image-overview]: https://github.com/lobehub/lobe-chat/assets/17870709/56b95d48-f573-41cd-8b38-387bf88bc4bf -[image-star]: https://github.com/lobehub/lobe-chat/assets/17870709/cb06b748-513f-47c2-8740-d876858d7855 -[issues-link]: https://img.shields.io/github/issues/lobehub/lobe-chat.svg?style=flat -[lobe-chat-plugins]: https://github.com/lobehub/lobe-chat-plugins -[lobe-commit]: https://github.com/lobehub/lobe-commit/tree/master/packages/lobe-commit -[lobe-i18n]: https://github.com/lobehub/lobe-commit/tree/master/packages/lobe-i18n -[lobe-icons-github]: https://github.com/lobehub/lobe-icons -[lobe-icons-link]: https://www.npmjs.com/package/@lobehub/icons -[lobe-icons-shield]: https://img.shields.io/npm/v/@lobehub/icons?color=369eff&labelColor=black&logo=npm&logoColor=white&style=flat-square -[lobe-lint-github]: https://github.com/lobehub/lobe-lint -[lobe-lint-link]: https://www.npmjs.com/package/@lobehub/lint -[lobe-lint-shield]: https://img.shields.io/npm/v/@lobehub/lint?color=369eff&labelColor=black&logo=npm&logoColor=white&style=flat-square -[lobe-midjourney-webui]: https://github.com/lobehub/lobe-midjourney-webui -[lobe-theme]: https://github.com/lobehub/sd-webui-lobe-theme -[lobe-tts-github]: https://github.com/lobehub/lobe-tts -[lobe-tts-link]: https://www.npmjs.com/package/@lobehub/tts -[lobe-tts-shield]: https://img.shields.io/npm/v/@lobehub/tts?color=369eff&labelColor=black&logo=npm&logoColor=white&style=flat-square -[lobe-ui-github]: https://github.com/lobehub/lobe-ui -[lobe-ui-link]: https://www.npmjs.com/package/@lobehub/ui -[lobe-ui-shield]: https://img.shields.io/npm/v/@lobehub/ui?color=369eff&labelColor=black&logo=npm&logoColor=white&style=flat-square -[official-site]: https://lobehub.com -[pr-welcome-link]: https://github.com/lobehub/lobe-chat/pulls -[pr-welcome-shield]: https://img.shields.io/badge/🤯_pr_welcome-%E2%86%92-ffcb47?labelColor=black&style=for-the-badge -[profile-link]: https://github.com/lobehub -[share-linkedin-link]: https://linkedin.com/feed -[share-linkedin-shield]: https://img.shields.io/badge/-share%20on%20linkedin-black?labelColor=black&logo=linkedin&logoColor=white&style=flat-square -[share-mastodon-link]: https://mastodon.social/share?text=Check%20this%20GitHub%20repository%20out%20%F0%9F%A4%AF%20LobeChat%20-%20An%20open-source,%20extensible%20(Function%20Calling),%20high-performance%20chatbot%20framework.%20It%20supports%20one-click%20free%20deployment%20of%20your%20private%20ChatGPT/LLM%20web%20application.%20https://github.com/lobehub/lobe-chat%20#chatbot%20#chatGPT%20#openAI -[share-mastodon-shield]: https://img.shields.io/badge/-share%20on%20mastodon-black?labelColor=black&logo=mastodon&logoColor=white&style=flat-square -[share-reddit-link]: https://www.reddit.com/submit?title=Check%20this%20GitHub%20repository%20out%20%F0%9F%A4%AF%20LobeChat%20-%20An%20open-source%2C%20extensible%20%28Function%20Calling%29%2C%20high-performance%20chatbot%20framework.%20It%20supports%20one-click%20free%20deployment%20of%20your%20private%20ChatGPT%2FLLM%20web%20application.%20%23chatbot%20%23chatGPT%20%23openAI&url=https%3A%2F%2Fgithub.com%2Flobehub%2Flobe-chat -[share-reddit-shield]: https://img.shields.io/badge/-share%20on%20reddit-black?labelColor=black&logo=reddit&logoColor=white&style=flat-square -[share-telegram-link]: https://t.me/share/url"?text=Check%20this%20GitHub%20repository%20out%20%F0%9F%A4%AF%20LobeChat%20-%20An%20open-source%2C%20extensible%20%28Function%20Calling%29%2C%20high-performance%20chatbot%20framework.%20It%20supports%20one-click%20free%20deployment%20of%20your%20private%20ChatGPT%2FLLM%20web%20application.%20%23chatbot%20%23chatGPT%20%23openAI&url=https%3A%2F%2Fgithub.com%2Flobehub%2Flobe-chat -[share-telegram-shield]: https://img.shields.io/badge/-share%20on%20telegram-black?labelColor=black&logo=telegram&logoColor=white&style=flat-square -[share-weibo-link]: http://service.weibo.com/share/share.php?sharesource=weibo&title=Check%20this%20GitHub%20repository%20out%20%F0%9F%A4%AF%20LobeChat%20-%20An%20open-source%2C%20extensible%20%28Function%20Calling%29%2C%20high-performance%20chatbot%20framework.%20It%20supports%20one-click%20free%20deployment%20of%20your%20private%20ChatGPT%2FLLM%20web%20application.%20%23chatbot%20%23chatGPT%20%23openAI&url=https%3A%2F%2Fgithub.com%2Flobehub%2Flobe-chat -[share-weibo-shield]: https://img.shields.io/badge/-share%20on%20weibo-black?labelColor=black&logo=sinaweibo&logoColor=white&style=flat-square -[share-whatsapp-link]: https://api.whatsapp.com/send?text=Check%20this%20GitHub%20repository%20out%20%F0%9F%A4%AF%20LobeChat%20-%20An%20open-source%2C%20extensible%20%28Function%20Calling%29%2C%20high-performance%20chatbot%20framework.%20It%20supports%20one-click%20free%20deployment%20of%20your%20private%20ChatGPT%2FLLM%20web%20application.%20https%3A%2F%2Fgithub.com%2Flobehub%2Flobe-chat%20%23chatbot%20%23chatGPT%20%23openAI -[share-whatsapp-shield]: https://img.shields.io/badge/-share%20on%20whatsapp-black?labelColor=black&logo=whatsapp&logoColor=white&style=flat-square -[share-x-link]: https://x.com/intent/tweet?hashtags=chatbot%2CchatGPT%2CopenAI&text=Check%20this%20GitHub%20repository%20out%20%F0%9F%A4%AF%20LobeChat%20-%20An%20open-source%2C%20extensible%20%28Function%20Calling%29%2C%20high-performance%20chatbot%20framework.%20It%20supports%20one-click%20free%20deployment%20of%20your%20private%20ChatGPT%2FLLM%20web%20application.&url=https%3A%2F%2Fgithub.com%2Flobehub%2Flobe-chat -[share-x-shield]: https://img.shields.io/badge/-share%20on%20x-black?labelColor=black&logo=x&logoColor=white&style=flat-square -[sponsor-link]: https://opencollective.com/lobehub 'Become ❤️ LobeHub Sponsor' -[sponsor-shield]: https://img.shields.io/badge/-Sponsor%20LobeHub-f04f88?logo=opencollective&logoColor=white&style=flat-square -[submit-agents-link]: https://github.com/lobehub/lobe-chat-agents -[submit-agents-shield]: https://img.shields.io/badge/🤖/🏪_submit_agent-%E2%86%92-c4f042?labelColor=black&style=for-the-badge -[submit-plugin-link]: https://github.com/lobehub/lobe-chat-plugins -[submit-plugin-shield]: https://img.shields.io/badge/🧩/🏪_submit_plugin-%E2%86%92-95f3d9?labelColor=black&style=for-the-badge -[vercel-link]: https://chat-preview.lobehub.com -[vercel-shield]: https://img.shields.io/badge/vercel-online-55b467?labelColor=black&logo=vercel&style=flat-square -[vercel-shield-badge]: https://img.shields.io/badge/TRY%20LOBECHAT-ONLINE-55b467?labelColor=black&logo=vercel&style=for-the-badge diff --git a/DigitalHumanWeb/README.md b/DigitalHumanWeb/README.md index b7c9a7c..3fd6492 100644 --- a/DigitalHumanWeb/README.md +++ b/DigitalHumanWeb/README.md @@ -8,7 +8,7 @@ An open-source, modern-design ChatGPT/LLMs UI/Framework.
Supports speech-synthesis, multi-modal, and extensible ([function call][docs-functionc-call]) plugin system.
One-click **FREE** deployment of your private OpenAI ChatGPT/Claude/Gemini/Groq/Ollama chat application. -**English** · [简体中文](./README.zh-CN.md) · [日本語](./README.ja-JP.md) · [Official Site][official-site] · [Changelog](./CHANGELOG.md) · [Documents][docs] · [Blog][blog] · [Feedback][github-issues-link] +**English** · [简体中文](./README.zh-CN.md) · [Official Site][official-site] · [Changelog][changelog] · [Documents][docs] · [Blog][blog] · [Feedback][github-issues-link] @@ -41,7 +41,7 @@ One-click **FREE** deployment of your private OpenAI ChatGPT/Claude/Gemini/Groq/ [![][github-trending-shield]][github-trending-url] -[![][image-overview]][vercel-link] +![][image-overview]
@@ -52,23 +52,26 @@ One-click **FREE** deployment of your private OpenAI ChatGPT/Claude/Gemini/Groq/ - [👋🏻 Getting Started & Join Our Community](#-getting-started--join-our-community) - [✨ Features](#-features) - - [`1` File Upload/Knowledge Base](#1-file-uploadknowledge-base) - - [`2` Multi-Model Service Provider Support](#2-multi-model-service-provider-support) - - [`3` Local Large Language Model (LLM) Support](#3-local-large-language-model-llm-support) - - [`4` Model Visual Recognition](#4-model-visual-recognition) - - [`5` TTS & STT Voice Conversation](#5-tts--stt-voice-conversation) - - [`6` Text to Image Generation](#6-text-to-image-generation) - - [`7` Plugin System (Function Calling)](#7-plugin-system-function-calling) - - [`8` Agent Market (GPTs)](#8-agent-market-gpts) - - [`9` Support Local / Remote Database](#9-support-local--remote-database) - - [`10` Support Multi-User Management](#10-support-multi-user-management) - - [`11` Progressive Web App (PWA)](#11-progressive-web-app-pwa) - - [`12` Mobile Device Adaptation](#12-mobile-device-adaptation) - - [`13` Custom Themes](#13-custom-themes) + - [`1` Chain of Thought](#1-chain-of-thought) + - [`2` Branching Conversations](#2-branching-conversations) + - [`3` Artifacts Support](#3-artifacts-support) + - [`4` File Upload /Knowledge Base](#4-file-upload-knowledge-base) + - [`5` Multi-Model Service Provider Support](#5-multi-model-service-provider-support) + - [`6` Local Large Language Model (LLM) Support](#6-local-large-language-model-llm-support) + - [`7` Model Visual Recognition](#7-model-visual-recognition) + - [`8` TTS & STT Voice Conversation](#8-tts--stt-voice-conversation) + - [`9` Text to Image Generation](#9-text-to-image-generation) + - [`10` Plugin System (Function Calling)](#10-plugin-system-function-calling) + - [`11` Agent Market (GPTs)](#11-agent-market-gpts) + - [`12` Support Local / Remote Database](#12-support-local--remote-database) + - [`13` Support Multi-User Management](#13-support-multi-user-management) + - [`14` Progressive Web App (PWA)](#14-progressive-web-app-pwa) + - [`15` Mobile Device Adaptation](#15-mobile-device-adaptation) + - [`16` Custom Themes](#16-custom-themes) - [`*` What's more](#-whats-more) - [⚡️ Performance](#️-performance) - [🛳 Self Hosting](#-self-hosting) - - [`A` Deploying with Vercel, Zeabur or Sealos](#a-deploying-with-vercel-zeabur-or-sealos) + - [`A` Deploying with Vercel, Zeabur , Sealos or Alibaba Cloud](#a-deploying-with-vercel-zeabur--sealos-or-alibaba-cloud) - [`B` Deploying with Docker](#b-deploying-with-docker) - [Environment Variable](#environment-variable) - [📦 Ecosystem](#-ecosystem) @@ -111,9 +114,48 @@ Whether for users or professional developers, LobeHub will be your AI Agent play ## ✨ Features +[![][image-feat-cot]][docs-feat-cot] + +### `1` [Chain of Thought][docs-feat-cot] + +Experience AI reasoning like never before. Watch as complex problems unfold step by step through our innovative Chain of Thought (CoT) visualization. This breakthrough feature provides unprecedented transparency into AI's decision-making process, allowing you to observe how conclusions are reached in real-time. + +By breaking down complex reasoning into clear, logical steps, you can better understand and validate the AI's problem-solving approach. Whether you're debugging, learning, or simply curious about AI reasoning, CoT visualization transforms abstract thinking into an engaging, interactive experience. + +[![][back-to-top]](#readme-top) + +[![][image-feat-branch]][docs-feat-branch] + +### `2` [Branching Conversations][docs-feat-branch] + +Introducing a more natural and flexible way to chat with AI. With Branch Conversations, your discussions can flow in multiple directions, just like human conversations do. Create new conversation branches from any message, giving you the freedom to explore different paths while preserving the original context. + +Choose between two powerful modes: + +- **Continuation Mode:** Seamlessly extend your current discussion while maintaining valuable context +- **Standalone Mode:** Start fresh with a new topic based on any previous message + +This groundbreaking feature transforms linear conversations into dynamic, tree-like structures, enabling deeper exploration of ideas and more productive interactions. + +[![][back-to-top]](#readme-top) + +[![][image-feat-artifacts]][docs-feat-artifacts] + +### `3` [Artifacts Support][docs-feat-artifacts] + +Experience the power of Claude Artifacts, now integrated into LobeChat. This revolutionary feature expands the boundaries of AI-human interaction, enabling real-time creation and visualization of diverse content formats. + +Create and visualize with unprecedented flexibility: + +- Generate and display dynamic SVG graphics +- Build and render interactive HTML pages in real-time +- Produce professional documents in multiple formats + +[![][back-to-top]](#readme-top) + [![][image-feat-knowledgebase]][docs-feat-knowledgebase] -### `1` [File Upload/Knowledge Base][docs-feat-knowledgebase] +### `4` [File Upload /Knowledge Base][docs-feat-knowledgebase] LobeChat supports file upload and knowledge base functionality. You can upload various types of files including documents, images, audio, and video, as well as create knowledge bases, making it convenient for users to manage and search for files. Additionally, you can utilize files and knowledge base features during conversations, enabling a richer dialogue experience. @@ -131,7 +173,7 @@ LobeChat supports file upload and knowledge base functionality. You can upload v [![][image-feat-privoder]][docs-feat-provider] -### `2` [Multi-Model Service Provider Support][docs-feat-provider] +### `5` [Multi-Model Service Provider Support][docs-feat-provider] In the continuous development of LobeChat, we deeply understand the importance of diversity in model service providers for meeting the needs of the community when providing AI conversation services. Therefore, we have expanded our support to multiple model service providers, rather than being limited to a single one, in order to offer users a more diverse and rich selection of conversations. @@ -141,21 +183,56 @@ In this way, LobeChat can more flexibly adapt to the needs of different users, w We have implemented support for the following model service providers: -- **AWS Bedrock**: Integrated with AWS Bedrock service, supporting models such as **Claude / LLama2**, providing powerful natural language processing capabilities. [Learn more](https://aws.amazon.com/cn/bedrock) -- **Anthropic (Claude)**: Accessed Anthropic's **Claude** series models, including Claude 3 and Claude 2, with breakthroughs in multi-modal capabilities and extended context, setting a new industry benchmark. [Learn more](https://www.anthropic.com/claude) -- **Google AI (Gemini Pro, Gemini Vision)**: Access to Google's **Gemini** series models, including Gemini and Gemini Pro, to support advanced language understanding and generation. [Learn more](https://deepmind.google/technologies/gemini/) -- **Groq**: Accessed Groq's AI models, efficiently processing message sequences and generating responses, capable of multi-turn dialogues and single-interaction tasks. [Learn more](https://groq.com/) -- **OpenRouter**: Supports routing of models including **Claude 3**, **Gemma**, **Mistral**, **Llama2** and **Cohere**, with intelligent routing optimization to improve usage efficiency, open and flexible. [Learn more](https://openrouter.ai/) -- **01.AI (Yi Model)**: Integrated the 01.AI models, with series of APIs featuring fast inference speed, which not only shortened the processing time, but also maintained excellent model performance. [Learn more](https://01.ai/) -- **Together.ai**: Over 100 leading open-source Chat, Language, Image, Code, and Embedding models are available through the Together Inference API. For these models you pay just for what you use. [Learn more](https://www.together.ai/) -- **ChatGLM**: Added the **ChatGLM** series models from Zhipuai (GLM-4/GLM-4-vision/GLM-3-turbo), providing users with another efficient conversation model choice. [Learn more](https://www.zhipuai.cn/) -- **Moonshot AI (Dark Side of the Moon)**: Integrated with the Moonshot series models, an innovative AI startup from China, aiming to provide deeper conversation understanding. [Learn more](https://www.moonshot.cn/) -- **Minimax**: Integrated the Minimax models, including the MoE model **abab6**, offers a broader range of choices. [Learn more](https://www.minimaxi.com/) -- **DeepSeek**: Integrated with the DeepSeek series models, an innovative AI startup from China, The product has been designed to provide a model that balances performance with price. [Learn more](https://www.deepseek.com/) -- **Qwen**: Integrated the Qwen series models, including the latest **qwen-turbo**, **qwen-plus** and **qwen-max**. [Lean more](https://help.aliyun.com/zh/dashscope/developer-reference/model-introduction) -- **Novita AI**: Access **Llama**, **Mistral**, and other leading open-source models at cheapest prices. Engage in uncensored role-play, spark creative discussions, and foster unrestricted innovation. **Pay For What You Use.** [Learn more](https://novita.ai/llm-api?utm_source=lobechat&utm_medium=ch&utm_campaign=api) - -At the same time, we are also planning to support more model service providers, such as Replicate and Perplexity, to further enrich our service provider library. If you would like LobeChat to support your favorite service provider, feel free to join our [community discussion](https://github.com/lobehub/lobe-chat/discussions/1284). + + +- **[OpenAI](https://lobechat.com/discover/provider/openai)**: OpenAI is a global leader in artificial intelligence research, with models like the GPT series pushing the frontiers of natural language processing. OpenAI is committed to transforming multiple industries through innovative and efficient AI solutions. Their products demonstrate significant performance and cost-effectiveness, widely used in research, business, and innovative applications. +- **[Ollama](https://lobechat.com/discover/provider/ollama)**: Ollama provides models that cover a wide range of fields, including code generation, mathematical operations, multilingual processing, and conversational interaction, catering to diverse enterprise-level and localized deployment needs. +- **[Anthropic](https://lobechat.com/discover/provider/anthropic)**: Anthropic is a company focused on AI research and development, offering a range of advanced language models such as Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus, and Claude 3 Haiku. These models achieve an ideal balance between intelligence, speed, and cost, suitable for various applications from enterprise workloads to rapid-response scenarios. Claude 3.5 Sonnet, as their latest model, has excelled in multiple evaluations while maintaining a high cost-performance ratio. +- **[Bedrock](https://lobechat.com/discover/provider/bedrock)**: Bedrock is a service provided by Amazon AWS, focusing on delivering advanced AI language and visual models for enterprises. Its model family includes Anthropic's Claude series, Meta's Llama 3.1 series, and more, offering a range of options from lightweight to high-performance, supporting tasks such as text generation, conversation, and image processing for businesses of varying scales and needs. +- **[Google](https://lobechat.com/discover/provider/google)**: Google's Gemini series represents its most advanced, versatile AI models, developed by Google DeepMind, designed for multimodal capabilities, supporting seamless understanding and processing of text, code, images, audio, and video. Suitable for various environments from data centers to mobile devices, it significantly enhances the efficiency and applicability of AI models. +- **[DeepSeek](https://lobechat.com/discover/provider/deepseek)**: DeepSeek is a company focused on AI technology research and application, with its latest model DeepSeek-V2.5 integrating general dialogue and code processing capabilities, achieving significant improvements in human preference alignment, writing tasks, and instruction following. +- **[HuggingFace](https://lobechat.com/discover/provider/huggingface)**: The HuggingFace Inference API provides a fast and free way for you to explore thousands of models for various tasks. Whether you are prototyping for a new application or experimenting with the capabilities of machine learning, this API gives you instant access to high-performance models across multiple domains. +- **[OpenRouter](https://lobechat.com/discover/provider/openrouter)**: OpenRouter is a service platform providing access to various cutting-edge large model interfaces, supporting OpenAI, Anthropic, LLaMA, and more, suitable for diverse development and application needs. Users can flexibly choose the optimal model and pricing based on their requirements, enhancing the AI experience. +- **[Cloudflare Workers AI](https://lobechat.com/discover/provider/cloudflare)**: Run serverless GPU-powered machine learning models on Cloudflare's global network. +- **[GitHub](https://lobechat.com/discover/provider/github)**: With GitHub Models, developers can become AI engineers and leverage the industry's leading AI models. + +
See more providers (+27) + +- **[Novita](https://lobechat.com/discover/provider/novita)**: Novita AI is a platform providing a variety of large language models and AI image generation API services, flexible, reliable, and cost-effective. It supports the latest open-source models like Llama3 and Mistral, offering a comprehensive, user-friendly, and auto-scaling API solution for generative AI application development, suitable for the rapid growth of AI startups. +- **[PPIO](https://lobechat.com/discover/provider/ppio)**: PPIO supports stable and cost-efficient open-source LLM APIs, such as DeepSeek, Llama, Qwen etc. +- **[Together AI](https://lobechat.com/discover/provider/togetherai)**: Together AI is dedicated to achieving leading performance through innovative AI models, offering extensive customization capabilities, including rapid scaling support and intuitive deployment processes to meet various enterprise needs. +- **[Fireworks AI](https://lobechat.com/discover/provider/fireworksai)**: Fireworks AI is a leading provider of advanced language model services, focusing on functional calling and multimodal processing. Its latest model, Firefunction V2, is based on Llama-3, optimized for function calling, conversation, and instruction following. The visual language model FireLLaVA-13B supports mixed input of images and text. Other notable models include the Llama series and Mixtral series, providing efficient multilingual instruction following and generation support. +- **[Groq](https://lobechat.com/discover/provider/groq)**: Groq's LPU inference engine has excelled in the latest independent large language model (LLM) benchmarks, redefining the standards for AI solutions with its remarkable speed and efficiency. Groq represents instant inference speed, demonstrating strong performance in cloud-based deployments. +- **[Perplexity](https://lobechat.com/discover/provider/perplexity)**: Perplexity is a leading provider of conversational generation models, offering various advanced Llama 3.1 models that support both online and offline applications, particularly suited for complex natural language processing tasks. +- **[Mistral](https://lobechat.com/discover/provider/mistral)**: Mistral provides advanced general, specialized, and research models widely used in complex reasoning, multilingual tasks, and code generation. Through functional calling interfaces, users can integrate custom functionalities for specific applications. +- **[Ai21Labs](https://lobechat.com/discover/provider/ai21)**: AI21 Labs builds foundational models and AI systems for enterprises, accelerating the application of generative AI in production. +- **[Upstage](https://lobechat.com/discover/provider/upstage)**: Upstage focuses on developing AI models for various business needs, including Solar LLM and document AI, aiming to achieve artificial general intelligence (AGI) for work. It allows for the creation of simple conversational agents through Chat API and supports functional calling, translation, embedding, and domain-specific applications. +- **[xAI](https://lobechat.com/discover/provider/xai)**: xAI is a company dedicated to building artificial intelligence to accelerate human scientific discovery. Our mission is to advance our collective understanding of the universe. +- **[Qwen](https://lobechat.com/discover/provider/qwen)**: Tongyi Qianwen is a large-scale language model independently developed by Alibaba Cloud, featuring strong natural language understanding and generation capabilities. It can answer various questions, create written content, express opinions, and write code, playing a role in multiple fields. +- **[Wenxin](https://lobechat.com/discover/provider/wenxin)**: An enterprise-level one-stop platform for large model and AI-native application development and services, providing the most comprehensive and user-friendly toolchain for the entire process of generative artificial intelligence model development and application development. +- **[Hunyuan](https://lobechat.com/discover/provider/hunyuan)**: A large language model developed by Tencent, equipped with powerful Chinese creative capabilities, logical reasoning abilities in complex contexts, and reliable task execution skills. +- **[ZhiPu](https://lobechat.com/discover/provider/zhipu)**: Zhipu AI offers an open platform for multimodal and language models, supporting a wide range of AI application scenarios, including text processing, image understanding, and programming assistance. +- **[SiliconCloud](https://lobechat.com/discover/provider/siliconcloud)**: SiliconFlow is dedicated to accelerating AGI for the benefit of humanity, enhancing large-scale AI efficiency through an easy-to-use and cost-effective GenAI stack. +- **[01.AI](https://lobechat.com/discover/provider/zeroone)**: 01.AI focuses on AI 2.0 era technologies, vigorously promoting the innovation and application of 'human + artificial intelligence', using powerful models and advanced AI technologies to enhance human productivity and achieve technological empowerment. +- **[Spark](https://lobechat.com/discover/provider/spark)**: iFlytek's Spark model provides powerful AI capabilities across multiple domains and languages, utilizing advanced natural language processing technology to build innovative applications suitable for smart hardware, smart healthcare, smart finance, and other vertical scenarios. +- **[SenseNova](https://lobechat.com/discover/provider/sensenova)**: SenseNova, backed by SenseTime's robust infrastructure, offers efficient and user-friendly full-stack large model services. +- **[Stepfun](https://lobechat.com/discover/provider/stepfun)**: StepFun's large model possesses industry-leading multimodal and complex reasoning capabilities, supporting ultra-long text understanding and powerful autonomous scheduling search engine functions. +- **[Moonshot](https://lobechat.com/discover/provider/moonshot)**: Moonshot is an open-source platform launched by Beijing Dark Side Technology Co., Ltd., providing various natural language processing models with a wide range of applications, including but not limited to content creation, academic research, intelligent recommendations, and medical diagnosis, supporting long text processing and complex generation tasks. +- **[Baichuan](https://lobechat.com/discover/provider/baichuan)**: Baichuan Intelligence is a company focused on the research and development of large AI models, with its models excelling in domestic knowledge encyclopedias, long text processing, and generative creation tasks in Chinese, surpassing mainstream foreign models. Baichuan Intelligence also possesses industry-leading multimodal capabilities, performing excellently in multiple authoritative evaluations. Its models include Baichuan 4, Baichuan 3 Turbo, and Baichuan 3 Turbo 128k, each optimized for different application scenarios, providing cost-effective solutions. +- **[Minimax](https://lobechat.com/discover/provider/minimax)**: MiniMax is a general artificial intelligence technology company established in 2021, dedicated to co-creating intelligence with users. MiniMax has independently developed general large models of different modalities, including trillion-parameter MoE text models, voice models, and image models, and has launched applications such as Conch AI. +- **[InternLM](https://lobechat.com/discover/provider/internlm)**: An open-source organization dedicated to the research and development of large model toolchains. It provides an efficient and user-friendly open-source platform for all AI developers, making cutting-edge large models and algorithm technologies easily accessible. +- **[Higress](https://lobechat.com/discover/provider/higress)**: Higress is a cloud-native API gateway that was developed internally at Alibaba to address the issues of Tengine reload affecting long-lived connections and the insufficient load balancing capabilities for gRPC/Dubbo. +- **[Gitee AI](https://lobechat.com/discover/provider/giteeai)**: Gitee AI's Serverless API provides AI developers with an out of the box large model inference API service. +- **[Taichu](https://lobechat.com/discover/provider/taichu)**: The Institute of Automation, Chinese Academy of Sciences, and Wuhan Artificial Intelligence Research Institute have launched a new generation of multimodal large models, supporting comprehensive question-answering tasks such as multi-turn Q\&A, text creation, image generation, 3D understanding, and signal analysis, with stronger cognitive, understanding, and creative abilities, providing a new interactive experience. +- **[360 AI](https://lobechat.com/discover/provider/ai360)**: 360 AI is an AI model and service platform launched by 360 Company, offering various advanced natural language processing models, including 360GPT2 Pro, 360GPT Pro, 360GPT Turbo, and 360GPT Turbo Responsibility 8K. These models combine large-scale parameters and multimodal capabilities, widely applied in text generation, semantic understanding, dialogue systems, and code generation. With flexible pricing strategies, 360 AI meets diverse user needs, supports developer integration, and promotes the innovation and development of intelligent applications. + +
+ +> 📊 Total providers: [**37**](https://lobechat.com/discover/providers) + + + +At the same time, we are also planning to support more model service providers. If you would like LobeChat to support your favorite service provider, feel free to join our [💬 community discussion](https://github.com/lobehub/lobe-chat/discussions/1284).
@@ -165,7 +242,7 @@ At the same time, we are also planning to support more model service providers, [![][image-feat-local]][docs-feat-local] -### `3` [Local Large Language Model (LLM) Support][docs-feat-local] +### `6` [Local Large Language Model (LLM) Support][docs-feat-local] To meet the specific needs of users, LobeChat also supports the use of local models based on [Ollama](https://ollama.ai), allowing users to flexibly use their own or third-party models. @@ -181,7 +258,7 @@ To meet the specific needs of users, LobeChat also supports the use of local mod [![][image-feat-vision]][docs-feat-vision] -### `4` [Model Visual Recognition][docs-feat-vision] +### `7` [Model Visual Recognition][docs-feat-vision] LobeChat now supports OpenAI's latest [`gpt-4-vision`](https://platform.openai.com/docs/guides/vision) model with visual recognition capabilities, a multimodal intelligence that can perceive visuals. Users can easily upload or drag and drop images into the dialogue box, @@ -199,7 +276,7 @@ Whether it's sharing images in daily use or interpreting images within specific [![][image-feat-tts]][docs-feat-tts] -### `5` [TTS & STT Voice Conversation][docs-feat-tts] +### `8` [TTS & STT Voice Conversation][docs-feat-tts] LobeChat supports Text-to-Speech (TTS) and Speech-to-Text (STT) technologies, enabling our application to convert text messages into clear voice outputs, allowing users to interact with our conversational agent as if they were talking to a real person. Users can choose from a variety of voices to pair with the agent. @@ -216,7 +293,7 @@ Users can choose the voice that suits their personal preferences or specific sce [![][image-feat-t2i]][docs-feat-t2i] -### `6` [Text to Image Generation][docs-feat-t2i] +### `9` [Text to Image Generation][docs-feat-t2i] With support for the latest text-to-image generation technology, LobeChat now allows users to invoke image creation tools directly within conversations with the agent. By leveraging the capabilities of AI tools such as [`DALL-E 3`](https://openai.com/dall-e-3), [`MidJourney`](https://www.midjourney.com/), and [`Pollinations`](https://pollinations.ai/), the agents are now equipped to transform your ideas into images. @@ -230,7 +307,7 @@ This enables a more private and immersive creative process, allowing for the sea [![][image-feat-plugin]][docs-feat-plugin] -### `7` [Plugin System (Function Calling)][docs-feat-plugin] +### `10` [Plugin System (Function Calling)][docs-feat-plugin] The plugin ecosystem of LobeChat is an important extension of its core functionality, greatly enhancing the practicality and flexibility of the LobeChat assistant. @@ -246,14 +323,14 @@ In addition, these plugins are not limited to news aggregation, but can also ext -| Recent Submits | Description | -| ---------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -| [Tongyi wanxiang Image Generator](https://chat-preview.lobehub.com/settings/agent)
By **YoungTx** on **2024-08-09** | This plugin uses Alibaba's Tongyi Wanxiang model to generate images based on text prompts.
`image` `tongyi` `wanxiang` | -| [Shopping tools](https://chat-preview.lobehub.com/settings/agent)
By **shoppingtools** on **2024-07-19** | Search for products on eBay & AliExpress, find eBay events & coupons. Get prompt examples.
`shopping` `e-bay` `ali-express` `coupons` | -| [Savvy Trader AI](https://chat-preview.lobehub.com/settings/agent)
By **savvytrader** on **2024-06-27** | Realtime stock, crypto and other investment data.
`stock` `analyze` | -| [Search1API](https://chat-preview.lobehub.com/settings/agent)
By **fatwang2** on **2024-05-06** | Search aggregation service, specifically designed for LLMs
`web` `search` | +| Recent Submits | Description | +| ---------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +| [Web](https://lobechat.com/discover/plugin/web)
By **Proghit** on **2025-01-24** | Smart web search that reads and analyzes pages to deliver comprehensive answers from Google results.
`web` `search` | +| [MintbaseSearch](https://lobechat.com/discover/plugin/mintbasesearch)
By **mintbase** on **2024-12-31** | Find any NFT data on the NEAR Protocol.
`crypto` `nft` | +| [Bing_websearch](https://lobechat.com/discover/plugin/Bingsearch-identifier)
By **FineHow** on **2024-12-22** | Search for information from the internet base BingApi
`bingsearch` | +| [PortfolioMeta](https://lobechat.com/discover/plugin/StockData)
By **portfoliometa** on **2024-12-22** | Analyze stocks and get comprehensive real-time investment data and analytics.
`stock` | -> 📊 Total plugins: [**50**](https://github.com/lobehub/lobe-chat-plugins) +> 📊 Total plugins: [**46**](https://lobechat.com/discover/plugins) @@ -265,7 +342,7 @@ In addition, these plugins are not limited to news aggregation, but can also ext [![][image-feat-agent]][docs-feat-agent] -### `8` [Agent Market (GPTs)][docs-feat-agent] +### `11` [Agent Market (GPTs)][docs-feat-agent] In LobeChat Agent Marketplace, creators can discover a vibrant and innovative community that brings together a multitude of well-designed agents, which not only play an important role in work scenarios but also offer great convenience in learning processes. @@ -285,14 +362,14 @@ Our marketplace is not just a showcase platform but also a collaborative space. -| Recent Submits | Description | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Contract Clause Refiner v1.0](https://chat-preview.lobehub.com/market?agent=business-contract)
By **[houhoufm](https://github.com/houhoufm)** on **2024-09-24** | Output: {Optimize contract clauses for professional and concise expression}
`contract-optimization` `legal-consultation` `copywriting` `terminology` `project-management` | -| [Meeting Assistant v1.0](https://chat-preview.lobehub.com/market?agent=meeting)
By **[houhoufm](https://github.com/houhoufm)** on **2024-09-24** | Professional meeting report assistant, distilling meeting key points into report sentences
`meeting-reports` `writing` `communication` `workflow` `professional-skills` | -| [Stable Album Cover Prompter](https://chat-preview.lobehub.com/market?agent=title-bpm-stimmung)
By **[MellowTrixX](https://github.com/MellowTrixX)** on **2024-09-24** | Professional graphic designer for front cover design specializing in creating visual concepts and designs for melodic techno music albums.
`album-cover` `prompt` `stable-diffusion` `cover-design` `cover-prompts` | -| [Advertising Copywriting Master](https://chat-preview.lobehub.com/market?agent=advertising-copywriting-master)
By **[leter](https://github.com/leter)** on **2024-09-23** | Specializing in product function analysis and advertising copywriting that resonates with user values
`advertising-copy` `user-values` `marketing-strategy` | +| Recent Submits | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [审稿回复专家](https://lobechat.com/discover/assistant/academic-paper-overview)
By **[arvinxx](https://github.com/arvinxx)** on **2025-03-11** | 擅长高质量文献检索与分析的学术研究助手
`学术研究` `文献检索` `数据分析` `信息提取` `咨询` | +| [Cron Expression Assistant](https://lobechat.com/discover/assistant/crontab-generate)
By **[edgesider](https://github.com/edgesider)** on **2025-02-17** | Crontab Expression Generator
`crontab` `time-expression` `trigger-time` `generator` `technical-assistance` | +| [Xiao Zhi French Translation Assistant](https://lobechat.com/discover/assistant/xiao-zhi-french-translation-asst-v-1)
By **[WeR-Best](https://github.com/WeR-Best)** on **2025-02-10** | A friendly, professional, and empathetic AI assistant for French translation
`ai-assistant` `french-translation` `cross-cultural-communication` `creativity` | +| [Investment Assistant](https://lobechat.com/discover/assistant/graham-investmentassi)
By **[farsightlin](https://github.com/farsightlin)** on **2025-02-06** | Helps users calculate the data needed for valuation
`investment` `valuation` `financial-analysis` `calculator` | -> 📊 Total agents: [**392** ](https://github.com/lobehub/lobe-chat-agents) +> 📊 Total agents: [**488** ](https://lobechat.com/discover/assistants) @@ -304,7 +381,7 @@ Our marketplace is not just a showcase platform but also a collaborative space. [![][image-feat-database]][docs-feat-database] -### `9` [Support Local / Remote Database][docs-feat-database] +### `12` [Support Local / Remote Database][docs-feat-database] LobeChat supports the use of both server-side and local databases. Depending on your needs, you can choose the appropriate deployment solution: @@ -321,7 +398,7 @@ Regardless of which database you choose, LobeChat can provide you with an excell [![][image-feat-auth]][docs-feat-auth] -### `10` [Support Multi-User Management][docs-feat-auth] +### `13` [Support Multi-User Management][docs-feat-auth] LobeChat supports multi-user management and provides two main user authentication and management solutions to meet different needs: @@ -339,7 +416,7 @@ Regardless of which user management solution you choose, LobeChat can provide yo [![][image-feat-pwa]][docs-feat-pwa] -### `11` [Progressive Web App (PWA)][docs-feat-pwa] +### `14` [Progressive Web App (PWA)][docs-feat-pwa] We deeply understand the importance of providing a seamless experience for users in today's multi-device environment. Therefore, we have adopted Progressive Web Application ([PWA](https://support.google.com/chrome/answer/9658361)) technology, @@ -366,7 +443,7 @@ providing smooth animations, responsive layouts, and adapting to different devic [![][image-feat-mobile]][docs-feat-mobile] -### `12` [Mobile Device Adaptation][docs-feat-mobile] +### `15` [Mobile Device Adaptation][docs-feat-mobile] We have carried out a series of optimization designs for mobile devices to enhance the user's mobile experience. Currently, we are iterating on the mobile user experience to achieve smoother and more intuitive interactions. If you have any suggestions or ideas, we welcome you to provide feedback through GitHub Issues or Pull Requests. @@ -378,7 +455,7 @@ We have carried out a series of optimization designs for mobile devices to enhan [![][image-feat-theme]][docs-feat-theme] -### `13` [Custom Themes][docs-feat-theme] +### `16` [Custom Themes][docs-feat-theme] As a design-engineering-oriented application, LobeChat places great emphasis on users' personalized experiences, hence introducing flexible and diverse theme modes, including a light mode for daytime and a dark mode for nighttime. @@ -439,15 +516,15 @@ Beside these features, LobeChat also have much better basic technique undergroun ## 🛳 Self Hosting -LobeChat provides Self-Hosted Version with Vercel and [Docker Image][docker-release-link]. This allows you to deploy your own chatbot within a few minutes without any prior knowledge. +LobeChat provides Self-Hosted Version with Vercel, Alibaba Cloud, and [Docker Image][docker-release-link]. This allows you to deploy your own chatbot within a few minutes without any prior knowledge. > \[!TIP] > > Learn more about [📘 Build your own LobeChat][docs-self-hosting] by checking it out. -### `A` Deploying with Vercel, Zeabur or Sealos +### `A` Deploying with Vercel, Zeabur , Sealos or Alibaba Cloud -If you want to deploy this service yourself on either Vercel or Zeabur, you can follow these steps: +"If you want to deploy this service yourself on Vercel, Zeabur or Alibaba Cloud, you can follow these steps: - Prepare your [OpenAI API Key](https://platform.openai.com/account/api-keys). - Click the button below to start deployment: Log in directly with your GitHub account, and remember to fill in the `OPENAI_API_KEY`(required) and `ACCESS_CODE` (recommended) on the environment variable section. @@ -456,9 +533,9 @@ If you want to deploy this service yourself on either Vercel or Zeabur, you can
-| Deploy with Vercel | Deploy with Zeabur | Deploy with Sealos | Deploy with RepoCloud | -| :-------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------------: | -| [![][deploy-button-image]][deploy-link] | [![][deploy-on-zeabur-button-image]][deploy-on-zeabur-link] | [![][deploy-on-sealos-button-image]][deploy-on-sealos-link] | [![][deploy-on-repocloud-button-image]][deploy-on-repocloud-link] | +| Deploy with Vercel | Deploy with Zeabur | Deploy with Sealos | Deploy with RepoCloud | Deploy with Alibaba Cloud | +| :-------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------------: | :-----------------------------------------------------------------------: | +| [![][deploy-button-image]][deploy-link] | [![][deploy-on-zeabur-button-image]][deploy-on-zeabur-link] | [![][deploy-on-sealos-button-image]][deploy-on-sealos-link] | [![][deploy-on-repocloud-button-image]][deploy-on-repocloud-link] | [![][deploy-on-alibaba-cloud-button-image]][deploy-on-alibaba-cloud-link] |
@@ -484,25 +561,22 @@ If you have deployed your own project following the one-click deployment steps i We provide a Docker image for deploying the LobeChat service on your own private device. Use the following command to start the LobeChat service: +1. create a folder to for storage files + ```fish -$ docker run -d -p 3210:3210 \ - -e OPENAI_API_KEY=sk-xxxx \ - -e ACCESS_CODE=lobe66 \ - --name lobe-chat \ - lobehub/lobe-chat +$ mkdir lobe-chat-db && cd lobe-chat-db ``` -> \[!TIP] -> -> If you need to use the OpenAI service through a proxy, you can configure the proxy address using the `OPENAI_PROXY_URL` environment variable: +2. init the LobeChat infrastructure + +```fish +bash <(curl -fsSL https://lobe.li/setup.sh) +``` + +3. Start the LobeChat service ```fish -$ docker run -d -p 3210:3210 \ - -e OPENAI_API_KEY=sk-xxxx \ - -e OPENAI_PROXY_URL=https://api-proxy.com/v1 \ - -e ACCESS_CODE=lobe66 \ - --name lobe-chat \ - lobehub/lobe-chat +docker compose up -d ``` > \[!NOTE] @@ -595,7 +669,7 @@ If you would like to learn more details, please feel free to look at our [📘 D ## 🤝 Contributing -Contributions of all types are more than welcome; if you are interested in contributing code, feel free to check out our GitHub [Issues][github-issues-link] and [Projects][github-project-link] to get stuck in to show us what you’re made of. +Contributions of all types are more than welcome; if you are interested in contributing code, feel free to check out our GitHub [Issues][github-issues-link] and [Projects][github-project-link] to get stuck in to show us what you're made of. > \[!TIP] > @@ -692,6 +766,7 @@ This project is [Apache 2.0](./LICENSE) licensed. [back-to-top]: https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square [blog]: https://lobehub.com/blog +[changelog]: https://lobehub.com/changelog [chat-desktop]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/chat/desktop/pagespeed.svg [chat-desktop-report]: https://lobehub.github.io/lobe-chat/lighthouse/chat/desktop/chat_preview_lobehub_com_chat.html [chat-mobile]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/chat/mobile/pagespeed.svg @@ -705,27 +780,32 @@ This project is [Apache 2.0](./LICENSE) licensed. [codespaces-shield]: https://github.com/codespaces/badge.svg [deploy-button-image]: https://vercel.com/button [deploy-link]: https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Flobehub%2Flobe-chat&env=OPENAI_API_KEY,ACCESS_CODE&envDescription=Find%20your%20OpenAI%20API%20Key%20by%20click%20the%20right%20Learn%20More%20button.%20%7C%20Access%20Code%20can%20protect%20your%20website&envLink=https%3A%2F%2Fplatform.openai.com%2Faccount%2Fapi-keys&project-name=lobe-chat&repository-name=lobe-chat +[deploy-on-alibaba-cloud-button-image]: https://service-info-public.oss-cn-hangzhou.aliyuncs.com/computenest-en.svg +[deploy-on-alibaba-cloud-link]: https://computenest.console.aliyun.com/service/instance/create/default?type=user&ServiceName=LobeChat%E7%A4%BE%E5%8C%BA%E7%89%88 [deploy-on-repocloud-button-image]: https://d16t0pc4846x52.cloudfront.net/deploylobe.svg [deploy-on-repocloud-link]: https://repocloud.io/details/?app_id=248 [deploy-on-sealos-button-image]: https://raw.githubusercontent.com/labring-actions/templates/main/Deploy-on-Sealos.svg -[deploy-on-sealos-link]: https://cloud.sealos.io/?openapp=system-template%3FtemplateName%3Dlobe-chat +[deploy-on-sealos-link]: https://template.usw.sealos.io/deploy?templateName=lobe-chat-db [deploy-on-zeabur-button-image]: https://zeabur.com/button.svg [deploy-on-zeabur-link]: https://zeabur.com/templates/VZGGTI [discord-link]: https://discord.gg/AYFPHvv2jT [discord-shield]: https://img.shields.io/discord/1127171173982154893?color=5865F2&label=discord&labelColor=black&logo=discord&logoColor=white&style=flat-square [discord-shield-badge]: https://img.shields.io/discord/1127171173982154893?color=5865F2&label=discord&labelColor=black&logo=discord&logoColor=white&style=for-the-badge -[docker-pulls-link]: https://hub.docker.com/r/lobehub/lobe-chat -[docker-pulls-shield]: https://img.shields.io/docker/pulls/lobehub/lobe-chat?color=45cc11&labelColor=black&style=flat-square -[docker-release-link]: https://hub.docker.com/r/lobehub/lobe-chat -[docker-release-shield]: https://img.shields.io/docker/v/lobehub/lobe-chat?color=369eff&label=docker&labelColor=black&logo=docker&logoColor=white&style=flat-square -[docker-size-link]: https://hub.docker.com/r/lobehub/lobe-chat -[docker-size-shield]: https://img.shields.io/docker/image-size/lobehub/lobe-chat?color=369eff&labelColor=black&style=flat-square +[docker-pulls-link]: https://hub.docker.com/r/lobehub/lobe-chat-database +[docker-pulls-shield]: https://img.shields.io/docker/pulls/lobehub/lobe-chat?color=45cc11&labelColor=black&style=flat-square&sort=semver +[docker-release-link]: https://hub.docker.com/r/lobehub/lobe-chat-database +[docker-release-shield]: https://img.shields.io/docker/v/lobehub/lobe-chat-database?color=369eff&label=docker&labelColor=black&logo=docker&logoColor=white&style=flat-square&sort=semver +[docker-size-link]: https://hub.docker.com/r/lobehub/lobe-chat-database +[docker-size-shield]: https://img.shields.io/docker/image-size/lobehub/lobe-chat-database?color=369eff&labelColor=black&style=flat-square&sort=semver [docs]: https://lobehub.com/docs/usage/start [docs-dev-guide]: https://github.com/lobehub/lobe-chat/wiki/index -[docs-docker]: https://lobehub.com/docs/self-hosting/platform/docker +[docs-docker]: https://lobehub.com/docs/self-hosting/server-database/docker-compose [docs-env-var]: https://lobehub.com/docs/self-hosting/environment-variables [docs-feat-agent]: https://lobehub.com/docs/usage/features/agent-market +[docs-feat-artifacts]: https://lobehub.com/docs/usage/features/artifacts [docs-feat-auth]: https://lobehub.com/docs/usage/features/auth +[docs-feat-branch]: https://lobehub.com/docs/usage/features/branching-conversations +[docs-feat-cot]: https://lobehub.com/docs/usage/features/cot [docs-feat-database]: https://lobehub.com/docs/usage/features/database [docs-feat-knowledgebase]: https://lobehub.com/blog/knowledge-base [docs-feat-local]: https://lobehub.com/docs/usage/features/local-llm @@ -767,22 +847,25 @@ This project is [Apache 2.0](./LICENSE) licensed. [github-stars-shield]: https://img.shields.io/github/stars/lobehub/lobe-chat?color=ffcb47&labelColor=black&style=flat-square [github-trending-shield]: https://trendshift.io/api/badge/repositories/2256 [github-trending-url]: https://trendshift.io/repositories/2256 -[image-banner]: https://github.com/lobehub/lobe-chat/assets/28616219/9f155dff-4737-429f-9cad-a70a1a860c5f -[image-feat-agent]: https://github-production-user-asset-6210df.s3.amazonaws.com/17870709/268670869-f1ffbf66-42b6-42cf-a937-9ce1f8328514.png -[image-feat-auth]: https://github.com/lobehub/lobe-chat/assets/17870709/8ce70e15-40df-451e-b700-66090fe5b8c2 -[image-feat-database]: https://github.com/lobehub/lobe-chat/assets/17870709/c27a0234-a4e9-40e5-8bcb-42d5ce7e40f9 -[image-feat-knowledgebase]: https://github.com/user-attachments/assets/77e58e1c-c82f-4341-b159-f4eeede9967f -[image-feat-local]: https://github.com/lobehub/lobe-chat/assets/28616219/ca9a21bc-ea6c-4c90-bf4a-fa53b4fb2b5c -[image-feat-mobile]: https://gw.alipayobjects.com/zos/kitchen/R441AuFS4W/mobile.webp -[image-feat-plugin]: https://github-production-user-asset-6210df.s3.amazonaws.com/17870709/268670883-33c43a5c-a512-467e-855c-fa299548cce5.png -[image-feat-privoder]: https://github.com/lobehub/lobe-chat/assets/28616219/b164bc54-8ba2-4c1e-b2f2-f4d7f7e7a551 -[image-feat-pwa]: https://gw.alipayobjects.com/zos/kitchen/69x6bllkX3/pwa.webp -[image-feat-t2i]: https://github-production-user-asset-6210df.s3.amazonaws.com/17870709/297746445-0ff762b9-aa08-4337-afb7-12f932b6efbb.png -[image-feat-theme]: https://gw.alipayobjects.com/zos/kitchen/pvus1lo%26Z7/darkmode.webp -[image-feat-tts]: https://github-production-user-asset-6210df.s3.amazonaws.com/17870709/284072124-c9853d8d-f1b5-44a8-a305-45ebc0f6d19a.png -[image-feat-vision]: https://github-production-user-asset-6210df.s3.amazonaws.com/17870709/284072129-382bdf30-e3d6-4411-b5a0-249710b8ba08.png -[image-overview]: https://github.com/lobehub/lobe-chat/assets/17870709/56b95d48-f573-41cd-8b38-387bf88bc4bf -[image-star]: https://github.com/lobehub/lobe-chat/assets/17870709/cb06b748-513f-47c2-8740-d876858d7855 +[image-banner]: https://github.com/user-attachments/assets/6f293c7f-47b4-47eb-9202-fe68a942d35b +[image-feat-agent]: https://github.com/user-attachments/assets/b3ab6e35-4fbc-468d-af10-e3e0c687350f +[image-feat-artifacts]: https://github.com/user-attachments/assets/7f95fad6-b210-4e6e-84a0-7f39e96f3a00 +[image-feat-auth]: https://github.com/user-attachments/assets/80bb232e-19d1-4f97-98d6-e291f3585e6d +[image-feat-branch]: https://github.com/user-attachments/assets/92f72082-02bd-4835-9c54-b089aad7fd41 +[image-feat-cot]: https://github.com/user-attachments/assets/f74f1139-d115-4e9c-8c43-040a53797a5e +[image-feat-database]: https://github.com/user-attachments/assets/f1697c8b-d1fb-4dac-ba05-153c6295d91d +[image-feat-knowledgebase]: https://github.com/user-attachments/assets/7da7a3b2-92fd-4630-9f4e-8560c74955ae +[image-feat-local]: https://github.com/user-attachments/assets/1239da50-d832-4632-a7ef-bd754c0f3850 +[image-feat-mobile]: https://github.com/user-attachments/assets/32cf43c4-96bd-4a4c-bfb6-59acde6fe380 +[image-feat-plugin]: https://github.com/user-attachments/assets/66a891ac-01b6-4e3f-b978-2eb07b489b1b +[image-feat-privoder]: https://github.com/user-attachments/assets/e553e407-42de-4919-977d-7dbfcf44a821 +[image-feat-pwa]: https://github.com/user-attachments/assets/9647f70f-b71b-43b6-9564-7cdd12d1c24d +[image-feat-t2i]: https://github.com/user-attachments/assets/708274a7-2458-494b-a6ec-b73dfa1fa7c2 +[image-feat-theme]: https://github.com/user-attachments/assets/b47c39f1-806f-492b-8fcb-b0fa973937c1 +[image-feat-tts]: https://github.com/user-attachments/assets/50189597-2cc3-4002-b4c8-756a52ad5c0a +[image-feat-vision]: https://github.com/user-attachments/assets/18574a1f-46c2-4cbc-af2c-35a86e128a07 +[image-overview]: https://github.com/user-attachments/assets/dbfaa84a-2c82-4dd9-815c-5be616f264a4 +[image-star]: https://github.com/user-attachments/assets/c3b482e7-cef5-4e94-bef9-226900ecfaab [issues-link]: https://img.shields.io/github/issues/lobehub/lobe-chat.svg?style=flat [lobe-chat-plugins]: https://github.com/lobehub/lobe-chat-plugins [lobe-commit]: https://github.com/lobehub/lobe-commit/tree/master/packages/lobe-commit @@ -807,7 +890,7 @@ This project is [Apache 2.0](./LICENSE) licensed. [profile-link]: https://github.com/lobehub [share-linkedin-link]: https://linkedin.com/feed [share-linkedin-shield]: https://img.shields.io/badge/-share%20on%20linkedin-black?labelColor=black&logo=linkedin&logoColor=white&style=flat-square -[share-mastodon-link]: https://mastodon.social/share?text=Check%20this%20GitHub%20repository%20out%20%F0%9F%A4%AF%20LobeChat%20-%20An%20open-source,%20extensible%20(Function%20Calling),%20high-performance%20chatbot%20framework.%20It%20supports%20one-click%20free%20deployment%20of%20your%20private%20ChatGPT/LLM%20web%20application.%20https://github.com/lobehub/lobe-chat%20#chatbot%20#chatGPT%20#openAI +[share-mastodon-link]: https://mastodon.social/share?text=Check%20this%20GitHub%20repository%20out%20%F0%9F%A4%AF%20LobeChat%20-%20An%20open-source,%20extensible%20%28Function%20Calling%29,%20high-performance%20chatbot%20framework.%20It%20supports%20one-click%20free%20deployment%20of%20your%20private%20ChatGPT%2FLLM%20web%20application.%20https://github.com/lobehub/lobe-chat%20#chatbot%20#chatGPT%20#openAI [share-mastodon-shield]: https://img.shields.io/badge/-share%20on%20mastodon-black?labelColor=black&logo=mastodon&logoColor=white&style=flat-square [share-reddit-link]: https://www.reddit.com/submit?title=Check%20this%20GitHub%20repository%20out%20%F0%9F%A4%AF%20LobeChat%20-%20An%20open-source%2C%20extensible%20%28Function%20Calling%29%2C%20high-performance%20chatbot%20framework.%20It%20supports%20one-click%20free%20deployment%20of%20your%20private%20ChatGPT%2FLLM%20web%20application.%20%23chatbot%20%23chatGPT%20%23openAI&url=https%3A%2F%2Fgithub.com%2Flobehub%2Flobe-chat [share-reddit-shield]: https://img.shields.io/badge/-share%20on%20reddit-black?labelColor=black&logo=reddit&logoColor=white&style=flat-square diff --git a/DigitalHumanWeb/README.zh-CN.md b/DigitalHumanWeb/README.zh-CN.md index 95781a2..51698d4 100644 --- a/DigitalHumanWeb/README.zh-CN.md +++ b/DigitalHumanWeb/README.zh-CN.md @@ -8,7 +8,7 @@ 支持语音合成、多模态、可扩展的([function call][docs-functionc-call])插件系统
一键**免费**拥有你自己的 ChatGPT/Gemini/Claude/Ollama 应用 -[English](./README.md) · **简体中文** · [日本語](./README.ja-JP.md) · [官网][official-site] · [更新日志](./CHANGELOG.md) · [文档][docs] · [博客][blog] · [反馈问题][github-issues-link] +[English](./README.md) · **简体中文** · [官网][official-site] · [更新日志][changelog] · [文档][docs] · [博客][blog] · [反馈问题][github-issues-link] @@ -41,7 +41,7 @@ [![][github-trending-shield]][github-trending-url] [![][github-hello-shield]][github-hello-url] -[![][image-overview]][vercel-link] +![][image-overview]
@@ -52,23 +52,26 @@ - [👋🏻 开始使用 & 交流](#-开始使用--交流) - [✨ 特性一览](#-特性一览) - - [`1` 文件上传 / 知识库](#1-文件上传--知识库) - - [`2` 多模型服务商支持](#2-多模型服务商支持) - - [`3` 支持本地大语言模型 (LLM)](#3-支持本地大语言模型-llm) - - [`4` 模型视觉识别 (Model Visual)](#4-模型视觉识别-model-visual) - - [`5` TTS & STT 语音会话](#5-tts--stt-语音会话) - - [`6` Text to Image 文生图](#6-text-to-image-文生图) - - [`7` 插件系统 (Tools Calling)](#7-插件系统-tools-calling) - - [`8` 助手市场 (GPTs)](#8-助手市场-gpts) - - [`9` 支持本地 / 远程数据库](#9-支持本地--远程数据库) - - [`10` 支持多用户管理](#10-支持多用户管理) - - [`11` 渐进式 Web 应用 (PWA)](#11-渐进式-web-应用-pwa) - - [`12` 移动设备适配](#12-移动设备适配) - - [`13` 自定义主题](#13-自定义主题) - - [更多特性](#更多特性) + - [`1` 思维链 (CoT)](#1-思维链-cot) + - [`2` 分支对话](#2-分支对话) + - [`3` 支持白板 (Artifacts)](#3-支持白板-artifacts) + - [`4` 文件上传 / 知识库](#4-文件上传--知识库) + - [`5` 多模型服务商支持](#5-多模型服务商支持) + - [`6` 支持本地大语言模型 (LLM)](#6-支持本地大语言模型-llm) + - [`7` 模型视觉识别 (Model Visual)](#7-模型视觉识别-model-visual) + - [`8` TTS & STT 语音会话](#8-tts--stt-语音会话) + - [`9` Text to Image 文生图](#9-text-to-image-文生图) + - [`10` 插件系统 (Tools Calling)](#10-插件系统-tools-calling) + - [`11` 助手市场 (GPTs)](#11-助手市场-gpts) + - [`12` 支持本地 / 远程数据库](#12-支持本地--远程数据库) + - [`13` 支持多用户管理](#13-支持多用户管理) + - [`14` 渐进式 Web 应用 (PWA)](#14-渐进式-web-应用-pwa) + - [`15` 移动设备适配](#15-移动设备适配) + - [`16` 自定义主题](#16-自定义主题) + - [`*` 更多特性](#-更多特性) - [⚡️ 性能测试](#️-性能测试) - [🛳 开箱即用](#-开箱即用) - - [`A` 使用 Vercel、Zeabur 或 Sealos 部署](#a-使用-vercelzeabur-或-sealos-部署) + - [`A` 使用 Vercel、Zeabur 、Sealos 或 阿里云计算巢 部署](#a-使用-vercelzeabur-sealos-或-阿里云计算巢-部署) - [`B` 使用 Docker 部署](#b-使用-docker-部署) - [环境变量](#环境变量) - [获取 OpenAI API Key](#获取-openai-api-key) @@ -111,9 +114,48 @@ ## ✨ 特性一览 +[![][image-feat-cot]][docs-feat-cot] + +### `1` [思维链 (CoT)][docs-feat-cot] + +体验前所未有的 AI 推理过程。通过创新的思维链(CoT)可视化功能,您可以实时观察复杂问题是如何一步步被解析的。这项突破性的功能为 AI 的决策过程提供了前所未有的透明度,让您能够清晰地了解结论是如何得出的。 + +通过将复杂的推理过程分解为清晰的逻辑步骤,您可以更好地理解和验证 AI 的解题思路。无论您是在调试问题、学习知识,还是单纯对 AI 推理感兴趣,思维链可视化都能将抽象思维转化为一种引人入胜的互动体验。 + +[![][back-to-top]](#readme-top) + +[![][image-feat-branch]][docs-feat-branch] + +### `2` [分支对话][docs-feat-branch] + +为您带来更自然、更灵活的 AI 对话方式。通过分支对话功能,您的讨论可以像人类对话一样自然延伸。在任意消息处创建新的对话分支,让您在保留原有上下文的同时,自由探索不同的对话方向。 + +两种强大模式任您选择: + +- **延续模式**:无缝延展当前讨论,保持宝贵的对话上下文 +- **独立模式**:基于任意历史消息,开启全新话题探讨 + +这项突破性功能将线性对话转变为动态的树状结构,让您能够更深入地探索想法,实现更高效的互动体验。 + +[![][back-to-top]](#readme-top) + +[![][image-feat-artifacts]][docs-feat-artifacts] + +### `3` [支持白板 (Artifacts)][docs-feat-artifacts] + +体验集成于 LobeChat 的 Claude Artifacts 能力。这项革命性功能突破了 AI 人机交互的边界,让您能够实时创建和可视化各种格式的内容。 + +以前所未有的灵活度进行创作与可视化: + +- 生成并展示动态 SVG 图形 +- 实时构建与渲染交互式 HTML 页面 +- 输出多种格式的专业文档 + +[![][back-to-top]](#readme-top) + [![][image-feat-knowledgebase]][docs-feat-knowledgebase] -### `1` [文件上传 / 知识库][docs-feat-knowledgebase] +### `4` [文件上传 / 知识库][docs-feat-knowledgebase] LobeChat 支持文件上传与知识库功能,你可以上传文件、图片、音频、视频等多种类型的文件,以及创建知识库,方便用户管理和查找文件。同时在对话中使用文件和知识库功能,实现更加丰富的对话体验。 @@ -131,7 +173,7 @@ LobeChat 支持文件上传与知识库功能,你可以上传文件、图片 [![][image-feat-privoder]][docs-feat-provider] -### `2` [多模型服务商支持][docs-feat-provider] +### `5` [多模型服务商支持][docs-feat-provider] 在 LobeChat 的不断发展过程中,我们深刻理解到在提供 AI 会话服务时模型服务商的多样性对于满足社区需求的重要性。因此,我们不再局限于单一的模型服务商,而是拓展了对多种模型服务商的支持,以便为用户提供更为丰富和多样化的会话选择。 @@ -141,20 +183,56 @@ LobeChat 支持文件上传与知识库功能,你可以上传文件、图片 我们已经实现了对以下模型服务商的支持: -- **AWS Bedrock**:集成了 AWS Bedrock 服务,支持了 **Claude / LLama2** 等模型,提供了强大的自然语言处理能力。[了解更多](https://aws.amazon.com/cn/bedrock) -- **Google AI (Gemini Pro、Gemini Vision)**:接入了 Google 的 **Gemini** 系列模型,包括 Gemini 和 Gemini Pro,以支持更高级的语言理解和生成。[了解更多](https://deepmind.google/technologies/gemini/) -- **Anthropic (Claude)**:接入了 Anthropic 的 **Claude** 系列模型,包括 Claude 3 和 Claude 2,多模态突破,超长上下文,树立行业新基准。[了解更多](https://www.anthropic.com/claude) -- **ChatGLM**:加入了智谱的 **ChatGLM** 系列模型(GLM-4/GLM-4-vision/GLM-3-turbo),为用户提供了另一种高效的会话模型选择。[了解更多](https://www.zhipuai.cn/) -- **Moonshot AI (月之暗面)**:集成了 Moonshot 系列模型,这是一家来自中国的创新性 AI 创业公司,旨在提供更深层次的会话理解。[了解更多](https://www.moonshot.cn/) -- **Together.ai**:集成部署了数百种开源模型和向量模型,无需本地部署即可随时访问这些模型。[了解更多](https://www.together.ai/) -- **01.AI (零一万物)**:集成了零一万物模型,系列 API 具备较快的推理速度,这不仅缩短了处理时间,同时也保持了出色的模型效果。[了解更多](https://www.lingyiwanwu.com/) -- **Groq**:接入了 Groq 的 AI 模型,高效处理消息序列,生成回应,胜任多轮对话及单次交互任务。[了解更多](https://groq.com/) -- **OpenRouter**:其支持包括 **Claude 3**,**Gemma**,**Mistral**,**Llama2**和**Cohere**等模型路由,支持智能路由优化,提升使用效率,开放且灵活。[了解更多](https://openrouter.ai/) -- **Minimax**: 接入了 Minimax 的 AI 模型,包括 MoE 模型 **abab6**,提供了更多的选择空间。[了解更多](https://www.minimaxi.com/) -- **DeepSeek**: 接入了 DeepSeek 的 AI 模型,包括最新的 **DeepSeek-V2**,提供兼顾性能与价格的模型。[了解更多](https://www.deepseek.com/) -- **Qwen**: 接入了 Qwen 的 AI 模型,包括最新的 **qwen-turbo**,**qwen-plus** 和 **qwen-max** 等模型。[了解更多](https://help.aliyun.com/zh/dashscope/developer-reference/model-introduction) - -同时,我们也在计划支持更多的模型服务商,如 Replicate 和 Perplexity 等,以进一步丰富我们的服务商库。如果你希望让 LobeChat 支持你喜爱的服务商,欢迎加入我们的[社区讨论](https://github.com/lobehub/lobe-chat/discussions/1284)。 + + +- **[OpenAI](https://lobechat.com/discover/provider/openai)**: OpenAI 是全球领先的人工智能研究机构,其开发的模型如 GPT 系列推动了自然语言处理的前沿。OpenAI 致力于通过创新和高效的 AI 解决方案改变多个行业。他们的产品具有显著的性能和经济性,广泛用于研究、商业和创新应用。 +- **[Ollama](https://lobechat.com/discover/provider/ollama)**: Ollama 提供的模型广泛涵盖代码生成、数学运算、多语种处理和对话互动等领域,支持企业级和本地化部署的多样化需求。 +- **[Anthropic](https://lobechat.com/discover/provider/anthropic)**: Anthropic 是一家专注于人工智能研究和开发的公司,提供了一系列先进的语言模型,如 Claude 3.5 Sonnet、Claude 3 Sonnet、Claude 3 Opus 和 Claude 3 Haiku。这些模型在智能、速度和成本之间取得了理想的平衡,适用于从企业级工作负载到快速响应的各种应用场景。Claude 3.5 Sonnet 作为其最新模型,在多项评估中表现优异,同时保持了较高的性价比。 +- **[Bedrock](https://lobechat.com/discover/provider/bedrock)**: Bedrock 是亚马逊 AWS 提供的一项服务,专注于为企业提供先进的 AI 语言模型和视觉模型。其模型家族包括 Anthropic 的 Claude 系列、Meta 的 Llama 3.1 系列等,涵盖从轻量级到高性能的多种选择,支持文本生成、对话、图像处理等多种任务,适用于不同规模和需求的企业应用。 +- **[Google](https://lobechat.com/discover/provider/google)**: Google 的 Gemini 系列是其最先进、通用的 AI 模型,由 Google DeepMind 打造,专为多模态设计,支持文本、代码、图像、音频和视频的无缝理解与处理。适用于从数据中心到移动设备的多种环境,极大提升了 AI 模型的效率与应用广泛性。 +- **[DeepSeek](https://lobechat.com/discover/provider/deepseek)**: DeepSeek 是一家专注于人工智能技术研究和应用的公司,其最新模型 DeepSeek-V3 多项评测成绩超越 Qwen2.5-72B 和 Llama-3.1-405B 等开源模型,性能对齐领军闭源模型 GPT-4o 与 Claude-3.5-Sonnet。 +- **[HuggingFace](https://lobechat.com/discover/provider/huggingface)**: HuggingFace Inference API 提供了一种快速且免费的方式,让您可以探索成千上万种模型,适用于各种任务。无论您是在为新应用程序进行原型设计,还是在尝试机器学习的功能,这个 API 都能让您即时访问多个领域的高性能模型。 +- **[OpenRouter](https://lobechat.com/discover/provider/openrouter)**: OpenRouter 是一个提供多种前沿大模型接口的服务平台,支持 OpenAI、Anthropic、LLaMA 及更多,适合多样化的开发和应用需求。用户可根据自身需求灵活选择最优的模型和价格,助力 AI 体验的提升。 +- **[Cloudflare Workers AI](https://lobechat.com/discover/provider/cloudflare)**: 在 Cloudflare 的全球网络上运行由无服务器 GPU 驱动的机器学习模型。 +- **[GitHub](https://lobechat.com/discover/provider/github)**: 通过 GitHub 模型,开发人员可以成为 AI 工程师,并使用行业领先的 AI 模型进行构建。 + +
See more providers (+27) + +- **[Novita](https://lobechat.com/discover/provider/novita)**: Novita AI 是一个提供多种大语言模型与 AI 图像生成的 API 服务的平台,灵活、可靠且具有成本效益。它支持 Llama3、Mistral 等最新的开源模型,并为生成式 AI 应用开发提供了全面、用户友好且自动扩展的 API 解决方案,适合 AI 初创公司的快速发展。 +- **[PPIO](https://lobechat.com/discover/provider/ppio)**: PPIO 派欧云提供稳定、高性价比的开源模型 API 服务,支持 DeepSeek 全系列、Llama、Qwen 等行业领先大模型。 +- **[Together AI](https://lobechat.com/discover/provider/togetherai)**: Together AI 致力于通过创新的 AI 模型实现领先的性能,提供广泛的自定义能力,包括快速扩展支持和直观的部署流程,满足企业的各种需求。 +- **[Fireworks AI](https://lobechat.com/discover/provider/fireworksai)**: Fireworks AI 是一家领先的高级语言模型服务商,专注于功能调用和多模态处理。其最新模型 Firefunction V2 基于 Llama-3,优化用于函数调用、对话及指令跟随。视觉语言模型 FireLLaVA-13B 支持图像和文本混合输入。其他 notable 模型包括 Llama 系列和 Mixtral 系列,提供高效的多语言指令跟随与生成支持。 +- **[Groq](https://lobechat.com/discover/provider/groq)**: Groq 的 LPU 推理引擎在最新的独立大语言模型(LLM)基准测试中表现卓越,以其惊人的速度和效率重新定义了 AI 解决方案的标准。Groq 是一种即时推理速度的代表,在基于云的部署中展现了良好的性能。 +- **[Perplexity](https://lobechat.com/discover/provider/perplexity)**: Perplexity 是一家领先的对话生成模型提供商,提供多种先进的 Llama 3.1 模型,支持在线和离线应用,特别适用于复杂的自然语言处理任务。 +- **[Mistral](https://lobechat.com/discover/provider/mistral)**: Mistral 提供先进的通用、专业和研究型模型,广泛应用于复杂推理、多语言任务、代码生成等领域,通过功能调用接口,用户可以集成自定义功能,实现特定应用。 +- **[Ai21Labs](https://lobechat.com/discover/provider/ai21)**: AI21 Labs 为企业构建基础模型和人工智能系统,加速生成性人工智能在生产中的应用。 +- **[Upstage](https://lobechat.com/discover/provider/upstage)**: Upstage 专注于为各种商业需求开发 AI 模型,包括 Solar LLM 和文档 AI,旨在实现工作的人造通用智能(AGI)。通过 Chat API 创建简单的对话代理,并支持功能调用、翻译、嵌入以及特定领域应用。 +- **[xAI](https://lobechat.com/discover/provider/xai)**: xAI 是一家致力于构建人工智能以加速人类科学发现的公司。我们的使命是推动我们对宇宙的共同理解。 +- **[Qwen](https://lobechat.com/discover/provider/qwen)**: 通义千问是阿里云自主研发的超大规模语言模型,具有强大的自然语言理解和生成能力。它可以回答各种问题、创作文字内容、表达观点看法、撰写代码等,在多个领域发挥作用。 +- **[Wenxin](https://lobechat.com/discover/provider/wenxin)**: 企业级一站式大模型与 AI 原生应用开发及服务平台,提供最全面易用的生成式人工智能模型开发、应用开发全流程工具链 +- **[Hunyuan](https://lobechat.com/discover/provider/hunyuan)**: 由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力 +- **[ZhiPu](https://lobechat.com/discover/provider/zhipu)**: 智谱 AI 提供多模态与语言模型的开放平台,支持广泛的 AI 应用场景,包括文本处理、图像理解与编程辅助等。 +- **[SiliconCloud](https://lobechat.com/discover/provider/siliconcloud)**: SiliconCloud,基于优秀开源基础模型的高性价比 GenAI 云服务 +- **[01.AI](https://lobechat.com/discover/provider/zeroone)**: 零一万物致力于推动以人为本的 AI 2.0 技术革命,旨在通过大语言模型创造巨大的经济和社会价值,并开创新的 AI 生态与商业模式。 +- **[Spark](https://lobechat.com/discover/provider/spark)**: 科大讯飞星火大模型提供多领域、多语言的强大 AI 能力,利用先进的自然语言处理技术,构建适用于智能硬件、智慧医疗、智慧金融等多种垂直场景的创新应用。 +- **[SenseNova](https://lobechat.com/discover/provider/sensenova)**: 商汤日日新,依托商汤大装置的强大的基础支撑,提供高效易用的全栈大模型服务。 +- **[Stepfun](https://lobechat.com/discover/provider/stepfun)**: 阶级星辰大模型具备行业领先的多模态及复杂推理能力,支持超长文本理解和强大的自主调度搜索引擎功能。 +- **[Moonshot](https://lobechat.com/discover/provider/moonshot)**: Moonshot 是由北京月之暗面科技有限公司推出的开源平台,提供多种自然语言处理模型,应用领域广泛,包括但不限于内容创作、学术研究、智能推荐、医疗诊断等,支持长文本处理和复杂生成任务。 +- **[Baichuan](https://lobechat.com/discover/provider/baichuan)**: 百川智能是一家专注于人工智能大模型研发的公司,其模型在国内知识百科、长文本处理和生成创作等中文任务上表现卓越,超越了国外主流模型。百川智能还具备行业领先的多模态能力,在多项权威评测中表现优异。其模型包括 Baichuan 4、Baichuan 3 Turbo 和 Baichuan 3 Turbo 128k 等,分别针对不同应用场景进行优化,提供高性价比的解决方案。 +- **[Minimax](https://lobechat.com/discover/provider/minimax)**: MiniMax 是 2021 年成立的通用人工智能科技公司,致力于与用户共创智能。MiniMax 自主研发了不同模态的通用大模型,其中包括万亿参数的 MoE 文本大模型、语音大模型以及图像大模型。并推出了海螺 AI 等应用。 +- **[InternLM](https://lobechat.com/discover/provider/internlm)**: 致力于大模型研究与开发工具链的开源组织。为所有 AI 开发者提供高效、易用的开源平台,让最前沿的大模型与算法技术触手可及 +- **[Higress](https://lobechat.com/discover/provider/higress)**: Higress 是一款云原生 API 网关,在阿里内部为解决 Tengine reload 对长连接业务有损,以及 gRPC/Dubbo 负载均衡能力不足而诞生。 +- **[Gitee AI](https://lobechat.com/discover/provider/giteeai)**: Gitee AI 的 Serverless API 为 AI 开发者提供开箱即用的大模型推理 API 服务。 +- **[Taichu](https://lobechat.com/discover/provider/taichu)**: 中科院自动化研究所和武汉人工智能研究院推出新一代多模态大模型,支持多轮问答、文本创作、图像生成、3D 理解、信号分析等全面问答任务,拥有更强的认知、理解、创作能力,带来全新互动体验。 +- **[360 AI](https://lobechat.com/discover/provider/ai360)**: 360 AI 是 360 公司推出的 AI 模型和服务平台,提供多种先进的自然语言处理模型,包括 360GPT2 Pro、360GPT Pro、360GPT Turbo 和 360GPT Turbo Responsibility 8K。这些模型结合了大规模参数和多模态能力,广泛应用于文本生成、语义理解、对话系统与代码生成等领域。通过灵活的定价策略,360 AI 满足多样化用户需求,支持开发者集成,推动智能化应用的革新和发展。 + +
+ +> 📊 Total providers: [**37**](https://lobechat.com/discover/providers) + + + +同时,我们也在计划支持更多的模型服务商,以进一步丰富我们的服务商库。如果你希望让 LobeChat 支持你喜爱的服务商,欢迎加入我们的 [💬 社区讨论](https://github.com/lobehub/lobe-chat/discussions/6157)。
@@ -164,7 +242,7 @@ LobeChat 支持文件上传与知识库功能,你可以上传文件、图片 [![][image-feat-local]][docs-feat-local] -### `3` [支持本地大语言模型 (LLM)][docs-feat-local] +### `6` [支持本地大语言模型 (LLM)][docs-feat-local] 为了满足特定用户的需求,LobeChat 还基于 [Ollama](https://ollama.ai) 支持了本地模型的使用,让用户能够更灵活地使用自己的或第三方的模型。 @@ -180,7 +258,7 @@ LobeChat 支持文件上传与知识库功能,你可以上传文件、图片 [![][image-feat-vision]][docs-feat-vision] -### `4` [模型视觉识别 (Model Visual)][docs-feat-vision] +### `7` [模型视觉识别 (Model Visual)][docs-feat-vision] LobeChat 已经支持 OpenAI 最新的 [`gpt-4-vision`](https://platform.openai.com/docs/guides/vision) 支持视觉识别的模型,这是一个具备视觉识别能力的多模态应用。 用户可以轻松上传图片或者拖拽图片到对话框中,助手将能够识别图片内容,并在此基础上进行智能对话,构建更智能、更多元化的聊天场景。 @@ -195,7 +273,7 @@ LobeChat 已经支持 OpenAI 最新的 [`gpt-4-vision`](https://platform.openai. [![][image-feat-tts]][docs-feat-tts] -### `5` [TTS & STT 语音会话][docs-feat-tts] +### `8` [TTS & STT 语音会话][docs-feat-tts] LobeChat 支持文字转语音(Text-to-Speech,TTS)和语音转文字(Speech-to-Text,STT)技术,这使得我们的应用能够将文本信息转化为清晰的语音输出,用户可以像与真人交谈一样与我们的对话助手进行交流。 用户可以从多种声音中选择,给助手搭配合适的音源。 同时,对于那些倾向于听觉学习或者想要在忙碌中获取信息的用户来说,TTS 提供了一个极佳的解决方案。 @@ -210,7 +288,7 @@ LobeChat 支持文字转语音(Text-to-Speech,TTS)和语音转文字(Spe [![][image-feat-t2i]][docs-feat-t2i] -### `6` [Text to Image 文生图][docs-feat-t2i] +### `9` [Text to Image 文生图][docs-feat-t2i] 支持最新的文本到图片生成技术,LobeChat 现在能够让用户在与助手对话中直接调用文生图工具进行创作。 通过利用 [`DALL-E 3`](https://openai.com/dall-e-3)、[`MidJourney`](https://www.midjourney.com/) 和 [`Pollinations`](https://pollinations.ai/) 等 AI 工具的能力, 助手们现在可以将你的想法转化为图像。 @@ -224,7 +302,7 @@ LobeChat 支持文字转语音(Text-to-Speech,TTS)和语音转文字(Spe [![][image-feat-plugin]][docs-feat-plugin] -### `7` [插件系统 (Tools Calling)][docs-feat-plugin] +### `10` [插件系统 (Tools Calling)][docs-feat-plugin] LobeChat 的插件生态系统是其核心功能的重要扩展,它极大地增强了 ChatGPT 的实用性和灵活性。 @@ -238,14 +316,14 @@ LobeChat 的插件生态系统是其核心功能的重要扩展,它极大地 -| 最近新增 | 插件描述 | -| ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -| [通义万象图像生成器](https://chat-preview.lobehub.com/settings/agent)
By **YoungTx** on **2024-08-09** | 此插件使用阿里巴巴的通义万象模型根据文本提示生成图像。
`图像` `通义` `万象` | -| [购物工具](https://chat-preview.lobehub.com/settings/agent)
By **shoppingtools** on **2024-07-19** | 在 eBay 和 AliExpress 上搜索产品,查找 eBay 活动和优惠券。获取快速示例。
`购物` `e-bay` `ali-express` `优惠券` | -| [Savvy Trader AI](https://chat-preview.lobehub.com/settings/agent)
By **savvytrader** on **2024-06-27** | 实时股票、加密货币和其他投资数据。
`股票` `分析` | -| [Search1API](https://chat-preview.lobehub.com/settings/agent)
By **fatwang2** on **2024-05-06** | 搜索聚合服务,专为 LLMs 设计
`web` `search` | +| 最近新增 | 描述 | +| -------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | +| [网页](https://lobechat.com/discover/plugin/web)
By **Proghit** on **2025-01-24** | 智能网页搜索,读取和分析页面,以提供来自 Google 结果的全面答案。
`网页` `搜索` | +| [MintbaseSearch](https://lobechat.com/discover/plugin/mintbasesearch)
By **mintbase** on **2024-12-31** | 在 NEAR 协议上查找任何 NFT 数据。
`加密货币` `nft` | +| [必应网页搜索](https://lobechat.com/discover/plugin/Bingsearch-identifier)
By **FineHow** on **2024-12-22** | 通过 BingApi 搜索互联网上的信息
`bingsearch` | +| [PortfolioMeta](https://lobechat.com/discover/plugin/StockData)
By **portfoliometa** on **2024-12-22** | 分析股票并获取全面的实时投资数据和分析。
`股票` | -> 📊 Total plugins: [**50**](https://github.com/lobehub/lobe-chat-plugins) +> 📊 Total plugins: [**46**](https://lobechat.com/discover/plugins) @@ -257,7 +335,7 @@ LobeChat 的插件生态系统是其核心功能的重要扩展,它极大地 [![][image-feat-agent]][docs-feat-agent] -### `8` [助手市场 (GPTs)][docs-feat-agent] +### `11` [助手市场 (GPTs)][docs-feat-agent] 在 LobeChat 的助手市场中,创作者们可以发现一个充满活力和创新的社区,它汇聚了众多精心设计的助手,这些助手不仅在工作场景中发挥着重要作用,也在学习过程中提供了极大的便利。 我们的市场不仅是一个展示平台,更是一个协作的空间。在这里,每个人都可以贡献自己的智慧,分享个人开发的助手。 @@ -273,14 +351,14 @@ LobeChat 的插件生态系统是其核心功能的重要扩展,它极大地 -| 最近新增 | 助手说明 | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| [合同条款精炼师 v1.0](https://chat-preview.lobehub.com/market?agent=business-contract)
By **[houhoufm](https://github.com/houhoufm)** on **2024-09-24** | 输出: {优化合同条款,专业简洁表达}
`合同优化` `法律咨询` `文案撰写` `专业术语` `项目管理` | -| [会议助手 v1.0](https://chat-preview.lobehub.com/market?agent=meeting)
By **[houhoufm](https://github.com/houhoufm)** on **2024-09-24** | 专业会议汇报助手,提炼会议要点成汇报句子
`会议汇报` `撰写` `沟通` `工作流程` `专业技能` | -| [稳定专辑封面提示生成器](https://chat-preview.lobehub.com/market?agent=title-bpm-stimmung)
By **[MellowTrixX](https://github.com/MellowTrixX)** on **2024-09-24** | 专业的平面设计师,专注于为旋律科技音乐专辑创建视觉概念和设计。
`专辑封面` `提示` `稳定扩散` `封面设计` `封面提示` | -| [广告文案创作大师](https://chat-preview.lobehub.com/market?agent=advertising-copywriting-master)
By **[leter](https://github.com/leter)** on **2024-09-23** | 擅长产品功能分析与用户价值观广告文案创作
`广告文案` `用户价值观` `营销策略` | +| 最近新增 | 描述 | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | +| [审稿回复专家](https://lobechat.com/discover/assistant/academic-paper-overview)
By **[arvinxx](https://github.com/arvinxx)** on **2025-03-11** | 擅长高质量文献检索与分析的学术研究助手
`学术研究` `文献检索` `数据分析` `信息提取` `咨询` | +| [Cron 表达式助手](https://lobechat.com/discover/assistant/crontab-generate)
By **[edgesider](https://github.com/edgesider)** on **2025-02-17** | Crontab 表达式生成
`crontab` `时间表达` `触发时间` `生成器` `技术辅助` | +| [小智法语翻译助手](https://lobechat.com/discover/assistant/xiao-zhi-french-translation-asst-v-1)
By **[WeR-Best](https://github.com/WeR-Best)** on **2025-02-10** | 友好、专业、富有同理心的法语翻译 AI 助手
`ai助手` `法语翻译` `跨文化交流` `创造力` | +| [投资小助手](https://lobechat.com/discover/assistant/graham-investmentassi)
By **[farsightlin](https://github.com/farsightlin)** on **2025-02-06** | 帮助用户计算估值所需的一些数据
`投资` `估值` `财务分析` `计算器` | -> 📊 Total agents: [**392** ](https://github.com/lobehub/lobe-chat-agents) +> 📊 Total agents: [**488** ](https://lobechat.com/discover/assistants) @@ -292,7 +370,7 @@ LobeChat 的插件生态系统是其核心功能的重要扩展,它极大地 [![][image-feat-database]][docs-feat-database] -### `9` [支持本地 / 远程数据库][docs-feat-database] +### `12` [支持本地 / 远程数据库][docs-feat-database] LobeChat 支持同时使用服务端数据库和本地数据库。根据您的需求,您可以选择合适的部署方案: @@ -309,7 +387,7 @@ LobeChat 支持同时使用服务端数据库和本地数据库。根据您的 [![][image-feat-auth]][docs-feat-auth] -### `10` [支持多用户管理][docs-feat-auth] +### `13` [支持多用户管理][docs-feat-auth] LobeChat 支持多用户管理,提供了两种主要的用户认证和管理方案,以满足不同需求: @@ -327,7 +405,7 @@ LobeChat 支持多用户管理,提供了两种主要的用户认证和管理 [![][image-feat-pwa]][docs-feat-pwa] -### `11` [渐进式 Web 应用 (PWA)][docs-feat-pwa] +### `14` [渐进式 Web 应用 (PWA)][docs-feat-pwa] 我们深知在当今多设备环境下为用户提供无缝体验的重要性。为此,我们采用了渐进式 Web 应用 [PWA](https://support.google.com/chrome/answer/9658361) 技术, 这是一种能够将网页应用提升至接近原生应用体验的现代 Web 技术。通过 PWA,LobeChat 能够在桌面和移动设备上提供高度优化的用户体验,同时保持轻量级和高性能的特点。 @@ -350,7 +428,7 @@ LobeChat 支持多用户管理,提供了两种主要的用户认证和管理 [![][image-feat-mobile]][docs-feat-mobile] -### `12` [移动设备适配][docs-feat-mobile] +### `15` [移动设备适配][docs-feat-mobile] 针对移动设备进行了一系列的优化设计,以提升用户的移动体验。目前,我们正在对移动端的用户体验进行版本迭代,以实现更加流畅和直观的交互。如果您有任何建议或想法,我们非常欢迎您通过 GitHub Issues 或者 Pull Requests 提供反馈。 @@ -362,7 +440,7 @@ LobeChat 支持多用户管理,提供了两种主要的用户认证和管理 [![][image-feat-theme]][docs-feat-theme] -### `13` [自定义主题][docs-feat-theme] +### `16` [自定义主题][docs-feat-theme] 作为设计工程师出身,LobeChat 在界面设计上充分考虑用户的个性化体验,因此引入了灵活多变的主题模式,其中包括日间的亮色模式和夜间的深色模式。 除了主题模式的切换,还提供了一系列的颜色定制选项,允许用户根据自己的喜好来调整应用的主题色彩。无论是想要沉稳的深蓝,还是希望活泼的桃粉,或者是专业的灰白,用户都能够在 LobeChat 中找到匹配自己风格的颜色选择。 @@ -377,7 +455,7 @@ LobeChat 支持多用户管理,提供了两种主要的用户认证和管理
-### 更多特性 +### `*` 更多特性 除了上述功能特性以外,LobeChat 所具有的设计和技术能力将为你带来更多使用保障: @@ -426,9 +504,9 @@ LobeChat 提供了 Vercel 的 自托管版本 和 [Docker 镜像][docker-release > > 完整教程请查阅 [📘 构建属于自己的 Lobe Chat][docs-self-hosting] -### `A` 使用 Vercel、Zeabur 或 Sealos 部署 +### `A` 使用 Vercel、Zeabur 、Sealos 或 阿里云计算巢 部署 -如果想在 Vercel 或 Zeabur 上部署该服务,可以按照以下步骤进行操作: +如果想在 Vercel 、 Zeabur 或 阿里云 上部署该服务,可以按照以下步骤进行操作: - 准备好你的 [OpenAI API Key](https://platform.openai.com/account/api-keys) 。 - 点击下方按钮开始部署: 直接使用 GitHub 账号登录即可,记得在环境变量页填入 `OPENAI_API_KEY` (必填) and `ACCESS_CODE`(推荐); @@ -437,9 +515,9 @@ LobeChat 提供了 Vercel 的 自托管版本 和 [Docker 镜像][docker-release
-| 使用 Vercel 部署 | 使用 Zeabur 部署 | 使用 Sealos 部署 | -| :-------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | -| [![][deploy-button-image]][deploy-link] | [![][deploy-on-zeabur-button-image]][deploy-on-zeabur-link] | [![][deploy-on-sealos-button-image]][deploy-on-sealos-link] | +| 使用 Vercel 部署 | 使用 Zeabur 部署 | 使用 Sealos 部署 | 使用阿里云计算巢部署 | +| :-------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :-----------------------------------------------------------------------: | +| [![][deploy-button-image]][deploy-link] | [![][deploy-on-zeabur-button-image]][deploy-on-zeabur-link] | [![][deploy-on-sealos-button-image]][deploy-on-sealos-link] | [![][deploy-on-alibaba-cloud-button-image]][deploy-on-alibaba-cloud-link] |
@@ -463,27 +541,24 @@ LobeChat 提供了 Vercel 的 自托管版本 和 [Docker 镜像][docker-release [![][docker-size-shield]][docker-size-link] [![][docker-pulls-shield]][docker-pulls-link] -我们提供了 Docker 镜像,供你在自己的私有设备上部署 LobeChat 服务。使用以下命令即可使用一键启动 LobeChat 服务: +We provide a Docker image for deploying the LobeChat service on your own private device. Use the following command to start the LobeChat service: + +1. create a folder to for storage files ```fish -$ docker run -d -p 3210:3210 \ - -e OPENAI_API_KEY=sk-xxxx \ - -e ACCESS_CODE=lobe66 \ - --name lobe-chat \ - lobehub/lobe-chat +$ mkdir lobe-chat-db && cd lobe-chat-db ``` -> \[!TIP] -> -> 如果你需要通过代理使用 OpenAI 服务,你可以使用 `OPENAI_PROXY_URL` 环境变量来配置代理地址: +2. 启动一键脚本 + +```fish +bash <(curl -fsSL https://lobe.li/setup.sh) -l zh_CN +``` + +3. 启动 LobeChat ```fish -$ docker run -d -p 3210:3210 \ - -e OPENAI_API_KEY=sk-xxxx \ - -e OPENAI_PROXY_URL=https://api-proxy.com/v1 \ - -e ACCESS_CODE=lobe66 \ - --name lobe-chat \ - lobehub/lobe-chat +docker compose up -d ``` > \[!NOTE] @@ -713,10 +788,11 @@ This project is [Apache 2.0](./LICENSE) licensed. [back-to-top]: https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square [blog]: https://lobehub.com/zh/blog +[changelog]: https://lobehub.com/changelog [chat-desktop]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/chat/desktop/pagespeed.svg -[chat-desktop-report]: https://lobehub.github.io/lobe-chat/lighthouse/chat/desktop/chat_preview_lobehub_com_chat.html +[chat-desktop-report]: https://lobehub.github.io/lobe-chat/lighthouse/chat/desktop/lobechat_com_chat.html [chat-mobile]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/chat/mobile/pagespeed.svg -[chat-mobile-report]: https://lobehub.github.io/lobe-chat/lighthouse/chat/mobile/chat_preview_lobehub_com_chat.html +[chat-mobile-report]: https://lobehub.github.io/lobe-chat/lighthouse/chat/mobile/lobechat_com_chat.html [chat-plugin-sdk]: https://github.com/lobehub/chat-plugin-sdk [chat-plugin-template]: https://github.com/lobehub/chat-plugin-template [chat-plugins-gateway]: https://github.com/lobehub/chat-plugins-gateway @@ -726,25 +802,30 @@ This project is [Apache 2.0](./LICENSE) licensed. [codespaces-shield]: https://github.com/codespaces/badge.svg [deploy-button-image]: https://vercel.com/button [deploy-link]: https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Flobehub%2Flobe-chat&env=OPENAI_API_KEY,ACCESS_CODE&envDescription=Find%20your%20OpenAI%20API%20Key%20by%20click%20the%20right%20Learn%20More%20button.%20%7C%20Access%20Code%20can%20protect%20your%20website&envLink=https%3A%2F%2Fplatform.openai.com%2Faccount%2Fapi-keys&project-name=lobe-chat&repository-name=lobe-chat +[deploy-on-alibaba-cloud-button-image]: https://service-info-public.oss-cn-hangzhou.aliyuncs.com/computenest-en.svg +[deploy-on-alibaba-cloud-link]: https://computenest.console.aliyun.com/service/instance/create/default?type=user&ServiceName=LobeChat%E7%A4%BE%E5%8C%BA%E7%89%88 [deploy-on-sealos-button-image]: https://raw.githubusercontent.com/labring-actions/templates/main/Deploy-on-Sealos.svg -[deploy-on-sealos-link]: https://cloud.sealos.io/?openapp=system-template%3FtemplateName%3Dlobe-chat +[deploy-on-sealos-link]: https://template.hzh.sealos.run/deploy?templateName=lobe-chat-db [deploy-on-zeabur-button-image]: https://zeabur.com/button.svg [deploy-on-zeabur-link]: https://zeabur.com/templates/VZGGTI [discord-link]: https://discord.gg/AYFPHvv2jT [discord-shield]: https://img.shields.io/discord/1127171173982154893?color=5865F2&label=discord&labelColor=black&logo=discord&logoColor=white&style=flat-square [discord-shield-badge]: https://img.shields.io/discord/1127171173982154893?color=5865F2&label=discord&labelColor=black&logo=discord&logoColor=white&style=for-the-badge -[docker-pulls-link]: https://hub.docker.com/r/lobehub/lobe-chat -[docker-pulls-shield]: https://img.shields.io/docker/pulls/lobehub/lobe-chat?color=45cc11&labelColor=black&style=flat-square -[docker-release-link]: https://hub.docker.com/r/lobehub/lobe-chat -[docker-release-shield]: https://img.shields.io/docker/v/lobehub/lobe-chat?color=369eff&label=docker&labelColor=black&logo=docker&logoColor=white&style=flat-square -[docker-size-link]: https://hub.docker.com/r/lobehub/lobe-chat -[docker-size-shield]: https://img.shields.io/docker/image-size/lobehub/lobe-chat?color=369eff&labelColor=black&style=flat-square +[docker-pulls-link]: https://hub.docker.com/r/lobehub/lobe-chat-database +[docker-pulls-shield]: https://img.shields.io/docker/pulls/lobehub/lobe-chat?color=45cc11&labelColor=black&style=flat-square&sort=semver +[docker-release-link]: https://hub.docker.com/r/lobehub/lobe-chat-database +[docker-release-shield]: https://img.shields.io/docker/v/lobehub/lobe-chat-database?color=369eff&label=docker&labelColor=black&logo=docker&logoColor=white&style=flat-square&sort=semver +[docker-size-link]: https://hub.docker.com/r/lobehub/lobe-chat-database +[docker-size-shield]: https://img.shields.io/docker/image-size/lobehub/lobe-chat-database?color=369eff&labelColor=black&style=flat-square&sort=semver [docs]: https://lobehub.com/zh/docs/usage/start [docs-dev-guide]: https://github.com/lobehub/lobe-chat/wiki/index -[docs-docker]: https://lobehub.com/docs/self-hosting/platform/docker +[docs-docker]: https://lobehub.com/zh/docs/self-hosting/server-database/docker-compose [docs-env-var]: https://lobehub.com/docs/self-hosting/environment-variables [docs-feat-agent]: https://lobehub.com/docs/usage/features/agent-market +[docs-feat-artifacts]: https://lobehub.com/docs/usage/features/artifacts [docs-feat-auth]: https://lobehub.com/docs/usage/features/auth +[docs-feat-branch]: https://lobehub.com/docs/usage/features/branching-conversations +[docs-feat-cot]: https://lobehub.com/docs/usage/features/cot [docs-feat-database]: https://lobehub.com/docs/usage/features/database [docs-feat-knowledgebase]: https://lobehub.com/blog/knowledge-base [docs-feat-local]: https://lobehub.com/docs/usage/features/local-llm @@ -788,22 +869,25 @@ This project is [Apache 2.0](./LICENSE) licensed. [github-stars-shield]: https://img.shields.io/github/stars/lobehub/lobe-chat?color=ffcb47&labelColor=black&style=flat-square [github-trending-shield]: https://trendshift.io/api/badge/repositories/2256 [github-trending-url]: https://trendshift.io/repositories/2256 -[image-banner]: https://github.com/lobehub/lobe-chat/assets/28616219/9f155dff-4737-429f-9cad-a70a1a860c5f -[image-feat-agent]: https://github-production-user-asset-6210df.s3.amazonaws.com/17870709/268670869-f1ffbf66-42b6-42cf-a937-9ce1f8328514.png -[image-feat-auth]: https://github.com/lobehub/lobe-chat/assets/17870709/8ce70e15-40df-451e-b700-66090fe5b8c2 -[image-feat-database]: https://github.com/lobehub/lobe-chat/assets/17870709/c27a0234-a4e9-40e5-8bcb-42d5ce7e40f9 -[image-feat-knowledgebase]: https://github.com/user-attachments/assets/77e58e1c-c82f-4341-b159-f4eeede9967f -[image-feat-local]: https://github.com/lobehub/lobe-chat/assets/28616219/ca9a21bc-ea6c-4c90-bf4a-fa53b4fb2b5c -[image-feat-mobile]: https://gw.alipayobjects.com/zos/kitchen/R441AuFS4W/mobile.webp -[image-feat-plugin]: https://github-production-user-asset-6210df.s3.amazonaws.com/17870709/268670883-33c43a5c-a512-467e-855c-fa299548cce5.png -[image-feat-privoder]: https://github.com/lobehub/lobe-chat/assets/28616219/b164bc54-8ba2-4c1e-b2f2-f4d7f7e7a551 -[image-feat-pwa]: https://gw.alipayobjects.com/zos/kitchen/69x6bllkX3/pwa.webp -[image-feat-t2i]: https://github-production-user-asset-6210df.s3.amazonaws.com/17870709/297746445-0ff762b9-aa08-4337-afb7-12f932b6efbb.png -[image-feat-theme]: https://gw.alipayobjects.com/zos/kitchen/pvus1lo%26Z7/darkmode.webp -[image-feat-tts]: https://github-production-user-asset-6210df.s3.amazonaws.com/17870709/284072124-c9853d8d-f1b5-44a8-a305-45ebc0f6d19a.png -[image-feat-vision]: https://github-production-user-asset-6210df.s3.amazonaws.com/17870709/284072129-382bdf30-e3d6-4411-b5a0-249710b8ba08.png -[image-overview]: https://github.com/lobehub/lobe-chat/assets/17870709/56b95d48-f573-41cd-8b38-387bf88bc4bf -[image-star]: https://github.com/lobehub/lobe-chat/assets/17870709/cb06b748-513f-47c2-8740-d876858d7855 +[image-banner]: https://github.com/user-attachments/assets/6f293c7f-47b4-47eb-9202-fe68a942d35b +[image-feat-agent]: https://github.com/user-attachments/assets/b3ab6e35-4fbc-468d-af10-e3e0c687350f +[image-feat-artifacts]: https://github.com/user-attachments/assets/7f95fad6-b210-4e6e-84a0-7f39e96f3a00 +[image-feat-auth]: https://github.com/user-attachments/assets/80bb232e-19d1-4f97-98d6-e291f3585e6d +[image-feat-branch]: https://github.com/user-attachments/assets/92f72082-02bd-4835-9c54-b089aad7fd41 +[image-feat-cot]: https://github.com/user-attachments/assets/f74f1139-d115-4e9c-8c43-040a53797a5e +[image-feat-database]: https://github.com/user-attachments/assets/f1697c8b-d1fb-4dac-ba05-153c6295d91d +[image-feat-knowledgebase]: https://github.com/user-attachments/assets/7da7a3b2-92fd-4630-9f4e-8560c74955ae +[image-feat-local]: https://github.com/user-attachments/assets/1239da50-d832-4632-a7ef-bd754c0f3850 +[image-feat-mobile]: https://github.com/user-attachments/assets/32cf43c4-96bd-4a4c-bfb6-59acde6fe380 +[image-feat-plugin]: https://github.com/user-attachments/assets/66a891ac-01b6-4e3f-b978-2eb07b489b1b +[image-feat-privoder]: https://github.com/user-attachments/assets/e553e407-42de-4919-977d-7dbfcf44a821 +[image-feat-pwa]: https://github.com/user-attachments/assets/9647f70f-b71b-43b6-9564-7cdd12d1c24d +[image-feat-t2i]: https://github.com/user-attachments/assets/708274a7-2458-494b-a6ec-b73dfa1fa7c2 +[image-feat-theme]: https://github.com/user-attachments/assets/b47c39f1-806f-492b-8fcb-b0fa973937c1 +[image-feat-tts]: https://github.com/user-attachments/assets/50189597-2cc3-4002-b4c8-756a52ad5c0a +[image-feat-vision]: https://github.com/user-attachments/assets/18574a1f-46c2-4cbc-af2c-35a86e128a07 +[image-overview]: https://github.com/user-attachments/assets/dbfaa84a-2c82-4dd9-815c-5be616f264a4 +[image-star]: https://github.com/user-attachments/assets/c3b482e7-cef5-4e94-bef9-226900ecfaab [issues-link]: https://img.shields.io/github/issues/lobehub/lobe-chat.svg?style=flat [lobe-chat-plugins]: https://github.com/lobehub/lobe-chat-plugins [lobe-commit]: https://github.com/lobehub/lobe-commit/tree/master/packages/lobe-commit diff --git a/DigitalHumanWeb/changelog/CHANGELOG.v0.md b/DigitalHumanWeb/changelog/CHANGELOG.v0.md new file mode 100644 index 0000000..372124b --- /dev/null +++ b/DigitalHumanWeb/changelog/CHANGELOG.v0.md @@ -0,0 +1,16621 @@ + + +# Changelog + +## [Version 0.163.0](https://github.com/lobehub/lobe-chat/compare/v0.162.25...v0.163.0) + +Released on **2024-06-17** + +#### ✨ Features + +- **misc**: Support server db mode with Postgres / Drizzle ORM / tRPC. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Support server db mode with Postgres / Drizzle ORM / tRPC, closes [#2556](https://github.com/lobehub/lobe-chat/issues/2556) ([b26afbf](https://github.com/lobehub/lobe-chat/commit/b26afbf)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.25](https://github.com/lobehub/lobe-chat/compare/v0.162.24...v0.162.25) + +Released on **2024-06-16** + +#### 🐛 Bug Fixes + +- **misc**: Fix issues for client fetch. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix issues for client fetch, closes [#2753](https://github.com/lobehub/lobe-chat/issues/2753) ([6f5be5d](https://github.com/lobehub/lobe-chat/commit/6f5be5d)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.24](https://github.com/lobehub/lobe-chat/compare/v0.162.23...v0.162.24) + +Released on **2024-06-14** + +#### 💄 Styles + +- **misc**: Update error card style, Update settings footer style and about page. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Update error card style, closes [#2868](https://github.com/lobehub/lobe-chat/issues/2868) ([a9d678b](https://github.com/lobehub/lobe-chat/commit/a9d678b)) +- **misc**: Update settings footer style and about page, closes [#2846](https://github.com/lobehub/lobe-chat/issues/2846) ([d815109](https://github.com/lobehub/lobe-chat/commit/d815109)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.23](https://github.com/lobehub/lobe-chat/compare/v0.162.22...v0.162.23) + +Released on **2024-06-12** + +#### 💄 Styles + +- **misc**: Add Qwen2 models, Add Zhipu new models. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Add Qwen2 models, closes [#2832](https://github.com/lobehub/lobe-chat/issues/2832) ([fb97be9](https://github.com/lobehub/lobe-chat/commit/fb97be9)) +- **misc**: Add Zhipu new models, closes [#2830](https://github.com/lobehub/lobe-chat/issues/2830) ([5be43f0](https://github.com/lobehub/lobe-chat/commit/5be43f0)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.22](https://github.com/lobehub/lobe-chat/compare/v0.162.21...v0.162.22) + +Released on **2024-06-11** + +#### 💄 Styles + +- **misc**: Expand `Clear` tooltip maxWidth. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Expand `Clear` tooltip maxWidth, closes [#2822](https://github.com/lobehub/lobe-chat/issues/2822) ([a5c3d6f](https://github.com/lobehub/lobe-chat/commit/a5c3d6f)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.21](https://github.com/lobehub/lobe-chat/compare/v0.162.20...v0.162.21) + +Released on **2024-06-09** + +#### 💄 Styles + +- **misc**: Do not show noDescription in new sesstion. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Do not show noDescription in new sesstion, closes [#2749](https://github.com/lobehub/lobe-chat/issues/2749) ([30b00aa](https://github.com/lobehub/lobe-chat/commit/30b00aa)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.20](https://github.com/lobehub/lobe-chat/compare/v0.162.19...v0.162.20) + +Released on **2024-06-08** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.19](https://github.com/lobehub/lobe-chat/compare/v0.162.18...v0.162.19) + +Released on **2024-06-07** + +#### 🐛 Bug Fixes + +- **misc**: Fix OpenAi BaseURL in api form. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix OpenAi BaseURL in api form, closes [#2806](https://github.com/lobehub/lobe-chat/issues/2806) ([1392957](https://github.com/lobehub/lobe-chat/commit/1392957)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.18](https://github.com/lobehub/lobe-chat/compare/v0.162.17...v0.162.18) + +Released on **2024-06-06** + +#### ♻ Code Refactoring + +- **misc**: Refactor model provider implement. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor model provider implement, closes [#2801](https://github.com/lobehub/lobe-chat/issues/2801) ([7bb4fec](https://github.com/lobehub/lobe-chat/commit/7bb4fec)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.17](https://github.com/lobehub/lobe-chat/compare/v0.162.16...v0.162.17) + +Released on **2024-06-04** + +#### 🐛 Bug Fixes + +- **misc**: Fix `response.undefined` error with some provider. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix `response.undefined` error with some provider, closes [#2782](https://github.com/lobehub/lobe-chat/issues/2782) ([5676899](https://github.com/lobehub/lobe-chat/commit/5676899)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.16](https://github.com/lobehub/lobe-chat/compare/v0.162.15...v0.162.16) + +Released on **2024-06-04** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.15](https://github.com/lobehub/lobe-chat/compare/v0.162.14...v0.162.15) + +Released on **2024-06-03** + +#### 🐛 Bug Fixes + +- **misc**: Fix send button loading on only add user message. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix send button loading on only add user message, closes [#2774](https://github.com/lobehub/lobe-chat/issues/2774) ([a7f2982](https://github.com/lobehub/lobe-chat/commit/a7f2982)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.14](https://github.com/lobehub/lobe-chat/compare/v0.162.13...v0.162.14) + +Released on **2024-06-03** + +#### 💄 Styles + +- **misc**: Improve loading state. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Improve loading state, closes [#2767](https://github.com/lobehub/lobe-chat/issues/2767) ([fbdfde9](https://github.com/lobehub/lobe-chat/commit/fbdfde9)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.13](https://github.com/lobehub/lobe-chat/compare/v0.162.12...v0.162.13) + +Released on **2024-06-01** + +#### 💄 Styles + +- **misc**: Improve config upload modal. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Improve config upload modal, closes [#2745](https://github.com/lobehub/lobe-chat/issues/2745) ([af9af9f](https://github.com/lobehub/lobe-chat/commit/af9af9f)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.12](https://github.com/lobehub/lobe-chat/compare/v0.162.11...v0.162.12) + +Released on **2024-05-31** + +#### ♻ Code Refactoring + +- **misc**: Refactor session meta method. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor session meta method, closes [#2737](https://github.com/lobehub/lobe-chat/issues/2737) ([b103c3c](https://github.com/lobehub/lobe-chat/commit/b103c3c)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.11](https://github.com/lobehub/lobe-chat/compare/v0.162.10...v0.162.11) + +Released on **2024-05-29** + +#### 🐛 Bug Fixes + +- **misc**: Fix import config. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix import config, closes [#2720](https://github.com/lobehub/lobe-chat/issues/2720) ([a5ddd9a](https://github.com/lobehub/lobe-chat/commit/a5ddd9a)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.10](https://github.com/lobehub/lobe-chat/compare/v0.162.9...v0.162.10) + +Released on **2024-05-29** + +#### ♻ Code Refactoring + +- **misc**: Refactor the config import for server import. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the config import for server import, closes [#2718](https://github.com/lobehub/lobe-chat/issues/2718) ([d4ee64b](https://github.com/lobehub/lobe-chat/commit/d4ee64b)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.9](https://github.com/lobehub/lobe-chat/compare/v0.162.8...v0.162.9) + +Released on **2024-05-29** + +#### ♻ Code Refactoring + +- **misc**: Refactor the settings to add optimistic updating. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the settings to add optimistic updating, closes [#2709](https://github.com/lobehub/lobe-chat/issues/2709) ([fade53e](https://github.com/lobehub/lobe-chat/commit/fade53e)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.8](https://github.com/lobehub/lobe-chat/compare/v0.162.7...v0.162.8) + +Released on **2024-05-28** + +#### 💄 Styles + +- **misc**: Add optimistic loading for image uploading. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Add optimistic loading for image uploading, closes [#2700](https://github.com/lobehub/lobe-chat/issues/2700) ([f99c9ce](https://github.com/lobehub/lobe-chat/commit/f99c9ce)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.7](https://github.com/lobehub/lobe-chat/compare/v0.162.6...v0.162.7) + +Released on **2024-05-28** + +#### 💄 Styles + +- **misc**: Improve display of `set limited history messages`, `randomness` and `voice input`. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Improve display of `set limited history messages`, `randomness` and `voice input`, closes [#2586](https://github.com/lobehub/lobe-chat/issues/2586) ([22c9b9c](https://github.com/lobehub/lobe-chat/commit/22c9b9c)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.6](https://github.com/lobehub/lobe-chat/compare/v0.162.5...v0.162.6) + +Released on **2024-05-28** + +#### 🐛 Bug Fixes + +- **misc**: Fix the default agent not work correctly on new device. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix the default agent not work correctly on new device, closes [#2699](https://github.com/lobehub/lobe-chat/issues/2699) ([e4c7536](https://github.com/lobehub/lobe-chat/commit/e4c7536)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.5](https://github.com/lobehub/lobe-chat/compare/v0.162.4...v0.162.5) + +Released on **2024-05-28** + +#### 💄 Styles + +- **misc**: Add `SYSTEM_AGENT` env. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Add `SYSTEM_AGENT` env, closes [#2694](https://github.com/lobehub/lobe-chat/issues/2694) ([0dfcf8d](https://github.com/lobehub/lobe-chat/commit/0dfcf8d)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.4](https://github.com/lobehub/lobe-chat/compare/v0.162.3...v0.162.4) + +Released on **2024-05-28** + +#### 🐛 Bug Fixes + +- **misc**: Fix auto focus issues. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix auto focus issues, closes [#2697](https://github.com/lobehub/lobe-chat/issues/2697) ([8df856e](https://github.com/lobehub/lobe-chat/commit/8df856e)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.3](https://github.com/lobehub/lobe-chat/compare/v0.162.2...v0.162.3) + +Released on **2024-05-28** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.2](https://github.com/lobehub/lobe-chat/compare/v0.162.1...v0.162.2) + +Released on **2024-05-28** + +#### ♻ Code Refactoring + +- **misc**: Refactor agent store data. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor agent store data, closes [#2690](https://github.com/lobehub/lobe-chat/issues/2690) ([e201937](https://github.com/lobehub/lobe-chat/commit/e201937)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.162.1](https://github.com/lobehub/lobe-chat/compare/v0.162.0...v0.162.1) + +Released on **2024-05-27** + +#### 💄 Styles + +- **misc**: Improve the display effect of plug-in API name and description. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Improve the display effect of plug-in API name and description, closes [#2678](https://github.com/lobehub/lobe-chat/issues/2678) ([19cd0b9](https://github.com/lobehub/lobe-chat/commit/19cd0b9)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.162.0](https://github.com/lobehub/lobe-chat/compare/v0.161.25...v0.162.0) + +Released on **2024-05-27** + +#### ✨ Features + +- **misc**: Support topic agent. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Support topic agent, closes [#2683](https://github.com/lobehub/lobe-chat/issues/2683) ([56865fe](https://github.com/lobehub/lobe-chat/commit/56865fe)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.25](https://github.com/lobehub/lobe-chat/compare/v0.161.24...v0.161.25) + +Released on **2024-05-27** + +#### 🐛 Bug Fixes + +- **misc**: Fix trpc/edge path error when setting `NEXT_PUBLIC_BASE_PATH`. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix trpc/edge path error when setting `NEXT_PUBLIC_BASE_PATH`, closes [#2681](https://github.com/lobehub/lobe-chat/issues/2681) ([622b390](https://github.com/lobehub/lobe-chat/commit/622b390)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.24](https://github.com/lobehub/lobe-chat/compare/v0.161.23...v0.161.24) + +Released on **2024-05-27** + +#### 🐛 Bug Fixes + +- **misc**: Fix the missing user id in chat compeletition and fix remove unstarred topic not working. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix the missing user id in chat compeletition and fix remove unstarred topic not working, closes [#2677](https://github.com/lobehub/lobe-chat/issues/2677) ([c9fb2de](https://github.com/lobehub/lobe-chat/commit/c9fb2de)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.23](https://github.com/lobehub/lobe-chat/compare/v0.161.22...v0.161.23) + +Released on **2024-05-27** + +#### ♻ Code Refactoring + +- **misc**: Refactor `keyVaults` and rename `endpoint` to `baseURL`. + +#### 💄 Styles + +- **misc**: Fix PluginStore layout. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor `keyVaults` and rename `endpoint` to `baseURL`, closes [#2673](https://github.com/lobehub/lobe-chat/issues/2673) ([4049bc7](https://github.com/lobehub/lobe-chat/commit/4049bc7)) + +#### Styles + +- **misc**: Fix PluginStore layout, closes [#2590](https://github.com/lobehub/lobe-chat/issues/2590) [#2511](https://github.com/lobehub/lobe-chat/issues/2511) ([e1ae39b](https://github.com/lobehub/lobe-chat/commit/e1ae39b)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.22](https://github.com/lobehub/lobe-chat/compare/v0.161.21...v0.161.22) + +Released on **2024-05-26** + +#### 🐛 Bug Fixes + +- **misc**: Fix connection checker. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix connection checker, closes [#2672](https://github.com/lobehub/lobe-chat/issues/2672) ([bef8926](https://github.com/lobehub/lobe-chat/commit/bef8926)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.21](https://github.com/lobehub/lobe-chat/compare/v0.161.20...v0.161.21) + +Released on **2024-05-26** + +#### 🐛 Bug Fixes + +- **misc**: Fix the batch import error. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix the batch import error, closes [#2671](https://github.com/lobehub/lobe-chat/issues/2671) ([db8f2c6](https://github.com/lobehub/lobe-chat/commit/db8f2c6)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.20](https://github.com/lobehub/lobe-chat/compare/v0.161.19...v0.161.20) + +Released on **2024-05-26** + +#### 🐛 Bug Fixes + +- **misc**: Fix vercel build. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix vercel build, closes [#2666](https://github.com/lobehub/lobe-chat/issues/2666) ([cb70e4a](https://github.com/lobehub/lobe-chat/commit/cb70e4a)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.19](https://github.com/lobehub/lobe-chat/compare/v0.161.18...v0.161.19) + +Released on **2024-05-25** + +#### 💄 Styles + +- **misc**: Update token tag popover style. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Update token tag popover style, closes [#2631](https://github.com/lobehub/lobe-chat/issues/2631) ([7635129](https://github.com/lobehub/lobe-chat/commit/7635129)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.18](https://github.com/lobehub/lobe-chat/compare/v0.161.17...v0.161.18) + +Released on **2024-05-25** + +#### 🐛 Bug Fixes + +- **misc**: Fix aws log. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix aws log ([58f3ed1](https://github.com/lobehub/lobe-chat/commit/58f3ed1)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.17](https://github.com/lobehub/lobe-chat/compare/v0.161.16...v0.161.17) + +Released on **2024-05-25** + +#### ♻ Code Refactoring + +- **misc**: Migrate some agent config to `chatConfig`. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Migrate some agent config to `chatConfig`, closes [#2646](https://github.com/lobehub/lobe-chat/issues/2646) ([2f311dc](https://github.com/lobehub/lobe-chat/commit/2f311dc)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.16](https://github.com/lobehub/lobe-chat/compare/v0.161.15...v0.161.16) + +Released on **2024-05-25** + +#### 🐛 Bug Fixes + +- **misc**: Fix bedrock show by default on vercel. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix bedrock show by default on vercel, closes [#2634](https://github.com/lobehub/lobe-chat/issues/2634) ([7ad3af2](https://github.com/lobehub/lobe-chat/commit/7ad3af2)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.15](https://github.com/lobehub/lobe-chat/compare/v0.161.14...v0.161.15) + +Released on **2024-05-24** + +#### 🐛 Bug Fixes + +- **misc**: Fix avatar missing on client DB mode. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix avatar missing on client DB mode, closes [#2645](https://github.com/lobehub/lobe-chat/issues/2645) ([12726c2](https://github.com/lobehub/lobe-chat/commit/12726c2)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.14](https://github.com/lobehub/lobe-chat/compare/v0.161.13...v0.161.14) + +Released on **2024-05-24** + +#### ♻ Code Refactoring + +- **misc**: Refactor the global app status and fix PWA installer. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the global app status and fix PWA installer, closes [#2637](https://github.com/lobehub/lobe-chat/issues/2637) ([1f70305](https://github.com/lobehub/lobe-chat/commit/1f70305)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.13](https://github.com/lobehub/lobe-chat/compare/v0.161.12...v0.161.13) + +Released on **2024-05-24** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.12](https://github.com/lobehub/lobe-chat/compare/v0.161.11...v0.161.12) + +Released on **2024-05-23** + +#### ♻ Code Refactoring + +- **misc**: Refactor the home redirect implement. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the home redirect implement, closes [#2626](https://github.com/lobehub/lobe-chat/issues/2626) ([ab4216e](https://github.com/lobehub/lobe-chat/commit/ab4216e)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.11](https://github.com/lobehub/lobe-chat/compare/v0.161.10...v0.161.11) + +Released on **2024-05-23** + +#### 💄 Styles + +- **misc**: Improve PWA install guide. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Improve PWA install guide, closes [#2617](https://github.com/lobehub/lobe-chat/issues/2617) ([7fee545](https://github.com/lobehub/lobe-chat/commit/7fee545)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.10](https://github.com/lobehub/lobe-chat/compare/v0.161.9...v0.161.10) + +Released on **2024-05-23** + +#### 🐛 Bug Fixes + +- **misc**: Refactor user store and fix custom model list form. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Refactor user store and fix custom model list form, closes [#2620](https://github.com/lobehub/lobe-chat/issues/2620) ([81ea886](https://github.com/lobehub/lobe-chat/commit/81ea886)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.9](https://github.com/lobehub/lobe-chat/compare/v0.161.8...v0.161.9) + +Released on **2024-05-23** + +#### 💄 Styles + +- **misc**: Fix image style and improve drag upload box. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Fix image style and improve drag upload box, closes [#2610](https://github.com/lobehub/lobe-chat/issues/2610) ([5e1a4d6](https://github.com/lobehub/lobe-chat/commit/5e1a4d6)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.8](https://github.com/lobehub/lobe-chat/compare/v0.161.7...v0.161.8) + +Released on **2024-05-22** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.7](https://github.com/lobehub/lobe-chat/compare/v0.161.6...v0.161.7) + +Released on **2024-05-22** + +#### ♻ Code Refactoring + +- **misc**: Refactor to serverDB ENV. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor to serverDB ENV, closes [#2612](https://github.com/lobehub/lobe-chat/issues/2612) ([fa1409e](https://github.com/lobehub/lobe-chat/commit/fa1409e)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.6](https://github.com/lobehub/lobe-chat/compare/v0.161.5...v0.161.6) + +Released on **2024-05-22** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.5](https://github.com/lobehub/lobe-chat/compare/v0.161.4...v0.161.5) + +Released on **2024-05-22** + +#### ♻ Code Refactoring + +- **misc**: Move feature flags ENV. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Move feature flags ENV, closes [#2605](https://github.com/lobehub/lobe-chat/issues/2605) ([054a404](https://github.com/lobehub/lobe-chat/commit/054a404)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.4](https://github.com/lobehub/lobe-chat/compare/v0.161.3...v0.161.4) + +Released on **2024-05-22** + +#### ♻ Code Refactoring + +- **misc**: Refactor the app ENV. + +#### 🐛 Bug Fixes + +- **misc**: Fix market and plugin cache. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the app ENV, closes [#2604](https://github.com/lobehub/lobe-chat/issues/2604) ([acc0fdc](https://github.com/lobehub/lobe-chat/commit/acc0fdc)) + +#### What's fixed + +- **misc**: Fix market and plugin cache, closes [#2608](https://github.com/lobehub/lobe-chat/issues/2608) ([a3f161e](https://github.com/lobehub/lobe-chat/commit/a3f161e)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.3](https://github.com/lobehub/lobe-chat/compare/v0.161.2...v0.161.3) + +Released on **2024-05-22** + +#### ♻ Code Refactoring + +- **misc**: Refactor the langfuse env. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the langfuse env, closes [#2602](https://github.com/lobehub/lobe-chat/issues/2602) ([cbebfbc](https://github.com/lobehub/lobe-chat/commit/cbebfbc)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.2](https://github.com/lobehub/lobe-chat/compare/v0.161.1...v0.161.2) + +Released on **2024-05-22** + +#### ♻ Code Refactoring + +- **misc**: Refactor the llm env. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the llm env, closes [#2592](https://github.com/lobehub/lobe-chat/issues/2592) ([5eb225a](https://github.com/lobehub/lobe-chat/commit/5eb225a)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.161.1](https://github.com/lobehub/lobe-chat/compare/v0.161.0...v0.161.1) + +Released on **2024-05-22** + +#### 💄 Styles + +- **misc**: Fix setting modal style problem. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Fix setting modal style problem, closes [#2599](https://github.com/lobehub/lobe-chat/issues/2599) ([1a3f8f3](https://github.com/lobehub/lobe-chat/commit/1a3f8f3)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.161.0](https://github.com/lobehub/lobe-chat/compare/v0.160.8...v0.161.0) + +Released on **2024-05-21** + +#### ✨ Features + +- **misc**: Add system agent to select another model provider for translation. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Add system agent to select another model provider for translation, closes [#1902](https://github.com/lobehub/lobe-chat/issues/1902) ([3945387](https://github.com/lobehub/lobe-chat/commit/3945387)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.160.8](https://github.com/lobehub/lobe-chat/compare/v0.160.7...v0.160.8) + +Released on **2024-05-21** + +#### 💄 Styles + +- **misc**: `Tooltip` should not be selected & Model selector overlaps with reset button. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: `Tooltip` should not be selected & Model selector overlaps with reset button, closes [#2500](https://github.com/lobehub/lobe-chat/issues/2500) [#2511](https://github.com/lobehub/lobe-chat/issues/2511) [#2581](https://github.com/lobehub/lobe-chat/issues/2581) ([0c62fb7](https://github.com/lobehub/lobe-chat/commit/0c62fb7)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.160.7](https://github.com/lobehub/lobe-chat/compare/v0.160.6...v0.160.7) + +Released on **2024-05-21** + +#### 🐛 Bug Fixes + +- **misc**: Fix duplicate model panel key. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix duplicate model panel key, closes [#2591](https://github.com/lobehub/lobe-chat/issues/2591) ([c733fcf](https://github.com/lobehub/lobe-chat/commit/c733fcf)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.160.6](https://github.com/lobehub/lobe-chat/compare/v0.160.5...v0.160.6) + +Released on **2024-05-21** + +#### ♻ Code Refactoring + +- **misc**: Refactor a Notification component, refactor code, refactor message action, refactor the type, refactor user preference. + +#### 💄 Styles + +- **misc**: Add ENABLED_OPENAI env, add fetch error notification, improve openai fetch client switch, improve redirect when login. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor a Notification component ([28db3d5](https://github.com/lobehub/lobe-chat/commit/28db3d5)) +- **misc**: Refactor code, closes [#2584](https://github.com/lobehub/lobe-chat/issues/2584) ([086244c](https://github.com/lobehub/lobe-chat/commit/086244c)) +- **misc**: Refactor message action ([224bd67](https://github.com/lobehub/lobe-chat/commit/224bd67)) +- **misc**: Refactor the type ([ddf1abf](https://github.com/lobehub/lobe-chat/commit/ddf1abf)) +- **misc**: Refactor user preference ([1823b0d](https://github.com/lobehub/lobe-chat/commit/1823b0d)) + +#### Styles + +- **misc**: Add ENABLED_OPENAI env ([35f6230](https://github.com/lobehub/lobe-chat/commit/35f6230)) +- **misc**: Add fetch error notification ([0186b4b](https://github.com/lobehub/lobe-chat/commit/0186b4b)) +- **misc**: Improve openai fetch client switch ([3cad470](https://github.com/lobehub/lobe-chat/commit/3cad470)) +- **misc**: Improve redirect when login ([cb26655](https://github.com/lobehub/lobe-chat/commit/cb26655)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.160.5](https://github.com/lobehub/lobe-chat/compare/v0.160.4...v0.160.5) + +Released on **2024-05-20** + +#### ♻ Code Refactoring + +- **misc**: Refactor analytics env. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor analytics env, closes [#2570](https://github.com/lobehub/lobe-chat/issues/2570) ([d809d3f](https://github.com/lobehub/lobe-chat/commit/d809d3f)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.160.4](https://github.com/lobehub/lobe-chat/compare/v0.160.3...v0.160.4) + +Released on **2024-05-20** + +#### 💄 Styles + +- **misc**: Modify bedrock provided model. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Modify bedrock provided model, closes [#2473](https://github.com/lobehub/lobe-chat/issues/2473) ([a1fabf6](https://github.com/lobehub/lobe-chat/commit/a1fabf6)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.160.3](https://github.com/lobehub/lobe-chat/compare/v0.160.2...v0.160.3) + +Released on **2024-05-19** + +#### 💄 Styles + +- **misc**: Add two feature flags: check_updates 、welcome_suggest. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Add two feature flags: check_updates 、welcome_suggest, closes [#2555](https://github.com/lobehub/lobe-chat/issues/2555) ([84c69c9](https://github.com/lobehub/lobe-chat/commit/84c69c9)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.160.2](https://github.com/lobehub/lobe-chat/compare/v0.160.1...v0.160.2) + +Released on **2024-05-19** + +#### 🐛 Bug Fixes + +- **misc**: Upgrade antd and fix lint type. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Upgrade antd and fix lint type, closes [#2567](https://github.com/lobehub/lobe-chat/issues/2567) ([efe28da](https://github.com/lobehub/lobe-chat/commit/efe28da)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.160.1](https://github.com/lobehub/lobe-chat/compare/v0.160.0...v0.160.1) + +Released on **2024-05-18** + +#### 🐛 Bug Fixes + +- **misc**: Fix enable ollama env. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix enable ollama env ([9c3f5a8](https://github.com/lobehub/lobe-chat/commit/9c3f5a8)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.160.0](https://github.com/lobehub/lobe-chat/compare/v0.159.12...v0.160.0) + +Released on **2024-05-18** + +#### ✨ Features + +- **misc**: Bump version and add enable ollama env. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Bump version and add enable ollama env, closes [#2554](https://github.com/lobehub/lobe-chat/issues/2554) ([f5ce7c9](https://github.com/lobehub/lobe-chat/commit/f5ce7c9)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.159.12](https://github.com/lobehub/lobe-chat/compare/v0.159.11...v0.159.12) + +Released on **2024-05-15** + +#### ♻ Code Refactoring + +- **misc**: Refactor the create message flow to fix some bugs. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the create message flow to fix some bugs, closes [#2521](https://github.com/lobehub/lobe-chat/issues/2521) ([7263a33](https://github.com/lobehub/lobe-chat/commit/7263a33)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.159.11](https://github.com/lobehub/lobe-chat/compare/v0.159.10...v0.159.11) + +Released on **2024-05-15** + +#### 💄 Styles + +- **misc**: Add Gemini 1.5 Flash model. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Add Gemini 1.5 Flash model, closes [#2507](https://github.com/lobehub/lobe-chat/issues/2507) ([5568472](https://github.com/lobehub/lobe-chat/commit/5568472)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.159.10](https://github.com/lobehub/lobe-chat/compare/v0.159.9...v0.159.10) + +Released on **2024-05-15** + +#### 💄 Styles + +- **misc**: Fix setting modal on responsive and some other style problem. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Fix setting modal on responsive and some other style problem, closes [#2512](https://github.com/lobehub/lobe-chat/issues/2512) ([f6b4ca4](https://github.com/lobehub/lobe-chat/commit/f6b4ca4)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.159.9](https://github.com/lobehub/lobe-chat/compare/v0.159.8...v0.159.9) + +Released on **2024-05-14** + +#### 🐛 Bug Fixes + +- **misc**: Fix agent config on page init. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix agent config on page init, closes [#2506](https://github.com/lobehub/lobe-chat/issues/2506) ([90e742d](https://github.com/lobehub/lobe-chat/commit/90e742d)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.159.8](https://github.com/lobehub/lobe-chat/compare/v0.159.7...v0.159.8) + +Released on **2024-05-14** + +#### 🐛 Bug Fixes + +- **misc**: Fix retry issue when hide page. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix retry issue when hide page, closes [#2503](https://github.com/lobehub/lobe-chat/issues/2503) ([24489bc](https://github.com/lobehub/lobe-chat/commit/24489bc)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.159.7](https://github.com/lobehub/lobe-chat/compare/v0.159.6...v0.159.7) + +Released on **2024-05-14** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.159.6](https://github.com/lobehub/lobe-chat/compare/v0.159.5...v0.159.6) + +Released on **2024-05-14** + +#### 🐛 Bug Fixes + +- **misc**: Login button not show on user panel. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Login button not show on user panel, closes [#2496](https://github.com/lobehub/lobe-chat/issues/2496) ([39637fb](https://github.com/lobehub/lobe-chat/commit/39637fb)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.159.5](https://github.com/lobehub/lobe-chat/compare/v0.159.4...v0.159.5) + +Released on **2024-05-14** + +#### 💄 Styles + +- **misc**: Fix scroll and expand. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Fix scroll and expand, closes [#2470](https://github.com/lobehub/lobe-chat/issues/2470) ([8b1202a](https://github.com/lobehub/lobe-chat/commit/8b1202a)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.159.4](https://github.com/lobehub/lobe-chat/compare/v0.159.3...v0.159.4) + +Released on **2024-05-14** + +#### 🐛 Bug Fixes + +- **misc**: Refresh model config form & mobile footer button lost. + +#### 💄 Styles + +- **misc**: Add GPT-4o model, update perplexity models, updates 01.AI model list. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Refresh model config form & mobile footer button lost, closes [#2318](https://github.com/lobehub/lobe-chat/issues/2318) [#2319](https://github.com/lobehub/lobe-chat/issues/2319) [#1811](https://github.com/lobehub/lobe-chat/issues/1811) ([eadcefc](https://github.com/lobehub/lobe-chat/commit/eadcefc)) + +#### Styles + +- **misc**: Add GPT-4o model, closes [#2481](https://github.com/lobehub/lobe-chat/issues/2481) ([ae6a03f](https://github.com/lobehub/lobe-chat/commit/ae6a03f)) +- **misc**: Update perplexity models, closes [#2469](https://github.com/lobehub/lobe-chat/issues/2469) ([488cde7](https://github.com/lobehub/lobe-chat/commit/488cde7)) +- **misc**: Updates 01.AI model list, closes [#2471](https://github.com/lobehub/lobe-chat/issues/2471) ([f28711a](https://github.com/lobehub/lobe-chat/commit/f28711a)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.159.3](https://github.com/lobehub/lobe-chat/compare/v0.159.2...v0.159.3) + +Released on **2024-05-14** + +#### 🐛 Bug Fixes + +- **misc**: Fix DeepSeek using wrong model ID. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix DeepSeek using wrong model ID, closes [#2484](https://github.com/lobehub/lobe-chat/issues/2484) ([465dbfc](https://github.com/lobehub/lobe-chat/commit/465dbfc)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.159.2](https://github.com/lobehub/lobe-chat/compare/v0.159.1...v0.159.2) + +Released on **2024-05-14** + +#### 🐛 Bug Fixes + +- **misc**: Dragging text mistakenly as image. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Dragging text mistakenly as image, closes [#2111](https://github.com/lobehub/lobe-chat/issues/2111) ([3c047ef](https://github.com/lobehub/lobe-chat/commit/3c047ef)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.159.1](https://github.com/lobehub/lobe-chat/compare/v0.159.0...v0.159.1) + +Released on **2024-05-14** + +#### ♻ Code Refactoring + +- **misc**: Move next-auth hooks to user store actions. + +#### 🐛 Bug Fixes + +- **misc**: Pin `antd@5.17.0` to fix build error. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Move next-auth hooks to user store actions, closes [#2364](https://github.com/lobehub/lobe-chat/issues/2364) ([6dbcd70](https://github.com/lobehub/lobe-chat/commit/6dbcd70)) + +#### What's fixed + +- **misc**: Pin `antd@5.17.0` to fix build error, closes [#2483](https://github.com/lobehub/lobe-chat/issues/2483) ([aa03833](https://github.com/lobehub/lobe-chat/commit/aa03833)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.159.0](https://github.com/lobehub/lobe-chat/compare/v0.158.2...v0.159.0) + +Released on **2024-05-14** + +#### ✨ Features + +- **misc**: Support DeepSeek as new model provider. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Support DeepSeek as new model provider, closes [#2446](https://github.com/lobehub/lobe-chat/issues/2446) ([18028f3](https://github.com/lobehub/lobe-chat/commit/18028f3)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.158.2](https://github.com/lobehub/lobe-chat/compare/v0.158.1...v0.158.2) + +Released on **2024-05-13** + +#### 💄 Styles + +- **misc**: Fix TelemetryNotification zindex. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Fix TelemetryNotification zindex, closes [#2476](https://github.com/lobehub/lobe-chat/issues/2476) ([54524ab](https://github.com/lobehub/lobe-chat/commit/54524ab)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.158.1](https://github.com/lobehub/lobe-chat/compare/v0.158.0...v0.158.1) + +Released on **2024-05-13** + +#### 💄 Styles + +- **misc**: Add PWA install and metadata & ld generate. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Add PWA install and metadata & ld generate, closes [#2438](https://github.com/lobehub/lobe-chat/issues/2438) ([6e9c69a](https://github.com/lobehub/lobe-chat/commit/6e9c69a)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.158.0](https://github.com/lobehub/lobe-chat/compare/v0.157.2...v0.158.0) + +Released on **2024-05-13** + +#### ✨ Features + +- **misc**: Add user profile page. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Add user profile page, closes [#2433](https://github.com/lobehub/lobe-chat/issues/2433) ([91f7294](https://github.com/lobehub/lobe-chat/commit/91f7294)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.157.2](https://github.com/lobehub/lobe-chat/compare/v0.157.1...v0.157.2) + +Released on **2024-05-13** + +#### 🐛 Bug Fixes + +- **misc**: Fix azure openai stream. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix azure openai stream, closes [#2465](https://github.com/lobehub/lobe-chat/issues/2465) ([760fe67](https://github.com/lobehub/lobe-chat/commit/760fe67)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.157.1](https://github.com/lobehub/lobe-chat/compare/v0.157.0...v0.157.1) + +Released on **2024-05-12** + +#### 🐛 Bug Fixes + +- **misc**: Fix dalle error. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix dalle error ([7c493de](https://github.com/lobehub/lobe-chat/commit/7c493de)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.157.0](https://github.com/lobehub/lobe-chat/compare/v0.156.2...v0.157.0) + +Released on **2024-05-11** + +#### ✨ Features + +- **misc**: upgrade to the new `tool calls` mode. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: upgrade to the new `tool calls` mode, closes [#2414](https://github.com/lobehub/lobe-chat/issues/2414) ([7404f3b](https://github.com/lobehub/lobe-chat/commit/7404f3b)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.156.2](https://github.com/lobehub/lobe-chat/compare/v0.156.1...v0.156.2) + +Released on **2024-05-10** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.156.1](https://github.com/lobehub/lobe-chat/compare/v0.156.0...v0.156.1) + +Released on **2024-05-10** + +#### 🐛 Bug Fixes + +- **misc**: Azure OpenAI Vision models issue. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Azure OpenAI Vision models issue, closes [#2429](https://github.com/lobehub/lobe-chat/issues/2429) ([9b8a4b1](https://github.com/lobehub/lobe-chat/commit/9b8a4b1)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.156.0](https://github.com/lobehub/lobe-chat/compare/v0.155.9...v0.156.0) + +Released on **2024-05-09** + +#### ♻ Code Refactoring + +- **misc**: Refactor to improve provider locale. + +#### ✨ Features + +- **misc**: Support perplexity proxy url. + +#### 🐛 Bug Fixes + +- **misc**: Fix anthropic messages need pairs, fix parameter conditions for perplexity, fix Perplexity duplicate token. + +#### 💄 Styles + +- **misc**: Improve groq location error, improve location error, improve model provider ux, support groq proxy url. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor to improve provider locale ([538b7bc](https://github.com/lobehub/lobe-chat/commit/538b7bc)) + +#### What's improved + +- **misc**: Support perplexity proxy url ([30bbe61](https://github.com/lobehub/lobe-chat/commit/30bbe61)) + +#### What's fixed + +- **misc**: Fix anthropic messages need pairs ([0e01db0](https://github.com/lobehub/lobe-chat/commit/0e01db0)) +- **misc**: Fix parameter conditions for perplexity ([156cf5f](https://github.com/lobehub/lobe-chat/commit/156cf5f)) +- **misc**: Fix Perplexity duplicate token ([6695c4b](https://github.com/lobehub/lobe-chat/commit/6695c4b)) + +#### Styles + +- **misc**: Improve groq location error ([023c21b](https://github.com/lobehub/lobe-chat/commit/023c21b)) +- **misc**: Improve location error ([862c0ae](https://github.com/lobehub/lobe-chat/commit/862c0ae)) +- **misc**: Improve model provider ux, closes [#2439](https://github.com/lobehub/lobe-chat/issues/2439) ([0deb079](https://github.com/lobehub/lobe-chat/commit/0deb079)) +- **misc**: Support groq proxy url ([ba1ba2a](https://github.com/lobehub/lobe-chat/commit/ba1ba2a)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.155.9](https://github.com/lobehub/lobe-chat/compare/v0.155.8...v0.155.9) + +Released on **2024-05-09** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.155.8](https://github.com/lobehub/lobe-chat/compare/v0.155.7...v0.155.8) + +Released on **2024-05-09** + +#### 🐛 Bug Fixes + +- **misc**: Fix mobile session style. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix mobile session style ([998a191](https://github.com/lobehub/lobe-chat/commit/998a191)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.155.7](https://github.com/lobehub/lobe-chat/compare/v0.155.6...v0.155.7) + +Released on **2024-05-08** + +#### 🐛 Bug Fixes + +- **misc**: Fix panel expand. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix panel expand ([5e78089](https://github.com/lobehub/lobe-chat/commit/5e78089)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.155.6](https://github.com/lobehub/lobe-chat/compare/v0.155.5...v0.155.6) + +Released on **2024-05-08** + +#### 🐛 Bug Fixes + +- **misc**: Fix editing long message issue. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix editing long message issue, closes [#2431](https://github.com/lobehub/lobe-chat/issues/2431) ([380d8da](https://github.com/lobehub/lobe-chat/commit/380d8da)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.155.5](https://github.com/lobehub/lobe-chat/compare/v0.155.4...v0.155.5) + +Released on **2024-05-08** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.155.4](https://github.com/lobehub/lobe-chat/compare/v0.155.3...v0.155.4) + +Released on **2024-05-08** + +#### 🐛 Bug Fixes + +- **misc**: Fix Agent Settings Form. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix Agent Settings Form ([12c62a0](https://github.com/lobehub/lobe-chat/commit/12c62a0)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.155.3](https://github.com/lobehub/lobe-chat/compare/v0.155.2...v0.155.3) + +Released on **2024-05-08** + +#### 💄 Styles + +- **misc**: Optimized MaxToken Slider. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Optimized MaxToken Slider, closes [#2258](https://github.com/lobehub/lobe-chat/issues/2258) ([dfb892b](https://github.com/lobehub/lobe-chat/commit/dfb892b)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.155.2](https://github.com/lobehub/lobe-chat/compare/v0.155.1...v0.155.2) + +Released on **2024-05-08** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.155.1](https://github.com/lobehub/lobe-chat/compare/v0.155.0...v0.155.1) + +Released on **2024-05-07** + +#### 💄 Styles + +- **misc**: Improve llm list when all closed. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Improve llm list when all closed, closes [#2409](https://github.com/lobehub/lobe-chat/issues/2409) ([1eb20c7](https://github.com/lobehub/lobe-chat/commit/1eb20c7)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.155.0](https://github.com/lobehub/lobe-chat/compare/v0.154.7...v0.155.0) + +Released on **2024-05-07** + +#### ✨ Features + +- **misc**: Add DataStatistics. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Add DataStatistics ([cf474bb](https://github.com/lobehub/lobe-chat/commit/cf474bb)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.154.7](https://github.com/lobehub/lobe-chat/compare/v0.154.6...v0.154.7) + +Released on **2024-05-07** + +#### ♻ Code Refactoring + +- **misc**: Refactor the message slice internal method name. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the message slice internal method name, closes [#2407](https://github.com/lobehub/lobe-chat/issues/2407) ([8c70bdd](https://github.com/lobehub/lobe-chat/commit/8c70bdd)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.154.6](https://github.com/lobehub/lobe-chat/compare/v0.154.5...v0.154.6) + +Released on **2024-05-07** + +#### 💄 Styles + +- **misc**: Add gemini-1.0-pro-002. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Add gemini-1.0-pro-002, closes [#2406](https://github.com/lobehub/lobe-chat/issues/2406) ([44b29a9](https://github.com/lobehub/lobe-chat/commit/44b29a9)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.154.5](https://github.com/lobehub/lobe-chat/compare/v0.154.4...v0.154.5) + +Released on **2024-05-06** + +#### 💄 Styles + +- **misc**: Update LLM Settings Form styles. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Update LLM Settings Form styles, closes [#2393](https://github.com/lobehub/lobe-chat/issues/2393) ([4f98e6c](https://github.com/lobehub/lobe-chat/commit/4f98e6c)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.154.4](https://github.com/lobehub/lobe-chat/compare/v0.154.3...v0.154.4) + +Released on **2024-05-06** + +#### 🐛 Bug Fixes + +- **misc**: Fix next auth config. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix next auth config, closes [#2390](https://github.com/lobehub/lobe-chat/issues/2390) ([dbda107](https://github.com/lobehub/lobe-chat/commit/dbda107)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.154.3](https://github.com/lobehub/lobe-chat/compare/v0.154.2...v0.154.3) + +Released on **2024-05-06** + +#### 🐛 Bug Fixes + +- **misc**: Fix docker build. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix docker build ([80a270d](https://github.com/lobehub/lobe-chat/commit/80a270d)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.154.2](https://github.com/lobehub/lobe-chat/compare/v0.154.1...v0.154.2) + +Released on **2024-05-06** + +#### 🐛 Bug Fixes + +- **misc**: Fix docker build. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix docker build, closes [#2385](https://github.com/lobehub/lobe-chat/issues/2385) ([9cf60b5](https://github.com/lobehub/lobe-chat/commit/9cf60b5)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.154.1](https://github.com/lobehub/lobe-chat/compare/v0.154.0...v0.154.1) + +Released on **2024-05-05** + +#### 🐛 Bug Fixes + +- **misc**: Fix agent meta input disabled. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix agent meta input disabled, closes [#2381](https://github.com/lobehub/lobe-chat/issues/2381) ([d1fc512](https://github.com/lobehub/lobe-chat/commit/d1fc512)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.154.0](https://github.com/lobehub/lobe-chat/compare/v0.153.1...v0.154.0) + +Released on **2024-05-05** + +#### ✨ Features + +- **misc**: Support clerk as auth provider. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Support clerk as auth provider, closes [#2374](https://github.com/lobehub/lobe-chat/issues/2374) ([bf8ef1f](https://github.com/lobehub/lobe-chat/commit/bf8ef1f)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.153.1](https://github.com/lobehub/lobe-chat/compare/v0.153.0...v0.153.1) + +Released on **2024-05-04** + +#### 💄 Styles + +- **misc**: Imporve mobile styles and loading skeleton. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Imporve mobile styles and loading skeleton, closes [#2363](https://github.com/lobehub/lobe-chat/issues/2363) ([8ee3591](https://github.com/lobehub/lobe-chat/commit/8ee3591)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.153.0](https://github.com/lobehub/lobe-chat/compare/v0.152.12...v0.153.0) + +Released on **2024-05-04** + +#### ✨ Features + +- **misc**: Add Settings Intercepting Routes. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Add Settings Intercepting Routes, closes [#2346](https://github.com/lobehub/lobe-chat/issues/2346) ([29b6442](https://github.com/lobehub/lobe-chat/commit/29b6442)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.152.12](https://github.com/lobehub/lobe-chat/compare/v0.152.11...v0.152.12) + +Released on **2024-05-04** + +#### 🐛 Bug Fixes + +- **misc**: Disabled autogenerate field icon when empty system role. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Disabled autogenerate field icon when empty system role, closes [#2076](https://github.com/lobehub/lobe-chat/issues/2076) ([27095f5](https://github.com/lobehub/lobe-chat/commit/27095f5)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.152.11](https://github.com/lobehub/lobe-chat/compare/v0.152.10...v0.152.11) + +Released on **2024-05-03** + +#### 💄 Styles + +- **misc**: Add user panel and refactor the next-auth. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Add user panel and refactor the next-auth, closes [#2349](https://github.com/lobehub/lobe-chat/issues/2349) ([5cecee0](https://github.com/lobehub/lobe-chat/commit/5cecee0)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.152.10](https://github.com/lobehub/lobe-chat/compare/v0.152.9...v0.152.10) + +Released on **2024-05-03** + +#### 💄 Styles + +- **misc**: Improve market layout styles and mobile style. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Improve market layout styles and mobile style, closes [#2347](https://github.com/lobehub/lobe-chat/issues/2347) ([79b8115](https://github.com/lobehub/lobe-chat/commit/79b8115)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.152.9](https://github.com/lobehub/lobe-chat/compare/v0.152.8...v0.152.9) + +Released on **2024-05-03** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.152.8](https://github.com/lobehub/lobe-chat/compare/v0.152.7...v0.152.8) + +Released on **2024-05-03** + +#### ♻ Code Refactoring + +- **misc**: User store add an auth slice. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: User store add an auth slice, closes [#2214](https://github.com/lobehub/lobe-chat/issues/2214) ([948b257](https://github.com/lobehub/lobe-chat/commit/948b257)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.152.7](https://github.com/lobehub/lobe-chat/compare/v0.152.6...v0.152.7) + +Released on **2024-05-02** + +#### 💄 Styles + +- **misc**: Refactor setting layout and improve setting design. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Refactor setting layout and improve setting design, closes [#2344](https://github.com/lobehub/lobe-chat/issues/2344) ([fa16721](https://github.com/lobehub/lobe-chat/commit/fa16721)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.152.6](https://github.com/lobehub/lobe-chat/compare/v0.152.5...v0.152.6) + +Released on **2024-05-02** + +#### 💄 Styles + +- **misc**: AutoScroll to the fully end. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: AutoScroll to the fully end, closes [#2345](https://github.com/lobehub/lobe-chat/issues/2345) ([5458e98](https://github.com/lobehub/lobe-chat/commit/5458e98)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.152.5](https://github.com/lobehub/lobe-chat/compare/v0.152.4...v0.152.5) + +Released on **2024-05-02** + +#### 🐛 Bug Fixes + +- **misc**: Fix Setings Layout. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix Setings Layout, closes [#2340](https://github.com/lobehub/lobe-chat/issues/2340) ([6a2e9a9](https://github.com/lobehub/lobe-chat/commit/6a2e9a9)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.152.1](https://github.com/lobehub/lobe-chat/compare/v0.152.0...v0.152.1) + +Released on **2024-05-01** + +#### ♻ Code Refactoring + +- **misc**: Refactor Market Layout. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor Market Layout, closes [#2320](https://github.com/lobehub/lobe-chat/issues/2320) ([c05c3c1](https://github.com/lobehub/lobe-chat/commit/c05c3c1)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.152.0](https://github.com/lobehub/lobe-chat/compare/v0.151.11...v0.152.0) + +Released on **2024-04-30** + +#### ✨ Features + +- **misc**: Import settings from url. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Import settings from url, closes [#2226](https://github.com/lobehub/lobe-chat/issues/2226) ([b1f6c20](https://github.com/lobehub/lobe-chat/commit/b1f6c20)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.151.11](https://github.com/lobehub/lobe-chat/compare/v0.151.10...v0.151.11) + +Released on **2024-04-30** + +#### 🐛 Bug Fixes + +- **misc**: Fix telemetry preference modal and default agent config error. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix telemetry preference modal and default agent config error, closes [#2312](https://github.com/lobehub/lobe-chat/issues/2312) ([8900445](https://github.com/lobehub/lobe-chat/commit/8900445)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.151.10](https://github.com/lobehub/lobe-chat/compare/v0.151.9...v0.151.10) + +Released on **2024-04-30** + +#### ♻ Code Refactoring + +- **misc**: Refactor Welcome Layout. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor Welcome Layout, closes [#2314](https://github.com/lobehub/lobe-chat/issues/2314) ([1040051](https://github.com/lobehub/lobe-chat/commit/1040051)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.151.9](https://github.com/lobehub/lobe-chat/compare/v0.151.8...v0.151.9) + +Released on **2024-04-30** + +#### 🐛 Bug Fixes + +- **misc**: Minimax truncationed output. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Minimax truncationed output, closes [#2308](https://github.com/lobehub/lobe-chat/issues/2308) ([488f319](https://github.com/lobehub/lobe-chat/commit/488f319)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.151.8](https://github.com/lobehub/lobe-chat/compare/v0.151.7...v0.151.8) + +Released on **2024-04-30** + +#### ♻ Code Refactoring + +- **misc**: Move NavBar to `[@nav](https://github.com/nav)` slot route. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Move NavBar to `[@nav](https://github.com/nav)` slot route, closes [#2306](https://github.com/lobehub/lobe-chat/issues/2306) ([aee7231](https://github.com/lobehub/lobe-chat/commit/aee7231)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.151.7](https://github.com/lobehub/lobe-chat/compare/v0.151.6...v0.151.7) + +Released on **2024-04-30** + +#### 💄 Styles + +- **misc**: Add 404 and Error page. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Add 404 and Error page, closes [#2299](https://github.com/lobehub/lobe-chat/issues/2299) ([938a3e9](https://github.com/lobehub/lobe-chat/commit/938a3e9)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.151.6](https://github.com/lobehub/lobe-chat/compare/v0.151.5...v0.151.6) + +Released on **2024-04-30** + +#### 🐛 Bug Fixes + +- **misc**: Plugins with multiple settings cannot be correctly configured. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Plugins with multiple settings cannot be correctly configured, closes [#1991](https://github.com/lobehub/lobe-chat/issues/1991) ([0c041aa](https://github.com/lobehub/lobe-chat/commit/0c041aa)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.151.5](https://github.com/lobehub/lobe-chat/compare/v0.151.4...v0.151.5) + +Released on **2024-04-30** + +#### 🐛 Bug Fixes + +- **misc**: Effectively interrupt auto scrolling. + +#### 💄 Styles + +- **misc**: Revise some text. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Effectively interrupt auto scrolling, closes [#2223](https://github.com/lobehub/lobe-chat/issues/2223) ([afe4974](https://github.com/lobehub/lobe-chat/commit/afe4974)) + +#### Styles + +- **misc**: Revise some text, closes [#2296](https://github.com/lobehub/lobe-chat/issues/2296) ([018427f](https://github.com/lobehub/lobe-chat/commit/018427f)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.151.4](https://github.com/lobehub/lobe-chat/compare/v0.151.3...v0.151.4) + +Released on **2024-04-29** + +#### ♻ Code Refactoring + +- **misc**: Move app page to the `(main)` layout group. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Move app page to the `(main)` layout group, closes [#2297](https://github.com/lobehub/lobe-chat/issues/2297) ([6cc2c38](https://github.com/lobehub/lobe-chat/commit/6cc2c38)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.151.3](https://github.com/lobehub/lobe-chat/compare/v0.151.2...v0.151.3) + +Released on **2024-04-29** + +#### 💄 Styles + +- **misc**: Patching models info. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Patching models info, closes [#2269](https://github.com/lobehub/lobe-chat/issues/2269) [#22802280](https://github.com/lobehub/lobe-chat/issues/22802280) ([03bcb06](https://github.com/lobehub/lobe-chat/commit/03bcb06)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.151.2](https://github.com/lobehub/lobe-chat/compare/v0.151.1...v0.151.2) + +Released on **2024-04-29** + +#### 🐛 Bug Fixes + +- **misc**: Fix only inject welcome question in inbox. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix only inject welcome question in inbox, closes [#2289](https://github.com/lobehub/lobe-chat/issues/2289) ([cc8edd3](https://github.com/lobehub/lobe-chat/commit/cc8edd3)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.151.1](https://github.com/lobehub/lobe-chat/compare/v0.151.0...v0.151.1) + +Released on **2024-04-29** + +#### 💄 Styles + +- **misc**: Improve Inbox Assistant Welcome Guide. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Improve Inbox Assistant Welcome Guide, closes [#2086](https://github.com/lobehub/lobe-chat/issues/2086) ([df37212](https://github.com/lobehub/lobe-chat/commit/df37212)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.151.0](https://github.com/lobehub/lobe-chat/compare/v0.150.10...v0.151.0) + +Released on **2024-04-29** + +#### ✨ Features + +- **misc**: Support minimax as a new provider. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Support minimax as a new provider, closes [#2087](https://github.com/lobehub/lobe-chat/issues/2087) ([00abd82](https://github.com/lobehub/lobe-chat/commit/00abd82)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.150.10](https://github.com/lobehub/lobe-chat/compare/v0.150.9...v0.150.10) + +Released on **2024-04-28** + +#### ♻ Code Refactoring + +- **misc**: Rename globalStore to userStore. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Rename globalStore to userStore, closes [#2264](https://github.com/lobehub/lobe-chat/issues/2264) ([a3cb538](https://github.com/lobehub/lobe-chat/commit/a3cb538)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.150.9](https://github.com/lobehub/lobe-chat/compare/v0.150.8...v0.150.9) + +Released on **2024-04-28** + +#### ♻ Code Refactoring + +- **misc**: Refactor feature flags store to server config store. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor feature flags store to server config store, closes [#2263](https://github.com/lobehub/lobe-chat/issues/2263) ([2e991d7](https://github.com/lobehub/lobe-chat/commit/2e991d7)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.150.8](https://github.com/lobehub/lobe-chat/compare/v0.150.7...v0.150.8) + +Released on **2024-04-28** + +#### 💄 Styles + +- **ollama**: Phi3 Instruct models and its model icons. + +
+ +
+Improvements and Fixes + +#### Styles + +- **ollama**: Phi3 Instruct models and its model icons, closes [#2254](https://github.com/lobehub/lobe-chat/issues/2254) ([c9b55cc](https://github.com/lobehub/lobe-chat/commit/c9b55cc)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.150.7](https://github.com/lobehub/lobe-chat/compare/v0.150.6...v0.150.7) + +Released on **2024-04-28** + +#### 🐛 Bug Fixes + +- **misc**: Suport to fetch model list on client. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Suport to fetch model list on client, closes [#2252](https://github.com/lobehub/lobe-chat/issues/2252) ([76310a8](https://github.com/lobehub/lobe-chat/commit/76310a8)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.150.6](https://github.com/lobehub/lobe-chat/compare/v0.150.5...v0.150.6) + +Released on **2024-04-28** + +#### 🐛 Bug Fixes + +- **misc**: Fix `/api/proxy` internal proxy attack. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix `/api/proxy` internal proxy attack, closes [#2255](https://github.com/lobehub/lobe-chat/issues/2255) ([465665a](https://github.com/lobehub/lobe-chat/commit/465665a)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.150.5](https://github.com/lobehub/lobe-chat/compare/v0.150.4...v0.150.5) + +Released on **2024-04-27** + +#### 🐛 Bug Fixes + +- **misc**: Fix the plugin string env and search error. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix the plugin string env and search error, closes [#2239](https://github.com/lobehub/lobe-chat/issues/2239) ([74b1ae0](https://github.com/lobehub/lobe-chat/commit/74b1ae0)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.150.4](https://github.com/lobehub/lobe-chat/compare/v0.150.3...v0.150.4) + +Released on **2024-04-27** + +#### 💄 Styles + +- **misc**: Hide default model tag and show ollama provider by default. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Hide default model tag and show ollama provider by default, closes [#2238](https://github.com/lobehub/lobe-chat/issues/2238) ([baa4780](https://github.com/lobehub/lobe-chat/commit/baa4780)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.150.3](https://github.com/lobehub/lobe-chat/compare/v0.150.2...v0.150.3) + +Released on **2024-04-27** + +#### 🐛 Bug Fixes + +- **misc**: Fix docker build. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix docker build, closes [#2236](https://github.com/lobehub/lobe-chat/issues/2236) ([749a843](https://github.com/lobehub/lobe-chat/commit/749a843)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.150.2](https://github.com/lobehub/lobe-chat/compare/v0.150.1...v0.150.2) + +Released on **2024-04-27** + +#### 🐛 Bug Fixes + +- **misc**: Fix display error when using `DEFAULT_AGENT_CONFIG` env. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix display error when using `DEFAULT_AGENT_CONFIG` env, closes [#2231](https://github.com/lobehub/lobe-chat/issues/2231) ([42bc734](https://github.com/lobehub/lobe-chat/commit/42bc734)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.150.1](https://github.com/lobehub/lobe-chat/compare/v0.150.0...v0.150.1) + +Released on **2024-04-27** + +#### 🐛 Bug Fixes + +- **misc**: Fix display error when using DEFAULT_AGENT_CONFIG env. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix display error when using DEFAULT_AGENT_CONFIG env ([e46215c](https://github.com/lobehub/lobe-chat/commit/e46215c)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.150.0](https://github.com/lobehub/lobe-chat/compare/v0.149.6...v0.150.0) + +Released on **2024-04-26** + +#### ✨ Features + +- **misc**: Support feature flags. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Support feature flags, closes [#2213](https://github.com/lobehub/lobe-chat/issues/2213) ([4532be5](https://github.com/lobehub/lobe-chat/commit/4532be5)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.149.6](https://github.com/lobehub/lobe-chat/compare/v0.149.5...v0.149.6) + +Released on **2024-04-26** + +#### 🐛 Bug Fixes + +- **misc**: Fix ollama host issue. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix ollama host issue, closes [#2210](https://github.com/lobehub/lobe-chat/issues/2210) ([c49d4c7](https://github.com/lobehub/lobe-chat/commit/c49d4c7)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.149.5](https://github.com/lobehub/lobe-chat/compare/v0.149.4...v0.149.5) + +Released on **2024-04-25** + +#### ♻ Code Refactoring + +- **misc**: Sperate SessionStore to a new AgentStore. + +#### 🐛 Bug Fixes + +- **misc**: Fix not handle ollama error correctly. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Sperate SessionStore to a new AgentStore, closes [#2197](https://github.com/lobehub/lobe-chat/issues/2197) ([49c0ba6](https://github.com/lobehub/lobe-chat/commit/49c0ba6)) + +#### What's fixed + +- **misc**: Fix not handle ollama error correctly ([efdf174](https://github.com/lobehub/lobe-chat/commit/efdf174)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.149.4](https://github.com/lobehub/lobe-chat/compare/v0.149.3...v0.149.4) + +Released on **2024-04-25** + +#### 🐛 Bug Fixes + +- **misc**: Fix chat client request not support abort. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix chat client request not support abort, closes [#2193](https://github.com/lobehub/lobe-chat/issues/2193) ([d22ef2c](https://github.com/lobehub/lobe-chat/commit/d22ef2c)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.149.3](https://github.com/lobehub/lobe-chat/compare/v0.149.2...v0.149.3) + +Released on **2024-04-25** + +#### 💄 Styles + +- **misc**: Add displaying the message "Reset Successfully.". + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Add displaying the message "Reset Successfully.", closes [#2158](https://github.com/lobehub/lobe-chat/issues/2158) ([27913ef](https://github.com/lobehub/lobe-chat/commit/27913ef)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.149.2](https://github.com/lobehub/lobe-chat/compare/v0.149.1...v0.149.2) + +Released on **2024-04-24** + +#### 💄 Styles + +- **misc**: Support to create ai message. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Support to create ai message, closes [#2185](https://github.com/lobehub/lobe-chat/issues/2185) ([ba3ba6a](https://github.com/lobehub/lobe-chat/commit/ba3ba6a)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.149.1](https://github.com/lobehub/lobe-chat/compare/v0.149.0...v0.149.1) + +Released on **2024-04-24** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.149.0](https://github.com/lobehub/lobe-chat/compare/v0.148.10...v0.149.0) + +Released on **2024-04-24** + +#### ✨ Features + +- **misc**: Fully support ollama with browser request mode. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Fully support ollama with browser request mode, closes [#2168](https://github.com/lobehub/lobe-chat/issues/2168) ([562d189](https://github.com/lobehub/lobe-chat/commit/562d189)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.148.10](https://github.com/lobehub/lobe-chat/compare/v0.148.9...v0.148.10) + +Released on **2024-04-24** + +#### 💄 Styles + +- **misc**: Update Ollama model 240421. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Update Ollama model 240421, closes [#2130](https://github.com/lobehub/lobe-chat/issues/2130) ([e797af0](https://github.com/lobehub/lobe-chat/commit/e797af0)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.148.9](https://github.com/lobehub/lobe-chat/compare/v0.148.8...v0.148.9) + +Released on **2024-04-23** + +#### ♻ Code Refactoring + +- **misc**: Refactor for session server mode. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor for session server mode, closes [#2163](https://github.com/lobehub/lobe-chat/issues/2163) ([e012597](https://github.com/lobehub/lobe-chat/commit/e012597)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.148.8](https://github.com/lobehub/lobe-chat/compare/v0.148.7...v0.148.8) + +Released on **2024-04-23** + +#### 💄 Styles + +- **misc**: update some `gemini` deployment restrictions. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: update some `gemini` deployment restrictions, closes [#2149](https://github.com/lobehub/lobe-chat/issues/2149) ([6d36863](https://github.com/lobehub/lobe-chat/commit/6d36863)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.148.7](https://github.com/lobehub/lobe-chat/compare/v0.148.6...v0.148.7) + +Released on **2024-04-23** + +#### 🐛 Bug Fixes + +- **misc**: Fix qwen-1.5-chat-72B context window in togetherai. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix qwen-1.5-chat-72B context window in togetherai, closes [#2142](https://github.com/lobehub/lobe-chat/issues/2142) ([d0753cf](https://github.com/lobehub/lobe-chat/commit/d0753cf)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.148.6](https://github.com/lobehub/lobe-chat/compare/v0.148.5...v0.148.6) + +Released on **2024-04-22** + +#### 🐛 Bug Fixes + +- **misc**: Add Windows Phone, iPadOS, BlackBerry OS, Linux OS and Chrome OS sync icons. + +#### 💄 Styles + +- **misc**: Support more model Icons: dbrx, command-r, openchat, rwkv, Bert-vits2, Stable Diffusion, WizardLM, adobe firefly, skylark. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Add Windows Phone, iPadOS, BlackBerry OS, Linux OS and Chrome OS sync icons, closes [#2139](https://github.com/lobehub/lobe-chat/issues/2139) ([8ed1f07](https://github.com/lobehub/lobe-chat/commit/8ed1f07)) + +#### Styles + +- **misc**: Support more model Icons: dbrx, command-r, openchat, rwkv, Bert-vits2, Stable Diffusion, WizardLM, adobe firefly, skylark, closes [#2107](https://github.com/lobehub/lobe-chat/issues/2107) ([4268d8b](https://github.com/lobehub/lobe-chat/commit/4268d8b)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.148.5](https://github.com/lobehub/lobe-chat/compare/v0.148.4...v0.148.5) + +Released on **2024-04-22** + +#### 💄 Styles + +- **misc**: Support together ai to fetch model list. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Support together ai to fetch model list, closes [#2138](https://github.com/lobehub/lobe-chat/issues/2138) ([e6d3e4a](https://github.com/lobehub/lobe-chat/commit/e6d3e4a)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.148.4](https://github.com/lobehub/lobe-chat/compare/v0.148.3...v0.148.4) + +Released on **2024-04-21** + +#### 🐛 Bug Fixes + +- **misc**: Fix model list menu not display correctly. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix model list menu not display correctly, closes [#2133](https://github.com/lobehub/lobe-chat/issues/2133) ([98c844b](https://github.com/lobehub/lobe-chat/commit/98c844b)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.148.3](https://github.com/lobehub/lobe-chat/compare/v0.148.2...v0.148.3) + +Released on **2024-04-21** + +#### 💄 Styles + +- **ollama**: Show size info while download, support cancel donwload, optimize calculation for speed. + +
+ +
+Improvements and Fixes + +#### Styles + +- **ollama**: Show size info while download, support cancel donwload, optimize calculation for speed, closes [#1664](https://github.com/lobehub/lobe-chat/issues/1664) ([9b18f47](https://github.com/lobehub/lobe-chat/commit/9b18f47)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.148.2](https://github.com/lobehub/lobe-chat/compare/v0.148.1...v0.148.2) + +Released on **2024-04-21** + +#### 💄 Styles + +- **misc**: Add LLaMA 3 in groq + Mixtral 8x22B model. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Add LLaMA 3 in groq + Mixtral 8x22B model, closes [#2128](https://github.com/lobehub/lobe-chat/issues/2128) ([6144448](https://github.com/lobehub/lobe-chat/commit/6144448)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.148.1](https://github.com/lobehub/lobe-chat/compare/v0.148.0...v0.148.1) + +Released on **2024-04-20** + +#### 🐛 Bug Fixes + +- **misc**: Fix topic title not auto generate. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix topic title not auto generate, closes [#2114](https://github.com/lobehub/lobe-chat/issues/2114) ([5979de3](https://github.com/lobehub/lobe-chat/commit/5979de3)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.148.0](https://github.com/lobehub/lobe-chat/compare/v0.147.22...v0.148.0) + +Released on **2024-04-20** + +#### ✨ Features + +- **misc**: Support chat completion call at client side. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Support chat completion call at client side, closes [#2041](https://github.com/lobehub/lobe-chat/issues/2041) ([9f5858f](https://github.com/lobehub/lobe-chat/commit/9f5858f)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.22](https://github.com/lobehub/lobe-chat/compare/v0.147.21...v0.147.22) + +Released on **2024-04-19** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.21](https://github.com/lobehub/lobe-chat/compare/v0.147.20...v0.147.21) + +Released on **2024-04-19** + +#### 💄 Styles + +- **misc**: Optimized file upload buttons and prompts. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Optimized file upload buttons and prompts, closes [#2050](https://github.com/lobehub/lobe-chat/issues/2050) ([c23087e](https://github.com/lobehub/lobe-chat/commit/c23087e)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.20](https://github.com/lobehub/lobe-chat/compare/v0.147.19...v0.147.20) + +Released on **2024-04-18** + +#### 💄 Styles + +- **misc**: Improve aync session experience. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Improve aync session experience, closes [#2075](https://github.com/lobehub/lobe-chat/issues/2075) ([0f3b19b](https://github.com/lobehub/lobe-chat/commit/0f3b19b)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.19](https://github.com/lobehub/lobe-chat/compare/v0.147.18...v0.147.19) + +Released on **2024-04-18** + +#### 💄 Styles + +- **misc**: Add M and B support max token in ModelInfoTags. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Add M and B support max token in ModelInfoTags, closes [#2073](https://github.com/lobehub/lobe-chat/issues/2073) ([a985d8f](https://github.com/lobehub/lobe-chat/commit/a985d8f)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.18](https://github.com/lobehub/lobe-chat/compare/v0.147.17...v0.147.18) + +Released on **2024-04-17** + +#### 💄 Styles + +- **misc**: Add claude 3 opus to AWS Bedrock, remove custom models from providers, and update Perplexity model names. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Add claude 3 opus to AWS Bedrock, closes [#2072](https://github.com/lobehub/lobe-chat/issues/2072) ([479f562](https://github.com/lobehub/lobe-chat/commit/479f562)) +- **misc**: Remove custom models from providers, and update Perplexity model names, closes [#2069](https://github.com/lobehub/lobe-chat/issues/2069) ([e04754d](https://github.com/lobehub/lobe-chat/commit/e04754d)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.17](https://github.com/lobehub/lobe-chat/compare/v0.147.16...v0.147.17) + +Released on **2024-04-16** + +#### ♻ Code Refactoring + +- **misc**: Refactor service to a uniform interface. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor service to a uniform interface, closes [#2062](https://github.com/lobehub/lobe-chat/issues/2062) ([86779e2](https://github.com/lobehub/lobe-chat/commit/86779e2)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.16](https://github.com/lobehub/lobe-chat/compare/v0.147.15...v0.147.16) + +Released on **2024-04-14** + +#### ♻ Code Refactoring + +- **misc**: Refactor the auth. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the auth, closes [#2043](https://github.com/lobehub/lobe-chat/issues/2043) ([37ecb41](https://github.com/lobehub/lobe-chat/commit/37ecb41)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.15](https://github.com/lobehub/lobe-chat/compare/v0.147.14...v0.147.15) + +Released on **2024-04-14** + +#### 🐛 Bug Fixes + +- **misc**: Fix tool call error with gpt-4-turbo. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix tool call error with gpt-4-turbo, closes [#2042](https://github.com/lobehub/lobe-chat/issues/2042) ([63d91b8](https://github.com/lobehub/lobe-chat/commit/63d91b8)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.14](https://github.com/lobehub/lobe-chat/compare/v0.147.13...v0.147.14) + +Released on **2024-04-14** + +#### 💄 Styles + +- **misc**: Enable `gemini-1.5-pro-latest` model by default. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Enable `gemini-1.5-pro-latest` model by default, closes [#2034](https://github.com/lobehub/lobe-chat/issues/2034) ([e8c65a9](https://github.com/lobehub/lobe-chat/commit/e8c65a9)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.13](https://github.com/lobehub/lobe-chat/compare/v0.147.12...v0.147.13) + +Released on **2024-04-14** + +#### ♻ Code Refactoring + +- **misc**: Refactor the service with browser db invoke. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the service with browser db invoke, closes [#2038](https://github.com/lobehub/lobe-chat/issues/2038) ([43a2791](https://github.com/lobehub/lobe-chat/commit/43a2791)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.12](https://github.com/lobehub/lobe-chat/compare/v0.147.11...v0.147.12) + +Released on **2024-04-14** + +#### ♻ Code Refactoring + +- **misc**: Move client db to a new folder. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Move client db to a new folder, closes [#2037](https://github.com/lobehub/lobe-chat/issues/2037) ([ebe65bb](https://github.com/lobehub/lobe-chat/commit/ebe65bb)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.11](https://github.com/lobehub/lobe-chat/compare/v0.147.10...v0.147.11) + +Released on **2024-04-14** + +#### 🐛 Bug Fixes + +- **misc**: Support drag or copy to upload file by model ability. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Support drag or copy to upload file by model ability, closes [#2016](https://github.com/lobehub/lobe-chat/issues/2016) ([2abe37e](https://github.com/lobehub/lobe-chat/commit/2abe37e)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.10](https://github.com/lobehub/lobe-chat/compare/v0.147.9...v0.147.10) + +Released on **2024-04-13** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.9](https://github.com/lobehub/lobe-chat/compare/v0.147.8...v0.147.9) + +Released on **2024-04-12** + +#### 🐛 Bug Fixes + +- **misc**: Fix custom model list not display correctly. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix custom model list not display correctly, closes [#2009](https://github.com/lobehub/lobe-chat/issues/2009) ([7d0e220](https://github.com/lobehub/lobe-chat/commit/7d0e220)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.8](https://github.com/lobehub/lobe-chat/compare/v0.147.7...v0.147.8) + +Released on **2024-04-12** + +#### ♻ Code Refactoring + +- **misc**: Update README.md. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Update README.md ([44b5a23](https://github.com/lobehub/lobe-chat/commit/44b5a23)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.7](https://github.com/lobehub/lobe-chat/compare/v0.147.6...v0.147.7) + +Released on **2024-04-12** + +#### 🐛 Bug Fixes + +- **misc**: Pin next to `14.1.4` to fix deployment. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Pin next to `14.1.4` to fix deployment, closes [#1998](https://github.com/lobehub/lobe-chat/issues/1998) ([dfa1872](https://github.com/lobehub/lobe-chat/commit/dfa1872)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.6](https://github.com/lobehub/lobe-chat/compare/v0.147.5...v0.147.6) + +Released on **2024-04-11** + +#### 💄 Styles + +- **misc**: Add GPT-4-turbo and 2024-04-09 Turbo Vision model and mistral new model name. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Add GPT-4-turbo and 2024-04-09 Turbo Vision model and mistral new model name, closes [#1984](https://github.com/lobehub/lobe-chat/issues/1984) ([f1795b1](https://github.com/lobehub/lobe-chat/commit/f1795b1)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.5](https://github.com/lobehub/lobe-chat/compare/v0.147.4...v0.147.5) + +Released on **2024-04-11** + +#### 🐛 Bug Fixes + +- **misc**: Fix only search topics in current session. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix only search topics in current session, closes [#1834](https://github.com/lobehub/lobe-chat/issues/1834) ([9fdcfa4](https://github.com/lobehub/lobe-chat/commit/9fdcfa4)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.4](https://github.com/lobehub/lobe-chat/compare/v0.147.3...v0.147.4) + +Released on **2024-04-11** + +#### 🐛 Bug Fixes + +- **misc**: Add more builtin OpenRouter models. + +#### 💄 Styles + +- **misc**: Adjust minimum width value for DraggablePanel component. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Add more builtin OpenRouter models, closes [#1973](https://github.com/lobehub/lobe-chat/issues/1973) ([0000b1a](https://github.com/lobehub/lobe-chat/commit/0000b1a)) + +#### Styles + +- **misc**: Adjust minimum width value for DraggablePanel component, closes [#1901](https://github.com/lobehub/lobe-chat/issues/1901) ([a696d37](https://github.com/lobehub/lobe-chat/commit/a696d37)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.3](https://github.com/lobehub/lobe-chat/compare/v0.147.2...v0.147.3) + +Released on **2024-04-11** + +#### 💄 Styles + +- **misc**: Support Google Proxy URL. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Support Google Proxy URL, closes [#1979](https://github.com/lobehub/lobe-chat/issues/1979) ([fbf2c24](https://github.com/lobehub/lobe-chat/commit/fbf2c24)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.2](https://github.com/lobehub/lobe-chat/compare/v0.147.1...v0.147.2) + +Released on **2024-04-11** + +#### 🐛 Bug Fixes + +- **misc**: Fix custom model not display correctly. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix custom model not display correctly, closes [#1972](https://github.com/lobehub/lobe-chat/issues/1972) ([5d7cae9](https://github.com/lobehub/lobe-chat/commit/5d7cae9)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.147.1](https://github.com/lobehub/lobe-chat/compare/v0.147.0...v0.147.1) + +Released on **2024-04-11** + +#### 🐛 Bug Fixes + +- **misc**: Fix normalizeLocale with first matching locale. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix normalizeLocale with first matching locale, closes [#1767](https://github.com/lobehub/lobe-chat/issues/1767) ([182ff23](https://github.com/lobehub/lobe-chat/commit/182ff23)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.147.0](https://github.com/lobehub/lobe-chat/compare/v0.146.2...v0.147.0) + +Released on **2024-04-10** + +#### ♻ Code Refactoring + +- **misc**: Add db migration, add migrations from v3 to v4, clean openai azure code, refactor agent runtime with openai compatible factory, refactor api key form locale, refactor openAI to openai and azure, refactor the hidden to enabled, refactor the key, refactor the model config selector, refactor the route auth as a middleware, refactor the server config to migrate model provider env, refactor the server config to migrate model provider env, rename the key to enabledModels. + +#### ✨ Features + +- **misc**: Refactor to support azure openai provider, support close openai, support display model list, support model config modal, support model list with model providers, support open router auto model list, support openai model fetcher, support update model config, support user config model. + +#### 🐛 Bug Fixes + +- **misc**: Fix db migration, fix db migration. + +#### 💄 Styles + +- **misc**: Fix i18n of model list fetcher, improve detail design, improve logo style, update locale. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Add db migration ([6ceb818](https://github.com/lobehub/lobe-chat/commit/6ceb818)) +- **misc**: Add migrations from v3 to v4 ([199ded2](https://github.com/lobehub/lobe-chat/commit/199ded2)) +- **misc**: Clean openai azure code ([be4bcca](https://github.com/lobehub/lobe-chat/commit/be4bcca)) +- **misc**: Refactor agent runtime with openai compatible factory ([89adf9d](https://github.com/lobehub/lobe-chat/commit/89adf9d)) +- **misc**: Refactor api key form locale ([a069169](https://github.com/lobehub/lobe-chat/commit/a069169)) +- **misc**: Refactor openAI to openai and azure ([2190a95](https://github.com/lobehub/lobe-chat/commit/2190a95)) +- **misc**: Refactor the hidden to enabled ([78a1aac](https://github.com/lobehub/lobe-chat/commit/78a1aac)) +- **misc**: Refactor the key ([d5c82f6](https://github.com/lobehub/lobe-chat/commit/d5c82f6)) +- **misc**: Refactor the model config selector ([d865ca1](https://github.com/lobehub/lobe-chat/commit/d865ca1)) +- **misc**: Refactor the route auth as a middleware ([ef5ee2a](https://github.com/lobehub/lobe-chat/commit/ef5ee2a)) +- **misc**: Refactor the server config to migrate model provider env ([e4f110e](https://github.com/lobehub/lobe-chat/commit/e4f110e)) +- **misc**: Refactor the server config to migrate model provider env ([c398063](https://github.com/lobehub/lobe-chat/commit/c398063)) +- **misc**: Rename the key to enabledModels ([ebfa0aa](https://github.com/lobehub/lobe-chat/commit/ebfa0aa)) + +#### What's improved + +- **misc**: Refactor to support azure openai provider ([d737afe](https://github.com/lobehub/lobe-chat/commit/d737afe)) +- **misc**: Support close openai ([1ff1aef](https://github.com/lobehub/lobe-chat/commit/1ff1aef)) +- **misc**: Support display model list ([e59635f](https://github.com/lobehub/lobe-chat/commit/e59635f)) +- **misc**: Support model config modal ([62d6bb7](https://github.com/lobehub/lobe-chat/commit/62d6bb7)) +- **misc**: Support model list with model providers, closes [#1916](https://github.com/lobehub/lobe-chat/issues/1916) ([0895dd2](https://github.com/lobehub/lobe-chat/commit/0895dd2)) +- **misc**: Support open router auto model list ([1ba90d3](https://github.com/lobehub/lobe-chat/commit/1ba90d3)) +- **misc**: Support openai model fetcher ([56032e6](https://github.com/lobehub/lobe-chat/commit/56032e6)) +- **misc**: Support update model config ([e8ed847](https://github.com/lobehub/lobe-chat/commit/e8ed847)) +- **misc**: Support user config model ([72fd873](https://github.com/lobehub/lobe-chat/commit/72fd873)) + +#### What's fixed + +- **misc**: Fix db migration ([4e75074](https://github.com/lobehub/lobe-chat/commit/4e75074)) +- **misc**: Fix db migration ([571b6dd](https://github.com/lobehub/lobe-chat/commit/571b6dd)) + +#### Styles + +- **misc**: Fix i18n of model list fetcher ([67ed8c2](https://github.com/lobehub/lobe-chat/commit/67ed8c2)) +- **misc**: Improve detail design ([adcce07](https://github.com/lobehub/lobe-chat/commit/adcce07)) +- **misc**: Improve logo style ([c5826ce](https://github.com/lobehub/lobe-chat/commit/c5826ce)) +- **misc**: Update locale ([021bf91](https://github.com/lobehub/lobe-chat/commit/021bf91)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.146.2](https://github.com/lobehub/lobe-chat/compare/v0.146.1...v0.146.2) + +Released on **2024-04-10** + +#### 🐛 Bug Fixes + +- **misc**: Pin `ai@3.0.19` to fix error with chat stream output. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Pin `ai@3.0.19` to fix error with chat stream output, closes [#1946](https://github.com/lobehub/lobe-chat/issues/1946) ([07d4419](https://github.com/lobehub/lobe-chat/commit/07d4419)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.146.1](https://github.com/lobehub/lobe-chat/compare/v0.146.0...v0.146.1) + +Released on **2024-04-10** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.146.0](https://github.com/lobehub/lobe-chat/compare/v0.145.13...v0.146.0) + +Released on **2024-04-08** + +#### ✨ Features + +- **misc**: Add support for ZITADEL SSO provider. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Add support for ZITADEL SSO provider, closes [#1904](https://github.com/lobehub/lobe-chat/issues/1904) ([44152f7](https://github.com/lobehub/lobe-chat/commit/44152f7)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.145.13](https://github.com/lobehub/lobe-chat/compare/v0.145.12...v0.145.13) + +Released on **2024-04-07** + +#### ♻ Code Refactoring + +- **misc**: Refactor the model settings for more clean code. + +#### 🐛 Bug Fixes + +- **misc**: Fix normalize russian locale. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the model settings for more clean code, closes [#1906](https://github.com/lobehub/lobe-chat/issues/1906) ([db5d3ac](https://github.com/lobehub/lobe-chat/commit/db5d3ac)) + +#### What's fixed + +- **misc**: Fix normalize russian locale, closes [#1903](https://github.com/lobehub/lobe-chat/issues/1903) ([e86b596](https://github.com/lobehub/lobe-chat/commit/e86b596)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.145.12](https://github.com/lobehub/lobe-chat/compare/v0.145.11...v0.145.12) + +Released on **2024-04-04** + +#### 🐛 Bug Fixes + +- **misc**: Fix typo of azure-id sso provider. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix typo of azure-id sso provider, closes [#1898](https://github.com/lobehub/lobe-chat/issues/1898) ([6925b25](https://github.com/lobehub/lobe-chat/commit/6925b25)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.145.11](https://github.com/lobehub/lobe-chat/compare/v0.145.10...v0.145.11) + +Released on **2024-04-03** + +#### 🐛 Bug Fixes + +- **misc**: Fix page crash when using browser as the stt engine. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix page crash when using browser as the stt engine, closes [#1884](https://github.com/lobehub/lobe-chat/issues/1884) ([278820a](https://github.com/lobehub/lobe-chat/commit/278820a)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.145.10](https://github.com/lobehub/lobe-chat/compare/v0.145.9...v0.145.10) + +Released on **2024-04-02** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.145.9](https://github.com/lobehub/lobe-chat/compare/v0.145.8...v0.145.9) + +Released on **2024-04-02** + +#### 💄 Styles + +- **misc**: Improve scrollbar style. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Improve scrollbar style, closes [#1869](https://github.com/lobehub/lobe-chat/issues/1869) ([33d857f](https://github.com/lobehub/lobe-chat/commit/33d857f)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.145.8](https://github.com/lobehub/lobe-chat/compare/v0.145.7...v0.145.8) + +Released on **2024-04-02** + +#### ♻ Code Refactoring + +- **misc**: Refactor SSO providers. + +#### 🐛 Bug Fixes + +- **misc**: Fix plugins dropdown menu overflow. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor SSO providers, closes [#1865](https://github.com/lobehub/lobe-chat/issues/1865) ([290d33b](https://github.com/lobehub/lobe-chat/commit/290d33b)) + +#### What's fixed + +- **misc**: Fix plugins dropdown menu overflow, closes [#1855](https://github.com/lobehub/lobe-chat/issues/1855) ([00e9068](https://github.com/lobehub/lobe-chat/commit/00e9068)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.145.7](https://github.com/lobehub/lobe-chat/compare/v0.145.6...v0.145.7) + +Released on **2024-04-02** + +#### 🐛 Bug Fixes + +- **misc**: Fix DraggablePanel bar interfere with the operation of the scrollbar. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix DraggablePanel bar interfere with the operation of the scrollbar, closes [#1775](https://github.com/lobehub/lobe-chat/issues/1775) ([4b7b243](https://github.com/lobehub/lobe-chat/commit/4b7b243)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.145.6](https://github.com/lobehub/lobe-chat/compare/v0.145.5...v0.145.6) + +Released on **2024-04-02** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.145.5](https://github.com/lobehub/lobe-chat/compare/v0.145.4...v0.145.5) + +Released on **2024-03-30** + +#### 🐛 Bug Fixes + +- **misc**: Add qwen api models patch in ollama. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Add qwen api models patch in ollama, closes [#1630](https://github.com/lobehub/lobe-chat/issues/1630) ([a1e754c](https://github.com/lobehub/lobe-chat/commit/a1e754c)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.145.4](https://github.com/lobehub/lobe-chat/compare/v0.145.3...v0.145.4) + +Released on **2024-03-29** + +#### 🐛 Bug Fixes + +- **misc**: Fix plugin install loading state error. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix plugin install loading state error, closes [#1815](https://github.com/lobehub/lobe-chat/issues/1815) ([2412a73](https://github.com/lobehub/lobe-chat/commit/2412a73)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.145.3](https://github.com/lobehub/lobe-chat/compare/v0.145.2...v0.145.3) + +Released on **2024-03-29** + +#### 🐛 Bug Fixes + +- **misc**: Fix antd locale. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix antd locale, closes [#1814](https://github.com/lobehub/lobe-chat/issues/1814) ([e7fc148](https://github.com/lobehub/lobe-chat/commit/e7fc148)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.145.2](https://github.com/lobehub/lobe-chat/compare/v0.145.1...v0.145.2) + +Released on **2024-03-29** + +#### 🐛 Bug Fixes + +- **misc**: Fix google ultra model id. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix google ultra model id, closes [#1813](https://github.com/lobehub/lobe-chat/issues/1813) ([c96ba12](https://github.com/lobehub/lobe-chat/commit/c96ba12)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.145.1](https://github.com/lobehub/lobe-chat/compare/v0.145.0...v0.145.1) + +Released on **2024-03-29** + +#### 🐛 Bug Fixes + +- **misc**: Fix Google Gemini pro 1.5 and system role not take effect. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix Google Gemini pro 1.5 and system role not take effect, closes [#1801](https://github.com/lobehub/lobe-chat/issues/1801) ([0a3e3f7](https://github.com/lobehub/lobe-chat/commit/0a3e3f7)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.145.0](https://github.com/lobehub/lobe-chat/compare/v0.144.1...v0.145.0) + +Released on **2024-03-29** + +#### ✨ Features + +- **misc**: Support TogetherAI as new model provider. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Support TogetherAI as new model provider, closes [#1709](https://github.com/lobehub/lobe-chat/issues/1709) ([d6921ef](https://github.com/lobehub/lobe-chat/commit/d6921ef)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.144.1](https://github.com/lobehub/lobe-chat/compare/v0.144.0...v0.144.1) + +Released on **2024-03-29** + +#### 🐛 Bug Fixes + +- **ollama**: Suppport vision for LLaVA models. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **ollama**: Suppport vision for LLaVA models, closes [#1791](https://github.com/lobehub/lobe-chat/issues/1791) ([e2d3de6](https://github.com/lobehub/lobe-chat/commit/e2d3de6)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.144.0](https://github.com/lobehub/lobe-chat/compare/v0.143.0...v0.144.0) + +Released on **2024-03-29** + +#### ✨ Features + +- **misc**: Support authentik as sso. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Support authentik as sso, closes [#1650](https://github.com/lobehub/lobe-chat/issues/1650) ([181dfa5](https://github.com/lobehub/lobe-chat/commit/181dfa5)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.143.0](https://github.com/lobehub/lobe-chat/compare/v0.142.9...v0.143.0) + +Released on **2024-03-28** + +#### ✨ Features + +- **misc**: Add Bulgarian translation. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Add Bulgarian translation, closes [#1732](https://github.com/lobehub/lobe-chat/issues/1732) ([e181dd1](https://github.com/lobehub/lobe-chat/commit/e181dd1)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.142.9](https://github.com/lobehub/lobe-chat/compare/v0.142.8...v0.142.9) + +Released on **2024-03-28** + +#### 🐛 Bug Fixes + +- **misc**: Fix Add agent and Converse button not jump. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix Add agent and Converse button not jump, closes [#1785](https://github.com/lobehub/lobe-chat/issues/1785) ([a52799c](https://github.com/lobehub/lobe-chat/commit/a52799c)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.142.8](https://github.com/lobehub/lobe-chat/compare/v0.142.7...v0.142.8) + +Released on **2024-03-28** + +#### 🐛 Bug Fixes + +- **misc**: Fix gemini 1.5 pro model id to support gemini new models. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix gemini 1.5 pro model id to support gemini new models, closes [#1776](https://github.com/lobehub/lobe-chat/issues/1776) ([591dcb3](https://github.com/lobehub/lobe-chat/commit/591dcb3)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.142.7](https://github.com/lobehub/lobe-chat/compare/v0.142.6...v0.142.7) + +Released on **2024-03-27** + +#### 🐛 Bug Fixes + +- **misc**: Fix the missing German locale. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix the missing German locale, closes [#1753](https://github.com/lobehub/lobe-chat/issues/1753) ([a452612](https://github.com/lobehub/lobe-chat/commit/a452612)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.142.6](https://github.com/lobehub/lobe-chat/compare/v0.142.5...v0.142.6) + +Released on **2024-03-26** + +#### 🐛 Bug Fixes + +- **misc**: Fix normalize german locale. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix normalize german locale, closes [#1750](https://github.com/lobehub/lobe-chat/issues/1750) ([69fcc78](https://github.com/lobehub/lobe-chat/commit/69fcc78)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.142.5](https://github.com/lobehub/lobe-chat/compare/v0.142.4...v0.142.5) + +Released on **2024-03-26** + +#### 🐛 Bug Fixes + +- **misc**: Fix mobile click, fix mobile click issue. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix mobile click ([3775b28](https://github.com/lobehub/lobe-chat/commit/3775b28)) +- **misc**: Fix mobile click issue, closes [#1744](https://github.com/lobehub/lobe-chat/issues/1744) ([a6b1234](https://github.com/lobehub/lobe-chat/commit/a6b1234)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.142.4](https://github.com/lobehub/lobe-chat/compare/v0.142.3...v0.142.4) + +Released on **2024-03-26** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.142.3](https://github.com/lobehub/lobe-chat/compare/v0.142.2...v0.142.3) + +Released on **2024-03-26** + +#### 🐛 Bug Fixes + +- **misc**: Pin `next-auth` temporary to fix build error. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Pin `next-auth` temporary to fix build error, closes [#1739](https://github.com/lobehub/lobe-chat/issues/1739) ([e9ece9f](https://github.com/lobehub/lobe-chat/commit/e9ece9f)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.142.2](https://github.com/lobehub/lobe-chat/compare/v0.142.1...v0.142.2) + +Released on **2024-03-25** + +#### 🐛 Bug Fixes + +- **misc**: Support openrouter custom models env. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Support openrouter custom models env, closes [#1647](https://github.com/lobehub/lobe-chat/issues/1647) ([78baa16](https://github.com/lobehub/lobe-chat/commit/78baa16)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.142.1](https://github.com/lobehub/lobe-chat/compare/v0.142.0...v0.142.1) + +Released on **2024-03-25** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.142.0](https://github.com/lobehub/lobe-chat/compare/v0.141.2...v0.142.0) + +Released on **2024-03-25** + +#### ✨ Features + +- **misc**: Support 01.AI as a new provider. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Support 01.AI as a new provider, closes [#1627](https://github.com/lobehub/lobe-chat/issues/1627) ([08342fd](https://github.com/lobehub/lobe-chat/commit/08342fd)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.141.2](https://github.com/lobehub/lobe-chat/compare/v0.141.1...v0.141.2) + +Released on **2024-03-22** + +#### 🐛 Bug Fixes + +- **misc**: Fix window icon and scrollbar style. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix window icon and scrollbar style, closes [#1691](https://github.com/lobehub/lobe-chat/issues/1691) ([4f46845](https://github.com/lobehub/lobe-chat/commit/4f46845)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.141.1](https://github.com/lobehub/lobe-chat/compare/v0.141.0...v0.141.1) + +Released on **2024-03-22** + +#### ♻ Code Refactoring + +- **misc**: Refactor the Vercel Aanlytics and support Google Aanlytics. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the Vercel Aanlytics and support Google Aanlytics, closes [#1688](https://github.com/lobehub/lobe-chat/issues/1688) ([e07e9cf](https://github.com/lobehub/lobe-chat/commit/e07e9cf)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.141.0](https://github.com/lobehub/lobe-chat/compare/v0.140.1...v0.141.0) + +Released on **2024-03-22** + +#### ✨ Features + +- **misc**: Using YJS and WebRTC to support sync data between different devices. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Using YJS and WebRTC to support sync data between different devices, closes [#1525](https://github.com/lobehub/lobe-chat/issues/1525) ([60d9186](https://github.com/lobehub/lobe-chat/commit/60d9186)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.140.1](https://github.com/lobehub/lobe-chat/compare/v0.140.0...v0.140.1) + +Released on **2024-03-22** + +#### 💄 Styles + +- **misc**: add Moonshot Kimi Reverse model to Moonshot model provider.. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: add Moonshot Kimi Reverse model to Moonshot model provider., closes [#1659](https://github.com/lobehub/lobe-chat/issues/1659) ([5bae263](https://github.com/lobehub/lobe-chat/commit/5bae263)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.140.0](https://github.com/lobehub/lobe-chat/compare/v0.139.2...v0.140.0) + +Released on **2024-03-22** + +#### ✨ Features + +- **misc**: Add gemini 1.5 pro support. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Add gemini 1.5 pro support, closes [#1669](https://github.com/lobehub/lobe-chat/issues/1669) ([2b280af](https://github.com/lobehub/lobe-chat/commit/2b280af)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.139.2](https://github.com/lobehub/lobe-chat/compare/v0.139.1...v0.139.2) + +Released on **2024-03-22** + +#### 🐛 Bug Fixes + +- **misc**: Fix code block display issue. + +#### 💄 Styles + +- **misc**: The bottom safe area height of iOS. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix code block display issue, closes [#1675](https://github.com/lobehub/lobe-chat/issues/1675) ([7707dda](https://github.com/lobehub/lobe-chat/commit/7707dda)) + +#### Styles + +- **misc**: The bottom safe area height of iOS, closes [#1637](https://github.com/lobehub/lobe-chat/issues/1637) [#1181](https://github.com/lobehub/lobe-chat/issues/1181) ([44fae5e](https://github.com/lobehub/lobe-chat/commit/44fae5e)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.139.1](https://github.com/lobehub/lobe-chat/compare/v0.139.0...v0.139.1) + +Released on **2024-03-17** + +#### 💄 Styles + +- **misc**: Improve model tags. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Improve model tags ([11cd5f4](https://github.com/lobehub/lobe-chat/commit/11cd5f4)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.139.0](https://github.com/lobehub/lobe-chat/compare/v0.138.2...v0.139.0) + +Released on **2024-03-16** + +#### ✨ Features + +- **misc**: Support openrouter as a new model provider. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Support openrouter as a new model provider, closes [#1572](https://github.com/lobehub/lobe-chat/issues/1572) ([780b1a2](https://github.com/lobehub/lobe-chat/commit/780b1a2)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.138.2](https://github.com/lobehub/lobe-chat/compare/v0.138.1...v0.138.2) + +Released on **2024-03-15** + +#### 💄 Styles + +- **misc**: Update Markdown in ChatItem. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Update Markdown in ChatItem ([be75549](https://github.com/lobehub/lobe-chat/commit/be75549)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.138.1](https://github.com/lobehub/lobe-chat/compare/v0.138.0...v0.138.1) + +Released on **2024-03-15** + +#### 🐛 Bug Fixes + +- **misc**: Fix URL typo. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix URL typo, closes [#1590](https://github.com/lobehub/lobe-chat/issues/1590) ([97137a9](https://github.com/lobehub/lobe-chat/commit/97137a9)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.138.0](https://github.com/lobehub/lobe-chat/compare/v0.137.0...v0.138.0) + +Released on **2024-03-15** + +#### ✨ Features + +- **misc**: Support groq as a model provider. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Support groq as a model provider, closes [#1569](https://github.com/lobehub/lobe-chat/issues/1569) [#1562](https://github.com/lobehub/lobe-chat/issues/1562) [#1570](https://github.com/lobehub/lobe-chat/issues/1570) ([a04c364](https://github.com/lobehub/lobe-chat/commit/a04c364)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.137.0](https://github.com/lobehub/lobe-chat/compare/v0.136.0...v0.137.0) + +Released on **2024-03-15** + +#### ✨ Features + +- **ollama**: Improve connection check method and provide selector for user to control model options. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **ollama**: Improve connection check method and provide selector for user to control model options, closes [#1397](https://github.com/lobehub/lobe-chat/issues/1397) ([675902f](https://github.com/lobehub/lobe-chat/commit/675902f)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.136.0](https://github.com/lobehub/lobe-chat/compare/v0.135.4...v0.136.0) + +Released on **2024-03-15** + +#### ✨ Features + +- **misc**: Support azure-ad as a new sso provider. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Support azure-ad as a new sso provider, closes [#1456](https://github.com/lobehub/lobe-chat/issues/1456) ([6649cd1](https://github.com/lobehub/lobe-chat/commit/6649cd1)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.135.4](https://github.com/lobehub/lobe-chat/compare/v0.135.3...v0.135.4) + +Released on **2024-03-15** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.135.3](https://github.com/lobehub/lobe-chat/compare/v0.135.2...v0.135.3) + +Released on **2024-03-15** + +#### 🐛 Bug Fixes + +- **ollama**: Fix duplicate llama model and add llama2-chinese models. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **ollama**: Fix duplicate llama model and add llama2-chinese models, closes [#1579](https://github.com/lobehub/lobe-chat/issues/1579) ([6b9b5c8](https://github.com/lobehub/lobe-chat/commit/6b9b5c8)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.135.2](https://github.com/lobehub/lobe-chat/compare/v0.135.1...v0.135.2) + +Released on **2024-03-14** + +#### ♻ Code Refactoring + +- **misc**: Upgrade plugin db schema. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Upgrade plugin db schema, closes [#1571](https://github.com/lobehub/lobe-chat/issues/1571) ([757574a](https://github.com/lobehub/lobe-chat/commit/757574a)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.135.1](https://github.com/lobehub/lobe-chat/compare/v0.135.0...v0.135.1) + +Released on **2024-03-14** + +#### ♻ Code Refactoring + +- **misc**: Refactor the db model. + +
+ +
+Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the db model, closes [#1567](https://github.com/lobehub/lobe-chat/issues/1567) ([3d56dd6](https://github.com/lobehub/lobe-chat/commit/3d56dd6)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.135.0](https://github.com/lobehub/lobe-chat/compare/v0.134.1...v0.135.0) + +Released on **2024-03-14** + +#### ✨ Features + +- **misc**: Add claude 3 to bedrock provider. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Add claude 3 to bedrock provider, closes [#1551](https://github.com/lobehub/lobe-chat/issues/1551) ([6e1fe33](https://github.com/lobehub/lobe-chat/commit/6e1fe33)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.134.1](https://github.com/lobehub/lobe-chat/compare/v0.134.0...v0.134.1) + +Released on **2024-03-13** + +#### 💄 Styles + +- **misc**: Add more model display name. + +
+ +
+Improvements and Fixes + +#### Styles + +- **misc**: Add more model display name, closes [#1554](https://github.com/lobehub/lobe-chat/issues/1554) ([31c987a](https://github.com/lobehub/lobe-chat/commit/31c987a)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.134.0](https://github.com/lobehub/lobe-chat/compare/v0.133.5...v0.134.0) + +Released on **2024-03-13** + +#### ✨ Features + +- **misc**: Support anthropic proxy url. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Support anthropic proxy url, closes [#1529](https://github.com/lobehub/lobe-chat/issues/1529) ([a5a9257](https://github.com/lobehub/lobe-chat/commit/a5a9257)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.133.5](https://github.com/lobehub/lobe-chat/compare/v0.133.4...v0.133.5) + +Released on **2024-03-12** + +
+ +
+Improvements and Fixes + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.133.4](https://github.com/lobehub/lobe-chat/compare/v0.133.3...v0.133.4) + +Released on **2024-03-11** + +#### 🐛 Bug Fixes + +- **misc**: Fix sitemap missing in docker building. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix sitemap missing in docker building, closes [#1533](https://github.com/lobehub/lobe-chat/issues/1533) ([49752da](https://github.com/lobehub/lobe-chat/commit/49752da)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.133.3](https://github.com/lobehub/lobe-chat/compare/v0.133.2...v0.133.3) + +Released on **2024-03-10** + +#### 🐛 Bug Fixes + +- **misc**: Fix the max token of claude 3. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix the max token of claude 3, closes [#1526](https://github.com/lobehub/lobe-chat/issues/1526) ([222fae3](https://github.com/lobehub/lobe-chat/commit/222fae3)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.133.2](https://github.com/lobehub/lobe-chat/compare/v0.133.1...v0.133.2) + +Released on **2024-03-10** + +#### 🐛 Bug Fixes + +- **misc**: Fix qwen model id and improve anthropic logo text color. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix qwen model id and improve anthropic logo text color, closes [#1524](https://github.com/lobehub/lobe-chat/issues/1524) ([c68f5da](https://github.com/lobehub/lobe-chat/commit/c68f5da)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ + + +# Changelog + +### [Version 0.133.1](https://github.com/lobehub/lobe-chat/compare/v0.133.0...v0.133.1) + +Released on **2024-03-08** + +#### 🐛 Bug Fixes + +- **misc**: Fix sitemap config. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix sitemap config ([a2542a7](https://github.com/lobehub/lobe-chat/commit/a2542a7)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.133.0](https://github.com/lobehub/lobe-chat/compare/v0.132.2...v0.133.0) + +Released on **2024-03-07** + +#### ✨ Features + +- **misc**: Support Mistral model provider. + +
+ +
+Improvements and Fixes + +#### What's improved + +- **misc**: Support Mistral model provider, closes [#1455](https://github.com/lobehub/lobe-chat/issues/1455) ([4f94bfe](https://github.com/lobehub/lobe-chat/commit/4f94bfe)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.132.2](https://github.com/lobehub/lobe-chat/compare/v0.132.1...v0.132.2) + +Released on **2024-03-07** + +#### 🐛 Bug Fixes + +- **misc**: Fix anthropic streaming on Vercel/Cloudflare. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix anthropic streaming on Vercel/Cloudflare, closes [#1480](https://github.com/lobehub/lobe-chat/issues/1480) ([227101a](https://github.com/lobehub/lobe-chat/commit/227101a)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +### [Version 0.132.1](https://github.com/lobehub/lobe-chat/compare/v0.132.0...v0.132.1) + +Released on **2024-03-06** + +#### 🐛 Bug Fixes + +- **misc**: Fix hydration error while OAuth callback. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **misc**: Fix hydration error while OAuth callback, closes [#1474](https://github.com/lobehub/lobe-chat/issues/1474) ([ff93825](https://github.com/lobehub/lobe-chat/commit/ff93825)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ +## [Version 0.132.0](https://github.com/lobehub/lobe-chat/compare/v0.131.0...v0.132.0) + +Released on **2024-03-05** + +#### ✨ Features + +- **misc**: Support anthropic as model provider. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support anthropic as model provider, closes [#1409](https://github.com/lobehub/lobe-chat/issues/1409) ([a42cf8c](https://github.com/lobehub/lobe-chat/commit/a42cf8c)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.131.0](https://github.com/lobehub/lobe-chat/compare/v0.130.7...v0.131.0) + +Released on **2024-03-05** + +#### ✨ Features + +- **misc**: Support langfuse integration. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support langfuse integration, closes [#1325](https://github.com/lobehub/lobe-chat/issues/1325) ([aaedfa7](https://github.com/lobehub/lobe-chat/commit/aaedfa7)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.130.7](https://github.com/lobehub/lobe-chat/compare/v0.130.6...v0.130.7) + +Released on **2024-03-03** + +#### ♻ Code Refactoring + +- **misc**: Update gpt-3.5-turbo model card. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Update gpt-3.5-turbo model card, closes [#1449](https://github.com/lobehub/lobe-chat/issues/1449) ([d0be0c7](https://github.com/lobehub/lobe-chat/commit/d0be0c7)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.130.6](https://github.com/lobehub/lobe-chat/compare/v0.130.5...v0.130.6) + +Released on **2024-03-01** + +#### ♻ Code Refactoring + +- **misc**: Refactor the plugin and tool slice. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the plugin and tool slice, closes [#1437](https://github.com/lobehub/lobe-chat/issues/1437) ([003e230](https://github.com/lobehub/lobe-chat/commit/003e230)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.130.5](https://github.com/lobehub/lobe-chat/compare/v0.130.4...v0.130.5) + +Released on **2024-03-01** + +#### 💄 Styles + +- **misc**: Support switch model with tag. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Support switch model with tag, closes [#1435](https://github.com/lobehub/lobe-chat/issues/1435) ([233150e](https://github.com/lobehub/lobe-chat/commit/233150e)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.130.4](https://github.com/lobehub/lobe-chat/compare/v0.130.3...v0.130.4) + +Released on **2024-02-29** + +#### ♻ Code Refactoring + +- **misc**: Refactor the core chatStream and plugin gateway auth. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the core chatStream and plugin gateway auth, closes [#1426](https://github.com/lobehub/lobe-chat/issues/1426) ([7d3c1b6](https://github.com/lobehub/lobe-chat/commit/7d3c1b6)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.130.3](https://github.com/lobehub/lobe-chat/compare/v0.130.2...v0.130.3) + +Released on **2024-02-29** + +#### ♻ Code Refactoring + +- **misc**: Refactor the google api route and add more tests for chat route. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the google api route and add more tests for chat route, closes [#1424](https://github.com/lobehub/lobe-chat/issues/1424) ([063a4d5](https://github.com/lobehub/lobe-chat/commit/063a4d5)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.130.2](https://github.com/lobehub/lobe-chat/compare/v0.130.1...v0.130.2) + +Released on **2024-02-29** + +#### 🐛 Bug Fixes + +- **misc**: Update azure OpenAI api version options to latest. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Update azure OpenAI api version options to latest, closes [#1423](https://github.com/lobehub/lobe-chat/issues/1423) ([d992262](https://github.com/lobehub/lobe-chat/commit/d992262)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.130.1](https://github.com/lobehub/lobe-chat/compare/v0.130.0...v0.130.1) + +Released on **2024-02-28** + +#### 🐛 Bug Fixes + +- **google**: Add safetySettings to avoid error response with google AI model. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **google**: Add safetySettings to avoid error response with google AI model, closes [#1418](https://github.com/lobehub/lobe-chat/issues/1418) ([87bf1fb](https://github.com/lobehub/lobe-chat/commit/87bf1fb)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.130.0](https://github.com/lobehub/lobe-chat/compare/v0.129.6...v0.130.0) + +Released on **2024-02-27** + +#### ✨ Features + +- **misc**: Support multiple API Keys. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support multiple API Keys, closes [#1345](https://github.com/lobehub/lobe-chat/issues/1345) ([17c5da3](https://github.com/lobehub/lobe-chat/commit/17c5da3)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.129.6](https://github.com/lobehub/lobe-chat/compare/v0.129.5...v0.129.6) + +Released on **2024-02-25** + +#### 🐛 Bug Fixes + +- **misc**: Fix github url. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix github url ([42ea0f5](https://github.com/lobehub/lobe-chat/commit/42ea0f5)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.129.5](https://github.com/lobehub/lobe-chat/compare/v0.129.4...v0.129.5) + +Released on **2024-02-25** + +#### 🐛 Bug Fixes + +- **misc**: Fix eliminate UI jitter on navigation, improving experience for users sensitive to motion. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix eliminate UI jitter on navigation, improving experience for users sensitive to motion, closes [#1381](https://github.com/lobehub/lobe-chat/issues/1381) ([9231413](https://github.com/lobehub/lobe-chat/commit/9231413)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.129.4](https://github.com/lobehub/lobe-chat/compare/v0.129.3...v0.129.4) + +Released on **2024-02-24** + +#### 🐛 Bug Fixes + +- **ollama**: Fix gemma model id. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **ollama**: Fix gemma model id, closes [#1377](https://github.com/lobehub/lobe-chat/issues/1377) ([3da50ff](https://github.com/lobehub/lobe-chat/commit/3da50ff)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.129.3](https://github.com/lobehub/lobe-chat/compare/v0.129.2...v0.129.3) + +Released on **2024-02-23** + +#### 💄 Styles + +- **misc**: Add gemma model logo for ollama. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Add gemma model logo for ollama, closes [#1369](https://github.com/lobehub/lobe-chat/issues/1369) ([e2fb3a3](https://github.com/lobehub/lobe-chat/commit/e2fb3a3)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.129.2](https://github.com/lobehub/lobe-chat/compare/v0.129.1...v0.129.2) + +Released on **2024-02-23** + +#### 🐛 Bug Fixes + +- **misc**: Fix OAuth don't get user id from session. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix OAuth don't get user id from session, closes [#1347](https://github.com/lobehub/lobe-chat/issues/1347) ([ce4d6ca](https://github.com/lobehub/lobe-chat/commit/ce4d6ca)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.129.1](https://github.com/lobehub/lobe-chat/compare/v0.129.0...v0.129.1) + +Released on **2024-02-22** + +
+ +
+ Improvements and Fixes +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.129.0](https://github.com/lobehub/lobe-chat/compare/v0.128.10...v0.129.0) + +Released on **2024-02-22** + +#### ✨ Features + +- **misc**: Support perplexity AI provider. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support perplexity AI provider, closes [#1339](https://github.com/lobehub/lobe-chat/issues/1339) ([61c88fb](https://github.com/lobehub/lobe-chat/commit/61c88fb)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.128.10](https://github.com/lobehub/lobe-chat/compare/v0.128.9...v0.128.10) + +Released on **2024-02-21** + +#### 🐛 Bug Fixes + +- **misc**: Fix the robots.txt config. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix the robots.txt config ([c4adfe4](https://github.com/lobehub/lobe-chat/commit/c4adfe4)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.128.9](https://github.com/lobehub/lobe-chat/compare/v0.128.8...v0.128.9) + +Released on **2024-02-20** + +#### 🐛 Bug Fixes + +- **misc**: Fix the robots.txt config. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix the robots.txt config ([34901b4](https://github.com/lobehub/lobe-chat/commit/34901b4)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.128.8](https://github.com/lobehub/lobe-chat/compare/v0.128.7...v0.128.8) + +Released on **2024-02-20** + +
+ +
+ Improvements and Fixes +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.128.7](https://github.com/lobehub/lobe-chat/compare/v0.128.6...v0.128.7) + +Released on **2024-02-20** + +#### 💄 Styles + +- **misc**: Improve docs url and add more docs. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Improve docs url and add more docs, closes [#1329](https://github.com/lobehub/lobe-chat/issues/1329) ([85b3136](https://github.com/lobehub/lobe-chat/commit/85b3136)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.128.6](https://github.com/lobehub/lobe-chat/compare/v0.128.5...v0.128.6) + +Released on **2024-02-20** + +#### 🐛 Bug Fixes + +- **misc**: Fix OAuth errors on Docker deployment. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix OAuth errors on Docker deployment, closes [#1323](https://github.com/lobehub/lobe-chat/issues/1323) ([922e843](https://github.com/lobehub/lobe-chat/commit/922e843)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.128.5](https://github.com/lobehub/lobe-chat/compare/v0.128.4...v0.128.5) + +Released on **2024-02-18** + +#### 🐛 Bug Fixes + +- **misc**: Fix the document url. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix the document url ([43b5677](https://github.com/lobehub/lobe-chat/commit/43b5677)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.128.4](https://github.com/lobehub/lobe-chat/compare/v0.128.3...v0.128.4) + +Released on **2024-02-18** + +#### 🐛 Bug Fixes + +- **misc**: Fix documents i18n. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix documents i18n, closes [#1319](https://github.com/lobehub/lobe-chat/issues/1319) ([a0600dc](https://github.com/lobehub/lobe-chat/commit/a0600dc)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.128.3](https://github.com/lobehub/lobe-chat/compare/v0.128.2...v0.128.3) + +Released on **2024-02-18** + +#### ♻ Code Refactoring + +- **misc**: Refactor with chat docs site. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor with chat docs site, closes [#1309](https://github.com/lobehub/lobe-chat/issues/1309) ([c131fa6](https://github.com/lobehub/lobe-chat/commit/c131fa6)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.128.2](https://github.com/lobehub/lobe-chat/compare/v0.128.1...v0.128.2) + +Released on **2024-02-15** + +#### 🐛 Bug Fixes + +- **misc**: Fix agent avatar click wrong navigation. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix agent avatar click wrong navigation, closes [#1308](https://github.com/lobehub/lobe-chat/issues/1308) ([adc7bc1](https://github.com/lobehub/lobe-chat/commit/adc7bc1)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.128.1](https://github.com/lobehub/lobe-chat/compare/v0.128.0...v0.128.1) + +Released on **2024-02-15** + +#### 🐛 Bug Fixes + +- **misc**: Fix auto lang switch. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix auto lang switch, closes [#1305](https://github.com/lobehub/lobe-chat/issues/1305) ([7a51329](https://github.com/lobehub/lobe-chat/commit/7a51329)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.128.0](https://github.com/lobehub/lobe-chat/compare/v0.127.2...v0.128.0) + +Released on **2024-02-14** + +#### ✨ Features + +- **misc**: Support define default agent config with `DEFAULT_AGENT_CONFIG` ENV. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support define default agent config with `DEFAULT_AGENT_CONFIG` ENV, closes [#1291](https://github.com/lobehub/lobe-chat/issues/1291) ([c7c096e](https://github.com/lobehub/lobe-chat/commit/c7c096e)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.127.2](https://github.com/lobehub/lobe-chat/compare/v0.127.1...v0.127.2) + +Released on **2024-02-14** + +#### ♻ Code Refactoring + +- **misc**: Refactor the sidebar to fix first render state. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the sidebar to fix first render state, closes [#1301](https://github.com/lobehub/lobe-chat/issues/1301) ([c477491](https://github.com/lobehub/lobe-chat/commit/c477491)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.127.1](https://github.com/lobehub/lobe-chat/compare/v0.127.0...v0.127.1) + +Released on **2024-02-14** + +#### 💄 Styles + +- **misc**: Improve settings tabs style and refactor the LLM setting page. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Improve settings tabs style and refactor the LLM setting page, closes [#1299](https://github.com/lobehub/lobe-chat/issues/1299) ([31f6f15](https://github.com/lobehub/lobe-chat/commit/31f6f15)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.127.0](https://github.com/lobehub/lobe-chat/compare/v0.126.5...v0.127.0) + +Released on **2024-02-13** + +#### ✨ Features + +- **llm**: Support Ollama AI Provider for local LLM. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **llm**: Support Ollama AI Provider for local LLM ([3b6f249](https://github.com/lobehub/lobe-chat/commit/3b6f249)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.126.5](https://github.com/lobehub/lobe-chat/compare/v0.126.4...v0.126.5) + +Released on **2024-02-12** + +#### ♻ Code Refactoring + +- **misc**: Refactor with the auth code. + +#### 🐛 Bug Fixes + +- **misc**: Fix middleware auth console error. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor with the auth code ([8cee01f](https://github.com/lobehub/lobe-chat/commit/8cee01f)) + +#### What's fixed + +- **misc**: Fix middleware auth console error ([ad3ade8](https://github.com/lobehub/lobe-chat/commit/ad3ade8)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.126.4](https://github.com/lobehub/lobe-chat/compare/v0.126.3...v0.126.4) + +Released on **2024-02-11** + +#### ♻ Code Refactoring + +- **misc**: Update Model provider request url. + +#### 🐛 Bug Fixes + +- **misc**: Fix auth error in console, fix token tag usage display. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Update Model provider request url ([b64acc0](https://github.com/lobehub/lobe-chat/commit/b64acc0)) + +#### What's fixed + +- **misc**: Fix auth error in console ([8e7ee82](https://github.com/lobehub/lobe-chat/commit/8e7ee82)) +- **misc**: Fix token tag usage display ([6e7134b](https://github.com/lobehub/lobe-chat/commit/6e7134b)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.126.3](https://github.com/lobehub/lobe-chat/compare/v0.126.2...v0.126.3) + +Released on **2024-02-09** + +#### 🐛 Bug Fixes + +- **misc**: Fix auth layout error. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix auth layout error ([efd7d14](https://github.com/lobehub/lobe-chat/commit/efd7d14)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.126.2](https://github.com/lobehub/lobe-chat/compare/v0.126.1...v0.126.2) + +Released on **2024-02-09** + +#### 🐛 Bug Fixes + +- **misc**: Fix OAuth throws an error on Vercel deploy. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix OAuth throws an error on Vercel deploy, closes [#1278](https://github.com/lobehub/lobe-chat/issues/1278) [#1277](https://github.com/lobehub/lobe-chat/issues/1277) [#1274](https://github.com/lobehub/lobe-chat/issues/1274) ([81d2d76](https://github.com/lobehub/lobe-chat/commit/81d2d76)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.126.1](https://github.com/lobehub/lobe-chat/compare/v0.126.0...v0.126.1) + +Released on **2024-02-09** + +#### 🐛 Bug Fixes + +- **misc**: Add basePath to support subdirectory. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Add basePath to support subdirectory, closes [#1179](https://github.com/lobehub/lobe-chat/issues/1179) ([43e544a](https://github.com/lobehub/lobe-chat/commit/43e544a)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.126.0](https://github.com/lobehub/lobe-chat/compare/v0.125.0...v0.126.0) + +Released on **2024-02-09** + +#### ✨ Features + +- **misc**: Support umami analytics. + +#### 🐛 Bug Fixes + +- **misc**: The back button on the chat setting page can correctly return to the configured Agent chat page. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support umami analytics, closes [#1267](https://github.com/lobehub/lobe-chat/issues/1267) ([da7beba](https://github.com/lobehub/lobe-chat/commit/da7beba)) + +#### What's fixed + +- **misc**: The back button on the chat setting page can correctly return to the configured Agent chat page, closes [#1272](https://github.com/lobehub/lobe-chat/issues/1272) ([4cc1ad5](https://github.com/lobehub/lobe-chat/commit/4cc1ad5)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.125.0](https://github.com/lobehub/lobe-chat/compare/v0.124.3...v0.125.0) + +Released on **2024-02-08** + +#### ✨ Features + +- **misc**: Support login & session authentication via OAuth 2.0 (Auth0). + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support login & session authentication via OAuth 2.0 (Auth0), closes [#1143](https://github.com/lobehub/lobe-chat/issues/1143) ([0609690](https://github.com/lobehub/lobe-chat/commit/0609690)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.124.3](https://github.com/lobehub/lobe-chat/compare/v0.124.2...v0.124.3) + +Released on **2024-02-07** + +#### 🐛 Bug Fixes + +- **misc**: Fix use azure api key error. + +#### 💄 Styles + +- **settings**: Improve LLM connection checker style. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix use azure api key error, closes [#1263](https://github.com/lobehub/lobe-chat/issues/1263) ([4e08f63](https://github.com/lobehub/lobe-chat/commit/4e08f63)) + +#### Styles + +- **settings**: Improve LLM connection checker style, closes [#1252](https://github.com/lobehub/lobe-chat/issues/1252) ([4905d9e](https://github.com/lobehub/lobe-chat/commit/4905d9e)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.124.2](https://github.com/lobehub/lobe-chat/compare/v0.124.1...v0.124.2) + +Released on **2024-02-06** + +#### 💄 Styles + +- **misc**: Add moonshot i18n. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Add moonshot i18n, closes [#1251](https://github.com/lobehub/lobe-chat/issues/1251) ([4b6663b](https://github.com/lobehub/lobe-chat/commit/4b6663b)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.124.1](https://github.com/lobehub/lobe-chat/compare/v0.124.0...v0.124.1) + +Released on **2024-02-06** + +#### 💄 Styles + +- **misc**: Improve direction UX. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Improve direction UX, closes [#1169](https://github.com/lobehub/lobe-chat/issues/1169) ([e3929dc](https://github.com/lobehub/lobe-chat/commit/e3929dc)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.124.0](https://github.com/lobehub/lobe-chat/compare/v0.123.4...v0.124.0) + +Released on **2024-02-06** + +#### ✨ Features + +- **misc**: Support Moonshot AI Provider. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support Moonshot AI Provider, closes [#1232](https://github.com/lobehub/lobe-chat/issues/1232) ([a6de202](https://github.com/lobehub/lobe-chat/commit/a6de202)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.123.4](https://github.com/lobehub/lobe-chat/compare/v0.123.3...v0.123.4) + +Released on **2024-02-06** + +#### 💄 Styles + +- **misc**: Improve clear topic tips. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Improve clear topic tips, closes [#1247](https://github.com/lobehub/lobe-chat/issues/1247) ([2d133e9](https://github.com/lobehub/lobe-chat/commit/2d133e9)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.123.3](https://github.com/lobehub/lobe-chat/compare/v0.123.2...v0.123.3) + +Released on **2024-02-06** + +#### 🐛 Bug Fixes + +- **misc**: Fix non-https `crypto.subtile` missing error. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix non-https `crypto.subtile` missing error, closes [#1238](https://github.com/lobehub/lobe-chat/issues/1238) ([1750d0b](https://github.com/lobehub/lobe-chat/commit/1750d0b)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.123.2](https://github.com/lobehub/lobe-chat/compare/v0.123.1...v0.123.2) + +Released on **2024-02-06** + +#### 🐛 Bug Fixes + +- **misc**: Fix docker build. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix docker build, closes [#1231](https://github.com/lobehub/lobe-chat/issues/1231) ([e180722](https://github.com/lobehub/lobe-chat/commit/e180722)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.123.1](https://github.com/lobehub/lobe-chat/compare/v0.123.0...v0.123.1) + +Released on **2024-02-05** + +#### 🐛 Bug Fixes + +- **misc**: Improve auth control of plugin gateways, update dockerfile. + +#### 💄 Styles + +- **misc**: Add gpt-4-all feature flag. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Improve auth control of plugin gateways ([6354ad8](https://github.com/lobehub/lobe-chat/commit/6354ad8)) +- **misc**: Update dockerfile ([e66aed3](https://github.com/lobehub/lobe-chat/commit/e66aed3)) + +#### Styles + +- **misc**: Add gpt-4-all feature flag ([360b36c](https://github.com/lobehub/lobe-chat/commit/360b36c)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.123.0](https://github.com/lobehub/lobe-chat/compare/v0.122.9...v0.123.0) + +Released on **2024-02-05** + +#### ✨ Features + +- **misc**: Support Google / Zhipu / AWS Bedrock model providers. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support Google / Zhipu / AWS Bedrock model providers, closes [#1173](https://github.com/lobehub/lobe-chat/issues/1173) ([d5929f6](https://github.com/lobehub/lobe-chat/commit/d5929f6)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.122.9](https://github.com/lobehub/lobe-chat/compare/v0.122.8...v0.122.9) + +Released on **2024-02-05** + +#### 💄 Styles + +- **settings**: Improve LLM connection checker style. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **settings**: Improve LLM connection checker style, closes [#1222](https://github.com/lobehub/lobe-chat/issues/1222) ([8c349a1](https://github.com/lobehub/lobe-chat/commit/8c349a1)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.122.8](https://github.com/lobehub/lobe-chat/compare/v0.122.7...v0.122.8) + +Released on **2024-02-03** + +#### 💄 Styles + +- **misc**: Allow user to add agent without redirection. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Allow user to add agent without redirection, closes [#1199](https://github.com/lobehub/lobe-chat/issues/1199) ([6577ca1](https://github.com/lobehub/lobe-chat/commit/6577ca1)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.122.7](https://github.com/lobehub/lobe-chat/compare/v0.122.6...v0.122.7) + +Released on **2024-02-02** + +#### 💄 Styles + +- **misc**: Update the gpt-4-1106-preview model to gpt-4-0125-preview. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Update the gpt-4-1106-preview model to gpt-4-0125-preview, closes [#1210](https://github.com/lobehub/lobe-chat/issues/1210) ([fe623e1](https://github.com/lobehub/lobe-chat/commit/fe623e1)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.122.6](https://github.com/lobehub/lobe-chat/compare/v0.122.5...v0.122.6) + +Released on **2024-01-31** + +#### 🐛 Bug Fixes + +- **check**: The state of connectivity can only be singular. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **check**: The state of connectivity can only be singular, closes [#1201](https://github.com/lobehub/lobe-chat/issues/1201) ([c412baf](https://github.com/lobehub/lobe-chat/commit/c412baf)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.122.5](https://github.com/lobehub/lobe-chat/compare/v0.122.4...v0.122.5) + +Released on **2024-01-31** + +#### 🐛 Bug Fixes + +- **misc**: The plugin has a hallucination and gets stuck. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: The plugin has a hallucination and gets stuck, closes [#1191](https://github.com/lobehub/lobe-chat/issues/1191) ([0189759](https://github.com/lobehub/lobe-chat/commit/0189759)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.122.4](https://github.com/lobehub/lobe-chat/compare/v0.122.3...v0.122.4) + +Released on **2024-01-30** + +#### 🐛 Bug Fixes + +- **misc**: Fix plugin gateway auth. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix plugin gateway auth, closes [#1195](https://github.com/lobehub/lobe-chat/issues/1195) ([2184167](https://github.com/lobehub/lobe-chat/commit/2184167)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.122.3](https://github.com/lobehub/lobe-chat/compare/v0.122.2...v0.122.3) + +Released on **2024-01-30** + +#### ♻ Code Refactoring + +- **misc**: Refactor the setting storage from localStorage to indexedDB. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the setting storage from localStorage to indexedDB, closes [#1180](https://github.com/lobehub/lobe-chat/issues/1180) ([615e796](https://github.com/lobehub/lobe-chat/commit/615e796)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.122.2](https://github.com/lobehub/lobe-chat/compare/v0.122.1...v0.122.2) + +Released on **2024-01-30** + +#### 🐛 Bug Fixes + +- **misc**: Fix unexpected topic switch when favoriting topic. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix unexpected topic switch when favoriting topic, closes [#1186](https://github.com/lobehub/lobe-chat/issues/1186) ([ab4de13](https://github.com/lobehub/lobe-chat/commit/ab4de13)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.122.1](https://github.com/lobehub/lobe-chat/compare/v0.122.0...v0.122.1) + +Released on **2024-01-29** + +#### 💄 Styles + +- **misc**: Fix antd tab width flicker when show function debug. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Fix antd tab width flicker when show function debug, closes [#1171](https://github.com/lobehub/lobe-chat/issues/1171) ([14e99d2](https://github.com/lobehub/lobe-chat/commit/14e99d2)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.122.0](https://github.com/lobehub/lobe-chat/compare/v0.121.4...v0.122.0) + +Released on **2024-01-29** + +#### ✨ Features + +- **misc**: Add create agent action in group menu. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add create agent action in group menu, closes [#1177](https://github.com/lobehub/lobe-chat/issues/1177) ([17ec1eb](https://github.com/lobehub/lobe-chat/commit/17ec1eb)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.121.4](https://github.com/lobehub/lobe-chat/compare/v0.121.3...v0.121.4) + +Released on **2024-01-29** + +#### 🐛 Bug Fixes + +- **misc**: Pin ahooks to fix test ci and settings crash. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Pin ahooks to fix test ci and settings crash, closes [#1178](https://github.com/lobehub/lobe-chat/issues/1178) ([bc223a4](https://github.com/lobehub/lobe-chat/commit/bc223a4)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.121.3](https://github.com/lobehub/lobe-chat/compare/v0.121.2...v0.121.3) + +Released on **2024-01-26** + +#### 💄 Styles + +- **misc**: Improve stop loading icon. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Improve stop loading icon, closes [#1154](https://github.com/lobehub/lobe-chat/issues/1154) ([6444fc2](https://github.com/lobehub/lobe-chat/commit/6444fc2)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.121.2](https://github.com/lobehub/lobe-chat/compare/v0.121.1...v0.121.2) + +Released on **2024-01-25** + +#### 💄 Styles + +- **misc**: Remove centered prop from CreateGroupModal. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Remove centered prop from CreateGroupModal, closes [#1146](https://github.com/lobehub/lobe-chat/issues/1146) ([7b01676](https://github.com/lobehub/lobe-chat/commit/7b01676)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.121.1](https://github.com/lobehub/lobe-chat/compare/v0.121.0...v0.121.1) + +Released on **2024-01-24** + +#### 🐛 Bug Fixes + +- **misc**: Automatically fill in the wrong password. + +#### 💄 Styles + +- **misc**: Fix default plugins height unstabled when scrolling. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Automatically fill in the wrong password, closes [#1144](https://github.com/lobehub/lobe-chat/issues/1144) ([0159a1a](https://github.com/lobehub/lobe-chat/commit/0159a1a)) + +#### Styles + +- **misc**: Fix default plugins height unstabled when scrolling, closes [#1142](https://github.com/lobehub/lobe-chat/issues/1142) ([abed417](https://github.com/lobehub/lobe-chat/commit/abed417)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.121.0](https://github.com/lobehub/lobe-chat/compare/v0.120.6...v0.121.0) + +Released on **2024-01-24** + +#### ✨ Features + +- **misc**: Add session group manager. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add session group manager, closes [#1055](https://github.com/lobehub/lobe-chat/issues/1055) [#1045](https://github.com/lobehub/lobe-chat/issues/1045) [#1126](https://github.com/lobehub/lobe-chat/issues/1126) [#1120](https://github.com/lobehub/lobe-chat/issues/1120) ([e3281fc](https://github.com/lobehub/lobe-chat/commit/e3281fc)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.120.6](https://github.com/lobehub/lobe-chat/compare/v0.120.5...v0.120.6) + +Released on **2024-01-22** + +#### 💄 Styles + +- **misc**: Fix share image tags not align. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Fix share image tags not align, closes [#1047](https://github.com/lobehub/lobe-chat/issues/1047) ([28206b6](https://github.com/lobehub/lobe-chat/commit/28206b6)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.120.5](https://github.com/lobehub/lobe-chat/compare/v0.120.4...v0.120.5) + +Released on **2024-01-21** + +#### 💄 Styles + +- **misc**: Update locale and add test for globalStore. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Update locale and add test for globalStore, closes [#1119](https://github.com/lobehub/lobe-chat/issues/1119) ([4545cf0](https://github.com/lobehub/lobe-chat/commit/4545cf0)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.120.4](https://github.com/lobehub/lobe-chat/compare/v0.120.3...v0.120.4) + +Released on **2024-01-21** + +#### 🐛 Bug Fixes + +- **misc**: Refactor url state management and fix some detail experience. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Refactor url state management and fix some detail experience, closes [#1117](https://github.com/lobehub/lobe-chat/issues/1117) ([a355d2c](https://github.com/lobehub/lobe-chat/commit/a355d2c)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.120.3](https://github.com/lobehub/lobe-chat/compare/v0.120.2...v0.120.3) + +Released on **2024-01-19** + +#### ♻ Code Refactoring + +- **misc**: Refactor antd i18n and improve locale order. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor antd i18n and improve locale order, closes [#1103](https://github.com/lobehub/lobe-chat/issues/1103) [#1083](https://github.com/lobehub/lobe-chat/issues/1083) ([c89f527](https://github.com/lobehub/lobe-chat/commit/c89f527)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.120.2](https://github.com/lobehub/lobe-chat/compare/v0.120.1...v0.120.2) + +Released on **2024-01-17** + +#### 🐛 Bug Fixes + +- **misc**: Fix setPluginMessage can not stop create ai message. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix setPluginMessage can not stop create ai message, closes [#1078](https://github.com/lobehub/lobe-chat/issues/1078) ([67de28d](https://github.com/lobehub/lobe-chat/commit/67de28d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.120.1](https://github.com/lobehub/lobe-chat/compare/v0.120.0...v0.120.1) + +Released on **2024-01-16** + +#### 🐛 Bug Fixes + +- **misc**: Fix list scrolling white screen on mobile. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix list scrolling white screen on mobile, closes [#1072](https://github.com/lobehub/lobe-chat/issues/1072) ([af10947](https://github.com/lobehub/lobe-chat/commit/af10947)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.120.0](https://github.com/lobehub/lobe-chat/compare/v0.119.13...v0.120.0) + +Released on **2024-01-15** + +#### ✨ Features + +- **misc**: Adding Arabic Language Support. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Adding Arabic Language Support, closes [#1049](https://github.com/lobehub/lobe-chat/issues/1049) ([a325ef9](https://github.com/lobehub/lobe-chat/commit/a325ef9)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.119.13](https://github.com/lobehub/lobe-chat/compare/v0.119.12...v0.119.13) + +Released on **2024-01-10** + +#### 💄 Styles + +- **misc**: Add delete and regenerate for function message. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Add delete and regenerate for function message, closes [#992](https://github.com/lobehub/lobe-chat/issues/992) ([7f8c717](https://github.com/lobehub/lobe-chat/commit/7f8c717)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.119.12](https://github.com/lobehub/lobe-chat/compare/v0.119.11...v0.119.12) + +Released on **2024-01-09** + +#### 🐛 Bug Fixes + +- **misc**: Fix new line after sending messages with enter key. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix new line after sending messages with enter key, closes [#990](https://github.com/lobehub/lobe-chat/issues/990) ([e6ab019](https://github.com/lobehub/lobe-chat/commit/e6ab019)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.119.11](https://github.com/lobehub/lobe-chat/compare/v0.119.10...v0.119.11) + +Released on **2024-01-09** + +#### ♻ Code Refactoring + +- **misc**: Refactor ChatInput to support cmd+enter. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor ChatInput to support cmd+enter, closes [#983](https://github.com/lobehub/lobe-chat/issues/983) ([437a223](https://github.com/lobehub/lobe-chat/commit/437a223)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.119.10](https://github.com/lobehub/lobe-chat/compare/v0.119.9...v0.119.10) + +Released on **2024-01-08** + +#### 🐛 Bug Fixes + +- **misc**: Debug information cannot be selected. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Debug information cannot be selected, closes [#980](https://github.com/lobehub/lobe-chat/issues/980) ([f02612d](https://github.com/lobehub/lobe-chat/commit/f02612d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.119.9](https://github.com/lobehub/lobe-chat/compare/v0.119.8...v0.119.9) + +Released on **2024-01-08** + +#### 💄 Styles + +- **misc**: Fix ChatInput fullscreen display not correct. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Fix ChatInput fullscreen display not correct, closes [#982](https://github.com/lobehub/lobe-chat/issues/982) ([e4012c4](https://github.com/lobehub/lobe-chat/commit/e4012c4)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.119.8](https://github.com/lobehub/lobe-chat/compare/v0.119.7...v0.119.8) + +Released on **2024-01-07** + +#### 🐛 Bug Fixes + +- **misc**: Fix spotting tool call correctly. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix spotting tool call correctly, closes [#972](https://github.com/lobehub/lobe-chat/issues/972) ([216e700](https://github.com/lobehub/lobe-chat/commit/216e700)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.119.7](https://github.com/lobehub/lobe-chat/compare/v0.119.6...v0.119.7) + +Released on **2024-01-07** + +#### 💄 Styles + +- **misc**: Improve share modal style. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Improve share modal style, closes [#965](https://github.com/lobehub/lobe-chat/issues/965) ([62c0573](https://github.com/lobehub/lobe-chat/commit/62c0573)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.119.6](https://github.com/lobehub/lobe-chat/compare/v0.119.5...v0.119.6) + +Released on **2024-01-06** + +#### 💄 Styles + +- **misc**: Improve conversation style. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Improve conversation style, closes [#962](https://github.com/lobehub/lobe-chat/issues/962) ([b9cc862](https://github.com/lobehub/lobe-chat/commit/b9cc862)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.119.5](https://github.com/lobehub/lobe-chat/compare/v0.119.4...v0.119.5) + +Released on **2024-01-06** + +#### 💄 Styles + +- **misc**: Fix topic i18n. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Fix topic i18n, closes [#961](https://github.com/lobehub/lobe-chat/issues/961) ([4e9ebe2](https://github.com/lobehub/lobe-chat/commit/4e9ebe2)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.119.4](https://github.com/lobehub/lobe-chat/compare/v0.119.3...v0.119.4) + +Released on **2024-01-06** + +#### ♻ Code Refactoring + +- **misc**: Refactor to virtual list with react-virtuoso. + +#### 🐛 Bug Fixes + +- **misc**: Fix auto scroll error and BackBottom error. + +#### 💄 Styles + +- **misc**: Fix BackBottom zIndex, improve chat list on mobile, improve chat list scrolling to bottom at initial render, improve custom model input, improve topic scroll. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor to virtual list with react-virtuoso ([d6d63b2](https://github.com/lobehub/lobe-chat/commit/d6d63b2)) + +#### What's fixed + +- **misc**: Fix auto scroll error and BackBottom error ([6100970](https://github.com/lobehub/lobe-chat/commit/6100970)) + +#### Styles + +- **misc**: Fix BackBottom zIndex ([254cc54](https://github.com/lobehub/lobe-chat/commit/254cc54)) +- **misc**: Improve chat list on mobile ([a894fc5](https://github.com/lobehub/lobe-chat/commit/a894fc5)) +- **misc**: Improve chat list scrolling to bottom at initial render ([476304b](https://github.com/lobehub/lobe-chat/commit/476304b)) +- **misc**: Improve custom model input ([1c4722f](https://github.com/lobehub/lobe-chat/commit/1c4722f)) +- **misc**: Improve topic scroll ([8daf3ac](https://github.com/lobehub/lobe-chat/commit/8daf3ac)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.119.3](https://github.com/lobehub/lobe-chat/compare/v0.119.2...v0.119.3) + +Released on **2024-01-06** + +#### 🐛 Bug Fixes + +- **misc**: Fix deploy error. Changed SquareAsterisk to AsteriskSquare. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix deploy error. Changed SquareAsterisk to AsteriskSquare, closes [#952](https://github.com/lobehub/lobe-chat/issues/952) ([61cbcf1](https://github.com/lobehub/lobe-chat/commit/61cbcf1)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.119.2](https://github.com/lobehub/lobe-chat/compare/v0.119.1...v0.119.2) + +Released on **2024-01-05** + +#### 🐛 Bug Fixes + +- **misc**: Fix function call error with smooth animation. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix function call error with smooth animation, closes [#946](https://github.com/lobehub/lobe-chat/issues/946) ([7242aee](https://github.com/lobehub/lobe-chat/commit/7242aee)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.119.1](https://github.com/lobehub/lobe-chat/compare/v0.119.0...v0.119.1) + +Released on **2024-01-05** + +
+ +
+ Improvements and Fixes +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.119.0](https://github.com/lobehub/lobe-chat/compare/v0.118.10...v0.119.0) + +Released on **2024-01-04** + +#### ♻ Code Refactoring + +- **misc**: Refactor the ChatList. + +#### ✨ Features + +- **misc**: Support auto rename topic, support delete and regenerate message, support duplicate session, support duplicate topic. + +#### 🐛 Bug Fixes + +- **misc**: Fix can't uninstall custom plugin in custom plugin modal. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the ChatList ([20f21de](https://github.com/lobehub/lobe-chat/commit/20f21de)) + +#### What's improved + +- **misc**: Support auto rename topic ([4c5a345](https://github.com/lobehub/lobe-chat/commit/4c5a345)) +- **misc**: Support delete and regenerate message ([a05be1c](https://github.com/lobehub/lobe-chat/commit/a05be1c)) +- **misc**: Support duplicate session ([7a1e011](https://github.com/lobehub/lobe-chat/commit/7a1e011)) +- **misc**: Support duplicate topic ([ecf3e5a](https://github.com/lobehub/lobe-chat/commit/ecf3e5a)) + +#### What's fixed + +- **misc**: Fix can't uninstall custom plugin in custom plugin modal ([acae827](https://github.com/lobehub/lobe-chat/commit/acae827)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.118.10](https://github.com/lobehub/lobe-chat/compare/v0.118.9...v0.118.10) + +Released on **2024-01-03** + +#### 🐛 Bug Fixes + +- **misc**: Add chat defaultNS. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Add chat defaultNS, closes [#929](https://github.com/lobehub/lobe-chat/issues/929) ([94c2aa1](https://github.com/lobehub/lobe-chat/commit/94c2aa1)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.118.9](https://github.com/lobehub/lobe-chat/compare/v0.118.8...v0.118.9) + +Released on **2024-01-03** + +#### 💄 Styles + +- **misc**: Add leaving protect alert. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Add leaving protect alert, closes [#927](https://github.com/lobehub/lobe-chat/issues/927) ([ea1d0c0](https://github.com/lobehub/lobe-chat/commit/ea1d0c0)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.118.8](https://github.com/lobehub/lobe-chat/compare/v0.118.7...v0.118.8) + +Released on **2024-01-03** + +#### 💄 Styles + +- **misc**: Add Vietnamese files and add the vi-VN option in the General Settings. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Add Vietnamese files and add the vi-VN option in the General Settings, closes [#860](https://github.com/lobehub/lobe-chat/issues/860) ([c2e5606](https://github.com/lobehub/lobe-chat/commit/c2e5606)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.118.7](https://github.com/lobehub/lobe-chat/compare/v0.118.6...v0.118.7) + +Released on **2024-01-03** + +#### 🐛 Bug Fixes + +- **misc**: Desensitize openai base url in the error response. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Desensitize openai base url in the error response, closes [#918](https://github.com/lobehub/lobe-chat/issues/918) ([ab0aeb7](https://github.com/lobehub/lobe-chat/commit/ab0aeb7)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.118.6](https://github.com/lobehub/lobe-chat/compare/v0.118.5...v0.118.6) + +Released on **2024-01-03** + +#### ♻ Code Refactoring + +- **misc**: Migration the ChatList into Conversation. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Migration the ChatList into Conversation, closes [#916](https://github.com/lobehub/lobe-chat/issues/916) ([6ee3795](https://github.com/lobehub/lobe-chat/commit/6ee3795)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.118.5](https://github.com/lobehub/lobe-chat/compare/v0.118.4...v0.118.5) + +Released on **2024-01-02** + +#### 🐛 Bug Fixes + +- **misc**: Mobile device return to the previous page error. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Mobile device return to the previous page error, closes [#886](https://github.com/lobehub/lobe-chat/issues/886) ([99cfc0f](https://github.com/lobehub/lobe-chat/commit/99cfc0f)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.118.4](https://github.com/lobehub/lobe-chat/compare/v0.118.3...v0.118.4) + +Released on **2024-01-02** + +#### 🐛 Bug Fixes + +- **misc**: Update dalle identifier to fix unstable dalle function call. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Update dalle identifier to fix unstable dalle function call, closes [#896](https://github.com/lobehub/lobe-chat/issues/896) ([9d9ac32](https://github.com/lobehub/lobe-chat/commit/9d9ac32)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.118.3](https://github.com/lobehub/lobe-chat/compare/v0.118.2...v0.118.3) + +Released on **2024-01-01** + +#### 🐛 Bug Fixes + +- **misc**: Fix parse error of tool calls at end. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix parse error of tool calls at end, closes [#893](https://github.com/lobehub/lobe-chat/issues/893) ([f369b6e](https://github.com/lobehub/lobe-chat/commit/f369b6e)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.118.2](https://github.com/lobehub/lobe-chat/compare/v0.118.1...v0.118.2) + +Released on **2023-12-31** + +#### 🐛 Bug Fixes + +- **misc**: Pin antd version to fix chat page crash. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Pin antd version to fix chat page crash, closes [#884](https://github.com/lobehub/lobe-chat/issues/884) ([31484ff](https://github.com/lobehub/lobe-chat/commit/31484ff)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.118.1](https://github.com/lobehub/lobe-chat/compare/v0.118.0...v0.118.1) + +Released on **2023-12-30** + +#### 🐛 Bug Fixes + +- **misc**: Fix dalle image download error. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix dalle image download error, closes [#868](https://github.com/lobehub/lobe-chat/issues/868) ([5b6d11f](https://github.com/lobehub/lobe-chat/commit/5b6d11f)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.118.0](https://github.com/lobehub/lobe-chat/compare/v0.117.5...v0.118.0) + +Released on **2023-12-29** + +#### ✨ Features + +- **misc**: Support markdown type plugin. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support markdown type plugin, closes [#865](https://github.com/lobehub/lobe-chat/issues/865) ([2791166](https://github.com/lobehub/lobe-chat/commit/2791166)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.117.5](https://github.com/lobehub/lobe-chat/compare/v0.117.4...v0.117.5) + +Released on **2023-12-29** + +#### 🐛 Bug Fixes + +- **misc**: The input box is prone to losing focus. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: The input box is prone to losing focus, closes [#834](https://github.com/lobehub/lobe-chat/issues/834) ([26a42f6](https://github.com/lobehub/lobe-chat/commit/26a42f6)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.117.4](https://github.com/lobehub/lobe-chat/compare/v0.117.3...v0.117.4) + +Released on **2023-12-28** + +#### 🐛 Bug Fixes + +- **misc**: Fix messages not refresh when creating a new topic. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix messages not refresh when creating a new topic, closes [#856](https://github.com/lobehub/lobe-chat/issues/856) ([5e7985a](https://github.com/lobehub/lobe-chat/commit/5e7985a)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.117.3](https://github.com/lobehub/lobe-chat/compare/v0.117.2...v0.117.3) + +Released on **2023-12-28** + +#### 🐛 Bug Fixes + +- **misc**: Fix tool calls at end, fix vision model max tokens, improve vision model checker. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix tool calls at end ([b0b615a](https://github.com/lobehub/lobe-chat/commit/b0b615a)) +- **misc**: Fix vision model max tokens ([8b704a0](https://github.com/lobehub/lobe-chat/commit/8b704a0)) +- **misc**: Improve vision model checker ([da7d177](https://github.com/lobehub/lobe-chat/commit/da7d177)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.117.2](https://github.com/lobehub/lobe-chat/compare/v0.117.1...v0.117.2) + +Released on **2023-12-28** + +#### 🐛 Bug Fixes + +- **misc**: Fix market locale missing. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix market locale missing, closes [#851](https://github.com/lobehub/lobe-chat/issues/851) ([e23ec66](https://github.com/lobehub/lobe-chat/commit/e23ec66)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.117.1](https://github.com/lobehub/lobe-chat/compare/v0.117.0...v0.117.1) + +Released on **2023-12-27** + +#### 💄 Styles + +- **misc**: Add image download functionality to DALL·E render component. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Add image download functionality to DALL·E render component, closes [#778](https://github.com/lobehub/lobe-chat/issues/778) ([31b8047](https://github.com/lobehub/lobe-chat/commit/31b8047)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.117.0](https://github.com/lobehub/lobe-chat/compare/v0.116.5...v0.117.0) + +Released on **2023-12-27** + +#### ✨ Features + +- **misc**: Support plugin settings env. + +#### 🐛 Bug Fixes + +- **misc**: Improve topic search experience. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support plugin settings env, closes [#821](https://github.com/lobehub/lobe-chat/issues/821) ([efd9dc9](https://github.com/lobehub/lobe-chat/commit/efd9dc9)) + +#### What's fixed + +- **misc**: Improve topic search experience, closes [#828](https://github.com/lobehub/lobe-chat/issues/828) ([ad55f1c](https://github.com/lobehub/lobe-chat/commit/ad55f1c)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.116.5](https://github.com/lobehub/lobe-chat/compare/v0.116.4...v0.116.5) + +Released on **2023-12-27** + +#### 🐛 Bug Fixes + +- **misc**: Fix input box losing focus after sending a message on the desktop. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix input box losing focus after sending a message on the desktop, closes [#830](https://github.com/lobehub/lobe-chat/issues/830) ([d491af9](https://github.com/lobehub/lobe-chat/commit/d491af9)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.116.4](https://github.com/lobehub/lobe-chat/compare/v0.116.3...v0.116.4) + +Released on **2023-12-26** + +#### 🐛 Bug Fixes + +- **misc**: Fix ShareModal. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix ShareModal ([4592515](https://github.com/lobehub/lobe-chat/commit/4592515)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.116.3](https://github.com/lobehub/lobe-chat/compare/v0.116.2...v0.116.3) + +Released on **2023-12-26** + +#### 💄 Styles + +- **misc**: Fix typo. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Fix typo ([9d329a9](https://github.com/lobehub/lobe-chat/commit/9d329a9)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.116.2](https://github.com/lobehub/lobe-chat/compare/v0.116.1...v0.116.2) + +Released on **2023-12-26** + +#### 💄 Styles + +- **misc**: Update Modal style. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Update Modal style ([ac7d309](https://github.com/lobehub/lobe-chat/commit/ac7d309)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.116.1](https://github.com/lobehub/lobe-chat/compare/v0.116.0...v0.116.1) + +Released on **2023-12-26** + +#### 💄 Styles + +- **misc**: Support slider and select plugin setting render. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Support slider and select plugin setting render, closes [#819](https://github.com/lobehub/lobe-chat/issues/819) ([3190b44](https://github.com/lobehub/lobe-chat/commit/3190b44)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.116.0](https://github.com/lobehub/lobe-chat/compare/v0.115.13...v0.116.0) + +Released on **2023-12-26** + +#### ✨ Features + +- **misc**: Support OpenAI tool calls. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support OpenAI tool calls ([9681fdc](https://github.com/lobehub/lobe-chat/commit/9681fdc)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.115.13](https://github.com/lobehub/lobe-chat/compare/v0.115.12...v0.115.13) + +Released on **2023-12-26** + +#### 🐛 Bug Fixes + +- **misc**: Fix remove tts and translate not working. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix remove tts and translate not working, closes [#818](https://github.com/lobehub/lobe-chat/issues/818) ([4a275e9](https://github.com/lobehub/lobe-chat/commit/4a275e9)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.115.12](https://github.com/lobehub/lobe-chat/compare/v0.115.11...v0.115.12) + +Released on **2023-12-25** + +#### 🐛 Bug Fixes + +- **misc**: Fix active setting tab after click agent setting button. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix active setting tab after click agent setting button ([c480fa9](https://github.com/lobehub/lobe-chat/commit/c480fa9)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.115.11](https://github.com/lobehub/lobe-chat/compare/v0.115.10...v0.115.11) + +Released on **2023-12-25** + +#### 🐛 Bug Fixes + +- **misc**: Fix agent system role modal scrolling when content is too long. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix agent system role modal scrolling when content is too long, closes [#801](https://github.com/lobehub/lobe-chat/issues/801) ([f482a80](https://github.com/lobehub/lobe-chat/commit/f482a80)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.115.10](https://github.com/lobehub/lobe-chat/compare/v0.115.9...v0.115.10) + +Released on **2023-12-25** + +#### 💄 Styles + +- **misc**: Fix some style problem. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Fix some style problem ([447c006](https://github.com/lobehub/lobe-chat/commit/447c006)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.115.9](https://github.com/lobehub/lobe-chat/compare/v0.115.8...v0.115.9) + +Released on **2023-12-24** + +#### 🐛 Bug Fixes + +- **misc**: Fix `PLUGINS_INDEX_URL` not working, fix a translation error in Traditional Chinese. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix `PLUGINS_INDEX_URL` not working, closes [#793](https://github.com/lobehub/lobe-chat/issues/793) ([152913e](https://github.com/lobehub/lobe-chat/commit/152913e)) +- **misc**: Fix a translation error in Traditional Chinese, closes [#789](https://github.com/lobehub/lobe-chat/issues/789) ([80c02ee](https://github.com/lobehub/lobe-chat/commit/80c02ee)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.115.8](https://github.com/lobehub/lobe-chat/compare/v0.115.7...v0.115.8) + +Released on **2023-12-24** + +#### 🐛 Bug Fixes + +- **misc**: Fix CUSTOM_MODEL `-` operator not working. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix CUSTOM_MODEL `-` operator not working, closes [#791](https://github.com/lobehub/lobe-chat/issues/791) ([26b968f](https://github.com/lobehub/lobe-chat/commit/26b968f)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.115.7](https://github.com/lobehub/lobe-chat/compare/v0.115.6...v0.115.7) + +Released on **2023-12-23** + +#### 🐛 Bug Fixes + +- **misc**: Fix auto scrolling when generating message. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix auto scrolling when generating message, closes [#785](https://github.com/lobehub/lobe-chat/issues/785) ([1a236e6](https://github.com/lobehub/lobe-chat/commit/1a236e6)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.115.6](https://github.com/lobehub/lobe-chat/compare/v0.115.5...v0.115.6) + +Released on **2023-12-23** + +#### 🐛 Bug Fixes + +- **misc**: Fix maxTokens params still work when disable enableMaxTokens. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix maxTokens params still work when disable enableMaxTokens, closes [#779](https://github.com/lobehub/lobe-chat/issues/779) ([20956ea](https://github.com/lobehub/lobe-chat/commit/20956ea)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.115.5](https://github.com/lobehub/lobe-chat/compare/v0.115.4...v0.115.5) + +Released on **2023-12-23** + +#### 🐛 Bug Fixes + +- **misc**: Fix image display error. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix image display error, closes [#777](https://github.com/lobehub/lobe-chat/issues/777) ([08659d6](https://github.com/lobehub/lobe-chat/commit/08659d6)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.115.4](https://github.com/lobehub/lobe-chat/compare/v0.115.3...v0.115.4) + +Released on **2023-12-23** + +#### ♻ Code Refactoring + +- **misc**: Refactor the ChatMessage type. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the ChatMessage type ([40375bd](https://github.com/lobehub/lobe-chat/commit/40375bd)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.115.3](https://github.com/lobehub/lobe-chat/compare/v0.115.2...v0.115.3) + +Released on **2023-12-23** + +#### ♻ Code Refactoring + +- **misc**: Refactor and clean global store and chat store. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor and clean global store and chat store, closes [#774](https://github.com/lobehub/lobe-chat/issues/774) ([6120042](https://github.com/lobehub/lobe-chat/commit/6120042)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.115.2](https://github.com/lobehub/lobe-chat/compare/v0.115.1...v0.115.2) + +Released on **2023-12-23** + +#### 🐛 Bug Fixes + +- **misc**: Fix envs like `CUSTOM_MODELS` don't work with docker deployment. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix envs like `CUSTOM_MODELS` don't work with docker deployment, closes [#773](https://github.com/lobehub/lobe-chat/issues/773) ([54dc18b](https://github.com/lobehub/lobe-chat/commit/54dc18b)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.115.1](https://github.com/lobehub/lobe-chat/compare/v0.115.0...v0.115.1) + +Released on **2023-12-22** + +#### 💄 Styles + +- **misc**: Lock ui version to fix setting form style. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Lock ui version to fix setting form style ([6cdf548](https://github.com/lobehub/lobe-chat/commit/6cdf548)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.115.0](https://github.com/lobehub/lobe-chat/compare/v0.114.9...v0.115.0) + +Released on **2023-12-22** + +#### ✨ Features + +- **misc**: Support Dall·E 3. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support Dall·E 3, closes [#697](https://github.com/lobehub/lobe-chat/issues/697) ([e39d199](https://github.com/lobehub/lobe-chat/commit/e39d199)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.114.9](https://github.com/lobehub/lobe-chat/compare/v0.114.8...v0.114.9) + +Released on **2023-12-22** + +#### 💄 Styles + +- **misc**: Support it-IT nl-NL and pl-PL locales. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Support it-IT nl-NL and pl-PL locales, closes [#759](https://github.com/lobehub/lobe-chat/issues/759) ([e49817c](https://github.com/lobehub/lobe-chat/commit/e49817c)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.114.8](https://github.com/lobehub/lobe-chat/compare/v0.114.7...v0.114.8) + +Released on **2023-12-22** + +
+ +
+ Improvements and Fixes +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.114.7](https://github.com/lobehub/lobe-chat/compare/v0.114.6...v0.114.7) + +Released on **2023-12-22** + +#### ♻ Code Refactoring + +- **misc**: Move the conversation and chatInput to features folder. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Move the conversation and chatInput to features folder, closes [#750](https://github.com/lobehub/lobe-chat/issues/750) ([0334592](https://github.com/lobehub/lobe-chat/commit/0334592)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.114.6](https://github.com/lobehub/lobe-chat/compare/v0.114.5...v0.114.6) + +Released on **2023-12-22** + +
+ +
+ Improvements and Fixes +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.114.5](https://github.com/lobehub/lobe-chat/compare/v0.114.4...v0.114.5) + +Released on **2023-12-19** + +#### 💄 Styles + +- **misc**: Fix plugin iframe width. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Fix plugin iframe width, closes [#721](https://github.com/lobehub/lobe-chat/issues/721) ([53ad132](https://github.com/lobehub/lobe-chat/commit/53ad132)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.114.4](https://github.com/lobehub/lobe-chat/compare/v0.114.3...v0.114.4) + +Released on **2023-12-19** + +#### 🐛 Bug Fixes + +- **misc**: Fix agent system role modal scrolling when content is too long. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix agent system role modal scrolling when content is too long, closes [#716](https://github.com/lobehub/lobe-chat/issues/716) ([c3e36d1](https://github.com/lobehub/lobe-chat/commit/c3e36d1)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.114.3](https://github.com/lobehub/lobe-chat/compare/v0.114.2...v0.114.3) + +Released on **2023-12-18** + +
+ +
+ Improvements and Fixes +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.114.2](https://github.com/lobehub/lobe-chat/compare/v0.114.1...v0.114.2) + +Released on **2023-12-17** + +#### 🐛 Bug Fixes + +- **misc**: Fix chat error when message has image with non-vision model. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix chat error when message has image with non-vision model, closes [#698](https://github.com/lobehub/lobe-chat/issues/698) [#693](https://github.com/lobehub/lobe-chat/issues/693) ([b142c17](https://github.com/lobehub/lobe-chat/commit/b142c17)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.114.1](https://github.com/lobehub/lobe-chat/compare/v0.114.0...v0.114.1) + +Released on **2023-12-16** + +#### 🐛 Bug Fixes + +- **misc**: Inject tool description into agent system role. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Inject tool description into agent system role, closes [#681](https://github.com/lobehub/lobe-chat/issues/681) ([e7a8cff](https://github.com/lobehub/lobe-chat/commit/e7a8cff)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.114.0](https://github.com/lobehub/lobe-chat/compare/v0.113.1...v0.114.0) + +Released on **2023-12-16** + +#### ✨ Features + +- **misc**: Supports setting multiple access code. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Supports setting multiple access code, closes [#647](https://github.com/lobehub/lobe-chat/issues/647) ([7db0430](https://github.com/lobehub/lobe-chat/commit/7db0430)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.113.1](https://github.com/lobehub/lobe-chat/compare/v0.113.0...v0.113.1) + +Released on **2023-12-16** + +#### 🐛 Bug Fixes + +- **misc**: Fix fontsize setting and audio download style. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix fontsize setting and audio download style, closes [#433](https://github.com/lobehub/lobe-chat/issues/433) ([6882752](https://github.com/lobehub/lobe-chat/commit/6882752)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.113.0](https://github.com/lobehub/lobe-chat/compare/v0.112.1...v0.113.0) + +Released on **2023-12-16** + +#### ✨ Features + +- **locale**: Add es-ES pt-BR de-DE tr-TR. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **locale**: Add es-ES pt-BR de-DE tr-TR, closes [#659](https://github.com/lobehub/lobe-chat/issues/659) ([021abfa](https://github.com/lobehub/lobe-chat/commit/021abfa)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.112.1](https://github.com/lobehub/lobe-chat/compare/v0.112.0...v0.112.1) + +Released on **2023-12-16** + +#### 🐛 Bug Fixes + +- **misc**: Fix locales. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix locales ([4384dc2](https://github.com/lobehub/lobe-chat/commit/4384dc2)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.112.0](https://github.com/lobehub/lobe-chat/compare/v0.111.6...v0.112.0) + +Released on **2023-12-16** + +#### ♻ Code Refactoring + +- **misc**: Refactor global and share service, refactor plugin dev modal and improve plugin store, refactor with OpenAPIConvertor. + +#### ✨ Features + +- **misc**: Introduce plugin detail modal, support OpenAI plugin manifest, support OpenAPI Authentication, support OpenAPI schema in lobe plugin, support parse openapi schema. + +#### 🐛 Bug Fixes + +- **misc**: Fix function apiName length, try with node mode plugins. + +#### 💄 Styles + +- **misc**: Fix function message style, fix mobile padding of plugin dev modal, improve settings display, Update tool style. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor global and share service ([dd6f00e](https://github.com/lobehub/lobe-chat/commit/dd6f00e)) +- **misc**: Refactor plugin dev modal and improve plugin store ([4dc5e35](https://github.com/lobehub/lobe-chat/commit/4dc5e35)) +- **misc**: Refactor with OpenAPIConvertor ([605b3bf](https://github.com/lobehub/lobe-chat/commit/605b3bf)) + +#### What's improved + +- **misc**: Introduce plugin detail modal ([0308783](https://github.com/lobehub/lobe-chat/commit/0308783)) +- **misc**: Support OpenAI plugin manifest ([04ff2d5](https://github.com/lobehub/lobe-chat/commit/04ff2d5)) +- **misc**: Support OpenAPI Authentication ([820c15e](https://github.com/lobehub/lobe-chat/commit/820c15e)) +- **misc**: Support OpenAPI schema in lobe plugin, closes [#614](https://github.com/lobehub/lobe-chat/issues/614) ([5426a54](https://github.com/lobehub/lobe-chat/commit/5426a54)) +- **misc**: Support parse openapi schema ([11a39b1](https://github.com/lobehub/lobe-chat/commit/11a39b1)) + +#### What's fixed + +- **misc**: Fix function apiName length ([b6f8c16](https://github.com/lobehub/lobe-chat/commit/b6f8c16)) +- **misc**: Try with node mode plugins ([6bb547f](https://github.com/lobehub/lobe-chat/commit/6bb547f)) + +#### Styles + +- **misc**: Fix function message style ([4fee0b1](https://github.com/lobehub/lobe-chat/commit/4fee0b1)) +- **misc**: Fix mobile padding of plugin dev modal ([7f7070a](https://github.com/lobehub/lobe-chat/commit/7f7070a)) +- **misc**: Improve settings display ([df57cde](https://github.com/lobehub/lobe-chat/commit/df57cde)) +- **misc**: Update tool style ([292a3e1](https://github.com/lobehub/lobe-chat/commit/292a3e1)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.111.6](https://github.com/lobehub/lobe-chat/compare/v0.111.5...v0.111.6) + +Released on **2023-12-15** + +#### 🐛 Bug Fixes + +- **misc**: Fix deployment build failure. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix deployment build failure, closes [#672](https://github.com/lobehub/lobe-chat/issues/672) ([3878dcd](https://github.com/lobehub/lobe-chat/commit/3878dcd)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.111.5](https://github.com/lobehub/lobe-chat/compare/v0.111.4...v0.111.5) + +Released on **2023-12-14** + +#### 🐛 Bug Fixes + +- **misc**: Wrong locale language in en_US. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Wrong locale language in en_US, closes [#660](https://github.com/lobehub/lobe-chat/issues/660) ([e1c31ee](https://github.com/lobehub/lobe-chat/commit/e1c31ee)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.111.4](https://github.com/lobehub/lobe-chat/compare/v0.111.3...v0.111.4) + +Released on **2023-12-14** + +#### 🐛 Bug Fixes + +- **misc**: Revert "🐛 fix: clean up gpt-3.5 model". + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Revert "🐛 fix: clean up gpt-3.5 model", closes [#653](https://github.com/lobehub/lobe-chat/issues/653) ([b8b14fc](https://github.com/lobehub/lobe-chat/commit/b8b14fc)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.111.3](https://github.com/lobehub/lobe-chat/compare/v0.111.2...v0.111.3) + +Released on **2023-12-14** + +#### 🐛 Bug Fixes + +- **misc**: Fix the history-count text. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix the history-count text, closes [#615](https://github.com/lobehub/lobe-chat/issues/615) ([4db1cef](https://github.com/lobehub/lobe-chat/commit/4db1cef)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.111.2](https://github.com/lobehub/lobe-chat/compare/v0.111.1...v0.111.2) + +Released on **2023-12-13** + +#### 🐛 Bug Fixes + +- **misc**: Change topic-deletion hotkey. + +#### 💄 Styles + +- **misc**: Fix image display in safari (fix. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Change topic-deletion hotkey, closes [#616](https://github.com/lobehub/lobe-chat/issues/616) ([912ff45](https://github.com/lobehub/lobe-chat/commit/912ff45)) + +#### Styles + +- **misc**: Fix image display in safari (fix, closes [#571](https://github.com/lobehub/lobe-chat/issues/571) ([4beefa7](https://github.com/lobehub/lobe-chat/commit/4beefa7)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.111.1](https://github.com/lobehub/lobe-chat/compare/v0.111.0...v0.111.1) + +Released on **2023-12-13** + +#### 🐛 Bug Fixes + +- **misc**: Fix locale typo. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix locale typo ([f44b41e](https://github.com/lobehub/lobe-chat/commit/f44b41e)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.111.0](https://github.com/lobehub/lobe-chat/compare/v0.110.10...v0.111.0) + +Released on **2023-12-13** + +#### ✨ Features + +- **locale**: Add fr-FR. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **locale**: Add fr-FR, closes [#637](https://github.com/lobehub/lobe-chat/issues/637) ([357141c](https://github.com/lobehub/lobe-chat/commit/357141c)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.110.10](https://github.com/lobehub/lobe-chat/compare/v0.110.9...v0.110.10) + +Released on **2023-12-13** + +#### 🐛 Bug Fixes + +- **misc**: Add cancel button text i18n for delete assistant modal. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Add cancel button text i18n for delete assistant modal, closes [#640](https://github.com/lobehub/lobe-chat/issues/640) ([fae04c9](https://github.com/lobehub/lobe-chat/commit/fae04c9)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.110.9](https://github.com/lobehub/lobe-chat/compare/v0.110.8...v0.110.9) + +Released on **2023-12-13** + +#### 🐛 Bug Fixes + +- **misc**: ChatInput should have maxHeight. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: ChatInput should have maxHeight, closes [#630](https://github.com/lobehub/lobe-chat/issues/630) ([8dfe1b8](https://github.com/lobehub/lobe-chat/commit/8dfe1b8)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.110.8](https://github.com/lobehub/lobe-chat/compare/v0.110.7...v0.110.8) + +Released on **2023-12-12** + +#### 🐛 Bug Fixes + +- **misc**: Clean up gpt-3.5 model. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Clean up gpt-3.5 model, closes [#554](https://github.com/lobehub/lobe-chat/issues/554) ([9616783](https://github.com/lobehub/lobe-chat/commit/9616783)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.110.7](https://github.com/lobehub/lobe-chat/compare/v0.110.6...v0.110.7) + +Released on **2023-12-11** + +#### 🐛 Bug Fixes + +- **misc**: Fix language settings may not take effect. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix language settings may not take effect, closes [#595](https://github.com/lobehub/lobe-chat/issues/595) ([a5db64e](https://github.com/lobehub/lobe-chat/commit/a5db64e)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.110.6](https://github.com/lobehub/lobe-chat/compare/v0.110.5...v0.110.6) + +Released on **2023-12-11** + +#### 🐛 Bug Fixes + +- **misc**: Sharp missing in docker production. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Sharp missing in docker production, closes [#603](https://github.com/lobehub/lobe-chat/issues/603) ([d89b48d](https://github.com/lobehub/lobe-chat/commit/d89b48d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.110.5](https://github.com/lobehub/lobe-chat/compare/v0.110.4...v0.110.5) + +Released on **2023-12-10** + +#### 🐛 Bug Fixes + +- **misc**: Fix setting plugin i18n. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix setting plugin i18n, closes [#606](https://github.com/lobehub/lobe-chat/issues/606) ([4e18ebf](https://github.com/lobehub/lobe-chat/commit/4e18ebf)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.110.4](https://github.com/lobehub/lobe-chat/compare/v0.110.3...v0.110.4) + +Released on **2023-12-08** + +
+ +
+ Improvements and Fixes +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.110.3](https://github.com/lobehub/lobe-chat/compare/v0.110.2...v0.110.3) + +Released on **2023-12-08** + +#### ♻ Code Refactoring + +- **misc**: Refactor with new plugin implement with dexie db. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor with new plugin implement with dexie db, closes [#596](https://github.com/lobehub/lobe-chat/issues/596) ([f3b5e7b](https://github.com/lobehub/lobe-chat/commit/f3b5e7b)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.110.2](https://github.com/lobehub/lobe-chat/compare/v0.110.1...v0.110.2) + +Released on **2023-12-08** + +#### 💄 Styles + +- **misc**: Fix ChatInputArea style and typo (resolve. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Fix ChatInputArea style and typo (resolve, closes [#599](https://github.com/lobehub/lobe-chat/issues/599) ([0d08f3b](https://github.com/lobehub/lobe-chat/commit/0d08f3b)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.110.1](https://github.com/lobehub/lobe-chat/compare/v0.110.0...v0.110.1) + +Released on **2023-12-08** + +#### 🐛 Bug Fixes + +- **misc**: Sharp missing in production. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Sharp missing in production, closes [#598](https://github.com/lobehub/lobe-chat/issues/598) ([c8ef782](https://github.com/lobehub/lobe-chat/commit/c8ef782)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.110.0](https://github.com/lobehub/lobe-chat/compare/v0.109.1...v0.110.0) + +Released on **2023-12-07** + +#### ✨ Features + +- **misc**: Local TTS Player. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Local TTS Player, closes [#587](https://github.com/lobehub/lobe-chat/issues/587) ([87b51bd](https://github.com/lobehub/lobe-chat/commit/87b51bd)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.109.1](https://github.com/lobehub/lobe-chat/compare/v0.109.0...v0.109.1) + +Released on **2023-12-07** + +#### 🐛 Bug Fixes + +- **misc**: Fix agent settings crash with old pluginManifest. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix agent settings crash with old pluginManifest ([8b80dfd](https://github.com/lobehub/lobe-chat/commit/8b80dfd)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.109.0](https://github.com/lobehub/lobe-chat/compare/v0.108.0...v0.109.0) + +Released on **2023-12-06** + +#### ✨ Features + +- **misc**: Introducing plugin store and refactor with tool concept. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Introducing plugin store and refactor with tool concept, closes [#573](https://github.com/lobehub/lobe-chat/issues/573) ([92f43d1](https://github.com/lobehub/lobe-chat/commit/92f43d1)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.108.0](https://github.com/lobehub/lobe-chat/compare/v0.107.16...v0.108.0) + +Released on **2023-12-03** + +#### ✨ Features + +- **misc**: Hide the password form item in the settings when there is no `ACCESS_CODE` env. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Hide the password form item in the settings when there is no `ACCESS_CODE` env, closes [#568](https://github.com/lobehub/lobe-chat/issues/568) ([3b5f8b2](https://github.com/lobehub/lobe-chat/commit/3b5f8b2)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.107.16](https://github.com/lobehub/lobe-chat/compare/v0.107.15...v0.107.16) + +Released on **2023-12-03** + +#### 🐛 Bug Fixes + +- **misc**: Fix custom agent meta issue. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix custom agent meta issue, closes [#567](https://github.com/lobehub/lobe-chat/issues/567) ([75560e1](https://github.com/lobehub/lobe-chat/commit/75560e1)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.107.15](https://github.com/lobehub/lobe-chat/compare/v0.107.14...v0.107.15) + +Released on **2023-12-03** + +#### 🐛 Bug Fixes + +- **misc**: Fix messages flickering when creating topic. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix messages flickering when creating topic, closes [#565](https://github.com/lobehub/lobe-chat/issues/565) ([7127550](https://github.com/lobehub/lobe-chat/commit/7127550)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.107.14](https://github.com/lobehub/lobe-chat/compare/v0.107.13...v0.107.14) + +Released on **2023-12-03** + +#### 🐛 Bug Fixes + +- **misc**: Fix opt+delete fail in inputing (resolve. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix opt+delete fail in inputing (resolve, closes [#556](https://github.com/lobehub/lobe-chat/issues/556) ([4d5d93d](https://github.com/lobehub/lobe-chat/commit/4d5d93d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.107.13](https://github.com/lobehub/lobe-chat/compare/v0.107.12...v0.107.13) + +Released on **2023-12-03** + +#### ♻ Code Refactoring + +- **misc**: Refactor Image components. + +#### 🐛 Bug Fixes + +- **misc**: Fix a bug that can't send only images with empty content, Fix image gallery sort index, Fix image gallery sort index, Fix image sort index, Fix image upload error, Fix import. + +#### 💄 Styles + +- **misc**: Change image fit to cover mode, Fix empty files style, Move file inside chat input in mobile mode, Update editable image style, Update image default background color, Update image editable style, Update image grid, Update Image grid, Update image remove button hover style. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor Image components ([72dcd18](https://github.com/lobehub/lobe-chat/commit/72dcd18)) + +#### What's fixed + +- **misc**: Fix a bug that can't send only images with empty content ([9601520](https://github.com/lobehub/lobe-chat/commit/9601520)) +- **misc**: Fix image gallery sort index ([16548d3](https://github.com/lobehub/lobe-chat/commit/16548d3)) +- **misc**: Fix image gallery sort index ([5636599](https://github.com/lobehub/lobe-chat/commit/5636599)) +- **misc**: Fix image sort index ([29cf223](https://github.com/lobehub/lobe-chat/commit/29cf223)) +- **misc**: Fix image upload error ([c7745c7](https://github.com/lobehub/lobe-chat/commit/c7745c7)) +- **misc**: Fix import ([af797d6](https://github.com/lobehub/lobe-chat/commit/af797d6)) + +#### Styles + +- **misc**: Change image fit to cover mode ([9fdc459](https://github.com/lobehub/lobe-chat/commit/9fdc459)) +- **misc**: Fix empty files style ([bbe14c4](https://github.com/lobehub/lobe-chat/commit/bbe14c4)) +- **misc**: Move file inside chat input in mobile mode ([b6401c1](https://github.com/lobehub/lobe-chat/commit/b6401c1)) +- **misc**: Update editable image style ([a96ca4c](https://github.com/lobehub/lobe-chat/commit/a96ca4c)) +- **misc**: Update image default background color ([fadc024](https://github.com/lobehub/lobe-chat/commit/fadc024)) +- **misc**: Update image editable style ([8dea792](https://github.com/lobehub/lobe-chat/commit/8dea792)) +- **misc**: Update image grid ([901d10c](https://github.com/lobehub/lobe-chat/commit/901d10c)) +- **misc**: Update Image grid ([c68788d](https://github.com/lobehub/lobe-chat/commit/c68788d)) +- **misc**: Update image remove button hover style ([5bc916c](https://github.com/lobehub/lobe-chat/commit/5bc916c)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.107.12](https://github.com/lobehub/lobe-chat/compare/v0.107.11...v0.107.12) + +Released on **2023-12-02** + +#### 🐛 Bug Fixes + +- **misc**: Fix topic not refresh when switching sessions quickly. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix topic not refresh when switching sessions quickly, closes [#555](https://github.com/lobehub/lobe-chat/issues/555) ([1806c05](https://github.com/lobehub/lobe-chat/commit/1806c05)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.107.11](https://github.com/lobehub/lobe-chat/compare/v0.107.10...v0.107.11) + +Released on **2023-12-01** + +#### 🐛 Bug Fixes + +- **misc**: Fix switch model don't work on mobile. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix switch model don't work on mobile, closes [#541](https://github.com/lobehub/lobe-chat/issues/541) ([609f505](https://github.com/lobehub/lobe-chat/commit/609f505)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.107.10](https://github.com/lobehub/lobe-chat/compare/v0.107.9...v0.107.10) + +Released on **2023-11-30** + +
+ +
+ Improvements and Fixes +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.107.9](https://github.com/lobehub/lobe-chat/compare/v0.107.8...v0.107.9) + +Released on **2023-11-30** + +#### 🐛 Bug Fixes + +- **misc**: Switch session causing problem. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Switch session causing problem, closes [#535](https://github.com/lobehub/lobe-chat/issues/535) ([205bc42](https://github.com/lobehub/lobe-chat/commit/205bc42)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.107.8](https://github.com/lobehub/lobe-chat/compare/v0.107.7...v0.107.8) + +Released on **2023-11-30** + +#### 💄 Styles + +- **misc**: Fix chatitem gap. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Fix chatitem gap ([772bb7c](https://github.com/lobehub/lobe-chat/commit/772bb7c)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.107.7](https://github.com/lobehub/lobe-chat/compare/v0.107.6...v0.107.7) + +Released on **2023-11-30** + +#### 🐛 Bug Fixes + +- **misc**: Improve plugin message display. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Improve plugin message display ([208200a](https://github.com/lobehub/lobe-chat/commit/208200a)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.107.6](https://github.com/lobehub/lobe-chat/compare/v0.107.5...v0.107.6) + +Released on **2023-11-30** + +#### 🐛 Bug Fixes + +- **misc**: 修正调用插件查询的显示问题. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正调用插件查询的显示问题 ([671ccef](https://github.com/lobehub/lobe-chat/commit/671ccef)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.107.5](https://github.com/lobehub/lobe-chat/compare/v0.107.4...v0.107.5) + +Released on **2023-11-30** + +#### 🐛 Bug Fixes + +- **misc**: 修正调用插件查询的显示问题. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正调用插件查询的显示问题 ([1457fe8](https://github.com/lobehub/lobe-chat/commit/1457fe8)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.107.4](https://github.com/lobehub/lobe-chat/compare/v0.107.3...v0.107.4) + +Released on **2023-11-30** + +#### 🐛 Bug Fixes + +- **misc**: Fix a bug that remove all topics when clear message. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix a bug that remove all topics when clear message ([1ab912d](https://github.com/lobehub/lobe-chat/commit/1ab912d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.107.3](https://github.com/lobehub/lobe-chat/compare/v0.107.2...v0.107.3) + +Released on **2023-11-30** + +#### 🐛 Bug Fixes + +- **misc**: Fix a bug that trigger plugin's message type error. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix a bug that trigger plugin's message type error ([b9c7849](https://github.com/lobehub/lobe-chat/commit/b9c7849)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.107.2](https://github.com/lobehub/lobe-chat/compare/v0.107.1...v0.107.2) + +Released on **2023-11-30** + +#### 🐛 Bug Fixes + +- **misc**: Fix a bug that export a session without messages. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix a bug that export a session without messages ([8e84f35](https://github.com/lobehub/lobe-chat/commit/8e84f35)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.107.1](https://github.com/lobehub/lobe-chat/compare/v0.107.0...v0.107.1) + +Released on **2023-11-30** + +#### 💄 Styles + +- **misc**: 优化文案. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 优化文案 ([aaa03c5](https://github.com/lobehub/lobe-chat/commit/aaa03c5)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.107.0](https://github.com/lobehub/lobe-chat/compare/v0.106.0...v0.107.0) + +Released on **2023-11-30** + +#### ✨ Features + +- **misc**: Refactor the persist layer from zustand's persist to dexie ORM. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Refactor the persist layer from zustand's persist to dexie ORM, closes [#500](https://github.com/lobehub/lobe-chat/issues/500) ([9ae3a8e](https://github.com/lobehub/lobe-chat/commit/9ae3a8e)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.106.0](https://github.com/lobehub/lobe-chat/compare/v0.105.2...v0.106.0) + +Released on **2023-11-29** + +#### ✨ Features + +- **misc**: Support custom deletion, addition, and renaming of models. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support custom deletion, addition, and renaming of models, closes [#521](https://github.com/lobehub/lobe-chat/issues/521) [#518](https://github.com/lobehub/lobe-chat/issues/518) [#518](https://github.com/lobehub/lobe-chat/issues/518) ([65e0824](https://github.com/lobehub/lobe-chat/commit/65e0824)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.105.2](https://github.com/lobehub/lobe-chat/compare/v0.105.1...v0.105.2) + +Released on **2023-11-27** + +#### 🐛 Bug Fixes + +- **misc**: Add some env to Dockerfile. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Add some env to Dockerfile, closes [#514](https://github.com/lobehub/lobe-chat/issues/514) ([ed148db](https://github.com/lobehub/lobe-chat/commit/ed148db)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.105.1](https://github.com/lobehub/lobe-chat/compare/v0.105.0...v0.105.1) + +Released on **2023-11-27** + +#### 🐛 Bug Fixes + +- **misc**: Fix agent market detail scroll error. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix agent market detail scroll error, closes [#503](https://github.com/lobehub/lobe-chat/issues/503) ([8900ad0](https://github.com/lobehub/lobe-chat/commit/8900ad0)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.105.0](https://github.com/lobehub/lobe-chat/compare/v0.104.0...v0.105.0) + +Released on **2023-11-22** + +#### ✨ Features + +- **misc**: Standalone pluginn can get more arguments on init. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Standalone pluginn can get more arguments on init, closes [#498](https://github.com/lobehub/lobe-chat/issues/498) ([a7624f5](https://github.com/lobehub/lobe-chat/commit/a7624f5)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.104.0](https://github.com/lobehub/lobe-chat/compare/v0.103.1...v0.104.0) + +Released on **2023-11-21** + +#### ✨ Features + +- **misc**: Support using env variable to set regions for OpenAI Edge Functions.. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support using env variable to set regions for OpenAI Edge Functions., closes [#473](https://github.com/lobehub/lobe-chat/issues/473) ([de6b79e](https://github.com/lobehub/lobe-chat/commit/de6b79e)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.103.1](https://github.com/lobehub/lobe-chat/compare/v0.103.0...v0.103.1) + +Released on **2023-11-21** + +#### 🐛 Bug Fixes + +- **misc**: Image optimization in docker standalone build. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Image optimization in docker standalone build, closes [#494](https://github.com/lobehub/lobe-chat/issues/494) ([d2bcac3](https://github.com/lobehub/lobe-chat/commit/d2bcac3)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.103.0](https://github.com/lobehub/lobe-chat/compare/v0.102.4...v0.103.0) + +Released on **2023-11-20** + +#### ✨ Features + +- **misc**: Support the auto create topic configuration. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support the auto create topic configuration, closes [#490](https://github.com/lobehub/lobe-chat/issues/490) ([a7b7ef0](https://github.com/lobehub/lobe-chat/commit/a7b7ef0)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.102.4](https://github.com/lobehub/lobe-chat/compare/v0.102.3...v0.102.4) + +Released on **2023-11-20** + +#### 🐛 Bug Fixes + +- **plugin**: Fix plugin can't get settings from lobe-chat. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **plugin**: Fix plugin can't get settings from lobe-chat, closes [#488](https://github.com/lobehub/lobe-chat/issues/488) ([1555140](https://github.com/lobehub/lobe-chat/commit/1555140)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.102.3](https://github.com/lobehub/lobe-chat/compare/v0.102.2...v0.102.3) + +Released on **2023-11-20** + +#### 🐛 Bug Fixes + +- **misc**: Fix plugin not work correct when adding agent from market. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix plugin not work correct when adding agent from market, closes [#394](https://github.com/lobehub/lobe-chat/issues/394) ([7c99816](https://github.com/lobehub/lobe-chat/commit/7c99816)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.102.2](https://github.com/lobehub/lobe-chat/compare/v0.102.1...v0.102.2) + +Released on **2023-11-20** + +#### 🐛 Bug Fixes + +- **misc**: Fix model tag missing. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix model tag missing, closes [#481](https://github.com/lobehub/lobe-chat/issues/481) ([8c96cf0](https://github.com/lobehub/lobe-chat/commit/8c96cf0)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.102.1](https://github.com/lobehub/lobe-chat/compare/v0.102.0...v0.102.1) + +Released on **2023-11-19** + +#### 🐛 Bug Fixes + +- **misc**: Fix image upload list missing. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix image upload list missing ([6bbac34](https://github.com/lobehub/lobe-chat/commit/6bbac34)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.102.0](https://github.com/lobehub/lobe-chat/compare/v0.101.7...v0.102.0) + +Released on **2023-11-19** + +#### ✨ Features + +- **misc**: Support TTS & STT. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support TTS & STT, closes [#443](https://github.com/lobehub/lobe-chat/issues/443) ([4fa2ef4](https://github.com/lobehub/lobe-chat/commit/4fa2ef4)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.101.7](https://github.com/lobehub/lobe-chat/compare/v0.101.6...v0.101.7) + +Released on **2023-11-18** + +#### 🐛 Bug Fixes + +- **misc**: Agent details sidebar and market page height overflow. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Agent details sidebar and market page height overflow ([71a54cc](https://github.com/lobehub/lobe-chat/commit/71a54cc)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.101.6](https://github.com/lobehub/lobe-chat/compare/v0.101.5...v0.101.6) + +Released on **2023-11-17** + +#### 💄 Styles + +- **misc**: Add config to renderErrorMessages, Use new Alert ui. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Add config to renderErrorMessages ([75b6b40](https://github.com/lobehub/lobe-chat/commit/75b6b40)) +- **misc**: Use new Alert ui ([cf845a7](https://github.com/lobehub/lobe-chat/commit/cf845a7)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.101.5](https://github.com/lobehub/lobe-chat/compare/v0.101.4...v0.101.5) + +Released on **2023-11-17** + +#### 🐛 Bug Fixes + +- **misc**: Improve openai error info. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Improve openai error info, closes [#469](https://github.com/lobehub/lobe-chat/issues/469) ([5523b64](https://github.com/lobehub/lobe-chat/commit/5523b64)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.101.4](https://github.com/lobehub/lobe-chat/compare/v0.101.3...v0.101.4) + +Released on **2023-11-14** + +#### 🐛 Bug Fixes + +- **misc**: Fix the plugin array merge error when fork agent from market. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix the plugin array merge error when fork agent from market, closes [#459](https://github.com/lobehub/lobe-chat/issues/459) ([fc29b33](https://github.com/lobehub/lobe-chat/commit/fc29b33)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.101.3](https://github.com/lobehub/lobe-chat/compare/v0.101.2...v0.101.3) + +Released on **2023-11-14** + +#### 💄 Styles + +- **misc**: Improve password ui to make it more clear. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Improve password ui to make it more clear, closes [#458](https://github.com/lobehub/lobe-chat/issues/458) ([e3d2a8e](https://github.com/lobehub/lobe-chat/commit/e3d2a8e)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.101.2](https://github.com/lobehub/lobe-chat/compare/v0.101.1...v0.101.2) + +Released on **2023-11-14** + +#### 💄 Styles + +- **misc**: upload image to vision model adapting to mobile device. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: upload image to vision model adapting to mobile device, closes [#457](https://github.com/lobehub/lobe-chat/issues/457) ([9c4f4ee](https://github.com/lobehub/lobe-chat/commit/9c4f4ee)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.101.1](https://github.com/lobehub/lobe-chat/compare/v0.101.0...v0.101.1) + +Released on **2023-11-14** + +#### 🐛 Bug Fixes + +- **misc**: Fix market search (fix. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix market search (fix, closes [#437](https://github.com/lobehub/lobe-chat/issues/437) ([178b742](https://github.com/lobehub/lobe-chat/commit/178b742)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.101.0](https://github.com/lobehub/lobe-chat/compare/v0.100.5...v0.101.0) + +Released on **2023-11-14** + +#### ✨ Features + +- **misc**: Support upload images to chat with gpt4-vision model. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support upload images to chat with gpt4-vision model, closes [#440](https://github.com/lobehub/lobe-chat/issues/440) ([858d047](https://github.com/lobehub/lobe-chat/commit/858d047)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.100.5](https://github.com/lobehub/lobe-chat/compare/v0.100.4...v0.100.5) + +Released on **2023-11-11** + +#### ♻ Code Refactoring + +- **misc**: Refactor the input area to suit the files upload feature. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the input area to suit the files upload feature, closes [#442](https://github.com/lobehub/lobe-chat/issues/442) ([57a61fd](https://github.com/lobehub/lobe-chat/commit/57a61fd)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.100.4](https://github.com/lobehub/lobe-chat/compare/v0.100.3...v0.100.4) + +Released on **2023-11-11** + +#### 🐛 Bug Fixes + +- **misc**: Hotkey disabled in form tags. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Hotkey disabled in form tags ([165888f](https://github.com/lobehub/lobe-chat/commit/165888f)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.100.3](https://github.com/lobehub/lobe-chat/compare/v0.100.2...v0.100.3) + +Released on **2023-11-09** + +#### 🐛 Bug Fixes + +- **misc**: Fix market error. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix market error ([3d7550c](https://github.com/lobehub/lobe-chat/commit/3d7550c)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.100.2](https://github.com/lobehub/lobe-chat/compare/v0.100.1...v0.100.2) + +Released on **2023-11-09** + +#### 🐛 Bug Fixes + +- **misc**: Upgrade viewport for nextjs 14. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Upgrade viewport for nextjs 14, closes [#436](https://github.com/lobehub/lobe-chat/issues/436) ([57d3d07](https://github.com/lobehub/lobe-chat/commit/57d3d07)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.100.1](https://github.com/lobehub/lobe-chat/compare/v0.100.0...v0.100.1) + +Released on **2023-11-09** + +
+ +
+ Improvements and Fixes +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.100.0](https://github.com/lobehub/lobe-chat/compare/v0.99.1...v0.100.0) + +Released on **2023-11-09** + +#### ✨ Features + +- **hotkeys**: Compatible with SSR, display platform specific key. +- **misc**: Platform check utils. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **hotkeys**: Compatible with SSR ([99fa4f8](https://github.com/lobehub/lobe-chat/commit/99fa4f8)) +- **hotkeys**: Display platform specific key ([ee332a4](https://github.com/lobehub/lobe-chat/commit/ee332a4)) +- **misc**: Platform check utils ([08a3cb9](https://github.com/lobehub/lobe-chat/commit/08a3cb9)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.99.1](https://github.com/lobehub/lobe-chat/compare/v0.99.0...v0.99.1) + +Released on **2023-11-08** + +#### 💄 Styles + +- **misc**: Add max height to model menu in chat input area. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Add max height to model menu in chat input area, closes [#430](https://github.com/lobehub/lobe-chat/issues/430) ([c9a86f3](https://github.com/lobehub/lobe-chat/commit/c9a86f3)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.99.0](https://github.com/lobehub/lobe-chat/compare/v0.98.3...v0.99.0) + +Released on **2023-11-08** + +#### ✨ Features + +- **misc**: Add Environment Variable for custom model name when deploying. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add Environment Variable for custom model name when deploying, closes [#429](https://github.com/lobehub/lobe-chat/issues/429) ([15f9fa2](https://github.com/lobehub/lobe-chat/commit/15f9fa2)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.98.3](https://github.com/lobehub/lobe-chat/compare/v0.98.2...v0.98.3) + +Released on **2023-11-07** + +#### 🐛 Bug Fixes + +- **misc**: Fix redirect to welcome problem when there are topics in inbox. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix redirect to welcome problem when there are topics in inbox, closes [#422](https://github.com/lobehub/lobe-chat/issues/422) ([3d2588a](https://github.com/lobehub/lobe-chat/commit/3d2588a)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.98.2](https://github.com/lobehub/lobe-chat/compare/v0.98.1...v0.98.2) + +Released on **2023-11-07** + +#### ♻ Code Refactoring + +- **misc**: Refactor antd locale file to useSWR. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor antd locale file to useSWR ([2e1cd7c](https://github.com/lobehub/lobe-chat/commit/2e1cd7c)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.98.1](https://github.com/lobehub/lobe-chat/compare/v0.98.0...v0.98.1) + +Released on **2023-11-07** + +#### 💄 Styles + +- **misc**: Update welcome assetes. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Update welcome assetes ([8840554](https://github.com/lobehub/lobe-chat/commit/8840554)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.98.0](https://github.com/lobehub/lobe-chat/compare/v0.97.1...v0.98.0) + +Released on **2023-11-07** + +#### ✨ Features + +- **misc**: Support latest openai model. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support latest openai model, closes [#417](https://github.com/lobehub/lobe-chat/issues/417) ([46386dc](https://github.com/lobehub/lobe-chat/commit/46386dc)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.97.1](https://github.com/lobehub/lobe-chat/compare/v0.97.0...v0.97.1) + +Released on **2023-11-06** + +#### 🐛 Bug Fixes + +- **misc**: Use pnpm to fix docker release. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Use pnpm to fix docker release ([886cc3b](https://github.com/lobehub/lobe-chat/commit/886cc3b)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.97.0](https://github.com/lobehub/lobe-chat/compare/v0.96.9...v0.97.0) + +Released on **2023-11-05** + +#### ✨ Features + +- **misc**: Add open new topic when open a topic. + +#### 🐛 Bug Fixes + +- **misc**: Fix toggle back to default topic when clearing topic. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add open new topic when open a topic ([4df6384](https://github.com/lobehub/lobe-chat/commit/4df6384)) + +#### What's fixed + +- **misc**: Fix toggle back to default topic when clearing topic ([6fe0a5c](https://github.com/lobehub/lobe-chat/commit/6fe0a5c)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.96.9](https://github.com/lobehub/lobe-chat/compare/v0.96.8...v0.96.9) + +Released on **2023-11-04** + +#### 💄 Styles + +- **misc**: Update topic list header. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Update topic list header ([ce932d7](https://github.com/lobehub/lobe-chat/commit/ce932d7)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.96.8](https://github.com/lobehub/lobe-chat/compare/v0.96.7...v0.96.8) + +Released on **2023-10-31** + +#### 🐛 Bug Fixes + +- **misc**: Fix a bug that weather plugin is not work correctly, template remove sharp deps. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix a bug that weather plugin is not work correctly ([dbb65ff](https://github.com/lobehub/lobe-chat/commit/dbb65ff)) +- **misc**: Template remove sharp deps ([380723d](https://github.com/lobehub/lobe-chat/commit/380723d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.96.7](https://github.com/lobehub/lobe-chat/compare/v0.96.6...v0.96.7) + +Released on **2023-10-31** + +#### 🐛 Bug Fixes + +- **misc**: Fix a bug when click inbox not switch back to chat page. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix a bug when click inbox not switch back to chat page ([31f6d29](https://github.com/lobehub/lobe-chat/commit/31f6d29)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.96.6](https://github.com/lobehub/lobe-chat/compare/v0.96.5...v0.96.6) + +Released on **2023-10-30** + +#### 🐛 Bug Fixes + +- **misc**: Improve plausible analytics ENV. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Improve plausible analytics ENV ([aa851d4](https://github.com/lobehub/lobe-chat/commit/aa851d4)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.96.5](https://github.com/lobehub/lobe-chat/compare/v0.96.4...v0.96.5) + +Released on **2023-10-29** + +#### 🐛 Bug Fixes + +- **misc**: Fix docker image optimization error log. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix docker image optimization error log ([730aec1](https://github.com/lobehub/lobe-chat/commit/730aec1)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.96.4](https://github.com/lobehub/lobe-chat/compare/v0.96.3...v0.96.4) + +Released on **2023-10-29** + +#### 🐛 Bug Fixes + +- **misc**: Fix agents market locale fallback to english. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix agents market locale fallback to english, closes [#382](https://github.com/lobehub/lobe-chat/issues/382) ([3814523](https://github.com/lobehub/lobe-chat/commit/3814523)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.96.3](https://github.com/lobehub/lobe-chat/compare/v0.96.2...v0.96.3) + +Released on **2023-10-28** + +#### 💄 Styles + +- **misc**: Fix SessionList on mobile. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Fix SessionList on mobile ([e7e7b80](https://github.com/lobehub/lobe-chat/commit/e7e7b80)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.96.2](https://github.com/lobehub/lobe-chat/compare/v0.96.1...v0.96.2) + +Released on **2023-10-28** + +#### 💄 Styles + +- **misc**: Fix some styles and make updates to various files. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Fix some styles and make updates to various files ([44a5f0a](https://github.com/lobehub/lobe-chat/commit/44a5f0a)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.96.1](https://github.com/lobehub/lobe-chat/compare/v0.96.0...v0.96.1) + +Released on **2023-10-28** + +#### 💄 Styles + +- **misc**: Add guide to market page. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Add guide to market page ([8a794f9](https://github.com/lobehub/lobe-chat/commit/8a794f9)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.96.0](https://github.com/lobehub/lobe-chat/compare/v0.95.1...v0.96.0) + +Released on **2023-10-27** + +#### ✨ Features + +- **misc**: Improve pin mode about session group. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Improve pin mode about session group, closes [#369](https://github.com/lobehub/lobe-chat/issues/369) ([75c5883](https://github.com/lobehub/lobe-chat/commit/75c5883)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.95.1](https://github.com/lobehub/lobe-chat/compare/v0.95.0...v0.95.1) + +Released on **2023-10-25** + +#### 💄 Styles + +- **misc**: Improve plugin message ui. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Improve plugin message ui ([6edd25b](https://github.com/lobehub/lobe-chat/commit/6edd25b)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.95.0](https://github.com/lobehub/lobe-chat/compare/v0.94.5...v0.95.0) + +Released on **2023-10-24** + +#### ♻ Code Refactoring + +- **misc**: 优化 plugin 文件夹命名以支持 standalone 类型的插件. + +#### ✨ Features + +- **misc**: Support function call at message end, support plugin settings modal, support plugin state and settings. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: 优化 plugin 文件夹命名以支持 standalone 类型的插件 ([98860a8](https://github.com/lobehub/lobe-chat/commit/98860a8)) + +#### What's improved + +- **misc**: Support function call at message end, closes [#357](https://github.com/lobehub/lobe-chat/issues/357) ([e195fdb](https://github.com/lobehub/lobe-chat/commit/e195fdb)) +- **misc**: Support plugin settings modal ([f47b6fa](https://github.com/lobehub/lobe-chat/commit/f47b6fa)) +- **misc**: Support plugin state and settings ([10829a4](https://github.com/lobehub/lobe-chat/commit/10829a4)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.94.5](https://github.com/lobehub/lobe-chat/compare/v0.94.4...v0.94.5) + +Released on **2023-10-22** + +#### 🐛 Bug Fixes + +- **misc**: Fallback agent market index to en when not find correct locale. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fallback agent market index to en when not find correct locale, closes [#355](https://github.com/lobehub/lobe-chat/issues/355) ([7a45ab4](https://github.com/lobehub/lobe-chat/commit/7a45ab4)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.94.4](https://github.com/lobehub/lobe-chat/compare/v0.94.3...v0.94.4) + +Released on **2023-10-21** + +#### 🐛 Bug Fixes + +- **misc**: Fix break cn chars in stream mode. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix break cn chars in stream mode, closes [#347](https://github.com/lobehub/lobe-chat/issues/347) ([f831447](https://github.com/lobehub/lobe-chat/commit/f831447)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.94.3](https://github.com/lobehub/lobe-chat/compare/v0.94.2...v0.94.3) + +Released on **2023-10-19** + +#### 🐛 Bug Fixes + +- **misc**: Fix agent share format. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix agent share format ([56ebc0b](https://github.com/lobehub/lobe-chat/commit/56ebc0b)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.94.2](https://github.com/lobehub/lobe-chat/compare/v0.94.1...v0.94.2) + +Released on **2023-10-19** + +#### 🐛 Bug Fixes + +- **misc**: Fix agent market with other locales. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix agent market with other locales ([2414d34](https://github.com/lobehub/lobe-chat/commit/2414d34)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.94.1](https://github.com/lobehub/lobe-chat/compare/v0.94.0...v0.94.1) + +Released on **2023-10-19** + +#### 💄 Styles + +- **misc**: Update ShareAgentButton. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Update ShareAgentButton ([c396bd7](https://github.com/lobehub/lobe-chat/commit/c396bd7)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.94.0](https://github.com/lobehub/lobe-chat/compare/v0.93.0...v0.94.0) + +Released on **2023-10-18** + +#### ✨ Features + +- **misc**: Add agent share. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add agent share ([953d7c7](https://github.com/lobehub/lobe-chat/commit/953d7c7)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.93.0](https://github.com/lobehub/lobe-chat/compare/v0.92.0...v0.93.0) + +Released on **2023-10-18** + +#### ♻ Code Refactoring + +- **misc**: Refactor chain. + +#### ✨ Features + +- **misc**: Support multi-language translate. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor chain ([49c4863](https://github.com/lobehub/lobe-chat/commit/49c4863)) + +#### What's improved + +- **misc**: Support multi-language translate ([548bc5d](https://github.com/lobehub/lobe-chat/commit/548bc5d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.92.0](https://github.com/lobehub/lobe-chat/compare/v0.91.0...v0.92.0) + +Released on **2023-10-18** + +#### ✨ Features + +- **misc**: Support translate message to current language. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support translate message to current language, closes [#340](https://github.com/lobehub/lobe-chat/issues/340) ([cf15f1e](https://github.com/lobehub/lobe-chat/commit/cf15f1e)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.91.0](https://github.com/lobehub/lobe-chat/compare/v0.90.3...v0.91.0) + +Released on **2023-10-17** + +#### ✨ Features + +- **misc**: Add hotkeys. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add hotkeys, closes [#286](https://github.com/lobehub/lobe-chat/issues/286) ([041054d](https://github.com/lobehub/lobe-chat/commit/041054d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.90.3](https://github.com/lobehub/lobe-chat/compare/v0.90.2...v0.90.3) + +Released on **2023-10-17** + +#### 🐛 Bug Fixes + +- **misc**: Fix ActionBar props and regenerate btn with error message. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix ActionBar props and regenerate btn with error message, closes [#337](https://github.com/lobehub/lobe-chat/issues/337) ([246e8fd](https://github.com/lobehub/lobe-chat/commit/246e8fd)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.90.2](https://github.com/lobehub/lobe-chat/compare/v0.90.1...v0.90.2) + +Released on **2023-10-17** + +#### ♻ Code Refactoring + +- **misc**: Refactor OpenAIStreamPayload with chat name. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor OpenAIStreamPayload with chat name ([a799530](https://github.com/lobehub/lobe-chat/commit/a799530)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.90.1](https://github.com/lobehub/lobe-chat/compare/v0.90.0...v0.90.1) + +Released on **2023-10-17** + +#### 💄 Styles + +- **misc**: Fix lazyload height. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Fix lazyload height ([98efe02](https://github.com/lobehub/lobe-chat/commit/98efe02)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.90.0](https://github.com/lobehub/lobe-chat/compare/v0.89.10...v0.90.0) + +Released on **2023-10-17** + +#### ✨ Features + +- **misc**: Add Lazyload. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add Lazyload ([27d6cb7](https://github.com/lobehub/lobe-chat/commit/27d6cb7)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.89.10](https://github.com/lobehub/lobe-chat/compare/v0.89.9...v0.89.10) + +Released on **2023-10-17** + +#### ♻ Code Refactoring + +- **misc**: Refactor ChatList onActionsClick. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor ChatList onActionsClick ([d06d87e](https://github.com/lobehub/lobe-chat/commit/d06d87e)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.89.9](https://github.com/lobehub/lobe-chat/compare/v0.89.8...v0.89.9) + +Released on **2023-10-17** + +#### 🐛 Bug Fixes + +- **misc**: Fix ChatList FC Render. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix ChatList FC Render ([4b8bdbd](https://github.com/lobehub/lobe-chat/commit/4b8bdbd)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.89.8](https://github.com/lobehub/lobe-chat/compare/v0.89.7...v0.89.8) + +Released on **2023-10-16** + +#### ♻ Code Refactoring + +- **misc**: Refactor ChatList. + +#### 🐛 Bug Fixes + +- **misc**: Fix type. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor ChatList, closes [#147](https://github.com/lobehub/lobe-chat/issues/147) ([aa4216c](https://github.com/lobehub/lobe-chat/commit/aa4216c)) + +#### What's fixed + +- **misc**: Fix type ([1e931d5](https://github.com/lobehub/lobe-chat/commit/1e931d5)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.89.7](https://github.com/lobehub/lobe-chat/compare/v0.89.6...v0.89.7) + +Released on **2023-10-16** + +#### 🐛 Bug Fixes + +- **misc**: Fix setting tab highlight (fix. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix setting tab highlight (fix, closes [#332](https://github.com/lobehub/lobe-chat/issues/332) ([d288f9d](https://github.com/lobehub/lobe-chat/commit/d288f9d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.89.6](https://github.com/lobehub/lobe-chat/compare/v0.89.5...v0.89.6) + +Released on **2023-10-15** + +
+ +
+ Improvements and Fixes +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.89.5](https://github.com/lobehub/lobe-chat/compare/v0.89.4...v0.89.5) + +Released on **2023-10-15** + +#### 🐛 Bug Fixes + +- **misc**: Fix fallback to en when the locale is zh, fix reset button not clear plugin settings. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix fallback to en when the locale is zh ([ff2c00e](https://github.com/lobehub/lobe-chat/commit/ff2c00e)) +- **misc**: Fix reset button not clear plugin settings ([aa1e657](https://github.com/lobehub/lobe-chat/commit/aa1e657)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.89.4](https://github.com/lobehub/lobe-chat/compare/v0.89.3...v0.89.4) + +Released on **2023-10-15** + +#### 🐛 Bug Fixes + +- **misc**: Fix qwen, chatglm request failed. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix qwen, chatglm request failed, closes [#318](https://github.com/lobehub/lobe-chat/issues/318) ([a5699e2](https://github.com/lobehub/lobe-chat/commit/a5699e2)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.89.3](https://github.com/lobehub/lobe-chat/compare/v0.89.2...v0.89.3) + +Released on **2023-10-12** + +#### 🐛 Bug Fixes + +- **misc**: Fix plugin error with nginx reverse proxy. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix plugin error with nginx reverse proxy, closes [#315](https://github.com/lobehub/lobe-chat/issues/315) ([3ba3a3b](https://github.com/lobehub/lobe-chat/commit/3ba3a3b)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.89.2](https://github.com/lobehub/lobe-chat/compare/v0.89.1...v0.89.2) + +Released on **2023-10-12** + +#### 💄 Styles + +- **misc**: Modify onClick event in SessionHeader, change title in Loading component,. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Modify onClick event in SessionHeader, change title in Loading component, ([b984f6a](https://github.com/lobehub/lobe-chat/commit/b984f6a)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.89.1](https://github.com/lobehub/lobe-chat/compare/v0.89.0...v0.89.1) + +Released on **2023-10-12** + +#### 🐛 Bug Fixes + +- **misc**: Remove useless dynamic import. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Remove useless dynamic import ([4a9c426](https://github.com/lobehub/lobe-chat/commit/4a9c426)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.89.0](https://github.com/lobehub/lobe-chat/compare/v0.88.0...v0.89.0) + +Released on **2023-10-12** + +#### ✨ Features + +- **agent-card**: Add and modify features for agent card. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **agent-card**: Add and modify features for agent card ([3e3090a](https://github.com/lobehub/lobe-chat/commit/3e3090a)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.88.0](https://github.com/lobehub/lobe-chat/compare/v0.87.0...v0.88.0) + +Released on **2023-10-11** + +#### ✨ Features + +- **misc**: Add mobile responsiveness, create new component, modify properties, make API calls, Dynamically import components using "dynamic" function. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add mobile responsiveness, create new component, modify properties, make API calls ([759c920](https://github.com/lobehub/lobe-chat/commit/759c920)) +- **misc**: Dynamically import components using "dynamic" function ([dd9db22](https://github.com/lobehub/lobe-chat/commit/dd9db22)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.87.0](https://github.com/lobehub/lobe-chat/compare/v0.86.5...v0.87.0) + +Released on **2023-10-11** + +#### ✨ Features + +- **misc**: Support custom model name. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support custom model name, closes [#305](https://github.com/lobehub/lobe-chat/issues/305) ([84a066a](https://github.com/lobehub/lobe-chat/commit/84a066a)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.86.5](https://github.com/lobehub/lobe-chat/compare/v0.86.4...v0.86.5) + +Released on **2023-10-11** + +#### 🐛 Bug Fixes + +- **misc**: Fix clear session error. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix clear session error, closes [#303](https://github.com/lobehub/lobe-chat/issues/303) ([09512fc](https://github.com/lobehub/lobe-chat/commit/09512fc)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.86.4](https://github.com/lobehub/lobe-chat/compare/v0.86.3...v0.86.4) + +Released on **2023-10-11** + +#### 💄 Styles + +- **misc**: Improve api key form. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Improve api key form ([fa3170d](https://github.com/lobehub/lobe-chat/commit/fa3170d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.86.3](https://github.com/lobehub/lobe-chat/compare/v0.86.2...v0.86.3) + +Released on **2023-10-11** + +#### 🐛 Bug Fixes + +- **misc**: Fix docker image. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix docker image ([14ff80e](https://github.com/lobehub/lobe-chat/commit/14ff80e)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.86.2](https://github.com/lobehub/lobe-chat/compare/v0.86.1...v0.86.2) + +Released on **2023-10-11** + +#### 🐛 Bug Fixes + +- **docker**: Improve config to reduce unnecessary env and change default PORT. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **docker**: Improve config to reduce unnecessary env and change default PORT, closes [#298](https://github.com/lobehub/lobe-chat/issues/298) ([6061318](https://github.com/lobehub/lobe-chat/commit/6061318)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.86.1](https://github.com/lobehub/lobe-chat/compare/v0.86.0...v0.86.1) + +Released on **2023-10-11** + +#### 🐛 Bug Fixes + +- **misc**: Fix docker reverse proxy don't work. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix docker reverse proxy don't work, closes [#294](https://github.com/lobehub/lobe-chat/issues/294) ([a51ba1d](https://github.com/lobehub/lobe-chat/commit/a51ba1d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.86.0](https://github.com/lobehub/lobe-chat/compare/v0.85.3...v0.86.0) + +Released on **2023-10-10** + +#### ✨ Features + +- **misc**: Support docker deploy. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support docker deploy, closes [#283](https://github.com/lobehub/lobe-chat/issues/283) ([5bbc87c](https://github.com/lobehub/lobe-chat/commit/5bbc87c)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.85.3](https://github.com/lobehub/lobe-chat/compare/v0.85.2...v0.85.3) + +Released on **2023-10-10** + +#### 💄 Styles + +- **misc**: Add new components, modify display properties, and update settings feature, Replace 100vh with 100% to fix mobile scroll problem. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Add new components, modify display properties, and update settings feature ([87a4a46](https://github.com/lobehub/lobe-chat/commit/87a4a46)) +- **misc**: Replace 100vh with 100% to fix mobile scroll problem ([2ef3c94](https://github.com/lobehub/lobe-chat/commit/2ef3c94)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.85.2](https://github.com/lobehub/lobe-chat/compare/v0.85.1...v0.85.2) + +Released on **2023-10-10** + +#### 🐛 Bug Fixes + +- **misc**: Add apikey form when there is no default api key in env. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Add apikey form when there is no default api key in env, closes [#290](https://github.com/lobehub/lobe-chat/issues/290) ([2c907e9](https://github.com/lobehub/lobe-chat/commit/2c907e9)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.85.1](https://github.com/lobehub/lobe-chat/compare/v0.85.0...v0.85.1) + +Released on **2023-10-10** + +#### 🐛 Bug Fixes + +- **misc**: Fix mobile safe area (fix. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix mobile safe area (fix, closes [#211](https://github.com/lobehub/lobe-chat/issues/211) ([68775b8](https://github.com/lobehub/lobe-chat/commit/68775b8)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.85.0](https://github.com/lobehub/lobe-chat/compare/v0.84.0...v0.85.0) + +Released on **2023-10-10** + +#### ✨ Features + +- **misc**: Add ja_JP, ko_KR and update workflow. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add ja_JP, ko_KR and update workflow ([57512a0](https://github.com/lobehub/lobe-chat/commit/57512a0)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.84.0](https://github.com/lobehub/lobe-chat/compare/v0.83.10...v0.84.0) + +Released on **2023-10-10** + +#### ✨ Features + +- **misc**: Support detect new version and upgrade action. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support detect new version and upgrade action, closes [#282](https://github.com/lobehub/lobe-chat/issues/282) ([5da19b2](https://github.com/lobehub/lobe-chat/commit/5da19b2)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.83.10](https://github.com/lobehub/lobe-chat/compare/v0.83.9...v0.83.10) + +Released on **2023-10-09** + +#### ♻ Code Refactoring + +- **layout**: Refactor layout, Refactor settings layout, Refactor ssc layout. +- **share**: Use modern-screenshot. + +#### 🐛 Bug Fixes + +- **misc**: Fix rsc layout. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **layout**: Refactor layout ([ace21f4](https://github.com/lobehub/lobe-chat/commit/ace21f4)) +- **layout**: Refactor settings layout ([bd48121](https://github.com/lobehub/lobe-chat/commit/bd48121)) +- **layout**: Refactor ssc layout ([26e1c41](https://github.com/lobehub/lobe-chat/commit/26e1c41)) +- **share**: Use modern-screenshot, closes [#256](https://github.com/lobehub/lobe-chat/issues/256) ([b3d7108](https://github.com/lobehub/lobe-chat/commit/b3d7108)) + +#### What's fixed + +- **misc**: Fix rsc layout ([d73f13f](https://github.com/lobehub/lobe-chat/commit/d73f13f)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.83.9](https://github.com/lobehub/lobe-chat/compare/v0.83.8...v0.83.9) + +Released on **2023-10-08** + +#### ♻ Code Refactoring + +- **agent-market**: Refactor desktop and mobile to improve mobile performance. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **agent-market**: Refactor desktop and mobile to improve mobile performance, closes [#278](https://github.com/lobehub/lobe-chat/issues/278) ([82b7f60](https://github.com/lobehub/lobe-chat/commit/82b7f60)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.83.8](https://github.com/lobehub/lobe-chat/compare/v0.83.7...v0.83.8) + +Released on **2023-10-07** + +
+ +
+ Improvements and Fixes +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.83.7](https://github.com/lobehub/lobe-chat/compare/v0.83.6...v0.83.7) + +Released on **2023-10-07** + +#### 🐛 Bug Fixes + +- **misc**: Fix shuffle, use search url with agent item. + +#### 💄 Styles + +- **misc**: Better tag style, improve loading state. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix shuffle ([d4b9dc3](https://github.com/lobehub/lobe-chat/commit/d4b9dc3)) +- **misc**: Use search url with agent item ([98df623](https://github.com/lobehub/lobe-chat/commit/98df623)) + +#### Styles + +- **misc**: Better tag style ([38e42ea](https://github.com/lobehub/lobe-chat/commit/38e42ea)) +- **misc**: Improve loading state ([f00c868](https://github.com/lobehub/lobe-chat/commit/f00c868)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.83.6](https://github.com/lobehub/lobe-chat/compare/v0.83.5...v0.83.6) + +Released on **2023-10-06** + +#### 💄 Styles + +- **misc**: Update modal style. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Update modal style ([2ab1475](https://github.com/lobehub/lobe-chat/commit/2ab1475)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.83.5](https://github.com/lobehub/lobe-chat/compare/v0.83.4...v0.83.5) + +Released on **2023-10-06** + +#### 🐛 Bug Fixes + +- **misc**: Fix agent market list. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix agent market list, closes [#273](https://github.com/lobehub/lobe-chat/issues/273) ([c020277](https://github.com/lobehub/lobe-chat/commit/c020277)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.83.4](https://github.com/lobehub/lobe-chat/compare/v0.83.3...v0.83.4) + +Released on **2023-10-06** + +#### 🐛 Bug Fixes + +- **misc**: Fix agent settings. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix agent settings, closes [#271](https://github.com/lobehub/lobe-chat/issues/271) ([aac9a70](https://github.com/lobehub/lobe-chat/commit/aac9a70)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.83.3](https://github.com/lobehub/lobe-chat/compare/v0.83.2...v0.83.3) + +Released on **2023-10-06** + +#### ♻ Code Refactoring + +- **misc**: Refactor the settings layout to rsc. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the settings layout to rsc ([b840f44](https://github.com/lobehub/lobe-chat/commit/b840f44)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.83.2](https://github.com/lobehub/lobe-chat/compare/v0.83.1...v0.83.2) + +Released on **2023-10-06** + +#### 🐛 Bug Fixes + +- **misc**: Fix setCookie method that set cookie with sub-path. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix setCookie method that set cookie with sub-path, closes [#269](https://github.com/lobehub/lobe-chat/issues/269) ([1b859b7](https://github.com/lobehub/lobe-chat/commit/1b859b7)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.83.1](https://github.com/lobehub/lobe-chat/compare/v0.83.0...v0.83.1) + +Released on **2023-10-06** + +#### ♻ Code Refactoring + +- **misc**: Refactor settings page entry. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor settings page entry ([e86aff2](https://github.com/lobehub/lobe-chat/commit/e86aff2)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.83.0](https://github.com/lobehub/lobe-chat/compare/v0.82.9...v0.83.0) + +Released on **2023-10-06** + +#### ✨ Features + +- **misc**: Upgrade locale with SSR. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Upgrade locale with SSR, closes [#268](https://github.com/lobehub/lobe-chat/issues/268) ([2fdea52](https://github.com/lobehub/lobe-chat/commit/2fdea52)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.82.9](https://github.com/lobehub/lobe-chat/compare/v0.82.8...v0.82.9) + +Released on **2023-10-05** + +
+ +
+ Improvements and Fixes +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.82.8](https://github.com/lobehub/lobe-chat/compare/v0.82.7...v0.82.8) + +Released on **2023-09-30** + +#### ♻ Code Refactoring + +- **misc**: Refactor / route to reduce page js size. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor / route to reduce page js size ([79f0347](https://github.com/lobehub/lobe-chat/commit/79f0347)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.82.7](https://github.com/lobehub/lobe-chat/compare/v0.82.6...v0.82.7) + +Released on **2023-09-30** + +#### ♻ Code Refactoring + +- **misc**: Refactor the api router to app route handlers. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the api router to app route handlers, closes [#254](https://github.com/lobehub/lobe-chat/issues/254) ([f032112](https://github.com/lobehub/lobe-chat/commit/f032112)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.82.6](https://github.com/lobehub/lobe-chat/compare/v0.82.5...v0.82.6) + +Released on **2023-09-29** + +#### 🐛 Bug Fixes + +- **misc**: Fix share default config, pin openai to fix type error. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix share default config ([e00d6bf](https://github.com/lobehub/lobe-chat/commit/e00d6bf)) +- **misc**: Pin openai to fix type error ([5af4050](https://github.com/lobehub/lobe-chat/commit/5af4050)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.82.5](https://github.com/lobehub/lobe-chat/compare/v0.82.4...v0.82.5) + +Released on **2023-09-29** + +#### 💄 Styles + +- **misc**: Update theme color and styling of mobile settings page. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Update theme color and styling of mobile settings page ([1acfb71](https://github.com/lobehub/lobe-chat/commit/1acfb71)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.82.4](https://github.com/lobehub/lobe-chat/compare/v0.82.3...v0.82.4) + +Released on **2023-09-29** + +#### 🐛 Bug Fixes + +- **misc**: 修正 localStorage 不存在造成设置页刷新 500 保存的问题. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正 localStorage 不存在造成设置页刷新 500 保存的问题 ([b894cc8](https://github.com/lobehub/lobe-chat/commit/b894cc8)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.82.3](https://github.com/lobehub/lobe-chat/compare/v0.82.2...v0.82.3) + +Released on **2023-09-29** + +#### 🐛 Bug Fixes + +- **misc**: 修正 access code 校验逻辑,修正 api key 无法正常显示在秘钥输入框,并增加显示关闭按钮,修正移动端输入 access code 默认打开数据键盘的问题. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正 access code 校验逻辑,closes [#184](https://github.com/lobehub/lobe-chat/issues/184) ([a7301c3](https://github.com/lobehub/lobe-chat/commit/a7301c3)) +- **misc**: 修正 api key 无法正常显示在秘钥输入框,并增加显示关闭按钮,closes [#182](https://github.com/lobehub/lobe-chat/issues/182) ([def1153](https://github.com/lobehub/lobe-chat/commit/def1153)) +- **misc**: 修正移动端输入 access code 默认打开数据键盘的问题 ([7994982](https://github.com/lobehub/lobe-chat/commit/7994982)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.82.2](https://github.com/lobehub/lobe-chat/compare/v0.82.1...v0.82.2) + +Released on **2023-09-28** + +#### ♻ Code Refactoring + +- **misc**: Refactor settings page and mobile ux. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor settings page and mobile ux ([89c5648](https://github.com/lobehub/lobe-chat/commit/89c5648)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.82.1](https://github.com/lobehub/lobe-chat/compare/v0.82.0...v0.82.1) + +Released on **2023-09-27** + +#### 🐛 Bug Fixes + +- **misc**: Fix share screenshot scrollbar. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix share screenshot scrollbar ([244b3b4](https://github.com/lobehub/lobe-chat/commit/244b3b4)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.82.0](https://github.com/lobehub/lobe-chat/compare/v0.81.0...v0.82.0) + +Released on **2023-09-27** + +#### ✨ Features + +- **share**: Add screenshot. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **share**: Add screenshot, closes [#152](https://github.com/lobehub/lobe-chat/issues/152) ([f5d21f4](https://github.com/lobehub/lobe-chat/commit/f5d21f4)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.81.0](https://github.com/lobehub/lobe-chat/compare/v0.80.2...v0.81.0) + +Released on **2023-09-27** + +#### ✨ Features + +- **misc**: Add several analytics sdk. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add several analytics sdk, closes [#244](https://github.com/lobehub/lobe-chat/issues/244) ([65c6c93](https://github.com/lobehub/lobe-chat/commit/65c6c93)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.80.2](https://github.com/lobehub/lobe-chat/compare/v0.80.1...v0.80.2) + +Released on **2023-09-27** + +#### 💄 Styles + +- **misc**: Switch Modal components to @lobehub/ui. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Switch Modal components to @lobehub/ui ([d056015](https://github.com/lobehub/lobe-chat/commit/d056015)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.80.1](https://github.com/lobehub/lobe-chat/compare/v0.80.0...v0.80.1) + +Released on **2023-09-27** + +#### 💄 Styles + +- **misc**: Fix conversation mobile view area. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Fix conversation mobile view area ([6668e11](https://github.com/lobehub/lobe-chat/commit/6668e11)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.80.0](https://github.com/lobehub/lobe-chat/compare/v0.79.8...v0.80.0) + +Released on **2023-09-27** + +#### ✨ Features + +- **misc**: Improve user experience and ensure consistency. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Improve user experience and ensure consistency ([abba584](https://github.com/lobehub/lobe-chat/commit/abba584)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.79.8](https://github.com/lobehub/lobe-chat/compare/v0.79.7...v0.79.8) + +Released on **2023-09-27** + +#### 💄 Styles + +- **misc**: Fix safearea in mobile. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Fix safearea in mobile ([2adfb04](https://github.com/lobehub/lobe-chat/commit/2adfb04)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.79.7](https://github.com/lobehub/lobe-chat/compare/v0.79.6...v0.79.7) + +Released on **2023-09-27** + +#### ♻ Code Refactoring + +- **misc**: Use hook to check PWA env. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Use hook to check PWA env ([b4234db](https://github.com/lobehub/lobe-chat/commit/b4234db)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.79.6](https://github.com/lobehub/lobe-chat/compare/v0.79.5...v0.79.6) + +Released on **2023-09-27** + +#### 💄 Styles + +- **misc**: Optimize PWA style and scroll effect. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Optimize PWA style and scroll effect ([0ae05b8](https://github.com/lobehub/lobe-chat/commit/0ae05b8)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.79.5](https://github.com/lobehub/lobe-chat/compare/v0.79.4...v0.79.5) + +Released on **2023-09-26** + +#### 🐛 Bug Fixes + +- **misc**: Fix URI error. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix URI error ([282a0c8](https://github.com/lobehub/lobe-chat/commit/282a0c8)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.79.4](https://github.com/lobehub/lobe-chat/compare/v0.79.3...v0.79.4) + +Released on **2023-09-26** + +#### ♻ Code Refactoring + +- **misc**: Move dir from page to app and remove .page suffix. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Move dir from page to app and remove .page suffix, closes [#236](https://github.com/lobehub/lobe-chat/issues/236) ([2907303](https://github.com/lobehub/lobe-chat/commit/2907303)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.79.3](https://github.com/lobehub/lobe-chat/compare/v0.79.2...v0.79.3) + +Released on **2023-09-25** + +#### 💄 Styles + +- **meta**: Update meta image. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **meta**: Update meta image, closes [#66](https://github.com/lobehub/lobe-chat/issues/66) ([a71ffff](https://github.com/lobehub/lobe-chat/commit/a71ffff)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.79.2](https://github.com/lobehub/lobe-chat/compare/v0.79.1...v0.79.2) + +Released on **2023-09-25** + +#### 💄 Styles + +- **meta**: Fix and add metadata. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **meta**: Fix and add metadata ([c872522](https://github.com/lobehub/lobe-chat/commit/c872522)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.79.1](https://github.com/lobehub/lobe-chat/compare/v0.79.0...v0.79.1) + +Released on **2023-09-25** + +#### ♻ Code Refactoring + +- **migration**: Next.js app router. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **migration**: Next.js app router, closes [#220](https://github.com/lobehub/lobe-chat/issues/220) ([bb8085e](https://github.com/lobehub/lobe-chat/commit/bb8085e)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.79.0](https://github.com/lobehub/lobe-chat/compare/v0.78.1...v0.79.0) + +Released on **2023-09-25** + +#### ✨ Features + +- **conversation**: Add history range divider. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **conversation**: Add history range divider, closes [#118](https://github.com/lobehub/lobe-chat/issues/118) ([92d2c96](https://github.com/lobehub/lobe-chat/commit/92d2c96)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.78.1](https://github.com/lobehub/lobe-chat/compare/v0.78.0...v0.78.1) + +Released on **2023-09-21** + +#### 💄 Styles + +- **misc**: Show topic tooltip on left side. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Show topic tooltip on left side ([f686fd2](https://github.com/lobehub/lobe-chat/commit/f686fd2)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.78.0](https://github.com/lobehub/lobe-chat/compare/v0.77.2...v0.78.0) + +Released on **2023-09-17** + +#### ✨ Features + +- **misc**: Auto create topic when chatting. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Auto create topic when chatting, closes [#203](https://github.com/lobehub/lobe-chat/issues/203) ([f952792](https://github.com/lobehub/lobe-chat/commit/f952792)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.77.2](https://github.com/lobehub/lobe-chat/compare/v0.77.1...v0.77.2) + +Released on **2023-09-15** + +#### 🐛 Bug Fixes + +- **settings**: Fix settings route. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **settings**: Fix settings route, closes [#195](https://github.com/lobehub/lobe-chat/issues/195) ([1b7d84e](https://github.com/lobehub/lobe-chat/commit/1b7d84e)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.77.1](https://github.com/lobehub/lobe-chat/compare/v0.77.0...v0.77.1) + +Released on **2023-09-14** + +#### 🐛 Bug Fixes + +- **misc**: Fix lint. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix lint ([9f4f9d7](https://github.com/lobehub/lobe-chat/commit/9f4f9d7)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.77.0](https://github.com/lobehub/lobe-chat/compare/v0.76.2...v0.77.0) + +Released on **2023-09-14** + +#### ✨ Features + +- **misc**: Update localization files and add translations for different languages. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Update localization files and add translations for different languages ([0157f92](https://github.com/lobehub/lobe-chat/commit/0157f92)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.76.2](https://github.com/lobehub/lobe-chat/compare/v0.76.1...v0.76.2) + +Released on **2023-09-11** + +#### 🐛 Bug Fixes + +- **misc**: Fix client config. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix client config ([d62f1b3](https://github.com/lobehub/lobe-chat/commit/d62f1b3)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.76.1](https://github.com/lobehub/lobe-chat/compare/v0.76.0...v0.76.1) + +Released on **2023-09-11** + +#### 🐛 Bug Fixes + +- **misc**: Fix save topic button. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix save topic button ([871905f](https://github.com/lobehub/lobe-chat/commit/871905f)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.76.0](https://github.com/lobehub/lobe-chat/compare/v0.75.0...v0.76.0) + +Released on **2023-09-11** + +#### ✨ Features + +- **misc**: Support Azure OpenAI Deploy env. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support Azure OpenAI Deploy env, closes [#183](https://github.com/lobehub/lobe-chat/issues/183) ([bda6732](https://github.com/lobehub/lobe-chat/commit/bda6732)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.75.0](https://github.com/lobehub/lobe-chat/compare/v0.74.0...v0.75.0) + +Released on **2023-09-11** + +#### ♻ Code Refactoring + +- **misc**: Fefactor index url fetch. + +#### ✨ Features + +- **market**: Add prompt token count. +- **misc**: Add agents market and improve UI components, Add and refactor components for chat input feature, Add functions for generating and analyzing JSON files, generating resource files and table of contents, and formatting console output, Add new settings for Azure OpenAI and OpenAI in locales files, Add new string, create AgentModal component, implement GridCardItem and Loading components, import AgentModal, Add SideBar component, new actions, and update market store state and selectors, Add translations and new setting to "setting.json", Improve functionality and user interface of market page, Modify market features components and update CSS styles, support add agent to chat. + +#### 🐛 Bug Fixes + +- **misc**: Fix fetcher, Fix market sidebar scroll and add i18n. + +#### 💄 Styles + +- **misc**: Update loading style and compatible with unknown agent identifier. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Fefactor index url fetch ([257584b](https://github.com/lobehub/lobe-chat/commit/257584b)) + +#### What's improved + +- **market**: Add prompt token count ([16221a7](https://github.com/lobehub/lobe-chat/commit/16221a7)) +- **misc**: Add agents market and improve UI components ([116c136](https://github.com/lobehub/lobe-chat/commit/116c136)) +- **misc**: Add and refactor components for chat input feature ([f1ac9fe](https://github.com/lobehub/lobe-chat/commit/f1ac9fe)) +- **misc**: Add functions for generating and analyzing JSON files, generating resource files and table of contents, and formatting console output ([d7c2e74](https://github.com/lobehub/lobe-chat/commit/d7c2e74)) +- **misc**: Add new settings for Azure OpenAI and OpenAI in locales files ([e9e25b5](https://github.com/lobehub/lobe-chat/commit/e9e25b5)) +- **misc**: Add new string, create AgentModal component, implement GridCardItem and Loading components, import AgentModal ([2a0e59f](https://github.com/lobehub/lobe-chat/commit/2a0e59f)) +- **misc**: Add SideBar component, new actions, and update market store state and selectors ([8f6cfda](https://github.com/lobehub/lobe-chat/commit/8f6cfda)) +- **misc**: Add translations and new setting to "setting.json" ([aca3822](https://github.com/lobehub/lobe-chat/commit/aca3822)) +- **misc**: Improve functionality and user interface of market page ([1d465d6](https://github.com/lobehub/lobe-chat/commit/1d465d6)) +- **misc**: Modify market features components and update CSS styles ([97e4179](https://github.com/lobehub/lobe-chat/commit/97e4179)) +- **misc**: Support add agent to chat ([3b930c4](https://github.com/lobehub/lobe-chat/commit/3b930c4)) + +#### What's fixed + +- **misc**: Fix fetcher ([171b2da](https://github.com/lobehub/lobe-chat/commit/171b2da)) +- **misc**: Fix market sidebar scroll and add i18n ([9c897d2](https://github.com/lobehub/lobe-chat/commit/9c897d2)) + +#### Styles + +- **misc**: Update loading style and compatible with unknown agent identifier ([2e2231d](https://github.com/lobehub/lobe-chat/commit/2e2231d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.74.0](https://github.com/lobehub/lobe-chat/compare/v0.73.0...v0.74.0) + +Released on **2023-09-11** + +#### ✨ Features + +- **misc**: Add russian locally, Update Russian and English locally (LLM tab). + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add russian locally ([7b67c9f](https://github.com/lobehub/lobe-chat/commit/7b67c9f)) +- **misc**: Update Russian and English locally (LLM tab) ([3b23e70](https://github.com/lobehub/lobe-chat/commit/3b23e70)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.73.0](https://github.com/lobehub/lobe-chat/compare/v0.72.4...v0.73.0) + +Released on **2023-09-10** + +#### ✨ Features + +- **misc**: Support Azure OpenAI. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Support Azure OpenAI, closes [#177](https://github.com/lobehub/lobe-chat/issues/177) ([f0c9532](https://github.com/lobehub/lobe-chat/commit/f0c9532)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.72.4](https://github.com/lobehub/lobe-chat/compare/v0.72.3...v0.72.4) + +Released on **2023-09-10** + +#### 🐛 Bug Fixes + +- **misc**: Use en-US when no suit lang with plugin index. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Use en-US when no suit lang with plugin index ([4e9668d](https://github.com/lobehub/lobe-chat/commit/4e9668d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.72.3](https://github.com/lobehub/lobe-chat/compare/v0.72.2...v0.72.3) + +Released on **2023-09-09** + +#### 🐛 Bug Fixes + +- **misc**: Fix sessionList double click on mobile. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix sessionList double click on mobile, closes [#169](https://github.com/lobehub/lobe-chat/issues/169) ([3ea2bce](https://github.com/lobehub/lobe-chat/commit/3ea2bce)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.72.2](https://github.com/lobehub/lobe-chat/compare/v0.72.1...v0.72.2) + +Released on **2023-09-09** + +#### 🐛 Bug Fixes + +- **misc**: Fix mobile switch when session selected. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix mobile switch when session selected, closes [#167](https://github.com/lobehub/lobe-chat/issues/167) ([40d8a11](https://github.com/lobehub/lobe-chat/commit/40d8a11)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.72.1](https://github.com/lobehub/lobe-chat/compare/v0.72.0...v0.72.1) + +Released on **2023-09-09** + +#### 🐛 Bug Fixes + +- **misc**: 修正异步水合造成的初始状态不稳定的问题. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正异步水合造成的初始状态不稳定的问题 ([2208f8a](https://github.com/lobehub/lobe-chat/commit/2208f8a)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.72.0](https://github.com/lobehub/lobe-chat/compare/v0.71.1...v0.72.0) + +Released on **2023-09-09** + +#### ✨ Features + +- **misc**: Add plugin market Setting Modal, 支持快速刷新与预览 manifest, 适配插件 i18n 方案. + +#### 🐛 Bug Fixes + +- **misc**: 修正删除插件时错误开启的问题. + +#### 💄 Styles + +- **misc**: 优化 manifest 预览的尺寸. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add plugin market Setting Modal ([a0603a9](https://github.com/lobehub/lobe-chat/commit/a0603a9)) +- **misc**: 支持快速刷新与预览 manifest, closes [#150](https://github.com/lobehub/lobe-chat/issues/150) ([5bd2eb0](https://github.com/lobehub/lobe-chat/commit/5bd2eb0)) +- **misc**: 适配插件 i18n 方案 ([8709ab3](https://github.com/lobehub/lobe-chat/commit/8709ab3)) + +#### What's fixed + +- **misc**: 修正删除插件时错误开启的问题 ([0e35c18](https://github.com/lobehub/lobe-chat/commit/0e35c18)) + +#### Styles + +- **misc**: 优化 manifest 预览的尺寸 ([27f8d6d](https://github.com/lobehub/lobe-chat/commit/27f8d6d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.71.1](https://github.com/lobehub/lobe-chat/compare/v0.71.0...v0.71.1) + +Released on **2023-09-09** + +#### 🐛 Bug Fixes + +- **misc**: Fix mobile route. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix mobile route, closes [#165](https://github.com/lobehub/lobe-chat/issues/165) ([d5e03b6](https://github.com/lobehub/lobe-chat/commit/d5e03b6)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.71.0](https://github.com/lobehub/lobe-chat/compare/v0.70.4...v0.71.0) + +Released on **2023-09-09** + +#### ✨ Features + +- **misc**: Migrate localStorage to indexedDB. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Migrate localStorage to indexedDB, closes [#160](https://github.com/lobehub/lobe-chat/issues/160) ([7f96deb](https://github.com/lobehub/lobe-chat/commit/7f96deb)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.70.4](https://github.com/lobehub/lobe-chat/compare/v0.70.3...v0.70.4) + +Released on **2023-09-09** + +#### 🐛 Bug Fixes + +- **misc**: Fix route. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix route ([2d1e8d6](https://github.com/lobehub/lobe-chat/commit/2d1e8d6)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.70.3](https://github.com/lobehub/lobe-chat/compare/v0.70.2...v0.70.3) + +Released on **2023-09-09** + +#### 💄 Styles + +- **misc**: Better mobile style. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Better mobile style ([776c407](https://github.com/lobehub/lobe-chat/commit/776c407)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.70.2](https://github.com/lobehub/lobe-chat/compare/v0.70.1...v0.70.2) + +Released on **2023-09-08** + +#### 🐛 Bug Fixes + +- **misc**: 修正移动端路由问题. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正移动端路由问题 ([ae3d2f4](https://github.com/lobehub/lobe-chat/commit/ae3d2f4)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.70.1](https://github.com/lobehub/lobe-chat/compare/v0.70.0...v0.70.1) + +Released on **2023-09-08** + +#### ♻ Code Refactoring + +- **misc**: Refactor settingsSelectors to globalSelectors. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor settingsSelectors to globalSelectors ([38917e8](https://github.com/lobehub/lobe-chat/commit/38917e8)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.70.0](https://github.com/lobehub/lobe-chat/compare/v0.69.1...v0.70.0) + +Released on **2023-09-08** + +#### ✨ Features + +- **misc**: Refactor to url state. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Refactor to url state, closes [#157](https://github.com/lobehub/lobe-chat/issues/157) ([2efac2b](https://github.com/lobehub/lobe-chat/commit/2efac2b)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.69.1](https://github.com/lobehub/lobe-chat/compare/v0.69.0...v0.69.1) + +Released on **2023-09-06** + +#### ♻ Code Refactoring + +- **misc**: Migrate openai-edge to openai. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Migrate openai-edge to openai, closes [#145](https://github.com/lobehub/lobe-chat/issues/145) ([75ee574](https://github.com/lobehub/lobe-chat/commit/75ee574)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.69.0](https://github.com/lobehub/lobe-chat/compare/v0.68.1...v0.69.0) + +Released on **2023-09-06** + +#### ✨ Features + +- **misc**: Add new import statement for "Flexbox" component in "Empty" component. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add new import statement for "Flexbox" component in "Empty" component ([68db626](https://github.com/lobehub/lobe-chat/commit/68db626)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.68.1](https://github.com/lobehub/lobe-chat/compare/v0.68.0...v0.68.1) + +Released on **2023-09-03** + +#### 🐛 Bug Fixes + +- **misc**: 修正数组合并逻辑,修正被移除插件无法看到的问题. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正数组合并逻辑 ([e36e621](https://github.com/lobehub/lobe-chat/commit/e36e621)) +- **misc**: 修正被移除插件无法看到的问题 ([c17eb56](https://github.com/lobehub/lobe-chat/commit/c17eb56)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.68.0](https://github.com/lobehub/lobe-chat/compare/v0.67.0...v0.68.0) + +Released on **2023-09-03** + +#### ✨ Features + +- **misc**: Plugin default use iframe render. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Plugin default use iframe render, closes [#141](https://github.com/lobehub/lobe-chat/issues/141) ([35a3a16](https://github.com/lobehub/lobe-chat/commit/35a3a16)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.67.0](https://github.com/lobehub/lobe-chat/compare/v0.66.0...v0.67.0) + +Released on **2023-09-02** + +#### ♻ Code Refactoring + +- **plugin**: 重构 plugin Store 组织结构,便于开发与迭代维护. + +#### ✨ Features + +- **plugin-dev**: 优化 manifest 报错原因提示,并支持 id 从 manifest 自动获取. + +#### 🐛 Bug Fixes + +- **plugin-dev**: 修正编辑模式下预览展示问题和 id 重复校验问题. +- **plugin**: 修正开启插件后会话无效的问题. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **plugin**: 重构 plugin Store 组织结构,便于开发与迭代维护 ([ec527cb](https://github.com/lobehub/lobe-chat/commit/ec527cb)) + +#### What's improved + +- **plugin-dev**: 优化 manifest 报错原因提示,并支持 id 从 manifest 自动获取 ([7f0787d](https://github.com/lobehub/lobe-chat/commit/7f0787d)) + +#### What's fixed + +- **plugin-dev**: 修正编辑模式下预览展示问题和 id 重复校验问题 ([17c39ef](https://github.com/lobehub/lobe-chat/commit/17c39ef)) +- **plugin**: 修正开启插件后会话无效的问题 ([82e3beb](https://github.com/lobehub/lobe-chat/commit/82e3beb)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.66.0](https://github.com/lobehub/lobe-chat/compare/v0.65.1...v0.66.0) + +Released on **2023-09-02** + +#### ✨ Features + +- **misc**: Add russian locally. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add russian locally, closes [#137](https://github.com/lobehub/lobe-chat/issues/137) ([785d50f](https://github.com/lobehub/lobe-chat/commit/785d50f)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.65.1](https://github.com/lobehub/lobe-chat/compare/v0.65.0...v0.65.1) + +Released on **2023-09-01** + +#### 🐛 Bug Fixes + +- **misc**: 修正 defaultAgent 无法正常变更的问题. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正 defaultAgent 无法正常变更的问题 ([788d94b](https://github.com/lobehub/lobe-chat/commit/788d94b)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.65.0](https://github.com/lobehub/lobe-chat/compare/v0.64.1...v0.65.0) + +Released on **2023-08-29** + +#### ✨ Features + +- **misc**: 支持本地插件自定义 gateway. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持本地插件自定义 gateway, closes [#129](https://github.com/lobehub/lobe-chat/issues/129) ([770048a](https://github.com/lobehub/lobe-chat/commit/770048a)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.64.1](https://github.com/lobehub/lobe-chat/compare/v0.64.0...v0.64.1) + +Released on **2023-08-29** + +#### 💄 Styles + +- **misc**: Update i18n. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Update i18n, closes [#128](https://github.com/lobehub/lobe-chat/issues/128) ([3bf1509](https://github.com/lobehub/lobe-chat/commit/3bf1509)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.64.0](https://github.com/lobehub/lobe-chat/compare/v0.63.3...v0.64.0) + +Released on **2023-08-29** + +#### ♻ Code Refactoring + +- **misc**: Remove no need i18n. + +#### ✨ Features + +- **misc**: 增加自定义插件的增删改配置功能,完善自定义插件表单的校验逻辑,支持本地插件侧的请求与错误呈现,新增插件配置 Dev 弹窗,绑定本地插件的增删改逻辑. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Remove no need i18n ([808a86a](https://github.com/lobehub/lobe-chat/commit/808a86a)) + +#### What's improved + +- **misc**: 增加自定义插件的增删改配置功能 ([faba081](https://github.com/lobehub/lobe-chat/commit/faba081)) +- **misc**: 完善自定义插件表单的校验逻辑 ([4e1fd28](https://github.com/lobehub/lobe-chat/commit/4e1fd28)) +- **misc**: 支持本地插件侧的请求与错误呈现 ([7e2b39a](https://github.com/lobehub/lobe-chat/commit/7e2b39a)) +- **misc**: 新增插件配置 Dev 弹窗 ([20269b7](https://github.com/lobehub/lobe-chat/commit/20269b7)) +- **misc**: 绑定本地插件的增删改逻辑 ([902e7ed](https://github.com/lobehub/lobe-chat/commit/902e7ed)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.63.3](https://github.com/lobehub/lobe-chat/compare/v0.63.2...v0.63.3) + +Released on **2023-08-28** + +#### ♻ Code Refactoring + +- **misc**: Refactor with new market url. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor with new market url, closes [#123](https://github.com/lobehub/lobe-chat/issues/123) ([34a88f8](https://github.com/lobehub/lobe-chat/commit/34a88f8)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.63.2](https://github.com/lobehub/lobe-chat/compare/v0.63.1...v0.63.2) + +Released on **2023-08-27** + +#### ♻ Code Refactoring + +- **misc**: Refactor AgentSettings. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor AgentSettings, closes [#121](https://github.com/lobehub/lobe-chat/issues/121) ([1f29199](https://github.com/lobehub/lobe-chat/commit/1f29199)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.63.1](https://github.com/lobehub/lobe-chat/compare/v0.63.0...v0.63.1) + +Released on **2023-08-27** + +#### ♻ Code Refactoring + +- **misc**: Refactor the selectors import. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor the selectors import, closes [#120](https://github.com/lobehub/lobe-chat/issues/120) ([6646502](https://github.com/lobehub/lobe-chat/commit/6646502)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.63.0](https://github.com/lobehub/lobe-chat/compare/v0.62.1...v0.63.0) + +Released on **2023-08-27** + +#### ✨ Features + +- **misc**: support sharing to shareGPT. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: support sharing to shareGPT, closes [#119](https://github.com/lobehub/lobe-chat/issues/119) ([026e9ec](https://github.com/lobehub/lobe-chat/commit/026e9ec)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.62.1](https://github.com/lobehub/lobe-chat/compare/v0.62.0...v0.62.1) + +Released on **2023-08-26** + +#### 🐛 Bug Fixes + +- **misc**: Fix plugin settings error. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix plugin settings error, closes [#117](https://github.com/lobehub/lobe-chat/issues/117) ([064d90e](https://github.com/lobehub/lobe-chat/commit/064d90e)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.62.0](https://github.com/lobehub/lobe-chat/compare/v0.61.0...v0.62.0) + +Released on **2023-08-26** + +#### ✨ Features + +- **misc**: 支持超过 4k 的会话使用 16k 总结标题. + +#### 🐛 Bug Fixes + +- **misc**: Fix plugin settings error. + +#### 💄 Styles + +- **misc**: 优化清理会话的操作路径,优化默认角色的配置. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持超过 4k 的会话使用 16k 总结标题 ([5764cfb](https://github.com/lobehub/lobe-chat/commit/5764cfb)) + +#### What's fixed + +- **misc**: Fix plugin settings error ([008c2e3](https://github.com/lobehub/lobe-chat/commit/008c2e3)) + +#### Styles + +- **misc**: 优化清理会话的操作路径 ([6b7218e](https://github.com/lobehub/lobe-chat/commit/6b7218e)) +- **misc**: 优化默认角色的配置 ([a07d7a8](https://github.com/lobehub/lobe-chat/commit/a07d7a8)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.61.0](https://github.com/lobehub/lobe-chat/compare/v0.60.4...v0.61.0) + +Released on **2023-08-26** + +#### ✨ Features + +- **misc**: 新增自动滚动. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 新增自动滚动,closes [#113](https://github.com/lobehub/lobe-chat/issues/113) ([03fd161](https://github.com/lobehub/lobe-chat/commit/03fd161)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.60.4](https://github.com/lobehub/lobe-chat/compare/v0.60.3...v0.60.4) + +Released on **2023-08-26** + +#### 💄 Styles + +- **misc**: 优化文案. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 优化文案 ([9a1e004](https://github.com/lobehub/lobe-chat/commit/9a1e004)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.60.3](https://github.com/lobehub/lobe-chat/compare/v0.60.2...v0.60.3) + +Released on **2023-08-26** + +#### 🐛 Bug Fixes + +- **misc**: Fix global state merge error. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix global state merge error ([cbc2fc8](https://github.com/lobehub/lobe-chat/commit/cbc2fc8)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.60.2](https://github.com/lobehub/lobe-chat/compare/v0.60.1...v0.60.2) + +Released on **2023-08-26** + +#### 🐛 Bug Fixes + +- **misc**: Fix fetch plugin header error. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix fetch plugin header error ([fa4a0e1](https://github.com/lobehub/lobe-chat/commit/fa4a0e1)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.60.1](https://github.com/lobehub/lobe-chat/compare/v0.60.0...v0.60.1) + +Released on **2023-08-26** + +#### 🐛 Bug Fixes + +- **misc**: Fix settings storage error. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix settings storage error ([57d7eb1](https://github.com/lobehub/lobe-chat/commit/57d7eb1)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.60.0](https://github.com/lobehub/lobe-chat/compare/v0.59.0...v0.60.0) + +Released on **2023-08-26** + +#### ♻ Code Refactoring + +- **misc**: Refactor with new market index url. + +#### ✨ Features + +- **misc**: 支持插件 manifest 加载失败后重试. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor with new market index url ([d2834b7](https://github.com/lobehub/lobe-chat/commit/d2834b7)) + +#### What's improved + +- **misc**: 支持插件 manifest 加载失败后重试 ([f36378e](https://github.com/lobehub/lobe-chat/commit/f36378e)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.59.0](https://github.com/lobehub/lobe-chat/compare/v0.58.0...v0.59.0) + +Released on **2023-08-26** + +#### ✨ Features + +- **misc**: 支持展示插件插件状态,支持插件 i18n 模式展示. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持展示插件插件状态 ([7e916ac](https://github.com/lobehub/lobe-chat/commit/7e916ac)) +- **misc**: 支持插件 i18n 模式展示 ([8614734](https://github.com/lobehub/lobe-chat/commit/8614734)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.58.0](https://github.com/lobehub/lobe-chat/compare/v0.57.0...v0.58.0) + +Released on **2023-08-26** + +#### ✨ Features + +- **misc**: Implement responsive design for mobile devices. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Implement responsive design for mobile devices, closes [#95](https://github.com/lobehub/lobe-chat/issues/95) ([fdb3c93](https://github.com/lobehub/lobe-chat/commit/fdb3c93)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.57.0](https://github.com/lobehub/lobe-chat/compare/v0.56.0...v0.57.0) + +Released on **2023-08-26** + +#### ♻ Code Refactoring + +- **misc**: Refactor to ChatErrorType. + +#### ✨ Features + +- **misc**: 完善插件请求的错误处理,支持修改与记录插件的配置,支持发送插件配置信息,支持渲染 manifest 中的 settings, 支持设置不正确时进行插件的配置,新增插件请求状态的错误处理. + +#### 🐛 Bug Fixes + +- **misc**: 修正缓存旧数据的报错问题. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor to ChatErrorType ([cd1a033](https://github.com/lobehub/lobe-chat/commit/cd1a033)) + +#### What's improved + +- **misc**: 完善插件请求的错误处理 ([0698d89](https://github.com/lobehub/lobe-chat/commit/0698d89)) +- **misc**: 支持修改与记录插件的配置 ([76e8237](https://github.com/lobehub/lobe-chat/commit/76e8237)) +- **misc**: 支持发送插件配置信息 ([2cedc85](https://github.com/lobehub/lobe-chat/commit/2cedc85)) +- **misc**: 支持渲染 manifest 中的 settings ([1185300](https://github.com/lobehub/lobe-chat/commit/1185300)) +- **misc**: 支持设置不正确时进行插件的配置 ([f972481](https://github.com/lobehub/lobe-chat/commit/f972481)) +- **misc**: 新增插件请求状态的错误处理 ([228002a](https://github.com/lobehub/lobe-chat/commit/228002a)) + +#### What's fixed + +- **misc**: 修正缓存旧数据的报错问题 ([5d8008f](https://github.com/lobehub/lobe-chat/commit/5d8008f)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.56.0](https://github.com/lobehub/lobe-chat/compare/v0.55.1...v0.56.0) + +Released on **2023-08-24** + +#### ✨ Features + +- **misc**: Use new plugin manifest to support plugin’s multi api. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Use new plugin manifest to support plugin’s multi api, closes [#101](https://github.com/lobehub/lobe-chat/issues/101) ([4534598](https://github.com/lobehub/lobe-chat/commit/4534598)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.55.1](https://github.com/lobehub/lobe-chat/compare/v0.55.0...v0.55.1) + +Released on **2023-08-22** + +#### ♻ Code Refactoring + +- **misc**: Refactor plugin api with @lobehub/chat-plugins-gateway. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor plugin api with @lobehub/chat-plugins-gateway, closes [#100](https://github.com/lobehub/lobe-chat/issues/100) ([b88d0db](https://github.com/lobehub/lobe-chat/commit/b88d0db)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.55.0](https://github.com/lobehub/lobe-chat/compare/v0.54.4...v0.55.0) + +Released on **2023-08-22** + +#### ♻ Code Refactoring + +- **misc**: 将网关实现代码集成进 Chat 本体,抽取插件为独立 store, 重构 openai 接口调用逻辑,将插件 schema 开启关闭逻辑与接口解耦,重构插件列表获取逻辑,进而完全移除 plugins 目录. + +#### ✨ Features + +- **misc**: 初步完成插件市场动态加载全链路,实现插件组件的动态加载. + +#### 🐛 Bug Fixes + +- **misc**: Fix error, 修正无法正常开启插件的问题,修正测试,补充插件 store 的水合逻辑. + +#### 💄 Styles + +- **misc**: 完成插件市场 loading 态样式. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: 将网关实现代码集成进 Chat 本体 ([17e8161](https://github.com/lobehub/lobe-chat/commit/17e8161)) +- **misc**: 抽取插件为独立 store ([12b7e7d](https://github.com/lobehub/lobe-chat/commit/12b7e7d)) +- **misc**: 重构 openai 接口调用逻辑,将插件 schema 开启关闭逻辑与接口解耦 ([5aa886e](https://github.com/lobehub/lobe-chat/commit/5aa886e)) +- **misc**: 重构插件列表获取逻辑,进而完全移除 plugins 目录 ([10055e1](https://github.com/lobehub/lobe-chat/commit/10055e1)) + +#### What's improved + +- **misc**: 初步完成插件市场动态加载全链路 ([bc5e40f](https://github.com/lobehub/lobe-chat/commit/bc5e40f)) +- **misc**: 实现插件组件的动态加载 ([04dbab2](https://github.com/lobehub/lobe-chat/commit/04dbab2)) + +#### What's fixed + +- **misc**: Fix error ([fbeec75](https://github.com/lobehub/lobe-chat/commit/fbeec75)) +- **misc**: 修正无法正常开启插件的问题 ([b3e9090](https://github.com/lobehub/lobe-chat/commit/b3e9090)) +- **misc**: 修正测试 ([001de5b](https://github.com/lobehub/lobe-chat/commit/001de5b)) +- **misc**: 补充插件 store 的水合逻辑 ([bfb649b](https://github.com/lobehub/lobe-chat/commit/bfb649b)) + +#### Styles + +- **misc**: 完成插件市场 loading 态样式 ([8009691](https://github.com/lobehub/lobe-chat/commit/8009691)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.54.4](https://github.com/lobehub/lobe-chat/compare/v0.54.3...v0.54.4) + +Released on **2023-08-21** + +#### 🐛 Bug Fixes + +- **misc**: Fix not cannot change setting error. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix not cannot change setting error, closes [#86](https://github.com/lobehub/lobe-chat/issues/86) ([6405c28](https://github.com/lobehub/lobe-chat/commit/6405c28)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.54.3](https://github.com/lobehub/lobe-chat/compare/v0.54.2...v0.54.3) + +Released on **2023-08-21** + +#### ♻ Code Refactoring + +- **misc**: Refactor plugin request. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor plugin request, closes [#89](https://github.com/lobehub/lobe-chat/issues/89) ([23efee3](https://github.com/lobehub/lobe-chat/commit/23efee3)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.54.2](https://github.com/lobehub/lobe-chat/compare/v0.54.1...v0.54.2) + +Released on **2023-08-16** + +#### 💄 Styles + +- **misc**: 修正图片选项的样式问题. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 修正图片选项的样式问题 ([5f576cb](https://github.com/lobehub/lobe-chat/commit/5f576cb)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.54.1](https://github.com/lobehub/lobe-chat/compare/v0.54.0...v0.54.1) + +Released on **2023-08-16** + +#### 🐛 Bug Fixes + +- **misc**: 修正 i18n 失效的问题. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正 i18n 失效的问题,closes [#80](https://github.com/lobehub/lobe-chat/issues/80) ([b8d957b](https://github.com/lobehub/lobe-chat/commit/b8d957b)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.54.0](https://github.com/lobehub/lobe-chat/compare/v0.53.0...v0.54.0) + +Released on **2023-08-15** + +#### ✨ Features + +- **misc**: Add new features and improve user interface and functionality. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add new features and improve user interface and functionality ([1543bd1](https://github.com/lobehub/lobe-chat/commit/1543bd1)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.53.0](https://github.com/lobehub/lobe-chat/compare/v0.52.1...v0.53.0) + +Released on **2023-08-15** + +#### ✨ Features + +- **sidebar**: Add DraggablePanelContainer and adjust layout and styling. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **sidebar**: Add DraggablePanelContainer and adjust layout and styling ([e8c384f](https://github.com/lobehub/lobe-chat/commit/e8c384f)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.52.1](https://github.com/lobehub/lobe-chat/compare/v0.52.0...v0.52.1) + +Released on **2023-08-15** + +#### ♻ Code Refactoring + +- **misc**: Replace cdn. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Replace cdn ([2875400](https://github.com/lobehub/lobe-chat/commit/2875400)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.52.0](https://github.com/lobehub/lobe-chat/compare/v0.51.0...v0.52.0) + +Released on **2023-08-15** + +#### ✨ Features + +- **misc**: Add avatar compress. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add avatar compress ([1325b40](https://github.com/lobehub/lobe-chat/commit/1325b40)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.51.0](https://github.com/lobehub/lobe-chat/compare/v0.50.0...v0.51.0) + +Released on **2023-08-15** + +#### ✨ Features + +- **misc**: Add Footer component and modify Token and index files. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add Footer component and modify Token and index files ([41a3823](https://github.com/lobehub/lobe-chat/commit/41a3823)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.50.0](https://github.com/lobehub/lobe-chat/compare/v0.49.0...v0.50.0) + +Released on **2023-08-15** + +#### ✨ Features + +- **misc**: Update messages, settings, error codes, plugin names, weather data display, and UI. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Update messages, settings, error codes, plugin names, weather data display, and UI ([a41db51](https://github.com/lobehub/lobe-chat/commit/a41db51)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.49.0](https://github.com/lobehub/lobe-chat/compare/v0.48.0...v0.49.0) + +Released on **2023-08-15** + +#### ✨ Features + +- **misc**: Add `BackToBottom` to conversation, Update icons and text in various components. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add `BackToBottom` to conversation ([1433aa9](https://github.com/lobehub/lobe-chat/commit/1433aa9)) +- **misc**: Update icons and text in various components ([0e7a683](https://github.com/lobehub/lobe-chat/commit/0e7a683)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.48.0](https://github.com/lobehub/lobe-chat/compare/v0.47.0...v0.48.0) + +Released on **2023-08-15** + +#### ✨ Features + +- **misc**: Import SiOpenai icon and replace 'Tag' component in chat feature. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Import SiOpenai icon and replace 'Tag' component in chat feature ([98b0352](https://github.com/lobehub/lobe-chat/commit/98b0352)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.47.0](https://github.com/lobehub/lobe-chat/compare/v0.46.1...v0.47.0) + +Released on **2023-08-15** + +#### ✨ Features + +- **misc**: Add and update UI elements and agent configuration. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add and update UI elements and agent configuration ([eb7fbee](https://github.com/lobehub/lobe-chat/commit/eb7fbee)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.46.1](https://github.com/lobehub/lobe-chat/compare/v0.46.0...v0.46.1) + +Released on **2023-08-14** + +#### 💄 Styles + +- **misc**: Fix SystemRole Skeleton padding. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Fix SystemRole Skeleton padding ([ce485a0](https://github.com/lobehub/lobe-chat/commit/ce485a0)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.46.0](https://github.com/lobehub/lobe-chat/compare/v0.45.0...v0.46.0) + +Released on **2023-08-14** + +#### ✨ Features + +- **misc**: Update styling and functionality of AgentPrompt and EditableMessage components, 支持停止生成消息. + +#### 🐛 Bug Fixes + +- **misc**: Remove input highlight. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Update styling and functionality of AgentPrompt and EditableMessage components ([80b521c](https://github.com/lobehub/lobe-chat/commit/80b521c)) +- **misc**: 支持停止生成消息,closes [#78](https://github.com/lobehub/lobe-chat/issues/78) ([9eeca80](https://github.com/lobehub/lobe-chat/commit/9eeca80)) + +#### What's fixed + +- **misc**: Remove input highlight ([ad2001a](https://github.com/lobehub/lobe-chat/commit/ad2001a)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.45.0](https://github.com/lobehub/lobe-chat/compare/v0.44.4...v0.45.0) + +Released on **2023-08-14** + +#### ✨ Features + +- **misc**: 优化每个角色的初始引导. + +#### 💄 Styles + +- **misc**: 优化初始化加载状态,等到会话加载完毕再显示内容. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 优化每个角色的初始引导,closes [#76](https://github.com/lobehub/lobe-chat/issues/76) ([8d78dc5](https://github.com/lobehub/lobe-chat/commit/8d78dc5)) + +#### Styles + +- **misc**: 优化初始化加载状态,等到会话加载完毕再显示内容 ([cf603cb](https://github.com/lobehub/lobe-chat/commit/cf603cb)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.44.4](https://github.com/lobehub/lobe-chat/compare/v0.44.3...v0.44.4) + +Released on **2023-08-13** + +#### 💄 Styles + +- **misc**: 优化 Chat Skeleton 样式,优化 Inbox 样式. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 优化 Chat Skeleton 样式 ([3f83be0](https://github.com/lobehub/lobe-chat/commit/3f83be0)) +- **misc**: 优化 Inbox 样式 ([924c12e](https://github.com/lobehub/lobe-chat/commit/924c12e)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.44.3](https://github.com/lobehub/lobe-chat/compare/v0.44.2...v0.44.3) + +Released on **2023-08-13** + +#### ♻ Code Refactoring + +- **misc**: 重构 organizeChats 方法. + +#### 🐛 Bug Fixes + +- **misc**: 修正 inbox 点击重新生成会报错的问题. + +#### 💄 Styles + +- **misc**: 修正话题列表无法滚动的问题. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: 重构 organizeChats 方法 ([799612e](https://github.com/lobehub/lobe-chat/commit/799612e)) + +#### What's fixed + +- **misc**: 修正 inbox 点击重新生成会报错的问题 ([064ef56](https://github.com/lobehub/lobe-chat/commit/064ef56)) + +#### Styles + +- **misc**: 修正话题列表无法滚动的问题 ([26772e7](https://github.com/lobehub/lobe-chat/commit/26772e7)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.44.2](https://github.com/lobehub/lobe-chat/compare/v0.44.1...v0.44.2) + +Released on **2023-08-13** + +#### 🐛 Bug Fixes + +- **misc**: 修正重新生成时切分历史消息的逻辑. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正重新生成时切分历史消息的逻辑,closes [#50](https://github.com/lobehub/lobe-chat/issues/50) ([de5141f](https://github.com/lobehub/lobe-chat/commit/de5141f)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.44.1](https://github.com/lobehub/lobe-chat/compare/v0.44.0...v0.44.1) + +Released on **2023-08-12** + +
+ +
+ Improvements and Fixes +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.44.0](https://github.com/lobehub/lobe-chat/compare/v0.43.0...v0.44.0) + +Released on **2023-08-12** + +#### ♻ Code Refactoring + +- **misc**: 优化 Inbox 会话的实现逻辑,将 chat 中的功能模型拆分到 features 中,重构 session 相关实现,移除循环依赖. + +#### ✨ Features + +- **misc**: 支持 inbox 消息导出,支持 inbox 的会话功能,新增 inbox 数据模型,新增 inbox 模块入口. + +#### 💄 Styles + +- **misc**: Fix Inbox defaultMessage avatar, 优化 header 的 setting 展示,优化门禁下默认的解锁方式,补充 ChatList 的 Loading 态. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: 优化 Inbox 会话的实现逻辑 ([22cc4cf](https://github.com/lobehub/lobe-chat/commit/22cc4cf)) +- **misc**: 将 chat 中的功能模型拆分到 features 中 ([e25a856](https://github.com/lobehub/lobe-chat/commit/e25a856)) +- **misc**: 重构 session 相关实现,移除循环依赖 ([9acf65c](https://github.com/lobehub/lobe-chat/commit/9acf65c)) + +#### What's improved + +- **misc**: 支持 inbox 消息导出 ([498e075](https://github.com/lobehub/lobe-chat/commit/498e075)) +- **misc**: 支持 inbox 的会话功能 ([9b713b8](https://github.com/lobehub/lobe-chat/commit/9b713b8)) +- **misc**: 新增 inbox 数据模型 ([91a8158](https://github.com/lobehub/lobe-chat/commit/91a8158)) +- **misc**: 新增 inbox 模块入口 ([6fc8907](https://github.com/lobehub/lobe-chat/commit/6fc8907)) + +#### Styles + +- **misc**: Fix Inbox defaultMessage avatar ([dbc18a4](https://github.com/lobehub/lobe-chat/commit/dbc18a4)) +- **misc**: 优化 header 的 setting 展示 ([201d380](https://github.com/lobehub/lobe-chat/commit/201d380)) +- **misc**: 优化门禁下默认的解锁方式 ([df9bb45](https://github.com/lobehub/lobe-chat/commit/df9bb45)) +- **misc**: 补充 ChatList 的 Loading 态 ([eb3eb5d](https://github.com/lobehub/lobe-chat/commit/eb3eb5d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.43.0](https://github.com/lobehub/lobe-chat/compare/v0.42.3...v0.43.0) + +Released on **2023-08-12** + +#### ✨ Features + +- **misc**: 支持切换语言. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持切换语言,closes [#67](https://github.com/lobehub/lobe-chat/issues/67) ([63ed8ec](https://github.com/lobehub/lobe-chat/commit/63ed8ec)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.42.3](https://github.com/lobehub/lobe-chat/compare/v0.42.2...v0.42.3) + +Released on **2023-08-12** + +#### 💄 Styles + +- **misc**: 暂时隐藏 Hero 模板. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 暂时隐藏 Hero 模板 ([8289ae6](https://github.com/lobehub/lobe-chat/commit/8289ae6)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.42.2](https://github.com/lobehub/lobe-chat/compare/v0.42.1...v0.42.2) + +Released on **2023-08-12** + +#### ♻ Code Refactoring + +- **misc**: 将 useSettings 更名为 useGlobalStore, 将原本的 settings 更名为 global, 收敛切换 SideBar 方法为 useSwitchSideBarOnInit, 重构需本地缓存的状态为 preference. + +#### 🐛 Bug Fixes + +- **misc**: 修正移除 session 时的路由跳转逻辑. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: 将 useSettings 更名为 useGlobalStore ([bdde7df](https://github.com/lobehub/lobe-chat/commit/bdde7df)) +- **misc**: 将原本的 settings 更名为 global ([e42d34c](https://github.com/lobehub/lobe-chat/commit/e42d34c)) +- **misc**: 收敛切换 SideBar 方法为 useSwitchSideBarOnInit ([bbad38f](https://github.com/lobehub/lobe-chat/commit/bbad38f)) +- **misc**: 重构需本地缓存的状态为 preference ([8359b62](https://github.com/lobehub/lobe-chat/commit/8359b62)) + +#### What's fixed + +- **misc**: 修正移除 session 时的路由跳转逻辑 ([8b7838d](https://github.com/lobehub/lobe-chat/commit/8b7838d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.42.1](https://github.com/lobehub/lobe-chat/compare/v0.42.0...v0.42.1) + +Released on **2023-08-12** + +#### 💄 Styles + +- **misc**: 优化 App 首页 Loading 态. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 优化 App 首页 Loading 态 ([72104e8](https://github.com/lobehub/lobe-chat/commit/72104e8)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.42.0](https://github.com/lobehub/lobe-chat/compare/v0.41.2...v0.42.0) + +Released on **2023-08-11** + +#### ✨ Features + +- **misc**: Add `Welcome` page. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add `Welcome` page, closes [#60](https://github.com/lobehub/lobe-chat/issues/60) ([810ab0f](https://github.com/lobehub/lobe-chat/commit/810ab0f)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.41.2](https://github.com/lobehub/lobe-chat/compare/v0.41.1...v0.41.2) + +Released on **2023-08-10** + +#### ♻ Code Refactoring + +- **misc**: 将 sessionStore 默认 equalFn 改为 shallow, 将 settingStore 默认 equalFn 改为 shallow. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: 将 sessionStore 默认 equalFn 改为 shallow ([5c1b8d7](https://github.com/lobehub/lobe-chat/commit/5c1b8d7)) +- **misc**: 将 settingStore 默认 equalFn 改为 shallow ([1e72308](https://github.com/lobehub/lobe-chat/commit/1e72308)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.41.1](https://github.com/lobehub/lobe-chat/compare/v0.41.0...v0.41.1) + +Released on **2023-08-10** + +#### ♻ Code Refactoring + +- **misc**: 重构 settings store 代码写法. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: 重构 settings store 代码写法 ([4b6f917](https://github.com/lobehub/lobe-chat/commit/4b6f917)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.41.0](https://github.com/lobehub/lobe-chat/compare/v0.40.7...v0.41.0) + +Released on **2023-08-10** + +#### ✨ Features + +- **misc**: 支持持久化隐藏 Topic 功能. + +#### 💄 Styles + +- **misc**: 优化第一次水合逻辑. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持持久化隐藏 Topic 功能 ([9ea2778](https://github.com/lobehub/lobe-chat/commit/9ea2778)) + +#### Styles + +- **misc**: 优化第一次水合逻辑 ([fefae61](https://github.com/lobehub/lobe-chat/commit/fefae61)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.40.7](https://github.com/lobehub/lobe-chat/compare/v0.40.6...v0.40.7) + +Released on **2023-08-10** + +#### 💄 Styles + +- **misc**: 优化 Topic 的水合加载效果. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 优化 Topic 的水合加载效果 ([0cd0088](https://github.com/lobehub/lobe-chat/commit/0cd0088)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.40.6](https://github.com/lobehub/lobe-chat/compare/v0.40.5...v0.40.6) + +Released on **2023-08-10** + +#### ♻ Code Refactoring + +- **misc**: 重构优化 hydrated 的判断逻辑. + +#### 💄 Styles + +- **misc**: 优化水合前的加载效果. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: 重构优化 hydrated 的判断逻辑 ([1781119](https://github.com/lobehub/lobe-chat/commit/1781119)) + +#### Styles + +- **misc**: 优化水合前的加载效果 ([6bbd978](https://github.com/lobehub/lobe-chat/commit/6bbd978)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.40.5](https://github.com/lobehub/lobe-chat/compare/v0.40.4...v0.40.5) + +Released on **2023-08-10** + +#### 💄 Styles + +- **misc**: 增加未初始化的 loading 态. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 增加未初始化的 loading 态 ([dcb7c07](https://github.com/lobehub/lobe-chat/commit/dcb7c07)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.40.4](https://github.com/lobehub/lobe-chat/compare/v0.40.3...v0.40.4) + +Released on **2023-08-10** + +#### 💄 Styles + +- **misc**: 优化 Header 样式. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 优化 Header 样式 ([edd148a](https://github.com/lobehub/lobe-chat/commit/edd148a)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.40.3](https://github.com/lobehub/lobe-chat/compare/v0.40.2...v0.40.3) + +Released on **2023-08-10** + +#### 🐛 Bug Fixes + +- **misc**: 修正没有 prompt 的编辑与保存按钮的问题. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正没有 prompt 的编辑与保存按钮的问题 ([b7e1648](https://github.com/lobehub/lobe-chat/commit/b7e1648)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.40.2](https://github.com/lobehub/lobe-chat/compare/v0.40.1...v0.40.2) + +Released on **2023-08-08** + +#### 🐛 Bug Fixes + +- **misc**: 修正 defaults 造成的 config 报错. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正 defaults 造成的 config 报错 ([0857fa7](https://github.com/lobehub/lobe-chat/commit/0857fa7)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.40.1](https://github.com/lobehub/lobe-chat/compare/v0.40.0...v0.40.1) + +Released on **2023-08-06** + +#### 🐛 Bug Fixes + +- **misc**: 优化 openai 接口的错误处理逻辑. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 优化 openai 接口的错误处理逻辑 ([eae78fe](https://github.com/lobehub/lobe-chat/commit/eae78fe)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.40.0](https://github.com/lobehub/lobe-chat/compare/v0.39.4...v0.40.0) + +Released on **2023-08-05** + +#### ✨ Features + +- **misc**: Add new dependency, add Tag and PluginTag components, update HeaderTitle. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add new dependency, add Tag and PluginTag components, update HeaderTitle, closes [#56](https://github.com/lobehub/lobe-chat/issues/56) [#55](https://github.com/lobehub/lobe-chat/issues/55) [#54](https://github.com/lobehub/lobe-chat/issues/54) ([2812ea2](https://github.com/lobehub/lobe-chat/commit/2812ea2)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.39.4](https://github.com/lobehub/lobe-chat/compare/v0.39.3...v0.39.4) + +Released on **2023-08-05** + +#### 💄 Styles + +- **misc**: 修正 assistant 消息没有 background 的问题. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 修正 assistant 消息没有 background 的问题,closes [#42](https://github.com/lobehub/lobe-chat/issues/42) ([812e976](https://github.com/lobehub/lobe-chat/commit/812e976)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.39.3](https://github.com/lobehub/lobe-chat/compare/v0.39.2...v0.39.3) + +Released on **2023-08-04** + +#### 🐛 Bug Fixes + +- **misc**: 优化 405 报错返回内容,并优化 openai 服务端超时处理逻辑. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 优化 405 报错返回内容,并优化 openai 服务端超时处理逻辑 ([0acc829](https://github.com/lobehub/lobe-chat/commit/0acc829)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.39.2](https://github.com/lobehub/lobe-chat/compare/v0.39.1...v0.39.2) + +Released on **2023-08-04** + +#### 💄 Styles + +- **misc**: 优化 topic 样式. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 优化 topic 样式 ([75dc034](https://github.com/lobehub/lobe-chat/commit/75dc034)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.39.1](https://github.com/lobehub/lobe-chat/compare/v0.39.0...v0.39.1) + +Released on **2023-08-04** + +#### 🐛 Bug Fixes + +- **misc**: 修正 basePath 在生产环境下不生效的问题. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正 basePath 在生产环境下不生效的问题 ([71b9139](https://github.com/lobehub/lobe-chat/commit/71b9139)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.39.0](https://github.com/lobehub/lobe-chat/compare/v0.38.0...v0.39.0) + +Released on **2023-08-04** + +#### ✨ Features + +- **misc**: 支持多轮的插件意图识别,支持自定义 OpenAI 代理地址. + +#### 💄 Styles + +- **misc**: 优化插件的展示逻辑. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持多轮的插件意图识别 ([5127f1b](https://github.com/lobehub/lobe-chat/commit/5127f1b)) +- **misc**: 支持自定义 OpenAI 代理地址 ([33a111c](https://github.com/lobehub/lobe-chat/commit/33a111c)) + +#### Styles + +- **misc**: 优化插件的展示逻辑 ([7621bad](https://github.com/lobehub/lobe-chat/commit/7621bad)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.38.0](https://github.com/lobehub/lobe-chat/compare/v0.37.0...v0.38.0) + +Released on **2023-08-04** + +#### ✨ Features + +- **misc**: Add topic empty. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add topic empty ([b9f267c](https://github.com/lobehub/lobe-chat/commit/b9f267c)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.37.0](https://github.com/lobehub/lobe-chat/compare/v0.36.1...v0.37.0) + +Released on **2023-08-03** + +#### ✨ Features + +- **misc**: 支持使用全局助手的设置作为默认助手的创建角色. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持使用全局助手的设置作为默认助手的创建角色,closes [#44](https://github.com/lobehub/lobe-chat/issues/44) ([f91857d](https://github.com/lobehub/lobe-chat/commit/f91857d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.36.1](https://github.com/lobehub/lobe-chat/compare/v0.36.0...v0.36.1) + +Released on **2023-08-03** + +#### ♻ Code Refactoring + +- **misc**: Refactor zustand usage with v4.4. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Refactor zustand usage with v4.4, closes [#52](https://github.com/lobehub/lobe-chat/issues/52) ([4c65aa7](https://github.com/lobehub/lobe-chat/commit/4c65aa7)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.36.0](https://github.com/lobehub/lobe-chat/compare/v0.35.1...v0.36.0) + +Released on **2023-08-03** + +#### ✨ Features + +- **misc**: 实现自定义历史消息数功能. + +#### 🐛 Bug Fixes + +- **misc**: Fix setting type. + +#### 💄 Styles + +- **misc**: Fix session item height. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 实现自定义历史消息数功能 ([7baa022](https://github.com/lobehub/lobe-chat/commit/7baa022)) + +#### What's fixed + +- **misc**: Fix setting type ([57e415e](https://github.com/lobehub/lobe-chat/commit/57e415e)) + +#### Styles + +- **misc**: Fix session item height ([6cd1de5](https://github.com/lobehub/lobe-chat/commit/6cd1de5)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.35.1](https://github.com/lobehub/lobe-chat/compare/v0.35.0...v0.35.1) + +Released on **2023-07-31** + +#### 💄 Styles + +- **misc**: Update doc mode and token tags. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Update doc mode and token tags ([1d3c5b6](https://github.com/lobehub/lobe-chat/commit/1d3c5b6)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.35.0](https://github.com/lobehub/lobe-chat/compare/v0.34.0...v0.35.0) + +Released on **2023-07-31** + +#### ✨ Features + +- **misc**: Add agent settings functionality, new components, and features for AgentMeta, Add and modify translations for various keys in JSON code files. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add agent settings functionality, new components, and features for AgentMeta ([b1e5ff9](https://github.com/lobehub/lobe-chat/commit/b1e5ff9)) +- **misc**: Add and modify translations for various keys in JSON code files ([503adb4](https://github.com/lobehub/lobe-chat/commit/503adb4)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.34.0](https://github.com/lobehub/lobe-chat/compare/v0.33.0...v0.34.0) + +Released on **2023-07-31** + +#### ✨ Features + +- **misc**: Add agent settings functionality, Add new components and features for AgentMeta, Improve organization and functionality of settings and configuration features. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add agent settings functionality ([b0aaeed](https://github.com/lobehub/lobe-chat/commit/b0aaeed)) +- **misc**: Add new components and features for AgentMeta ([1232d95](https://github.com/lobehub/lobe-chat/commit/1232d95)) +- **misc**: Improve organization and functionality of settings and configuration features ([badde35](https://github.com/lobehub/lobe-chat/commit/badde35)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.33.0](https://github.com/lobehub/lobe-chat/compare/v0.32.0...v0.33.0) + +Released on **2023-07-30** + +#### ✨ Features + +- **misc**: 支持输入模板预处理. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持输入模板预处理 ([84082c1](https://github.com/lobehub/lobe-chat/commit/84082c1)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.32.0](https://github.com/lobehub/lobe-chat/compare/v0.31.0...v0.32.0) + +Released on **2023-07-30** + +#### ✨ Features + +- **misc**: 支持会话置顶. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持会话置顶,closes [#32](https://github.com/lobehub/lobe-chat/issues/32) ([fc44b5d](https://github.com/lobehub/lobe-chat/commit/fc44b5d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.31.0](https://github.com/lobehub/lobe-chat/compare/v0.30.1...v0.31.0) + +Released on **2023-07-30** + +#### ✨ Features + +- **misc**: 支持展示 token 使用量. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持展示 token 使用量,closes [#31](https://github.com/lobehub/lobe-chat/issues/31) ([e4d4dac](https://github.com/lobehub/lobe-chat/commit/e4d4dac)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.30.1](https://github.com/lobehub/lobe-chat/compare/v0.30.0...v0.30.1) + +Released on **2023-07-30** + +#### 💄 Styles + +- **misc**: 优化搜索引擎插件展示. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 优化搜索引擎插件展示 ([347e6b0](https://github.com/lobehub/lobe-chat/commit/347e6b0)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.30.0](https://github.com/lobehub/lobe-chat/compare/v0.29.0...v0.30.0) + +Released on **2023-07-30** + +#### ✨ Features + +- **misc**: 优化保存为话题功能,实现 Topic 重命名功能,实现话题删除功能,支持缓存角色面板的展开折叠状态. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 优化保存为话题功能 ([fdbe084](https://github.com/lobehub/lobe-chat/commit/fdbe084)) +- **misc**: 实现 Topic 重命名功能 ([5ef1685](https://github.com/lobehub/lobe-chat/commit/5ef1685)) +- **misc**: 实现话题删除功能 ([970889d](https://github.com/lobehub/lobe-chat/commit/970889d)) +- **misc**: 支持缓存角色面板的展开折叠状态 ([c241c4b](https://github.com/lobehub/lobe-chat/commit/c241c4b)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.29.0](https://github.com/lobehub/lobe-chat/compare/v0.28.0...v0.29.0) + +Released on **2023-07-30** + +#### ✨ Features + +- **misc**: 实现单个会话和角色的导出功能,实现清空所有会话消息. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 实现单个会话和角色的导出功能 ([d15a481](https://github.com/lobehub/lobe-chat/commit/d15a481)) +- **misc**: 实现清空所有会话消息 ([64c5125](https://github.com/lobehub/lobe-chat/commit/64c5125)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.28.0](https://github.com/lobehub/lobe-chat/compare/v0.27.4...v0.28.0) + +Released on **2023-07-30** + +#### ♻ Code Refactoring + +- **misc**: 重构 settings 相关类型. + +#### ✨ Features + +- **misc**: 优化 SideBar 实现,激活态指示更加明确,实现 session 导入功能,实现配置导出功能. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: 重构 settings 相关类型 ([6b7c0a0](https://github.com/lobehub/lobe-chat/commit/6b7c0a0)) + +#### What's improved + +- **misc**: 优化 SideBar 实现,激活态指示更加明确 ([8a467df](https://github.com/lobehub/lobe-chat/commit/8a467df)) +- **misc**: 实现 session 导入功能 ([5650167](https://github.com/lobehub/lobe-chat/commit/5650167)) +- **misc**: 实现配置导出功能 ([c1f73fe](https://github.com/lobehub/lobe-chat/commit/c1f73fe)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.27.4](https://github.com/lobehub/lobe-chat/compare/v0.27.3...v0.27.4) + +Released on **2023-07-29** + +#### 🐛 Bug Fixes + +- **misc**: 修正日志超过 4096 长度的问题. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正日志超过 4096 长度的问题 ([6066aff](https://github.com/lobehub/lobe-chat/commit/6066aff)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.27.3](https://github.com/lobehub/lobe-chat/compare/v0.27.2...v0.27.3) + +Released on **2023-07-29** + +#### 🐛 Bug Fixes + +- **misc**: 修正返回结果导致插件无法正常识别的问题. + +#### 💄 Styles + +- **misc**: 优化样式. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正返回结果导致插件无法正常识别的问题 ([b183188](https://github.com/lobehub/lobe-chat/commit/b183188)) + +#### Styles + +- **misc**: 优化样式 ([9ce5d1d](https://github.com/lobehub/lobe-chat/commit/9ce5d1d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.27.2](https://github.com/lobehub/lobe-chat/compare/v0.27.1...v0.27.2) + +Released on **2023-07-29** + +#### ♻ Code Refactoring + +- **misc**: 重构并优化文档抓取插件能力. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: 重构并优化文档抓取插件能力 ([ff56348](https://github.com/lobehub/lobe-chat/commit/ff56348)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.27.1](https://github.com/lobehub/lobe-chat/compare/v0.27.0...v0.27.1) + +Released on **2023-07-29** + +#### 💄 Styles + +- **misc**: 优化搜索引擎样式. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 优化搜索引擎样式 ([699afb3](https://github.com/lobehub/lobe-chat/commit/699afb3)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.27.0](https://github.com/lobehub/lobe-chat/compare/v0.26.1...v0.27.0) + +Released on **2023-07-29** + +#### ✨ Features + +- **misc**: 优化搜索引擎插件交互展示. + +#### 💄 Styles + +- **misc**: 优化兜底结果展示. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 优化搜索引擎插件交互展示 ([4751084](https://github.com/lobehub/lobe-chat/commit/4751084)) + +#### Styles + +- **misc**: 优化兜底结果展示 ([9da45d6](https://github.com/lobehub/lobe-chat/commit/9da45d6)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.26.1](https://github.com/lobehub/lobe-chat/compare/v0.26.0...v0.26.1) + +Released on **2023-07-29** + +#### ♻ Code Refactoring + +- **misc**: 优化 setting Layout 实现. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: 优化 setting Layout 实现 ([f789935](https://github.com/lobehub/lobe-chat/commit/f789935)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.26.0](https://github.com/lobehub/lobe-chat/compare/v0.25.0...v0.26.0) + +Released on **2023-07-28** + +#### ✨ Features + +- **misc**: support password auth and error. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: support password auth and error, closes [#22](https://github.com/lobehub/lobe-chat/issues/22) ([67f1f4d](https://github.com/lobehub/lobe-chat/commit/67f1f4d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.25.0](https://github.com/lobehub/lobe-chat/compare/v0.24.0...v0.25.0) + +Released on **2023-07-26** + +#### ✨ Features + +- **sidebar**: Add import functionality and set labels and onClick functions + +
+ +
+ Improvements and Fixes + +#### ✨ Features + +- **sidebar**: Add import functionality and set labels and onClick functions ([03ea9bd](https://github.com/lobehub/lobe-chat/commit/03ea9bd)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.24.0](https://github.com/lobehub/lobe-chat/compare/v0.23.0...v0.24.0) + +Released on **2023-07-26** + +#### ✨ Features + +- **misc**: Add new translations, update existing translations, add functionality to components, modify styling, and adjust placeholder text + +
+ +
+ Improvements and Fixes + +#### ✨ Features + +- Add new translations, update existing translations, add functionality to components, modify styling, and adjust placeholder text ([da4ae72](https://github.com/lobehub/lobe-chat/commit/da4ae72)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.23.0](https://github.com/lobehub/lobe-chat/compare/v0.22.2...v0.23.0) + +Released on **2023-07-26** + +#### ✨ Features + +- **misc**: Add new features, update URLs, customize appearance, and implement components + +
+ +
+ Improvements and Fixes + +#### ✨ Features + +- Add new features, update URLs, customize appearance, and implement components ([4b61bf4](https://github.com/lobehub/lobe-chat/commit/4b61bf4)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.22.2](https://github.com/lobehub/lobe-chat/compare/v0.22.1...v0.22.2) + +Released on **2023-07-26** + +#### 💄 Styles + +- **misc**: 优化 tooltip 显示. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 优化 tooltip 显示 ([4ba0295](https://github.com/lobehub/lobe-chat/commit/4ba0295)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.22.1](https://github.com/lobehub/lobe-chat/compare/v0.22.0...v0.22.1) + +Released on **2023-07-25** + +#### 🐛 Bug Fixes + +- **misc**: 修正自定义 OpenAI API Key 的使用问题. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正自定义 OpenAI API Key 的使用问题 ([84475c0](https://github.com/lobehub/lobe-chat/commit/84475c0)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.22.0](https://github.com/lobehub/lobe-chat/compare/v0.21.0...v0.22.0) + +Released on **2023-07-25** + +#### ✨ Features + +- **misc**: 支持使用自定义 OpenAI Key. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持使用自定义 OpenAI Key, closes [#20](https://github.com/lobehub/lobe-chat/issues/20) ([fb454a0](https://github.com/lobehub/lobe-chat/commit/fb454a0)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.21.0](https://github.com/lobehub/lobe-chat/compare/v0.20.0...v0.21.0) + +Released on **2023-07-25** + +#### ♻ Code Refactoring + +- **misc**: Move component folder. + +#### ✨ Features + +- **misc**: 支持快捷配置模型、温度. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Move component folder ([fb85d16](https://github.com/lobehub/lobe-chat/commit/fb85d16)) + +#### What's improved + +- **misc**: 支持快捷配置模型、温度,closes [#19](https://github.com/lobehub/lobe-chat/issues/19) ([31daee1](https://github.com/lobehub/lobe-chat/commit/31daee1)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.20.0](https://github.com/lobehub/lobe-chat/compare/v0.19.0...v0.20.0) + +Released on **2023-07-25** + +#### ✨ Features + +- **misc**: 实现话题模块. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 实现话题模块,closes [#16](https://github.com/lobehub/lobe-chat/issues/16) ([64fd6ee](https://github.com/lobehub/lobe-chat/commit/64fd6ee)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.19.0](https://github.com/lobehub/lobe-chat/compare/v0.18.2...v0.19.0) + +Released on **2023-07-24** + +#### ♻ Code Refactoring + +- **misc**: 将 message reducer 提取到独立文件夹中,清理无用代码实现. + +#### ✨ Features + +- **misc**: 数据结构层完成 topic 模型改造. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: 将 message reducer 提取到独立文件夹中 ([64f40ca](https://github.com/lobehub/lobe-chat/commit/64f40ca)) +- **misc**: 清理无用代码实现 ([3655b60](https://github.com/lobehub/lobe-chat/commit/3655b60)) + +#### What's improved + +- **misc**: 数据结构层完成 topic 模型改造 ([99fa2a6](https://github.com/lobehub/lobe-chat/commit/99fa2a6)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.18.2](https://github.com/lobehub/lobe-chat/compare/v0.18.1...v0.18.2) + +Released on **2023-07-24** + +#### 💄 Styles + +- **misc**: 修正 markdown li 丢失的问题. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 修正 markdown li 丢失的问题 ([eb6e831](https://github.com/lobehub/lobe-chat/commit/eb6e831)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.18.1](https://github.com/lobehub/lobe-chat/compare/v0.18.0...v0.18.1) + +Released on **2023-07-24** + +#### ♻ Code Refactoring + +- **misc**: 优化新会话的创建逻辑 session. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: 优化新会话的创建逻辑 session ([d70f22d](https://github.com/lobehub/lobe-chat/commit/d70f22d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.18.0](https://github.com/lobehub/lobe-chat/compare/v0.17.0...v0.18.0) + +Released on **2023-07-24** + +#### ✨ Features + +- **misc**: 实现会话展示模式切换,并优化默认创建角色的配置. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 实现会话展示模式切换,并优化默认创建角色的配置 ([27ae82f](https://github.com/lobehub/lobe-chat/commit/27ae82f)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.17.0](https://github.com/lobehub/lobe-chat/compare/v0.16.1...v0.17.0) + +Released on **2023-07-24** + +#### ✨ Features + +- **misc**: 表单配置支持设定各项高级参数. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 表单配置支持设定各项高级参数 ([6949cc6](https://github.com/lobehub/lobe-chat/commit/6949cc6)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.16.1](https://github.com/lobehub/lobe-chat/compare/v0.16.0...v0.16.1) + +Released on **2023-07-24** + +#### ♻ Code Refactoring + +- **misc**: 重构优化 selectors 实现. + +#### 💄 Styles + +- **misc**: 优化 document title. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: 重构优化 selectors 实现 ([97fe1cd](https://github.com/lobehub/lobe-chat/commit/97fe1cd)) + +#### Styles + +- **misc**: 优化 document title ([c3cda00](https://github.com/lobehub/lobe-chat/commit/c3cda00)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.16.0](https://github.com/lobehub/lobe-chat/compare/v0.15.1...v0.16.0) + +Released on **2023-07-24** + +#### ✨ Features + +- **misc**: 支持自动跳转到第一条会话. + +#### 💄 Styles + +- **misc**: 修正插件的展示文案. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持自动跳转到第一条会话 ([54f01c7](https://github.com/lobehub/lobe-chat/commit/54f01c7)) + +#### Styles + +- **misc**: 修正插件的展示文案 ([53c81ae](https://github.com/lobehub/lobe-chat/commit/53c81ae)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.15.1](https://github.com/lobehub/lobe-chat/compare/v0.15.0...v0.15.1) + +Released on **2023-07-24** + +#### 💄 Styles + +- **misc**: 更新插件文案. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 更新插件文案 ([0411335](https://github.com/lobehub/lobe-chat/commit/0411335)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.15.0](https://github.com/lobehub/lobe-chat/compare/v0.14.0...v0.15.0) + +Released on **2023-07-24** + +#### ✨ Features + +- **misc**: Add new features and improve user experience, Import and use constants from "meta.ts" instead of "agentConfig". + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add new features and improve user experience ([64c8782](https://github.com/lobehub/lobe-chat/commit/64c8782)) +- **misc**: Import and use constants from "meta.ts" instead of "agentConfig" ([1eb6a17](https://github.com/lobehub/lobe-chat/commit/1eb6a17)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.14.0](https://github.com/lobehub/lobe-chat/compare/v0.13.1...v0.14.0) + +Released on **2023-07-24** + +#### ✨ Features + +- **misc**: 支持网页抓取. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持网页抓取,closes [#14](https://github.com/lobehub/lobe-chat/issues/14) ([9e933b0](https://github.com/lobehub/lobe-chat/commit/9e933b0)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.13.1](https://github.com/lobehub/lobe-chat/compare/v0.13.0...v0.13.1) + +Released on **2023-07-23** + +#### 🐛 Bug Fixes + +- **misc**: 修正搜索引擎插件的实现问题. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正搜索引擎插件的实现问题 ([d19a805](https://github.com/lobehub/lobe-chat/commit/d19a805)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.13.0](https://github.com/lobehub/lobe-chat/compare/v0.12.1...v0.13.0) + +Released on **2023-07-23** + +#### ✨ Features + +- **misc**: 优化插件模式下的用户体验. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 优化插件模式下的用户体验,closes [#13](https://github.com/lobehub/lobe-chat/issues/13) ([4596f12](https://github.com/lobehub/lobe-chat/commit/4596f12)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.12.1](https://github.com/lobehub/lobe-chat/compare/v0.12.0...v0.12.1) + +Released on **2023-07-23** + +#### 🐛 Bug Fixes + +- **misc**: 修正 message parentId 不正确的问题. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: 修正 message parentId 不正确的问题 ([f86852a](https://github.com/lobehub/lobe-chat/commit/f86852a)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.12.0](https://github.com/lobehub/lobe-chat/compare/v0.11.0...v0.12.0) + +Released on **2023-07-23** + +#### ✨ Features + +- **misc**: 支持插件列表 与 基于 Serpapi 的搜索引擎插件. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持插件列表 与 基于 Serpapi 的搜索引擎插件,closes [#12](https://github.com/lobehub/lobe-chat/issues/12) ([d89e06f](https://github.com/lobehub/lobe-chat/commit/d89e06f)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.11.0](https://github.com/lobehub/lobe-chat/compare/v0.10.2...v0.11.0) + +Released on **2023-07-23** + +#### ♻ Code Refactoring + +- **misc**: Remove langchain, 优化代码. + +#### ✨ Features + +- **misc**: 支持查询天气. + +#### 💄 Styles + +- **misc**: Update manifest, 增加国际化文案. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: Remove langchain ([7b0f96c](https://github.com/lobehub/lobe-chat/commit/7b0f96c)) +- **misc**: 优化代码 ([6a8f7df](https://github.com/lobehub/lobe-chat/commit/6a8f7df)) + +#### What's improved + +- **misc**: 支持查询天气 ([34bf285](https://github.com/lobehub/lobe-chat/commit/34bf285)) + +#### Styles + +- **misc**: Update manifest ([ea9e8de](https://github.com/lobehub/lobe-chat/commit/ea9e8de)) +- **misc**: 增加国际化文案 ([f5e8d7c](https://github.com/lobehub/lobe-chat/commit/f5e8d7c)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.10.2](https://github.com/lobehub/lobe-chat/compare/v0.10.1...v0.10.2) + +Released on **2023-07-23** + +#### 💄 Styles + +- **misc**: 优化模型在 list 中的展示逻辑. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 优化模型在 list 中的展示逻辑 ([4bdf3c5](https://github.com/lobehub/lobe-chat/commit/4bdf3c5)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.10.1](https://github.com/lobehub/lobe-chat/compare/v0.10.0...v0.10.1) + +Released on **2023-07-22** + +#### 💄 Styles + +- **misc**: 修正对话中用户头像的问题. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: 修正对话中用户头像的问题 ([560c8bb](https://github.com/lobehub/lobe-chat/commit/560c8bb)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.10.0](https://github.com/lobehub/lobe-chat/compare/v0.9.0...v0.10.0) + +Released on **2023-07-22** + +#### ✨ Features + +- **misc**: 支持复制与编辑会话消息. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持复制与编辑会话消息 ([bebcf9f](https://github.com/lobehub/lobe-chat/commit/bebcf9f)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.9.0](https://github.com/lobehub/lobe-chat/compare/v0.8.2...v0.9.0) + +Released on **2023-07-22** + +#### ✨ Features + +- **misc**: 展示模型类型. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 展示模型类型 ([58ea93c](https://github.com/lobehub/lobe-chat/commit/58ea93c)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.8.2](https://github.com/lobehub/lobe-chat/compare/v0.8.1...v0.8.2) + +Released on **2023-07-22** + +#### 🐛 Bug Fixes + +- **misc**: Fix miss manifest.json link, 优化 model tag 展示逻辑. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix miss manifest.json link ([ac4b2f3](https://github.com/lobehub/lobe-chat/commit/ac4b2f3)) +- **misc**: 优化 model tag 展示逻辑 ([3463ede](https://github.com/lobehub/lobe-chat/commit/3463ede)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.8.1](https://github.com/lobehub/lobe-chat/compare/v0.8.0...v0.8.1) + +Released on **2023-07-22** + +#### 🐛 Bug Fixes + +- **misc**: Fix import. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix import ([4fb9967](https://github.com/lobehub/lobe-chat/commit/4fb9967)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.8.0](https://github.com/lobehub/lobe-chat/compare/v0.7.0...v0.8.0) + +Released on **2023-07-22** + +#### ✨ Features + +- **misc**: 支持 pwa 模式. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持 pwa 模式 ([8aad92d](https://github.com/lobehub/lobe-chat/commit/8aad92d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.7.0](https://github.com/lobehub/lobe-chat/compare/v0.6.1...v0.7.0) + +Released on **2023-07-22** + +#### ✨ Features + +- **misc**: 支持展示来自模型的标记信息. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持展示来自模型的标记信息 ([e27fae9](https://github.com/lobehub/lobe-chat/commit/e27fae9)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.6.1](https://github.com/lobehub/lobe-chat/compare/v0.6.0...v0.6.1) + +Released on **2023-07-22** + +#### 🐛 Bug Fixes + +- **misc**: Add deps. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Add deps ([3dc45fe](https://github.com/lobehub/lobe-chat/commit/3dc45fe)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.6.0](https://github.com/lobehub/lobe-chat/compare/v0.5.0...v0.6.0) + +Released on **2023-07-22** + +#### ♻ Code Refactoring + +- **misc**: 重构 selector 文件组织. + +#### ✨ Features + +- **misc**: 补充 token 详情. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: 重构 selector 文件组织 ([2ad0ef9](https://github.com/lobehub/lobe-chat/commit/2ad0ef9)) + +#### What's improved + +- **misc**: 补充 token 详情 ([098f7ff](https://github.com/lobehub/lobe-chat/commit/098f7ff)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.5.0](https://github.com/lobehub/lobe-chat/compare/v0.4.3...v0.5.0) + +Released on **2023-07-22** + +#### ✨ Features + +- **misc**: 支持选择 Emoji. + +#### 🐛 Bug Fixes + +- **misc**: 修正 total token 计算不正确的问题. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: 支持选择 Emoji ([6cb4828](https://github.com/lobehub/lobe-chat/commit/6cb4828)) + +#### What's fixed + +- **misc**: 修正 total token 计算不正确的问题 ([17815c6](https://github.com/lobehub/lobe-chat/commit/17815c6)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.4.3](https://github.com/lobehub/lobe-chat/compare/v0.4.2...v0.4.3) + +Released on **2023-07-22** + +#### ♻ Code Refactoring + +- **misc**: 优化 edit 代码结构. + +
+ +
+ Improvements and Fixes + +#### Code refactoring + +- **misc**: 优化 edit 代码结构 ([fdb3a3f](https://github.com/lobehub/lobe-chat/commit/fdb3a3f)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.4.2](https://github.com/lobehub/lobe-chat/compare/v0.4.1...v0.4.2) + +Released on **2023-07-22** + +#### 💄 Styles + +- **misc**: Fix input style, fix layout. + +
+ +
+ Improvements and Fixes + +#### Styles + +- **misc**: Fix input style ([504bd64](https://github.com/lobehub/lobe-chat/commit/504bd64)) +- **misc**: Fix layout ([2d83aff](https://github.com/lobehub/lobe-chat/commit/2d83aff)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.4.1](https://github.com/lobehub/lobe-chat/compare/v0.4.0...v0.4.1) + +Released on **2023-07-22** + +#### 🐛 Bug Fixes + +- **misc**: Fix SSR style error. + +
+ +
+ Improvements and Fixes + +#### What's fixed + +- **misc**: Fix SSR style error ([289eae7](https://github.com/lobehub/lobe-chat/commit/289eae7)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.4.0](https://github.com/lobehub/lobe-chat/compare/v0.3.0...v0.4.0) + +Released on **2023-07-20** + +#### ✨ Features + +- **misc**: Add styles and modify layout of FolderPanel, SliderWithInput, SessionList, EditPage, ChatLayout, and SettingLayout components, Introduce FOLDER_WIDTH constant and update components. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add styles and modify layout of FolderPanel, SliderWithInput, SessionList, EditPage, ChatLayout, and SettingLayout components ([7f19a09](https://github.com/lobehub/lobe-chat/commit/7f19a09)) +- **misc**: Introduce FOLDER_WIDTH constant and update components ([c511964](https://github.com/lobehub/lobe-chat/commit/c511964)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.3.0](https://github.com/lobehub/lobe-chat/compare/v0.2.0...v0.3.0) + +Released on **2023-07-18** + +#### ✨ Features + +- **misc**: Add new files, modify components, and adjust layout and styling. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add new files, modify components, and adjust layout and styling ([b8c3b38](https://github.com/lobehub/lobe-chat/commit/b8c3b38)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +## [Version 0.2.0](https://github.com/lobehub/lobe-chat/compare/v0.1.6...v0.2.0) + +Released on **2023-07-18** + +#### ✨ Features + +- **misc**: Add import statement and define CSS styles for Avatar component. + +
+ +
+ Improvements and Fixes + +#### What's improved + +- **misc**: Add import statement and define CSS styles for Avatar component ([8c23a8d](https://github.com/lobehub/lobe-chat/commit/8c23a8d)) + +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
+ +### [Version 0.1.6](https://github.com/lobehub/lobe-chat/compare/v0.1.5...v0.1.6) + +Released on **2023-07-18** + +
+ +
+ Improvements and Fixes +
+ +
+ [![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) +
diff --git a/DigitalHumanWeb/changelog/v0.json b/DigitalHumanWeb/changelog/v0.json new file mode 100644 index 0000000..45b56f0 --- /dev/null +++ b/DigitalHumanWeb/changelog/v0.json @@ -0,0 +1,4786 @@ +[ + { + "children": { + "features": ["Support server db mode with Postgres / Drizzle ORM / tRPC."] + }, + "date": "2024-06-17", + "version": "0.163.0" + }, + { + "children": { + "fixes": ["Fix issues for client fetch."] + }, + "date": "2024-06-16", + "version": "0.162.25" + }, + { + "children": { + "improvements": ["Update error card style, Update settings footer style and about page."] + }, + "date": "2024-06-14", + "version": "0.162.24" + }, + { + "children": { + "improvements": ["Add Qwen2 models, Add Zhipu new models."] + }, + "date": "2024-06-12", + "version": "0.162.23" + }, + { + "children": { + "improvements": ["Expand Clear tooltip maxWidth."] + }, + "date": "2024-06-11", + "version": "0.162.22" + }, + { + "children": { + "improvements": ["Do not show noDescription in new sesstion."] + }, + "date": "2024-06-09", + "version": "0.162.21" + }, + { + "children": {}, + "date": "2024-06-08", + "version": "0.162.20" + }, + { + "children": { + "fixes": ["Fix OpenAi BaseURL in api form."] + }, + "date": "2024-06-07", + "version": "0.162.19" + }, + { + "children": { + "improvements": ["Refactor model provider implement."] + }, + "date": "2024-06-06", + "version": "0.162.18" + }, + { + "children": { + "fixes": ["Fix response.undefined error with some provider."] + }, + "date": "2024-06-04", + "version": "0.162.17" + }, + { + "children": {}, + "date": "2024-06-04", + "version": "0.162.16" + }, + { + "children": { + "fixes": ["Fix send button loading on only add user message."] + }, + "date": "2024-06-03", + "version": "0.162.15" + }, + { + "children": { + "improvements": ["Improve loading state."] + }, + "date": "2024-06-03", + "version": "0.162.14" + }, + { + "children": { + "improvements": ["Improve config upload modal."] + }, + "date": "2024-06-01", + "version": "0.162.13" + }, + { + "children": { + "improvements": ["Refactor session meta method."] + }, + "date": "2024-05-31", + "version": "0.162.12" + }, + { + "children": { + "fixes": ["Fix import config."] + }, + "date": "2024-05-29", + "version": "0.162.11" + }, + { + "children": { + "improvements": ["Refactor the config import for server import."] + }, + "date": "2024-05-29", + "version": "0.162.10" + }, + { + "children": { + "improvements": ["Refactor the settings to add optimistic updating."] + }, + "date": "2024-05-29", + "version": "0.162.9" + }, + { + "children": { + "improvements": ["Add optimistic loading for image uploading."] + }, + "date": "2024-05-28", + "version": "0.162.8" + }, + { + "children": { + "improvements": [ + "Improve display of set limited history messages, randomness and voice input." + ] + }, + "date": "2024-05-28", + "version": "0.162.7" + }, + { + "children": { + "fixes": ["Fix the default agent not work correctly on new device."] + }, + "date": "2024-05-28", + "version": "0.162.6" + }, + { + "children": { + "improvements": ["Add SYSTEM_AGENT env."] + }, + "date": "2024-05-28", + "version": "0.162.5" + }, + { + "children": { + "fixes": ["Fix auto focus issues."] + }, + "date": "2024-05-28", + "version": "0.162.4" + }, + { + "children": {}, + "date": "2024-05-28", + "version": "0.162.3" + }, + { + "children": { + "improvements": ["Refactor agent store data."] + }, + "date": "2024-05-28", + "version": "0.162.2" + }, + { + "children": { + "improvements": ["Improve the display effect of plug-in API name and description."] + }, + "date": "2024-05-27", + "version": "0.162.1" + }, + { + "children": { + "features": ["Support topic agent."] + }, + "date": "2024-05-27", + "version": "0.162.0" + }, + { + "children": { + "fixes": ["Fix trpc/edge path error when setting NEXT_PUBLIC_BASE_PATH."] + }, + "date": "2024-05-27", + "version": "0.161.25" + }, + { + "children": { + "fixes": [ + "Fix the missing user id in chat compeletition and fix remove unstarred topic not working." + ] + }, + "date": "2024-05-27", + "version": "0.161.24" + }, + { + "children": { + "improvements": ["Fix PluginStore layout."] + }, + "date": "2024-05-27", + "version": "0.161.23" + }, + { + "children": { + "fixes": ["Fix connection checker."] + }, + "date": "2024-05-26", + "version": "0.161.22" + }, + { + "children": { + "fixes": ["Fix the batch import error."] + }, + "date": "2024-05-26", + "version": "0.161.21" + }, + { + "children": { + "fixes": ["Fix vercel build."] + }, + "date": "2024-05-26", + "version": "0.161.20" + }, + { + "children": { + "improvements": ["Update token tag popover style."] + }, + "date": "2024-05-25", + "version": "0.161.19" + }, + { + "children": { + "fixes": ["Fix aws log."] + }, + "date": "2024-05-25", + "version": "0.161.18" + }, + { + "children": { + "improvements": ["Migrate some agent config to chatConfig."] + }, + "date": "2024-05-25", + "version": "0.161.17" + }, + { + "children": { + "fixes": ["Fix bedrock show by default on vercel."] + }, + "date": "2024-05-25", + "version": "0.161.16" + }, + { + "children": { + "fixes": ["Fix avatar missing on client DB mode."] + }, + "date": "2024-05-24", + "version": "0.161.15" + }, + { + "children": { + "improvements": ["Refactor the global app status and fix PWA installer."] + }, + "date": "2024-05-24", + "version": "0.161.14" + }, + { + "children": {}, + "date": "2024-05-24", + "version": "0.161.13" + }, + { + "children": { + "improvements": ["Refactor the home redirect implement."] + }, + "date": "2024-05-23", + "version": "0.161.12" + }, + { + "children": { + "improvements": ["Improve PWA install guide."] + }, + "date": "2024-05-23", + "version": "0.161.11" + }, + { + "children": { + "fixes": ["Refactor user store and fix custom model list form."] + }, + "date": "2024-05-23", + "version": "0.161.10" + }, + { + "children": { + "improvements": ["Fix image style and improve drag upload box."] + }, + "date": "2024-05-23", + "version": "0.161.9" + }, + { + "children": {}, + "date": "2024-05-22", + "version": "0.161.8" + }, + { + "children": { + "improvements": ["Refactor to serverDB ENV."] + }, + "date": "2024-05-22", + "version": "0.161.7" + }, + { + "children": {}, + "date": "2024-05-22", + "version": "0.161.6" + }, + { + "children": { + "improvements": ["Move feature flags ENV."] + }, + "date": "2024-05-22", + "version": "0.161.5" + }, + { + "children": { + "improvements": ["Refactor the app ENV."], + "fixes": ["Fix market and plugin cache."] + }, + "date": "2024-05-22", + "version": "0.161.4" + }, + { + "children": { + "improvements": ["Refactor the langfuse env."] + }, + "date": "2024-05-22", + "version": "0.161.3" + }, + { + "children": { + "improvements": ["Refactor the llm env."] + }, + "date": "2024-05-22", + "version": "0.161.2" + }, + { + "children": { + "improvements": ["Fix setting modal style problem."] + }, + "date": "2024-05-22", + "version": "0.161.1" + }, + { + "children": { + "features": ["Add system agent to select another model provider for translation."] + }, + "date": "2024-05-21", + "version": "0.161.0" + }, + { + "children": { + "improvements": [ + "Tooltip should not be selected & Model selector overlaps with reset button." + ] + }, + "date": "2024-05-21", + "version": "0.160.8" + }, + { + "children": { + "fixes": ["Fix duplicate model panel key."] + }, + "date": "2024-05-21", + "version": "0.160.7" + }, + { + "children": { + "improvements": [ + "Add ENABLED_OPENAI env, add fetch error notification, improve openai fetch client switch, improve redirect when login." + ] + }, + "date": "2024-05-21", + "version": "0.160.6" + }, + { + "children": { + "improvements": ["Refactor analytics env."] + }, + "date": "2024-05-20", + "version": "0.160.5" + }, + { + "children": { + "improvements": ["Modify bedrock provided model."] + }, + "date": "2024-05-20", + "version": "0.160.4" + }, + { + "children": { + "improvements": ["Add two feature flags: check_updates 、welcome_suggest."] + }, + "date": "2024-05-19", + "version": "0.160.3" + }, + { + "children": { + "fixes": ["Upgrade antd and fix lint type."] + }, + "date": "2024-05-19", + "version": "0.160.2" + }, + { + "children": { + "fixes": ["Fix enable ollama env."] + }, + "date": "2024-05-18", + "version": "0.160.1" + }, + { + "children": { + "features": ["Bump version and add enable ollama env."] + }, + "date": "2024-05-18", + "version": "0.160.0" + }, + { + "children": { + "improvements": ["Refactor the create message flow to fix some bugs."] + }, + "date": "2024-05-15", + "version": "0.159.12" + }, + { + "children": { + "improvements": ["Add Gemini 1.5 Flash model."] + }, + "date": "2024-05-15", + "version": "0.159.11" + }, + { + "children": { + "improvements": ["Fix setting modal on responsive and some other style problem."] + }, + "date": "2024-05-15", + "version": "0.159.10" + }, + { + "children": { + "fixes": ["Fix agent config on page init."] + }, + "date": "2024-05-14", + "version": "0.159.9" + }, + { + "children": { + "fixes": ["Fix retry issue when hide page."] + }, + "date": "2024-05-14", + "version": "0.159.8" + }, + { + "children": {}, + "date": "2024-05-14", + "version": "0.159.7" + }, + { + "children": { + "fixes": ["Login button not show on user panel."] + }, + "date": "2024-05-14", + "version": "0.159.6" + }, + { + "children": { + "improvements": ["Fix scroll and expand."] + }, + "date": "2024-05-14", + "version": "0.159.5" + }, + { + "children": { + "fixes": ["Refresh model config form & mobile footer button lost."], + "improvements": ["Add GPT-4o model, update perplexity models, updates 01.AI model list."] + }, + "date": "2024-05-14", + "version": "0.159.4" + }, + { + "children": { + "fixes": ["Fix DeepSeek using wrong model ID."] + }, + "date": "2024-05-14", + "version": "0.159.3" + }, + { + "children": { + "fixes": ["Dragging text mistakenly as image."] + }, + "date": "2024-05-14", + "version": "0.159.2" + }, + { + "children": { + "improvements": ["Move next-auth hooks to user store actions."], + "fixes": ["Pin antd@5.17.0 to fix build error."] + }, + "date": "2024-05-14", + "version": "0.159.1" + }, + { + "children": { + "features": ["Support DeepSeek as new model provider."] + }, + "date": "2024-05-14", + "version": "0.159.0" + }, + { + "children": { + "improvements": ["Fix TelemetryNotification zindex."] + }, + "date": "2024-05-13", + "version": "0.158.2" + }, + { + "children": { + "improvements": ["Add PWA install and metadata & ld generate."] + }, + "date": "2024-05-13", + "version": "0.158.1" + }, + { + "children": { + "features": ["Add user profile page."] + }, + "date": "2024-05-13", + "version": "0.158.0" + }, + { + "children": { + "fixes": ["Fix azure openai stream."] + }, + "date": "2024-05-13", + "version": "0.157.2" + }, + { + "children": { + "fixes": ["Fix dalle error."] + }, + "date": "2024-05-12", + "version": "0.157.1" + }, + { + "children": { + "features": ["upgrade to the new tool calls mode."] + }, + "date": "2024-05-11", + "version": "0.157.0" + }, + { + "children": {}, + "date": "2024-05-10", + "version": "0.156.2" + }, + { + "children": { + "fixes": ["Azure OpenAI Vision models issue."] + }, + "date": "2024-05-10", + "version": "0.156.1" + }, + { + "children": { + "improvements": [ + "Improve groq location error, improve location error, improve model provider ux, support groq proxy url." + ], + "features": ["Support perplexity proxy url."], + "fixes": [ + "Fix anthropic messages need pairs, fix parameter conditions for perplexity, fix Perplexity duplicate token." + ] + }, + "date": "2024-05-09", + "version": "0.156.0" + }, + { + "children": {}, + "date": "2024-05-09", + "version": "0.155.9" + }, + { + "children": { + "fixes": ["Fix mobile session style."] + }, + "date": "2024-05-09", + "version": "0.155.8" + }, + { + "children": { + "fixes": ["Fix panel expand."] + }, + "date": "2024-05-08", + "version": "0.155.7" + }, + { + "children": { + "fixes": ["Fix editing long message issue."] + }, + "date": "2024-05-08", + "version": "0.155.6" + }, + { + "children": {}, + "date": "2024-05-08", + "version": "0.155.5" + }, + { + "children": { + "fixes": ["Fix Agent Settings Form."] + }, + "date": "2024-05-08", + "version": "0.155.4" + }, + { + "children": { + "improvements": ["Optimized MaxToken Slider."] + }, + "date": "2024-05-08", + "version": "0.155.3" + }, + { + "children": {}, + "date": "2024-05-08", + "version": "0.155.2" + }, + { + "children": { + "improvements": ["Improve llm list when all closed."] + }, + "date": "2024-05-07", + "version": "0.155.1" + }, + { + "children": { + "features": ["Add DataStatistics."] + }, + "date": "2024-05-07", + "version": "0.155.0" + }, + { + "children": { + "improvements": ["Refactor the message slice internal method name."] + }, + "date": "2024-05-07", + "version": "0.154.7" + }, + { + "children": { + "improvements": ["Add gemini-1.0-pro-002."] + }, + "date": "2024-05-07", + "version": "0.154.6" + }, + { + "children": { + "improvements": ["Update LLM Settings Form styles."] + }, + "date": "2024-05-06", + "version": "0.154.5" + }, + { + "children": { + "fixes": ["Fix next auth config."] + }, + "date": "2024-05-06", + "version": "0.154.4" + }, + { + "children": { + "fixes": ["Fix docker build."] + }, + "date": "2024-05-06", + "version": "0.154.3" + }, + { + "children": { + "fixes": ["Fix docker build."] + }, + "date": "2024-05-06", + "version": "0.154.2" + }, + { + "children": { + "fixes": ["Fix agent meta input disabled."] + }, + "date": "2024-05-05", + "version": "0.154.1" + }, + { + "children": { + "features": ["Support clerk as auth provider."] + }, + "date": "2024-05-05", + "version": "0.154.0" + }, + { + "children": { + "improvements": ["Imporve mobile styles and loading skeleton."] + }, + "date": "2024-05-04", + "version": "0.153.1" + }, + { + "children": { + "features": ["Add Settings Intercepting Routes."] + }, + "date": "2024-05-04", + "version": "0.153.0" + }, + { + "children": { + "fixes": ["Disabled autogenerate field icon when empty system role."] + }, + "date": "2024-05-04", + "version": "0.152.12" + }, + { + "children": { + "improvements": ["Add user panel and refactor the next-auth."] + }, + "date": "2024-05-03", + "version": "0.152.11" + }, + { + "children": { + "improvements": ["Improve market layout styles and mobile style."] + }, + "date": "2024-05-03", + "version": "0.152.10" + }, + { + "children": {}, + "date": "2024-05-03", + "version": "0.152.9" + }, + { + "children": { + "improvements": ["User store add an auth slice."] + }, + "date": "2024-05-03", + "version": "0.152.8" + }, + { + "children": { + "improvements": ["Refactor setting layout and improve setting design."] + }, + "date": "2024-05-02", + "version": "0.152.7" + }, + { + "children": { + "improvements": ["AutoScroll to the fully end."] + }, + "date": "2024-05-02", + "version": "0.152.6" + }, + { + "children": { + "fixes": ["Fix Setings Layout."] + }, + "date": "2024-05-02", + "version": "0.152.5" + }, + { + "children": { + "improvements": ["Refactor Market Layout."] + }, + "date": "2024-05-01", + "version": "0.152.1" + }, + { + "children": { + "features": ["Import settings from url."] + }, + "date": "2024-04-30", + "version": "0.152.0" + }, + { + "children": { + "fixes": ["Fix telemetry preference modal and default agent config error."] + }, + "date": "2024-04-30", + "version": "0.151.11" + }, + { + "children": { + "improvements": ["Refactor Welcome Layout."] + }, + "date": "2024-04-30", + "version": "0.151.10" + }, + { + "children": { + "fixes": ["Minimax truncationed output."] + }, + "date": "2024-04-30", + "version": "0.151.9" + }, + { + "children": { + "improvements": ["Move NavBar to [@nav](https://github.com/nav) slot route."] + }, + "date": "2024-04-30", + "version": "0.151.8" + }, + { + "children": { + "improvements": ["Add 404 and Error page."] + }, + "date": "2024-04-30", + "version": "0.151.7" + }, + { + "children": { + "fixes": ["Plugins with multiple settings cannot be correctly configured."] + }, + "date": "2024-04-30", + "version": "0.151.6" + }, + { + "children": { + "fixes": ["Effectively interrupt auto scrolling."], + "improvements": ["Revise some text."] + }, + "date": "2024-04-30", + "version": "0.151.5" + }, + { + "children": { + "improvements": ["Move app page to the (main) layout group."] + }, + "date": "2024-04-29", + "version": "0.151.4" + }, + { + "children": { + "improvements": ["Patching models info."] + }, + "date": "2024-04-29", + "version": "0.151.3" + }, + { + "children": { + "fixes": ["Fix only inject welcome question in inbox."] + }, + "date": "2024-04-29", + "version": "0.151.2" + }, + { + "children": { + "improvements": ["Improve Inbox Assistant Welcome Guide."] + }, + "date": "2024-04-29", + "version": "0.151.1" + }, + { + "children": { + "features": ["Support minimax as a new provider."] + }, + "date": "2024-04-29", + "version": "0.151.0" + }, + { + "children": { + "improvements": ["Rename globalStore to userStore."] + }, + "date": "2024-04-28", + "version": "0.150.10" + }, + { + "children": { + "improvements": ["Refactor feature flags store to server config store."] + }, + "date": "2024-04-28", + "version": "0.150.9" + }, + { + "children": {}, + "date": "2024-04-28", + "version": "0.150.8" + }, + { + "children": { + "fixes": ["Suport to fetch model list on client."] + }, + "date": "2024-04-28", + "version": "0.150.7" + }, + { + "children": { + "fixes": ["Fix /api/proxy internal proxy attack."] + }, + "date": "2024-04-28", + "version": "0.150.6" + }, + { + "children": { + "fixes": ["Fix the plugin string env and search error."] + }, + "date": "2024-04-27", + "version": "0.150.5" + }, + { + "children": { + "improvements": ["Hide default model tag and show ollama provider by default."] + }, + "date": "2024-04-27", + "version": "0.150.4" + }, + { + "children": { + "fixes": ["Fix docker build."] + }, + "date": "2024-04-27", + "version": "0.150.3" + }, + { + "children": { + "fixes": ["Fix display error when using DEFAULT_AGENT_CONFIG env."] + }, + "date": "2024-04-27", + "version": "0.150.2" + }, + { + "children": { + "fixes": ["Fix display error when using DEFAULT_AGENT_CONFIG env."] + }, + "date": "2024-04-27", + "version": "0.150.1" + }, + { + "children": { + "features": ["Support feature flags."] + }, + "date": "2024-04-26", + "version": "0.150.0" + }, + { + "children": { + "fixes": ["Fix ollama host issue."] + }, + "date": "2024-04-26", + "version": "0.149.6" + }, + { + "children": { + "improvements": ["Sperate SessionStore to a new AgentStore."], + "fixes": ["Fix not handle ollama error correctly."] + }, + "date": "2024-04-25", + "version": "0.149.5" + }, + { + "children": { + "fixes": ["Fix chat client request not support abort."] + }, + "date": "2024-04-25", + "version": "0.149.4" + }, + { + "children": { + "improvements": ["Add displaying the message \"Reset Successfully.\"."] + }, + "date": "2024-04-25", + "version": "0.149.3" + }, + { + "children": { + "improvements": ["Support to create ai message."] + }, + "date": "2024-04-24", + "version": "0.149.2" + }, + { + "children": {}, + "date": "2024-04-24", + "version": "0.149.1" + }, + { + "children": { + "features": ["Fully support ollama with browser request mode."] + }, + "date": "2024-04-24", + "version": "0.149.0" + }, + { + "children": { + "improvements": ["Update Ollama model 240421."] + }, + "date": "2024-04-24", + "version": "0.148.10" + }, + { + "children": { + "improvements": ["Refactor for session server mode."] + }, + "date": "2024-04-23", + "version": "0.148.9" + }, + { + "children": { + "improvements": ["update some gemini deployment restrictions."] + }, + "date": "2024-04-23", + "version": "0.148.8" + }, + { + "children": { + "fixes": ["Fix qwen-1.5-chat-72B context window in togetherai."] + }, + "date": "2024-04-23", + "version": "0.148.7" + }, + { + "children": { + "fixes": ["Add Windows Phone, iPadOS, BlackBerry OS, Linux OS and Chrome OS sync icons."], + "improvements": [ + "Support more model Icons: dbrx, command-r, openchat, rwkv, Bert-vits2, Stable Diffusion, WizardLM, adobe firefly, skylark." + ] + }, + "date": "2024-04-22", + "version": "0.148.6" + }, + { + "children": { + "improvements": ["Support together ai to fetch model list."] + }, + "date": "2024-04-22", + "version": "0.148.5" + }, + { + "children": { + "fixes": ["Fix model list menu not display correctly."] + }, + "date": "2024-04-21", + "version": "0.148.4" + }, + { + "children": {}, + "date": "2024-04-21", + "version": "0.148.3" + }, + { + "children": { + "improvements": ["Add LLaMA 3 in groq + Mixtral 8x22B model."] + }, + "date": "2024-04-21", + "version": "0.148.2" + }, + { + "children": { + "fixes": ["Fix topic title not auto generate."] + }, + "date": "2024-04-20", + "version": "0.148.1" + }, + { + "children": { + "features": ["Support chat completion call at client side."] + }, + "date": "2024-04-20", + "version": "0.148.0" + }, + { + "children": {}, + "date": "2024-04-19", + "version": "0.147.22" + }, + { + "children": { + "improvements": ["Optimized file upload buttons and prompts."] + }, + "date": "2024-04-19", + "version": "0.147.21" + }, + { + "children": { + "improvements": ["Improve aync session experience."] + }, + "date": "2024-04-18", + "version": "0.147.20" + }, + { + "children": { + "improvements": ["Add M and B support max token in ModelInfoTags."] + }, + "date": "2024-04-18", + "version": "0.147.19" + }, + { + "children": { + "improvements": [ + "Add claude 3 opus to AWS Bedrock, remove custom models from providers, and update Perplexity model names." + ] + }, + "date": "2024-04-17", + "version": "0.147.18" + }, + { + "children": { + "improvements": ["Refactor service to a uniform interface."] + }, + "date": "2024-04-16", + "version": "0.147.17" + }, + { + "children": { + "improvements": ["Refactor the auth."] + }, + "date": "2024-04-14", + "version": "0.147.16" + }, + { + "children": { + "fixes": ["Fix tool call error with gpt-4-turbo."] + }, + "date": "2024-04-14", + "version": "0.147.15" + }, + { + "children": { + "improvements": ["Enable gemini-1.5-pro-latest model by default."] + }, + "date": "2024-04-14", + "version": "0.147.14" + }, + { + "children": { + "improvements": ["Refactor the service with browser db invoke."] + }, + "date": "2024-04-14", + "version": "0.147.13" + }, + { + "children": { + "improvements": ["Move client db to a new folder."] + }, + "date": "2024-04-14", + "version": "0.147.12" + }, + { + "children": { + "fixes": ["Support drag or copy to upload file by model ability."] + }, + "date": "2024-04-14", + "version": "0.147.11" + }, + { + "children": {}, + "date": "2024-04-13", + "version": "0.147.10" + }, + { + "children": { + "fixes": ["Fix custom model list not display correctly."] + }, + "date": "2024-04-12", + "version": "0.147.9" + }, + { + "children": { + "improvements": ["Update README.md."] + }, + "date": "2024-04-12", + "version": "0.147.8" + }, + { + "children": { + "fixes": ["Pin next to 14.1.4 to fix deployment."] + }, + "date": "2024-04-12", + "version": "0.147.7" + }, + { + "children": { + "improvements": [ + "Add GPT-4-turbo and 2024-04-09 Turbo Vision model and mistral new model name." + ] + }, + "date": "2024-04-11", + "version": "0.147.6" + }, + { + "children": { + "fixes": ["Fix only search topics in current session."] + }, + "date": "2024-04-11", + "version": "0.147.5" + }, + { + "children": { + "fixes": ["Add more builtin OpenRouter models."], + "improvements": ["Adjust minimum width value for DraggablePanel component."] + }, + "date": "2024-04-11", + "version": "0.147.4" + }, + { + "children": { + "improvements": ["Support Google Proxy URL."] + }, + "date": "2024-04-11", + "version": "0.147.3" + }, + { + "children": { + "fixes": ["Fix custom model not display correctly."] + }, + "date": "2024-04-11", + "version": "0.147.2" + }, + { + "children": { + "fixes": ["Fix normalizeLocale with first matching locale."] + }, + "date": "2024-04-11", + "version": "0.147.1" + }, + { + "children": { + "improvements": [ + "Fix i18n of model list fetcher, improve detail design, improve logo style, update locale." + ], + "features": [ + "Refactor to support azure openai provider, support close openai, support display model list, support model config modal, support model list with model providers, support open router auto model list, support openai model fetcher, support update model config, support user config model." + ], + "fixes": ["Fix db migration, fix db migration."] + }, + "date": "2024-04-10", + "version": "0.147.0" + }, + { + "children": { + "fixes": ["Pin ai@3.0.19 to fix error with chat stream output."] + }, + "date": "2024-04-10", + "version": "0.146.2" + }, + { + "children": {}, + "date": "2024-04-10", + "version": "0.146.1" + }, + { + "children": { + "features": ["Add support for ZITADEL SSO provider."] + }, + "date": "2024-04-08", + "version": "0.146.0" + }, + { + "children": { + "improvements": ["Refactor the model settings for more clean code."], + "fixes": ["Fix normalize russian locale."] + }, + "date": "2024-04-07", + "version": "0.145.13" + }, + { + "children": { + "fixes": ["Fix typo of azure-id sso provider."] + }, + "date": "2024-04-04", + "version": "0.145.12" + }, + { + "children": { + "fixes": ["Fix page crash when using browser as the stt engine."] + }, + "date": "2024-04-03", + "version": "0.145.11" + }, + { + "children": {}, + "date": "2024-04-02", + "version": "0.145.10" + }, + { + "children": { + "improvements": ["Improve scrollbar style."] + }, + "date": "2024-04-02", + "version": "0.145.9" + }, + { + "children": { + "improvements": ["Refactor SSO providers."], + "fixes": ["Fix plugins dropdown menu overflow."] + }, + "date": "2024-04-02", + "version": "0.145.8" + }, + { + "children": { + "fixes": ["Fix DraggablePanel bar interfere with the operation of the scrollbar."] + }, + "date": "2024-04-02", + "version": "0.145.7" + }, + { + "children": {}, + "date": "2024-04-02", + "version": "0.145.6" + }, + { + "children": { + "fixes": ["Add qwen api models patch in ollama."] + }, + "date": "2024-03-30", + "version": "0.145.5" + }, + { + "children": { + "fixes": ["Fix plugin install loading state error."] + }, + "date": "2024-03-29", + "version": "0.145.4" + }, + { + "children": { + "fixes": ["Fix antd locale."] + }, + "date": "2024-03-29", + "version": "0.145.3" + }, + { + "children": { + "fixes": ["Fix google ultra model id."] + }, + "date": "2024-03-29", + "version": "0.145.2" + }, + { + "children": { + "fixes": ["Fix Google Gemini pro 1.5 and system role not take effect."] + }, + "date": "2024-03-29", + "version": "0.145.1" + }, + { + "children": { + "features": ["Support TogetherAI as new model provider."] + }, + "date": "2024-03-29", + "version": "0.145.0" + }, + { + "children": {}, + "date": "2024-03-29", + "version": "0.144.1" + }, + { + "children": { + "features": ["Support authentik as sso."] + }, + "date": "2024-03-29", + "version": "0.144.0" + }, + { + "children": { + "features": ["Add Bulgarian translation."] + }, + "date": "2024-03-28", + "version": "0.143.0" + }, + { + "children": { + "fixes": ["Fix Add agent and Converse button not jump."] + }, + "date": "2024-03-28", + "version": "0.142.9" + }, + { + "children": { + "fixes": ["Fix gemini 1.5 pro model id to support gemini new models."] + }, + "date": "2024-03-28", + "version": "0.142.8" + }, + { + "children": { + "fixes": ["Fix the missing German locale."] + }, + "date": "2024-03-27", + "version": "0.142.7" + }, + { + "children": { + "fixes": ["Fix normalize german locale."] + }, + "date": "2024-03-26", + "version": "0.142.6" + }, + { + "children": { + "fixes": ["Fix mobile click, fix mobile click issue."] + }, + "date": "2024-03-26", + "version": "0.142.5" + }, + { + "children": {}, + "date": "2024-03-26", + "version": "0.142.4" + }, + { + "children": { + "fixes": ["Pin next-auth temporary to fix build error."] + }, + "date": "2024-03-26", + "version": "0.142.3" + }, + { + "children": { + "fixes": ["Support openrouter custom models env."] + }, + "date": "2024-03-25", + "version": "0.142.2" + }, + { + "children": {}, + "date": "2024-03-25", + "version": "0.142.1" + }, + { + "children": { + "features": ["Support 01.AI as a new provider."] + }, + "date": "2024-03-25", + "version": "0.142.0" + }, + { + "children": { + "fixes": ["Fix window icon and scrollbar style."] + }, + "date": "2024-03-22", + "version": "0.141.2" + }, + { + "children": { + "improvements": ["Refactor the Vercel Aanlytics and support Google Aanlytics."] + }, + "date": "2024-03-22", + "version": "0.141.1" + }, + { + "children": { + "features": ["Using YJS and WebRTC to support sync data between different devices."] + }, + "date": "2024-03-22", + "version": "0.141.0" + }, + { + "children": { + "improvements": ["add Moonshot Kimi Reverse model to Moonshot model provider.."] + }, + "date": "2024-03-22", + "version": "0.140.1" + }, + { + "children": { + "features": ["Add gemini 1.5 pro support."] + }, + "date": "2024-03-22", + "version": "0.140.0" + }, + { + "children": { + "fixes": ["Fix code block display issue."], + "improvements": ["The bottom safe area height of iOS."] + }, + "date": "2024-03-22", + "version": "0.139.2" + }, + { + "children": { + "improvements": ["Improve model tags."] + }, + "date": "2024-03-17", + "version": "0.139.1" + }, + { + "children": { + "features": ["Support openrouter as a new model provider."] + }, + "date": "2024-03-16", + "version": "0.139.0" + }, + { + "children": { + "improvements": ["Update Markdown in ChatItem."] + }, + "date": "2024-03-15", + "version": "0.138.2" + }, + { + "children": { + "fixes": ["Fix URL typo."] + }, + "date": "2024-03-15", + "version": "0.138.1" + }, + { + "children": { + "features": ["Support groq as a model provider."] + }, + "date": "2024-03-15", + "version": "0.138.0" + }, + { + "children": {}, + "date": "2024-03-15", + "version": "0.137.0" + }, + { + "children": { + "features": ["Support azure-ad as a new sso provider."] + }, + "date": "2024-03-15", + "version": "0.136.0" + }, + { + "children": {}, + "date": "2024-03-15", + "version": "0.135.4" + }, + { + "children": {}, + "date": "2024-03-15", + "version": "0.135.3" + }, + { + "children": { + "improvements": ["Upgrade plugin db schema."] + }, + "date": "2024-03-14", + "version": "0.135.2" + }, + { + "children": { + "improvements": ["Refactor the db model."] + }, + "date": "2024-03-14", + "version": "0.135.1" + }, + { + "children": { + "features": ["Add claude 3 to bedrock provider."] + }, + "date": "2024-03-14", + "version": "0.135.0" + }, + { + "children": { + "improvements": ["Add more model display name."] + }, + "date": "2024-03-13", + "version": "0.134.1" + }, + { + "children": { + "features": ["Support anthropic proxy url."] + }, + "date": "2024-03-13", + "version": "0.134.0" + }, + { + "children": {}, + "date": "2024-03-12", + "version": "0.133.5" + }, + { + "children": { + "fixes": ["Fix sitemap missing in docker building."] + }, + "date": "2024-03-11", + "version": "0.133.4" + }, + { + "children": { + "fixes": ["Fix the max token of claude 3."] + }, + "date": "2024-03-10", + "version": "0.133.3" + }, + { + "children": { + "fixes": ["Fix qwen model id and improve anthropic logo text color."] + }, + "date": "2024-03-10", + "version": "0.133.2" + }, + { + "children": { + "fixes": ["Fix sitemap config."] + }, + "date": "2024-03-08", + "version": "0.133.1" + }, + { + "children": { + "features": ["Support Mistral model provider."] + }, + "date": "2024-03-07", + "version": "0.133.0" + }, + { + "children": { + "fixes": ["Fix anthropic streaming on Vercel/Cloudflare."] + }, + "date": "2024-03-07", + "version": "0.132.2" + }, + { + "children": { + "fixes": ["Fix hydration error while OAuth callback."] + }, + "date": "2024-03-06", + "version": "0.132.1" + }, + { + "children": { + "features": ["Support anthropic as model provider."] + }, + "date": "2024-03-05", + "version": "0.132.0" + }, + { + "children": { + "features": ["Support langfuse integration."] + }, + "date": "2024-03-05", + "version": "0.131.0" + }, + { + "children": { + "improvements": ["Update gpt-3.5-turbo model card."] + }, + "date": "2024-03-03", + "version": "0.130.7" + }, + { + "children": { + "improvements": ["Refactor the plugin and tool slice."] + }, + "date": "2024-03-01", + "version": "0.130.6" + }, + { + "children": { + "improvements": ["Support switch model with tag."] + }, + "date": "2024-03-01", + "version": "0.130.5" + }, + { + "children": { + "improvements": ["Refactor the core chatStream and plugin gateway auth."] + }, + "date": "2024-02-29", + "version": "0.130.4" + }, + { + "children": { + "improvements": ["Refactor the google api route and add more tests for chat route."] + }, + "date": "2024-02-29", + "version": "0.130.3" + }, + { + "children": { + "fixes": ["Update azure OpenAI api version options to latest."] + }, + "date": "2024-02-29", + "version": "0.130.2" + }, + { + "children": {}, + "date": "2024-02-28", + "version": "0.130.1" + }, + { + "children": { + "features": ["Support multiple API Keys."] + }, + "date": "2024-02-27", + "version": "0.130.0" + }, + { + "children": { + "fixes": ["Fix github url."] + }, + "date": "2024-02-25", + "version": "0.129.6" + }, + { + "children": { + "fixes": [ + "Fix eliminate UI jitter on navigation, improving experience for users sensitive to motion." + ] + }, + "date": "2024-02-25", + "version": "0.129.5" + }, + { + "children": {}, + "date": "2024-02-24", + "version": "0.129.4" + }, + { + "children": { + "improvements": ["Add gemma model logo for ollama."] + }, + "date": "2024-02-23", + "version": "0.129.3" + }, + { + "children": { + "fixes": ["Fix OAuth don't get user id from session."] + }, + "date": "2024-02-23", + "version": "0.129.2" + }, + { + "children": {}, + "date": "2024-02-22", + "version": "0.129.1" + }, + { + "children": { + "features": ["Support perplexity AI provider."] + }, + "date": "2024-02-22", + "version": "0.129.0" + }, + { + "children": { + "fixes": ["Fix the robots.txt config."] + }, + "date": "2024-02-21", + "version": "0.128.10" + }, + { + "children": { + "fixes": ["Fix the robots.txt config."] + }, + "date": "2024-02-20", + "version": "0.128.9" + }, + { + "children": {}, + "date": "2024-02-20", + "version": "0.128.8" + }, + { + "children": { + "improvements": ["Improve docs url and add more docs."] + }, + "date": "2024-02-20", + "version": "0.128.7" + }, + { + "children": { + "fixes": ["Fix OAuth errors on Docker deployment."] + }, + "date": "2024-02-20", + "version": "0.128.6" + }, + { + "children": { + "fixes": ["Fix the document url."] + }, + "date": "2024-02-18", + "version": "0.128.5" + }, + { + "children": { + "fixes": ["Fix documents i18n."] + }, + "date": "2024-02-18", + "version": "0.128.4" + }, + { + "children": { + "improvements": ["Refactor with chat docs site."] + }, + "date": "2024-02-18", + "version": "0.128.3" + }, + { + "children": { + "fixes": ["Fix agent avatar click wrong navigation."] + }, + "date": "2024-02-15", + "version": "0.128.2" + }, + { + "children": { + "fixes": ["Fix auto lang switch."] + }, + "date": "2024-02-15", + "version": "0.128.1" + }, + { + "children": { + "features": ["Support define default agent config with DEFAULT_AGENT_CONFIG ENV."] + }, + "date": "2024-02-14", + "version": "0.128.0" + }, + { + "children": { + "improvements": ["Refactor the sidebar to fix first render state."] + }, + "date": "2024-02-14", + "version": "0.127.2" + }, + { + "children": { + "improvements": ["Improve settings tabs style and refactor the LLM setting page."] + }, + "date": "2024-02-14", + "version": "0.127.1" + }, + { + "children": {}, + "date": "2024-02-13", + "version": "0.127.0" + }, + { + "children": { + "improvements": ["Refactor with the auth code."], + "fixes": ["Fix middleware auth console error."] + }, + "date": "2024-02-12", + "version": "0.126.5" + }, + { + "children": { + "improvements": ["Update Model provider request url."], + "fixes": ["Fix auth error in console, fix token tag usage display."] + }, + "date": "2024-02-11", + "version": "0.126.4" + }, + { + "children": { + "fixes": ["Fix auth layout error."] + }, + "date": "2024-02-09", + "version": "0.126.3" + }, + { + "children": { + "fixes": ["Fix OAuth throws an error on Vercel deploy."] + }, + "date": "2024-02-09", + "version": "0.126.2" + }, + { + "children": { + "fixes": ["Add basePath to support subdirectory."] + }, + "date": "2024-02-09", + "version": "0.126.1" + }, + { + "children": { + "features": ["Support umami analytics."], + "fixes": [ + "The back button on the chat setting page can correctly return to the configured Agent chat page." + ] + }, + "date": "2024-02-09", + "version": "0.126.0" + }, + { + "children": { + "features": ["Support login & session authentication via OAuth 2.0 (Auth0)."] + }, + "date": "2024-02-08", + "version": "0.125.0" + }, + { + "children": { + "fixes": ["Fix use azure api key error."] + }, + "date": "2024-02-07", + "version": "0.124.3" + }, + { + "children": { + "improvements": ["Add moonshot i18n."] + }, + "date": "2024-02-06", + "version": "0.124.2" + }, + { + "children": { + "improvements": ["Improve direction UX."] + }, + "date": "2024-02-06", + "version": "0.124.1" + }, + { + "children": { + "features": ["Support Moonshot AI Provider."] + }, + "date": "2024-02-06", + "version": "0.124.0" + }, + { + "children": { + "improvements": ["Improve clear topic tips."] + }, + "date": "2024-02-06", + "version": "0.123.4" + }, + { + "children": { + "fixes": ["Fix non-https crypto.subtile missing error."] + }, + "date": "2024-02-06", + "version": "0.123.3" + }, + { + "children": { + "fixes": ["Fix docker build."] + }, + "date": "2024-02-06", + "version": "0.123.2" + }, + { + "children": { + "fixes": ["Improve auth control of plugin gateways, update dockerfile."], + "improvements": ["Add gpt-4-all feature flag."] + }, + "date": "2024-02-05", + "version": "0.123.1" + }, + { + "children": { + "features": ["Support Google / Zhipu / AWS Bedrock model providers."] + }, + "date": "2024-02-05", + "version": "0.123.0" + }, + { + "children": {}, + "date": "2024-02-05", + "version": "0.122.9" + }, + { + "children": { + "improvements": ["Allow user to add agent without redirection."] + }, + "date": "2024-02-03", + "version": "0.122.8" + }, + { + "children": { + "improvements": ["Update the gpt-4-1106-preview model to gpt-4-0125-preview."] + }, + "date": "2024-02-02", + "version": "0.122.7" + }, + { + "children": {}, + "date": "2024-01-31", + "version": "0.122.6" + }, + { + "children": { + "fixes": ["The plugin has a hallucination and gets stuck."] + }, + "date": "2024-01-31", + "version": "0.122.5" + }, + { + "children": { + "fixes": ["Fix plugin gateway auth."] + }, + "date": "2024-01-30", + "version": "0.122.4" + }, + { + "children": { + "improvements": ["Refactor the setting storage from localStorage to indexedDB."] + }, + "date": "2024-01-30", + "version": "0.122.3" + }, + { + "children": { + "fixes": ["Fix unexpected topic switch when favoriting topic."] + }, + "date": "2024-01-30", + "version": "0.122.2" + }, + { + "children": { + "improvements": ["Fix antd tab width flicker when show function debug."] + }, + "date": "2024-01-29", + "version": "0.122.1" + }, + { + "children": { + "features": ["Add create agent action in group menu."] + }, + "date": "2024-01-29", + "version": "0.122.0" + }, + { + "children": { + "fixes": ["Pin ahooks to fix test ci and settings crash."] + }, + "date": "2024-01-29", + "version": "0.121.4" + }, + { + "children": { + "improvements": ["Improve stop loading icon."] + }, + "date": "2024-01-26", + "version": "0.121.3" + }, + { + "children": { + "improvements": ["Remove centered prop from CreateGroupModal."] + }, + "date": "2024-01-25", + "version": "0.121.2" + }, + { + "children": { + "fixes": ["Automatically fill in the wrong password."], + "improvements": ["Fix default plugins height unstabled when scrolling."] + }, + "date": "2024-01-24", + "version": "0.121.1" + }, + { + "children": { + "features": ["Add session group manager."] + }, + "date": "2024-01-24", + "version": "0.121.0" + }, + { + "children": { + "improvements": ["Fix share image tags not align."] + }, + "date": "2024-01-22", + "version": "0.120.6" + }, + { + "children": { + "improvements": ["Update locale and add test for globalStore."] + }, + "date": "2024-01-21", + "version": "0.120.5" + }, + { + "children": { + "fixes": ["Refactor url state management and fix some detail experience."] + }, + "date": "2024-01-21", + "version": "0.120.4" + }, + { + "children": { + "improvements": ["Refactor antd i18n and improve locale order."] + }, + "date": "2024-01-19", + "version": "0.120.3" + }, + { + "children": { + "fixes": ["Fix setPluginMessage can not stop create ai message."] + }, + "date": "2024-01-17", + "version": "0.120.2" + }, + { + "children": { + "fixes": ["Fix list scrolling white screen on mobile."] + }, + "date": "2024-01-16", + "version": "0.120.1" + }, + { + "children": { + "features": ["Adding Arabic Language Support."] + }, + "date": "2024-01-15", + "version": "0.120.0" + }, + { + "children": { + "improvements": ["Add delete and regenerate for function message."] + }, + "date": "2024-01-10", + "version": "0.119.13" + }, + { + "children": { + "fixes": ["Fix new line after sending messages with enter key."] + }, + "date": "2024-01-09", + "version": "0.119.12" + }, + { + "children": { + "improvements": ["Refactor ChatInput to support cmd+enter."] + }, + "date": "2024-01-09", + "version": "0.119.11" + }, + { + "children": { + "fixes": ["Debug information cannot be selected."] + }, + "date": "2024-01-08", + "version": "0.119.10" + }, + { + "children": { + "improvements": ["Fix ChatInput fullscreen display not correct."] + }, + "date": "2024-01-08", + "version": "0.119.9" + }, + { + "children": { + "fixes": ["Fix spotting tool call correctly."] + }, + "date": "2024-01-07", + "version": "0.119.8" + }, + { + "children": { + "improvements": ["Improve share modal style."] + }, + "date": "2024-01-07", + "version": "0.119.7" + }, + { + "children": { + "improvements": ["Improve conversation style."] + }, + "date": "2024-01-06", + "version": "0.119.6" + }, + { + "children": { + "improvements": ["Fix topic i18n."] + }, + "date": "2024-01-06", + "version": "0.119.5" + }, + { + "children": { + "improvements": [ + "Fix BackBottom zIndex, improve chat list on mobile, improve chat list scrolling to bottom at initial render, improve custom model input, improve topic scroll." + ], + "fixes": ["Fix auto scroll error and BackBottom error."] + }, + "date": "2024-01-06", + "version": "0.119.4" + }, + { + "children": { + "fixes": ["Fix deploy error. Changed SquareAsterisk to AsteriskSquare."] + }, + "date": "2024-01-06", + "version": "0.119.3" + }, + { + "children": { + "fixes": ["Fix function call error with smooth animation."] + }, + "date": "2024-01-05", + "version": "0.119.2" + }, + { + "children": {}, + "date": "2024-01-05", + "version": "0.119.1" + }, + { + "children": { + "improvements": ["Refactor the ChatList."], + "features": [ + "Support auto rename topic, support delete and regenerate message, support duplicate session, support duplicate topic." + ], + "fixes": ["Fix can't uninstall custom plugin in custom plugin modal."] + }, + "date": "2024-01-04", + "version": "0.119.0" + }, + { + "children": { + "fixes": ["Add chat defaultNS."] + }, + "date": "2024-01-03", + "version": "0.118.10" + }, + { + "children": { + "improvements": ["Add leaving protect alert."] + }, + "date": "2024-01-03", + "version": "0.118.9" + }, + { + "children": { + "improvements": ["Add Vietnamese files and add the vi-VN option in the General Settings."] + }, + "date": "2024-01-03", + "version": "0.118.8" + }, + { + "children": { + "fixes": ["Desensitize openai base url in the error response."] + }, + "date": "2024-01-03", + "version": "0.118.7" + }, + { + "children": { + "improvements": ["Migration the ChatList into Conversation."] + }, + "date": "2024-01-03", + "version": "0.118.6" + }, + { + "children": { + "fixes": ["Mobile device return to the previous page error."] + }, + "date": "2024-01-02", + "version": "0.118.5" + }, + { + "children": { + "fixes": ["Update dalle identifier to fix unstable dalle function call."] + }, + "date": "2024-01-02", + "version": "0.118.4" + }, + { + "children": { + "fixes": ["Fix parse error of tool calls at end."] + }, + "date": "2024-01-01", + "version": "0.118.3" + }, + { + "children": { + "fixes": ["Pin antd version to fix chat page crash."] + }, + "date": "2023-12-31", + "version": "0.118.2" + }, + { + "children": { + "fixes": ["Fix dalle image download error."] + }, + "date": "2023-12-30", + "version": "0.118.1" + }, + { + "children": { + "features": ["Support markdown type plugin."] + }, + "date": "2023-12-29", + "version": "0.118.0" + }, + { + "children": { + "fixes": ["The input box is prone to losing focus."] + }, + "date": "2023-12-29", + "version": "0.117.5" + }, + { + "children": { + "fixes": ["Fix messages not refresh when creating a new topic."] + }, + "date": "2023-12-28", + "version": "0.117.4" + }, + { + "children": { + "fixes": ["Fix tool calls at end, fix vision model max tokens, improve vision model checker."] + }, + "date": "2023-12-28", + "version": "0.117.3" + }, + { + "children": { + "fixes": ["Fix market locale missing."] + }, + "date": "2023-12-28", + "version": "0.117.2" + }, + { + "children": { + "improvements": ["Add image download functionality to DALL·E render component."] + }, + "date": "2023-12-27", + "version": "0.117.1" + }, + { + "children": { + "features": ["Support plugin settings env."], + "fixes": ["Improve topic search experience."] + }, + "date": "2023-12-27", + "version": "0.117.0" + }, + { + "children": { + "fixes": ["Fix input box losing focus after sending a message on the desktop."] + }, + "date": "2023-12-27", + "version": "0.116.5" + }, + { + "children": { + "fixes": ["Fix ShareModal."] + }, + "date": "2023-12-26", + "version": "0.116.4" + }, + { + "children": { + "improvements": ["Fix typo."] + }, + "date": "2023-12-26", + "version": "0.116.3" + }, + { + "children": { + "improvements": ["Update Modal style."] + }, + "date": "2023-12-26", + "version": "0.116.2" + }, + { + "children": { + "improvements": ["Support slider and select plugin setting render."] + }, + "date": "2023-12-26", + "version": "0.116.1" + }, + { + "children": { + "features": ["Support OpenAI tool calls."] + }, + "date": "2023-12-26", + "version": "0.116.0" + }, + { + "children": { + "fixes": ["Fix remove tts and translate not working."] + }, + "date": "2023-12-26", + "version": "0.115.13" + }, + { + "children": { + "fixes": ["Fix active setting tab after click agent setting button."] + }, + "date": "2023-12-25", + "version": "0.115.12" + }, + { + "children": { + "fixes": ["Fix agent system role modal scrolling when content is too long."] + }, + "date": "2023-12-25", + "version": "0.115.11" + }, + { + "children": { + "improvements": ["Fix some style problem."] + }, + "date": "2023-12-25", + "version": "0.115.10" + }, + { + "children": { + "fixes": [ + "Fix PLUGINS_INDEX_URL not working, fix a translation error in Traditional Chinese." + ] + }, + "date": "2023-12-24", + "version": "0.115.9" + }, + { + "children": { + "fixes": ["Fix CUSTOM_MODEL - operator not working."] + }, + "date": "2023-12-24", + "version": "0.115.8" + }, + { + "children": { + "fixes": ["Fix auto scrolling when generating message."] + }, + "date": "2023-12-23", + "version": "0.115.7" + }, + { + "children": { + "fixes": ["Fix maxTokens params still work when disable enableMaxTokens."] + }, + "date": "2023-12-23", + "version": "0.115.6" + }, + { + "children": { + "fixes": ["Fix image display error."] + }, + "date": "2023-12-23", + "version": "0.115.5" + }, + { + "children": { + "improvements": ["Refactor the ChatMessage type."] + }, + "date": "2023-12-23", + "version": "0.115.4" + }, + { + "children": { + "improvements": ["Refactor and clean global store and chat store."] + }, + "date": "2023-12-23", + "version": "0.115.3" + }, + { + "children": { + "fixes": ["Fix envs like CUSTOM_MODELS don't work with docker deployment."] + }, + "date": "2023-12-23", + "version": "0.115.2" + }, + { + "children": { + "improvements": ["Lock ui version to fix setting form style."] + }, + "date": "2023-12-22", + "version": "0.115.1" + }, + { + "children": { + "features": ["Support Dall·E 3."] + }, + "date": "2023-12-22", + "version": "0.115.0" + }, + { + "children": { + "improvements": ["Support it-IT nl-NL and pl-PL locales."] + }, + "date": "2023-12-22", + "version": "0.114.9" + }, + { + "children": {}, + "date": "2023-12-22", + "version": "0.114.8" + }, + { + "children": { + "improvements": ["Move the conversation and chatInput to features folder."] + }, + "date": "2023-12-22", + "version": "0.114.7" + }, + { + "children": {}, + "date": "2023-12-22", + "version": "0.114.6" + }, + { + "children": { + "improvements": ["Fix plugin iframe width."] + }, + "date": "2023-12-19", + "version": "0.114.5" + }, + { + "children": { + "fixes": ["Fix agent system role modal scrolling when content is too long."] + }, + "date": "2023-12-19", + "version": "0.114.4" + }, + { + "children": {}, + "date": "2023-12-18", + "version": "0.114.3" + }, + { + "children": { + "fixes": ["Fix chat error when message has image with non-vision model."] + }, + "date": "2023-12-17", + "version": "0.114.2" + }, + { + "children": { + "fixes": ["Inject tool description into agent system role."] + }, + "date": "2023-12-16", + "version": "0.114.1" + }, + { + "children": { + "features": ["Supports setting multiple access code."] + }, + "date": "2023-12-16", + "version": "0.114.0" + }, + { + "children": { + "fixes": ["Fix fontsize setting and audio download style."] + }, + "date": "2023-12-16", + "version": "0.113.1" + }, + { + "children": {}, + "date": "2023-12-16", + "version": "0.113.0" + }, + { + "children": { + "fixes": ["Fix locales."] + }, + "date": "2023-12-16", + "version": "0.112.1" + }, + { + "children": { + "improvements": [ + "Fix function message style, fix mobile padding of plugin dev modal, improve settings display, Update tool style." + ], + "features": [ + "Introduce plugin detail modal, support OpenAI plugin manifest, support OpenAPI Authentication, support OpenAPI schema in lobe plugin, support parse openapi schema." + ], + "fixes": ["Fix function apiName length, try with node mode plugins."] + }, + "date": "2023-12-16", + "version": "0.112.0" + }, + { + "children": { + "fixes": ["Fix deployment build failure."] + }, + "date": "2023-12-15", + "version": "0.111.6" + }, + { + "children": { + "fixes": ["Wrong locale language in en_US."] + }, + "date": "2023-12-14", + "version": "0.111.5" + }, + { + "children": { + "fixes": ["Revert \"🐛 fix: clean up gpt-3.5 model\"."] + }, + "date": "2023-12-14", + "version": "0.111.4" + }, + { + "children": { + "fixes": ["Fix the history-count text."] + }, + "date": "2023-12-14", + "version": "0.111.3" + }, + { + "children": { + "fixes": ["Change topic-deletion hotkey."], + "improvements": ["Fix image display in safari (fix."] + }, + "date": "2023-12-13", + "version": "0.111.2" + }, + { + "children": { + "fixes": ["Fix locale typo."] + }, + "date": "2023-12-13", + "version": "0.111.1" + }, + { + "children": {}, + "date": "2023-12-13", + "version": "0.111.0" + }, + { + "children": { + "fixes": ["Add cancel button text i18n for delete assistant modal."] + }, + "date": "2023-12-13", + "version": "0.110.10" + }, + { + "children": { + "fixes": ["ChatInput should have maxHeight."] + }, + "date": "2023-12-13", + "version": "0.110.9" + }, + { + "children": { + "fixes": ["Clean up gpt-3.5 model."] + }, + "date": "2023-12-12", + "version": "0.110.8" + }, + { + "children": { + "fixes": ["Fix language settings may not take effect."] + }, + "date": "2023-12-11", + "version": "0.110.7" + }, + { + "children": { + "fixes": ["Sharp missing in docker production."] + }, + "date": "2023-12-11", + "version": "0.110.6" + }, + { + "children": { + "fixes": ["Fix setting plugin i18n."] + }, + "date": "2023-12-10", + "version": "0.110.5" + }, + { + "children": {}, + "date": "2023-12-08", + "version": "0.110.4" + }, + { + "children": { + "improvements": ["Refactor with new plugin implement with dexie db."] + }, + "date": "2023-12-08", + "version": "0.110.3" + }, + { + "children": { + "improvements": ["Fix ChatInputArea style and typo (resolve."] + }, + "date": "2023-12-08", + "version": "0.110.2" + }, + { + "children": { + "fixes": ["Sharp missing in production."] + }, + "date": "2023-12-08", + "version": "0.110.1" + }, + { + "children": { + "features": ["Local TTS Player."] + }, + "date": "2023-12-07", + "version": "0.110.0" + }, + { + "children": { + "fixes": ["Fix agent settings crash with old pluginManifest."] + }, + "date": "2023-12-07", + "version": "0.109.1" + }, + { + "children": { + "features": ["Introducing plugin store and refactor with tool concept."] + }, + "date": "2023-12-06", + "version": "0.109.0" + }, + { + "children": { + "features": ["Hide the password form item in the settings when there is no ACCESS_CODE env."] + }, + "date": "2023-12-03", + "version": "0.108.0" + }, + { + "children": { + "fixes": ["Fix custom agent meta issue."] + }, + "date": "2023-12-03", + "version": "0.107.16" + }, + { + "children": { + "fixes": ["Fix messages flickering when creating topic."] + }, + "date": "2023-12-03", + "version": "0.107.15" + }, + { + "children": { + "fixes": ["Fix opt+delete fail in inputing (resolve."] + }, + "date": "2023-12-03", + "version": "0.107.14" + }, + { + "children": { + "improvements": [ + "Change image fit to cover mode, Fix empty files style, Move file inside chat input in mobile mode, Update editable image style, Update image default background color, Update image editable style, Update image grid, Update Image grid, Update image remove button hover style." + ], + "fixes": [ + "Fix a bug that can't send only images with empty content, Fix image gallery sort index, Fix image gallery sort index, Fix image sort index, Fix image upload error, Fix import." + ] + }, + "date": "2023-12-03", + "version": "0.107.13" + }, + { + "children": { + "fixes": ["Fix topic not refresh when switching sessions quickly."] + }, + "date": "2023-12-02", + "version": "0.107.12" + }, + { + "children": { + "fixes": ["Fix switch model don't work on mobile."] + }, + "date": "2023-12-01", + "version": "0.107.11" + }, + { + "children": {}, + "date": "2023-11-30", + "version": "0.107.10" + }, + { + "children": { + "fixes": ["Switch session causing problem."] + }, + "date": "2023-11-30", + "version": "0.107.9" + }, + { + "children": { + "improvements": ["Fix chatitem gap."] + }, + "date": "2023-11-30", + "version": "0.107.8" + }, + { + "children": { + "fixes": ["Improve plugin message display."] + }, + "date": "2023-11-30", + "version": "0.107.7" + }, + { + "children": { + "fixes": ["修正调用插件查询的显示问题."] + }, + "date": "2023-11-30", + "version": "0.107.6" + }, + { + "children": { + "fixes": ["修正调用插件查询的显示问题."] + }, + "date": "2023-11-30", + "version": "0.107.5" + }, + { + "children": { + "fixes": ["Fix a bug that remove all topics when clear message."] + }, + "date": "2023-11-30", + "version": "0.107.4" + }, + { + "children": { + "fixes": ["Fix a bug that trigger plugin's message type error."] + }, + "date": "2023-11-30", + "version": "0.107.3" + }, + { + "children": { + "fixes": ["Fix a bug that export a session without messages."] + }, + "date": "2023-11-30", + "version": "0.107.2" + }, + { + "children": { + "improvements": ["优化文案."] + }, + "date": "2023-11-30", + "version": "0.107.1" + }, + { + "children": { + "features": ["Refactor the persist layer from zustand's persist to dexie ORM."] + }, + "date": "2023-11-30", + "version": "0.107.0" + }, + { + "children": { + "features": ["Support custom deletion, addition, and renaming of models."] + }, + "date": "2023-11-29", + "version": "0.106.0" + }, + { + "children": { + "fixes": ["Add some env to Dockerfile."] + }, + "date": "2023-11-27", + "version": "0.105.2" + }, + { + "children": { + "fixes": ["Fix agent market detail scroll error."] + }, + "date": "2023-11-27", + "version": "0.105.1" + }, + { + "children": { + "features": ["Standalone pluginn can get more arguments on init."] + }, + "date": "2023-11-22", + "version": "0.105.0" + }, + { + "children": { + "features": ["Support using env variable to set regions for OpenAI Edge Functions.."] + }, + "date": "2023-11-21", + "version": "0.104.0" + }, + { + "children": { + "fixes": ["Image optimization in docker standalone build."] + }, + "date": "2023-11-21", + "version": "0.103.1" + }, + { + "children": { + "features": ["Support the auto create topic configuration."] + }, + "date": "2023-11-20", + "version": "0.103.0" + }, + { + "children": {}, + "date": "2023-11-20", + "version": "0.102.4" + }, + { + "children": { + "fixes": ["Fix plugin not work correct when adding agent from market."] + }, + "date": "2023-11-20", + "version": "0.102.3" + }, + { + "children": { + "fixes": ["Fix model tag missing."] + }, + "date": "2023-11-20", + "version": "0.102.2" + }, + { + "children": { + "fixes": ["Fix image upload list missing."] + }, + "date": "2023-11-19", + "version": "0.102.1" + }, + { + "children": { + "features": ["Support TTS & STT."] + }, + "date": "2023-11-19", + "version": "0.102.0" + }, + { + "children": { + "fixes": ["Agent details sidebar and market page height overflow."] + }, + "date": "2023-11-18", + "version": "0.101.7" + }, + { + "children": { + "improvements": ["Add config to renderErrorMessages, Use new Alert ui."] + }, + "date": "2023-11-17", + "version": "0.101.6" + }, + { + "children": { + "fixes": ["Improve openai error info."] + }, + "date": "2023-11-17", + "version": "0.101.5" + }, + { + "children": { + "fixes": ["Fix the plugin array merge error when fork agent from market."] + }, + "date": "2023-11-14", + "version": "0.101.4" + }, + { + "children": { + "improvements": ["Improve password ui to make it more clear."] + }, + "date": "2023-11-14", + "version": "0.101.3" + }, + { + "children": { + "improvements": ["upload image to vision model adapting to mobile device."] + }, + "date": "2023-11-14", + "version": "0.101.2" + }, + { + "children": { + "fixes": ["Fix market search (fix."] + }, + "date": "2023-11-14", + "version": "0.101.1" + }, + { + "children": { + "features": ["Support upload images to chat with gpt4-vision model."] + }, + "date": "2023-11-14", + "version": "0.101.0" + }, + { + "children": { + "improvements": ["Refactor the input area to suit the files upload feature."] + }, + "date": "2023-11-11", + "version": "0.100.5" + }, + { + "children": { + "fixes": ["Hotkey disabled in form tags."] + }, + "date": "2023-11-11", + "version": "0.100.4" + }, + { + "children": { + "fixes": ["Fix market error."] + }, + "date": "2023-11-09", + "version": "0.100.3" + }, + { + "children": { + "fixes": ["Upgrade viewport for nextjs 14."] + }, + "date": "2023-11-09", + "version": "0.100.2" + }, + { + "children": {}, + "date": "2023-11-09", + "version": "0.100.1" + }, + { + "children": { + "features": ["Platform check utils."] + }, + "date": "2023-11-09", + "version": "0.100.0" + }, + { + "children": { + "improvements": ["Add max height to model menu in chat input area."] + }, + "date": "2023-11-08", + "version": "0.99.1" + }, + { + "children": { + "features": ["Add Environment Variable for custom model name when deploying."] + }, + "date": "2023-11-08", + "version": "0.99.0" + }, + { + "children": { + "fixes": ["Fix redirect to welcome problem when there are topics in inbox."] + }, + "date": "2023-11-07", + "version": "0.98.3" + }, + { + "children": { + "improvements": ["Refactor antd locale file to useSWR."] + }, + "date": "2023-11-07", + "version": "0.98.2" + }, + { + "children": { + "improvements": ["Update welcome assetes."] + }, + "date": "2023-11-07", + "version": "0.98.1" + }, + { + "children": { + "features": ["Support latest openai model."] + }, + "date": "2023-11-07", + "version": "0.98.0" + }, + { + "children": { + "fixes": ["Use pnpm to fix docker release."] + }, + "date": "2023-11-06", + "version": "0.97.1" + }, + { + "children": { + "features": ["Add open new topic when open a topic."], + "fixes": ["Fix toggle back to default topic when clearing topic."] + }, + "date": "2023-11-05", + "version": "0.97.0" + }, + { + "children": { + "improvements": ["Update topic list header."] + }, + "date": "2023-11-04", + "version": "0.96.9" + }, + { + "children": { + "fixes": ["Fix a bug that weather plugin is not work correctly, template remove sharp deps."] + }, + "date": "2023-10-31", + "version": "0.96.8" + }, + { + "children": { + "fixes": ["Fix a bug when click inbox not switch back to chat page."] + }, + "date": "2023-10-31", + "version": "0.96.7" + }, + { + "children": { + "fixes": ["Improve plausible analytics ENV."] + }, + "date": "2023-10-30", + "version": "0.96.6" + }, + { + "children": { + "fixes": ["Fix docker image optimization error log."] + }, + "date": "2023-10-29", + "version": "0.96.5" + }, + { + "children": { + "fixes": ["Fix agents market locale fallback to english."] + }, + "date": "2023-10-29", + "version": "0.96.4" + }, + { + "children": { + "improvements": ["Fix SessionList on mobile."] + }, + "date": "2023-10-28", + "version": "0.96.3" + }, + { + "children": { + "improvements": ["Fix some styles and make updates to various files."] + }, + "date": "2023-10-28", + "version": "0.96.2" + }, + { + "children": { + "improvements": ["Add guide to market page."] + }, + "date": "2023-10-28", + "version": "0.96.1" + }, + { + "children": { + "features": ["Improve pin mode about session group."] + }, + "date": "2023-10-27", + "version": "0.96.0" + }, + { + "children": { + "improvements": ["Improve plugin message ui."] + }, + "date": "2023-10-25", + "version": "0.95.1" + }, + { + "children": { + "improvements": ["优化 plugin 文件夹命名以支持 standalone 类型的插件."], + "features": [ + "Support function call at message end, support plugin settings modal, support plugin state and settings." + ] + }, + "date": "2023-10-24", + "version": "0.95.0" + }, + { + "children": { + "fixes": ["Fallback agent market index to en when not find correct locale."] + }, + "date": "2023-10-22", + "version": "0.94.5" + }, + { + "children": { + "fixes": ["Fix break cn chars in stream mode."] + }, + "date": "2023-10-21", + "version": "0.94.4" + }, + { + "children": { + "fixes": ["Fix agent share format."] + }, + "date": "2023-10-19", + "version": "0.94.3" + }, + { + "children": { + "fixes": ["Fix agent market with other locales."] + }, + "date": "2023-10-19", + "version": "0.94.2" + }, + { + "children": { + "improvements": ["Update ShareAgentButton."] + }, + "date": "2023-10-19", + "version": "0.94.1" + }, + { + "children": { + "features": ["Add agent share."] + }, + "date": "2023-10-18", + "version": "0.94.0" + }, + { + "children": { + "improvements": ["Refactor chain."], + "features": ["Support multi-language translate."] + }, + "date": "2023-10-18", + "version": "0.93.0" + }, + { + "children": { + "features": ["Support translate message to current language."] + }, + "date": "2023-10-18", + "version": "0.92.0" + }, + { + "children": { + "features": ["Add hotkeys."] + }, + "date": "2023-10-17", + "version": "0.91.0" + }, + { + "children": { + "fixes": ["Fix ActionBar props and regenerate btn with error message."] + }, + "date": "2023-10-17", + "version": "0.90.3" + }, + { + "children": { + "improvements": ["Refactor OpenAIStreamPayload with chat name."] + }, + "date": "2023-10-17", + "version": "0.90.2" + }, + { + "children": { + "improvements": ["Fix lazyload height."] + }, + "date": "2023-10-17", + "version": "0.90.1" + }, + { + "children": { + "features": ["Add Lazyload."] + }, + "date": "2023-10-17", + "version": "0.90.0" + }, + { + "children": { + "improvements": ["Refactor ChatList onActionsClick."] + }, + "date": "2023-10-17", + "version": "0.89.10" + }, + { + "children": { + "fixes": ["Fix ChatList FC Render."] + }, + "date": "2023-10-17", + "version": "0.89.9" + }, + { + "children": { + "improvements": ["Refactor ChatList."], + "fixes": ["Fix type."] + }, + "date": "2023-10-16", + "version": "0.89.8" + }, + { + "children": { + "fixes": ["Fix setting tab highlight (fix."] + }, + "date": "2023-10-16", + "version": "0.89.7" + }, + { + "children": {}, + "date": "2023-10-15", + "version": "0.89.6" + }, + { + "children": { + "fixes": [ + "Fix fallback to en when the locale is zh, fix reset button not clear plugin settings." + ] + }, + "date": "2023-10-15", + "version": "0.89.5" + }, + { + "children": { + "fixes": ["Fix qwen, chatglm request failed."] + }, + "date": "2023-10-15", + "version": "0.89.4" + }, + { + "children": { + "fixes": ["Fix plugin error with nginx reverse proxy."] + }, + "date": "2023-10-12", + "version": "0.89.3" + }, + { + "children": { + "improvements": ["Modify onClick event in SessionHeader, change title in Loading component,."] + }, + "date": "2023-10-12", + "version": "0.89.2" + }, + { + "children": { + "fixes": ["Remove useless dynamic import."] + }, + "date": "2023-10-12", + "version": "0.89.1" + }, + { + "children": {}, + "date": "2023-10-12", + "version": "0.89.0" + }, + { + "children": { + "features": [ + "Add mobile responsiveness, create new component, modify properties, make API calls, Dynamically import components using \"dynamic\" function." + ] + }, + "date": "2023-10-11", + "version": "0.88.0" + }, + { + "children": { + "features": ["Support custom model name."] + }, + "date": "2023-10-11", + "version": "0.87.0" + }, + { + "children": { + "fixes": ["Fix clear session error."] + }, + "date": "2023-10-11", + "version": "0.86.5" + }, + { + "children": { + "improvements": ["Improve api key form."] + }, + "date": "2023-10-11", + "version": "0.86.4" + }, + { + "children": { + "fixes": ["Fix docker image."] + }, + "date": "2023-10-11", + "version": "0.86.3" + }, + { + "children": {}, + "date": "2023-10-11", + "version": "0.86.2" + }, + { + "children": { + "fixes": ["Fix docker reverse proxy don't work."] + }, + "date": "2023-10-11", + "version": "0.86.1" + }, + { + "children": { + "features": ["Support docker deploy."] + }, + "date": "2023-10-10", + "version": "0.86.0" + }, + { + "children": { + "improvements": [ + "Add new components, modify display properties, and update settings feature, Replace 100vh with 100% to fix mobile scroll problem." + ] + }, + "date": "2023-10-10", + "version": "0.85.3" + }, + { + "children": { + "fixes": ["Add apikey form when there is no default api key in env."] + }, + "date": "2023-10-10", + "version": "0.85.2" + }, + { + "children": { + "fixes": ["Fix mobile safe area (fix."] + }, + "date": "2023-10-10", + "version": "0.85.1" + }, + { + "children": { + "features": ["Add ja_JP, ko_KR and update workflow."] + }, + "date": "2023-10-10", + "version": "0.85.0" + }, + { + "children": { + "features": ["Support detect new version and upgrade action."] + }, + "date": "2023-10-10", + "version": "0.84.0" + }, + { + "children": { + "fixes": ["Fix rsc layout."] + }, + "date": "2023-10-09", + "version": "0.83.10" + }, + { + "children": {}, + "date": "2023-10-08", + "version": "0.83.9" + }, + { + "children": {}, + "date": "2023-10-07", + "version": "0.83.8" + }, + { + "children": { + "fixes": ["Fix shuffle, use search url with agent item."], + "improvements": ["Better tag style, improve loading state."] + }, + "date": "2023-10-07", + "version": "0.83.7" + }, + { + "children": { + "improvements": ["Update modal style."] + }, + "date": "2023-10-06", + "version": "0.83.6" + }, + { + "children": { + "fixes": ["Fix agent market list."] + }, + "date": "2023-10-06", + "version": "0.83.5" + }, + { + "children": { + "fixes": ["Fix agent settings."] + }, + "date": "2023-10-06", + "version": "0.83.4" + }, + { + "children": { + "improvements": ["Refactor the settings layout to rsc."] + }, + "date": "2023-10-06", + "version": "0.83.3" + }, + { + "children": { + "fixes": ["Fix setCookie method that set cookie with sub-path."] + }, + "date": "2023-10-06", + "version": "0.83.2" + }, + { + "children": { + "improvements": ["Refactor settings page entry."] + }, + "date": "2023-10-06", + "version": "0.83.1" + }, + { + "children": { + "features": ["Upgrade locale with SSR."] + }, + "date": "2023-10-06", + "version": "0.83.0" + }, + { + "children": {}, + "date": "2023-10-05", + "version": "0.82.9" + }, + { + "children": { + "improvements": ["Refactor / route to reduce page js size."] + }, + "date": "2023-09-30", + "version": "0.82.8" + }, + { + "children": { + "improvements": ["Refactor the api router to app route handlers."] + }, + "date": "2023-09-30", + "version": "0.82.7" + }, + { + "children": { + "fixes": ["Fix share default config, pin openai to fix type error."] + }, + "date": "2023-09-29", + "version": "0.82.6" + }, + { + "children": { + "improvements": ["Update theme color and styling of mobile settings page."] + }, + "date": "2023-09-29", + "version": "0.82.5" + }, + { + "children": { + "fixes": ["修正 localStorage 不存在造成设置页刷新 500 保存的问题."] + }, + "date": "2023-09-29", + "version": "0.82.4" + }, + { + "children": { + "fixes": [ + "修正 access code 校验逻辑,修正 api key 无法正常显示在秘钥输入框,并增加显示关闭按钮,修正移动端输入 access code 默认打开数据键盘的问题." + ] + }, + "date": "2023-09-29", + "version": "0.82.3" + }, + { + "children": { + "improvements": ["Refactor settings page and mobile ux."] + }, + "date": "2023-09-28", + "version": "0.82.2" + }, + { + "children": { + "fixes": ["Fix share screenshot scrollbar."] + }, + "date": "2023-09-27", + "version": "0.82.1" + }, + { + "children": {}, + "date": "2023-09-27", + "version": "0.82.0" + }, + { + "children": { + "features": ["Add several analytics sdk."] + }, + "date": "2023-09-27", + "version": "0.81.0" + }, + { + "children": { + "improvements": ["Switch Modal components to @lobehub/ui."] + }, + "date": "2023-09-27", + "version": "0.80.2" + }, + { + "children": { + "improvements": ["Fix conversation mobile view area."] + }, + "date": "2023-09-27", + "version": "0.80.1" + }, + { + "children": { + "features": ["Improve user experience and ensure consistency."] + }, + "date": "2023-09-27", + "version": "0.80.0" + }, + { + "children": { + "improvements": ["Fix safearea in mobile."] + }, + "date": "2023-09-27", + "version": "0.79.8" + }, + { + "children": { + "improvements": ["Use hook to check PWA env."] + }, + "date": "2023-09-27", + "version": "0.79.7" + }, + { + "children": { + "improvements": ["Optimize PWA style and scroll effect."] + }, + "date": "2023-09-27", + "version": "0.79.6" + }, + { + "children": { + "fixes": ["Fix URI error."] + }, + "date": "2023-09-26", + "version": "0.79.5" + }, + { + "children": { + "improvements": ["Move dir from page to app and remove .page suffix."] + }, + "date": "2023-09-26", + "version": "0.79.4" + }, + { + "children": {}, + "date": "2023-09-25", + "version": "0.79.3" + }, + { + "children": {}, + "date": "2023-09-25", + "version": "0.79.2" + }, + { + "children": {}, + "date": "2023-09-25", + "version": "0.79.1" + }, + { + "children": {}, + "date": "2023-09-25", + "version": "0.79.0" + }, + { + "children": { + "improvements": ["Show topic tooltip on left side."] + }, + "date": "2023-09-21", + "version": "0.78.1" + }, + { + "children": { + "features": ["Auto create topic when chatting."] + }, + "date": "2023-09-17", + "version": "0.78.0" + }, + { + "children": {}, + "date": "2023-09-15", + "version": "0.77.2" + }, + { + "children": { + "fixes": ["Fix lint."] + }, + "date": "2023-09-14", + "version": "0.77.1" + }, + { + "children": { + "features": ["Update localization files and add translations for different languages."] + }, + "date": "2023-09-14", + "version": "0.77.0" + }, + { + "children": { + "fixes": ["Fix client config."] + }, + "date": "2023-09-11", + "version": "0.76.2" + }, + { + "children": { + "fixes": ["Fix save topic button."] + }, + "date": "2023-09-11", + "version": "0.76.1" + }, + { + "children": { + "features": ["Support Azure OpenAI Deploy env."] + }, + "date": "2023-09-11", + "version": "0.76.0" + }, + { + "children": { + "improvements": ["Update loading style and compatible with unknown agent identifier."], + "features": [ + "Add agents market and improve UI components, Add and refactor components for chat input feature, Add functions for generating and analyzing JSON files, generating resource files and table of contents, and formatting console output, Add new settings for Azure OpenAI and OpenAI in locales files, Add new string, create AgentModal component, implement GridCardItem and Loading components, import AgentModal, Add SideBar component, new actions, and update market store state and selectors, Add translations and new setting to \"setting.json\", Improve functionality and user interface of market page, Modify market features components and update CSS styles, support add agent to chat." + ], + "fixes": ["Fix fetcher, Fix market sidebar scroll and add i18n."] + }, + "date": "2023-09-11", + "version": "0.75.0" + }, + { + "children": { + "features": ["Add russian locally, Update Russian and English locally (LLM tab)."] + }, + "date": "2023-09-11", + "version": "0.74.0" + }, + { + "children": { + "features": ["Support Azure OpenAI."] + }, + "date": "2023-09-10", + "version": "0.73.0" + }, + { + "children": { + "fixes": ["Use en-US when no suit lang with plugin index."] + }, + "date": "2023-09-10", + "version": "0.72.4" + }, + { + "children": { + "fixes": ["Fix sessionList double click on mobile."] + }, + "date": "2023-09-09", + "version": "0.72.3" + }, + { + "children": { + "fixes": ["Fix mobile switch when session selected."] + }, + "date": "2023-09-09", + "version": "0.72.2" + }, + { + "children": { + "fixes": ["修正异步水合造成的初始状态不稳定的问题."] + }, + "date": "2023-09-09", + "version": "0.72.1" + }, + { + "children": { + "features": [ + "Add plugin market Setting Modal, 支持快速刷新与预览 manifest, 适配插件 i18n 方案." + ], + "fixes": ["修正删除插件时错误开启的问题."], + "improvements": ["优化 manifest 预览的尺寸."] + }, + "date": "2023-09-09", + "version": "0.72.0" + }, + { + "children": { + "fixes": ["Fix mobile route."] + }, + "date": "2023-09-09", + "version": "0.71.1" + }, + { + "children": { + "features": ["Migrate localStorage to indexedDB."] + }, + "date": "2023-09-09", + "version": "0.71.0" + }, + { + "children": { + "fixes": ["Fix route."] + }, + "date": "2023-09-09", + "version": "0.70.4" + }, + { + "children": { + "improvements": ["Better mobile style."] + }, + "date": "2023-09-09", + "version": "0.70.3" + }, + { + "children": { + "fixes": ["修正移动端路由问题."] + }, + "date": "2023-09-08", + "version": "0.70.2" + }, + { + "children": { + "improvements": ["Refactor settingsSelectors to globalSelectors."] + }, + "date": "2023-09-08", + "version": "0.70.1" + }, + { + "children": { + "features": ["Refactor to url state."] + }, + "date": "2023-09-08", + "version": "0.70.0" + }, + { + "children": { + "improvements": ["Migrate openai-edge to openai."] + }, + "date": "2023-09-06", + "version": "0.69.1" + }, + { + "children": { + "features": ["Add new import statement for \"Flexbox\" component in \"Empty\" component."] + }, + "date": "2023-09-06", + "version": "0.69.0" + }, + { + "children": { + "fixes": ["修正数组合并逻辑,修正被移除插件无法看到的问题."] + }, + "date": "2023-09-03", + "version": "0.68.1" + }, + { + "children": { + "features": ["Plugin default use iframe render."] + }, + "date": "2023-09-03", + "version": "0.68.0" + }, + { + "children": {}, + "date": "2023-09-02", + "version": "0.67.0" + }, + { + "children": { + "features": ["Add russian locally."] + }, + "date": "2023-09-02", + "version": "0.66.0" + }, + { + "children": { + "fixes": ["修正 defaultAgent 无法正常变更的问题."] + }, + "date": "2023-09-01", + "version": "0.65.1" + }, + { + "children": { + "features": ["支持本地插件自定义 gateway."] + }, + "date": "2023-08-29", + "version": "0.65.0" + }, + { + "children": { + "improvements": ["Update i18n."] + }, + "date": "2023-08-29", + "version": "0.64.1" + }, + { + "children": { + "improvements": ["Remove no need i18n."], + "features": [ + "增加自定义插件的增删改配置功能,完善自定义插件表单的校验逻辑,支持本地插件侧的请求与错误呈现,新增插件配置 Dev 弹窗,绑定本地插件的增删改逻辑." + ] + }, + "date": "2023-08-29", + "version": "0.64.0" + }, + { + "children": { + "improvements": ["Refactor with new market url."] + }, + "date": "2023-08-28", + "version": "0.63.3" + }, + { + "children": { + "improvements": ["Refactor AgentSettings."] + }, + "date": "2023-08-27", + "version": "0.63.2" + }, + { + "children": { + "improvements": ["Refactor the selectors import."] + }, + "date": "2023-08-27", + "version": "0.63.1" + }, + { + "children": { + "features": ["support sharing to shareGPT."] + }, + "date": "2023-08-27", + "version": "0.63.0" + }, + { + "children": { + "fixes": ["Fix plugin settings error."] + }, + "date": "2023-08-26", + "version": "0.62.1" + }, + { + "children": { + "features": ["支持超过 4k 的会话使用 16k 总结标题."], + "fixes": ["Fix plugin settings error."], + "improvements": ["优化清理会话的操作路径,优化默认角色的配置."] + }, + "date": "2023-08-26", + "version": "0.62.0" + }, + { + "children": { + "features": ["新增自动滚动."] + }, + "date": "2023-08-26", + "version": "0.61.0" + }, + { + "children": { + "improvements": ["优化文案."] + }, + "date": "2023-08-26", + "version": "0.60.4" + }, + { + "children": { + "fixes": ["Fix global state merge error."] + }, + "date": "2023-08-26", + "version": "0.60.3" + }, + { + "children": { + "fixes": ["Fix fetch plugin header error."] + }, + "date": "2023-08-26", + "version": "0.60.2" + }, + { + "children": { + "fixes": ["Fix settings storage error."] + }, + "date": "2023-08-26", + "version": "0.60.1" + }, + { + "children": { + "improvements": ["Refactor with new market index url."], + "features": ["支持插件 manifest 加载失败后重试."] + }, + "date": "2023-08-26", + "version": "0.60.0" + }, + { + "children": { + "features": ["支持展示插件插件状态,支持插件 i18n 模式展示."] + }, + "date": "2023-08-26", + "version": "0.59.0" + }, + { + "children": { + "features": ["Implement responsive design for mobile devices."] + }, + "date": "2023-08-26", + "version": "0.58.0" + }, + { + "children": { + "improvements": ["Refactor to ChatErrorType."], + "features": [ + "完善插件请求的错误处理,支持修改与记录插件的配置,支持发送插件配置信息,支持渲染 manifest 中的 settings, 支持设置不正确时进行插件的配置,新增插件请求状态的错误处理." + ], + "fixes": ["修正缓存旧数据的报错问题."] + }, + "date": "2023-08-26", + "version": "0.57.0" + }, + { + "children": { + "features": ["Use new plugin manifest to support plugin’s multi api."] + }, + "date": "2023-08-24", + "version": "0.56.0" + }, + { + "children": { + "improvements": ["Refactor plugin api with @lobehub/chat-plugins-gateway."] + }, + "date": "2023-08-22", + "version": "0.55.1" + }, + { + "children": { + "improvements": ["完成插件市场 loading 态样式."], + "features": ["初步完成插件市场动态加载全链路,实现插件组件的动态加载."], + "fixes": ["Fix error, 修正无法正常开启插件的问题,修正测试,补充插件 store 的水合逻辑."] + }, + "date": "2023-08-22", + "version": "0.55.0" + }, + { + "children": { + "fixes": ["Fix not cannot change setting error."] + }, + "date": "2023-08-21", + "version": "0.54.4" + }, + { + "children": { + "improvements": ["Refactor plugin request."] + }, + "date": "2023-08-21", + "version": "0.54.3" + }, + { + "children": { + "improvements": ["修正图片选项的样式问题."] + }, + "date": "2023-08-16", + "version": "0.54.2" + }, + { + "children": { + "fixes": ["修正 i18n 失效的问题."] + }, + "date": "2023-08-16", + "version": "0.54.1" + }, + { + "children": { + "features": ["Add new features and improve user interface and functionality."] + }, + "date": "2023-08-15", + "version": "0.54.0" + }, + { + "children": {}, + "date": "2023-08-15", + "version": "0.53.0" + }, + { + "children": { + "improvements": ["Replace cdn."] + }, + "date": "2023-08-15", + "version": "0.52.1" + }, + { + "children": { + "features": ["Add avatar compress."] + }, + "date": "2023-08-15", + "version": "0.52.0" + }, + { + "children": { + "features": ["Add Footer component and modify Token and index files."] + }, + "date": "2023-08-15", + "version": "0.51.0" + }, + { + "children": { + "features": [ + "Update messages, settings, error codes, plugin names, weather data display, and UI." + ] + }, + "date": "2023-08-15", + "version": "0.50.0" + }, + { + "children": { + "features": ["Add BackToBottom to conversation, Update icons and text in various components."] + }, + "date": "2023-08-15", + "version": "0.49.0" + }, + { + "children": { + "features": ["Import SiOpenai icon and replace 'Tag' component in chat feature."] + }, + "date": "2023-08-15", + "version": "0.48.0" + }, + { + "children": { + "features": ["Add and update UI elements and agent configuration."] + }, + "date": "2023-08-15", + "version": "0.47.0" + }, + { + "children": { + "improvements": ["Fix SystemRole Skeleton padding."] + }, + "date": "2023-08-14", + "version": "0.46.1" + }, + { + "children": { + "features": [ + "Update styling and functionality of AgentPrompt and EditableMessage components, 支持停止生成消息." + ], + "fixes": ["Remove input highlight."] + }, + "date": "2023-08-14", + "version": "0.46.0" + }, + { + "children": { + "features": ["优化每个角色的初始引导."], + "improvements": ["优化初始化加载状态,等到会话加载完毕再显示内容."] + }, + "date": "2023-08-14", + "version": "0.45.0" + }, + { + "children": { + "improvements": ["优化 Chat Skeleton 样式,优化 Inbox 样式."] + }, + "date": "2023-08-13", + "version": "0.44.4" + }, + { + "children": { + "improvements": ["修正话题列表无法滚动的问题."], + "fixes": ["修正 inbox 点击重新生成会报错的问题."] + }, + "date": "2023-08-13", + "version": "0.44.3" + }, + { + "children": { + "fixes": ["修正重新生成时切分历史消息的逻辑."] + }, + "date": "2023-08-13", + "version": "0.44.2" + }, + { + "children": {}, + "date": "2023-08-12", + "version": "0.44.1" + }, + { + "children": { + "improvements": [ + "Fix Inbox defaultMessage avatar, 优化 header 的 setting 展示,优化门禁下默认的解锁方式,补充 ChatList 的 Loading 态." + ], + "features": [ + "支持 inbox 消息导出,支持 inbox 的会话功能,新增 inbox 数据模型,新增 inbox 模块入口." + ] + }, + "date": "2023-08-12", + "version": "0.44.0" + }, + { + "children": { + "features": ["支持切换语言."] + }, + "date": "2023-08-12", + "version": "0.43.0" + }, + { + "children": { + "improvements": ["暂时隐藏 Hero 模板."] + }, + "date": "2023-08-12", + "version": "0.42.3" + }, + { + "children": { + "improvements": [ + "将 useSettings 更名为 useGlobalStore, 将原本的 settings 更名为 global, 收敛切换 SideBar 方法为 useSwitchSideBarOnInit, 重构需本地缓存的状态为 preference." + ], + "fixes": ["修正移除 session 时的路由跳转逻辑."] + }, + "date": "2023-08-12", + "version": "0.42.2" + }, + { + "children": { + "improvements": ["优化 App 首页 Loading 态."] + }, + "date": "2023-08-12", + "version": "0.42.1" + }, + { + "children": { + "features": ["Add Welcome page."] + }, + "date": "2023-08-11", + "version": "0.42.0" + }, + { + "children": { + "improvements": [ + "将 sessionStore 默认 equalFn 改为 shallow, 将 settingStore 默认 equalFn 改为 shallow." + ] + }, + "date": "2023-08-10", + "version": "0.41.2" + }, + { + "children": { + "improvements": ["重构 settings store 代码写法."] + }, + "date": "2023-08-10", + "version": "0.41.1" + }, + { + "children": { + "features": ["支持持久化隐藏 Topic 功能."], + "improvements": ["优化第一次水合逻辑."] + }, + "date": "2023-08-10", + "version": "0.41.0" + }, + { + "children": { + "improvements": ["优化 Topic 的水合加载效果."] + }, + "date": "2023-08-10", + "version": "0.40.7" + }, + { + "children": { + "improvements": ["优化水合前的加载效果."] + }, + "date": "2023-08-10", + "version": "0.40.6" + }, + { + "children": { + "improvements": ["增加未初始化的 loading 态."] + }, + "date": "2023-08-10", + "version": "0.40.5" + }, + { + "children": { + "improvements": ["优化 Header 样式."] + }, + "date": "2023-08-10", + "version": "0.40.4" + }, + { + "children": { + "fixes": ["修正没有 prompt 的编辑与保存按钮的问题."] + }, + "date": "2023-08-10", + "version": "0.40.3" + }, + { + "children": { + "fixes": ["修正 defaults 造成的 config 报错."] + }, + "date": "2023-08-08", + "version": "0.40.2" + }, + { + "children": { + "fixes": ["优化 openai 接口的错误处理逻辑."] + }, + "date": "2023-08-06", + "version": "0.40.1" + }, + { + "children": { + "features": ["Add new dependency, add Tag and PluginTag components, update HeaderTitle."] + }, + "date": "2023-08-05", + "version": "0.40.0" + }, + { + "children": { + "improvements": ["修正 assistant 消息没有 background 的问题."] + }, + "date": "2023-08-05", + "version": "0.39.4" + }, + { + "children": { + "fixes": ["优化 405 报错返回内容,并优化 openai 服务端超时处理逻辑."] + }, + "date": "2023-08-04", + "version": "0.39.3" + }, + { + "children": { + "improvements": ["优化 topic 样式."] + }, + "date": "2023-08-04", + "version": "0.39.2" + }, + { + "children": { + "fixes": ["修正 basePath 在生产环境下不生效的问题."] + }, + "date": "2023-08-04", + "version": "0.39.1" + }, + { + "children": { + "features": ["支持多轮的插件意图识别,支持自定义 OpenAI 代理地址."], + "improvements": ["优化插件的展示逻辑."] + }, + "date": "2023-08-04", + "version": "0.39.0" + }, + { + "children": { + "features": ["Add topic empty."] + }, + "date": "2023-08-04", + "version": "0.38.0" + }, + { + "children": { + "features": ["支持使用全局助手的设置作为默认助手的创建角色."] + }, + "date": "2023-08-03", + "version": "0.37.0" + }, + { + "children": { + "improvements": ["Refactor zustand usage with v4.4."] + }, + "date": "2023-08-03", + "version": "0.36.1" + }, + { + "children": { + "features": ["实现自定义历史消息数功能."], + "fixes": ["Fix setting type."], + "improvements": ["Fix session item height."] + }, + "date": "2023-08-03", + "version": "0.36.0" + }, + { + "children": { + "improvements": ["Update doc mode and token tags."] + }, + "date": "2023-07-31", + "version": "0.35.1" + }, + { + "children": { + "features": [ + "Add agent settings functionality, new components, and features for AgentMeta, Add and modify translations for various keys in JSON code files." + ] + }, + "date": "2023-07-31", + "version": "0.35.0" + }, + { + "children": { + "features": [ + "Add agent settings functionality, Add new components and features for AgentMeta, Improve organization and functionality of settings and configuration features." + ] + }, + "date": "2023-07-31", + "version": "0.34.0" + }, + { + "children": { + "features": ["支持输入模板预处理."] + }, + "date": "2023-07-30", + "version": "0.33.0" + }, + { + "children": { + "features": ["支持会话置顶."] + }, + "date": "2023-07-30", + "version": "0.32.0" + }, + { + "children": { + "features": ["支持展示 token 使用量."] + }, + "date": "2023-07-30", + "version": "0.31.0" + }, + { + "children": { + "improvements": ["优化搜索引擎插件展示."] + }, + "date": "2023-07-30", + "version": "0.30.1" + }, + { + "children": { + "features": [ + "优化保存为话题功能,实现 Topic 重命名功能,实现话题删除功能,支持缓存角色面板的展开折叠状态." + ] + }, + "date": "2023-07-30", + "version": "0.30.0" + }, + { + "children": { + "features": ["实现单个会话和角色的导出功能,实现清空所有会话消息."] + }, + "date": "2023-07-30", + "version": "0.29.0" + }, + { + "children": { + "improvements": ["重构 settings 相关类型."], + "features": [ + "优化 SideBar 实现,激活态指示更加明确,实现 session 导入功能,实现配置导出功能." + ] + }, + "date": "2023-07-30", + "version": "0.28.0" + }, + { + "children": { + "fixes": ["修正日志超过 4096 长度的问题."] + }, + "date": "2023-07-29", + "version": "0.27.4" + }, + { + "children": { + "fixes": ["修正返回结果导致插件无法正常识别的问题."], + "improvements": ["优化样式."] + }, + "date": "2023-07-29", + "version": "0.27.3" + }, + { + "children": { + "improvements": ["重构并优化文档抓取插件能力."] + }, + "date": "2023-07-29", + "version": "0.27.2" + }, + { + "children": { + "improvements": ["优化搜索引擎样式."] + }, + "date": "2023-07-29", + "version": "0.27.1" + }, + { + "children": { + "features": ["优化搜索引擎插件交互展示."], + "improvements": ["优化兜底结果展示."] + }, + "date": "2023-07-29", + "version": "0.27.0" + }, + { + "children": { + "improvements": ["优化 setting Layout 实现."] + }, + "date": "2023-07-29", + "version": "0.26.1" + }, + { + "children": { + "features": ["support password auth and error."] + }, + "date": "2023-07-28", + "version": "0.26.0" + }, + { + "children": {}, + "date": "2023-07-26", + "version": "0.25.0" + }, + { + "children": { + "features": [ + "Add new translations, update existing translations, add functionality to components, modify styling, and adjust placeholder text" + ] + }, + "date": "2023-07-26", + "version": "0.24.0" + }, + { + "children": { + "features": ["Add new features, update URLs, customize appearance, and implement components"] + }, + "date": "2023-07-26", + "version": "0.23.0" + }, + { + "children": { + "improvements": ["优化 tooltip 显示."] + }, + "date": "2023-07-26", + "version": "0.22.2" + }, + { + "children": { + "fixes": ["修正自定义 OpenAI API Key 的使用问题."] + }, + "date": "2023-07-25", + "version": "0.22.1" + }, + { + "children": { + "features": ["支持使用自定义 OpenAI Key."] + }, + "date": "2023-07-25", + "version": "0.22.0" + }, + { + "children": { + "improvements": ["Move component folder."], + "features": ["支持快捷配置模型、温度."] + }, + "date": "2023-07-25", + "version": "0.21.0" + }, + { + "children": { + "features": ["实现话题模块."] + }, + "date": "2023-07-25", + "version": "0.20.0" + }, + { + "children": { + "improvements": ["将 message reducer 提取到独立文件夹中,清理无用代码实现."], + "features": ["数据结构层完成 topic 模型改造."] + }, + "date": "2023-07-24", + "version": "0.19.0" + }, + { + "children": { + "improvements": ["修正 markdown li 丢失的问题."] + }, + "date": "2023-07-24", + "version": "0.18.2" + }, + { + "children": { + "improvements": ["优化新会话的创建逻辑 session."] + }, + "date": "2023-07-24", + "version": "0.18.1" + }, + { + "children": { + "features": ["实现会话展示模式切换,并优化默认创建角色的配置."] + }, + "date": "2023-07-24", + "version": "0.18.0" + }, + { + "children": { + "features": ["表单配置支持设定各项高级参数."] + }, + "date": "2023-07-24", + "version": "0.17.0" + }, + { + "children": { + "improvements": ["优化 document title."] + }, + "date": "2023-07-24", + "version": "0.16.1" + }, + { + "children": { + "features": ["支持自动跳转到第一条会话."], + "improvements": ["修正插件的展示文案."] + }, + "date": "2023-07-24", + "version": "0.16.0" + }, + { + "children": { + "improvements": ["更新插件文案."] + }, + "date": "2023-07-24", + "version": "0.15.1" + }, + { + "children": { + "features": [ + "Add new features and improve user experience, Import and use constants from \"meta.ts\" instead of \"agentConfig\"." + ] + }, + "date": "2023-07-24", + "version": "0.15.0" + }, + { + "children": { + "features": ["支持网页抓取."] + }, + "date": "2023-07-24", + "version": "0.14.0" + }, + { + "children": { + "fixes": ["修正搜索引擎插件的实现问题."] + }, + "date": "2023-07-23", + "version": "0.13.1" + }, + { + "children": { + "features": ["优化插件模式下的用户体验."] + }, + "date": "2023-07-23", + "version": "0.13.0" + }, + { + "children": { + "fixes": ["修正 message parentId 不正确的问题."] + }, + "date": "2023-07-23", + "version": "0.12.1" + }, + { + "children": { + "features": ["支持插件列表 与 基于 Serpapi 的搜索引擎插件."] + }, + "date": "2023-07-23", + "version": "0.12.0" + }, + { + "children": { + "improvements": ["Update manifest, 增加国际化文案."], + "features": ["支持查询天气."] + }, + "date": "2023-07-23", + "version": "0.11.0" + }, + { + "children": { + "improvements": ["优化模型在 list 中的展示逻辑."] + }, + "date": "2023-07-23", + "version": "0.10.2" + }, + { + "children": { + "improvements": ["修正对话中用户头像的问题."] + }, + "date": "2023-07-22", + "version": "0.10.1" + }, + { + "children": { + "features": ["支持复制与编辑会话消息."] + }, + "date": "2023-07-22", + "version": "0.10.0" + }, + { + "children": { + "features": ["展示模型类型."] + }, + "date": "2023-07-22", + "version": "0.9.0" + }, + { + "children": { + "fixes": ["Fix miss manifest.json link, 优化 model tag 展示逻辑."] + }, + "date": "2023-07-22", + "version": "0.8.2" + }, + { + "children": { + "fixes": ["Fix import."] + }, + "date": "2023-07-22", + "version": "0.8.1" + }, + { + "children": { + "features": ["支持 pwa 模式."] + }, + "date": "2023-07-22", + "version": "0.8.0" + }, + { + "children": { + "features": ["支持展示来自模型的标记信息."] + }, + "date": "2023-07-22", + "version": "0.7.0" + }, + { + "children": { + "fixes": ["Add deps."] + }, + "date": "2023-07-22", + "version": "0.6.1" + }, + { + "children": { + "improvements": ["重构 selector 文件组织."], + "features": ["补充 token 详情."] + }, + "date": "2023-07-22", + "version": "0.6.0" + }, + { + "children": { + "features": ["支持选择 Emoji."], + "fixes": ["修正 total token 计算不正确的问题."] + }, + "date": "2023-07-22", + "version": "0.5.0" + }, + { + "children": { + "improvements": ["优化 edit 代码结构."] + }, + "date": "2023-07-22", + "version": "0.4.3" + }, + { + "children": { + "improvements": ["Fix input style, fix layout."] + }, + "date": "2023-07-22", + "version": "0.4.2" + }, + { + "children": { + "fixes": ["Fix SSR style error."] + }, + "date": "2023-07-22", + "version": "0.4.1" + }, + { + "children": { + "features": [ + "Add styles and modify layout of FolderPanel, SliderWithInput, SessionList, EditPage, ChatLayout, and SettingLayout components, Introduce FOLDER_WIDTH constant and update components." + ] + }, + "date": "2023-07-20", + "version": "0.4.0" + }, + { + "children": { + "features": ["Add new files, modify components, and adjust layout and styling."] + }, + "date": "2023-07-18", + "version": "0.3.0" + }, + { + "children": { + "features": ["Add import statement and define CSS styles for Avatar component."] + }, + "date": "2023-07-18", + "version": "0.2.0" + }, + { + "children": {}, + "date": "2023-07-18", + "version": "0.1.6" + } +] diff --git a/DigitalHumanWeb/changelog/v1.json b/DigitalHumanWeb/changelog/v1.json new file mode 100644 index 0000000..1671a42 --- /dev/null +++ b/DigitalHumanWeb/changelog/v1.json @@ -0,0 +1,4893 @@ +[ + { + "children": {}, + "date": "2025-03-12", + "version": "1.70.9" + }, + { + "children": { + "fixes": ["Fix theme flicking."] + }, + "date": "2025-03-12", + "version": "1.70.8" + }, + { + "children": { + "fixes": ["Fix crawl result for short content."] + }, + "date": "2025-03-12", + "version": "1.70.7" + }, + { + "children": { + "fixes": ["Link jump in mobile terminal data statistics."] + }, + "date": "2025-03-11", + "version": "1.70.6" + }, + { + "children": { + "fixes": ["Refactor the theme implement."] + }, + "date": "2025-03-11", + "version": "1.70.5" + }, + { + "children": { + "improvements": ["Support OpenRouter custom BaseURL."] + }, + "date": "2025-03-11", + "version": "1.70.4" + }, + { + "children": {}, + "date": "2025-03-11", + "version": "1.70.3" + }, + { + "children": { + "fixes": ["Update cvpr cvf url rules."] + }, + "date": "2025-03-10", + "version": "1.70.2" + }, + { + "children": { + "fixes": ["Fix anthropic max tokens."] + }, + "date": "2025-03-10", + "version": "1.70.1" + }, + { + "children": { + "features": ["Support no-fc models like deepseek r1 with online search."] + }, + "date": "2025-03-09", + "version": "1.70.0" + }, + { + "children": { + "fixes": ["Fix context cache control and model builtin search switch."] + }, + "date": "2025-03-09", + "version": "1.69.6" + }, + { + "children": { + "improvements": ["Support openrouter claude 3.7 sonnet reasoning."] + }, + "date": "2025-03-09", + "version": "1.69.5" + }, + { + "children": { + "fixes": ["Fix mistral can not chat."] + }, + "date": "2025-03-09", + "version": "1.69.4" + }, + { + "children": { + "improvements": ["Add login ui for next-auth."] + }, + "date": "2025-03-08", + "version": "1.69.3" + }, + { + "children": { + "improvements": ["Refactor the agent runtime implement."] + }, + "date": "2025-03-07", + "version": "1.69.2" + }, + { + "children": { + "improvements": ["Add Qwen QwQ model."] + }, + "date": "2025-03-07", + "version": "1.69.1" + }, + { + "children": { + "features": ["Support Anthropic Context Caching."] + }, + "date": "2025-03-07", + "version": "1.69.0" + }, + { + "children": { + "improvements": ["Add Gemini 2.0 Flash model variations, add QwQ models."] + }, + "date": "2025-03-07", + "version": "1.68.11" + }, + { + "children": { + "fixes": ["Fix litellm streaming usage and refactor the usage chunk."] + }, + "date": "2025-03-06", + "version": "1.68.10" + }, + { + "children": { + "improvements": ["Add epub file chunk split support."] + }, + "date": "2025-03-05", + "version": "1.68.9" + }, + { + "children": { + "improvements": ["Improve openrouter models info."] + }, + "date": "2025-03-05", + "version": "1.68.8" + }, + { + "children": { + "improvements": ["Refactor agent runtime to better code format."] + }, + "date": "2025-03-05", + "version": "1.68.7" + }, + { + "children": { + "fixes": ["Fix custom ai provider sdk type."] + }, + "date": "2025-03-05", + "version": "1.68.6" + }, + { + "children": { + "improvements": ["Fix provider order."] + }, + "date": "2025-03-04", + "version": "1.68.5" + }, + { + "children": { + "improvements": ["Support to show token usages."] + }, + "date": "2025-03-04", + "version": "1.68.4" + }, + { + "children": { + "fixes": ["Improve url rules."] + }, + "date": "2025-03-03", + "version": "1.68.3" + }, + { + "children": { + "improvements": ["Add build-in web search support for Wenxin & Hunyuan."] + }, + "date": "2025-03-03", + "version": "1.68.2" + }, + { + "children": { + "fixes": ["Fix page crash with crawler error."] + }, + "date": "2025-03-03", + "version": "1.68.1" + }, + { + "children": { + "features": ["Add new model provider PPIO."], + "fixes": ["Fix search web-browsing display bug."] + }, + "date": "2025-03-03", + "version": "1.68.0" + }, + { + "children": { + "fixes": ["Improve some crawl case."] + }, + "date": "2025-03-02", + "version": "1.67.2" + }, + { + "children": {}, + "date": "2025-03-02", + "version": "1.67.1" + }, + { + "children": { + "features": ["Support web page crawl in the search."] + }, + "date": "2025-03-02", + "version": "1.67.0" + }, + { + "children": { + "improvements": ["Add gpt-4.5-preview for OpenAI."] + }, + "date": "2025-03-02", + "version": "1.66.6" + }, + { + "children": { + "improvements": ["Improve portal style."] + }, + "date": "2025-02-28", + "version": "1.66.5" + }, + { + "children": { + "improvements": ["Optimize smooth output."] + }, + "date": "2025-02-28", + "version": "1.66.4" + }, + { + "children": { + "fixes": ["Fix fetch assistants plugin error."] + }, + "date": "2025-02-27", + "version": "1.66.3" + }, + { + "children": { + "fixes": ["Update Claude sonnet 3.7 model ID."] + }, + "date": "2025-02-27", + "version": "1.66.2" + }, + { + "children": { + "improvements": ["Added eu-central-1 region for bedrock."] + }, + "date": "2025-02-27", + "version": "1.66.1" + }, + { + "children": { + "features": ["Add online search support for available providers."] + }, + "date": "2025-02-27", + "version": "1.66.0" + }, + { + "children": { + "improvements": [ + "Support parsing the search flag when parsing the model list, Update Gemini & Qwen models." + ] + }, + "date": "2025-02-27", + "version": "1.65.2" + }, + { + "children": { + "fixes": ["Fix claude 3.7 sonnet thinking with tool use."] + }, + "date": "2025-02-26", + "version": "1.65.1" + }, + { + "children": { + "features": ["Support claude sonnet 3.7 thinking."], + "improvements": ["Update Gemini 2.0 search settings."] + }, + "date": "2025-02-25", + "version": "1.65.0" + }, + { + "children": { + "improvements": ["Add Claude 3.7 Sonnet and Haiku 3.5."] + }, + "date": "2025-02-25", + "version": "1.64.3" + }, + { + "children": { + "fixes": ["Fix 0 search results with specific search engine."] + }, + "date": "2025-02-25", + "version": "1.64.2" + }, + { + "children": { + "fixes": ["Disable fc for ds-v3 series."] + }, + "date": "2025-02-25", + "version": "1.64.1" + }, + { + "children": { + "features": ["Support application search with searchXNG."] + }, + "date": "2025-02-24", + "version": "1.64.0" + }, + { + "children": { + "fixes": ["Fix citation=null issue in stream."] + }, + "date": "2025-02-24", + "version": "1.63.3" + }, + { + "children": { + "fixes": ["Fix model settings config."] + }, + "date": "2025-02-24", + "version": "1.63.2" + }, + { + "children": { + "fixes": ["Fix groq location request."], + "improvements": ["Improve plugin calling style."] + }, + "date": "2025-02-23", + "version": "1.63.1" + }, + { + "children": { + "features": ["Support model-level search for Google/Qwen."], + "improvements": ["Update many models info."] + }, + "date": "2025-02-23", + "version": "1.63.0" + }, + { + "children": { + "fixes": ["Refine role assignment logic for specific Azure OpenAI models & Sensitive URL."], + "improvements": ["Add custom proxyUrl support for Volcengine."] + }, + "date": "2025-02-23", + "version": "1.62.11" + }, + { + "children": { + "fixes": ["Fix fetch on client check status display."] + }, + "date": "2025-02-22", + "version": "1.62.10" + }, + { + "children": { + "fixes": ["Next-auth user id not found in create agent index."] + }, + "date": "2025-02-22", + "version": "1.62.9" + }, + { + "children": { + "fixes": ["Fix image prompts with some user cases."] + }, + "date": "2025-02-22", + "version": "1.62.8" + }, + { + "children": { + "improvements": ["Add Volcano Ark models."] + }, + "date": "2025-02-21", + "version": "1.62.7" + }, + { + "children": { + "improvements": ["Refactor the plugin render style."] + }, + "date": "2025-02-21", + "version": "1.62.6" + }, + { + "children": { + "fixes": ["Fix default agent loading."] + }, + "date": "2025-02-21", + "version": "1.62.5" + }, + { + "children": { + "fixes": ["Fix hotkeys of open agent settings."], + "improvements": ["Add some error types."] + }, + "date": "2025-02-20", + "version": "1.62.4" + }, + { + "children": { + "fixes": ["Fix a feature flag."] + }, + "date": "2025-02-20", + "version": "1.62.3" + }, + { + "children": { + "fixes": ["Fix message roles for specific Azure OpenAI models."] + }, + "date": "2025-02-20", + "version": "1.62.2" + }, + { + "children": { + "fixes": ["Add sambanova proxy url."] + }, + "date": "2025-02-20", + "version": "1.62.1" + }, + { + "children": { + "features": ["Support pplx search grounding."], + "fixes": ["Azure AI env var configuration issue.."] + }, + "date": "2025-02-20", + "version": "1.62.0" + }, + { + "children": { + "fixes": ["Casdoor webhooks error."] + }, + "date": "2025-02-20", + "version": "1.61.6" + }, + { + "children": { + "improvements": ["Show sso providers for next-auth in profile page."] + }, + "date": "2025-02-19", + "version": "1.61.5" + }, + { + "children": { + "improvements": ["Improve perplexity models."] + }, + "date": "2025-02-18", + "version": "1.61.4" + }, + { + "children": { + "improvements": ["Improve error content and console error."] + }, + "date": "2025-02-18", + "version": "1.61.3" + }, + { + "children": { + "improvements": ["Add kimi-latest for Moonshot."] + }, + "date": "2025-02-18", + "version": "1.61.2" + }, + { + "children": { + "improvements": ["Improve serveral error code."] + }, + "date": "2025-02-18", + "version": "1.61.1" + }, + { + "children": { + "features": ["Support google vertex ai as a new provider."], + "fixes": ["Try to fix pglite worker."] + }, + "date": "2025-02-18", + "version": "1.61.0" + }, + { + "children": {}, + "date": "2025-02-18", + "version": "1.60.9" + }, + { + "children": { + "improvements": ["Sync chat limit."] + }, + "date": "2025-02-18", + "version": "1.60.8" + }, + { + "children": { + "improvements": ["Remove deprecated gemini models, update MiniMax models."] + }, + "date": "2025-02-17", + "version": "1.60.7" + }, + { + "children": { + "improvements": ["Add o1 vision metadata."] + }, + "date": "2025-02-17", + "version": "1.60.6" + }, + { + "children": { + "fixes": ["Fix loading on not login for db."] + }, + "date": "2025-02-17", + "version": "1.60.5" + }, + { + "children": { + "fixes": ["Fix agent config not load correctly."] + }, + "date": "2025-02-17", + "version": "1.60.4" + }, + { + "children": { + "fixes": ["User feedback for empty/long group names in create/edit group modals."] + }, + "date": "2025-02-17", + "version": "1.60.3" + }, + { + "children": { + "fixes": ["Fix model list issue in client mode."] + }, + "date": "2025-02-17", + "version": "1.60.2" + }, + { + "children": { + "improvements": ["Update Jina AI Provider name & model info."] + }, + "date": "2025-02-17", + "version": "1.60.1" + }, + { + "children": { + "features": ["Add SambaNova provider support."] + }, + "date": "2025-02-17", + "version": "1.60.0" + }, + { + "children": { + "features": ["Add volcengine as a new provider."] + }, + "date": "2025-02-16", + "version": "1.59.0" + }, + { + "children": { + "features": ["Add Azure AI as new Provider."] + }, + "date": "2025-02-16", + "version": "1.58.0" + }, + { + "children": { + "improvements": ["Fix mobile agent settings not show correctly."] + }, + "date": "2025-02-16", + "version": "1.57.1" + }, + { + "children": { + "features": ["Add Jina AI model provider support."] + }, + "date": "2025-02-16", + "version": "1.57.0" + }, + { + "children": { + "fixes": [ + "Match o1 series models more robust in Azure OpenAI provider, set max_completion_tokens to null for Azure OpenAI." + ] + }, + "date": "2025-02-16", + "version": "1.56.5" + }, + { + "children": { + "fixes": ["Fix ai provider description not show correctly."] + }, + "date": "2025-02-16", + "version": "1.56.4" + }, + { + "children": { + "improvements": ["Improve inbox agent settings."] + }, + "date": "2025-02-16", + "version": "1.56.3" + }, + { + "children": { + "fixes": ["Fix inbox agent can not save config."] + }, + "date": "2025-02-16", + "version": "1.56.2" + }, + { + "children": { + "fixes": ["Fix inbox agent edit way in the new mode."] + }, + "date": "2025-02-16", + "version": "1.56.1" + }, + { + "children": { + "features": ["Add configurable PDF processing method with Unstructured."] + }, + "date": "2025-02-15", + "version": "1.56.0" + }, + { + "children": { + "improvements": ["Improve mobile params style."] + }, + "date": "2025-02-15", + "version": "1.55.4" + }, + { + "children": { + "improvements": ["Add deepseek r1 distill models for qwen series."] + }, + "date": "2025-02-15", + "version": "1.55.3" + }, + { + "children": { + "fixes": ["Avoid blank reasoning with OpenRouter."] + }, + "date": "2025-02-15", + "version": "1.55.2" + }, + { + "children": { + "fixes": ["Fix Azure OpenAI O1 models and refactor the Azure OpenAI implement."], + "improvements": ["Update openrouter model list and descriptions."] + }, + "date": "2025-02-15", + "version": "1.55.1" + }, + { + "children": { + "features": ["Add vLLM provider support."] + }, + "date": "2025-02-14", + "version": "1.55.0" + }, + { + "children": { + "features": ["Add Nvidia NIM provider support."], + "improvements": ["Improve advanced params settings."] + }, + "date": "2025-02-14", + "version": "1.54.0" + }, + { + "children": { + "improvements": ["Improve model fetch behavior."] + }, + "date": "2025-02-14", + "version": "1.53.12" + }, + { + "children": { + "fixes": ["Fix provider form api key."] + }, + "date": "2025-02-13", + "version": "1.53.11" + }, + { + "children": { + "fixes": ["Fix api key input issue."] + }, + "date": "2025-02-13", + "version": "1.53.10" + }, + { + "children": { + "improvements": ["Support select check models."] + }, + "date": "2025-02-13", + "version": "1.53.9" + }, + { + "children": { + "fixes": ["Fix model fetch for spark and fix the support of model reset."] + }, + "date": "2025-02-13", + "version": "1.53.8" + }, + { + "children": { + "improvements": ["Update model list."] + }, + "date": "2025-02-13", + "version": "1.53.7" + }, + { + "children": { + "fixes": ["Fix not enable models correctly."] + }, + "date": "2025-02-13", + "version": "1.53.6" + }, + { + "children": { + "fixes": ["Fix latex in thinking tag render."] + }, + "date": "2025-02-13", + "version": "1.53.5" + }, + { + "children": { + "fixes": ["Fix ai model abilities issue."] + }, + "date": "2025-02-12", + "version": "1.53.4" + }, + { + "children": { + "fixes": ["Fix tencent cloud api issue."] + }, + "date": "2025-02-12", + "version": "1.53.3" + }, + { + "children": { + "fixes": ["Disable openrouter client fetch."] + }, + "date": "2025-02-12", + "version": "1.53.2" + }, + { + "children": { + "fixes": ["Fix reasoning output for OpenRouter reasoning models like deepseek-r1."] + }, + "date": "2025-02-12", + "version": "1.53.1" + }, + { + "children": { + "features": ["Support tencent cloud provider."], + "improvements": ["Update i18n, update provider i18n."] + }, + "date": "2025-02-11", + "version": "1.53.0" + }, + { + "children": { + "improvements": ["Refactor the agent runtime test case."] + }, + "date": "2025-02-11", + "version": "1.52.19" + }, + { + "children": {}, + "date": "2025-02-11", + "version": "1.52.18" + }, + { + "children": {}, + "date": "2025-02-11", + "version": "1.52.17" + }, + { + "children": { + "improvements": ["Support mistral proxy url."] + }, + "date": "2025-02-11", + "version": "1.52.16" + }, + { + "children": { + "fixes": ["Fix lmstudio baseURL."], + "improvements": ["Optimized MaxToken Slider."] + }, + "date": "2025-02-10", + "version": "1.52.15" + }, + { + "children": { + "improvements": ["Refactor agent settings modal."] + }, + "date": "2025-02-10", + "version": "1.52.14" + }, + { + "children": { + "fixes": [ + "Fix Aliyun deepseek-r1 reasoning parsing with oneapi, Support Aliyun deepseek-r1 reasoning." + ] + }, + "date": "2025-02-10", + "version": "1.52.13" + }, + { + "children": { + "fixes": ["Fix language incorrect on page hydration."] + }, + "date": "2025-02-10", + "version": "1.52.12" + }, + { + "children": { + "improvements": ["Support Mermaid in Artifacts."] + }, + "date": "2025-02-10", + "version": "1.52.11" + }, + { + "children": {}, + "date": "2025-02-09", + "version": "1.52.10" + }, + { + "children": { + "fixes": ["Fix changelog issue."] + }, + "date": "2025-02-09", + "version": "1.52.9" + }, + { + "children": { + "improvements": ["Update github model list, Update openrouter model list."] + }, + "date": "2025-02-09", + "version": "1.52.8" + }, + { + "children": { + "fixes": ["Rewrite to local container in docker deployment mode."], + "improvements": ["Update Cloudflare models."] + }, + "date": "2025-02-09", + "version": "1.52.7" + }, + { + "children": { + "improvements": ["Update ZeroOne models."] + }, + "date": "2025-02-08", + "version": "1.52.6" + }, + { + "children": { + "fixes": ["Fix changelog modal."] + }, + "date": "2025-02-08", + "version": "1.52.5" + }, + { + "children": { + "fixes": ["Fix changelog modal."] + }, + "date": "2025-02-08", + "version": "1.52.4" + }, + { + "children": { + "fixes": ["Add Zhipu param limit, Fix translation in variants mode."], + "improvements": ["Update Gemini 2.0 models."] + }, + "date": "2025-02-08", + "version": "1.52.3" + }, + { + "children": { + "improvements": ["Add siliconcloud pro models."] + }, + "date": "2025-02-08", + "version": "1.52.2" + }, + { + "children": { + "fixes": ["Fix static relative issues."] + }, + "date": "2025-02-08", + "version": "1.52.1" + }, + { + "children": { + "features": ["Refactor the auth condition in Next Auth."] + }, + "date": "2025-02-08", + "version": "1.52.0" + }, + { + "children": {}, + "date": "2025-02-07", + "version": "1.51.16" + }, + { + "children": { + "fixes": ["Fix home next auth error and update pnpm."] + }, + "date": "2025-02-07", + "version": "1.51.15" + }, + { + "children": { + "improvements": ["Update changelog cache and upgrade anthropic sdk."] + }, + "date": "2025-02-07", + "version": "1.51.14" + }, + { + "children": { + "fixes": ["Fix next auth error."] + }, + "date": "2025-02-07", + "version": "1.51.13" + }, + { + "children": { + "fixes": ["Try to fix next-auth issue."] + }, + "date": "2025-02-07", + "version": "1.51.12" + }, + { + "children": { + "fixes": ["Fix /file/[id] 500 issue."] + }, + "date": "2025-02-06", + "version": "1.51.11" + }, + { + "children": { + "fixes": ["Fix provider 500 issue."] + }, + "date": "2025-02-06", + "version": "1.51.10" + }, + { + "children": { + "improvements": ["Update edtion tag display and improve prerender."] + }, + "date": "2025-02-06", + "version": "1.51.9" + }, + { + "children": { + "improvements": ["Refactor model fetch method."] + }, + "date": "2025-02-06", + "version": "1.51.8" + }, + { + "children": { + "improvements": ["Add Aliyun deepseek-r1 distill models."] + }, + "date": "2025-02-06", + "version": "1.51.7" + }, + { + "children": { + "fixes": ["Try to fix discover error."] + }, + "date": "2025-02-06", + "version": "1.51.6" + }, + { + "children": { + "improvements": ["Add siliconcloud models."] + }, + "date": "2025-02-06", + "version": "1.51.5" + }, + { + "children": {}, + "date": "2025-02-06", + "version": "1.51.4" + }, + { + "children": { + "improvements": ["Add Cache, Metadata, FeatureFlag Viewer to DevPanel."], + "fixes": ["Artifact Parsing and Rendering Bug Fix for Gemini 2.0 Flash."] + }, + "date": "2025-02-05", + "version": "1.51.3" + }, + { + "children": { + "improvements": ["Update model list, add reasoning tag."] + }, + "date": "2025-02-05", + "version": "1.51.2" + }, + { + "children": {}, + "date": "2025-02-05", + "version": "1.51.1" + }, + { + "children": { + "features": ["Add reasoning tag support for custom models via UI or ENV."], + "fixes": [ + "Fix deepseek-v3 & qvq model tag fetch error from SiliconCloud, fix model ability missing." + ] + }, + "date": "2025-02-05", + "version": "1.51.0" + }, + { + "children": { + "improvements": ["Add/Update Aliyun Cloud Models, update GitHub Models."] + }, + "date": "2025-02-04", + "version": "1.50.5" + }, + { + "children": { + "fixes": ["Fix invalid utf8 character."] + }, + "date": "2025-02-04", + "version": "1.50.4" + }, + { + "children": { + "improvements": ["Update model locale."] + }, + "date": "2025-02-04", + "version": "1.50.3" + }, + { + "children": { + "fixes": ["Fix o1 series calling issue."] + }, + "date": "2025-02-04", + "version": "1.50.2" + }, + { + "children": { + "fixes": ["Bind the selected group name in the rename modal.."] + }, + "date": "2025-02-03", + "version": "1.50.1" + }, + { + "children": { + "features": ["Add o3-mini support for OpenAI & GitHub Models."], + "fixes": ["Fix parse of deepseek r1 in siliconflow provider."] + }, + "date": "2025-02-03", + "version": "1.50.0" + }, + { + "children": { + "improvements": ["Update perplexity models."] + }, + "date": "2025-02-03", + "version": "1.49.16" + }, + { + "children": { + "improvements": ["Update Fireworks check model and fix check error."] + }, + "date": "2025-02-03", + "version": "1.49.15" + }, + { + "children": { + "fixes": ["Fix provider update issue."] + }, + "date": "2025-02-03", + "version": "1.49.14" + }, + { + "children": { + "fixes": ["Optimize requests without historical messages."] + }, + "date": "2025-02-03", + "version": "1.49.13" + }, + { + "children": { + "fixes": ["Fix can not stop generating."] + }, + "date": "2025-02-02", + "version": "1.49.12" + }, + { + "children": { + "fixes": ["Fix ollama intergration checker and client fetch issue."] + }, + "date": "2025-02-02", + "version": "1.49.11" + }, + { + "children": { + "fixes": ["Fix tag crash with special markdown content."] + }, + "date": "2025-02-02", + "version": "1.49.10" + }, + { + "children": { + "improvements": ["Update siliconcloud models."] + }, + "date": "2025-02-01", + "version": "1.49.9" + }, + { + "children": { + "improvements": ["Support thinking for all non DeepSeek official api R1 models."] + }, + "date": "2025-02-01", + "version": "1.49.8" + }, + { + "children": { + "fixes": ["Multiple deepseek-reasoner request errors."] + }, + "date": "2025-02-01", + "version": "1.49.7" + }, + { + "children": { + "fixes": ["Support litellm reasoning streaming."] + }, + "date": "2025-01-30", + "version": "1.49.6" + }, + { + "children": { + "fixes": ["Pin @clerk/nextjs@6.10.2 to avoid build error."] + }, + "date": "2025-01-28", + "version": "1.49.5" + }, + { + "children": { + "fixes": ["Fix changelog locale not showing English."] + }, + "date": "2025-01-28", + "version": "1.49.4" + }, + { + "children": { + "fixes": ["Fix discover ssr hydration error."] + }, + "date": "2025-01-27", + "version": "1.49.3" + }, + { + "children": { + "improvements": ["Remove use query."] + }, + "date": "2025-01-27", + "version": "1.49.2" + }, + { + "children": { + "improvements": ["UseMobileWorkspace use nqus to replace useQuery."] + }, + "date": "2025-01-27", + "version": "1.49.1" + }, + { + "children": { + "features": ["Support Doubao Models."] + }, + "date": "2025-01-27", + "version": "1.49.0" + }, + { + "children": { + "improvements": ["Improve thinking style."] + }, + "date": "2025-01-27", + "version": "1.48.4" + }, + { + "children": { + "improvements": ["Improve model pricing with CNY."] + }, + "date": "2025-01-26", + "version": "1.48.3" + }, + { + "children": { + "improvements": [ + "Add parallel_tool_calls support for Qwen, fix tag version and add provider changelog." + ] + }, + "date": "2025-01-25", + "version": "1.48.2" + }, + { + "children": { + "fixes": ["Fix ollama Browser Request failed in PG mode."] + }, + "date": "2025-01-25", + "version": "1.48.1" + }, + { + "children": { + "features": ["Support display thinking for DeepSeek R1."] + }, + "date": "2025-01-24", + "version": "1.48.0" + }, + { + "children": { + "improvements": ["Fix model fetch match tag error & add Hunyuan model fetch support."] + }, + "date": "2025-01-24", + "version": "1.47.23" + }, + { + "children": { + "fixes": ["Fix form input in provider."] + }, + "date": "2025-01-24", + "version": "1.47.22" + }, + { + "children": { + "improvements": ["Add HuggingFace Model: DeepSeek R1."] + }, + "date": "2025-01-23", + "version": "1.47.21" + }, + { + "children": { + "fixes": ["Fix tts in new provider model."] + }, + "date": "2025-01-23", + "version": "1.47.20" + }, + { + "children": { + "improvements": ["Add new stepfun model."] + }, + "date": "2025-01-23", + "version": "1.47.19" + }, + { + "children": { + "fixes": ["Fix debounce issue of provider config."] + }, + "date": "2025-01-23", + "version": "1.47.18" + }, + { + "children": { + "fixes": ["Upgrade react-i18next to ^15."] + }, + "date": "2025-01-22", + "version": "1.47.17" + }, + { + "children": { + "improvements": ["Add gemini new model."] + }, + "date": "2025-01-22", + "version": "1.47.16" + }, + { + "children": { + "improvements": ["Improve discover model page."] + }, + "date": "2025-01-22", + "version": "1.47.15" + }, + { + "children": { + "improvements": ["Support model list with model fetcher settings."] + }, + "date": "2025-01-22", + "version": "1.47.14" + }, + { + "children": { + "improvements": ["Add ModelFetcher for supported providers."] + }, + "date": "2025-01-21", + "version": "1.47.13" + }, + { + "children": { + "improvements": ["Refactor [@nav](https://github.com/nav) layout and improve pin list style."] + }, + "date": "2025-01-21", + "version": "1.47.12" + }, + { + "children": { + "improvements": ["Improve code for ai provider."] + }, + "date": "2025-01-21", + "version": "1.47.11" + }, + { + "children": { + "improvements": ["Support assistant blacklist."] + }, + "date": "2025-01-21", + "version": "1.47.10" + }, + { + "children": { + "improvements": ["Improve error code."] + }, + "date": "2025-01-20", + "version": "1.47.9" + }, + { + "children": { + "improvements": ["Add deepseek r1 model."] + }, + "date": "2025-01-20", + "version": "1.47.8" + }, + { + "children": { + "improvements": ["Remove redundant payload remapping in client-fetch."] + }, + "date": "2025-01-20", + "version": "1.47.7" + }, + { + "children": { + "improvements": ["Refactor provider code."] + }, + "date": "2025-01-20", + "version": "1.47.6" + }, + { + "children": { + "improvements": ["Improve ai provider code."] + }, + "date": "2025-01-20", + "version": "1.47.5" + }, + { + "children": {}, + "date": "2025-01-18", + "version": "1.47.4" + }, + { + "children": { + "fixes": ["Fix hydration error."] + }, + "date": "2025-01-18", + "version": "1.47.3" + }, + { + "children": { + "fixes": ["Fix api key in api key form."] + }, + "date": "2025-01-17", + "version": "1.47.2" + }, + { + "children": {}, + "date": "2025-01-17", + "version": "1.47.1" + }, + { + "children": { + "features": ["Support new ai provider in client pglite."] + }, + "date": "2025-01-17", + "version": "1.47.0" + }, + { + "children": { + "fixes": [ + "Improve validation for provider and model in parseFilesConfig, temporarily disable S3 client integrity check for Cloudflare R2." + ] + }, + "date": "2025-01-17", + "version": "1.46.7" + }, + { + "children": { + "fixes": ["Gemini models HarmBlockThreshold."] + }, + "date": "2025-01-16", + "version": "1.46.6" + }, + { + "children": {}, + "date": "2025-01-16", + "version": "1.46.5" + }, + { + "children": { + "improvements": ["Refactor some implement for the next performance improvement."] + }, + "date": "2025-01-16", + "version": "1.46.4" + }, + { + "children": { + "fixes": ["Fix azure in new ai provider."] + }, + "date": "2025-01-15", + "version": "1.46.3" + }, + { + "children": {}, + "date": "2025-01-15", + "version": "1.46.2" + }, + { + "children": { + "improvements": ["Add auth support for PROXY_URL."] + }, + "date": "2025-01-15", + "version": "1.46.1" + }, + { + "children": { + "features": ["Add lm studio provider, support to customize Embedding model with env."] + }, + "date": "2025-01-15", + "version": "1.46.0" + }, + { + "children": { + "improvements": ["Refactor Minimax with LobeOpenAICompatibleFactory."] + }, + "date": "2025-01-15", + "version": "1.45.17" + }, + { + "children": { + "improvements": ["Improve ai provider code."] + }, + "date": "2025-01-14", + "version": "1.45.16" + }, + { + "children": { + "fixes": ["Fix pull models error in new ai provider."] + }, + "date": "2025-01-14", + "version": "1.45.15" + }, + { + "children": {}, + "date": "2025-01-14", + "version": "1.45.14" + }, + { + "children": { + "improvements": ["Improve model config form modal."] + }, + "date": "2025-01-14", + "version": "1.45.13" + }, + { + "children": { + "fixes": ["Fix enable_search parameter intro condition in Qwen."] + }, + "date": "2025-01-14", + "version": "1.45.12" + }, + { + "children": { + "fixes": ["Support Gemini 2.0 HarmBlockThreshold."] + }, + "date": "2025-01-14", + "version": "1.45.11" + }, + { + "children": { + "fixes": ["Fix some providers issues."] + }, + "date": "2025-01-14", + "version": "1.45.10" + }, + { + "children": { + "fixes": ["Fix pin package manager to pnpm@9 for docker."] + }, + "date": "2025-01-14", + "version": "1.45.9" + }, + { + "children": { + "fixes": ["Refactor dynamic import in RSC."] + }, + "date": "2025-01-14", + "version": "1.45.8" + }, + { + "children": { + "fixes": ["Fix released at for undefined condition."] + }, + "date": "2025-01-13", + "version": "1.45.7" + }, + { + "children": { + "fixes": ["Fix *_MODEL_LIST env in new provider."] + }, + "date": "2025-01-10", + "version": "1.45.6" + }, + { + "children": { + "fixes": ["Revert officeparser."] + }, + "date": "2025-01-09", + "version": "1.45.5" + }, + { + "children": { + "fixes": ["Fix GitHub and huggingface provider config unusable."] + }, + "date": "2025-01-09", + "version": "1.45.4" + }, + { + "children": { + "fixes": ["Fix some ai provider known issues."] + }, + "date": "2025-01-09", + "version": "1.45.3" + }, + { + "children": { + "improvements": ["Update siliconcloud model list."] + }, + "date": "2025-01-09", + "version": "1.45.2" + }, + { + "children": { + "fixes": ["Fix remark gfm regex breaks in Safari versions < 16.4."] + }, + "date": "2025-01-09", + "version": "1.45.1" + }, + { + "children": { + "features": ["Update Remark."] + }, + "date": "2025-01-08", + "version": "1.45.0" + }, + { + "children": { + "fixes": ["Fix provider enabled issue."] + }, + "date": "2025-01-08", + "version": "1.44.3" + }, + { + "children": { + "fixes": ["Add provider id validate."] + }, + "date": "2025-01-08", + "version": "1.44.2" + }, + { + "children": { + "fixes": ["Fix model select not auto update and sort issue."] + }, + "date": "2025-01-08", + "version": "1.44.1" + }, + { + "children": { + "features": ["Brand new AI provider."] + }, + "date": "2025-01-07", + "version": "1.44.0" + }, + { + "children": { + "fixes": ["Fix portal suspense error when first open."] + }, + "date": "2025-01-07", + "version": "1.43.6" + }, + { + "children": { + "improvements": ["Fix style warning in antd 5.23.0 and some error logs."] + }, + "date": "2025-01-07", + "version": "1.43.5" + }, + { + "children": { + "fixes": ["Fix format short number."] + }, + "date": "2025-01-06", + "version": "1.43.4" + }, + { + "children": { + "improvements": ["Upgrade @clerk/nextjs to v6."] + }, + "date": "2025-01-04", + "version": "1.43.3" + }, + { + "children": { + "fixes": ["Fix heatmap and manifest."] + }, + "date": "2025-01-04", + "version": "1.43.2" + }, + { + "children": { + "fixes": ["Fix stats data query issue."] + }, + "date": "2025-01-03", + "version": "1.43.1" + }, + { + "children": { + "features": ["Add User Stats and Refactor Profile."], + "fixes": ["Fix chat page error."] + }, + "date": "2025-01-03", + "version": "1.43.0" + }, + { + "children": { + "improvements": ["Fix zero-sized element in topic list."] + }, + "date": "2025-01-03", + "version": "1.42.6" + }, + { + "children": { + "fixes": ["Fix topic mobile view ui error."] + }, + "date": "2025-01-02", + "version": "1.42.5" + }, + { + "children": { + "improvements": ["Refactor provider info and improve settings side bar loading."] + }, + "date": "2025-01-02", + "version": "1.42.4" + }, + { + "children": {}, + "date": "2025-01-01", + "version": "1.42.3" + }, + { + "children": { + "improvements": ["Add o1 model in openai and openrouter models."] + }, + "date": "2024-12-31", + "version": "1.42.2" + }, + { + "children": { + "fixes": ["Fix custom max_token not saved from customModelCards."] + }, + "date": "2024-12-29", + "version": "1.42.1" + }, + { + "children": { + "features": ["Add custom stream handle support for LobeOpenAICompatibleFactory."] + }, + "date": "2024-12-29", + "version": "1.42.0" + }, + { + "children": { + "features": ["Support white list for discover assistant."] + }, + "date": "2024-12-28", + "version": "1.41.0" + }, + { + "children": { + "improvements": ["Update deepseek V3 model."] + }, + "date": "2024-12-28", + "version": "1.40.4" + }, + { + "children": { + "fixes": ["Fix fetch error in changelog modal."] + }, + "date": "2024-12-26", + "version": "1.40.3" + }, + { + "children": { + "improvements": ["Refactor tokens to contextWindowTokens."] + }, + "date": "2024-12-26", + "version": "1.40.2" + }, + { + "children": { + "fixes": ["Fix o1Models list."] + }, + "date": "2024-12-26", + "version": "1.40.1" + }, + { + "children": { + "improvements": ["Refactor services code style."], + "features": ["Add changelog modal."] + }, + "date": "2024-12-26", + "version": "1.40.0" + }, + { + "children": { + "improvements": ["Improve loading brand."] + }, + "date": "2024-12-25", + "version": "1.39.3" + }, + { + "children": { + "improvements": ["Refactor sensenova provider with LobeOpenAICompatibleFactory."] + }, + "date": "2024-12-25", + "version": "1.39.2" + }, + { + "children": { + "fixes": ["Fix image input on pglite."] + }, + "date": "2024-12-24", + "version": "1.39.1" + }, + { + "children": { + "features": ["Upgrade to next15 and react19."] + }, + "date": "2024-12-23", + "version": "1.39.0" + }, + { + "children": { + "features": ["Support thread in client pglite."] + }, + "date": "2024-12-23", + "version": "1.38.0" + }, + { + "children": { + "improvements": ["Move pglite to client service."] + }, + "date": "2024-12-22", + "version": "1.37.2" + }, + { + "children": { + "improvements": ["Refactor the client service to deprecated."] + }, + "date": "2024-12-22", + "version": "1.37.1" + }, + { + "children": { + "features": ["Support to use pglite as client db."] + }, + "date": "2024-12-22", + "version": "1.37.0" + }, + { + "children": { + "improvements": ["Refactor client mode upload to match server mode."] + }, + "date": "2024-12-21", + "version": "1.36.46" + }, + { + "children": { + "improvements": ["Add o1 model in GitHub models."] + }, + "date": "2024-12-21", + "version": "1.36.45" + }, + { + "children": { + "improvements": ["Add Gemini flash thinking model."] + }, + "date": "2024-12-21", + "version": "1.36.44" + }, + { + "children": {}, + "date": "2024-12-21", + "version": "1.36.43" + }, + { + "children": { + "fixes": ["Fix HUGGINGFACE endpoint url."] + }, + "date": "2024-12-21", + "version": "1.36.42" + }, + { + "children": { + "improvements": ["Upgrade react scan."] + }, + "date": "2024-12-21", + "version": "1.36.41" + }, + { + "children": { + "improvements": ["Seperate user keyVaults encrpyto from user model."] + }, + "date": "2024-12-20", + "version": "1.36.40" + }, + { + "children": { + "improvements": ["Refactor to use async headers()."] + }, + "date": "2024-12-20", + "version": "1.36.39" + }, + { + "children": { + "improvements": ["Refactor layout props."] + }, + "date": "2024-12-20", + "version": "1.36.38" + }, + { + "children": {}, + "date": "2024-12-19", + "version": "1.36.37" + }, + { + "children": {}, + "date": "2024-12-19", + "version": "1.36.36" + }, + { + "children": { + "improvements": ["Improve home page loading for better UX."] + }, + "date": "2024-12-18", + "version": "1.36.35" + }, + { + "children": { + "fixes": ["Fix pdf preview with capital ext."] + }, + "date": "2024-12-18", + "version": "1.36.34" + }, + { + "children": { + "fixes": ["Fix GitHub model fetch."] + }, + "date": "2024-12-18", + "version": "1.36.33" + }, + { + "children": { + "improvements": ["Refactor the drizzle code style."] + }, + "date": "2024-12-17", + "version": "1.36.32" + }, + { + "children": { + "improvements": ["Refactor the data fetch with clientDB init check."] + }, + "date": "2024-12-17", + "version": "1.36.31" + }, + { + "children": { + "improvements": ["Improve page loading state."] + }, + "date": "2024-12-16", + "version": "1.36.30" + }, + { + "children": { + "fixes": ["Fix discover locale with different default lang."] + }, + "date": "2024-12-16", + "version": "1.36.29" + }, + { + "children": {}, + "date": "2024-12-16", + "version": "1.36.28" + }, + { + "children": { + "fixes": ["Add unique keys to children."] + }, + "date": "2024-12-16", + "version": "1.36.27" + }, + { + "children": { + "improvements": ["Update models of Gitee AI provider."] + }, + "date": "2024-12-16", + "version": "1.36.26" + }, + { + "children": { + "improvements": ["Add new grok models."] + }, + "date": "2024-12-14", + "version": "1.36.25" + }, + { + "children": { + "improvements": ["Refactor file Url query in message model."] + }, + "date": "2024-12-14", + "version": "1.36.24" + }, + { + "children": { + "improvements": ["Support csv chunking."] + }, + "date": "2024-12-13", + "version": "1.36.23" + }, + { + "children": {}, + "date": "2024-12-13", + "version": "1.36.22" + }, + { + "children": {}, + "date": "2024-12-13", + "version": "1.36.21" + }, + { + "children": { + "improvements": ["Update locale."] + }, + "date": "2024-12-13", + "version": "1.36.20" + }, + { + "children": { + "fixes": ["One of Gemini functionCall error."] + }, + "date": "2024-12-13", + "version": "1.36.19" + }, + { + "children": { + "fixes": ["Fix claude first message can not be assistant."] + }, + "date": "2024-12-12", + "version": "1.36.18" + }, + { + "children": {}, + "date": "2024-12-12", + "version": "1.36.17" + }, + { + "children": { + "improvements": ["Refactor the file model method."] + }, + "date": "2024-12-12", + "version": "1.36.16" + }, + { + "children": { + "improvements": ["Enable googleSearch Tool for gemini-2.0-flash-exp."] + }, + "date": "2024-12-12", + "version": "1.36.15" + }, + { + "children": { + "improvements": ["Refactor database file model to remove server env."] + }, + "date": "2024-12-12", + "version": "1.36.14" + }, + { + "children": { + "improvements": ["Add Gemini 2.0 Flash Exp model."] + }, + "date": "2024-12-11", + "version": "1.36.13" + }, + { + "children": { + "improvements": ["Update sql and types."] + }, + "date": "2024-12-11", + "version": "1.36.12" + }, + { + "children": { + "improvements": ["Refactor data importer to repos."] + }, + "date": "2024-12-11", + "version": "1.36.11" + }, + { + "children": { + "improvements": ["Clean the gpt-4-vision-preview models."] + }, + "date": "2024-12-10", + "version": "1.36.10" + }, + { + "children": { + "improvements": ["Refactor the clerk user service implement."], + "fixes": ["Nullptr errors in NextAuth adapter."] + }, + "date": "2024-12-10", + "version": "1.36.9" + }, + { + "children": { + "improvements": ["Add GLM-4V-Flash from Zhipu."] + }, + "date": "2024-12-10", + "version": "1.36.8" + }, + { + "children": { + "fixes": ["Fix pricing with 0 digit."] + }, + "date": "2024-12-10", + "version": "1.36.7" + }, + { + "children": { + "improvements": ["Update groq, add llama3.3, Upgrade lobe-ui."] + }, + "date": "2024-12-10", + "version": "1.36.6" + }, + { + "children": { + "fixes": ["Fix wrong email linking in next-auth db adapter."] + }, + "date": "2024-12-09", + "version": "1.36.5" + }, + { + "children": {}, + "date": "2024-12-09", + "version": "1.36.4" + }, + { + "children": { + "fixes": ["Support request headers for chat."] + }, + "date": "2024-12-08", + "version": "1.36.3" + }, + { + "children": { + "improvements": ["Refactor async params route to adapt next15 breaking change."] + }, + "date": "2024-12-07", + "version": "1.36.2" + }, + { + "children": { + "improvements": ["Add gemini-exp-1206 model."] + }, + "date": "2024-12-07", + "version": "1.36.1" + }, + { + "children": { + "features": ["Add Higress ai model provider."] + }, + "date": "2024-12-06", + "version": "1.36.0" + }, + { + "children": { + "improvements": ["Refactor page params to adapt next15 breaking change."] + }, + "date": "2024-12-06", + "version": "1.35.14" + }, + { + "children": {}, + "date": "2024-12-06", + "version": "1.35.13" + }, + { + "children": { + "fixes": ["Fix typo of prompts."] + }, + "date": "2024-12-05", + "version": "1.35.12" + }, + { + "children": {}, + "date": "2024-12-04", + "version": "1.35.11" + }, + { + "children": { + "improvements": ["Refactor the server db model implement."] + }, + "date": "2024-12-03", + "version": "1.35.10" + }, + { + "children": {}, + "date": "2024-12-03", + "version": "1.35.9" + }, + { + "children": { + "improvements": ["Move schema and migration folder."] + }, + "date": "2024-12-03", + "version": "1.35.8" + }, + { + "children": {}, + "date": "2024-12-03", + "version": "1.35.7" + }, + { + "children": { + "improvements": ["Add QwQ 32B Preview model."] + }, + "date": "2024-12-02", + "version": "1.35.6" + }, + { + "children": { + "improvements": ["Deprecated the current client mode code."] + }, + "date": "2024-12-02", + "version": "1.35.5" + }, + { + "children": {}, + "date": "2024-12-02", + "version": "1.35.4" + }, + { + "children": { + "improvements": ["Add gpt-4o-2024-11-20 model."] + }, + "date": "2024-12-01", + "version": "1.35.3" + }, + { + "children": { + "improvements": ["Improve i18n."] + }, + "date": "2024-12-01", + "version": "1.35.2" + }, + { + "children": { + "improvements": ["Update ollama models."] + }, + "date": "2024-12-01", + "version": "1.35.1" + }, + { + "children": { + "features": ["Support ollama tools use."] + }, + "date": "2024-12-01", + "version": "1.35.0" + }, + { + "children": { + "improvements": [ + "Add QWEN_PROXY_URL support for Qwen, update model list, add qwq-32b-preview." + ] + }, + "date": "2024-12-01", + "version": "1.34.6" + }, + { + "children": { + "improvements": ["Add Google LearnLM model."] + }, + "date": "2024-11-28", + "version": "1.34.5" + }, + { + "children": { + "improvements": ["Add switch portal thread."] + }, + "date": "2024-11-27", + "version": "1.34.4" + }, + { + "children": { + "fixes": ["Fix fallback behavior of default mode in AgentRuntime."] + }, + "date": "2024-11-27", + "version": "1.34.3" + }, + { + "children": { + "improvements": ["Improve thread i18n locale."] + }, + "date": "2024-11-27", + "version": "1.34.2" + }, + { + "children": { + "fixes": ["Fix Qwen baseUrl calling."] + }, + "date": "2024-11-26", + "version": "1.34.1" + }, + { + "children": { + "features": ["Forkable Chat Mode."] + }, + "date": "2024-11-26", + "version": "1.34.0" + }, + { + "children": { + "improvements": ["Update the description translation of Gitee AI."] + }, + "date": "2024-11-26", + "version": "1.33.5" + }, + { + "children": { + "improvements": ["Refactor getLlmOptionsFromPayload from AgentRuntime."] + }, + "date": "2024-11-26", + "version": "1.33.4" + }, + { + "children": { + "fixes": ["Fix fetchOnClient functional for Moonshot."] + }, + "date": "2024-11-25", + "version": "1.33.3" + }, + { + "children": { + "fixes": ["Fix multi-turns tools calling."] + }, + "date": "2024-11-25", + "version": "1.33.2" + }, + { + "children": { + "improvements": ["Add gemini-exp-1121 model."] + }, + "date": "2024-11-25", + "version": "1.33.1" + }, + { + "children": { + "features": ["Add Gitee AI model provider."] + }, + "date": "2024-11-25", + "version": "1.33.0" + }, + { + "children": { + "improvements": ["Support to reset fetched models."] + }, + "date": "2024-11-24", + "version": "1.32.9" + }, + { + "children": { + "fixes": ["Fix XAI_PROXY_URL env missing."] + }, + "date": "2024-11-24", + "version": "1.32.8" + }, + { + "children": { + "fixes": ["Fix tool message display."] + }, + "date": "2024-11-24", + "version": "1.32.7" + }, + { + "children": {}, + "date": "2024-11-24", + "version": "1.32.6" + }, + { + "children": { + "improvements": ["Refactor the main chat."] + }, + "date": "2024-11-24", + "version": "1.32.5" + }, + { + "children": { + "improvements": ["Refactor the default locale."] + }, + "date": "2024-11-20", + "version": "1.32.4" + }, + { + "children": { + "improvements": [ + "Add grok-vision-beta model, update Mistral model list, add pixtral-large-latest." + ] + }, + "date": "2024-11-20", + "version": "1.32.3" + }, + { + "children": {}, + "date": "2024-11-19", + "version": "1.32.2" + }, + { + "children": { + "fixes": ["Keyword search for chat history & sessions."], + "improvements": ["Support o1 models using streaming."] + }, + "date": "2024-11-19", + "version": "1.32.1" + }, + { + "children": { + "features": ["Add support InternLM (书生浦语) provider."] + }, + "date": "2024-11-19", + "version": "1.32.0" + }, + { + "children": { + "fixes": ["Connection check logic."] + }, + "date": "2024-11-18", + "version": "1.31.11" + }, + { + "children": {}, + "date": "2024-11-16", + "version": "1.31.10" + }, + { + "children": { + "improvements": ["Add gemini-exp-1114 model."] + }, + "date": "2024-11-16", + "version": "1.31.9" + }, + { + "children": { + "improvements": ["Move ChatInput to features/ChatInput."] + }, + "date": "2024-11-15", + "version": "1.31.8" + }, + { + "children": { + "improvements": ["genServerLLMConfig function, get *_MODEL_LIST from env."] + }, + "date": "2024-11-15", + "version": "1.31.7" + }, + { + "children": { + "improvements": ["Refactor the chat conversation implement."] + }, + "date": "2024-11-13", + "version": "1.31.6" + }, + { + "children": { + "improvements": ["Update some provider modellist & fix ai360 baseurl."] + }, + "date": "2024-11-12", + "version": "1.31.5" + }, + { + "children": { + "improvements": ["Fix Cloudflare Workers AI Sort."] + }, + "date": "2024-11-12", + "version": "1.31.4" + }, + { + "children": { + "improvements": ["Refactor languageModel & DEFAULT_LLM_CONFIG generate."] + }, + "date": "2024-11-12", + "version": "1.31.3" + }, + { + "children": { + "improvements": ["Update deepseek model."] + }, + "date": "2024-11-12", + "version": "1.31.2" + }, + { + "children": { + "improvements": ["Fix Windows always showing scrollbar."] + }, + "date": "2024-11-12", + "version": "1.31.1" + }, + { + "children": { + "features": ["Add support xAI provider."] + }, + "date": "2024-11-11", + "version": "1.31.0" + }, + { + "children": { + "features": ["Support Cloudflare Workers AI."] + }, + "date": "2024-11-11", + "version": "1.30.0" + }, + { + "children": { + "improvements": ["Add Sonnet 3.5 v2 inference model to BedRock."] + }, + "date": "2024-11-10", + "version": "1.29.6" + }, + { + "children": { + "fixes": ["Fix summary range."] + }, + "date": "2024-11-10", + "version": "1.29.5" + }, + { + "children": { + "fixes": ["Disregard remoteModelCards when showModelFetcher is disabled."] + }, + "date": "2024-11-09", + "version": "1.29.4" + }, + { + "children": { + "fixes": ["Fix the display model of history summary."] + }, + "date": "2024-11-09", + "version": "1.29.3" + }, + { + "children": { + "improvements": ["Allow users to disable SSRF or set a whitelist."] + }, + "date": "2024-11-09", + "version": "1.29.2" + }, + { + "children": { + "fixes": ["Fix topic summary field on server db."] + }, + "date": "2024-11-09", + "version": "1.29.1" + }, + { + "children": { + "features": ["Support compress history messages."] + }, + "date": "2024-11-09", + "version": "1.29.0" + }, + { + "children": { + "fixes": ["Fix env typo of MS Entra ID."] + }, + "date": "2024-11-09", + "version": "1.28.6" + }, + { + "children": {}, + "date": "2024-11-08", + "version": "1.28.5" + }, + { + "children": { + "fixes": ["Disable model fetch for GitHub."] + }, + "date": "2024-11-07", + "version": "1.28.4" + }, + { + "children": { + "improvements": ["Move portal code to features folder."] + }, + "date": "2024-11-06", + "version": "1.28.3" + }, + { + "children": { + "improvements": ["Refactor and clean some code."] + }, + "date": "2024-11-06", + "version": "1.28.2" + }, + { + "children": { + "improvements": ["Update database fields."] + }, + "date": "2024-11-06", + "version": "1.28.1" + }, + { + "children": { + "features": ["Support export as markdown and JSON."] + }, + "date": "2024-11-05", + "version": "1.28.0" + }, + { + "children": { + "improvements": ["Add claude 3.5 haiku model."] + }, + "date": "2024-11-05", + "version": "1.27.3" + }, + { + "children": { + "fixes": ["Remove the 'resetConversation' hot key tip."], + "improvements": ["Improve group topic styles."] + }, + "date": "2024-11-05", + "version": "1.27.2" + }, + { + "children": { + "fixes": ["Fix /webapi/plugin/store server error."] + }, + "date": "2024-11-04", + "version": "1.27.1" + }, + { + "children": { + "features": ["Support group topics by time."] + }, + "date": "2024-11-04", + "version": "1.27.0" + }, + { + "children": { + "fixes": ["If enable login and not signed in, return unauthorized error."] + }, + "date": "2024-11-04", + "version": "1.26.21" + }, + { + "children": { + "improvements": ["Disable chunking button for unsupported files."] + }, + "date": "2024-11-04", + "version": "1.26.20" + }, + { + "children": { + "fixes": [ + "Fix duplicate key value violates unique constraint \"slug_user_id_unique\" when create inbox session." + ] + }, + "date": "2024-11-03", + "version": "1.26.19" + }, + { + "children": { + "fixes": ["Fix MS Entra ID and Azure AD authorization."] + }, + "date": "2024-11-03", + "version": "1.26.18" + }, + { + "children": { + "improvements": ["Improve server log on chat api."] + }, + "date": "2024-10-31", + "version": "1.26.17" + }, + { + "children": { + "fixes": ["Fix server Network connection lost error."] + }, + "date": "2024-10-31", + "version": "1.26.16" + }, + { + "children": { + "improvements": ["Refactor embedding as plain vector array."] + }, + "date": "2024-10-31", + "version": "1.26.15" + }, + { + "children": { + "improvements": ["Add fa-ir locale."] + }, + "date": "2024-10-30", + "version": "1.26.14" + }, + { + "children": { + "fixes": ["Fix the artifacts interface not scrolling."] + }, + "date": "2024-10-30", + "version": "1.26.13" + }, + { + "children": { + "fixes": ["Fix file image prompts in client mode."] + }, + "date": "2024-10-30", + "version": "1.26.12" + }, + { + "children": {}, + "date": "2024-10-29", + "version": "1.26.11" + }, + { + "children": { + "improvements": ["Refactor the aiChat slice actions."] + }, + "date": "2024-10-29", + "version": "1.26.10" + }, + { + "children": {}, + "date": "2024-10-29", + "version": "1.26.9" + }, + { + "children": { + "fixes": ["Update zhipu param process."] + }, + "date": "2024-10-29", + "version": "1.26.8" + }, + { + "children": { + "fixes": ["Remove PWA Install in Firefox and Arc."] + }, + "date": "2024-10-29", + "version": "1.26.7" + }, + { + "children": { + "improvements": ["Add Qwen2.5-72B-Instruct model on HF provider."] + }, + "date": "2024-10-29", + "version": "1.26.6" + }, + { + "children": { + "improvements": ["Improve user guide when user not login."] + }, + "date": "2024-10-29", + "version": "1.26.5" + }, + { + "children": { + "fixes": ["Remove the 'resetConversation' hot key."] + }, + "date": "2024-10-28", + "version": "1.26.4" + }, + { + "children": { + "fixes": ["Fix Huggingface API interrupting when the output exceeds 140 tokens."], + "improvements": ["Remove SenseChat-Vision model, due to model limitation."] + }, + "date": "2024-10-28", + "version": "1.26.3" + }, + { + "children": { + "fixes": ["Fix page not switch when clicking on the pin assistant."] + }, + "date": "2024-10-28", + "version": "1.26.2" + }, + { + "children": { + "improvements": ["Refactor the plugin prompts to xml format."] + }, + "date": "2024-10-27", + "version": "1.26.1" + }, + { + "children": { + "features": ["experimentally support to pin assistant to sidebar."] + }, + "date": "2024-10-27", + "version": "1.26.0" + }, + { + "children": { + "fixes": ["Fix the issue of the switch assistant portal not closing."] + }, + "date": "2024-10-27", + "version": "1.25.3" + }, + { + "children": { + "improvements": ["Update stepfun models."] + }, + "date": "2024-10-27", + "version": "1.25.2" + }, + { + "children": { + "fixes": ["Fix modelList merge."] + }, + "date": "2024-10-26", + "version": "1.25.1" + }, + { + "children": { + "features": ["Support ZEN mode."] + }, + "date": "2024-10-26", + "version": "1.25.0" + }, + { + "children": { + "improvements": ["Update Google Model list, add gemini-1.5-flash-8b."] + }, + "date": "2024-10-26", + "version": "1.24.2" + }, + { + "children": { + "improvements": ["Refactor the Google Gen AI."] + }, + "date": "2024-10-25", + "version": "1.24.1" + }, + { + "children": { + "features": ["Add SenseNova (商汤) model provider."] + }, + "date": "2024-10-25", + "version": "1.24.0" + }, + { + "children": { + "improvements": ["Add *_MODEL_LIST env to all models, update Spark model id & display name."] + }, + "date": "2024-10-25", + "version": "1.23.1" + }, + { + "children": { + "features": ["Support system agent config."] + }, + "date": "2024-10-25", + "version": "1.23.0" + }, + { + "children": { + "improvements": ["Add bedrock claude-3.5-sonnect-v2."] + }, + "date": "2024-10-25", + "version": "1.22.27" + }, + { + "children": { + "improvements": ["Fix some custom branding detail."] + }, + "date": "2024-10-23", + "version": "1.22.26" + }, + { + "children": { + "improvements": ["Remove unused user tables."] + }, + "date": "2024-10-23", + "version": "1.22.25" + }, + { + "children": { + "improvements": ["Support plugin flag."] + }, + "date": "2024-10-23", + "version": "1.22.24" + }, + { + "children": { + "improvements": ["Improve error i18n."] + }, + "date": "2024-10-23", + "version": "1.22.23" + }, + { + "children": { + "improvements": ["Improve i18n."] + }, + "date": "2024-10-23", + "version": "1.22.22" + }, + { + "children": { + "improvements": ["Refactor cookie/headers to async mode."] + }, + "date": "2024-10-23", + "version": "1.22.21" + }, + { + "children": { + "improvements": ["Add new claude-3.5-sonnet model."] + }, + "date": "2024-10-23", + "version": "1.22.20" + }, + { + "children": { + "improvements": ["Move responsive to server utils folder."] + }, + "date": "2024-10-22", + "version": "1.22.19" + }, + { + "children": {}, + "date": "2024-10-22", + "version": "1.22.18" + }, + { + "children": { + "improvements": ["Fix dynamic import in rsc layout."] + }, + "date": "2024-10-22", + "version": "1.22.17" + }, + { + "children": { + "fixes": ["Fix azure-ad."] + }, + "date": "2024-10-21", + "version": "1.22.16" + }, + { + "children": { + "improvements": ["Update format utils and shared layout."] + }, + "date": "2024-10-21", + "version": "1.22.15" + }, + { + "children": { + "improvements": ["Update wenxin 4.0 turbo model to latest."] + }, + "date": "2024-10-20", + "version": "1.22.14" + }, + { + "children": { + "improvements": [ + "Add Ministral model, update Together AI model list, add function call & vision." + ] + }, + "date": "2024-10-20", + "version": "1.22.13" + }, + { + "children": { + "improvements": ["Add Llama 3.1 Nemotron 70B model & reorder some provider model list."] + }, + "date": "2024-10-20", + "version": "1.22.12" + }, + { + "children": { + "improvements": ["Refactor azure ad to ms entra id."] + }, + "date": "2024-10-20", + "version": "1.22.11" + }, + { + "children": {}, + "date": "2024-10-20", + "version": "1.22.10" + }, + { + "children": { + "improvements": ["Update Fireworks AI model list."] + }, + "date": "2024-10-18", + "version": "1.22.9" + }, + { + "children": { + "improvements": ["Add Yi-Lightning model."] + }, + "date": "2024-10-17", + "version": "1.22.8" + }, + { + "children": { + "improvements": ["Add qwen vision model & update qwen2.5 72b to 128k for siliconcloud."] + }, + "date": "2024-10-17", + "version": "1.22.7" + }, + { + "children": { + "fixes": ["Fix images not go in to chat context."] + }, + "date": "2024-10-13", + "version": "1.22.6" + }, + { + "children": { + "improvements": ["Reorder github model list & updata info & add new model."] + }, + "date": "2024-10-13", + "version": "1.22.5" + }, + { + "children": { + "improvements": ["Separate message slice and aiChat slice."] + }, + "date": "2024-10-13", + "version": "1.22.4" + }, + { + "children": { + "improvements": ["Support multi-windows for PWA."] + }, + "date": "2024-10-13", + "version": "1.22.3" + }, + { + "children": { + "fixes": ["Allow use email as name in logto."] + }, + "date": "2024-10-13", + "version": "1.22.2" + }, + { + "children": { + "fixes": ["Fix function calling issue, disable stream when using tools."] + }, + "date": "2024-10-12", + "version": "1.22.1" + }, + { + "children": { + "improvements": ["Refactor the chat webapi."], + "features": ["Add HuggingFace Model Provider."] + }, + "date": "2024-10-12", + "version": "1.22.0" + }, + { + "children": {}, + "date": "2024-10-12", + "version": "1.21.16" + }, + { + "children": {}, + "date": "2024-10-12", + "version": "1.21.15" + }, + { + "children": { + "improvements": ["Fix artifacts render markdown."] + }, + "date": "2024-10-12", + "version": "1.21.14" + }, + { + "children": { + "improvements": ["Refactor agent runtime implement of stream and ZHIPU provider."] + }, + "date": "2024-10-11", + "version": "1.21.13" + }, + { + "children": { + "improvements": ["Refactor the jwt code."] + }, + "date": "2024-10-11", + "version": "1.21.12" + }, + { + "children": { + "improvements": ["Refactor the backend code for better organization."] + }, + "date": "2024-10-11", + "version": "1.21.11" + }, + { + "children": { + "improvements": ["Updata gpt-4o model info."] + }, + "date": "2024-10-11", + "version": "1.21.10" + }, + { + "children": { + "improvements": ["Update qwen vl model to latest."] + }, + "date": "2024-10-10", + "version": "1.21.9" + }, + { + "children": { + "fixes": ["Fix auto rewrite query when user message is too long."], + "improvements": ["Support yml in file chunk."] + }, + "date": "2024-10-08", + "version": "1.21.8" + }, + { + "children": { + "improvements": ["Refactor text-to-image endpoint."] + }, + "date": "2024-10-08", + "version": "1.21.7" + }, + { + "children": { + "improvements": ["Move backend api to (backend) folder group."], + "fixes": ["Fix txt-to-image api."] + }, + "date": "2024-10-05", + "version": "1.21.6" + }, + { + "children": { + "improvements": ["Support shadcn in Artifacts."] + }, + "date": "2024-10-05", + "version": "1.21.5" + }, + { + "children": { + "fixes": ["Fix recharts deps in the Artifacts React Renderer."] + }, + "date": "2024-10-02", + "version": "1.21.4" + }, + { + "children": { + "improvements": ["Move most /api to /webapi."] + }, + "date": "2024-10-01", + "version": "1.21.3" + }, + { + "children": { + "improvements": ["Adjust Wenxin icon size."] + }, + "date": "2024-10-01", + "version": "1.21.2" + }, + { + "children": {}, + "date": "2024-09-30", + "version": "1.21.1" + }, + { + "children": { + "features": ["Add wenxin model provider."] + }, + "date": "2024-09-30", + "version": "1.21.0" + }, + { + "children": {}, + "date": "2024-09-30", + "version": "1.20.8" + }, + { + "children": { + "improvements": ["Update groq model list."] + }, + "date": "2024-09-29", + "version": "1.20.7" + }, + { + "children": {}, + "date": "2024-09-29", + "version": "1.20.6" + }, + { + "children": {}, + "date": "2024-09-29", + "version": "1.20.5" + }, + { + "children": {}, + "date": "2024-09-28", + "version": "1.20.4" + }, + { + "children": { + "fixes": ["Improve delete orphan chunks when delete files."] + }, + "date": "2024-09-28", + "version": "1.20.3" + }, + { + "children": { + "improvements": ["Add zhipu glm-4-flashx model."] + }, + "date": "2024-09-27", + "version": "1.20.2" + }, + { + "children": {}, + "date": "2024-09-27", + "version": "1.20.1" + }, + { + "children": { + "features": ["Add Hunyuan(Tencent) model provider."] + }, + "date": "2024-09-27", + "version": "1.20.0" + }, + { + "children": { + "improvements": ["Add llama3.2 model for openrouter provider."] + }, + "date": "2024-09-27", + "version": "1.19.36" + }, + { + "children": { + "improvements": ["Add o1-preview and o1-mini model to github model provider."] + }, + "date": "2024-09-27", + "version": "1.19.35" + }, + { + "children": {}, + "date": "2024-09-26", + "version": "1.19.34" + }, + { + "children": { + "fixes": ["MiniMax output long content interrupted by non-existent error."], + "improvements": ["Update google provider model info."] + }, + "date": "2024-09-25", + "version": "1.19.33" + }, + { + "children": { + "improvements": ["Add function call for taichu_llm."] + }, + "date": "2024-09-25", + "version": "1.19.32" + }, + { + "children": { + "improvements": ["Add google gemini 1.5 002 series."] + }, + "date": "2024-09-24", + "version": "1.19.31" + }, + { + "children": { + "improvements": ["Disable taichu2.0 functioncall & default disable taichu2.0v model."] + }, + "date": "2024-09-24", + "version": "1.19.30" + }, + { + "children": { + "improvements": ["Update taichu provider info & add taichu vision model."] + }, + "date": "2024-09-24", + "version": "1.19.29" + }, + { + "children": { + "improvements": ["Add function call support for Stepfun."] + }, + "date": "2024-09-24", + "version": "1.19.28" + }, + { + "children": { + "improvements": ["Improve images display in chat messages."] + }, + "date": "2024-09-24", + "version": "1.19.27" + }, + { + "children": { + "fixes": ["Fix url config import after user state init."], + "improvements": ["Add support function call for 360AI, left sidebar has only assistants."] + }, + "date": "2024-09-24", + "version": "1.19.26" + }, + { + "children": { + "fixes": ["Add missing translations."] + }, + "date": "2024-09-24", + "version": "1.19.25" + }, + { + "children": { + "fixes": ["Fix artifacts code language highlight."] + }, + "date": "2024-09-23", + "version": "1.19.24" + }, + { + "children": { + "improvements": ["Add spark max-32k model."] + }, + "date": "2024-09-23", + "version": "1.19.23" + }, + { + "children": { + "fixes": ["Fix ollama model download panel."] + }, + "date": "2024-09-22", + "version": "1.19.22" + }, + { + "children": { + "improvements": ["Refactor to improve branding customization."] + }, + "date": "2024-09-21", + "version": "1.19.21" + }, + { + "children": { + "fixes": ["Fix Content-Security-Policy."] + }, + "date": "2024-09-21", + "version": "1.19.20" + }, + { + "children": { + "fixes": ["Casdoor webhooks providerAccountId not found."] + }, + "date": "2024-09-21", + "version": "1.19.19" + }, + { + "children": {}, + "date": "2024-09-21", + "version": "1.19.18" + }, + { + "children": { + "fixes": ["providerAccountId not exist in provider."] + }, + "date": "2024-09-21", + "version": "1.19.17" + }, + { + "children": { + "improvements": ["Improve i18n for discover and improve version check."] + }, + "date": "2024-09-21", + "version": "1.19.16" + }, + { + "children": { + "improvements": ["Improve i18n in discover."] + }, + "date": "2024-09-20", + "version": "1.19.15" + }, + { + "children": { + "fixes": ["Pin shiki@1.17.7 to fix code highlight."] + }, + "date": "2024-09-20", + "version": "1.19.14" + }, + { + "children": { + "fixes": ["Try to implement better ssrf-protect."] + }, + "date": "2024-09-20", + "version": "1.19.13" + }, + { + "children": { + "improvements": ["Support webhooks for casdoor."] + }, + "date": "2024-09-20", + "version": "1.19.12" + }, + { + "children": { + "fixes": ["Custom model initialization not taking effect error."] + }, + "date": "2024-09-20", + "version": "1.19.11" + }, + { + "children": { + "improvements": ["Add qwen2.5 math and coder model for siliconcloud provider."] + }, + "date": "2024-09-20", + "version": "1.19.10" + }, + { + "children": { + "fixes": ["Fix a bug with server agent config when user not exist."] + }, + "date": "2024-09-20", + "version": "1.19.9" + }, + { + "children": { + "improvements": ["Delete siliconflow outdated model & disable stepfun functioncall."] + }, + "date": "2024-09-19", + "version": "1.19.8" + }, + { + "children": { + "improvements": ["Add siliconflow qwen2.5 model."] + }, + "date": "2024-09-19", + "version": "1.19.7" + }, + { + "children": { + "improvements": ["Refactor the tts route url."] + }, + "date": "2024-09-19", + "version": "1.19.6" + }, + { + "children": { + "improvements": ["Enable functioncall for stepfun models, Update qwen models."] + }, + "date": "2024-09-19", + "version": "1.19.5" + }, + { + "children": { + "improvements": ["Refactor the sitemap implement."] + }, + "date": "2024-09-19", + "version": "1.19.4" + }, + { + "children": {}, + "date": "2024-09-19", + "version": "1.19.3" + }, + { + "children": { + "improvements": ["Updata qwen model info & add qwen2.5 & reorder provider list."] + }, + "date": "2024-09-19", + "version": "1.19.2" + }, + { + "children": { + "improvements": ["Add mistral provider new models."] + }, + "date": "2024-09-19", + "version": "1.19.1" + }, + { + "children": { + "features": [ + "Add Ai21Labs model provider, add Github Models provider, support native Artifacts just like Claude." + ] + }, + "date": "2024-09-18", + "version": "1.19.0" + }, + { + "children": { + "fixes": ["Fix InterceptingRoutes in discover."] + }, + "date": "2024-09-18", + "version": "1.18.2" + }, + { + "children": {}, + "date": "2024-09-18", + "version": "1.18.1" + }, + { + "children": { + "features": ["Add Discover Page."] + }, + "date": "2024-09-18", + "version": "1.18.0" + }, + { + "children": { + "fixes": ["Fix a corner case of tools_call with empty object."], + "improvements": ["Delete duplicate models in ollama."] + }, + "date": "2024-09-16", + "version": "1.17.7" + }, + { + "children": { + "improvements": ["Rename artifacts to plugins in portal."] + }, + "date": "2024-09-15", + "version": "1.17.6" + }, + { + "children": { + "improvements": ["Add MiniCPM-V 8B model entries to Ollama model providers."] + }, + "date": "2024-09-15", + "version": "1.17.5" + }, + { + "children": { + "improvements": ["Update fullscreen loading style."] + }, + "date": "2024-09-15", + "version": "1.17.4" + }, + { + "children": { + "improvements": ["Delete \"-\" in deepseek displayname."] + }, + "date": "2024-09-14", + "version": "1.17.3" + }, + { + "children": { + "fixes": ["Fix o1 model list."], + "improvements": ["Update openrouter model list."] + }, + "date": "2024-09-13", + "version": "1.17.2" + }, + { + "children": { + "improvements": ["Update zhipu model info."] + }, + "date": "2024-09-13", + "version": "1.17.1" + }, + { + "children": { + "features": ["Support openai new OpenAI o1-preview/o1-mini models."], + "improvements": ["Support Google Model List."] + }, + "date": "2024-09-13", + "version": "1.17.0" + }, + { + "children": {}, + "date": "2024-09-13", + "version": "1.16.14" + }, + { + "children": { + "improvements": ["Update siliconcloud model."] + }, + "date": "2024-09-13", + "version": "1.16.13" + }, + { + "children": { + "improvements": ["Remove brackets from model names with dates in OpenAI."] + }, + "date": "2024-09-12", + "version": "1.16.12" + }, + { + "children": { + "fixes": ["Support webhooks for logto."], + "improvements": ["Default disable mistral provider useless models."] + }, + "date": "2024-09-12", + "version": "1.16.11" + }, + { + "children": { + "improvements": ["Support Environment Variable Inference For NextAuth."], + "fixes": ["Qwen model param error."] + }, + "date": "2024-09-12", + "version": "1.16.10" + }, + { + "children": { + "improvements": ["Add model and provider desc and url."] + }, + "date": "2024-09-12", + "version": "1.16.9" + }, + { + "children": { + "improvements": ["Improve models and add more info for providers and models."] + }, + "date": "2024-09-12", + "version": "1.16.8" + }, + { + "children": { + "improvements": ["Optimize model token display method."] + }, + "date": "2024-09-11", + "version": "1.16.7" + }, + { + "children": { + "fixes": ["Pin next@14.2.8 to fix Internal error."] + }, + "date": "2024-09-11", + "version": "1.16.6" + }, + { + "children": {}, + "date": "2024-09-11", + "version": "1.16.5" + }, + { + "children": {}, + "date": "2024-09-11", + "version": "1.16.4" + }, + { + "children": { + "fixes": ["Add LLM_VISION_IMAGE_USE_BASE64 to support local s3 in vision model."] + }, + "date": "2024-09-11", + "version": "1.16.3" + }, + { + "children": { + "improvements": ["Update Upstage model list."] + }, + "date": "2024-09-11", + "version": "1.16.2" + }, + { + "children": { + "improvements": [ + "Reorder the provider list, update spark check model to spark-lite & default disable useless model." + ] + }, + "date": "2024-09-10", + "version": "1.16.1" + }, + { + "children": { + "features": ["Add Fireworks AI Model Provider, Add Spark model provider."] + }, + "date": "2024-09-10", + "version": "1.16.0" + }, + { + "children": { + "improvements": ["Update CustomLogo."] + }, + "date": "2024-09-10", + "version": "1.15.35" + }, + { + "children": { + "improvements": ["Change empty content stream behavior."] + }, + "date": "2024-09-10", + "version": "1.15.34" + }, + { + "children": { + "fixes": ["Fix /etc/resolv.confedit permission in docker image."] + }, + "date": "2024-09-10", + "version": "1.15.33" + }, + { + "children": { + "fixes": ["Fix tools calling in some edge cases."] + }, + "date": "2024-09-10", + "version": "1.15.32" + }, + { + "children": { + "fixes": ["Baichuan should not introduce freequency_penality parameters."] + }, + "date": "2024-09-10", + "version": "1.15.31" + }, + { + "children": { + "fixes": ["Fix claude 3.5 image with s3 url."] + }, + "date": "2024-09-09", + "version": "1.15.30" + }, + { + "children": { + "fixes": ["Gemini cannot input images when server database is enabled."] + }, + "date": "2024-09-09", + "version": "1.15.29" + }, + { + "children": { + "fixes": ["Update baichuan param."] + }, + "date": "2024-09-09", + "version": "1.15.28" + }, + { + "children": { + "improvements": ["Add siliconcloud new model."] + }, + "date": "2024-09-09", + "version": "1.15.27" + }, + { + "children": { + "improvements": ["Update perplexity model list."] + }, + "date": "2024-09-09", + "version": "1.15.26" + }, + { + "children": {}, + "date": "2024-09-09", + "version": "1.15.25" + }, + { + "children": { + "improvements": ["Fix title in about settings."] + }, + "date": "2024-09-09", + "version": "1.15.24" + }, + { + "children": { + "improvements": ["Improve branding implement."] + }, + "date": "2024-09-08", + "version": "1.15.23" + }, + { + "children": { + "improvements": ["Update model display name & Remove Qwen preview model."] + }, + "date": "2024-09-08", + "version": "1.15.22" + }, + { + "children": { + "improvements": ["Temperature range from 0 to 2."] + }, + "date": "2024-09-08", + "version": "1.15.21" + }, + { + "children": {}, + "date": "2024-09-08", + "version": "1.15.20" + }, + { + "children": {}, + "date": "2024-09-08", + "version": "1.15.19" + }, + { + "children": { + "improvements": ["Support anthropic browser request."] + }, + "date": "2024-09-06", + "version": "1.15.18" + }, + { + "children": { + "fixes": ["Fix auth log."] + }, + "date": "2024-09-06", + "version": "1.15.17" + }, + { + "children": { + "improvements": ["Update Bedrock model list & add AWS_BEDROCK_MODEL_LIST support."] + }, + "date": "2024-09-06", + "version": "1.15.16" + }, + { + "children": { + "improvements": ["Add LLaVA 1.5 7B model in Groq."] + }, + "date": "2024-09-06", + "version": "1.15.15" + }, + { + "children": {}, + "date": "2024-09-06", + "version": "1.15.14" + }, + { + "children": {}, + "date": "2024-09-06", + "version": "1.15.13" + }, + { + "children": { + "fixes": ["Fix typo in RAG prompt."] + }, + "date": "2024-09-04", + "version": "1.15.12" + }, + { + "children": {}, + "date": "2024-09-04", + "version": "1.15.11" + }, + { + "children": {}, + "date": "2024-09-03", + "version": "1.15.10" + }, + { + "children": { + "fixes": ["Fix speed and rag prompt."] + }, + "date": "2024-09-03", + "version": "1.15.9" + }, + { + "children": { + "fixes": ["Fix .PDF can not be chunked."] + }, + "date": "2024-09-03", + "version": "1.15.8" + }, + { + "children": { + "improvements": ["Fix provider disabled title style."] + }, + "date": "2024-09-03", + "version": "1.15.7" + }, + { + "children": { + "improvements": [ + "Stepfun default enabled model, update Groq model list & add GROQ_MODEL_LIST support." + ] + }, + "date": "2024-09-01", + "version": "1.15.6" + }, + { + "children": { + "improvements": ["Update Together AI model list."] + }, + "date": "2024-09-01", + "version": "1.15.5" + }, + { + "children": { + "improvements": ["Update Novita AI model info & add NOVITA_MODEL_LIST support."] + }, + "date": "2024-09-01", + "version": "1.15.4" + }, + { + "children": { + "improvements": [ + "Add *_MODEL_LIST for Qwen and ZeroOne, fix model info, update Claude 3.5 Sonnet maxOutput vaule." + ] + }, + "date": "2024-09-01", + "version": "1.15.3" + }, + { + "children": { + "improvements": ["Update Qwen and Gemini models info."] + }, + "date": "2024-08-30", + "version": "1.15.2" + }, + { + "children": { + "improvements": ["Update the sorting of each provider model."] + }, + "date": "2024-08-30", + "version": "1.15.1" + }, + { + "children": { + "features": ["Add Upstage model provider support."] + }, + "date": "2024-08-30", + "version": "1.15.0" + }, + { + "children": { + "improvements": ["Fix ms doc file preview, Update the sorting of each provider model."] + }, + "date": "2024-08-30", + "version": "1.14.12" + }, + { + "children": { + "improvements": ["Update Stepfun models info."] + }, + "date": "2024-08-30", + "version": "1.14.11" + }, + { + "children": { + "fixes": ["Fix file relative chunks."] + }, + "date": "2024-08-30", + "version": "1.14.10" + }, + { + "children": {}, + "date": "2024-08-29", + "version": "1.14.9" + }, + { + "children": { + "fixes": ["Fix whisper-1 typo."] + }, + "date": "2024-08-29", + "version": "1.14.8" + }, + { + "children": { + "fixes": ["Disable ChatGPT-4o Tools Calling."], + "improvements": ["Improve chunk and file preview."] + }, + "date": "2024-08-28", + "version": "1.14.7" + }, + { + "children": { + "improvements": ["Update Gemini models."] + }, + "date": "2024-08-28", + "version": "1.14.6" + }, + { + "children": { + "fixes": ["No user name if Cloudflare Zero Trust with onetimepin."] + }, + "date": "2024-08-28", + "version": "1.14.5" + }, + { + "children": { + "improvements": ["Move model and provider icon components to @lobehub/icons."] + }, + "date": "2024-08-28", + "version": "1.14.4" + }, + { + "children": { + "fixes": ["Improve aysnc error type."] + }, + "date": "2024-08-27", + "version": "1.14.3" + }, + { + "children": { + "fixes": ["Fix agent setting."] + }, + "date": "2024-08-27", + "version": "1.14.2" + }, + { + "children": { + "improvements": ["Improve zhipu model config."] + }, + "date": "2024-08-27", + "version": "1.14.1" + }, + { + "children": { + "features": ["Supports Cloudflare Zero Trust login."] + }, + "date": "2024-08-27", + "version": "1.14.0" + }, + { + "children": { + "fixes": ["Bypass vercel deployment protection, fix can send message on uploading files."] + }, + "date": "2024-08-27", + "version": "1.13.2" + }, + { + "children": { + "improvements": ["Update Qwen models."] + }, + "date": "2024-08-27", + "version": "1.13.1" + }, + { + "children": { + "features": ["Supports Authelia login."] + }, + "date": "2024-08-27", + "version": "1.13.0" + }, + { + "children": { + "fixes": ["Feature flag knowledge_base doesn't affect ActionBar."] + }, + "date": "2024-08-26", + "version": "1.12.20" + }, + { + "children": { + "fixes": ["Fix cannot clone agent when imported from client."] + }, + "date": "2024-08-25", + "version": "1.12.19" + }, + { + "children": { + "fixes": ["Fix dayjs error in en-US language."] + }, + "date": "2024-08-25", + "version": "1.12.18" + }, + { + "children": { + "fixes": ["Fix multi file upload dupicate."] + }, + "date": "2024-08-25", + "version": "1.12.17" + }, + { + "children": { + "fixes": ["Session not found error on mobile."] + }, + "date": "2024-08-24", + "version": "1.12.16" + }, + { + "children": {}, + "date": "2024-08-24", + "version": "1.12.15" + }, + { + "children": { + "fixes": ["Fix tts file saving in server mode."] + }, + "date": "2024-08-24", + "version": "1.12.14" + }, + { + "children": { + "improvements": ["Update 01.AI models."] + }, + "date": "2024-08-24", + "version": "1.12.13" + }, + { + "children": {}, + "date": "2024-08-24", + "version": "1.12.12" + }, + { + "children": { + "fixes": ["Remove orphan chunks if there is no related file."] + }, + "date": "2024-08-23", + "version": "1.12.11" + }, + { + "children": { + "fixes": ["Refactor and fix dalle."] + }, + "date": "2024-08-23", + "version": "1.12.10" + }, + { + "children": { + "fixes": ["Improve s3 path-style url."] + }, + "date": "2024-08-23", + "version": "1.12.9" + }, + { + "children": { + "fixes": ["Fix NEXT_PUBLIC_S3_DOMAIN error on Docker."] + }, + "date": "2024-08-22", + "version": "1.12.8" + }, + { + "children": { + "fixes": ["Logout button not shown on mobile view when using nextauth."] + }, + "date": "2024-08-22", + "version": "1.12.7" + }, + { + "children": { + "improvements": ["Refactor s3 env and support path-style for minio."] + }, + "date": "2024-08-22", + "version": "1.12.6" + }, + { + "children": { + "fixes": ["Fix clipboard copy issue and improve upload cors feedback."] + }, + "date": "2024-08-22", + "version": "1.12.5" + }, + { + "children": { + "improvements": ["Fix link style."] + }, + "date": "2024-08-22", + "version": "1.12.4" + }, + { + "children": { + "improvements": ["Hide settings in repo."] + }, + "date": "2024-08-22", + "version": "1.12.3" + }, + { + "children": {}, + "date": "2024-08-22", + "version": "1.12.2" + }, + { + "children": { + "fixes": ["Fix embeddings multi-insert when there is issues with async task."] + }, + "date": "2024-08-21", + "version": "1.12.1" + }, + { + "children": { + "features": ["Files and knowledge base."] + }, + "date": "2024-08-21", + "version": "1.12.0" + }, + { + "children": { + "fixes": ["Fixed bedrock llama model id."] + }, + "date": "2024-08-19", + "version": "1.11.9" + }, + { + "children": { + "improvements": ["Update zhipu models."] + }, + "date": "2024-08-19", + "version": "1.11.8" + }, + { + "children": { + "fixes": ["Fix topic scroll issue."] + }, + "date": "2024-08-18", + "version": "1.11.7" + }, + { + "children": { + "improvements": ["Refactor the SITE_URL to APP_URL."] + }, + "date": "2024-08-18", + "version": "1.11.6" + }, + { + "children": { + "improvements": ["Refactor the fetch method to fix response.undefined."] + }, + "date": "2024-08-18", + "version": "1.11.5" + }, + { + "children": { + "improvements": [ + "Add SILICONCLOUD_MODEL_LIST & SILICONCLOUD_PROXY_URL support for SiliconCloud." + ] + }, + "date": "2024-08-18", + "version": "1.11.4" + }, + { + "children": { + "improvements": ["Refactor PanelTitle and move commit from file uploading."] + }, + "date": "2024-08-17", + "version": "1.11.3" + }, + { + "children": {}, + "date": "2024-08-17", + "version": "1.11.2" + }, + { + "children": { + "fixes": ["Make S3 upload ACL setting optional."] + }, + "date": "2024-08-15", + "version": "1.11.1" + }, + { + "children": { + "features": ["Add 2 new models to openai provider."] + }, + "date": "2024-08-14", + "version": "1.11.0" + }, + { + "children": {}, + "date": "2024-08-14", + "version": "1.10.1" + }, + { + "children": { + "features": ["Add SiliconCloud model provider."] + }, + "date": "2024-08-14", + "version": "1.10.0" + }, + { + "children": { + "improvements": ["Resize the image size in chat message."] + }, + "date": "2024-08-13", + "version": "1.9.8" + }, + { + "children": {}, + "date": "2024-08-13", + "version": "1.9.7" + }, + { + "children": {}, + "date": "2024-08-09", + "version": "1.9.6" + }, + { + "children": { + "improvements": ["Updated AWS bedrock model list."] + }, + "date": "2024-08-08", + "version": "1.9.5" + }, + { + "children": { + "fixes": ["Fix import clerk AuthObject from public api."] + }, + "date": "2024-08-06", + "version": "1.9.4" + }, + { + "children": { + "improvements": ["Refactor server db schema for better code organize."] + }, + "date": "2024-08-06", + "version": "1.9.3" + }, + { + "children": {}, + "date": "2024-08-05", + "version": "1.9.2" + }, + { + "children": { + "fixes": ["Azure modelTag icon display."] + }, + "date": "2024-08-05", + "version": "1.9.1" + }, + { + "children": { + "features": ["Skip login page if only one provider exists."] + }, + "date": "2024-08-05", + "version": "1.9.0" + }, + { + "children": { + "fixes": ["Add PROXY_URL in docker with proxychains-ng."] + }, + "date": "2024-08-03", + "version": "1.8.2" + }, + { + "children": { + "improvements": ["Fix aya, mathstral model tag icon & update ollama model info."] + }, + "date": "2024-08-03", + "version": "1.8.1" + }, + { + "children": { + "features": ["Add NextAuth as authentication service in server database."] + }, + "date": "2024-08-02", + "version": "1.8.0" + }, + { + "children": { + "improvements": ["Add Gemini 1.5 Pro Exp model."] + }, + "date": "2024-08-02", + "version": "1.7.10" + }, + { + "children": { + "fixes": ["Fix Mistral models calling & update model info."], + "improvements": ["Fix stepfun & baichuan model tag icon missing, update Perplexity models."] + }, + "date": "2024-08-01", + "version": "1.7.9" + }, + { + "children": {}, + "date": "2024-07-30", + "version": "1.7.8" + }, + { + "children": { + "improvements": ["Improve tools calling UI."] + }, + "date": "2024-07-30", + "version": "1.7.7" + }, + { + "children": { + "fixes": ["Disable anthropic browser request."] + }, + "date": "2024-07-29", + "version": "1.7.6" + }, + { + "children": { + "fixes": ["Fix create_session edit_agent feature flags and add more flags."], + "improvements": ["Update 360GPT model (360GPT2 Pro)."] + }, + "date": "2024-07-29", + "version": "1.7.5" + }, + { + "children": { + "fixes": ["Improve remote model list fetching for Novita AI."] + }, + "date": "2024-07-29", + "version": "1.7.4" + }, + { + "children": { + "fixes": ["Update minimax models."] + }, + "date": "2024-07-28", + "version": "1.7.3" + }, + { + "children": { + "fixes": ["Avoid baseURL being an empty string, resulting in incorrect client fetch."] + }, + "date": "2024-07-26", + "version": "1.7.2" + }, + { + "children": { + "fixes": ["Fix dalle tools calling prompts to avoid content risk."] + }, + "date": "2024-07-26", + "version": "1.7.1" + }, + { + "children": { + "features": ["Enabled function calling on Deepseek models."] + }, + "date": "2024-07-26", + "version": "1.7.0" + }, + { + "children": { + "improvements": ["Fix file upload height."] + }, + "date": "2024-07-26", + "version": "1.6.15" + }, + { + "children": { + "improvements": ["Improve input file upload."] + }, + "date": "2024-07-26", + "version": "1.6.14" + }, + { + "children": { + "improvements": ["Updated Groq model list to include llama-3.1 and llama3-Groq."] + }, + "date": "2024-07-25", + "version": "1.6.13" + }, + { + "children": { + "improvements": ["Add new models to groq which are llama 3.1."] + }, + "date": "2024-07-25", + "version": "1.6.12" + }, + { + "children": { + "fixes": ["Fix UNAUTHORIZED issue with clerk auth provider."] + }, + "date": "2024-07-24", + "version": "1.6.11" + }, + { + "children": { + "improvements": ["Fix the scrolling of the return result area of function calling."] + }, + "date": "2024-07-23", + "version": "1.6.10" + }, + { + "children": {}, + "date": "2024-07-23", + "version": "1.6.9" + }, + { + "children": { + "improvements": ["Move server modules."] + }, + "date": "2024-07-23", + "version": "1.6.8" + }, + { + "children": { + "improvements": ["Add new model provider Novita AI."] + }, + "date": "2024-07-23", + "version": "1.6.7" + }, + { + "children": {}, + "date": "2024-07-22", + "version": "1.6.6" + }, + { + "children": { + "fixes": ["Content lost unexpectedly on Qwen provider when finish_reason is stop."] + }, + "date": "2024-07-22", + "version": "1.6.5" + }, + { + "children": { + "improvements": ["Add trpc query client with react-query."] + }, + "date": "2024-07-21", + "version": "1.6.4" + }, + { + "children": { + "improvements": ["Update Zhipu models (GLM-4-AllTools & CodeGeeX-4)."] + }, + "date": "2024-07-21", + "version": "1.6.3" + }, + { + "children": { + "fixes": ["Fix dayjs render on server."] + }, + "date": "2024-07-21", + "version": "1.6.2" + }, + { + "children": { + "improvements": ["Refactor the DragUpload."] + }, + "date": "2024-07-19", + "version": "1.6.1" + }, + { + "children": { + "features": ["Add gpt-4o-mini in OpenAI Provider and set it as the default model."] + }, + "date": "2024-07-19", + "version": "1.6.0" + }, + { + "children": { + "improvements": ["Added Gemma2 instead of outdated Gemma."] + }, + "date": "2024-07-19", + "version": "1.5.5" + }, + { + "children": { + "fixes": ["Fix delete session group."] + }, + "date": "2024-07-17", + "version": "1.5.4" + }, + { + "children": { + "fixes": ["Fix OpenAI deployment restrictions, fix cant duplicate assistant."] + }, + "date": "2024-07-17", + "version": "1.5.3" + }, + { + "children": { + "fixes": ["Fix session not reorder after send message."] + }, + "date": "2024-07-17", + "version": "1.5.2" + }, + { + "children": { + "improvements": ["Improve brand url."] + }, + "date": "2024-07-17", + "version": "1.5.1" + }, + { + "children": { + "features": ["Spport qwen-vl and tool call for qwen."] + }, + "date": "2024-07-17", + "version": "1.5.0" + }, + { + "children": { + "fixes": ["Save assistant info on blur."] + }, + "date": "2024-07-15", + "version": "1.4.3" + }, + { + "children": { + "improvements": ["Remove code related to gemini-pro-vision."] + }, + "date": "2024-07-13", + "version": "1.4.2" + }, + { + "children": { + "improvements": ["Add cloud promotion banner."] + }, + "date": "2024-07-13", + "version": "1.4.1" + }, + { + "children": { + "features": ["Add 360AI model provider."] + }, + "date": "2024-07-12", + "version": "1.4.0" + }, + { + "children": { + "improvements": ["Improve agent runtime code."] + }, + "date": "2024-07-11", + "version": "1.3.6" + }, + { + "children": { + "fixes": ["Fix assistant meta change race issue."] + }, + "date": "2024-07-10", + "version": "1.3.5" + }, + { + "children": { + "improvements": ["Support disable clientFetch by default."] + }, + "date": "2024-07-09", + "version": "1.3.4" + }, + { + "children": { + "fixes": ["Allow user to use their own WebRTC signaling."] + }, + "date": "2024-07-09", + "version": "1.3.3" + }, + { + "children": { + "fixes": ["Automatic refresh when change language."] + }, + "date": "2024-07-09", + "version": "1.3.2" + }, + { + "children": {}, + "date": "2024-07-09", + "version": "1.3.1" + }, + { + "children": { + "features": ["Add Taichu model provider."] + }, + "date": "2024-07-09", + "version": "1.3.0" + }, + { + "children": { + "improvements": ["Provider changes with model in model settings."] + }, + "date": "2024-07-08", + "version": "1.2.14" + }, + { + "children": { + "fixes": ["Fix tool message order."] + }, + "date": "2024-07-07", + "version": "1.2.13" + }, + { + "children": { + "fixes": [ + "Fixed mobile web page navigation issue with inbox assistant, support to disable clerk signup with feature flag." + ] + }, + "date": "2024-07-07", + "version": "1.2.12" + }, + { + "children": { + "improvements": ["Update deepseek max token."] + }, + "date": "2024-07-07", + "version": "1.2.11" + }, + { + "children": { + "fixes": ["Improve tools calling error feedback when arguments are not correctly."] + }, + "date": "2024-07-05", + "version": "1.2.10" + }, + { + "children": { + "improvements": ["Fix tool message suspense loading."] + }, + "date": "2024-07-04", + "version": "1.2.9" + }, + { + "children": { + "fixes": ["Allow builtin tools to trigger AI message."] + }, + "date": "2024-07-03", + "version": "1.2.8" + }, + { + "children": { + "improvements": ["Improve delete assistant message with tools."] + }, + "date": "2024-07-03", + "version": "1.2.7" + }, + { + "children": { + "fixes": ["Clerk provider refreshes continously."] + }, + "date": "2024-07-03", + "version": "1.2.6" + }, + { + "children": { + "fixes": ["Fix clerk appearance is not applied correctly."] + }, + "date": "2024-07-02", + "version": "1.2.5" + }, + { + "children": { + "improvements": ["Update ProviderAvatar for Baichuan & Stepfun."] + }, + "date": "2024-07-02", + "version": "1.2.4" + }, + { + "children": { + "improvements": ["Refactor the portal implement."] + }, + "date": "2024-07-01", + "version": "1.2.3" + }, + { + "children": { + "fixes": ["Display issue when select default model in System Agent."] + }, + "date": "2024-07-01", + "version": "1.2.2" + }, + { + "children": { + "improvements": ["Refactor the portal file."] + }, + "date": "2024-07-01", + "version": "1.2.1" + }, + { + "children": { + "features": ["Add Baichuan model provider."] + }, + "date": "2024-07-01", + "version": "1.2.0" + }, + { + "children": { + "improvements": ["Add Gemini 1.5 stable version model & 2M context window."] + }, + "date": "2024-07-01", + "version": "1.1.18" + }, + { + "children": { + "improvements": ["Refactor to prepare for Chat Portal."] + }, + "date": "2024-07-01", + "version": "1.1.17" + }, + { + "children": { + "fixes": ["Fix clerk UNAUTHORIZED error after long-time hang-up."] + }, + "date": "2024-06-29", + "version": "1.1.16" + }, + { + "children": { + "fixes": ["Pin @azure/core-rest-pipeline@1.16.0 to fix azure openai issue."] + }, + "date": "2024-06-28", + "version": "1.1.15" + }, + { + "children": { + "improvements": ["Refactor plugin state."] + }, + "date": "2024-06-27", + "version": "1.1.14" + }, + { + "children": { + "fixes": ["-check_updates cannot be set by FEATURE_FLAGS."] + }, + "date": "2024-06-27", + "version": "1.1.13" + }, + { + "children": { + "fixes": ["Fix azure tools calling."] + }, + "date": "2024-06-26", + "version": "1.1.12" + }, + { + "children": { + "improvements": ["Refactor format utils."] + }, + "date": "2024-06-25", + "version": "1.1.11" + }, + { + "children": {}, + "date": "2024-06-24", + "version": "1.1.10" + }, + { + "children": { + "fixes": ["Fix agent tags."], + "improvements": ["Always show action on mobile."] + }, + "date": "2024-06-24", + "version": "1.1.9" + }, + { + "children": { + "fixes": ["Fix anthropic parallel tools calling."] + }, + "date": "2024-06-24", + "version": "1.1.8" + }, + { + "children": { + "improvements": ["Add AES-GCM footer and tooltip."] + }, + "date": "2024-06-24", + "version": "1.1.7" + }, + { + "children": { + "improvements": ["Refactor the server db implement."], + "fixes": ["Fix incorrect baseURL for Groq in client mode."] + }, + "date": "2024-06-23", + "version": "1.1.6" + }, + { + "children": { + "improvements": ["Remove deprecated env."] + }, + "date": "2024-06-23", + "version": "1.1.5" + }, + { + "children": { + "fixes": ["Create first-time user on server db."] + }, + "date": "2024-06-22", + "version": "1.1.4" + }, + { + "children": { + "fixes": ["Ollama not enabled client fetch by default."] + }, + "date": "2024-06-21", + "version": "1.1.3" + }, + { + "children": {}, + "date": "2024-06-20", + "version": "1.1.2" + }, + { + "children": { + "improvements": ["Fixed System Agent missing in mobile layout."] + }, + "date": "2024-06-20", + "version": "1.1.1" + }, + { + "children": { + "features": ["Supoort Claude 3.5 Sonnet."] + }, + "date": "2024-06-20", + "version": "1.1.0" + }, + { + "children": { + "fixes": ["Fix to send image without text."] + }, + "date": "2024-06-20", + "version": "1.0.14" + }, + { + "children": { + "fixes": ["Fix and improve tool calling."] + }, + "date": "2024-06-19", + "version": "1.0.13" + }, + { + "children": { + "fixes": ["Fix auto avatar."] + }, + "date": "2024-06-19", + "version": "1.0.12" + }, + { + "children": { + "improvements": ["Fix phi3 icon display under OpenRouter."] + }, + "date": "2024-06-19", + "version": "1.0.11" + }, + { + "children": { + "fixes": ["Typo in reset settings."] + }, + "date": "2024-06-19", + "version": "1.0.10" + }, + { + "children": {}, + "date": "2024-06-19", + "version": "1.0.9" + }, + { + "children": { + "fixes": ["Fix hydration mismatch on macOS."], + "improvements": ["Update brand and improve docs."] + }, + "date": "2024-06-18", + "version": "1.0.8" + }, + { + "children": { + "improvements": ["Remove some i18n text."] + }, + "date": "2024-06-18", + "version": "1.0.7" + }, + { + "children": { + "improvements": ["Fix footer being cut on wide screen."] + }, + "date": "2024-06-17", + "version": "1.0.6" + }, + { + "children": { + "fixes": ["Fix onboard and auth for community version."] + }, + "date": "2024-06-17", + "version": "1.0.5" + }, + { + "children": { + "improvements": ["Add stepfun as a new provider."] + }, + "date": "2024-06-17", + "version": "1.0.4" + }, + { + "children": { + "fixes": ["Fix clerk UNAUTHORIZED auth error."] + }, + "date": "2024-06-17", + "version": "1.0.3" + }, + { + "children": { + "fixes": ["Openai key and openai proxy are invalid in feature flags."] + }, + "date": "2024-06-17", + "version": "1.0.2" + }, + { + "children": { + "improvements": ["Remove r2 cdn url."] + }, + "date": "2024-06-17", + "version": "1.0.1" + }, + { + "children": { + "features": ["Release LobeChat 1.0."], + "improvements": [ + "Bump version.", + "Release LobeChat 1.0, closes #2897 (97bb377)", + "Bump version, closes #2896 (6e2d03b)", + "Update LICENSE to Apache 2.0", + "update to 1.0.0" + ] + }, + "date": "2024-06-17", + "version": "1.0.0" + } +] diff --git a/DigitalHumanWeb/contributing/Others/Lighthouse.md b/DigitalHumanWeb/contributing/Others/Lighthouse.md index 8cd92f7..c890ef6 100644 --- a/DigitalHumanWeb/contributing/Others/Lighthouse.md +++ b/DigitalHumanWeb/contributing/Others/Lighthouse.md @@ -2,64 +2,34 @@ #### TOC -- [Welcome Page](#welcome-page) - [Chat Page](#chat-page) -- [Market Page](#market-page) -- [Settings Page](#settings-page) - -## Welcome Page - -> **Info**\ -> - -| Desktop | Mobile | -| :---------------------------------------------: | :--------------------------------------------: | -| ![][welcome-desktop] | ![][welcome-mobile] | -| [⚡️ Lighthouse Report][welcome-desktop-report] | [⚡️ Lighthouse Report][welcome-mobile-report] | +- [Discover Page](#discover-page) ## Chat Page > **Info**\ -> +> | Desktop | Mobile | | :------------------------------------------: | :-----------------------------------------: | | ![][chat-desktop] | ![][chat-mobile] | | [⚡️ Lighthouse Report][chat-desktop-report] | [⚡️ Lighthouse Report][chat-mobile-report] | -## Market Page - -> **Info**\ -> - -| Desktop | Mobile | -| :--------------------------------------------: | :-------------------------------------------: | -| ![][market-desktop] | ![][market-mobile] | -| [⚡️ Lighthouse Report][market-desktop-report] | [⚡️ Lighthouse Report][market-mobile-report] | - -## Settings Page +## Discover Page > **Info**\ -> +> | Desktop | Mobile | | :----------------------------------------------: | :---------------------------------------------: | -| ![][settings-desktop] | ![][settings-mobile] | -| [⚡️ Lighthouse Report][settings-desktop-report] | [⚡️ Lighthouse Report][settings-mobile-report] | +| ![][discover-desktop] | ![][discover-mobile] | +| [⚡️ Lighthouse Report][discover-desktop-report] | [⚡️ Lighthouse Report][discover-mobile-report] | [chat-desktop]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/chat/desktop/pagespeed.svg -[chat-desktop-report]: https://lobehub.github.io/lobe-chat/lighthouse/chat/desktop/chat_preview_lobehub_com_chat.html +[chat-desktop-report]: https://lobehub.github.io/lobe-chat/lighthouse/chat/desktop/lobechat_com_chat.html [chat-mobile]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/chat/mobile/pagespeed.svg -[chat-mobile-report]: https://lobehub.github.io/lobe-chat/lighthouse/chat/mobile/chat_preview_lobehub_com_chat.html -[market-desktop]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/market/desktop/pagespeed.svg -[market-desktop-report]: https://lobehub.github.io/lobe-chat/lighthouse/market/desktop/chat_preview_lobehub_com_market.html -[market-mobile]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/market/mobile/pagespeed.svg -[market-mobile-report]: https://lobehub.github.io/lobe-chat/lighthouse/market/mobile/chat_preview_lobehub_com_market.html -[settings-desktop]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/settings/desktop/pagespeed.svg -[settings-desktop-report]: https://lobehub.github.io/lobe-chat/lighthouse/settings/desktop/chat_preview_lobehub_com_settings.html -[settings-mobile]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/settings/mobile/pagespeed.svg -[settings-mobile-report]: https://lobehub.github.io/lobe-chat/lighthouse/settings/mobile/chat_preview_lobehub_com_settings.html -[welcome-desktop]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/welcome/desktop/pagespeed.svg -[welcome-desktop-report]: https://lobehub.github.io/lobe-chat/lighthouse/welcome/desktop/chat_preview_lobehub_com_welcome.html -[welcome-mobile]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/welcome/mobile/pagespeed.svg -[welcome-mobile-report]: https://lobehub.github.io/lobe-chat/lighthouse/welcome/mobile/chat_preview_lobehub_com_welcome.html +[chat-mobile-report]: https://lobehub.github.io/lobe-chat/lighthouse/chat/mobile/lobechat_com_chat.html +[discover-desktop]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/discover/desktop/pagespeed.svg +[discover-desktop-report]: https://lobehub.github.io/lobe-chat/lighthouse/discover/desktop/lobechat_com_discover.html +[discover-mobile]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/discover/mobile/pagespeed.svg +[discover-mobile-report]: https://lobehub.github.io/lobe-chat/lighthouse/discover/mobile/lobechat_com_discover.html diff --git a/DigitalHumanWeb/contributing/Others/Lighthouse.zh-CN.md b/DigitalHumanWeb/contributing/Others/Lighthouse.zh-CN.md index 95d6741..6cd10f4 100644 --- a/DigitalHumanWeb/contributing/Others/Lighthouse.zh-CN.md +++ b/DigitalHumanWeb/contributing/Others/Lighthouse.zh-CN.md @@ -2,64 +2,34 @@ #### TOC -- [Welcome 欢迎页面](#welcome-欢迎页面) - [Chat 聊天页面](#chat-聊天页面) -- [Market 市场页面](#market-市场页面) -- [Settings 设置页面](#settings-设置页面) - -## Welcome 欢迎页面 - -> **Info**\ -> - -| Desktop | Mobile | -| :---------------------------------------------: | :--------------------------------------------: | -| ![][welcome-desktop] | ![][welcome-mobile] | -| [⚡️ Lighthouse Report][welcome-desktop-report] | [⚡️ Lighthouse Report][welcome-mobile-report] | +- [Discover 发现页面](#discover-发现页面) ## Chat 聊天页面 > **Info**\ -> +> | Desktop | Mobile | | :------------------------------------------: | :-----------------------------------------: | | ![][chat-desktop] | ![][chat-mobile] | | [⚡️ Lighthouse Report][chat-desktop-report] | [⚡️ Lighthouse Report][chat-mobile-report] | -## Market 市场页面 - -> **Info**\ -> - -| Desktop | Mobile | -| :--------------------------------------------: | :-------------------------------------------: | -| ![][market-desktop] | ![][market-mobile] | -| [⚡️ Lighthouse Report][market-desktop-report] | [⚡️ Lighthouse Report][market-mobile-report] | - -## Settings 设置页面 +## Discover 发现页面 > **Info**\ -> +> | Desktop | Mobile | | :----------------------------------------------: | :---------------------------------------------: | -| ![][settings-desktop] | ![][settings-mobile] | -| [⚡️ Lighthouse Report][settings-desktop-report] | [⚡️ Lighthouse Report][settings-mobile-report] | +| ![][discover-desktop] | ![][discover-mobile] | +| [⚡️ Lighthouse Report][discover-desktop-report] | [⚡️ Lighthouse Report][discover-mobile-report] | [chat-desktop]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/chat/desktop/pagespeed.svg -[chat-desktop-report]: https://lobehub.github.io/lobe-chat/lighthouse/chat/desktop/chat_preview_lobehub_com_chat.html +[chat-desktop-report]: https://lobehub.github.io/lobe-chat/lighthouse/chat/desktop/lobechat_com_chat.html [chat-mobile]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/chat/mobile/pagespeed.svg -[chat-mobile-report]: https://lobehub.github.io/lobe-chat/lighthouse/chat/mobile/chat_preview_lobehub_com_chat.html -[market-desktop]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/market/desktop/pagespeed.svg -[market-desktop-report]: https://lobehub.github.io/lobe-chat/lighthouse/market/desktop/chat_preview_lobehub_com_market.html -[market-mobile]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/market/mobile/pagespeed.svg -[market-mobile-report]: https://lobehub.github.io/lobe-chat/lighthouse/market/mobile/chat_preview_lobehub_com_market.html -[settings-desktop]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/settings/desktop/pagespeed.svg -[settings-desktop-report]: https://lobehub.github.io/lobe-chat/lighthouse/settings/desktop/chat_preview_lobehub_com_settings.html -[settings-mobile]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/settings/mobile/pagespeed.svg -[settings-mobile-report]: https://lobehub.github.io/lobe-chat/lighthouse/settings/mobile/chat_preview_lobehub_com_settings.html -[welcome-desktop]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/welcome/desktop/pagespeed.svg -[welcome-desktop-report]: https://lobehub.github.io/lobe-chat/lighthouse/welcome/desktop/chat_preview_lobehub_com_welcome.html -[welcome-mobile]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/welcome/mobile/pagespeed.svg -[welcome-mobile-report]: https://lobehub.github.io/lobe-chat/lighthouse/welcome/mobile/chat_preview_lobehub_com_welcome.html +[chat-mobile-report]: https://lobehub.github.io/lobe-chat/lighthouse/chat/mobile/lobechat_com_chat.html +[discover-desktop]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/discover/desktop/pagespeed.svg +[discover-desktop-report]: https://lobehub.github.io/lobe-chat/lighthouse/discover/desktop/lobechat_com_discover.html +[discover-mobile]: https://raw.githubusercontent.com/lobehub/lobe-chat/lighthouse/lighthouse/discover/mobile/pagespeed.svg +[discover-mobile-report]: https://lobehub.github.io/lobe-chat/lighthouse/discover/mobile/lobechat_com_discover.html diff --git a/DigitalHumanWeb/docker-compose/local-logto/.env.example b/DigitalHumanWeb/docker-compose/local-logto/.env.example deleted file mode 100644 index 5fa0bb7..0000000 --- a/DigitalHumanWeb/docker-compose/local-logto/.env.example +++ /dev/null @@ -1,33 +0,0 @@ -# Logto secret -LOGTO_CLIENT_ID= -LOGTO_CLIENT_SECRET= - -# MinIO S3 configuration -MINIO_ROOT_USER=YOUR_MINIO_USER -MINIO_ROOT_PASSWORD=YOUR_MINIO_PASSWORD - -# Configure the bucket information of MinIO -MINIO_LOBE_BUCKET=lobe -S3_ACCESS_KEY_ID= -S3_SECRET_ACCESS_KEY= - -# Proxy, if you need it -# HTTP_PROXY=http://localhost:7890 -# HTTPS_PROXY=http://localhost:7890 - - -# Other environment variables, as needed. You can refer to the environment variables configuration for the client version, making sure not to have ACCESS_CODE. -# OPENAI_API_KEY=sk-xxxx -# OPENAI_PROXY_URL=https://api.openai.com/v1 -# OPENAI_MODEL_LIST=... - - -# ----- Other config ----- -# if no special requirements, no need to change -LOBE_PORT=3210 -LOGTO_PORT=3001 -MINIO_PORT=9000 - -# Postgres related, which are the necessary environment variables for DB -LOBE_DB_NAME=lobechat -POSTGRES_PASSWORD=uWNZugjBqixf8dxC diff --git a/DigitalHumanWeb/docker-compose/local-logto/.env.zh-CN.example b/DigitalHumanWeb/docker-compose/local-logto/.env.zh-CN.example deleted file mode 100644 index 4557b2d..0000000 --- a/DigitalHumanWeb/docker-compose/local-logto/.env.zh-CN.example +++ /dev/null @@ -1,33 +0,0 @@ -# Logto secret -LOGTO_CLIENT_ID= -LOGTO_CLIENT_SECRET= - -# MinIO S3 配置 -MINIO_ROOT_USER=YOUR_MINIO_USER -MINIO_ROOT_PASSWORD=YOUR_MINIO_PASSWORD - -# 在下方配置 minio 中添加的桶 -MINIO_LOBE_BUCKET=lobe -S3_ACCESS_KEY_ID= -S3_SECRET_ACCESS_KEY= - - -# Proxy,如果你需要的话(比如你使用 GitHub 作为鉴权服务提供商) -# HTTP_PROXY=http://localhost:7890 -# HTTPS_PROXY=http://localhost:7890 - -# 其他环境变量,视需求而定,可以参照客户端版本的环境变量配置,注意不要有 ACCESS_CODE -# OPENAI_API_KEY=sk-xxxx -# OPENAI_PROXY_URL=https://api.openai.com/v1 -# OPENAI_MODEL_LIST=... - - -# ----- 相关配置 start ----- -# 如没有特殊需要不用更改 -LOBE_PORT=3210 -LOGTO_PORT=3001 -MINIO_PORT=9000 - -# Postgres 相关,也即 DB 必须的环境变量 -LOBE_DB_NAME=lobechat -POSTGRES_PASSWORD=uWNZugjBqixf8dxC diff --git a/DigitalHumanWeb/docker-compose/local-logto/docker-compose.yml b/DigitalHumanWeb/docker-compose/local-logto/docker-compose.yml deleted file mode 100644 index cc59b6a..0000000 --- a/DigitalHumanWeb/docker-compose/local-logto/docker-compose.yml +++ /dev/null @@ -1,102 +0,0 @@ -services: - network-service: - image: alpine - container_name: lobe-network - ports: - - '${MINIO_PORT}:${MINIO_PORT}' # MinIO API - - '9001:9001' # MinIO Console - - '${LOGTO_PORT}:${LOGTO_PORT}' # Logto - - '3002:3002' # Logto Admin - - '${LOBE_PORT}:3210' # LobeChat - command: tail -f /dev/null - networks: - - lobe-network - - postgresql: - image: pgvector/pgvector:pg16 - container_name: lobe-postgres - ports: - - "5432:5432" - volumes: - - './data:/var/lib/postgresql/data' - environment: - - 'POSTGRES_DB=${LOBE_DB_NAME}' - - 'POSTGRES_PASSWORD=${POSTGRES_PASSWORD}' - healthcheck: - test: ['CMD-SHELL', 'pg_isready -U postgres'] - interval: 5s - timeout: 5s - retries: 5 - restart: always - networks: - - lobe-network - - minio: - image: minio/minio - container_name: lobe-minio - network_mode: 'service:network-service' - volumes: - - './s3_data:/etc/minio/data' - environment: - - 'MINIO_ROOT_USER=${MINIO_ROOT_USER}' - - 'MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD}' - - 'MINIO_API_CORS_ALLOW_ORIGIN=http://localhost:${LOBE_PORT}' - restart: always - command: > - server /etc/minio/data --address ":${MINIO_PORT}" --console-address ":9001" - - logto: - image: svhd/logto - container_name: lobe-logto - network_mode: 'service:network-service' - depends_on: - postgresql: - condition: service_healthy - environment: - - 'TRUST_PROXY_HEADER=1' - - 'PORT=${LOGTO_PORT}' - - 'DB_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgresql:5432/logto' - - 'ENDPOINT=http://localhost:${LOGTO_PORT}' - - 'ADMIN_ENDPOINT=http://localhost:3002' - entrypoint: ['sh', '-c', 'npm run cli db seed -- --swe && npm start'] - - - lobe: - image: lobehub/lobe-chat-database - container_name: lobe-database - network_mode: 'service:network-service' - depends_on: - postgresql: - condition: service_healthy - network-service: - condition: service_started - minio: - condition: service_started - logto: - condition: service_started - - environment: - - 'APP_URL=http://localhost:3210' - - 'NEXT_AUTH_SSO_PROVIDERS=logto' - - 'KEY_VAULTS_SECRET=Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ=' - - 'NEXT_AUTH_SECRET=NX2kaPE923dt6BL2U8e9oSre5RfoT7hg' - - 'NEXTAUTH_URL=http://localhost:${LOBE_PORT}/api/auth' - - 'LOGTO_ISSUER=http://localhost:${LOGTO_PORT}/oidc' - - 'DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgresql:5432/${LOBE_DB_NAME}' - - 'S3_ENDPOINT=http://localhost:${MINIO_PORT}' - - 'S3_BUCKET=${MINIO_LOBE_BUCKET}' - - 'S3_PUBLIC_DOMAIN=http://localhost:${MINIO_PORT}' - - 'S3_ENABLE_PATH_STYLE=1' - env_file: - - .env - restart: always - -volumes: - data: - driver: local - s3_data: - driver: local - -networks: - lobe-network: - driver: bridge diff --git a/DigitalHumanWeb/docker-compose/local/.env.example b/DigitalHumanWeb/docker-compose/local/.env.example index 40ccc8e..5038943 100644 --- a/DigitalHumanWeb/docker-compose/local/.env.example +++ b/DigitalHumanWeb/docker-compose/local/.env.example @@ -16,20 +16,26 @@ LOBE_PORT=3210 CASDOOR_PORT=8000 MINIO_PORT=9000 +APP_URL=http://localhost:3210 +AUTH_URL=http://localhost:3210/api/auth # Postgres related, which are the necessary environment variables for DB LOBE_DB_NAME=lobechat POSTGRES_PASSWORD=uWNZugjBqixf8dxC +AUTH_CASDOOR_ISSUER=http://localhost:8000 # Casdoor secret AUTH_CASDOOR_ID=a387a4892ee19b1a2249 AUTH_CASDOOR_SECRET=dbf205949d704de81b0b5b3603174e23fbecc354 # MinIO S3 configuration -MINIO_ROOT_USER=YOUR_MINIO_USER +MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=YOUR_MINIO_PASSWORD # Configure the bucket information of MinIO +S3_PUBLIC_DOMAIN=http://localhost:9000 +S3_ENDPOINT=http://localhost:9000 MINIO_LOBE_BUCKET=lobe -S3_ACCESS_KEY_ID=soaucnP8Bip0TDdUjxng -S3_SECRET_ACCESS_KEY=ZPUzvY34umfcfxvWKSv0P00vczVMB6YmgJS5J9eO \ No newline at end of file + +# Configure for casdoor +origin=http://localhost:8000 \ No newline at end of file diff --git a/DigitalHumanWeb/docker-compose/local/.env.zh-CN.example b/DigitalHumanWeb/docker-compose/local/.env.zh-CN.example index f2e174e..326fef6 100644 --- a/DigitalHumanWeb/docker-compose/local/.env.zh-CN.example +++ b/DigitalHumanWeb/docker-compose/local/.env.zh-CN.example @@ -16,21 +16,26 @@ LOBE_PORT=3210 CASDOOR_PORT=8000 MINIO_PORT=9000 +APP_URL=http://localhost:3210 +AUTH_URL=http://localhost:3210/api/auth # Postgres 相关,也即 DB 必须的环境变量 LOBE_DB_NAME=lobechat POSTGRES_PASSWORD=uWNZugjBqixf8dxC +AUTH_CASDOOR_ISSUER=http://localhost:8000 # Casdoor secret AUTH_CASDOOR_ID=a387a4892ee19b1a2249 AUTH_CASDOOR_SECRET=dbf205949d704de81b0b5b3603174e23fbecc354 # MinIO S3 配置 -MINIO_ROOT_USER=YOUR_MINIO_USER +MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=YOUR_MINIO_PASSWORD # 在下方配置 minio 中添加的桶 +S3_PUBLIC_DOMAIN=http://localhost:9000 +S3_ENDPOINT=http://localhost:9000 MINIO_LOBE_BUCKET=lobe -S3_ACCESS_KEY_ID=soaucnP8Bip0TDdUjxng -S3_SECRET_ACCESS_KEY=ZPUzvY34umfcfxvWKSv0P00vczVMB6YmgJS5J9eO +# 为 casdoor 配置 +origin=http://localhost:8000 \ No newline at end of file diff --git a/DigitalHumanWeb/docker-compose/local/data/PG_VERSION b/DigitalHumanWeb/docker-compose/local/data/PG_VERSION new file mode 100644 index 0000000..98d9bcb --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/data/PG_VERSION @@ -0,0 +1 @@ +17 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/112 b/DigitalHumanWeb/docker-compose/local/data/base/1/112 new file mode 100644 index 0000000..9531ca8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/112 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/113 b/DigitalHumanWeb/docker-compose/local/data/base/1/113 new file mode 100644 index 0000000..f92630d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/113 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/1247 b/DigitalHumanWeb/docker-compose/local/data/base/1/1247 new file mode 100644 index 0000000..57c0175 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/1247 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/1247_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/1247_fsm new file mode 100644 index 0000000..fd57308 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/1247_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/1247_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/1247_vm new file mode 100644 index 0000000..0060a0d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/1247_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/1249 b/DigitalHumanWeb/docker-compose/local/data/base/1/1249 new file mode 100644 index 0000000..8353f11 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/1249 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/1249_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/1249_fsm new file mode 100644 index 0000000..e0ed4b0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/1249_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/1249_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/1249_vm new file mode 100644 index 0000000..30c7551 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/1249_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/1255 b/DigitalHumanWeb/docker-compose/local/data/base/1/1255 new file mode 100644 index 0000000..20a0dc0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/1255 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/1255_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/1255_fsm new file mode 100644 index 0000000..062bfc5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/1255_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/1255_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/1255_vm new file mode 100644 index 0000000..41e0e3d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/1255_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/1259 b/DigitalHumanWeb/docker-compose/local/data/base/1/1259 new file mode 100644 index 0000000..da6fdd1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/1259 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/1259_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/1259_fsm new file mode 100644 index 0000000..2077a7b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/1259_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/1259_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/1259_vm new file mode 100644 index 0000000..d9a0447 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/1259_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13402 b/DigitalHumanWeb/docker-compose/local/data/base/1/13402 new file mode 100644 index 0000000..0a38080 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/13402 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13402_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/13402_fsm new file mode 100644 index 0000000..45338f1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/13402_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13402_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/13402_vm new file mode 100644 index 0000000..415c20f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/13402_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13405 b/DigitalHumanWeb/docker-compose/local/data/base/1/13405 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13406 b/DigitalHumanWeb/docker-compose/local/data/base/1/13406 new file mode 100644 index 0000000..61968fd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/13406 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13407 b/DigitalHumanWeb/docker-compose/local/data/base/1/13407 new file mode 100644 index 0000000..9d690ce Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/13407 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13407_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/13407_fsm new file mode 100644 index 0000000..ce7c26e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/13407_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13407_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/13407_vm new file mode 100644 index 0000000..fb8ff1c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/13407_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13410 b/DigitalHumanWeb/docker-compose/local/data/base/1/13410 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13411 b/DigitalHumanWeb/docker-compose/local/data/base/1/13411 new file mode 100644 index 0000000..1441969 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/13411 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13412 b/DigitalHumanWeb/docker-compose/local/data/base/1/13412 new file mode 100644 index 0000000..2af8847 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/13412 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13412_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/13412_fsm new file mode 100644 index 0000000..0673ada Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/13412_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13412_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/13412_vm new file mode 100644 index 0000000..ebd5a5a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/13412_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13415 b/DigitalHumanWeb/docker-compose/local/data/base/1/13415 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13416 b/DigitalHumanWeb/docker-compose/local/data/base/1/13416 new file mode 100644 index 0000000..e43a666 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/13416 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13417 b/DigitalHumanWeb/docker-compose/local/data/base/1/13417 new file mode 100644 index 0000000..e126e7f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/13417 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13417_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/13417_fsm new file mode 100644 index 0000000..a836ddf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/13417_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13417_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/13417_vm new file mode 100644 index 0000000..b2366f4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/13417_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13420 b/DigitalHumanWeb/docker-compose/local/data/base/1/13420 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/13421 b/DigitalHumanWeb/docker-compose/local/data/base/1/13421 new file mode 100644 index 0000000..35abe5f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/13421 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/1417 b/DigitalHumanWeb/docker-compose/local/data/base/1/1417 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/1418 b/DigitalHumanWeb/docker-compose/local/data/base/1/1418 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/174 b/DigitalHumanWeb/docker-compose/local/data/base/1/174 new file mode 100644 index 0000000..4f4d8be Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/174 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/175 b/DigitalHumanWeb/docker-compose/local/data/base/1/175 new file mode 100644 index 0000000..98fd8de Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/175 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2187 b/DigitalHumanWeb/docker-compose/local/data/base/1/2187 new file mode 100644 index 0000000..141f7ee Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2187 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2224 b/DigitalHumanWeb/docker-compose/local/data/base/1/2224 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2228 b/DigitalHumanWeb/docker-compose/local/data/base/1/2228 new file mode 100644 index 0000000..bfecf01 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2228 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2328 b/DigitalHumanWeb/docker-compose/local/data/base/1/2328 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2336 b/DigitalHumanWeb/docker-compose/local/data/base/1/2336 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2337 b/DigitalHumanWeb/docker-compose/local/data/base/1/2337 new file mode 100644 index 0000000..e647f38 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2337 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2579 b/DigitalHumanWeb/docker-compose/local/data/base/1/2579 new file mode 100644 index 0000000..bf95468 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2579 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2600 b/DigitalHumanWeb/docker-compose/local/data/base/1/2600 new file mode 100644 index 0000000..9dfd1a8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2600 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2600_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2600_fsm new file mode 100644 index 0000000..c542a78 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2600_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2600_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2600_vm new file mode 100644 index 0000000..3b53bad Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2600_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2601 b/DigitalHumanWeb/docker-compose/local/data/base/1/2601 new file mode 100644 index 0000000..d8001c8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2601 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2601_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2601_fsm new file mode 100644 index 0000000..d388044 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2601_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2601_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2601_vm new file mode 100644 index 0000000..117547d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2601_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2602 b/DigitalHumanWeb/docker-compose/local/data/base/1/2602 new file mode 100644 index 0000000..4a27b0a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2602 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2602_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2602_fsm new file mode 100644 index 0000000..23170d8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2602_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2602_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2602_vm new file mode 100644 index 0000000..ce83683 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2602_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2603 b/DigitalHumanWeb/docker-compose/local/data/base/1/2603 new file mode 100644 index 0000000..d511af5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2603 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2603_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2603_fsm new file mode 100644 index 0000000..949bd18 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2603_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2603_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2603_vm new file mode 100644 index 0000000..a2dbc75 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2603_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2604 b/DigitalHumanWeb/docker-compose/local/data/base/1/2604 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2605 b/DigitalHumanWeb/docker-compose/local/data/base/1/2605 new file mode 100644 index 0000000..eeaa7ea Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2605 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2605_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2605_fsm new file mode 100644 index 0000000..f3b92bf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2605_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2605_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2605_vm new file mode 100644 index 0000000..96f1f7b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2605_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2606 b/DigitalHumanWeb/docker-compose/local/data/base/1/2606 new file mode 100644 index 0000000..70d1f55 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2606 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2606_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2606_fsm new file mode 100644 index 0000000..267454e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2606_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2606_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2606_vm new file mode 100644 index 0000000..2b1e2ce Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2606_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2607 b/DigitalHumanWeb/docker-compose/local/data/base/1/2607 new file mode 100644 index 0000000..bfad49a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2607 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2607_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2607_fsm new file mode 100644 index 0000000..80ac8b1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2607_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2607_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2607_vm new file mode 100644 index 0000000..5ffcc07 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2607_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2608 b/DigitalHumanWeb/docker-compose/local/data/base/1/2608 new file mode 100644 index 0000000..98a7553 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2608 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2608_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2608_fsm new file mode 100644 index 0000000..4b19785 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2608_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2608_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2608_vm new file mode 100644 index 0000000..7d08bb0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2608_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2609 b/DigitalHumanWeb/docker-compose/local/data/base/1/2609 new file mode 100644 index 0000000..44f39b7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2609 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2609_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2609_fsm new file mode 100644 index 0000000..fc28890 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2609_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2609_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2609_vm new file mode 100644 index 0000000..62a4d54 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2609_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2610 b/DigitalHumanWeb/docker-compose/local/data/base/1/2610 new file mode 100644 index 0000000..95ac760 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2610 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2610_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2610_fsm new file mode 100644 index 0000000..ecbcb5f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2610_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2610_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2610_vm new file mode 100644 index 0000000..9aeb6f8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2610_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2611 b/DigitalHumanWeb/docker-compose/local/data/base/1/2611 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2612 b/DigitalHumanWeb/docker-compose/local/data/base/1/2612 new file mode 100644 index 0000000..66d433c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2612 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2612_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2612_fsm new file mode 100644 index 0000000..877976a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2612_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2612_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2612_vm new file mode 100644 index 0000000..1ade0f9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2612_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2613 b/DigitalHumanWeb/docker-compose/local/data/base/1/2613 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2615 b/DigitalHumanWeb/docker-compose/local/data/base/1/2615 new file mode 100644 index 0000000..286f33f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2615 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2615_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2615_fsm new file mode 100644 index 0000000..d041693 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2615_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2615_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2615_vm new file mode 100644 index 0000000..9cbe6e1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2615_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2616 b/DigitalHumanWeb/docker-compose/local/data/base/1/2616 new file mode 100644 index 0000000..0d60d79 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2616 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2616_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2616_fsm new file mode 100644 index 0000000..cb924c9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2616_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2616_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2616_vm new file mode 100644 index 0000000..0d2f91e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2616_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2617 b/DigitalHumanWeb/docker-compose/local/data/base/1/2617 new file mode 100644 index 0000000..bcdfc18 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2617 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2617_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2617_fsm new file mode 100644 index 0000000..29d6066 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2617_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2617_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2617_vm new file mode 100644 index 0000000..ffacdf5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2617_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2618 b/DigitalHumanWeb/docker-compose/local/data/base/1/2618 new file mode 100644 index 0000000..c0e6425 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2618 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2618_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2618_fsm new file mode 100644 index 0000000..6cf107f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2618_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2618_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2618_vm new file mode 100644 index 0000000..8af390e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2618_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2619 b/DigitalHumanWeb/docker-compose/local/data/base/1/2619 new file mode 100644 index 0000000..70b5768 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2619 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2619_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2619_fsm new file mode 100644 index 0000000..d2de7c9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2619_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2619_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2619_vm new file mode 100644 index 0000000..7eae089 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2619_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2620 b/DigitalHumanWeb/docker-compose/local/data/base/1/2620 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2650 b/DigitalHumanWeb/docker-compose/local/data/base/1/2650 new file mode 100644 index 0000000..11ef803 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2650 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2651 b/DigitalHumanWeb/docker-compose/local/data/base/1/2651 new file mode 100644 index 0000000..bd4bbaf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2651 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2652 b/DigitalHumanWeb/docker-compose/local/data/base/1/2652 new file mode 100644 index 0000000..5009d4a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2652 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2653 b/DigitalHumanWeb/docker-compose/local/data/base/1/2653 new file mode 100644 index 0000000..db88c69 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2653 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2654 b/DigitalHumanWeb/docker-compose/local/data/base/1/2654 new file mode 100644 index 0000000..e939ddd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2654 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2655 b/DigitalHumanWeb/docker-compose/local/data/base/1/2655 new file mode 100644 index 0000000..ff2c0d7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2655 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2656 b/DigitalHumanWeb/docker-compose/local/data/base/1/2656 new file mode 100644 index 0000000..84b847f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2656 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2657 b/DigitalHumanWeb/docker-compose/local/data/base/1/2657 new file mode 100644 index 0000000..887a1b0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2657 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2658 b/DigitalHumanWeb/docker-compose/local/data/base/1/2658 new file mode 100644 index 0000000..fdbdc9e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2658 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2659 b/DigitalHumanWeb/docker-compose/local/data/base/1/2659 new file mode 100644 index 0000000..be4fca2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2659 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2660 b/DigitalHumanWeb/docker-compose/local/data/base/1/2660 new file mode 100644 index 0000000..315985a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2660 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2661 b/DigitalHumanWeb/docker-compose/local/data/base/1/2661 new file mode 100644 index 0000000..7ee15f5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2661 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2662 b/DigitalHumanWeb/docker-compose/local/data/base/1/2662 new file mode 100644 index 0000000..df1e3da Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2662 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2663 b/DigitalHumanWeb/docker-compose/local/data/base/1/2663 new file mode 100644 index 0000000..a39e838 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2663 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2664 b/DigitalHumanWeb/docker-compose/local/data/base/1/2664 new file mode 100644 index 0000000..2869d15 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2664 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2665 b/DigitalHumanWeb/docker-compose/local/data/base/1/2665 new file mode 100644 index 0000000..71f3f1d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2665 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2666 b/DigitalHumanWeb/docker-compose/local/data/base/1/2666 new file mode 100644 index 0000000..f18345d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2666 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2667 b/DigitalHumanWeb/docker-compose/local/data/base/1/2667 new file mode 100644 index 0000000..4fe1676 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2667 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2668 b/DigitalHumanWeb/docker-compose/local/data/base/1/2668 new file mode 100644 index 0000000..9cac239 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2668 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2669 b/DigitalHumanWeb/docker-compose/local/data/base/1/2669 new file mode 100644 index 0000000..b76f965 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2669 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2670 b/DigitalHumanWeb/docker-compose/local/data/base/1/2670 new file mode 100644 index 0000000..77d8baf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2670 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2673 b/DigitalHumanWeb/docker-compose/local/data/base/1/2673 new file mode 100644 index 0000000..d54492e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2673 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2674 b/DigitalHumanWeb/docker-compose/local/data/base/1/2674 new file mode 100644 index 0000000..657108b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2674 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2675 b/DigitalHumanWeb/docker-compose/local/data/base/1/2675 new file mode 100644 index 0000000..5cd7091 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2675 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2678 b/DigitalHumanWeb/docker-compose/local/data/base/1/2678 new file mode 100644 index 0000000..af06974 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2678 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2679 b/DigitalHumanWeb/docker-compose/local/data/base/1/2679 new file mode 100644 index 0000000..c01c534 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2679 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2680 b/DigitalHumanWeb/docker-compose/local/data/base/1/2680 new file mode 100644 index 0000000..2c8dcf6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2680 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2681 b/DigitalHumanWeb/docker-compose/local/data/base/1/2681 new file mode 100644 index 0000000..08abfd2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2681 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2682 b/DigitalHumanWeb/docker-compose/local/data/base/1/2682 new file mode 100644 index 0000000..68325ed Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2682 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2683 b/DigitalHumanWeb/docker-compose/local/data/base/1/2683 new file mode 100644 index 0000000..6fb6406 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2683 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2684 b/DigitalHumanWeb/docker-compose/local/data/base/1/2684 new file mode 100644 index 0000000..b15dd75 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2684 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2685 b/DigitalHumanWeb/docker-compose/local/data/base/1/2685 new file mode 100644 index 0000000..bb04666 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2685 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2686 b/DigitalHumanWeb/docker-compose/local/data/base/1/2686 new file mode 100644 index 0000000..3cacc1c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2686 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2687 b/DigitalHumanWeb/docker-compose/local/data/base/1/2687 new file mode 100644 index 0000000..a0d2b93 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2687 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2688 b/DigitalHumanWeb/docker-compose/local/data/base/1/2688 new file mode 100644 index 0000000..68903d2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2688 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2689 b/DigitalHumanWeb/docker-compose/local/data/base/1/2689 new file mode 100644 index 0000000..6c77095 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2689 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2690 b/DigitalHumanWeb/docker-compose/local/data/base/1/2690 new file mode 100644 index 0000000..cd75d23 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2690 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2691 b/DigitalHumanWeb/docker-compose/local/data/base/1/2691 new file mode 100644 index 0000000..7661251 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2691 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2692 b/DigitalHumanWeb/docker-compose/local/data/base/1/2692 new file mode 100644 index 0000000..f37f4d6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2692 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2693 b/DigitalHumanWeb/docker-compose/local/data/base/1/2693 new file mode 100644 index 0000000..48307f0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2693 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2696 b/DigitalHumanWeb/docker-compose/local/data/base/1/2696 new file mode 100644 index 0000000..b9d28af Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2696 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2699 b/DigitalHumanWeb/docker-compose/local/data/base/1/2699 new file mode 100644 index 0000000..e628d48 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2699 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2701 b/DigitalHumanWeb/docker-compose/local/data/base/1/2701 new file mode 100644 index 0000000..292dfe5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2701 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2702 b/DigitalHumanWeb/docker-compose/local/data/base/1/2702 new file mode 100644 index 0000000..b0fda24 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2702 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2703 b/DigitalHumanWeb/docker-compose/local/data/base/1/2703 new file mode 100644 index 0000000..b4578e1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2703 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2704 b/DigitalHumanWeb/docker-compose/local/data/base/1/2704 new file mode 100644 index 0000000..d794711 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2704 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2753 b/DigitalHumanWeb/docker-compose/local/data/base/1/2753 new file mode 100644 index 0000000..3c16dff Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2753 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2753_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2753_fsm new file mode 100644 index 0000000..642bce3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2753_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2753_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2753_vm new file mode 100644 index 0000000..77d8816 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2753_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2754 b/DigitalHumanWeb/docker-compose/local/data/base/1/2754 new file mode 100644 index 0000000..35f5980 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2754 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2755 b/DigitalHumanWeb/docker-compose/local/data/base/1/2755 new file mode 100644 index 0000000..f3c38bf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2755 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2756 b/DigitalHumanWeb/docker-compose/local/data/base/1/2756 new file mode 100644 index 0000000..fd0b8cf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2756 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2757 b/DigitalHumanWeb/docker-compose/local/data/base/1/2757 new file mode 100644 index 0000000..5d45a8e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2757 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2830 b/DigitalHumanWeb/docker-compose/local/data/base/1/2830 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2831 b/DigitalHumanWeb/docker-compose/local/data/base/1/2831 new file mode 100644 index 0000000..3ab3240 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2831 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2832 b/DigitalHumanWeb/docker-compose/local/data/base/1/2832 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2833 b/DigitalHumanWeb/docker-compose/local/data/base/1/2833 new file mode 100644 index 0000000..b30ab7d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2833 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2834 b/DigitalHumanWeb/docker-compose/local/data/base/1/2834 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2835 b/DigitalHumanWeb/docker-compose/local/data/base/1/2835 new file mode 100644 index 0000000..f1c71ca Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2835 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2836 b/DigitalHumanWeb/docker-compose/local/data/base/1/2836 new file mode 100644 index 0000000..6fc2811 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2836 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2836_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2836_fsm new file mode 100644 index 0000000..ed42b8e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2836_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2836_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2836_vm new file mode 100644 index 0000000..0f76b35 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2836_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2837 b/DigitalHumanWeb/docker-compose/local/data/base/1/2837 new file mode 100644 index 0000000..53729f8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2837 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2838 b/DigitalHumanWeb/docker-compose/local/data/base/1/2838 new file mode 100644 index 0000000..b113c05 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2838 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2838_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2838_fsm new file mode 100644 index 0000000..ad61833 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2838_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2838_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2838_vm new file mode 100644 index 0000000..4148571 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2838_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2839 b/DigitalHumanWeb/docker-compose/local/data/base/1/2839 new file mode 100644 index 0000000..f3c3d8e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2839 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2840 b/DigitalHumanWeb/docker-compose/local/data/base/1/2840 new file mode 100644 index 0000000..6f3a491 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2840 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2840_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/2840_fsm new file mode 100644 index 0000000..4d77f0e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2840_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2840_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/2840_vm new file mode 100644 index 0000000..96e3bcc Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2840_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2841 b/DigitalHumanWeb/docker-compose/local/data/base/1/2841 new file mode 100644 index 0000000..79699c3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2841 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2995 b/DigitalHumanWeb/docker-compose/local/data/base/1/2995 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/2996 b/DigitalHumanWeb/docker-compose/local/data/base/1/2996 new file mode 100644 index 0000000..f286c20 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/2996 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3079 b/DigitalHumanWeb/docker-compose/local/data/base/1/3079 new file mode 100644 index 0000000..e46cc79 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3079 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3079_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/3079_fsm new file mode 100644 index 0000000..7732d22 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3079_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3079_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/3079_vm new file mode 100644 index 0000000..9eba6e7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3079_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3080 b/DigitalHumanWeb/docker-compose/local/data/base/1/3080 new file mode 100644 index 0000000..db70958 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3080 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3081 b/DigitalHumanWeb/docker-compose/local/data/base/1/3081 new file mode 100644 index 0000000..06f9784 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3081 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3085 b/DigitalHumanWeb/docker-compose/local/data/base/1/3085 new file mode 100644 index 0000000..4392b73 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3085 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3118 b/DigitalHumanWeb/docker-compose/local/data/base/1/3118 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3119 b/DigitalHumanWeb/docker-compose/local/data/base/1/3119 new file mode 100644 index 0000000..059d8b6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3119 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3164 b/DigitalHumanWeb/docker-compose/local/data/base/1/3164 new file mode 100644 index 0000000..a6c998e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3164 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3256 b/DigitalHumanWeb/docker-compose/local/data/base/1/3256 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3257 b/DigitalHumanWeb/docker-compose/local/data/base/1/3257 new file mode 100644 index 0000000..fbf5bbe Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3257 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3258 b/DigitalHumanWeb/docker-compose/local/data/base/1/3258 new file mode 100644 index 0000000..e6ea9ce Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3258 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3350 b/DigitalHumanWeb/docker-compose/local/data/base/1/3350 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3351 b/DigitalHumanWeb/docker-compose/local/data/base/1/3351 new file mode 100644 index 0000000..afd5efa Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3351 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3379 b/DigitalHumanWeb/docker-compose/local/data/base/1/3379 new file mode 100644 index 0000000..66bc81a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3379 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3380 b/DigitalHumanWeb/docker-compose/local/data/base/1/3380 new file mode 100644 index 0000000..dea303b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3380 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3381 b/DigitalHumanWeb/docker-compose/local/data/base/1/3381 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3394 b/DigitalHumanWeb/docker-compose/local/data/base/1/3394 new file mode 100644 index 0000000..8a25fb9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3394 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3394_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/3394_fsm new file mode 100644 index 0000000..ffa8644 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3394_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3394_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/3394_vm new file mode 100644 index 0000000..394abc2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3394_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3395 b/DigitalHumanWeb/docker-compose/local/data/base/1/3395 new file mode 100644 index 0000000..de77c1c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3395 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3429 b/DigitalHumanWeb/docker-compose/local/data/base/1/3429 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3430 b/DigitalHumanWeb/docker-compose/local/data/base/1/3430 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3431 b/DigitalHumanWeb/docker-compose/local/data/base/1/3431 new file mode 100644 index 0000000..1367f85 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3431 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3433 b/DigitalHumanWeb/docker-compose/local/data/base/1/3433 new file mode 100644 index 0000000..dbab200 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3433 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3439 b/DigitalHumanWeb/docker-compose/local/data/base/1/3439 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3440 b/DigitalHumanWeb/docker-compose/local/data/base/1/3440 new file mode 100644 index 0000000..1369904 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3440 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3455 b/DigitalHumanWeb/docker-compose/local/data/base/1/3455 new file mode 100644 index 0000000..72c2713 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3455 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3456 b/DigitalHumanWeb/docker-compose/local/data/base/1/3456 new file mode 100644 index 0000000..e36b815 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3456 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3456_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/3456_fsm new file mode 100644 index 0000000..51cf9b8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3456_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3456_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/3456_vm new file mode 100644 index 0000000..633a231 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3456_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3466 b/DigitalHumanWeb/docker-compose/local/data/base/1/3466 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3467 b/DigitalHumanWeb/docker-compose/local/data/base/1/3467 new file mode 100644 index 0000000..fa34587 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3467 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3468 b/DigitalHumanWeb/docker-compose/local/data/base/1/3468 new file mode 100644 index 0000000..353f3b3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3468 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3501 b/DigitalHumanWeb/docker-compose/local/data/base/1/3501 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3502 b/DigitalHumanWeb/docker-compose/local/data/base/1/3502 new file mode 100644 index 0000000..15c7ada Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3502 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3503 b/DigitalHumanWeb/docker-compose/local/data/base/1/3503 new file mode 100644 index 0000000..befb425 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3503 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3534 b/DigitalHumanWeb/docker-compose/local/data/base/1/3534 new file mode 100644 index 0000000..94e5e8e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3534 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3541 b/DigitalHumanWeb/docker-compose/local/data/base/1/3541 new file mode 100644 index 0000000..40869ad Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3541 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3541_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/3541_fsm new file mode 100644 index 0000000..a3a2de4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3541_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3541_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/3541_vm new file mode 100644 index 0000000..adff1a8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3541_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3542 b/DigitalHumanWeb/docker-compose/local/data/base/1/3542 new file mode 100644 index 0000000..bb83580 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3542 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3574 b/DigitalHumanWeb/docker-compose/local/data/base/1/3574 new file mode 100644 index 0000000..b026df1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3574 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3575 b/DigitalHumanWeb/docker-compose/local/data/base/1/3575 new file mode 100644 index 0000000..bdec532 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3575 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3576 b/DigitalHumanWeb/docker-compose/local/data/base/1/3576 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3596 b/DigitalHumanWeb/docker-compose/local/data/base/1/3596 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3597 b/DigitalHumanWeb/docker-compose/local/data/base/1/3597 new file mode 100644 index 0000000..8963738 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3597 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3598 b/DigitalHumanWeb/docker-compose/local/data/base/1/3598 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3599 b/DigitalHumanWeb/docker-compose/local/data/base/1/3599 new file mode 100644 index 0000000..999330d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3599 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3600 b/DigitalHumanWeb/docker-compose/local/data/base/1/3600 new file mode 100644 index 0000000..6a0b52a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3600 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3600_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/3600_fsm new file mode 100644 index 0000000..cebec19 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3600_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3600_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/3600_vm new file mode 100644 index 0000000..8322233 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3600_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3601 b/DigitalHumanWeb/docker-compose/local/data/base/1/3601 new file mode 100644 index 0000000..04c846e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3601 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3601_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/3601_fsm new file mode 100644 index 0000000..7732d22 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3601_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3601_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/3601_vm new file mode 100644 index 0000000..7ab3335 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3601_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3602 b/DigitalHumanWeb/docker-compose/local/data/base/1/3602 new file mode 100644 index 0000000..3eef8ca Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3602 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3602_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/3602_fsm new file mode 100644 index 0000000..d7897de Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3602_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3602_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/3602_vm new file mode 100644 index 0000000..a711a24 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3602_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3603 b/DigitalHumanWeb/docker-compose/local/data/base/1/3603 new file mode 100644 index 0000000..063b454 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3603 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3603_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/3603_fsm new file mode 100644 index 0000000..c28dd4f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3603_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3603_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/3603_vm new file mode 100644 index 0000000..f5f1b70 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3603_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3604 b/DigitalHumanWeb/docker-compose/local/data/base/1/3604 new file mode 100644 index 0000000..bcbb3a5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3604 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3605 b/DigitalHumanWeb/docker-compose/local/data/base/1/3605 new file mode 100644 index 0000000..1d96947 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3605 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3606 b/DigitalHumanWeb/docker-compose/local/data/base/1/3606 new file mode 100644 index 0000000..698e6d0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3606 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3607 b/DigitalHumanWeb/docker-compose/local/data/base/1/3607 new file mode 100644 index 0000000..1d023e0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3607 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3608 b/DigitalHumanWeb/docker-compose/local/data/base/1/3608 new file mode 100644 index 0000000..304ac45 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3608 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3609 b/DigitalHumanWeb/docker-compose/local/data/base/1/3609 new file mode 100644 index 0000000..d568661 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3609 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3712 b/DigitalHumanWeb/docker-compose/local/data/base/1/3712 new file mode 100644 index 0000000..d459b6c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3712 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3764 b/DigitalHumanWeb/docker-compose/local/data/base/1/3764 new file mode 100644 index 0000000..86aca4e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3764 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3764_fsm b/DigitalHumanWeb/docker-compose/local/data/base/1/3764_fsm new file mode 100644 index 0000000..f64db4d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3764_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3764_vm b/DigitalHumanWeb/docker-compose/local/data/base/1/3764_vm new file mode 100644 index 0000000..887acfa Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3764_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3766 b/DigitalHumanWeb/docker-compose/local/data/base/1/3766 new file mode 100644 index 0000000..9c8ec15 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3766 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3767 b/DigitalHumanWeb/docker-compose/local/data/base/1/3767 new file mode 100644 index 0000000..dc12295 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3767 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/3997 b/DigitalHumanWeb/docker-compose/local/data/base/1/3997 new file mode 100644 index 0000000..104781d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/3997 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4143 b/DigitalHumanWeb/docker-compose/local/data/base/1/4143 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4144 b/DigitalHumanWeb/docker-compose/local/data/base/1/4144 new file mode 100644 index 0000000..71b244d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/4144 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4145 b/DigitalHumanWeb/docker-compose/local/data/base/1/4145 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4146 b/DigitalHumanWeb/docker-compose/local/data/base/1/4146 new file mode 100644 index 0000000..ccfa4d3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/4146 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4147 b/DigitalHumanWeb/docker-compose/local/data/base/1/4147 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4148 b/DigitalHumanWeb/docker-compose/local/data/base/1/4148 new file mode 100644 index 0000000..555281b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/4148 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4149 b/DigitalHumanWeb/docker-compose/local/data/base/1/4149 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4150 b/DigitalHumanWeb/docker-compose/local/data/base/1/4150 new file mode 100644 index 0000000..31c0973 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/4150 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4151 b/DigitalHumanWeb/docker-compose/local/data/base/1/4151 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4152 b/DigitalHumanWeb/docker-compose/local/data/base/1/4152 new file mode 100644 index 0000000..4e2bd03 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/4152 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4153 b/DigitalHumanWeb/docker-compose/local/data/base/1/4153 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4154 b/DigitalHumanWeb/docker-compose/local/data/base/1/4154 new file mode 100644 index 0000000..05e23a1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/4154 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4155 b/DigitalHumanWeb/docker-compose/local/data/base/1/4155 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4156 b/DigitalHumanWeb/docker-compose/local/data/base/1/4156 new file mode 100644 index 0000000..03529e1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/4156 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4157 b/DigitalHumanWeb/docker-compose/local/data/base/1/4157 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4158 b/DigitalHumanWeb/docker-compose/local/data/base/1/4158 new file mode 100644 index 0000000..0e8ef72 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/4158 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4159 b/DigitalHumanWeb/docker-compose/local/data/base/1/4159 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4160 b/DigitalHumanWeb/docker-compose/local/data/base/1/4160 new file mode 100644 index 0000000..539f476 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/4160 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4163 b/DigitalHumanWeb/docker-compose/local/data/base/1/4163 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4164 b/DigitalHumanWeb/docker-compose/local/data/base/1/4164 new file mode 100644 index 0000000..57a95ae Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/4164 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4165 b/DigitalHumanWeb/docker-compose/local/data/base/1/4165 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4166 b/DigitalHumanWeb/docker-compose/local/data/base/1/4166 new file mode 100644 index 0000000..cc46d17 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/4166 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4167 b/DigitalHumanWeb/docker-compose/local/data/base/1/4167 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4168 b/DigitalHumanWeb/docker-compose/local/data/base/1/4168 new file mode 100644 index 0000000..ab79c1b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/4168 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4169 b/DigitalHumanWeb/docker-compose/local/data/base/1/4169 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4170 b/DigitalHumanWeb/docker-compose/local/data/base/1/4170 new file mode 100644 index 0000000..2b7eefb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/4170 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4171 b/DigitalHumanWeb/docker-compose/local/data/base/1/4171 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4172 b/DigitalHumanWeb/docker-compose/local/data/base/1/4172 new file mode 100644 index 0000000..d393d06 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/4172 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4173 b/DigitalHumanWeb/docker-compose/local/data/base/1/4173 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/4174 b/DigitalHumanWeb/docker-compose/local/data/base/1/4174 new file mode 100644 index 0000000..ebfc0c8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/4174 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/5002 b/DigitalHumanWeb/docker-compose/local/data/base/1/5002 new file mode 100644 index 0000000..aefa40d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/5002 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/548 b/DigitalHumanWeb/docker-compose/local/data/base/1/548 new file mode 100644 index 0000000..64fdefd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/548 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/549 b/DigitalHumanWeb/docker-compose/local/data/base/1/549 new file mode 100644 index 0000000..3734cc2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/549 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/6102 b/DigitalHumanWeb/docker-compose/local/data/base/1/6102 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/6104 b/DigitalHumanWeb/docker-compose/local/data/base/1/6104 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/6106 b/DigitalHumanWeb/docker-compose/local/data/base/1/6106 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/6110 b/DigitalHumanWeb/docker-compose/local/data/base/1/6110 new file mode 100644 index 0000000..42e1920 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/6110 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/6111 b/DigitalHumanWeb/docker-compose/local/data/base/1/6111 new file mode 100644 index 0000000..d012727 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/6111 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/6112 b/DigitalHumanWeb/docker-compose/local/data/base/1/6112 new file mode 100644 index 0000000..293367c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/6112 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/6113 b/DigitalHumanWeb/docker-compose/local/data/base/1/6113 new file mode 100644 index 0000000..542f8fa Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/6113 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/6116 b/DigitalHumanWeb/docker-compose/local/data/base/1/6116 new file mode 100644 index 0000000..787d5d1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/6116 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/6117 b/DigitalHumanWeb/docker-compose/local/data/base/1/6117 new file mode 100644 index 0000000..2b5656b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/6117 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/6175 b/DigitalHumanWeb/docker-compose/local/data/base/1/6175 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/6176 b/DigitalHumanWeb/docker-compose/local/data/base/1/6176 new file mode 100644 index 0000000..ff08a8e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/6176 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/6228 b/DigitalHumanWeb/docker-compose/local/data/base/1/6228 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/6229 b/DigitalHumanWeb/docker-compose/local/data/base/1/6229 new file mode 100644 index 0000000..3e1d015 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/6229 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/6237 b/DigitalHumanWeb/docker-compose/local/data/base/1/6237 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/6238 b/DigitalHumanWeb/docker-compose/local/data/base/1/6238 new file mode 100644 index 0000000..e7c0e8c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/6238 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/6239 b/DigitalHumanWeb/docker-compose/local/data/base/1/6239 new file mode 100644 index 0000000..6c60b50 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/6239 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/826 b/DigitalHumanWeb/docker-compose/local/data/base/1/826 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/827 b/DigitalHumanWeb/docker-compose/local/data/base/1/827 new file mode 100644 index 0000000..f102efd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/827 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/828 b/DigitalHumanWeb/docker-compose/local/data/base/1/828 new file mode 100644 index 0000000..e97c210 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/828 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/PG_VERSION b/DigitalHumanWeb/docker-compose/local/data/base/1/PG_VERSION new file mode 100644 index 0000000..98d9bcb --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/data/base/1/PG_VERSION @@ -0,0 +1 @@ +17 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/pg_filenode.map b/DigitalHumanWeb/docker-compose/local/data/base/1/pg_filenode.map new file mode 100644 index 0000000..4fc801a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/pg_filenode.map differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/1/pg_internal.init b/DigitalHumanWeb/docker-compose/local/data/base/1/pg_internal.init new file mode 100644 index 0000000..53005c7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/1/pg_internal.init differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/112 b/DigitalHumanWeb/docker-compose/local/data/base/16384/112 new file mode 100644 index 0000000..07569c6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/112 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/113 b/DigitalHumanWeb/docker-compose/local/data/base/16384/113 new file mode 100644 index 0000000..3b8e632 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/113 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/1247 b/DigitalHumanWeb/docker-compose/local/data/base/16384/1247 new file mode 100644 index 0000000..e43558c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/1247 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/1247_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/1247_fsm new file mode 100644 index 0000000..8e7af72 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/1247_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/1247_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/1247_vm new file mode 100644 index 0000000..c4a06fb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/1247_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/1249 b/DigitalHumanWeb/docker-compose/local/data/base/16384/1249 new file mode 100644 index 0000000..bd3165e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/1249 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/1249_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/1249_fsm new file mode 100644 index 0000000..8772888 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/1249_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/1249_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/1249_vm new file mode 100644 index 0000000..76b193a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/1249_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/1255 b/DigitalHumanWeb/docker-compose/local/data/base/16384/1255 new file mode 100644 index 0000000..6b53883 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/1255 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/1255_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/1255_fsm new file mode 100644 index 0000000..ebdddf9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/1255_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/1255_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/1255_vm new file mode 100644 index 0000000..a166ea0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/1255_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/1259 b/DigitalHumanWeb/docker-compose/local/data/base/16384/1259 new file mode 100644 index 0000000..153e4a6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/1259 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/1259_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/1259_fsm new file mode 100644 index 0000000..46a246b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/1259_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/1259_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/1259_vm new file mode 100644 index 0000000..758bc90 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/1259_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13402 b/DigitalHumanWeb/docker-compose/local/data/base/16384/13402 new file mode 100644 index 0000000..2a0ab27 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/13402 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13402_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/13402_fsm new file mode 100644 index 0000000..e6de60a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/13402_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13402_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/13402_vm new file mode 100644 index 0000000..6cbc443 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/13402_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13405 b/DigitalHumanWeb/docker-compose/local/data/base/16384/13405 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13406 b/DigitalHumanWeb/docker-compose/local/data/base/16384/13406 new file mode 100644 index 0000000..1a29b9f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/13406 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13407 b/DigitalHumanWeb/docker-compose/local/data/base/16384/13407 new file mode 100644 index 0000000..6801b7e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/13407 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13407_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/13407_fsm new file mode 100644 index 0000000..3d00924 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/13407_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13407_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/13407_vm new file mode 100644 index 0000000..34a1a3a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/13407_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13410 b/DigitalHumanWeb/docker-compose/local/data/base/16384/13410 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13411 b/DigitalHumanWeb/docker-compose/local/data/base/16384/13411 new file mode 100644 index 0000000..e13d9f8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/13411 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13412 b/DigitalHumanWeb/docker-compose/local/data/base/16384/13412 new file mode 100644 index 0000000..0736f97 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/13412 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13412_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/13412_fsm new file mode 100644 index 0000000..d492ab9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/13412_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13412_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/13412_vm new file mode 100644 index 0000000..e671e39 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/13412_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13415 b/DigitalHumanWeb/docker-compose/local/data/base/16384/13415 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13416 b/DigitalHumanWeb/docker-compose/local/data/base/16384/13416 new file mode 100644 index 0000000..7b5c79e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/13416 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13417 b/DigitalHumanWeb/docker-compose/local/data/base/16384/13417 new file mode 100644 index 0000000..b3d8889 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/13417 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13417_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/13417_fsm new file mode 100644 index 0000000..0691e19 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/13417_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13417_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/13417_vm new file mode 100644 index 0000000..cd18364 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/13417_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13420 b/DigitalHumanWeb/docker-compose/local/data/base/16384/13420 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/13421 b/DigitalHumanWeb/docker-compose/local/data/base/16384/13421 new file mode 100644 index 0000000..e877adc Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/13421 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/1417 b/DigitalHumanWeb/docker-compose/local/data/base/16384/1417 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/1418 b/DigitalHumanWeb/docker-compose/local/data/base/16384/1418 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16386 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16386 new file mode 100644 index 0000000..733b8ae Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16386 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16387 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16387 new file mode 100644 index 0000000..f84a94a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16387 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16391 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16391 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16392 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16392 new file mode 100644 index 0000000..002df69 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16392 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16393 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16393 new file mode 100644 index 0000000..7c993d4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16393 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16395 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16395 new file mode 100644 index 0000000..15f0554 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16395 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16403 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16403 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16404 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16404 new file mode 100644 index 0000000..4071510 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16404 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16405 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16405 new file mode 100644 index 0000000..54fc3f1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16405 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16407 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16407 new file mode 100644 index 0000000..70bf146 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16407 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16416 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16416 new file mode 100644 index 0000000..b05b3e6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16416 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16419 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16419 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16420 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16420 new file mode 100644 index 0000000..a2e0f6d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16420 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16421 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16421 new file mode 100644 index 0000000..5431375 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16421 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16423 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16423 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16428 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16428 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16429 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16429 new file mode 100644 index 0000000..b1306cd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16429 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16430 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16430 new file mode 100644 index 0000000..c574517 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16430 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16439 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16439 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16442 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16442 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16443 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16443 new file mode 100644 index 0000000..18edc92 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16443 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16444 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16444 new file mode 100644 index 0000000..778c6db Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16444 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16446 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16446 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16449 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16449 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16450 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16450 new file mode 100644 index 0000000..baccde7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16450 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16451 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16451 new file mode 100644 index 0000000..35da47d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16451 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16453 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16453 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16458 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16458 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16459 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16459 new file mode 100644 index 0000000..a490f3d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16459 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16460 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16460 new file mode 100644 index 0000000..16a90f1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16460 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16476 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16476 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16480 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16480 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16481 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16481 new file mode 100644 index 0000000..ba73fe7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16481 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16482 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16482 new file mode 100644 index 0000000..3df816d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16482 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16484 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16484 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16487 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16487 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16488 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16488 new file mode 100644 index 0000000..2ea8980 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16488 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16489 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16489 new file mode 100644 index 0000000..aa32cd2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16489 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16491 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16491 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16494 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16494 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16495 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16495 new file mode 100644 index 0000000..037ae83 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16495 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16496 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16496 new file mode 100644 index 0000000..bd81288 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16496 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16498 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16498 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16504 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16504 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16505 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16505 new file mode 100644 index 0000000..30c9d75 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16505 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16506 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16506 new file mode 100644 index 0000000..281a5aa Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16506 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16526 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16526 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16531 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16531 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16532 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16532 new file mode 100644 index 0000000..592c59c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16532 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16533 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16533 new file mode 100644 index 0000000..cd28d90 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16533 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16535 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16535 new file mode 100644 index 0000000..6043201 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16535 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16542 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16542 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16543 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16543 new file mode 100644 index 0000000..c80b7ae Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16543 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16544 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16544 new file mode 100644 index 0000000..79e429d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16544 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16559 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16559 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16565 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16565 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16566 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16566 new file mode 100644 index 0000000..559fcd7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16566 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16567 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16567 new file mode 100644 index 0000000..9d17fbe Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16567 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16569 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16569 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16572 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16572 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16573 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16573 new file mode 100644 index 0000000..8756a76 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16573 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16574 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16574 new file mode 100644 index 0000000..8cec337 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16574 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16576 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16576 new file mode 100644 index 0000000..454ed6f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16576 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16583 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16583 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16584 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16584 new file mode 100644 index 0000000..b0ebb5b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16584 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16585 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16585 new file mode 100644 index 0000000..dbb3093 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16585 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16587 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16587 new file mode 100644 index 0000000..44ccb1a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16587 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16764 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16764 new file mode 100644 index 0000000..a631aa4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16764 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16765 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16765 new file mode 100644 index 0000000..1e7e450 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16765 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16775 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16775 new file mode 100644 index 0000000..0bdec5e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16775 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16776 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16776 new file mode 100644 index 0000000..52360ea Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16776 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16778 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16778 new file mode 100644 index 0000000..eea9942 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16778 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16780 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16780 new file mode 100644 index 0000000..961bc32 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16780 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16810 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16810 new file mode 100644 index 0000000..0286a8e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16810 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16813 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16813 new file mode 100644 index 0000000..053cc4e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16813 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16813_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/16813_fsm new file mode 100644 index 0000000..7140476 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16813_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16814 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16814 new file mode 100644 index 0000000..6f633b4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16814 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16815 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16815 new file mode 100644 index 0000000..6e599e4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16815 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16817 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16817 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16820 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16820 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16821 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16821 new file mode 100644 index 0000000..d20b7fb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16821 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16822 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16822 new file mode 100644 index 0000000..858b9bc Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16822 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16824 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16824 new file mode 100644 index 0000000..8bbf7ea Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16824 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16826 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16826 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16829 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16829 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16830 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16830 new file mode 100644 index 0000000..fcdbc31 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16830 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16831 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16831 new file mode 100644 index 0000000..aed56a9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16831 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16833 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16833 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16836 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16836 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16837 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16837 new file mode 100644 index 0000000..9f07a2d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16837 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/16838 b/DigitalHumanWeb/docker-compose/local/data/base/16384/16838 new file mode 100644 index 0000000..c7ff6c2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/16838 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17183 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17183 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17189 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17189 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17190 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17190 new file mode 100644 index 0000000..ea2feac Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17190 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17191 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17191 new file mode 100644 index 0000000..5f02ff9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17191 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17193 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17193 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17199 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17199 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17200 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17200 new file mode 100644 index 0000000..9c88dd5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17200 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17201 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17201 new file mode 100644 index 0000000..d3319aa Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17201 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17203 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17203 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17209 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17209 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17210 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17210 new file mode 100644 index 0000000..a7319ff Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17210 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17211 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17211 new file mode 100644 index 0000000..4934e3e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17211 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17213 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17213 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17217 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17217 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17218 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17218 new file mode 100644 index 0000000..97ddd44 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17218 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17219 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17219 new file mode 100644 index 0000000..dba4694 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17219 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17221 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17221 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17225 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17225 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17226 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17226 new file mode 100644 index 0000000..c486480 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17226 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17227 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17227 new file mode 100644 index 0000000..a22c521 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17227 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17229 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17229 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17233 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17233 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17234 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17234 new file mode 100644 index 0000000..ed36859 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17234 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17235 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17235 new file mode 100644 index 0000000..8968714 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17235 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17237 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17237 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17243 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17243 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17244 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17244 new file mode 100644 index 0000000..7d93090 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17244 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17245 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17245 new file mode 100644 index 0000000..83c338d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17245 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17247 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17247 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17250 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17250 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17251 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17251 new file mode 100644 index 0000000..1676a71 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17251 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17252 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17252 new file mode 100644 index 0000000..247ad44 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17252 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17254 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17254 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17258 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17258 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17259 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17259 new file mode 100644 index 0000000..da1cfed Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17259 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17260 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17260 new file mode 100644 index 0000000..746d0bb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17260 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17262 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17262 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17265 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17265 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17266 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17266 new file mode 100644 index 0000000..ace7cee Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17266 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17267 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17267 new file mode 100644 index 0000000..8073808 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17267 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17269 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17269 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17275 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17275 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17276 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17276 new file mode 100644 index 0000000..4ab15e8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17276 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17277 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17277 new file mode 100644 index 0000000..0803834 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17277 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17279 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17279 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17283 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17283 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17284 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17284 new file mode 100644 index 0000000..3fa540a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17284 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17285 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17285 new file mode 100644 index 0000000..07a6d1f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17285 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17287 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17287 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17293 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17293 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17294 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17294 new file mode 100644 index 0000000..b07f5f5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17294 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17295 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17295 new file mode 100644 index 0000000..64711c0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17295 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/174 b/DigitalHumanWeb/docker-compose/local/data/base/16384/174 new file mode 100644 index 0000000..309d101 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/174 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17454 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17454 new file mode 100644 index 0000000..574290c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17454 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17456 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17456 new file mode 100644 index 0000000..cde694c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17456 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17457 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17457 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17461 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17461 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17462 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17462 new file mode 100644 index 0000000..ce2cc4e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17462 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17463 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17463 new file mode 100644 index 0000000..f3344c4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17463 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17465 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17465 new file mode 100644 index 0000000..ba61e25 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17465 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17466 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17466 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17471 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17471 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17472 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17472 new file mode 100644 index 0000000..3517027 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17472 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17473 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17473 new file mode 100644 index 0000000..6f75f98 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17473 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17475 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17475 new file mode 100644 index 0000000..31799c8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17475 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17476 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17476 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17481 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17481 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17482 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17482 new file mode 100644 index 0000000..392a2f5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17482 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17483 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17483 new file mode 100644 index 0000000..1928aa2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17483 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17485 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17485 new file mode 100644 index 0000000..7f368fc Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17485 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17486 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17486 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17490 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17490 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17491 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17491 new file mode 100644 index 0000000..e820714 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17491 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17492 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17492 new file mode 100644 index 0000000..e3abcef Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17492 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/175 b/DigitalHumanWeb/docker-compose/local/data/base/16384/175 new file mode 100644 index 0000000..e4c30ad Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/175 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17570 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17570 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17578 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17578 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17579 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17579 new file mode 100644 index 0000000..97bcb60 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17579 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17580 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17580 new file mode 100644 index 0000000..611de97 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17580 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17602 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17602 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17611 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17611 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17612 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17612 new file mode 100644 index 0000000..d10211e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17612 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17613 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17613 new file mode 100644 index 0000000..82761bb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17613 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17615 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17615 new file mode 100644 index 0000000..9305f58 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17615 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17621 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17621 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17622 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17622 new file mode 100644 index 0000000..c5c0261 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17622 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/17623 b/DigitalHumanWeb/docker-compose/local/data/base/16384/17623 new file mode 100644 index 0000000..896fe2d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/17623 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2187 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2187 new file mode 100644 index 0000000..30b8419 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2187 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2224 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2224 new file mode 100644 index 0000000..0abc215 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2224 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2228 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2228 new file mode 100644 index 0000000..2cbf154 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2228 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2328 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2328 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2336 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2336 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2337 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2337 new file mode 100644 index 0000000..483b1bc Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2337 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2579 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2579 new file mode 100644 index 0000000..86f181e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2579 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2600 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2600 new file mode 100644 index 0000000..2959d5a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2600 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2600_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2600_fsm new file mode 100644 index 0000000..46a214c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2600_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2600_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2600_vm new file mode 100644 index 0000000..e867854 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2600_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2601 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2601 new file mode 100644 index 0000000..cf353ed Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2601 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2601_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2601_fsm new file mode 100644 index 0000000..4c481f6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2601_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2601_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2601_vm new file mode 100644 index 0000000..b83bcf4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2601_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2602 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2602 new file mode 100644 index 0000000..14b682c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2602 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2602_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2602_fsm new file mode 100644 index 0000000..bbaf68a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2602_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2602_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2602_vm new file mode 100644 index 0000000..975c931 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2602_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2603 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2603 new file mode 100644 index 0000000..23887b8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2603 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2603_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2603_fsm new file mode 100644 index 0000000..5b4684d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2603_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2603_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2603_vm new file mode 100644 index 0000000..ef2d36c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2603_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2604 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2604 new file mode 100644 index 0000000..05fe2eb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2604 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2604_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2604_fsm new file mode 100644 index 0000000..39940ef Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2604_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2605 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2605 new file mode 100644 index 0000000..9fbe874 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2605 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2605_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2605_fsm new file mode 100644 index 0000000..88d13c9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2605_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2605_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2605_vm new file mode 100644 index 0000000..17abe72 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2605_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2606 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2606 new file mode 100644 index 0000000..4275aa9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2606 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2606_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2606_fsm new file mode 100644 index 0000000..71faca5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2606_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2606_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2606_vm new file mode 100644 index 0000000..f09b846 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2606_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2607 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2607 new file mode 100644 index 0000000..8e30f97 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2607 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2607_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2607_fsm new file mode 100644 index 0000000..76cf150 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2607_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2607_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2607_vm new file mode 100644 index 0000000..32e193a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2607_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2608 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2608 new file mode 100644 index 0000000..cfd43e2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2608 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2608_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2608_fsm new file mode 100644 index 0000000..ead7b16 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2608_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2608_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2608_vm new file mode 100644 index 0000000..b4d1b06 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2608_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2609 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2609 new file mode 100644 index 0000000..56f8d0d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2609 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2609_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2609_fsm new file mode 100644 index 0000000..6219766 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2609_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2609_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2609_vm new file mode 100644 index 0000000..d17d791 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2609_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2610 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2610 new file mode 100644 index 0000000..43919e5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2610 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2610_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2610_fsm new file mode 100644 index 0000000..24a42a3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2610_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2610_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2610_vm new file mode 100644 index 0000000..4ee217b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2610_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2611 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2611 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2612 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2612 new file mode 100644 index 0000000..719b147 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2612 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2612_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2612_fsm new file mode 100644 index 0000000..022f1ae Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2612_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2612_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2612_vm new file mode 100644 index 0000000..53c04d1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2612_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2613 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2613 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2615 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2615 new file mode 100644 index 0000000..6f84648 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2615 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2615_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2615_fsm new file mode 100644 index 0000000..17e673d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2615_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2615_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2615_vm new file mode 100644 index 0000000..ee1439a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2615_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2616 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2616 new file mode 100644 index 0000000..9f9cf76 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2616 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2616_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2616_fsm new file mode 100644 index 0000000..7facd46 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2616_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2616_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2616_vm new file mode 100644 index 0000000..77a3571 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2616_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2617 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2617 new file mode 100644 index 0000000..6a654d6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2617 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2617_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2617_fsm new file mode 100644 index 0000000..76e7bb6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2617_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2617_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2617_vm new file mode 100644 index 0000000..f5ed31c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2617_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2618 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2618 new file mode 100644 index 0000000..269b2ad Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2618 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2618_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2618_fsm new file mode 100644 index 0000000..52f9022 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2618_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2618_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2618_vm new file mode 100644 index 0000000..51d9f6e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2618_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2619 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2619 new file mode 100644 index 0000000..f16198d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2619 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2619_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2619_fsm new file mode 100644 index 0000000..a2af4fb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2619_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2619_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2619_vm new file mode 100644 index 0000000..044f5f6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2619_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2620 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2620 new file mode 100644 index 0000000..fbb7c6a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2620 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2620_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2620_fsm new file mode 100644 index 0000000..1cedceb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2620_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2650 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2650 new file mode 100644 index 0000000..0f04413 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2650 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2651 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2651 new file mode 100644 index 0000000..340c432 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2651 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2652 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2652 new file mode 100644 index 0000000..1feccce Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2652 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2653 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2653 new file mode 100644 index 0000000..dff2b0d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2653 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2654 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2654 new file mode 100644 index 0000000..806c0fa Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2654 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2655 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2655 new file mode 100644 index 0000000..95ecb6f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2655 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2656 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2656 new file mode 100644 index 0000000..36f3187 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2656 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2657 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2657 new file mode 100644 index 0000000..332d5f0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2657 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2658 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2658 new file mode 100644 index 0000000..bdc8e3f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2658 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2659 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2659 new file mode 100644 index 0000000..a4250ea Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2659 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2660 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2660 new file mode 100644 index 0000000..54cb350 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2660 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2661 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2661 new file mode 100644 index 0000000..cc65af7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2661 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2662 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2662 new file mode 100644 index 0000000..a051ec3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2662 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2663 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2663 new file mode 100644 index 0000000..fcc1d27 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2663 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2664 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2664 new file mode 100644 index 0000000..65d365d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2664 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2665 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2665 new file mode 100644 index 0000000..18c8705 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2665 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2666 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2666 new file mode 100644 index 0000000..5be2d30 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2666 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2667 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2667 new file mode 100644 index 0000000..ebd88b2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2667 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2668 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2668 new file mode 100644 index 0000000..6e5bb1f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2668 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2669 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2669 new file mode 100644 index 0000000..552191a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2669 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2670 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2670 new file mode 100644 index 0000000..080a19b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2670 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2673 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2673 new file mode 100644 index 0000000..821f0c1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2673 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2674 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2674 new file mode 100644 index 0000000..4ecaff2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2674 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2675 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2675 new file mode 100644 index 0000000..3743a83 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2675 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2678 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2678 new file mode 100644 index 0000000..caede11 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2678 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2679 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2679 new file mode 100644 index 0000000..0109365 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2679 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2680 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2680 new file mode 100644 index 0000000..4fc4947 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2680 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2681 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2681 new file mode 100644 index 0000000..eed6bbd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2681 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2682 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2682 new file mode 100644 index 0000000..f95015a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2682 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2683 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2683 new file mode 100644 index 0000000..ef9803a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2683 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2684 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2684 new file mode 100644 index 0000000..80fd595 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2684 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2685 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2685 new file mode 100644 index 0000000..14bb676 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2685 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2686 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2686 new file mode 100644 index 0000000..957b1b5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2686 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2687 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2687 new file mode 100644 index 0000000..b9973ed Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2687 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2688 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2688 new file mode 100644 index 0000000..f873ab2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2688 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2689 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2689 new file mode 100644 index 0000000..96fa86f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2689 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2690 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2690 new file mode 100644 index 0000000..6bbd2d6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2690 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2691 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2691 new file mode 100644 index 0000000..d02f40c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2691 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2692 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2692 new file mode 100644 index 0000000..a58cb25 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2692 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2693 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2693 new file mode 100644 index 0000000..50abb1e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2693 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2696 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2696 new file mode 100644 index 0000000..8d3dd73 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2696 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2699 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2699 new file mode 100644 index 0000000..9324742 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2699 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2701 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2701 new file mode 100644 index 0000000..7c41c27 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2701 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2702 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2702 new file mode 100644 index 0000000..084f769 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2702 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2703 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2703 new file mode 100644 index 0000000..7b926eb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2703 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2704 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2704 new file mode 100644 index 0000000..4ebdbb2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2704 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2753 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2753 new file mode 100644 index 0000000..dc180d9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2753 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2753_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2753_fsm new file mode 100644 index 0000000..1874259 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2753_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2753_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2753_vm new file mode 100644 index 0000000..f0acf30 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2753_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2754 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2754 new file mode 100644 index 0000000..4f4888f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2754 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2755 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2755 new file mode 100644 index 0000000..3c2355e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2755 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2756 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2756 new file mode 100644 index 0000000..cf4478f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2756 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2757 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2757 new file mode 100644 index 0000000..54a694e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2757 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2830 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2830 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2831 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2831 new file mode 100644 index 0000000..106b7d0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2831 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2832 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2832 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2833 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2833 new file mode 100644 index 0000000..a0ea887 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2833 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2834 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2834 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2835 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2835 new file mode 100644 index 0000000..094c068 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2835 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2836 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2836 new file mode 100644 index 0000000..1f3bac7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2836 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2836_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2836_fsm new file mode 100644 index 0000000..6c6a4e9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2836_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2836_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2836_vm new file mode 100644 index 0000000..ebe78dc Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2836_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2837 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2837 new file mode 100644 index 0000000..1846467 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2837 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2838 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2838 new file mode 100644 index 0000000..a194864 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2838 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2838_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2838_fsm new file mode 100644 index 0000000..f1c42d6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2838_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2838_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2838_vm new file mode 100644 index 0000000..3d2a344 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2838_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2839 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2839 new file mode 100644 index 0000000..798641b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2839 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2840 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2840 new file mode 100644 index 0000000..36b0634 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2840 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2840_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2840_fsm new file mode 100644 index 0000000..e3bf937 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2840_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2840_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/2840_vm new file mode 100644 index 0000000..e27a4a3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2840_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2841 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2841 new file mode 100644 index 0000000..b6fc0ee Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2841 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2995 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2995 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/2996 b/DigitalHumanWeb/docker-compose/local/data/base/16384/2996 new file mode 100644 index 0000000..08dcde1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/2996 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3079 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3079 new file mode 100644 index 0000000..8508436 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3079 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3079_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3079_fsm new file mode 100644 index 0000000..4276efa Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3079_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3079_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3079_vm new file mode 100644 index 0000000..086b9dd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3079_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3080 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3080 new file mode 100644 index 0000000..667d3e7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3080 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3081 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3081 new file mode 100644 index 0000000..95d4140 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3081 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3085 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3085 new file mode 100644 index 0000000..2008271 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3085 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3118 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3118 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3119 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3119 new file mode 100644 index 0000000..3582b85 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3119 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3164 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3164 new file mode 100644 index 0000000..b6379d0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3164 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3256 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3256 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3257 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3257 new file mode 100644 index 0000000..bb10b41 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3257 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3258 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3258 new file mode 100644 index 0000000..eca2fe7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3258 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3350 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3350 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3351 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3351 new file mode 100644 index 0000000..42cbe36 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3351 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3379 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3379 new file mode 100644 index 0000000..1a35bfc Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3379 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3380 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3380 new file mode 100644 index 0000000..3a0d3e9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3380 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3381 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3381 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3394 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3394 new file mode 100644 index 0000000..f52dbc2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3394 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3394_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3394_fsm new file mode 100644 index 0000000..3b6f880 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3394_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3394_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3394_vm new file mode 100644 index 0000000..cc9e698 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3394_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3395 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3395 new file mode 100644 index 0000000..f742417 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3395 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3429 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3429 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3430 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3430 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3431 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3431 new file mode 100644 index 0000000..fb8ba59 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3431 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3433 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3433 new file mode 100644 index 0000000..bd228f5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3433 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3439 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3439 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3440 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3440 new file mode 100644 index 0000000..ea416dd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3440 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3455 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3455 new file mode 100644 index 0000000..92f95e2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3455 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3456 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3456 new file mode 100644 index 0000000..18e4d22 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3456 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3456_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3456_fsm new file mode 100644 index 0000000..06f6e91 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3456_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3456_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3456_vm new file mode 100644 index 0000000..2c2ba9d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3456_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3466 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3466 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3467 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3467 new file mode 100644 index 0000000..243b803 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3467 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3468 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3468 new file mode 100644 index 0000000..5ccdfe0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3468 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3501 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3501 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3502 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3502 new file mode 100644 index 0000000..8c2642e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3502 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3503 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3503 new file mode 100644 index 0000000..5cdc14f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3503 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3534 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3534 new file mode 100644 index 0000000..d670518 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3534 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3541 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3541 new file mode 100644 index 0000000..b1ef20c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3541 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3541_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3541_fsm new file mode 100644 index 0000000..273dff9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3541_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3541_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3541_vm new file mode 100644 index 0000000..94209fe Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3541_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3542 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3542 new file mode 100644 index 0000000..5bcfa4c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3542 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3574 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3574 new file mode 100644 index 0000000..34b61e0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3574 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3575 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3575 new file mode 100644 index 0000000..09d18c2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3575 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3576 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3576 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3596 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3596 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3597 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3597 new file mode 100644 index 0000000..5a0f491 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3597 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3598 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3598 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3599 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3599 new file mode 100644 index 0000000..b22853c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3599 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3600 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3600 new file mode 100644 index 0000000..7413b08 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3600 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3600_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3600_fsm new file mode 100644 index 0000000..d625d94 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3600_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3600_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3600_vm new file mode 100644 index 0000000..6a429f6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3600_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3601 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3601 new file mode 100644 index 0000000..8ba5a37 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3601 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3601_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3601_fsm new file mode 100644 index 0000000..37cf30e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3601_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3601_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3601_vm new file mode 100644 index 0000000..804ab8f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3601_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3602 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3602 new file mode 100644 index 0000000..f2cbac6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3602 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3602_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3602_fsm new file mode 100644 index 0000000..95bf87b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3602_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3602_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3602_vm new file mode 100644 index 0000000..fef52d3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3602_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3603 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3603 new file mode 100644 index 0000000..0692479 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3603 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3603_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3603_fsm new file mode 100644 index 0000000..577f6f7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3603_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3603_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3603_vm new file mode 100644 index 0000000..c66cfae Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3603_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3604 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3604 new file mode 100644 index 0000000..610dc5b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3604 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3605 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3605 new file mode 100644 index 0000000..d4606e4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3605 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3606 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3606 new file mode 100644 index 0000000..e065f20 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3606 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3607 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3607 new file mode 100644 index 0000000..e5161cc Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3607 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3608 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3608 new file mode 100644 index 0000000..111922e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3608 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3609 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3609 new file mode 100644 index 0000000..855688c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3609 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3712 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3712 new file mode 100644 index 0000000..5f0880e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3712 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3764 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3764 new file mode 100644 index 0000000..4c25791 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3764 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3764_fsm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3764_fsm new file mode 100644 index 0000000..c843c50 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3764_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3764_vm b/DigitalHumanWeb/docker-compose/local/data/base/16384/3764_vm new file mode 100644 index 0000000..43aedaf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3764_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3766 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3766 new file mode 100644 index 0000000..f6159a9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3766 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3767 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3767 new file mode 100644 index 0000000..39f9c18 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3767 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/3997 b/DigitalHumanWeb/docker-compose/local/data/base/16384/3997 new file mode 100644 index 0000000..17d8214 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/3997 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4143 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4143 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4144 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4144 new file mode 100644 index 0000000..544f2ae Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/4144 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4145 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4145 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4146 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4146 new file mode 100644 index 0000000..0421506 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/4146 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4147 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4147 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4148 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4148 new file mode 100644 index 0000000..af3c5c4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/4148 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4149 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4149 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4150 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4150 new file mode 100644 index 0000000..4084e3f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/4150 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4151 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4151 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4152 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4152 new file mode 100644 index 0000000..b4a75e9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/4152 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4153 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4153 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4154 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4154 new file mode 100644 index 0000000..bbd941b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/4154 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4155 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4155 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4156 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4156 new file mode 100644 index 0000000..877cdfe Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/4156 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4157 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4157 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4158 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4158 new file mode 100644 index 0000000..8af98a7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/4158 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4159 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4159 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4160 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4160 new file mode 100644 index 0000000..e5d7e44 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/4160 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4163 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4163 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4164 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4164 new file mode 100644 index 0000000..d007b4c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/4164 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4165 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4165 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4166 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4166 new file mode 100644 index 0000000..dc28c62 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/4166 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4167 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4167 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4168 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4168 new file mode 100644 index 0000000..faa3eea Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/4168 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4169 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4169 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4170 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4170 new file mode 100644 index 0000000..47c0430 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/4170 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4171 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4171 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4172 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4172 new file mode 100644 index 0000000..776a4b2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/4172 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4173 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4173 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/4174 b/DigitalHumanWeb/docker-compose/local/data/base/16384/4174 new file mode 100644 index 0000000..c9c57fb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/4174 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/5002 b/DigitalHumanWeb/docker-compose/local/data/base/16384/5002 new file mode 100644 index 0000000..04671c9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/5002 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/548 b/DigitalHumanWeb/docker-compose/local/data/base/16384/548 new file mode 100644 index 0000000..95b647b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/548 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/549 b/DigitalHumanWeb/docker-compose/local/data/base/16384/549 new file mode 100644 index 0000000..ef63886 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/549 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/6102 b/DigitalHumanWeb/docker-compose/local/data/base/16384/6102 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/6104 b/DigitalHumanWeb/docker-compose/local/data/base/16384/6104 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/6106 b/DigitalHumanWeb/docker-compose/local/data/base/16384/6106 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/6110 b/DigitalHumanWeb/docker-compose/local/data/base/16384/6110 new file mode 100644 index 0000000..8b3ac92 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/6110 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/6111 b/DigitalHumanWeb/docker-compose/local/data/base/16384/6111 new file mode 100644 index 0000000..34c0855 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/6111 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/6112 b/DigitalHumanWeb/docker-compose/local/data/base/16384/6112 new file mode 100644 index 0000000..f58f754 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/6112 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/6113 b/DigitalHumanWeb/docker-compose/local/data/base/16384/6113 new file mode 100644 index 0000000..55a8c35 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/6113 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/6116 b/DigitalHumanWeb/docker-compose/local/data/base/16384/6116 new file mode 100644 index 0000000..ec11bf2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/6116 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/6117 b/DigitalHumanWeb/docker-compose/local/data/base/16384/6117 new file mode 100644 index 0000000..0ab49d8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/6117 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/6175 b/DigitalHumanWeb/docker-compose/local/data/base/16384/6175 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/6176 b/DigitalHumanWeb/docker-compose/local/data/base/16384/6176 new file mode 100644 index 0000000..1e73329 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/6176 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/6228 b/DigitalHumanWeb/docker-compose/local/data/base/16384/6228 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/6229 b/DigitalHumanWeb/docker-compose/local/data/base/16384/6229 new file mode 100644 index 0000000..077c9f9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/6229 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/6237 b/DigitalHumanWeb/docker-compose/local/data/base/16384/6237 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/6238 b/DigitalHumanWeb/docker-compose/local/data/base/16384/6238 new file mode 100644 index 0000000..d386f39 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/6238 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/6239 b/DigitalHumanWeb/docker-compose/local/data/base/16384/6239 new file mode 100644 index 0000000..d11db67 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/6239 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/826 b/DigitalHumanWeb/docker-compose/local/data/base/16384/826 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/827 b/DigitalHumanWeb/docker-compose/local/data/base/16384/827 new file mode 100644 index 0000000..30c3600 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/827 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/828 b/DigitalHumanWeb/docker-compose/local/data/base/16384/828 new file mode 100644 index 0000000..6c5e7d7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/828 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/PG_VERSION b/DigitalHumanWeb/docker-compose/local/data/base/16384/PG_VERSION new file mode 100644 index 0000000..98d9bcb --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/data/base/16384/PG_VERSION @@ -0,0 +1 @@ +17 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/pg_filenode.map b/DigitalHumanWeb/docker-compose/local/data/base/16384/pg_filenode.map new file mode 100644 index 0000000..4fc801a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/pg_filenode.map differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/16384/pg_internal.init b/DigitalHumanWeb/docker-compose/local/data/base/16384/pg_internal.init new file mode 100644 index 0000000..8fd7263 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/16384/pg_internal.init differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/112 b/DigitalHumanWeb/docker-compose/local/data/base/17635/112 new file mode 100644 index 0000000..fddd514 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/112 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/113 b/DigitalHumanWeb/docker-compose/local/data/base/17635/113 new file mode 100644 index 0000000..94d5441 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/113 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/1247 b/DigitalHumanWeb/docker-compose/local/data/base/17635/1247 new file mode 100644 index 0000000..016ee8a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/1247 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/1247_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/1247_fsm new file mode 100644 index 0000000..49a50ad Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/1247_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/1247_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/1247_vm new file mode 100644 index 0000000..413e79d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/1247_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/1249 b/DigitalHumanWeb/docker-compose/local/data/base/17635/1249 new file mode 100644 index 0000000..96a18cd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/1249 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/1249_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/1249_fsm new file mode 100644 index 0000000..7a7b63d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/1249_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/1249_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/1249_vm new file mode 100644 index 0000000..470dffe Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/1249_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/1255 b/DigitalHumanWeb/docker-compose/local/data/base/17635/1255 new file mode 100644 index 0000000..3ccade3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/1255 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/1255_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/1255_fsm new file mode 100644 index 0000000..c82a255 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/1255_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/1255_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/1255_vm new file mode 100644 index 0000000..c1d3002 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/1255_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/1259 b/DigitalHumanWeb/docker-compose/local/data/base/17635/1259 new file mode 100644 index 0000000..c885643 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/1259 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/1259_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/1259_fsm new file mode 100644 index 0000000..ba28a27 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/1259_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/1259_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/1259_vm new file mode 100644 index 0000000..3a6e9a1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/1259_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13402 b/DigitalHumanWeb/docker-compose/local/data/base/17635/13402 new file mode 100644 index 0000000..0a122f5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/13402 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13402_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/13402_fsm new file mode 100644 index 0000000..222717b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/13402_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13402_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/13402_vm new file mode 100644 index 0000000..1a99372 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/13402_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13405 b/DigitalHumanWeb/docker-compose/local/data/base/17635/13405 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13406 b/DigitalHumanWeb/docker-compose/local/data/base/17635/13406 new file mode 100644 index 0000000..78d02ae Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/13406 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13407 b/DigitalHumanWeb/docker-compose/local/data/base/17635/13407 new file mode 100644 index 0000000..defe026 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/13407 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13407_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/13407_fsm new file mode 100644 index 0000000..7aa1bd7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/13407_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13407_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/13407_vm new file mode 100644 index 0000000..03d95ce Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/13407_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13410 b/DigitalHumanWeb/docker-compose/local/data/base/17635/13410 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13411 b/DigitalHumanWeb/docker-compose/local/data/base/17635/13411 new file mode 100644 index 0000000..9ba8cb4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/13411 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13412 b/DigitalHumanWeb/docker-compose/local/data/base/17635/13412 new file mode 100644 index 0000000..6d874ba Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/13412 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13412_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/13412_fsm new file mode 100644 index 0000000..84478f1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/13412_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13412_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/13412_vm new file mode 100644 index 0000000..3269075 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/13412_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13415 b/DigitalHumanWeb/docker-compose/local/data/base/17635/13415 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13416 b/DigitalHumanWeb/docker-compose/local/data/base/17635/13416 new file mode 100644 index 0000000..6d59b5a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/13416 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13417 b/DigitalHumanWeb/docker-compose/local/data/base/17635/13417 new file mode 100644 index 0000000..d1a848e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/13417 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13417_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/13417_fsm new file mode 100644 index 0000000..a182138 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/13417_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13417_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/13417_vm new file mode 100644 index 0000000..e471af5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/13417_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13420 b/DigitalHumanWeb/docker-compose/local/data/base/17635/13420 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/13421 b/DigitalHumanWeb/docker-compose/local/data/base/17635/13421 new file mode 100644 index 0000000..efd5edb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/13421 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/1417 b/DigitalHumanWeb/docker-compose/local/data/base/17635/1417 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/1418 b/DigitalHumanWeb/docker-compose/local/data/base/17635/1418 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/174 b/DigitalHumanWeb/docker-compose/local/data/base/17635/174 new file mode 100644 index 0000000..c3ea135 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/174 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/175 b/DigitalHumanWeb/docker-compose/local/data/base/17635/175 new file mode 100644 index 0000000..21bcb7d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/175 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17636 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17636 new file mode 100644 index 0000000..283b463 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17636 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17639 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17639 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17640 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17640 new file mode 100644 index 0000000..89226bd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17640 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17641 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17641 new file mode 100644 index 0000000..7aa5416 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17641 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17643 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17643 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17646 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17646 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17647 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17647 new file mode 100644 index 0000000..2959601 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17647 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17648 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17648 new file mode 100644 index 0000000..7f534bb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17648 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17650 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17650 new file mode 100644 index 0000000..7fa1101 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17650 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17651 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17651 new file mode 100644 index 0000000..a5e72df Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17651 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17654 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17654 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17655 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17655 new file mode 100644 index 0000000..0ad01c4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17655 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17656 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17656 new file mode 100644 index 0000000..9d48ec7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17656 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17658 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17658 new file mode 100644 index 0000000..e2e29c7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17658 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17659 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17659 new file mode 100644 index 0000000..c6f1581 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17659 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17660 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17660 new file mode 100644 index 0000000..25e3016 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17660 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17661 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17661 new file mode 100644 index 0000000..b901c1e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17661 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17662 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17662 new file mode 100644 index 0000000..3142e49 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17662 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17663 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17663 new file mode 100644 index 0000000..1d59305 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17663 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17664 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17664 new file mode 100644 index 0000000..2702556 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17664 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17665 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17665 new file mode 100644 index 0000000..6af65c1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17665 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17666 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17666 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17669 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17669 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17670 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17670 new file mode 100644 index 0000000..eb48ca6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17670 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17671 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17671 new file mode 100644 index 0000000..49bcc0e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17671 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17673 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17673 new file mode 100644 index 0000000..ea0b26d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17673 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17674 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17674 new file mode 100644 index 0000000..7b0f848 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17674 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17677 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17677 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17678 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17678 new file mode 100644 index 0000000..c28071e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17678 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17679 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17679 new file mode 100644 index 0000000..44b2eef Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17679 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17681 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17681 new file mode 100644 index 0000000..371d5e4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17681 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17684 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17684 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17685 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17685 new file mode 100644 index 0000000..aa6f70a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17685 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17686 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17686 new file mode 100644 index 0000000..5b0a1e0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17686 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17688 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17688 new file mode 100644 index 0000000..fc92059 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17688 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17689 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17689 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17692 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17692 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17693 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17693 new file mode 100644 index 0000000..430f4b3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17693 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17694 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17694 new file mode 100644 index 0000000..d885bbd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17694 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17696 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17696 new file mode 100644 index 0000000..159a346 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17696 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17699 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17699 new file mode 100644 index 0000000..6e9bdd5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17699 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17699_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/17699_fsm new file mode 100644 index 0000000..43e497d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17699_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17700 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17700 new file mode 100644 index 0000000..149c759 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17700 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17701 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17701 new file mode 100644 index 0000000..8cd36da Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17701 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17703 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17703 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17706 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17706 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17707 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17707 new file mode 100644 index 0000000..38c853d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17707 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17708 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17708 new file mode 100644 index 0000000..cbc86dd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17708 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17710 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17710 new file mode 100644 index 0000000..da850ac Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17710 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17713 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17713 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17714 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17714 new file mode 100644 index 0000000..e23dcf2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17714 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17715 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17715 new file mode 100644 index 0000000..4205146 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17715 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17717 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17717 new file mode 100644 index 0000000..c51596e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17717 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17720 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17720 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17721 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17721 new file mode 100644 index 0000000..93c70ab Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17721 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17722 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17722 new file mode 100644 index 0000000..4219ded Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17722 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17724 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17724 new file mode 100644 index 0000000..c5215c7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17724 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17727 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17727 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17728 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17728 new file mode 100644 index 0000000..044bf60 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17728 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17729 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17729 new file mode 100644 index 0000000..998b458 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17729 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17731 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17731 new file mode 100644 index 0000000..9bdcead Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17731 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17734 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17734 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17735 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17735 new file mode 100644 index 0000000..4f53333 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17735 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17736 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17736 new file mode 100644 index 0000000..6061ea7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17736 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17738 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17738 new file mode 100644 index 0000000..2eb1a4a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17738 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17741 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17741 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17742 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17742 new file mode 100644 index 0000000..2cfa068 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17742 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17743 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17743 new file mode 100644 index 0000000..880e8b0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17743 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17745 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17745 new file mode 100644 index 0000000..674f266 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17745 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17748 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17748 new file mode 100644 index 0000000..26e90f6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17748 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17748_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/17748_fsm new file mode 100644 index 0000000..8ead326 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17748_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17749 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17749 new file mode 100644 index 0000000..401d1b1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17749 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17750 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17750 new file mode 100644 index 0000000..9f729b5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17750 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17752 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17752 new file mode 100644 index 0000000..e801c24 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17752 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17753 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17753 new file mode 100644 index 0000000..a539f8c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17753 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17754 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17754 new file mode 100644 index 0000000..93a2e2d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17754 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17755 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17755 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17758 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17758 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17759 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17759 new file mode 100644 index 0000000..9d5dd0c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17759 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17760 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17760 new file mode 100644 index 0000000..143d0bc Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17760 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17762 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17762 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17765 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17765 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17766 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17766 new file mode 100644 index 0000000..1b167a2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17766 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17767 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17767 new file mode 100644 index 0000000..7c6e5c1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17767 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17769 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17769 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17772 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17772 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17773 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17773 new file mode 100644 index 0000000..baa8029 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17773 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17774 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17774 new file mode 100644 index 0000000..c142616 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17774 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17776 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17776 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17779 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17779 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17780 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17780 new file mode 100644 index 0000000..4a4128e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17780 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17781 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17781 new file mode 100644 index 0000000..ee0b648 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17781 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17783 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17783 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17786 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17786 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17787 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17787 new file mode 100644 index 0000000..a632bdf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17787 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17788 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17788 new file mode 100644 index 0000000..36f955f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17788 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17790 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17790 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17793 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17793 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17794 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17794 new file mode 100644 index 0000000..6237ff9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17794 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17795 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17795 new file mode 100644 index 0000000..483aaac Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17795 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17797 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17797 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17800 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17800 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17801 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17801 new file mode 100644 index 0000000..a7f7dfd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17801 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17802 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17802 new file mode 100644 index 0000000..15f0053 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17802 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17804 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17804 new file mode 100644 index 0000000..2e0f491 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17804 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17805 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17805 new file mode 100644 index 0000000..242f5e0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17805 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17809 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17809 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17810 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17810 new file mode 100644 index 0000000..2238579 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17810 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17811 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17811 new file mode 100644 index 0000000..710a194 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17811 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17813 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17813 new file mode 100644 index 0000000..3dcbab8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17813 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17814 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17814 new file mode 100644 index 0000000..f0d3eab Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17814 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17815 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17815 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17818 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17818 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17819 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17819 new file mode 100644 index 0000000..97b8d56 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17819 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17820 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17820 new file mode 100644 index 0000000..cd29d78 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17820 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17822 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17822 new file mode 100644 index 0000000..c3a9d77 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17822 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17823 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17823 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17826 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17826 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17827 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17827 new file mode 100644 index 0000000..be28435 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17827 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17828 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17828 new file mode 100644 index 0000000..1fe9646 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17828 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17830 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17830 new file mode 100644 index 0000000..b732278 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17830 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17831 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17831 new file mode 100644 index 0000000..25b8786 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17831 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17834 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17834 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17835 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17835 new file mode 100644 index 0000000..ad46030 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17835 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17836 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17836 new file mode 100644 index 0000000..989d01c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17836 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17838 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17838 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17841 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17841 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17842 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17842 new file mode 100644 index 0000000..4f5512f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17842 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17843 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17843 new file mode 100644 index 0000000..f3b895e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17843 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17845 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17845 new file mode 100644 index 0000000..10da10a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17845 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17846 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17846 new file mode 100644 index 0000000..410e410 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17846 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17847 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17847 new file mode 100644 index 0000000..6c834ab Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17847 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17848 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17848 new file mode 100644 index 0000000..a6d1146 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17848 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17849 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17849 new file mode 100644 index 0000000..9d85db5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17849 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17850 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17850 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17861 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17861 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17862 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17862 new file mode 100644 index 0000000..8079622 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17862 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17863 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17863 new file mode 100644 index 0000000..0780ce6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17863 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17865 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17865 new file mode 100644 index 0000000..f8ca083 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17865 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17866 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17866 new file mode 100644 index 0000000..abc517b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17866 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17867 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17867 new file mode 100644 index 0000000..c86bfd5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17867 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17868 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17868 new file mode 100644 index 0000000..c9722d9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17868 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17869 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17869 new file mode 100644 index 0000000..adaf450 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17869 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17870 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17870 new file mode 100644 index 0000000..64aadf5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17870 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17871 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17871 new file mode 100644 index 0000000..5f70b84 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17871 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17872 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17872 new file mode 100644 index 0000000..fee0d24 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17872 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17873 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17873 new file mode 100644 index 0000000..2d0f997 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17873 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17884 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17884 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17885 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17885 new file mode 100644 index 0000000..6c219d0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17885 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17886 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17886 new file mode 100644 index 0000000..1523669 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17886 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17888 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17888 new file mode 100644 index 0000000..ecd2055 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17888 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17889 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17889 new file mode 100644 index 0000000..1f2b821 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17889 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17890 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17890 new file mode 100644 index 0000000..03368cb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17890 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17891 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17891 new file mode 100644 index 0000000..1e6cab0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17891 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17892 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17892 new file mode 100644 index 0000000..ffcbab8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17892 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17893 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17893 new file mode 100644 index 0000000..a353c60 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17893 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17894 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17894 new file mode 100644 index 0000000..b0cfe95 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17894 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17942 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17942 new file mode 100644 index 0000000..94c75eb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17942 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17943 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17943 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17954 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17954 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17955 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17955 new file mode 100644 index 0000000..88a8167 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17955 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17956 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17956 new file mode 100644 index 0000000..c6397bd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17956 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17958 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17958 new file mode 100644 index 0000000..5e18fd6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17958 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17959 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17959 new file mode 100644 index 0000000..6f6d4af Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17959 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17960 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17960 new file mode 100644 index 0000000..0fc4448 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17960 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17961 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17961 new file mode 100644 index 0000000..fe83392 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17961 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17962 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17962 new file mode 100644 index 0000000..46ddf72 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17962 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17963 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17963 new file mode 100644 index 0000000..30d2c9a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17963 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17964 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17964 new file mode 100644 index 0000000..b01d574 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17964 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17977 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17977 new file mode 100644 index 0000000..7630791 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17977 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17978 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17978 new file mode 100644 index 0000000..c3ff027 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17978 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17989 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17989 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17990 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17990 new file mode 100644 index 0000000..772ecea Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17990 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17991 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17991 new file mode 100644 index 0000000..678a487 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17991 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17993 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17993 new file mode 100644 index 0000000..feaa0cd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17993 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17994 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17994 new file mode 100644 index 0000000..014a0b7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17994 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17995 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17995 new file mode 100644 index 0000000..65af6fa Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17995 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17996 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17996 new file mode 100644 index 0000000..fa1eb76 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17996 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17997 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17997 new file mode 100644 index 0000000..170f3f9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17997 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17998 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17998 new file mode 100644 index 0000000..7970fa3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17998 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/17999 b/DigitalHumanWeb/docker-compose/local/data/base/17635/17999 new file mode 100644 index 0000000..ac312fb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/17999 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2187 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2187 new file mode 100644 index 0000000..dfa9b7c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2187 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2224 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2224 new file mode 100644 index 0000000..6ad61ea Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2224 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2228 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2228 new file mode 100644 index 0000000..209b302 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2228 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2328 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2328 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2336 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2336 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2337 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2337 new file mode 100644 index 0000000..a0ad0e5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2337 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2579 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2579 new file mode 100644 index 0000000..1cc6c7f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2579 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2600 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2600 new file mode 100644 index 0000000..b2197b9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2600 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2600_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2600_fsm new file mode 100644 index 0000000..81abad7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2600_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2600_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2600_vm new file mode 100644 index 0000000..9d9b371 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2600_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2601 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2601 new file mode 100644 index 0000000..7d8ea70 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2601 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2601_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2601_fsm new file mode 100644 index 0000000..b7bef94 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2601_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2601_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2601_vm new file mode 100644 index 0000000..109ef5a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2601_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2602 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2602 new file mode 100644 index 0000000..ff40a15 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2602 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2602_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2602_fsm new file mode 100644 index 0000000..988ff2a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2602_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2602_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2602_vm new file mode 100644 index 0000000..08f2d14 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2602_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2603 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2603 new file mode 100644 index 0000000..b951e27 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2603 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2603_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2603_fsm new file mode 100644 index 0000000..a811ad4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2603_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2603_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2603_vm new file mode 100644 index 0000000..febc62e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2603_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2604 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2604 new file mode 100644 index 0000000..ada9043 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2604 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2604_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2604_fsm new file mode 100644 index 0000000..4a1cebd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2604_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2605 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2605 new file mode 100644 index 0000000..332cbaf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2605 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2605_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2605_fsm new file mode 100644 index 0000000..a503d34 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2605_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2605_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2605_vm new file mode 100644 index 0000000..d4431dc Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2605_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2606 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2606 new file mode 100644 index 0000000..553a41c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2606 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2606_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2606_fsm new file mode 100644 index 0000000..b9d28da Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2606_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2606_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2606_vm new file mode 100644 index 0000000..88009b1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2606_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2607 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2607 new file mode 100644 index 0000000..c6070a4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2607 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2607_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2607_fsm new file mode 100644 index 0000000..36c2cf7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2607_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2607_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2607_vm new file mode 100644 index 0000000..8a204dd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2607_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2608 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2608 new file mode 100644 index 0000000..0eedf62 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2608 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2608_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2608_fsm new file mode 100644 index 0000000..38b8bf2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2608_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2608_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2608_vm new file mode 100644 index 0000000..bfe1a64 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2608_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2609 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2609 new file mode 100644 index 0000000..fd6a5b6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2609 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2609_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2609_fsm new file mode 100644 index 0000000..0df4239 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2609_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2609_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2609_vm new file mode 100644 index 0000000..efa3837 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2609_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2610 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2610 new file mode 100644 index 0000000..42d8bac Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2610 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2610_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2610_fsm new file mode 100644 index 0000000..26b0a5e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2610_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2610_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2610_vm new file mode 100644 index 0000000..5da8883 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2610_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2611 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2611 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2612 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2612 new file mode 100644 index 0000000..fc1c0be Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2612 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2612_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2612_fsm new file mode 100644 index 0000000..c62b7c2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2612_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2612_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2612_vm new file mode 100644 index 0000000..554870f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2612_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2613 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2613 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2615 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2615 new file mode 100644 index 0000000..5f6efd0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2615 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2615_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2615_fsm new file mode 100644 index 0000000..a14b36c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2615_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2615_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2615_vm new file mode 100644 index 0000000..6ee3960 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2615_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2616 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2616 new file mode 100644 index 0000000..ca6480b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2616 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2616_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2616_fsm new file mode 100644 index 0000000..e5fe6d7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2616_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2616_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2616_vm new file mode 100644 index 0000000..6baf8b2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2616_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2617 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2617 new file mode 100644 index 0000000..d459599 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2617 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2617_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2617_fsm new file mode 100644 index 0000000..5f950a0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2617_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2617_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2617_vm new file mode 100644 index 0000000..be872a3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2617_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2618 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2618 new file mode 100644 index 0000000..97a1042 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2618 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2618_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2618_fsm new file mode 100644 index 0000000..e9d61d7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2618_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2618_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2618_vm new file mode 100644 index 0000000..88938b2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2618_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2619 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2619 new file mode 100644 index 0000000..3e18cf1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2619 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2619_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2619_fsm new file mode 100644 index 0000000..027ec23 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2619_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2619_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2619_vm new file mode 100644 index 0000000..c4bea06 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2619_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2620 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2620 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2650 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2650 new file mode 100644 index 0000000..c45b4b0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2650 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2651 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2651 new file mode 100644 index 0000000..47eb5c6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2651 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2652 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2652 new file mode 100644 index 0000000..4b55021 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2652 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2653 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2653 new file mode 100644 index 0000000..3c311fb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2653 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2654 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2654 new file mode 100644 index 0000000..3e4899a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2654 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2655 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2655 new file mode 100644 index 0000000..ac274af Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2655 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2656 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2656 new file mode 100644 index 0000000..3668c19 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2656 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2657 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2657 new file mode 100644 index 0000000..81977b2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2657 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2658 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2658 new file mode 100644 index 0000000..3ae0346 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2658 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2659 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2659 new file mode 100644 index 0000000..b216836 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2659 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2660 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2660 new file mode 100644 index 0000000..700c8cb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2660 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2661 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2661 new file mode 100644 index 0000000..c72d13d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2661 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2662 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2662 new file mode 100644 index 0000000..fc10336 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2662 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2663 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2663 new file mode 100644 index 0000000..efcf844 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2663 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2664 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2664 new file mode 100644 index 0000000..e4b874b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2664 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2665 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2665 new file mode 100644 index 0000000..9038a7a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2665 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2666 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2666 new file mode 100644 index 0000000..b4d37ec Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2666 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2667 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2667 new file mode 100644 index 0000000..0d55a8f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2667 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2668 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2668 new file mode 100644 index 0000000..b0e5a71 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2668 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2669 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2669 new file mode 100644 index 0000000..d63a9ed Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2669 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2670 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2670 new file mode 100644 index 0000000..cb68ff2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2670 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2673 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2673 new file mode 100644 index 0000000..f40bfc1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2673 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2674 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2674 new file mode 100644 index 0000000..b18e411 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2674 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2675 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2675 new file mode 100644 index 0000000..597673e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2675 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2678 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2678 new file mode 100644 index 0000000..92f7ac1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2678 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2679 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2679 new file mode 100644 index 0000000..8e12684 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2679 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2680 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2680 new file mode 100644 index 0000000..1d523fd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2680 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2681 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2681 new file mode 100644 index 0000000..543e3f7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2681 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2682 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2682 new file mode 100644 index 0000000..72b04bd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2682 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2683 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2683 new file mode 100644 index 0000000..17afc8b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2683 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2684 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2684 new file mode 100644 index 0000000..6d64eda Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2684 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2685 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2685 new file mode 100644 index 0000000..9c0eaf2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2685 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2686 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2686 new file mode 100644 index 0000000..be28fe5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2686 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2687 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2687 new file mode 100644 index 0000000..0f0e897 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2687 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2688 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2688 new file mode 100644 index 0000000..9e057d7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2688 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2689 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2689 new file mode 100644 index 0000000..a164d0f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2689 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2690 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2690 new file mode 100644 index 0000000..b62fe94 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2690 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2691 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2691 new file mode 100644 index 0000000..b709bfc Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2691 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2692 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2692 new file mode 100644 index 0000000..456a3ff Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2692 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2693 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2693 new file mode 100644 index 0000000..61c026f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2693 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2696 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2696 new file mode 100644 index 0000000..e9f8eea Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2696 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2699 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2699 new file mode 100644 index 0000000..18ca6f7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2699 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2701 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2701 new file mode 100644 index 0000000..dc665ab Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2701 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2702 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2702 new file mode 100644 index 0000000..9ab3dd8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2702 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2703 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2703 new file mode 100644 index 0000000..6b0830e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2703 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2704 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2704 new file mode 100644 index 0000000..ece9f8a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2704 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2753 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2753 new file mode 100644 index 0000000..197834a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2753 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2753_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2753_fsm new file mode 100644 index 0000000..d7b911f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2753_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2753_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2753_vm new file mode 100644 index 0000000..4fc8fce Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2753_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2754 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2754 new file mode 100644 index 0000000..77dc401 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2754 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2755 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2755 new file mode 100644 index 0000000..083ea1c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2755 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2756 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2756 new file mode 100644 index 0000000..5b90a9e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2756 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2757 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2757 new file mode 100644 index 0000000..347bf76 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2757 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2830 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2830 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2831 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2831 new file mode 100644 index 0000000..b39faf1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2831 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2832 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2832 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2833 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2833 new file mode 100644 index 0000000..7064673 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2833 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2834 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2834 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2835 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2835 new file mode 100644 index 0000000..9902f02 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2835 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2836 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2836 new file mode 100644 index 0000000..1de0d20 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2836 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2836_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2836_fsm new file mode 100644 index 0000000..945b333 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2836_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2836_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2836_vm new file mode 100644 index 0000000..30d8ef9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2836_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2837 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2837 new file mode 100644 index 0000000..b6ac40a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2837 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2838 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2838 new file mode 100644 index 0000000..5027c2c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2838 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2838_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2838_fsm new file mode 100644 index 0000000..74ef3b8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2838_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2838_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2838_vm new file mode 100644 index 0000000..4c27320 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2838_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2839 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2839 new file mode 100644 index 0000000..c816da0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2839 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2840 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2840 new file mode 100644 index 0000000..afa0b0a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2840 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2840_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2840_fsm new file mode 100644 index 0000000..b8348d1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2840_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2840_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/2840_vm new file mode 100644 index 0000000..b91fc2e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2840_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2841 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2841 new file mode 100644 index 0000000..d00c116 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2841 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2995 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2995 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/2996 b/DigitalHumanWeb/docker-compose/local/data/base/17635/2996 new file mode 100644 index 0000000..7010abd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/2996 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3079 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3079 new file mode 100644 index 0000000..51f97d6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3079 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3079_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3079_fsm new file mode 100644 index 0000000..1bdb283 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3079_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3079_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3079_vm new file mode 100644 index 0000000..c30c9df Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3079_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3080 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3080 new file mode 100644 index 0000000..40afe5a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3080 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3081 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3081 new file mode 100644 index 0000000..90538ca Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3081 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3085 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3085 new file mode 100644 index 0000000..c1d5b2f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3085 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3118 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3118 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3119 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3119 new file mode 100644 index 0000000..4fe7a1f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3119 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3164 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3164 new file mode 100644 index 0000000..3b78f89 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3164 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3256 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3256 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3257 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3257 new file mode 100644 index 0000000..3125e8b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3257 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3258 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3258 new file mode 100644 index 0000000..3f3ed88 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3258 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3350 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3350 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3351 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3351 new file mode 100644 index 0000000..ffbdec7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3351 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3379 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3379 new file mode 100644 index 0000000..01d518d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3379 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3380 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3380 new file mode 100644 index 0000000..62ff566 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3380 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3381 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3381 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3394 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3394 new file mode 100644 index 0000000..42f1627 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3394 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3394_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3394_fsm new file mode 100644 index 0000000..b3949e3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3394_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3394_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3394_vm new file mode 100644 index 0000000..cbf23a0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3394_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3395 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3395 new file mode 100644 index 0000000..fef3eac Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3395 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3429 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3429 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3430 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3430 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3431 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3431 new file mode 100644 index 0000000..5d2e37f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3431 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3433 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3433 new file mode 100644 index 0000000..c71148d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3433 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3439 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3439 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3440 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3440 new file mode 100644 index 0000000..6889c96 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3440 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3455 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3455 new file mode 100644 index 0000000..b8cd43f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3455 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3456 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3456 new file mode 100644 index 0000000..5fe2091 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3456 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3456_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3456_fsm new file mode 100644 index 0000000..1242413 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3456_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3456_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3456_vm new file mode 100644 index 0000000..f248ab8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3456_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3466 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3466 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3467 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3467 new file mode 100644 index 0000000..80e0744 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3467 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3468 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3468 new file mode 100644 index 0000000..135bd4e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3468 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3501 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3501 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3502 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3502 new file mode 100644 index 0000000..c7b29b7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3502 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3503 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3503 new file mode 100644 index 0000000..1ee9e59 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3503 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3534 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3534 new file mode 100644 index 0000000..0cb82d6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3534 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3541 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3541 new file mode 100644 index 0000000..58126f2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3541 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3541_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3541_fsm new file mode 100644 index 0000000..d50f87e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3541_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3541_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3541_vm new file mode 100644 index 0000000..cac2151 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3541_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3542 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3542 new file mode 100644 index 0000000..b2224f5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3542 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3574 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3574 new file mode 100644 index 0000000..8558522 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3574 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3575 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3575 new file mode 100644 index 0000000..581055d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3575 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3576 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3576 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3596 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3596 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3597 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3597 new file mode 100644 index 0000000..c9862c4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3597 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3598 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3598 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3599 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3599 new file mode 100644 index 0000000..1a996c7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3599 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3600 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3600 new file mode 100644 index 0000000..6ac9985 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3600 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3600_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3600_fsm new file mode 100644 index 0000000..e797fe0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3600_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3600_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3600_vm new file mode 100644 index 0000000..a67df77 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3600_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3601 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3601 new file mode 100644 index 0000000..5183247 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3601 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3601_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3601_fsm new file mode 100644 index 0000000..ead3ae5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3601_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3601_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3601_vm new file mode 100644 index 0000000..c2291d2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3601_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3602 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3602 new file mode 100644 index 0000000..fae3c7a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3602 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3602_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3602_fsm new file mode 100644 index 0000000..050229f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3602_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3602_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3602_vm new file mode 100644 index 0000000..2fb210f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3602_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3603 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3603 new file mode 100644 index 0000000..f1d0c0e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3603 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3603_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3603_fsm new file mode 100644 index 0000000..7f4deb0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3603_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3603_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3603_vm new file mode 100644 index 0000000..865277a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3603_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3604 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3604 new file mode 100644 index 0000000..9d436b2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3604 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3605 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3605 new file mode 100644 index 0000000..a06e23d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3605 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3606 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3606 new file mode 100644 index 0000000..9c1fdfd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3606 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3607 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3607 new file mode 100644 index 0000000..cbd0d1b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3607 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3608 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3608 new file mode 100644 index 0000000..61303b4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3608 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3609 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3609 new file mode 100644 index 0000000..36a783f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3609 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3712 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3712 new file mode 100644 index 0000000..dceb5b2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3712 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3764 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3764 new file mode 100644 index 0000000..4e94036 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3764 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3764_fsm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3764_fsm new file mode 100644 index 0000000..405ea69 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3764_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3764_vm b/DigitalHumanWeb/docker-compose/local/data/base/17635/3764_vm new file mode 100644 index 0000000..23e7cc7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3764_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3766 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3766 new file mode 100644 index 0000000..6675f06 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3766 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3767 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3767 new file mode 100644 index 0000000..a064d18 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3767 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/3997 b/DigitalHumanWeb/docker-compose/local/data/base/17635/3997 new file mode 100644 index 0000000..6a5ec6f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/3997 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4143 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4143 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4144 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4144 new file mode 100644 index 0000000..677c744 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/4144 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4145 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4145 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4146 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4146 new file mode 100644 index 0000000..37a1cea Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/4146 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4147 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4147 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4148 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4148 new file mode 100644 index 0000000..53d0d76 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/4148 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4149 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4149 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4150 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4150 new file mode 100644 index 0000000..94bb74a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/4150 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4151 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4151 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4152 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4152 new file mode 100644 index 0000000..c3a5755 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/4152 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4153 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4153 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4154 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4154 new file mode 100644 index 0000000..fc575bf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/4154 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4155 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4155 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4156 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4156 new file mode 100644 index 0000000..074ba1e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/4156 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4157 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4157 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4158 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4158 new file mode 100644 index 0000000..bd28763 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/4158 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4159 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4159 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4160 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4160 new file mode 100644 index 0000000..6ba91b3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/4160 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4163 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4163 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4164 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4164 new file mode 100644 index 0000000..aa5d14e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/4164 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4165 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4165 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4166 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4166 new file mode 100644 index 0000000..71b9ee4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/4166 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4167 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4167 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4168 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4168 new file mode 100644 index 0000000..2fe984e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/4168 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4169 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4169 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4170 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4170 new file mode 100644 index 0000000..f1ca9c2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/4170 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4171 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4171 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4172 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4172 new file mode 100644 index 0000000..d57ac17 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/4172 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4173 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4173 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/4174 b/DigitalHumanWeb/docker-compose/local/data/base/17635/4174 new file mode 100644 index 0000000..8bb0359 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/4174 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/5002 b/DigitalHumanWeb/docker-compose/local/data/base/17635/5002 new file mode 100644 index 0000000..3c0b77b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/5002 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/548 b/DigitalHumanWeb/docker-compose/local/data/base/17635/548 new file mode 100644 index 0000000..6e42bab Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/548 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/549 b/DigitalHumanWeb/docker-compose/local/data/base/17635/549 new file mode 100644 index 0000000..b084b37 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/549 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/6102 b/DigitalHumanWeb/docker-compose/local/data/base/17635/6102 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/6104 b/DigitalHumanWeb/docker-compose/local/data/base/17635/6104 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/6106 b/DigitalHumanWeb/docker-compose/local/data/base/17635/6106 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/6110 b/DigitalHumanWeb/docker-compose/local/data/base/17635/6110 new file mode 100644 index 0000000..f7a7828 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/6110 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/6111 b/DigitalHumanWeb/docker-compose/local/data/base/17635/6111 new file mode 100644 index 0000000..a4b4326 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/6111 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/6112 b/DigitalHumanWeb/docker-compose/local/data/base/17635/6112 new file mode 100644 index 0000000..f133c44 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/6112 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/6113 b/DigitalHumanWeb/docker-compose/local/data/base/17635/6113 new file mode 100644 index 0000000..2bc1619 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/6113 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/6116 b/DigitalHumanWeb/docker-compose/local/data/base/17635/6116 new file mode 100644 index 0000000..7375565 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/6116 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/6117 b/DigitalHumanWeb/docker-compose/local/data/base/17635/6117 new file mode 100644 index 0000000..997bbf8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/6117 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/6175 b/DigitalHumanWeb/docker-compose/local/data/base/17635/6175 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/6176 b/DigitalHumanWeb/docker-compose/local/data/base/17635/6176 new file mode 100644 index 0000000..c427a90 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/6176 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/6228 b/DigitalHumanWeb/docker-compose/local/data/base/17635/6228 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/6229 b/DigitalHumanWeb/docker-compose/local/data/base/17635/6229 new file mode 100644 index 0000000..d0dc44d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/6229 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/6237 b/DigitalHumanWeb/docker-compose/local/data/base/17635/6237 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/6238 b/DigitalHumanWeb/docker-compose/local/data/base/17635/6238 new file mode 100644 index 0000000..bb46bff Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/6238 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/6239 b/DigitalHumanWeb/docker-compose/local/data/base/17635/6239 new file mode 100644 index 0000000..0d500b1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/6239 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/826 b/DigitalHumanWeb/docker-compose/local/data/base/17635/826 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/827 b/DigitalHumanWeb/docker-compose/local/data/base/17635/827 new file mode 100644 index 0000000..2314ea5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/827 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/828 b/DigitalHumanWeb/docker-compose/local/data/base/17635/828 new file mode 100644 index 0000000..598f476 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/828 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/PG_VERSION b/DigitalHumanWeb/docker-compose/local/data/base/17635/PG_VERSION new file mode 100644 index 0000000..98d9bcb --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/data/base/17635/PG_VERSION @@ -0,0 +1 @@ +17 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/pg_filenode.map b/DigitalHumanWeb/docker-compose/local/data/base/17635/pg_filenode.map new file mode 100644 index 0000000..4fc801a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/pg_filenode.map differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/17635/pg_internal.init b/DigitalHumanWeb/docker-compose/local/data/base/17635/pg_internal.init new file mode 100644 index 0000000..bda0132 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/17635/pg_internal.init differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/112 b/DigitalHumanWeb/docker-compose/local/data/base/4/112 new file mode 100644 index 0000000..9531ca8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/112 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/113 b/DigitalHumanWeb/docker-compose/local/data/base/4/113 new file mode 100644 index 0000000..f92630d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/113 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/1247 b/DigitalHumanWeb/docker-compose/local/data/base/4/1247 new file mode 100644 index 0000000..57c0175 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/1247 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/1247_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/1247_fsm new file mode 100644 index 0000000..fd57308 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/1247_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/1247_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/1247_vm new file mode 100644 index 0000000..0060a0d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/1247_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/1249 b/DigitalHumanWeb/docker-compose/local/data/base/4/1249 new file mode 100644 index 0000000..8353f11 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/1249 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/1249_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/1249_fsm new file mode 100644 index 0000000..e0ed4b0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/1249_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/1249_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/1249_vm new file mode 100644 index 0000000..30c7551 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/1249_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/1255 b/DigitalHumanWeb/docker-compose/local/data/base/4/1255 new file mode 100644 index 0000000..20a0dc0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/1255 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/1255_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/1255_fsm new file mode 100644 index 0000000..062bfc5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/1255_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/1255_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/1255_vm new file mode 100644 index 0000000..41e0e3d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/1255_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/1259 b/DigitalHumanWeb/docker-compose/local/data/base/4/1259 new file mode 100644 index 0000000..c93fe0a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/1259 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/1259_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/1259_fsm new file mode 100644 index 0000000..2077a7b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/1259_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/1259_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/1259_vm new file mode 100644 index 0000000..d9a0447 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/1259_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13402 b/DigitalHumanWeb/docker-compose/local/data/base/4/13402 new file mode 100644 index 0000000..0a38080 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/13402 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13402_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/13402_fsm new file mode 100644 index 0000000..45338f1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/13402_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13402_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/13402_vm new file mode 100644 index 0000000..415c20f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/13402_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13405 b/DigitalHumanWeb/docker-compose/local/data/base/4/13405 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13406 b/DigitalHumanWeb/docker-compose/local/data/base/4/13406 new file mode 100644 index 0000000..61968fd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/13406 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13407 b/DigitalHumanWeb/docker-compose/local/data/base/4/13407 new file mode 100644 index 0000000..9d690ce Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/13407 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13407_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/13407_fsm new file mode 100644 index 0000000..ce7c26e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/13407_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13407_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/13407_vm new file mode 100644 index 0000000..fb8ff1c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/13407_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13410 b/DigitalHumanWeb/docker-compose/local/data/base/4/13410 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13411 b/DigitalHumanWeb/docker-compose/local/data/base/4/13411 new file mode 100644 index 0000000..1441969 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/13411 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13412 b/DigitalHumanWeb/docker-compose/local/data/base/4/13412 new file mode 100644 index 0000000..2af8847 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/13412 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13412_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/13412_fsm new file mode 100644 index 0000000..0673ada Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/13412_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13412_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/13412_vm new file mode 100644 index 0000000..ebd5a5a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/13412_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13415 b/DigitalHumanWeb/docker-compose/local/data/base/4/13415 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13416 b/DigitalHumanWeb/docker-compose/local/data/base/4/13416 new file mode 100644 index 0000000..e43a666 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/13416 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13417 b/DigitalHumanWeb/docker-compose/local/data/base/4/13417 new file mode 100644 index 0000000..e126e7f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/13417 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13417_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/13417_fsm new file mode 100644 index 0000000..a836ddf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/13417_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13417_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/13417_vm new file mode 100644 index 0000000..b2366f4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/13417_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13420 b/DigitalHumanWeb/docker-compose/local/data/base/4/13420 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/13421 b/DigitalHumanWeb/docker-compose/local/data/base/4/13421 new file mode 100644 index 0000000..35abe5f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/13421 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/1417 b/DigitalHumanWeb/docker-compose/local/data/base/4/1417 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/1418 b/DigitalHumanWeb/docker-compose/local/data/base/4/1418 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/174 b/DigitalHumanWeb/docker-compose/local/data/base/4/174 new file mode 100644 index 0000000..4f4d8be Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/174 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/175 b/DigitalHumanWeb/docker-compose/local/data/base/4/175 new file mode 100644 index 0000000..98fd8de Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/175 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2187 b/DigitalHumanWeb/docker-compose/local/data/base/4/2187 new file mode 100644 index 0000000..141f7ee Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2187 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2224 b/DigitalHumanWeb/docker-compose/local/data/base/4/2224 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2228 b/DigitalHumanWeb/docker-compose/local/data/base/4/2228 new file mode 100644 index 0000000..bfecf01 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2228 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2328 b/DigitalHumanWeb/docker-compose/local/data/base/4/2328 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2336 b/DigitalHumanWeb/docker-compose/local/data/base/4/2336 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2337 b/DigitalHumanWeb/docker-compose/local/data/base/4/2337 new file mode 100644 index 0000000..e647f38 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2337 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2579 b/DigitalHumanWeb/docker-compose/local/data/base/4/2579 new file mode 100644 index 0000000..bf95468 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2579 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2600 b/DigitalHumanWeb/docker-compose/local/data/base/4/2600 new file mode 100644 index 0000000..9dfd1a8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2600 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2600_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2600_fsm new file mode 100644 index 0000000..c542a78 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2600_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2600_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2600_vm new file mode 100644 index 0000000..3b53bad Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2600_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2601 b/DigitalHumanWeb/docker-compose/local/data/base/4/2601 new file mode 100644 index 0000000..d8001c8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2601 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2601_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2601_fsm new file mode 100644 index 0000000..d388044 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2601_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2601_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2601_vm new file mode 100644 index 0000000..117547d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2601_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2602 b/DigitalHumanWeb/docker-compose/local/data/base/4/2602 new file mode 100644 index 0000000..4a27b0a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2602 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2602_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2602_fsm new file mode 100644 index 0000000..23170d8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2602_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2602_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2602_vm new file mode 100644 index 0000000..ce83683 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2602_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2603 b/DigitalHumanWeb/docker-compose/local/data/base/4/2603 new file mode 100644 index 0000000..d511af5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2603 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2603_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2603_fsm new file mode 100644 index 0000000..949bd18 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2603_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2603_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2603_vm new file mode 100644 index 0000000..a2dbc75 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2603_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2604 b/DigitalHumanWeb/docker-compose/local/data/base/4/2604 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2605 b/DigitalHumanWeb/docker-compose/local/data/base/4/2605 new file mode 100644 index 0000000..eeaa7ea Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2605 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2605_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2605_fsm new file mode 100644 index 0000000..f3b92bf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2605_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2605_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2605_vm new file mode 100644 index 0000000..96f1f7b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2605_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2606 b/DigitalHumanWeb/docker-compose/local/data/base/4/2606 new file mode 100644 index 0000000..70d1f55 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2606 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2606_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2606_fsm new file mode 100644 index 0000000..267454e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2606_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2606_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2606_vm new file mode 100644 index 0000000..2b1e2ce Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2606_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2607 b/DigitalHumanWeb/docker-compose/local/data/base/4/2607 new file mode 100644 index 0000000..bfad49a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2607 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2607_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2607_fsm new file mode 100644 index 0000000..80ac8b1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2607_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2607_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2607_vm new file mode 100644 index 0000000..5ffcc07 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2607_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2608 b/DigitalHumanWeb/docker-compose/local/data/base/4/2608 new file mode 100644 index 0000000..98a7553 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2608 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2608_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2608_fsm new file mode 100644 index 0000000..4b19785 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2608_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2608_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2608_vm new file mode 100644 index 0000000..7d08bb0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2608_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2609 b/DigitalHumanWeb/docker-compose/local/data/base/4/2609 new file mode 100644 index 0000000..44f39b7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2609 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2609_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2609_fsm new file mode 100644 index 0000000..fc28890 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2609_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2609_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2609_vm new file mode 100644 index 0000000..62a4d54 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2609_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2610 b/DigitalHumanWeb/docker-compose/local/data/base/4/2610 new file mode 100644 index 0000000..95ac760 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2610 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2610_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2610_fsm new file mode 100644 index 0000000..ecbcb5f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2610_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2610_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2610_vm new file mode 100644 index 0000000..9aeb6f8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2610_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2611 b/DigitalHumanWeb/docker-compose/local/data/base/4/2611 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2612 b/DigitalHumanWeb/docker-compose/local/data/base/4/2612 new file mode 100644 index 0000000..66d433c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2612 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2612_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2612_fsm new file mode 100644 index 0000000..877976a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2612_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2612_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2612_vm new file mode 100644 index 0000000..1ade0f9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2612_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2613 b/DigitalHumanWeb/docker-compose/local/data/base/4/2613 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2615 b/DigitalHumanWeb/docker-compose/local/data/base/4/2615 new file mode 100644 index 0000000..286f33f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2615 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2615_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2615_fsm new file mode 100644 index 0000000..d041693 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2615_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2615_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2615_vm new file mode 100644 index 0000000..9cbe6e1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2615_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2616 b/DigitalHumanWeb/docker-compose/local/data/base/4/2616 new file mode 100644 index 0000000..0d60d79 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2616 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2616_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2616_fsm new file mode 100644 index 0000000..cb924c9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2616_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2616_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2616_vm new file mode 100644 index 0000000..0d2f91e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2616_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2617 b/DigitalHumanWeb/docker-compose/local/data/base/4/2617 new file mode 100644 index 0000000..bcdfc18 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2617 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2617_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2617_fsm new file mode 100644 index 0000000..29d6066 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2617_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2617_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2617_vm new file mode 100644 index 0000000..ffacdf5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2617_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2618 b/DigitalHumanWeb/docker-compose/local/data/base/4/2618 new file mode 100644 index 0000000..c0e6425 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2618 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2618_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2618_fsm new file mode 100644 index 0000000..6cf107f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2618_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2618_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2618_vm new file mode 100644 index 0000000..8af390e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2618_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2619 b/DigitalHumanWeb/docker-compose/local/data/base/4/2619 new file mode 100644 index 0000000..803f5f6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2619 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2619_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2619_fsm new file mode 100644 index 0000000..1067ef1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2619_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2619_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2619_vm new file mode 100644 index 0000000..ca8d221 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2619_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2620 b/DigitalHumanWeb/docker-compose/local/data/base/4/2620 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2650 b/DigitalHumanWeb/docker-compose/local/data/base/4/2650 new file mode 100644 index 0000000..11ef803 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2650 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2651 b/DigitalHumanWeb/docker-compose/local/data/base/4/2651 new file mode 100644 index 0000000..bd4bbaf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2651 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2652 b/DigitalHumanWeb/docker-compose/local/data/base/4/2652 new file mode 100644 index 0000000..5009d4a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2652 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2653 b/DigitalHumanWeb/docker-compose/local/data/base/4/2653 new file mode 100644 index 0000000..db88c69 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2653 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2654 b/DigitalHumanWeb/docker-compose/local/data/base/4/2654 new file mode 100644 index 0000000..e939ddd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2654 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2655 b/DigitalHumanWeb/docker-compose/local/data/base/4/2655 new file mode 100644 index 0000000..ff2c0d7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2655 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2656 b/DigitalHumanWeb/docker-compose/local/data/base/4/2656 new file mode 100644 index 0000000..84b847f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2656 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2657 b/DigitalHumanWeb/docker-compose/local/data/base/4/2657 new file mode 100644 index 0000000..887a1b0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2657 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2658 b/DigitalHumanWeb/docker-compose/local/data/base/4/2658 new file mode 100644 index 0000000..fdbdc9e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2658 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2659 b/DigitalHumanWeb/docker-compose/local/data/base/4/2659 new file mode 100644 index 0000000..be4fca2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2659 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2660 b/DigitalHumanWeb/docker-compose/local/data/base/4/2660 new file mode 100644 index 0000000..315985a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2660 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2661 b/DigitalHumanWeb/docker-compose/local/data/base/4/2661 new file mode 100644 index 0000000..7ee15f5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2661 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2662 b/DigitalHumanWeb/docker-compose/local/data/base/4/2662 new file mode 100644 index 0000000..df1e3da Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2662 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2663 b/DigitalHumanWeb/docker-compose/local/data/base/4/2663 new file mode 100644 index 0000000..a39e838 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2663 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2664 b/DigitalHumanWeb/docker-compose/local/data/base/4/2664 new file mode 100644 index 0000000..2869d15 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2664 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2665 b/DigitalHumanWeb/docker-compose/local/data/base/4/2665 new file mode 100644 index 0000000..71f3f1d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2665 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2666 b/DigitalHumanWeb/docker-compose/local/data/base/4/2666 new file mode 100644 index 0000000..f18345d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2666 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2667 b/DigitalHumanWeb/docker-compose/local/data/base/4/2667 new file mode 100644 index 0000000..4fe1676 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2667 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2668 b/DigitalHumanWeb/docker-compose/local/data/base/4/2668 new file mode 100644 index 0000000..9cac239 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2668 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2669 b/DigitalHumanWeb/docker-compose/local/data/base/4/2669 new file mode 100644 index 0000000..b76f965 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2669 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2670 b/DigitalHumanWeb/docker-compose/local/data/base/4/2670 new file mode 100644 index 0000000..77d8baf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2670 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2673 b/DigitalHumanWeb/docker-compose/local/data/base/4/2673 new file mode 100644 index 0000000..d54492e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2673 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2674 b/DigitalHumanWeb/docker-compose/local/data/base/4/2674 new file mode 100644 index 0000000..657108b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2674 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2675 b/DigitalHumanWeb/docker-compose/local/data/base/4/2675 new file mode 100644 index 0000000..5cd7091 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2675 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2678 b/DigitalHumanWeb/docker-compose/local/data/base/4/2678 new file mode 100644 index 0000000..af06974 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2678 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2679 b/DigitalHumanWeb/docker-compose/local/data/base/4/2679 new file mode 100644 index 0000000..c01c534 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2679 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2680 b/DigitalHumanWeb/docker-compose/local/data/base/4/2680 new file mode 100644 index 0000000..2c8dcf6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2680 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2681 b/DigitalHumanWeb/docker-compose/local/data/base/4/2681 new file mode 100644 index 0000000..08abfd2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2681 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2682 b/DigitalHumanWeb/docker-compose/local/data/base/4/2682 new file mode 100644 index 0000000..68325ed Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2682 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2683 b/DigitalHumanWeb/docker-compose/local/data/base/4/2683 new file mode 100644 index 0000000..6fb6406 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2683 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2684 b/DigitalHumanWeb/docker-compose/local/data/base/4/2684 new file mode 100644 index 0000000..b15dd75 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2684 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2685 b/DigitalHumanWeb/docker-compose/local/data/base/4/2685 new file mode 100644 index 0000000..bb04666 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2685 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2686 b/DigitalHumanWeb/docker-compose/local/data/base/4/2686 new file mode 100644 index 0000000..3cacc1c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2686 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2687 b/DigitalHumanWeb/docker-compose/local/data/base/4/2687 new file mode 100644 index 0000000..a0d2b93 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2687 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2688 b/DigitalHumanWeb/docker-compose/local/data/base/4/2688 new file mode 100644 index 0000000..68903d2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2688 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2689 b/DigitalHumanWeb/docker-compose/local/data/base/4/2689 new file mode 100644 index 0000000..6c77095 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2689 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2690 b/DigitalHumanWeb/docker-compose/local/data/base/4/2690 new file mode 100644 index 0000000..cd75d23 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2690 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2691 b/DigitalHumanWeb/docker-compose/local/data/base/4/2691 new file mode 100644 index 0000000..7661251 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2691 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2692 b/DigitalHumanWeb/docker-compose/local/data/base/4/2692 new file mode 100644 index 0000000..f37f4d6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2692 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2693 b/DigitalHumanWeb/docker-compose/local/data/base/4/2693 new file mode 100644 index 0000000..48307f0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2693 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2696 b/DigitalHumanWeb/docker-compose/local/data/base/4/2696 new file mode 100644 index 0000000..f21e798 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2696 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2699 b/DigitalHumanWeb/docker-compose/local/data/base/4/2699 new file mode 100644 index 0000000..e628d48 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2699 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2701 b/DigitalHumanWeb/docker-compose/local/data/base/4/2701 new file mode 100644 index 0000000..292dfe5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2701 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2702 b/DigitalHumanWeb/docker-compose/local/data/base/4/2702 new file mode 100644 index 0000000..b0fda24 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2702 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2703 b/DigitalHumanWeb/docker-compose/local/data/base/4/2703 new file mode 100644 index 0000000..b4578e1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2703 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2704 b/DigitalHumanWeb/docker-compose/local/data/base/4/2704 new file mode 100644 index 0000000..d794711 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2704 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2753 b/DigitalHumanWeb/docker-compose/local/data/base/4/2753 new file mode 100644 index 0000000..3c16dff Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2753 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2753_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2753_fsm new file mode 100644 index 0000000..642bce3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2753_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2753_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2753_vm new file mode 100644 index 0000000..77d8816 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2753_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2754 b/DigitalHumanWeb/docker-compose/local/data/base/4/2754 new file mode 100644 index 0000000..35f5980 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2754 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2755 b/DigitalHumanWeb/docker-compose/local/data/base/4/2755 new file mode 100644 index 0000000..f3c38bf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2755 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2756 b/DigitalHumanWeb/docker-compose/local/data/base/4/2756 new file mode 100644 index 0000000..fd0b8cf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2756 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2757 b/DigitalHumanWeb/docker-compose/local/data/base/4/2757 new file mode 100644 index 0000000..5d45a8e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2757 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2830 b/DigitalHumanWeb/docker-compose/local/data/base/4/2830 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2831 b/DigitalHumanWeb/docker-compose/local/data/base/4/2831 new file mode 100644 index 0000000..3ab3240 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2831 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2832 b/DigitalHumanWeb/docker-compose/local/data/base/4/2832 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2833 b/DigitalHumanWeb/docker-compose/local/data/base/4/2833 new file mode 100644 index 0000000..b30ab7d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2833 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2834 b/DigitalHumanWeb/docker-compose/local/data/base/4/2834 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2835 b/DigitalHumanWeb/docker-compose/local/data/base/4/2835 new file mode 100644 index 0000000..f1c71ca Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2835 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2836 b/DigitalHumanWeb/docker-compose/local/data/base/4/2836 new file mode 100644 index 0000000..6fc2811 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2836 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2836_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2836_fsm new file mode 100644 index 0000000..ed42b8e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2836_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2836_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2836_vm new file mode 100644 index 0000000..0f76b35 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2836_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2837 b/DigitalHumanWeb/docker-compose/local/data/base/4/2837 new file mode 100644 index 0000000..53729f8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2837 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2838 b/DigitalHumanWeb/docker-compose/local/data/base/4/2838 new file mode 100644 index 0000000..b113c05 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2838 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2838_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2838_fsm new file mode 100644 index 0000000..ad61833 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2838_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2838_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2838_vm new file mode 100644 index 0000000..4148571 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2838_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2839 b/DigitalHumanWeb/docker-compose/local/data/base/4/2839 new file mode 100644 index 0000000..f3c3d8e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2839 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2840 b/DigitalHumanWeb/docker-compose/local/data/base/4/2840 new file mode 100644 index 0000000..cc06f80 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2840 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2840_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/2840_fsm new file mode 100644 index 0000000..a6e901e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2840_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2840_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/2840_vm new file mode 100644 index 0000000..36dae06 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2840_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2841 b/DigitalHumanWeb/docker-compose/local/data/base/4/2841 new file mode 100644 index 0000000..0551bc1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2841 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2995 b/DigitalHumanWeb/docker-compose/local/data/base/4/2995 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/2996 b/DigitalHumanWeb/docker-compose/local/data/base/4/2996 new file mode 100644 index 0000000..f286c20 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/2996 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3079 b/DigitalHumanWeb/docker-compose/local/data/base/4/3079 new file mode 100644 index 0000000..e46cc79 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3079 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3079_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/3079_fsm new file mode 100644 index 0000000..7732d22 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3079_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3079_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/3079_vm new file mode 100644 index 0000000..9eba6e7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3079_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3080 b/DigitalHumanWeb/docker-compose/local/data/base/4/3080 new file mode 100644 index 0000000..db70958 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3080 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3081 b/DigitalHumanWeb/docker-compose/local/data/base/4/3081 new file mode 100644 index 0000000..06f9784 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3081 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3085 b/DigitalHumanWeb/docker-compose/local/data/base/4/3085 new file mode 100644 index 0000000..4392b73 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3085 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3118 b/DigitalHumanWeb/docker-compose/local/data/base/4/3118 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3119 b/DigitalHumanWeb/docker-compose/local/data/base/4/3119 new file mode 100644 index 0000000..059d8b6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3119 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3164 b/DigitalHumanWeb/docker-compose/local/data/base/4/3164 new file mode 100644 index 0000000..a6c998e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3164 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3256 b/DigitalHumanWeb/docker-compose/local/data/base/4/3256 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3257 b/DigitalHumanWeb/docker-compose/local/data/base/4/3257 new file mode 100644 index 0000000..fbf5bbe Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3257 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3258 b/DigitalHumanWeb/docker-compose/local/data/base/4/3258 new file mode 100644 index 0000000..e6ea9ce Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3258 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3350 b/DigitalHumanWeb/docker-compose/local/data/base/4/3350 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3351 b/DigitalHumanWeb/docker-compose/local/data/base/4/3351 new file mode 100644 index 0000000..afd5efa Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3351 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3379 b/DigitalHumanWeb/docker-compose/local/data/base/4/3379 new file mode 100644 index 0000000..66bc81a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3379 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3380 b/DigitalHumanWeb/docker-compose/local/data/base/4/3380 new file mode 100644 index 0000000..dea303b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3380 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3381 b/DigitalHumanWeb/docker-compose/local/data/base/4/3381 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3394 b/DigitalHumanWeb/docker-compose/local/data/base/4/3394 new file mode 100644 index 0000000..8a25fb9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3394 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3394_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/3394_fsm new file mode 100644 index 0000000..ffa8644 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3394_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3394_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/3394_vm new file mode 100644 index 0000000..394abc2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3394_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3395 b/DigitalHumanWeb/docker-compose/local/data/base/4/3395 new file mode 100644 index 0000000..de77c1c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3395 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3429 b/DigitalHumanWeb/docker-compose/local/data/base/4/3429 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3430 b/DigitalHumanWeb/docker-compose/local/data/base/4/3430 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3431 b/DigitalHumanWeb/docker-compose/local/data/base/4/3431 new file mode 100644 index 0000000..1367f85 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3431 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3433 b/DigitalHumanWeb/docker-compose/local/data/base/4/3433 new file mode 100644 index 0000000..dbab200 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3433 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3439 b/DigitalHumanWeb/docker-compose/local/data/base/4/3439 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3440 b/DigitalHumanWeb/docker-compose/local/data/base/4/3440 new file mode 100644 index 0000000..1369904 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3440 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3455 b/DigitalHumanWeb/docker-compose/local/data/base/4/3455 new file mode 100644 index 0000000..72c2713 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3455 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3456 b/DigitalHumanWeb/docker-compose/local/data/base/4/3456 new file mode 100644 index 0000000..e36b815 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3456 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3456_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/3456_fsm new file mode 100644 index 0000000..51cf9b8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3456_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3456_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/3456_vm new file mode 100644 index 0000000..633a231 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3456_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3466 b/DigitalHumanWeb/docker-compose/local/data/base/4/3466 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3467 b/DigitalHumanWeb/docker-compose/local/data/base/4/3467 new file mode 100644 index 0000000..fa34587 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3467 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3468 b/DigitalHumanWeb/docker-compose/local/data/base/4/3468 new file mode 100644 index 0000000..353f3b3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3468 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3501 b/DigitalHumanWeb/docker-compose/local/data/base/4/3501 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3502 b/DigitalHumanWeb/docker-compose/local/data/base/4/3502 new file mode 100644 index 0000000..15c7ada Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3502 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3503 b/DigitalHumanWeb/docker-compose/local/data/base/4/3503 new file mode 100644 index 0000000..befb425 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3503 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3534 b/DigitalHumanWeb/docker-compose/local/data/base/4/3534 new file mode 100644 index 0000000..94e5e8e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3534 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3541 b/DigitalHumanWeb/docker-compose/local/data/base/4/3541 new file mode 100644 index 0000000..40869ad Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3541 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3541_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/3541_fsm new file mode 100644 index 0000000..a3a2de4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3541_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3541_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/3541_vm new file mode 100644 index 0000000..adff1a8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3541_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3542 b/DigitalHumanWeb/docker-compose/local/data/base/4/3542 new file mode 100644 index 0000000..bb83580 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3542 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3574 b/DigitalHumanWeb/docker-compose/local/data/base/4/3574 new file mode 100644 index 0000000..b026df1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3574 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3575 b/DigitalHumanWeb/docker-compose/local/data/base/4/3575 new file mode 100644 index 0000000..bdec532 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3575 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3576 b/DigitalHumanWeb/docker-compose/local/data/base/4/3576 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3596 b/DigitalHumanWeb/docker-compose/local/data/base/4/3596 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3597 b/DigitalHumanWeb/docker-compose/local/data/base/4/3597 new file mode 100644 index 0000000..8963738 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3597 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3598 b/DigitalHumanWeb/docker-compose/local/data/base/4/3598 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3599 b/DigitalHumanWeb/docker-compose/local/data/base/4/3599 new file mode 100644 index 0000000..999330d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3599 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3600 b/DigitalHumanWeb/docker-compose/local/data/base/4/3600 new file mode 100644 index 0000000..6a0b52a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3600 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3600_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/3600_fsm new file mode 100644 index 0000000..cebec19 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3600_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3600_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/3600_vm new file mode 100644 index 0000000..8322233 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3600_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3601 b/DigitalHumanWeb/docker-compose/local/data/base/4/3601 new file mode 100644 index 0000000..04c846e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3601 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3601_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/3601_fsm new file mode 100644 index 0000000..7732d22 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3601_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3601_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/3601_vm new file mode 100644 index 0000000..7ab3335 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3601_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3602 b/DigitalHumanWeb/docker-compose/local/data/base/4/3602 new file mode 100644 index 0000000..3eef8ca Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3602 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3602_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/3602_fsm new file mode 100644 index 0000000..d7897de Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3602_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3602_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/3602_vm new file mode 100644 index 0000000..a711a24 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3602_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3603 b/DigitalHumanWeb/docker-compose/local/data/base/4/3603 new file mode 100644 index 0000000..063b454 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3603 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3603_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/3603_fsm new file mode 100644 index 0000000..c28dd4f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3603_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3603_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/3603_vm new file mode 100644 index 0000000..f5f1b70 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3603_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3604 b/DigitalHumanWeb/docker-compose/local/data/base/4/3604 new file mode 100644 index 0000000..bcbb3a5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3604 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3605 b/DigitalHumanWeb/docker-compose/local/data/base/4/3605 new file mode 100644 index 0000000..1d96947 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3605 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3606 b/DigitalHumanWeb/docker-compose/local/data/base/4/3606 new file mode 100644 index 0000000..698e6d0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3606 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3607 b/DigitalHumanWeb/docker-compose/local/data/base/4/3607 new file mode 100644 index 0000000..1d023e0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3607 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3608 b/DigitalHumanWeb/docker-compose/local/data/base/4/3608 new file mode 100644 index 0000000..304ac45 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3608 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3609 b/DigitalHumanWeb/docker-compose/local/data/base/4/3609 new file mode 100644 index 0000000..d568661 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3609 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3712 b/DigitalHumanWeb/docker-compose/local/data/base/4/3712 new file mode 100644 index 0000000..d459b6c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3712 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3764 b/DigitalHumanWeb/docker-compose/local/data/base/4/3764 new file mode 100644 index 0000000..86aca4e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3764 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3764_fsm b/DigitalHumanWeb/docker-compose/local/data/base/4/3764_fsm new file mode 100644 index 0000000..f64db4d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3764_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3764_vm b/DigitalHumanWeb/docker-compose/local/data/base/4/3764_vm new file mode 100644 index 0000000..887acfa Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3764_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3766 b/DigitalHumanWeb/docker-compose/local/data/base/4/3766 new file mode 100644 index 0000000..9c8ec15 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3766 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3767 b/DigitalHumanWeb/docker-compose/local/data/base/4/3767 new file mode 100644 index 0000000..dc12295 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3767 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/3997 b/DigitalHumanWeb/docker-compose/local/data/base/4/3997 new file mode 100644 index 0000000..104781d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/3997 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4143 b/DigitalHumanWeb/docker-compose/local/data/base/4/4143 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4144 b/DigitalHumanWeb/docker-compose/local/data/base/4/4144 new file mode 100644 index 0000000..71b244d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/4144 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4145 b/DigitalHumanWeb/docker-compose/local/data/base/4/4145 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4146 b/DigitalHumanWeb/docker-compose/local/data/base/4/4146 new file mode 100644 index 0000000..ccfa4d3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/4146 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4147 b/DigitalHumanWeb/docker-compose/local/data/base/4/4147 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4148 b/DigitalHumanWeb/docker-compose/local/data/base/4/4148 new file mode 100644 index 0000000..555281b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/4148 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4149 b/DigitalHumanWeb/docker-compose/local/data/base/4/4149 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4150 b/DigitalHumanWeb/docker-compose/local/data/base/4/4150 new file mode 100644 index 0000000..31c0973 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/4150 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4151 b/DigitalHumanWeb/docker-compose/local/data/base/4/4151 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4152 b/DigitalHumanWeb/docker-compose/local/data/base/4/4152 new file mode 100644 index 0000000..4e2bd03 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/4152 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4153 b/DigitalHumanWeb/docker-compose/local/data/base/4/4153 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4154 b/DigitalHumanWeb/docker-compose/local/data/base/4/4154 new file mode 100644 index 0000000..05e23a1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/4154 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4155 b/DigitalHumanWeb/docker-compose/local/data/base/4/4155 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4156 b/DigitalHumanWeb/docker-compose/local/data/base/4/4156 new file mode 100644 index 0000000..03529e1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/4156 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4157 b/DigitalHumanWeb/docker-compose/local/data/base/4/4157 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4158 b/DigitalHumanWeb/docker-compose/local/data/base/4/4158 new file mode 100644 index 0000000..0e8ef72 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/4158 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4159 b/DigitalHumanWeb/docker-compose/local/data/base/4/4159 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4160 b/DigitalHumanWeb/docker-compose/local/data/base/4/4160 new file mode 100644 index 0000000..539f476 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/4160 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4163 b/DigitalHumanWeb/docker-compose/local/data/base/4/4163 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4164 b/DigitalHumanWeb/docker-compose/local/data/base/4/4164 new file mode 100644 index 0000000..57a95ae Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/4164 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4165 b/DigitalHumanWeb/docker-compose/local/data/base/4/4165 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4166 b/DigitalHumanWeb/docker-compose/local/data/base/4/4166 new file mode 100644 index 0000000..cc46d17 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/4166 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4167 b/DigitalHumanWeb/docker-compose/local/data/base/4/4167 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4168 b/DigitalHumanWeb/docker-compose/local/data/base/4/4168 new file mode 100644 index 0000000..ab79c1b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/4168 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4169 b/DigitalHumanWeb/docker-compose/local/data/base/4/4169 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4170 b/DigitalHumanWeb/docker-compose/local/data/base/4/4170 new file mode 100644 index 0000000..2b7eefb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/4170 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4171 b/DigitalHumanWeb/docker-compose/local/data/base/4/4171 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4172 b/DigitalHumanWeb/docker-compose/local/data/base/4/4172 new file mode 100644 index 0000000..d393d06 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/4172 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4173 b/DigitalHumanWeb/docker-compose/local/data/base/4/4173 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/4174 b/DigitalHumanWeb/docker-compose/local/data/base/4/4174 new file mode 100644 index 0000000..ebfc0c8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/4174 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/5002 b/DigitalHumanWeb/docker-compose/local/data/base/4/5002 new file mode 100644 index 0000000..aefa40d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/5002 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/548 b/DigitalHumanWeb/docker-compose/local/data/base/4/548 new file mode 100644 index 0000000..64fdefd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/548 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/549 b/DigitalHumanWeb/docker-compose/local/data/base/4/549 new file mode 100644 index 0000000..3734cc2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/549 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/6102 b/DigitalHumanWeb/docker-compose/local/data/base/4/6102 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/6104 b/DigitalHumanWeb/docker-compose/local/data/base/4/6104 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/6106 b/DigitalHumanWeb/docker-compose/local/data/base/4/6106 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/6110 b/DigitalHumanWeb/docker-compose/local/data/base/4/6110 new file mode 100644 index 0000000..42e1920 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/6110 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/6111 b/DigitalHumanWeb/docker-compose/local/data/base/4/6111 new file mode 100644 index 0000000..d012727 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/6111 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/6112 b/DigitalHumanWeb/docker-compose/local/data/base/4/6112 new file mode 100644 index 0000000..293367c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/6112 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/6113 b/DigitalHumanWeb/docker-compose/local/data/base/4/6113 new file mode 100644 index 0000000..542f8fa Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/6113 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/6116 b/DigitalHumanWeb/docker-compose/local/data/base/4/6116 new file mode 100644 index 0000000..787d5d1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/6116 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/6117 b/DigitalHumanWeb/docker-compose/local/data/base/4/6117 new file mode 100644 index 0000000..2b5656b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/6117 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/6175 b/DigitalHumanWeb/docker-compose/local/data/base/4/6175 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/6176 b/DigitalHumanWeb/docker-compose/local/data/base/4/6176 new file mode 100644 index 0000000..ff08a8e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/6176 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/6228 b/DigitalHumanWeb/docker-compose/local/data/base/4/6228 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/6229 b/DigitalHumanWeb/docker-compose/local/data/base/4/6229 new file mode 100644 index 0000000..3e1d015 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/6229 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/6237 b/DigitalHumanWeb/docker-compose/local/data/base/4/6237 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/6238 b/DigitalHumanWeb/docker-compose/local/data/base/4/6238 new file mode 100644 index 0000000..e7c0e8c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/6238 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/6239 b/DigitalHumanWeb/docker-compose/local/data/base/4/6239 new file mode 100644 index 0000000..6c60b50 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/6239 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/826 b/DigitalHumanWeb/docker-compose/local/data/base/4/826 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/827 b/DigitalHumanWeb/docker-compose/local/data/base/4/827 new file mode 100644 index 0000000..f102efd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/827 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/828 b/DigitalHumanWeb/docker-compose/local/data/base/4/828 new file mode 100644 index 0000000..e97c210 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/828 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/PG_VERSION b/DigitalHumanWeb/docker-compose/local/data/base/4/PG_VERSION new file mode 100644 index 0000000..98d9bcb --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/data/base/4/PG_VERSION @@ -0,0 +1 @@ +17 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/4/pg_filenode.map b/DigitalHumanWeb/docker-compose/local/data/base/4/pg_filenode.map new file mode 100644 index 0000000..4fc801a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/4/pg_filenode.map differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/112 b/DigitalHumanWeb/docker-compose/local/data/base/5/112 new file mode 100644 index 0000000..9531ca8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/112 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/113 b/DigitalHumanWeb/docker-compose/local/data/base/5/113 new file mode 100644 index 0000000..f92630d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/113 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/1247 b/DigitalHumanWeb/docker-compose/local/data/base/5/1247 new file mode 100644 index 0000000..57c0175 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/1247 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/1247_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/1247_fsm new file mode 100644 index 0000000..fd57308 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/1247_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/1247_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/1247_vm new file mode 100644 index 0000000..0060a0d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/1247_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/1249 b/DigitalHumanWeb/docker-compose/local/data/base/5/1249 new file mode 100644 index 0000000..8353f11 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/1249 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/1249_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/1249_fsm new file mode 100644 index 0000000..e0ed4b0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/1249_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/1249_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/1249_vm new file mode 100644 index 0000000..30c7551 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/1249_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/1255 b/DigitalHumanWeb/docker-compose/local/data/base/5/1255 new file mode 100644 index 0000000..20a0dc0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/1255 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/1255_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/1255_fsm new file mode 100644 index 0000000..062bfc5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/1255_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/1255_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/1255_vm new file mode 100644 index 0000000..41e0e3d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/1255_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/1259 b/DigitalHumanWeb/docker-compose/local/data/base/5/1259 new file mode 100644 index 0000000..14f33e8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/1259 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/1259_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/1259_fsm new file mode 100644 index 0000000..2077a7b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/1259_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/1259_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/1259_vm new file mode 100644 index 0000000..d9a0447 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/1259_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13402 b/DigitalHumanWeb/docker-compose/local/data/base/5/13402 new file mode 100644 index 0000000..0a38080 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/13402 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13402_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/13402_fsm new file mode 100644 index 0000000..45338f1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/13402_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13402_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/13402_vm new file mode 100644 index 0000000..415c20f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/13402_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13405 b/DigitalHumanWeb/docker-compose/local/data/base/5/13405 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13406 b/DigitalHumanWeb/docker-compose/local/data/base/5/13406 new file mode 100644 index 0000000..61968fd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/13406 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13407 b/DigitalHumanWeb/docker-compose/local/data/base/5/13407 new file mode 100644 index 0000000..9d690ce Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/13407 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13407_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/13407_fsm new file mode 100644 index 0000000..ce7c26e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/13407_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13407_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/13407_vm new file mode 100644 index 0000000..fb8ff1c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/13407_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13410 b/DigitalHumanWeb/docker-compose/local/data/base/5/13410 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13411 b/DigitalHumanWeb/docker-compose/local/data/base/5/13411 new file mode 100644 index 0000000..1441969 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/13411 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13412 b/DigitalHumanWeb/docker-compose/local/data/base/5/13412 new file mode 100644 index 0000000..2af8847 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/13412 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13412_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/13412_fsm new file mode 100644 index 0000000..0673ada Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/13412_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13412_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/13412_vm new file mode 100644 index 0000000..ebd5a5a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/13412_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13415 b/DigitalHumanWeb/docker-compose/local/data/base/5/13415 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13416 b/DigitalHumanWeb/docker-compose/local/data/base/5/13416 new file mode 100644 index 0000000..e43a666 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/13416 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13417 b/DigitalHumanWeb/docker-compose/local/data/base/5/13417 new file mode 100644 index 0000000..e126e7f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/13417 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13417_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/13417_fsm new file mode 100644 index 0000000..a836ddf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/13417_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13417_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/13417_vm new file mode 100644 index 0000000..b2366f4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/13417_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13420 b/DigitalHumanWeb/docker-compose/local/data/base/5/13420 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/13421 b/DigitalHumanWeb/docker-compose/local/data/base/5/13421 new file mode 100644 index 0000000..35abe5f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/13421 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/1417 b/DigitalHumanWeb/docker-compose/local/data/base/5/1417 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/1418 b/DigitalHumanWeb/docker-compose/local/data/base/5/1418 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/174 b/DigitalHumanWeb/docker-compose/local/data/base/5/174 new file mode 100644 index 0000000..4f4d8be Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/174 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/175 b/DigitalHumanWeb/docker-compose/local/data/base/5/175 new file mode 100644 index 0000000..98fd8de Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/175 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2187 b/DigitalHumanWeb/docker-compose/local/data/base/5/2187 new file mode 100644 index 0000000..141f7ee Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2187 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2224 b/DigitalHumanWeb/docker-compose/local/data/base/5/2224 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2228 b/DigitalHumanWeb/docker-compose/local/data/base/5/2228 new file mode 100644 index 0000000..bfecf01 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2228 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2328 b/DigitalHumanWeb/docker-compose/local/data/base/5/2328 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2336 b/DigitalHumanWeb/docker-compose/local/data/base/5/2336 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2337 b/DigitalHumanWeb/docker-compose/local/data/base/5/2337 new file mode 100644 index 0000000..e647f38 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2337 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2579 b/DigitalHumanWeb/docker-compose/local/data/base/5/2579 new file mode 100644 index 0000000..bf95468 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2579 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2600 b/DigitalHumanWeb/docker-compose/local/data/base/5/2600 new file mode 100644 index 0000000..9dfd1a8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2600 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2600_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2600_fsm new file mode 100644 index 0000000..c542a78 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2600_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2600_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2600_vm new file mode 100644 index 0000000..3b53bad Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2600_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2601 b/DigitalHumanWeb/docker-compose/local/data/base/5/2601 new file mode 100644 index 0000000..d8001c8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2601 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2601_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2601_fsm new file mode 100644 index 0000000..d388044 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2601_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2601_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2601_vm new file mode 100644 index 0000000..117547d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2601_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2602 b/DigitalHumanWeb/docker-compose/local/data/base/5/2602 new file mode 100644 index 0000000..4a27b0a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2602 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2602_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2602_fsm new file mode 100644 index 0000000..23170d8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2602_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2602_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2602_vm new file mode 100644 index 0000000..ce83683 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2602_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2603 b/DigitalHumanWeb/docker-compose/local/data/base/5/2603 new file mode 100644 index 0000000..d511af5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2603 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2603_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2603_fsm new file mode 100644 index 0000000..949bd18 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2603_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2603_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2603_vm new file mode 100644 index 0000000..a2dbc75 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2603_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2604 b/DigitalHumanWeb/docker-compose/local/data/base/5/2604 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2605 b/DigitalHumanWeb/docker-compose/local/data/base/5/2605 new file mode 100644 index 0000000..eeaa7ea Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2605 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2605_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2605_fsm new file mode 100644 index 0000000..f3b92bf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2605_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2605_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2605_vm new file mode 100644 index 0000000..96f1f7b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2605_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2606 b/DigitalHumanWeb/docker-compose/local/data/base/5/2606 new file mode 100644 index 0000000..70d1f55 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2606 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2606_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2606_fsm new file mode 100644 index 0000000..267454e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2606_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2606_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2606_vm new file mode 100644 index 0000000..2b1e2ce Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2606_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2607 b/DigitalHumanWeb/docker-compose/local/data/base/5/2607 new file mode 100644 index 0000000..bfad49a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2607 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2607_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2607_fsm new file mode 100644 index 0000000..80ac8b1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2607_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2607_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2607_vm new file mode 100644 index 0000000..5ffcc07 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2607_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2608 b/DigitalHumanWeb/docker-compose/local/data/base/5/2608 new file mode 100644 index 0000000..98a7553 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2608 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2608_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2608_fsm new file mode 100644 index 0000000..4b19785 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2608_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2608_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2608_vm new file mode 100644 index 0000000..7d08bb0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2608_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2609 b/DigitalHumanWeb/docker-compose/local/data/base/5/2609 new file mode 100644 index 0000000..44f39b7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2609 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2609_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2609_fsm new file mode 100644 index 0000000..fc28890 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2609_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2609_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2609_vm new file mode 100644 index 0000000..62a4d54 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2609_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2610 b/DigitalHumanWeb/docker-compose/local/data/base/5/2610 new file mode 100644 index 0000000..95ac760 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2610 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2610_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2610_fsm new file mode 100644 index 0000000..ecbcb5f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2610_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2610_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2610_vm new file mode 100644 index 0000000..9aeb6f8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2610_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2611 b/DigitalHumanWeb/docker-compose/local/data/base/5/2611 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2612 b/DigitalHumanWeb/docker-compose/local/data/base/5/2612 new file mode 100644 index 0000000..66d433c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2612 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2612_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2612_fsm new file mode 100644 index 0000000..877976a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2612_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2612_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2612_vm new file mode 100644 index 0000000..1ade0f9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2612_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2613 b/DigitalHumanWeb/docker-compose/local/data/base/5/2613 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2615 b/DigitalHumanWeb/docker-compose/local/data/base/5/2615 new file mode 100644 index 0000000..286f33f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2615 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2615_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2615_fsm new file mode 100644 index 0000000..d041693 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2615_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2615_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2615_vm new file mode 100644 index 0000000..9cbe6e1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2615_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2616 b/DigitalHumanWeb/docker-compose/local/data/base/5/2616 new file mode 100644 index 0000000..0d60d79 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2616 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2616_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2616_fsm new file mode 100644 index 0000000..cb924c9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2616_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2616_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2616_vm new file mode 100644 index 0000000..0d2f91e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2616_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2617 b/DigitalHumanWeb/docker-compose/local/data/base/5/2617 new file mode 100644 index 0000000..bcdfc18 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2617 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2617_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2617_fsm new file mode 100644 index 0000000..29d6066 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2617_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2617_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2617_vm new file mode 100644 index 0000000..ffacdf5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2617_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2618 b/DigitalHumanWeb/docker-compose/local/data/base/5/2618 new file mode 100644 index 0000000..c0e6425 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2618 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2618_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2618_fsm new file mode 100644 index 0000000..6cf107f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2618_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2618_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2618_vm new file mode 100644 index 0000000..8af390e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2618_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2619 b/DigitalHumanWeb/docker-compose/local/data/base/5/2619 new file mode 100644 index 0000000..803f5f6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2619 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2619_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2619_fsm new file mode 100644 index 0000000..1067ef1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2619_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2619_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2619_vm new file mode 100644 index 0000000..ca8d221 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2619_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2620 b/DigitalHumanWeb/docker-compose/local/data/base/5/2620 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2650 b/DigitalHumanWeb/docker-compose/local/data/base/5/2650 new file mode 100644 index 0000000..11ef803 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2650 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2651 b/DigitalHumanWeb/docker-compose/local/data/base/5/2651 new file mode 100644 index 0000000..bd4bbaf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2651 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2652 b/DigitalHumanWeb/docker-compose/local/data/base/5/2652 new file mode 100644 index 0000000..5009d4a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2652 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2653 b/DigitalHumanWeb/docker-compose/local/data/base/5/2653 new file mode 100644 index 0000000..db88c69 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2653 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2654 b/DigitalHumanWeb/docker-compose/local/data/base/5/2654 new file mode 100644 index 0000000..e939ddd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2654 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2655 b/DigitalHumanWeb/docker-compose/local/data/base/5/2655 new file mode 100644 index 0000000..ff2c0d7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2655 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2656 b/DigitalHumanWeb/docker-compose/local/data/base/5/2656 new file mode 100644 index 0000000..84b847f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2656 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2657 b/DigitalHumanWeb/docker-compose/local/data/base/5/2657 new file mode 100644 index 0000000..887a1b0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2657 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2658 b/DigitalHumanWeb/docker-compose/local/data/base/5/2658 new file mode 100644 index 0000000..fdbdc9e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2658 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2659 b/DigitalHumanWeb/docker-compose/local/data/base/5/2659 new file mode 100644 index 0000000..be4fca2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2659 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2660 b/DigitalHumanWeb/docker-compose/local/data/base/5/2660 new file mode 100644 index 0000000..315985a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2660 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2661 b/DigitalHumanWeb/docker-compose/local/data/base/5/2661 new file mode 100644 index 0000000..7ee15f5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2661 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2662 b/DigitalHumanWeb/docker-compose/local/data/base/5/2662 new file mode 100644 index 0000000..df1e3da Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2662 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2663 b/DigitalHumanWeb/docker-compose/local/data/base/5/2663 new file mode 100644 index 0000000..a39e838 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2663 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2664 b/DigitalHumanWeb/docker-compose/local/data/base/5/2664 new file mode 100644 index 0000000..2869d15 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2664 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2665 b/DigitalHumanWeb/docker-compose/local/data/base/5/2665 new file mode 100644 index 0000000..71f3f1d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2665 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2666 b/DigitalHumanWeb/docker-compose/local/data/base/5/2666 new file mode 100644 index 0000000..f18345d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2666 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2667 b/DigitalHumanWeb/docker-compose/local/data/base/5/2667 new file mode 100644 index 0000000..4fe1676 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2667 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2668 b/DigitalHumanWeb/docker-compose/local/data/base/5/2668 new file mode 100644 index 0000000..9cac239 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2668 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2669 b/DigitalHumanWeb/docker-compose/local/data/base/5/2669 new file mode 100644 index 0000000..b76f965 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2669 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2670 b/DigitalHumanWeb/docker-compose/local/data/base/5/2670 new file mode 100644 index 0000000..77d8baf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2670 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2673 b/DigitalHumanWeb/docker-compose/local/data/base/5/2673 new file mode 100644 index 0000000..d54492e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2673 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2674 b/DigitalHumanWeb/docker-compose/local/data/base/5/2674 new file mode 100644 index 0000000..657108b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2674 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2675 b/DigitalHumanWeb/docker-compose/local/data/base/5/2675 new file mode 100644 index 0000000..5cd7091 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2675 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2678 b/DigitalHumanWeb/docker-compose/local/data/base/5/2678 new file mode 100644 index 0000000..af06974 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2678 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2679 b/DigitalHumanWeb/docker-compose/local/data/base/5/2679 new file mode 100644 index 0000000..c01c534 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2679 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2680 b/DigitalHumanWeb/docker-compose/local/data/base/5/2680 new file mode 100644 index 0000000..2c8dcf6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2680 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2681 b/DigitalHumanWeb/docker-compose/local/data/base/5/2681 new file mode 100644 index 0000000..08abfd2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2681 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2682 b/DigitalHumanWeb/docker-compose/local/data/base/5/2682 new file mode 100644 index 0000000..68325ed Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2682 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2683 b/DigitalHumanWeb/docker-compose/local/data/base/5/2683 new file mode 100644 index 0000000..6fb6406 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2683 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2684 b/DigitalHumanWeb/docker-compose/local/data/base/5/2684 new file mode 100644 index 0000000..b15dd75 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2684 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2685 b/DigitalHumanWeb/docker-compose/local/data/base/5/2685 new file mode 100644 index 0000000..bb04666 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2685 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2686 b/DigitalHumanWeb/docker-compose/local/data/base/5/2686 new file mode 100644 index 0000000..3cacc1c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2686 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2687 b/DigitalHumanWeb/docker-compose/local/data/base/5/2687 new file mode 100644 index 0000000..a0d2b93 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2687 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2688 b/DigitalHumanWeb/docker-compose/local/data/base/5/2688 new file mode 100644 index 0000000..68903d2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2688 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2689 b/DigitalHumanWeb/docker-compose/local/data/base/5/2689 new file mode 100644 index 0000000..6c77095 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2689 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2690 b/DigitalHumanWeb/docker-compose/local/data/base/5/2690 new file mode 100644 index 0000000..cd75d23 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2690 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2691 b/DigitalHumanWeb/docker-compose/local/data/base/5/2691 new file mode 100644 index 0000000..7661251 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2691 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2692 b/DigitalHumanWeb/docker-compose/local/data/base/5/2692 new file mode 100644 index 0000000..f37f4d6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2692 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2693 b/DigitalHumanWeb/docker-compose/local/data/base/5/2693 new file mode 100644 index 0000000..48307f0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2693 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2696 b/DigitalHumanWeb/docker-compose/local/data/base/5/2696 new file mode 100644 index 0000000..f21e798 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2696 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2699 b/DigitalHumanWeb/docker-compose/local/data/base/5/2699 new file mode 100644 index 0000000..e628d48 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2699 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2701 b/DigitalHumanWeb/docker-compose/local/data/base/5/2701 new file mode 100644 index 0000000..292dfe5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2701 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2702 b/DigitalHumanWeb/docker-compose/local/data/base/5/2702 new file mode 100644 index 0000000..b0fda24 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2702 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2703 b/DigitalHumanWeb/docker-compose/local/data/base/5/2703 new file mode 100644 index 0000000..b4578e1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2703 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2704 b/DigitalHumanWeb/docker-compose/local/data/base/5/2704 new file mode 100644 index 0000000..d794711 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2704 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2753 b/DigitalHumanWeb/docker-compose/local/data/base/5/2753 new file mode 100644 index 0000000..3c16dff Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2753 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2753_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2753_fsm new file mode 100644 index 0000000..642bce3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2753_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2753_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2753_vm new file mode 100644 index 0000000..77d8816 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2753_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2754 b/DigitalHumanWeb/docker-compose/local/data/base/5/2754 new file mode 100644 index 0000000..35f5980 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2754 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2755 b/DigitalHumanWeb/docker-compose/local/data/base/5/2755 new file mode 100644 index 0000000..f3c38bf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2755 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2756 b/DigitalHumanWeb/docker-compose/local/data/base/5/2756 new file mode 100644 index 0000000..fd0b8cf Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2756 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2757 b/DigitalHumanWeb/docker-compose/local/data/base/5/2757 new file mode 100644 index 0000000..5d45a8e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2757 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2830 b/DigitalHumanWeb/docker-compose/local/data/base/5/2830 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2831 b/DigitalHumanWeb/docker-compose/local/data/base/5/2831 new file mode 100644 index 0000000..3ab3240 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2831 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2832 b/DigitalHumanWeb/docker-compose/local/data/base/5/2832 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2833 b/DigitalHumanWeb/docker-compose/local/data/base/5/2833 new file mode 100644 index 0000000..b30ab7d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2833 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2834 b/DigitalHumanWeb/docker-compose/local/data/base/5/2834 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2835 b/DigitalHumanWeb/docker-compose/local/data/base/5/2835 new file mode 100644 index 0000000..f1c71ca Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2835 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2836 b/DigitalHumanWeb/docker-compose/local/data/base/5/2836 new file mode 100644 index 0000000..6fc2811 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2836 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2836_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2836_fsm new file mode 100644 index 0000000..ed42b8e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2836_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2836_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2836_vm new file mode 100644 index 0000000..0f76b35 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2836_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2837 b/DigitalHumanWeb/docker-compose/local/data/base/5/2837 new file mode 100644 index 0000000..53729f8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2837 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2838 b/DigitalHumanWeb/docker-compose/local/data/base/5/2838 new file mode 100644 index 0000000..b113c05 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2838 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2838_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2838_fsm new file mode 100644 index 0000000..ad61833 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2838_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2838_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2838_vm new file mode 100644 index 0000000..4148571 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2838_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2839 b/DigitalHumanWeb/docker-compose/local/data/base/5/2839 new file mode 100644 index 0000000..f3c3d8e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2839 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2840 b/DigitalHumanWeb/docker-compose/local/data/base/5/2840 new file mode 100644 index 0000000..cc06f80 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2840 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2840_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/2840_fsm new file mode 100644 index 0000000..a6e901e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2840_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2840_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/2840_vm new file mode 100644 index 0000000..36dae06 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2840_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2841 b/DigitalHumanWeb/docker-compose/local/data/base/5/2841 new file mode 100644 index 0000000..0551bc1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2841 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2995 b/DigitalHumanWeb/docker-compose/local/data/base/5/2995 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/2996 b/DigitalHumanWeb/docker-compose/local/data/base/5/2996 new file mode 100644 index 0000000..f286c20 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/2996 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3079 b/DigitalHumanWeb/docker-compose/local/data/base/5/3079 new file mode 100644 index 0000000..e46cc79 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3079 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3079_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/3079_fsm new file mode 100644 index 0000000..7732d22 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3079_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3079_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/3079_vm new file mode 100644 index 0000000..9eba6e7 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3079_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3080 b/DigitalHumanWeb/docker-compose/local/data/base/5/3080 new file mode 100644 index 0000000..db70958 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3080 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3081 b/DigitalHumanWeb/docker-compose/local/data/base/5/3081 new file mode 100644 index 0000000..06f9784 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3081 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3085 b/DigitalHumanWeb/docker-compose/local/data/base/5/3085 new file mode 100644 index 0000000..4392b73 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3085 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3118 b/DigitalHumanWeb/docker-compose/local/data/base/5/3118 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3119 b/DigitalHumanWeb/docker-compose/local/data/base/5/3119 new file mode 100644 index 0000000..059d8b6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3119 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3164 b/DigitalHumanWeb/docker-compose/local/data/base/5/3164 new file mode 100644 index 0000000..a6c998e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3164 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3256 b/DigitalHumanWeb/docker-compose/local/data/base/5/3256 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3257 b/DigitalHumanWeb/docker-compose/local/data/base/5/3257 new file mode 100644 index 0000000..fbf5bbe Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3257 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3258 b/DigitalHumanWeb/docker-compose/local/data/base/5/3258 new file mode 100644 index 0000000..e6ea9ce Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3258 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3350 b/DigitalHumanWeb/docker-compose/local/data/base/5/3350 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3351 b/DigitalHumanWeb/docker-compose/local/data/base/5/3351 new file mode 100644 index 0000000..afd5efa Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3351 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3379 b/DigitalHumanWeb/docker-compose/local/data/base/5/3379 new file mode 100644 index 0000000..66bc81a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3379 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3380 b/DigitalHumanWeb/docker-compose/local/data/base/5/3380 new file mode 100644 index 0000000..dea303b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3380 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3381 b/DigitalHumanWeb/docker-compose/local/data/base/5/3381 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3394 b/DigitalHumanWeb/docker-compose/local/data/base/5/3394 new file mode 100644 index 0000000..8a25fb9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3394 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3394_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/3394_fsm new file mode 100644 index 0000000..ffa8644 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3394_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3394_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/3394_vm new file mode 100644 index 0000000..394abc2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3394_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3395 b/DigitalHumanWeb/docker-compose/local/data/base/5/3395 new file mode 100644 index 0000000..de77c1c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3395 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3429 b/DigitalHumanWeb/docker-compose/local/data/base/5/3429 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3430 b/DigitalHumanWeb/docker-compose/local/data/base/5/3430 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3431 b/DigitalHumanWeb/docker-compose/local/data/base/5/3431 new file mode 100644 index 0000000..1367f85 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3431 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3433 b/DigitalHumanWeb/docker-compose/local/data/base/5/3433 new file mode 100644 index 0000000..dbab200 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3433 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3439 b/DigitalHumanWeb/docker-compose/local/data/base/5/3439 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3440 b/DigitalHumanWeb/docker-compose/local/data/base/5/3440 new file mode 100644 index 0000000..1369904 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3440 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3455 b/DigitalHumanWeb/docker-compose/local/data/base/5/3455 new file mode 100644 index 0000000..72c2713 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3455 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3456 b/DigitalHumanWeb/docker-compose/local/data/base/5/3456 new file mode 100644 index 0000000..e36b815 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3456 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3456_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/3456_fsm new file mode 100644 index 0000000..51cf9b8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3456_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3456_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/3456_vm new file mode 100644 index 0000000..633a231 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3456_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3466 b/DigitalHumanWeb/docker-compose/local/data/base/5/3466 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3467 b/DigitalHumanWeb/docker-compose/local/data/base/5/3467 new file mode 100644 index 0000000..fa34587 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3467 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3468 b/DigitalHumanWeb/docker-compose/local/data/base/5/3468 new file mode 100644 index 0000000..353f3b3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3468 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3501 b/DigitalHumanWeb/docker-compose/local/data/base/5/3501 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3502 b/DigitalHumanWeb/docker-compose/local/data/base/5/3502 new file mode 100644 index 0000000..15c7ada Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3502 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3503 b/DigitalHumanWeb/docker-compose/local/data/base/5/3503 new file mode 100644 index 0000000..befb425 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3503 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3534 b/DigitalHumanWeb/docker-compose/local/data/base/5/3534 new file mode 100644 index 0000000..94e5e8e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3534 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3541 b/DigitalHumanWeb/docker-compose/local/data/base/5/3541 new file mode 100644 index 0000000..40869ad Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3541 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3541_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/3541_fsm new file mode 100644 index 0000000..a3a2de4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3541_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3541_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/3541_vm new file mode 100644 index 0000000..adff1a8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3541_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3542 b/DigitalHumanWeb/docker-compose/local/data/base/5/3542 new file mode 100644 index 0000000..bb83580 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3542 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3574 b/DigitalHumanWeb/docker-compose/local/data/base/5/3574 new file mode 100644 index 0000000..b026df1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3574 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3575 b/DigitalHumanWeb/docker-compose/local/data/base/5/3575 new file mode 100644 index 0000000..bdec532 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3575 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3576 b/DigitalHumanWeb/docker-compose/local/data/base/5/3576 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3596 b/DigitalHumanWeb/docker-compose/local/data/base/5/3596 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3597 b/DigitalHumanWeb/docker-compose/local/data/base/5/3597 new file mode 100644 index 0000000..8963738 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3597 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3598 b/DigitalHumanWeb/docker-compose/local/data/base/5/3598 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3599 b/DigitalHumanWeb/docker-compose/local/data/base/5/3599 new file mode 100644 index 0000000..999330d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3599 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3600 b/DigitalHumanWeb/docker-compose/local/data/base/5/3600 new file mode 100644 index 0000000..6a0b52a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3600 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3600_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/3600_fsm new file mode 100644 index 0000000..cebec19 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3600_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3600_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/3600_vm new file mode 100644 index 0000000..8322233 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3600_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3601 b/DigitalHumanWeb/docker-compose/local/data/base/5/3601 new file mode 100644 index 0000000..04c846e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3601 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3601_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/3601_fsm new file mode 100644 index 0000000..7732d22 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3601_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3601_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/3601_vm new file mode 100644 index 0000000..7ab3335 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3601_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3602 b/DigitalHumanWeb/docker-compose/local/data/base/5/3602 new file mode 100644 index 0000000..3eef8ca Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3602 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3602_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/3602_fsm new file mode 100644 index 0000000..d7897de Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3602_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3602_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/3602_vm new file mode 100644 index 0000000..a711a24 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3602_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3603 b/DigitalHumanWeb/docker-compose/local/data/base/5/3603 new file mode 100644 index 0000000..063b454 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3603 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3603_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/3603_fsm new file mode 100644 index 0000000..c28dd4f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3603_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3603_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/3603_vm new file mode 100644 index 0000000..f5f1b70 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3603_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3604 b/DigitalHumanWeb/docker-compose/local/data/base/5/3604 new file mode 100644 index 0000000..bcbb3a5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3604 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3605 b/DigitalHumanWeb/docker-compose/local/data/base/5/3605 new file mode 100644 index 0000000..1d96947 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3605 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3606 b/DigitalHumanWeb/docker-compose/local/data/base/5/3606 new file mode 100644 index 0000000..698e6d0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3606 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3607 b/DigitalHumanWeb/docker-compose/local/data/base/5/3607 new file mode 100644 index 0000000..1d023e0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3607 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3608 b/DigitalHumanWeb/docker-compose/local/data/base/5/3608 new file mode 100644 index 0000000..304ac45 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3608 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3609 b/DigitalHumanWeb/docker-compose/local/data/base/5/3609 new file mode 100644 index 0000000..d568661 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3609 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3712 b/DigitalHumanWeb/docker-compose/local/data/base/5/3712 new file mode 100644 index 0000000..d459b6c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3712 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3764 b/DigitalHumanWeb/docker-compose/local/data/base/5/3764 new file mode 100644 index 0000000..86aca4e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3764 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3764_fsm b/DigitalHumanWeb/docker-compose/local/data/base/5/3764_fsm new file mode 100644 index 0000000..f64db4d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3764_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3764_vm b/DigitalHumanWeb/docker-compose/local/data/base/5/3764_vm new file mode 100644 index 0000000..887acfa Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3764_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3766 b/DigitalHumanWeb/docker-compose/local/data/base/5/3766 new file mode 100644 index 0000000..9c8ec15 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3766 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3767 b/DigitalHumanWeb/docker-compose/local/data/base/5/3767 new file mode 100644 index 0000000..dc12295 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3767 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/3997 b/DigitalHumanWeb/docker-compose/local/data/base/5/3997 new file mode 100644 index 0000000..104781d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/3997 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4143 b/DigitalHumanWeb/docker-compose/local/data/base/5/4143 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4144 b/DigitalHumanWeb/docker-compose/local/data/base/5/4144 new file mode 100644 index 0000000..71b244d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/4144 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4145 b/DigitalHumanWeb/docker-compose/local/data/base/5/4145 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4146 b/DigitalHumanWeb/docker-compose/local/data/base/5/4146 new file mode 100644 index 0000000..ccfa4d3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/4146 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4147 b/DigitalHumanWeb/docker-compose/local/data/base/5/4147 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4148 b/DigitalHumanWeb/docker-compose/local/data/base/5/4148 new file mode 100644 index 0000000..555281b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/4148 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4149 b/DigitalHumanWeb/docker-compose/local/data/base/5/4149 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4150 b/DigitalHumanWeb/docker-compose/local/data/base/5/4150 new file mode 100644 index 0000000..31c0973 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/4150 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4151 b/DigitalHumanWeb/docker-compose/local/data/base/5/4151 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4152 b/DigitalHumanWeb/docker-compose/local/data/base/5/4152 new file mode 100644 index 0000000..4e2bd03 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/4152 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4153 b/DigitalHumanWeb/docker-compose/local/data/base/5/4153 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4154 b/DigitalHumanWeb/docker-compose/local/data/base/5/4154 new file mode 100644 index 0000000..05e23a1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/4154 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4155 b/DigitalHumanWeb/docker-compose/local/data/base/5/4155 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4156 b/DigitalHumanWeb/docker-compose/local/data/base/5/4156 new file mode 100644 index 0000000..03529e1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/4156 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4157 b/DigitalHumanWeb/docker-compose/local/data/base/5/4157 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4158 b/DigitalHumanWeb/docker-compose/local/data/base/5/4158 new file mode 100644 index 0000000..0e8ef72 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/4158 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4159 b/DigitalHumanWeb/docker-compose/local/data/base/5/4159 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4160 b/DigitalHumanWeb/docker-compose/local/data/base/5/4160 new file mode 100644 index 0000000..539f476 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/4160 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4163 b/DigitalHumanWeb/docker-compose/local/data/base/5/4163 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4164 b/DigitalHumanWeb/docker-compose/local/data/base/5/4164 new file mode 100644 index 0000000..57a95ae Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/4164 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4165 b/DigitalHumanWeb/docker-compose/local/data/base/5/4165 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4166 b/DigitalHumanWeb/docker-compose/local/data/base/5/4166 new file mode 100644 index 0000000..cc46d17 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/4166 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4167 b/DigitalHumanWeb/docker-compose/local/data/base/5/4167 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4168 b/DigitalHumanWeb/docker-compose/local/data/base/5/4168 new file mode 100644 index 0000000..ab79c1b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/4168 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4169 b/DigitalHumanWeb/docker-compose/local/data/base/5/4169 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4170 b/DigitalHumanWeb/docker-compose/local/data/base/5/4170 new file mode 100644 index 0000000..2b7eefb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/4170 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4171 b/DigitalHumanWeb/docker-compose/local/data/base/5/4171 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4172 b/DigitalHumanWeb/docker-compose/local/data/base/5/4172 new file mode 100644 index 0000000..d393d06 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/4172 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4173 b/DigitalHumanWeb/docker-compose/local/data/base/5/4173 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/4174 b/DigitalHumanWeb/docker-compose/local/data/base/5/4174 new file mode 100644 index 0000000..ebfc0c8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/4174 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/5002 b/DigitalHumanWeb/docker-compose/local/data/base/5/5002 new file mode 100644 index 0000000..aefa40d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/5002 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/548 b/DigitalHumanWeb/docker-compose/local/data/base/5/548 new file mode 100644 index 0000000..64fdefd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/548 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/549 b/DigitalHumanWeb/docker-compose/local/data/base/5/549 new file mode 100644 index 0000000..3734cc2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/549 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/6102 b/DigitalHumanWeb/docker-compose/local/data/base/5/6102 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/6104 b/DigitalHumanWeb/docker-compose/local/data/base/5/6104 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/6106 b/DigitalHumanWeb/docker-compose/local/data/base/5/6106 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/6110 b/DigitalHumanWeb/docker-compose/local/data/base/5/6110 new file mode 100644 index 0000000..42e1920 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/6110 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/6111 b/DigitalHumanWeb/docker-compose/local/data/base/5/6111 new file mode 100644 index 0000000..d012727 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/6111 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/6112 b/DigitalHumanWeb/docker-compose/local/data/base/5/6112 new file mode 100644 index 0000000..293367c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/6112 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/6113 b/DigitalHumanWeb/docker-compose/local/data/base/5/6113 new file mode 100644 index 0000000..542f8fa Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/6113 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/6116 b/DigitalHumanWeb/docker-compose/local/data/base/5/6116 new file mode 100644 index 0000000..787d5d1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/6116 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/6117 b/DigitalHumanWeb/docker-compose/local/data/base/5/6117 new file mode 100644 index 0000000..2b5656b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/6117 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/6175 b/DigitalHumanWeb/docker-compose/local/data/base/5/6175 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/6176 b/DigitalHumanWeb/docker-compose/local/data/base/5/6176 new file mode 100644 index 0000000..ff08a8e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/6176 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/6228 b/DigitalHumanWeb/docker-compose/local/data/base/5/6228 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/6229 b/DigitalHumanWeb/docker-compose/local/data/base/5/6229 new file mode 100644 index 0000000..3e1d015 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/6229 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/6237 b/DigitalHumanWeb/docker-compose/local/data/base/5/6237 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/6238 b/DigitalHumanWeb/docker-compose/local/data/base/5/6238 new file mode 100644 index 0000000..e7c0e8c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/6238 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/6239 b/DigitalHumanWeb/docker-compose/local/data/base/5/6239 new file mode 100644 index 0000000..6c60b50 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/6239 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/826 b/DigitalHumanWeb/docker-compose/local/data/base/5/826 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/827 b/DigitalHumanWeb/docker-compose/local/data/base/5/827 new file mode 100644 index 0000000..f102efd Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/827 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/828 b/DigitalHumanWeb/docker-compose/local/data/base/5/828 new file mode 100644 index 0000000..e97c210 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/828 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/PG_VERSION b/DigitalHumanWeb/docker-compose/local/data/base/5/PG_VERSION new file mode 100644 index 0000000..98d9bcb --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/data/base/5/PG_VERSION @@ -0,0 +1 @@ +17 diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/pg_filenode.map b/DigitalHumanWeb/docker-compose/local/data/base/5/pg_filenode.map new file mode 100644 index 0000000..4fc801a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/pg_filenode.map differ diff --git a/DigitalHumanWeb/docker-compose/local/data/base/5/pg_internal.init b/DigitalHumanWeb/docker-compose/local/data/base/5/pg_internal.init new file mode 100644 index 0000000..7c25cb2 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/base/5/pg_internal.init differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/1213 b/DigitalHumanWeb/docker-compose/local/data/global/1213 new file mode 100644 index 0000000..eec8dc3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/1213 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/1213_fsm b/DigitalHumanWeb/docker-compose/local/data/global/1213_fsm new file mode 100644 index 0000000..86074be Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/1213_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/1213_vm b/DigitalHumanWeb/docker-compose/local/data/global/1213_vm new file mode 100644 index 0000000..78b06b0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/1213_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/1214 b/DigitalHumanWeb/docker-compose/local/data/global/1214 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/global/1232 b/DigitalHumanWeb/docker-compose/local/data/global/1232 new file mode 100644 index 0000000..1575962 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/1232 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/1233 b/DigitalHumanWeb/docker-compose/local/data/global/1233 new file mode 100644 index 0000000..a970dd5 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/1233 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/1260 b/DigitalHumanWeb/docker-compose/local/data/global/1260 new file mode 100644 index 0000000..631ea9c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/1260 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/1260_fsm b/DigitalHumanWeb/docker-compose/local/data/global/1260_fsm new file mode 100644 index 0000000..4ee5faa Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/1260_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/1260_vm b/DigitalHumanWeb/docker-compose/local/data/global/1260_vm new file mode 100644 index 0000000..1199d7e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/1260_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/1261 b/DigitalHumanWeb/docker-compose/local/data/global/1261 new file mode 100644 index 0000000..e2ebe9e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/1261 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/1261_fsm b/DigitalHumanWeb/docker-compose/local/data/global/1261_fsm new file mode 100644 index 0000000..f32c23e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/1261_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/1261_vm b/DigitalHumanWeb/docker-compose/local/data/global/1261_vm new file mode 100644 index 0000000..bc168fc Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/1261_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/1262 b/DigitalHumanWeb/docker-compose/local/data/global/1262 new file mode 100644 index 0000000..1d3c488 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/1262 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/1262_fsm b/DigitalHumanWeb/docker-compose/local/data/global/1262_fsm new file mode 100644 index 0000000..479fd94 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/1262_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/1262_vm b/DigitalHumanWeb/docker-compose/local/data/global/1262_vm new file mode 100644 index 0000000..b800d6f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/1262_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2396 b/DigitalHumanWeb/docker-compose/local/data/global/2396 new file mode 100644 index 0000000..54f4618 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/2396 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2396_fsm b/DigitalHumanWeb/docker-compose/local/data/global/2396_fsm new file mode 100644 index 0000000..7a4f24f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/2396_fsm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2396_vm b/DigitalHumanWeb/docker-compose/local/data/global/2396_vm new file mode 100644 index 0000000..330aded Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/2396_vm differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2397 b/DigitalHumanWeb/docker-compose/local/data/global/2397 new file mode 100644 index 0000000..5e794ef Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/2397 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2671 b/DigitalHumanWeb/docker-compose/local/data/global/2671 new file mode 100644 index 0000000..97174c9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/2671 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2672 b/DigitalHumanWeb/docker-compose/local/data/global/2672 new file mode 100644 index 0000000..9def0cc Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/2672 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2676 b/DigitalHumanWeb/docker-compose/local/data/global/2676 new file mode 100644 index 0000000..d8c4c64 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/2676 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2677 b/DigitalHumanWeb/docker-compose/local/data/global/2677 new file mode 100644 index 0000000..69c32da Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/2677 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2694 b/DigitalHumanWeb/docker-compose/local/data/global/2694 new file mode 100644 index 0000000..9437c9b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/2694 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2695 b/DigitalHumanWeb/docker-compose/local/data/global/2695 new file mode 100644 index 0000000..31b657c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/2695 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2697 b/DigitalHumanWeb/docker-compose/local/data/global/2697 new file mode 100644 index 0000000..032de98 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/2697 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2698 b/DigitalHumanWeb/docker-compose/local/data/global/2698 new file mode 100644 index 0000000..2b17f2f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/2698 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2846 b/DigitalHumanWeb/docker-compose/local/data/global/2846 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2847 b/DigitalHumanWeb/docker-compose/local/data/global/2847 new file mode 100644 index 0000000..b7ed388 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/2847 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2964 b/DigitalHumanWeb/docker-compose/local/data/global/2964 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2965 b/DigitalHumanWeb/docker-compose/local/data/global/2965 new file mode 100644 index 0000000..9fab4d8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/2965 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2966 b/DigitalHumanWeb/docker-compose/local/data/global/2966 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/global/2967 b/DigitalHumanWeb/docker-compose/local/data/global/2967 new file mode 100644 index 0000000..1c0361d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/2967 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/3592 b/DigitalHumanWeb/docker-compose/local/data/global/3592 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/global/3593 b/DigitalHumanWeb/docker-compose/local/data/global/3593 new file mode 100644 index 0000000..17d4fe9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/3593 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/4060 b/DigitalHumanWeb/docker-compose/local/data/global/4060 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/global/4061 b/DigitalHumanWeb/docker-compose/local/data/global/4061 new file mode 100644 index 0000000..f1eca39 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/4061 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/4175 b/DigitalHumanWeb/docker-compose/local/data/global/4175 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/global/4176 b/DigitalHumanWeb/docker-compose/local/data/global/4176 new file mode 100644 index 0000000..ccdd270 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/4176 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/4177 b/DigitalHumanWeb/docker-compose/local/data/global/4177 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/global/4178 b/DigitalHumanWeb/docker-compose/local/data/global/4178 new file mode 100644 index 0000000..664942f Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/4178 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/4181 b/DigitalHumanWeb/docker-compose/local/data/global/4181 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/global/4182 b/DigitalHumanWeb/docker-compose/local/data/global/4182 new file mode 100644 index 0000000..c7d77a4 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/4182 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/4183 b/DigitalHumanWeb/docker-compose/local/data/global/4183 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/global/4184 b/DigitalHumanWeb/docker-compose/local/data/global/4184 new file mode 100644 index 0000000..123be84 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/4184 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/4185 b/DigitalHumanWeb/docker-compose/local/data/global/4185 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/global/4186 b/DigitalHumanWeb/docker-compose/local/data/global/4186 new file mode 100644 index 0000000..5e75ce3 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/4186 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/6000 b/DigitalHumanWeb/docker-compose/local/data/global/6000 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/global/6001 b/DigitalHumanWeb/docker-compose/local/data/global/6001 new file mode 100644 index 0000000..d18737c Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/6001 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/6002 b/DigitalHumanWeb/docker-compose/local/data/global/6002 new file mode 100644 index 0000000..a066fe1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/6002 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/6100 b/DigitalHumanWeb/docker-compose/local/data/global/6100 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/global/6114 b/DigitalHumanWeb/docker-compose/local/data/global/6114 new file mode 100644 index 0000000..bf887fa Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/6114 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/6115 b/DigitalHumanWeb/docker-compose/local/data/global/6115 new file mode 100644 index 0000000..afafca8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/6115 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/6243 b/DigitalHumanWeb/docker-compose/local/data/global/6243 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/global/6244 b/DigitalHumanWeb/docker-compose/local/data/global/6244 new file mode 100644 index 0000000..e69de29 diff --git a/DigitalHumanWeb/docker-compose/local/data/global/6245 b/DigitalHumanWeb/docker-compose/local/data/global/6245 new file mode 100644 index 0000000..95c8fce Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/6245 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/6246 b/DigitalHumanWeb/docker-compose/local/data/global/6246 new file mode 100644 index 0000000..40d7bd8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/6246 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/6247 b/DigitalHumanWeb/docker-compose/local/data/global/6247 new file mode 100644 index 0000000..22e8881 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/6247 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/6302 b/DigitalHumanWeb/docker-compose/local/data/global/6302 new file mode 100644 index 0000000..5827541 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/6302 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/6303 b/DigitalHumanWeb/docker-compose/local/data/global/6303 new file mode 100644 index 0000000..898847a Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/6303 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/pg_control b/DigitalHumanWeb/docker-compose/local/data/global/pg_control new file mode 100644 index 0000000..2aeeae8 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/pg_control differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/pg_filenode.map b/DigitalHumanWeb/docker-compose/local/data/global/pg_filenode.map new file mode 100644 index 0000000..97c07a6 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/pg_filenode.map differ diff --git a/DigitalHumanWeb/docker-compose/local/data/global/pg_internal.init b/DigitalHumanWeb/docker-compose/local/data/global/pg_internal.init new file mode 100644 index 0000000..41a68c1 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/global/pg_internal.init differ diff --git a/DigitalHumanWeb/docker-compose/local/data/pg_hba.conf b/DigitalHumanWeb/docker-compose/local/data/pg_hba.conf new file mode 100644 index 0000000..7f379db --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/data/pg_hba.conf @@ -0,0 +1,128 @@ +# PostgreSQL Client Authentication Configuration File +# =================================================== +# +# Refer to the "Client Authentication" section in the PostgreSQL +# documentation for a complete description of this file. A short +# synopsis follows. +# +# ---------------------- +# Authentication Records +# ---------------------- +# +# This file controls: which hosts are allowed to connect, how clients +# are authenticated, which PostgreSQL user names they can use, which +# databases they can access. Records take one of these forms: +# +# local DATABASE USER METHOD [OPTIONS] +# host DATABASE USER ADDRESS METHOD [OPTIONS] +# hostssl DATABASE USER ADDRESS METHOD [OPTIONS] +# hostnossl DATABASE USER ADDRESS METHOD [OPTIONS] +# hostgssenc DATABASE USER ADDRESS METHOD [OPTIONS] +# hostnogssenc DATABASE USER ADDRESS METHOD [OPTIONS] +# +# (The uppercase items must be replaced by actual values.) +# +# The first field is the connection type: +# - "local" is a Unix-domain socket +# - "host" is a TCP/IP socket (encrypted or not) +# - "hostssl" is a TCP/IP socket that is SSL-encrypted +# - "hostnossl" is a TCP/IP socket that is not SSL-encrypted +# - "hostgssenc" is a TCP/IP socket that is GSSAPI-encrypted +# - "hostnogssenc" is a TCP/IP socket that is not GSSAPI-encrypted +# +# DATABASE can be "all", "sameuser", "samerole", "replication", a +# database name, a regular expression (if it starts with a slash (/)) +# or a comma-separated list thereof. The "all" keyword does not match +# "replication". Access to replication must be enabled in a separate +# record (see example below). +# +# USER can be "all", a user name, a group name prefixed with "+", a +# regular expression (if it starts with a slash (/)) or a comma-separated +# list thereof. In both the DATABASE and USER fields you can also write +# a file name prefixed with "@" to include names from a separate file. +# +# ADDRESS specifies the set of hosts the record matches. It can be a +# host name, or it is made up of an IP address and a CIDR mask that is +# an integer (between 0 and 32 (IPv4) or 128 (IPv6) inclusive) that +# specifies the number of significant bits in the mask. A host name +# that starts with a dot (.) matches a suffix of the actual host name. +# Alternatively, you can write an IP address and netmask in separate +# columns to specify the set of hosts. Instead of a CIDR-address, you +# can write "samehost" to match any of the server's own IP addresses, +# or "samenet" to match any address in any subnet that the server is +# directly connected to. +# +# METHOD can be "trust", "reject", "md5", "password", "scram-sha-256", +# "gss", "sspi", "ident", "peer", "pam", "ldap", "radius" or "cert". +# Note that "password" sends passwords in clear text; "md5" or +# "scram-sha-256" are preferred since they send encrypted passwords. +# +# OPTIONS are a set of options for the authentication in the format +# NAME=VALUE. The available options depend on the different +# authentication methods -- refer to the "Client Authentication" +# section in the documentation for a list of which options are +# available for which authentication methods. +# +# Database and user names containing spaces, commas, quotes and other +# special characters must be quoted. Quoting one of the keywords +# "all", "sameuser", "samerole" or "replication" makes the name lose +# its special character, and just match a database or username with +# that name. +# +# --------------- +# Include Records +# --------------- +# +# This file allows the inclusion of external files or directories holding +# more records, using the following keywords: +# +# include FILE +# include_if_exists FILE +# include_dir DIRECTORY +# +# FILE is the file name to include, and DIR is the directory name containing +# the file(s) to include. Any file in a directory will be loaded if suffixed +# with ".conf". The files of a directory are ordered by name. +# include_if_exists ignores missing files. FILE and DIRECTORY can be +# specified as a relative or an absolute path, and can be double-quoted if +# they contain spaces. +# +# ------------- +# Miscellaneous +# ------------- +# +# This file is read on server startup and when the server receives a +# SIGHUP signal. If you edit the file on a running system, you have to +# SIGHUP the server for the changes to take effect, run "pg_ctl reload", +# or execute "SELECT pg_reload_conf()". +# +# ---------------------------------- +# Put your actual configuration here +# ---------------------------------- +# +# If you want to allow non-local connections, you need to add more +# "host" records. In that case you will also need to make PostgreSQL +# listen on a non-local interface via the listen_addresses +# configuration parameter, or via the -i or -h command line switches. + +# CAUTION: Configuring the system for local "trust" authentication +# allows any local user to connect as any PostgreSQL user, including +# the database superuser. If you do not trust all your local users, +# use another authentication method. + + +# TYPE DATABASE USER ADDRESS METHOD + +# "local" is for Unix domain socket connections only +local all all trust +# IPv4 local connections: +host all all 127.0.0.1/32 trust +# IPv6 local connections: +host all all ::1/128 trust +# Allow replication connections from localhost, by a user with the +# replication privilege. +local replication all trust +host replication all 127.0.0.1/32 trust +host replication all ::1/128 trust + +host all all all scram-sha-256 diff --git a/DigitalHumanWeb/docker-compose/local/data/pg_ident.conf b/DigitalHumanWeb/docker-compose/local/data/pg_ident.conf new file mode 100644 index 0000000..f5225f2 --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/data/pg_ident.conf @@ -0,0 +1,72 @@ +# PostgreSQL User Name Maps +# ========================= +# +# --------------- +# Mapping Records +# --------------- +# +# Refer to the PostgreSQL documentation, chapter "Client +# Authentication" for a complete description. A short synopsis +# follows. +# +# This file controls PostgreSQL user name mapping. It maps external +# user names to their corresponding PostgreSQL user names. Records +# are of the form: +# +# MAPNAME SYSTEM-USERNAME PG-USERNAME +# +# (The uppercase quantities must be replaced by actual values.) +# +# MAPNAME is the (otherwise freely chosen) map name that was used in +# pg_hba.conf. SYSTEM-USERNAME is the detected user name of the +# client. PG-USERNAME is the requested PostgreSQL user name. The +# existence of a record specifies that SYSTEM-USERNAME may connect as +# PG-USERNAME. +# +# If SYSTEM-USERNAME starts with a slash (/), it will be treated as a +# regular expression. Optionally this can contain a capture (a +# parenthesized subexpression). The substring matching the capture +# will be substituted for \1 (backslash-one) if present in +# PG-USERNAME. +# +# PG-USERNAME can be "all", a user name, a group name prefixed with "+", or +# a regular expression (if it starts with a slash (/)). If it is a regular +# expression, the substring matching with \1 has no effect. +# +# Multiple maps may be specified in this file and used by pg_hba.conf. +# +# No map names are defined in the default configuration. If all +# system user names and PostgreSQL user names are the same, you don't +# need anything in this file. +# +# --------------- +# Include Records +# --------------- +# +# This file allows the inclusion of external files or directories holding +# more records, using the following keywords: +# +# include FILE +# include_if_exists FILE +# include_dir DIRECTORY +# +# FILE is the file name to include, and DIR is the directory name containing +# the file(s) to include. Any file in a directory will be loaded if suffixed +# with ".conf". The files of a directory are ordered by name. +# include_if_exists ignores missing files. FILE and DIRECTORY can be +# specified as a relative or an absolute path, and can be double-quoted if +# they contain spaces. +# +# ------------------------------- +# Miscellaneous +# ------------------------------- +# +# This file is read on server startup and when the postmaster receives +# a SIGHUP signal. If you edit the file on a running system, you have +# to SIGHUP the postmaster for the changes to take effect. You can +# use "pg_ctl reload" to do that. + +# Put your actual configuration here +# ---------------------------------- + +# MAPNAME SYSTEM-USERNAME PG-USERNAME diff --git a/DigitalHumanWeb/docker-compose/local/data/pg_logical/replorigin_checkpoint b/DigitalHumanWeb/docker-compose/local/data/pg_logical/replorigin_checkpoint new file mode 100644 index 0000000..ec451b0 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/pg_logical/replorigin_checkpoint differ diff --git a/DigitalHumanWeb/docker-compose/local/data/pg_multixact/members/0000 b/DigitalHumanWeb/docker-compose/local/data/pg_multixact/members/0000 new file mode 100644 index 0000000..6d17cf9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/pg_multixact/members/0000 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/pg_multixact/offsets/0000 b/DigitalHumanWeb/docker-compose/local/data/pg_multixact/offsets/0000 new file mode 100644 index 0000000..6d17cf9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/pg_multixact/offsets/0000 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/pg_subtrans/0000 b/DigitalHumanWeb/docker-compose/local/data/pg_subtrans/0000 new file mode 100644 index 0000000..6d17cf9 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/pg_subtrans/0000 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/pg_wal/000000010000000000000002 b/DigitalHumanWeb/docker-compose/local/data/pg_wal/000000010000000000000002 new file mode 100644 index 0000000..fd7041e Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/pg_wal/000000010000000000000002 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/pg_wal/000000010000000000000003 b/DigitalHumanWeb/docker-compose/local/data/pg_wal/000000010000000000000003 new file mode 100644 index 0000000..3ec0444 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/pg_wal/000000010000000000000003 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/pg_xact/0000 b/DigitalHumanWeb/docker-compose/local/data/pg_xact/0000 new file mode 100644 index 0000000..c5d210d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/data/pg_xact/0000 differ diff --git a/DigitalHumanWeb/docker-compose/local/data/postgresql.auto.conf b/DigitalHumanWeb/docker-compose/local/data/postgresql.auto.conf new file mode 100644 index 0000000..af7125e --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/data/postgresql.auto.conf @@ -0,0 +1,2 @@ +# Do not edit this file manually! +# It will be overwritten by the ALTER SYSTEM command. diff --git a/DigitalHumanWeb/docker-compose/local/data/postgresql.conf b/DigitalHumanWeb/docker-compose/local/data/postgresql.conf new file mode 100644 index 0000000..98e4a16 --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/data/postgresql.conf @@ -0,0 +1,844 @@ +# ----------------------------- +# PostgreSQL configuration file +# ----------------------------- +# +# This file consists of lines of the form: +# +# name = value +# +# (The "=" is optional.) Whitespace may be used. Comments are introduced with +# "#" anywhere on a line. The complete list of parameter names and allowed +# values can be found in the PostgreSQL documentation. +# +# The commented-out settings shown in this file represent the default values. +# Re-commenting a setting is NOT sufficient to revert it to the default value; +# you need to reload the server. +# +# This file is read on server startup and when the server receives a SIGHUP +# signal. If you edit the file on a running system, you have to SIGHUP the +# server for the changes to take effect, run "pg_ctl reload", or execute +# "SELECT pg_reload_conf()". Some parameters, which are marked below, +# require a server shutdown and restart to take effect. +# +# Any parameter can also be given as a command-line option to the server, e.g., +# "postgres -c log_connections=on". Some parameters can be changed at run time +# with the "SET" SQL command. +# +# Memory units: B = bytes Time units: us = microseconds +# kB = kilobytes ms = milliseconds +# MB = megabytes s = seconds +# GB = gigabytes min = minutes +# TB = terabytes h = hours +# d = days + + +#------------------------------------------------------------------------------ +# FILE LOCATIONS +#------------------------------------------------------------------------------ + +# The default values of these variables are driven from the -D command-line +# option or PGDATA environment variable, represented here as ConfigDir. + +#data_directory = 'ConfigDir' # use data in another directory + # (change requires restart) +#hba_file = 'ConfigDir/pg_hba.conf' # host-based authentication file + # (change requires restart) +#ident_file = 'ConfigDir/pg_ident.conf' # ident configuration file + # (change requires restart) + +# If external_pid_file is not explicitly set, no extra PID file is written. +#external_pid_file = '' # write an extra PID file + # (change requires restart) + + +#------------------------------------------------------------------------------ +# CONNECTIONS AND AUTHENTICATION +#------------------------------------------------------------------------------ + +# - Connection Settings - + +listen_addresses = '*' + # comma-separated list of addresses; + # defaults to 'localhost'; use '*' for all + # (change requires restart) +#port = 5432 # (change requires restart) +max_connections = 100 # (change requires restart) +#reserved_connections = 0 # (change requires restart) +#superuser_reserved_connections = 3 # (change requires restart) +#unix_socket_directories = '/var/run/postgresql' # comma-separated list of directories + # (change requires restart) +#unix_socket_group = '' # (change requires restart) +#unix_socket_permissions = 0777 # begin with 0 to use octal notation + # (change requires restart) +#bonjour = off # advertise server via Bonjour + # (change requires restart) +#bonjour_name = '' # defaults to the computer name + # (change requires restart) + +# - TCP settings - +# see "man tcp" for details + +#tcp_keepalives_idle = 0 # TCP_KEEPIDLE, in seconds; + # 0 selects the system default +#tcp_keepalives_interval = 0 # TCP_KEEPINTVL, in seconds; + # 0 selects the system default +#tcp_keepalives_count = 0 # TCP_KEEPCNT; + # 0 selects the system default +#tcp_user_timeout = 0 # TCP_USER_TIMEOUT, in milliseconds; + # 0 selects the system default + +#client_connection_check_interval = 0 # time between checks for client + # disconnection while running queries; + # 0 for never + +# - Authentication - + +#authentication_timeout = 1min # 1s-600s +#password_encryption = scram-sha-256 # scram-sha-256 or md5 +#scram_iterations = 4096 + +# GSSAPI using Kerberos +#krb_server_keyfile = 'FILE:${sysconfdir}/krb5.keytab' +#krb_caseins_users = off +#gss_accept_delegation = off + +# - SSL - + +#ssl = off +#ssl_ca_file = '' +#ssl_cert_file = 'server.crt' +#ssl_crl_file = '' +#ssl_crl_dir = '' +#ssl_key_file = 'server.key' +#ssl_ciphers = 'HIGH:MEDIUM:+3DES:!aNULL' # allowed SSL ciphers +#ssl_prefer_server_ciphers = on +#ssl_ecdh_curve = 'prime256v1' +#ssl_min_protocol_version = 'TLSv1.2' +#ssl_max_protocol_version = '' +#ssl_dh_params_file = '' +#ssl_passphrase_command = '' +#ssl_passphrase_command_supports_reload = off + + +#------------------------------------------------------------------------------ +# RESOURCE USAGE (except WAL) +#------------------------------------------------------------------------------ + +# - Memory - + +shared_buffers = 128MB # min 128kB + # (change requires restart) +#huge_pages = try # on, off, or try + # (change requires restart) +#huge_page_size = 0 # zero for system default + # (change requires restart) +#temp_buffers = 8MB # min 800kB +#max_prepared_transactions = 0 # zero disables the feature + # (change requires restart) +# Caution: it is not advisable to set max_prepared_transactions nonzero unless +# you actively intend to use prepared transactions. +#work_mem = 4MB # min 64kB +#hash_mem_multiplier = 2.0 # 1-1000.0 multiplier on hash table work_mem +#maintenance_work_mem = 64MB # min 64kB +#autovacuum_work_mem = -1 # min 64kB, or -1 to use maintenance_work_mem +#logical_decoding_work_mem = 64MB # min 64kB +#max_stack_depth = 2MB # min 100kB +#shared_memory_type = mmap # the default is the first option + # supported by the operating system: + # mmap + # sysv + # windows + # (change requires restart) +dynamic_shared_memory_type = posix # the default is usually the first option + # supported by the operating system: + # posix + # sysv + # windows + # mmap + # (change requires restart) +#min_dynamic_shared_memory = 0MB # (change requires restart) +#vacuum_buffer_usage_limit = 2MB # size of vacuum and analyze buffer access strategy ring; + # 0 to disable vacuum buffer access strategy; + # range 128kB to 16GB + +# SLRU buffers (change requires restart) +#commit_timestamp_buffers = 0 # memory for pg_commit_ts (0 = auto) +#multixact_offset_buffers = 16 # memory for pg_multixact/offsets +#multixact_member_buffers = 32 # memory for pg_multixact/members +#notify_buffers = 16 # memory for pg_notify +#serializable_buffers = 32 # memory for pg_serial +#subtransaction_buffers = 0 # memory for pg_subtrans (0 = auto) +#transaction_buffers = 0 # memory for pg_xact (0 = auto) + +# - Disk - + +#temp_file_limit = -1 # limits per-process temp file space + # in kilobytes, or -1 for no limit + +#max_notify_queue_pages = 1048576 # limits the number of SLRU pages allocated + # for NOTIFY / LISTEN queue + +# - Kernel Resources - + +#max_files_per_process = 1000 # min 64 + # (change requires restart) + +# - Cost-Based Vacuum Delay - + +#vacuum_cost_delay = 0 # 0-100 milliseconds (0 disables) +#vacuum_cost_page_hit = 1 # 0-10000 credits +#vacuum_cost_page_miss = 2 # 0-10000 credits +#vacuum_cost_page_dirty = 20 # 0-10000 credits +#vacuum_cost_limit = 200 # 1-10000 credits + +# - Background Writer - + +#bgwriter_delay = 200ms # 10-10000ms between rounds +#bgwriter_lru_maxpages = 100 # max buffers written/round, 0 disables +#bgwriter_lru_multiplier = 2.0 # 0-10.0 multiplier on buffers scanned/round +#bgwriter_flush_after = 512kB # measured in pages, 0 disables + +# - Asynchronous Behavior - + +#backend_flush_after = 0 # measured in pages, 0 disables +#effective_io_concurrency = 1 # 1-1000; 0 disables prefetching +#maintenance_io_concurrency = 10 # 1-1000; 0 disables prefetching +#io_combine_limit = 128kB # usually 1-32 blocks (depends on OS) +#max_worker_processes = 8 # (change requires restart) +#max_parallel_workers_per_gather = 2 # limited by max_parallel_workers +#max_parallel_maintenance_workers = 2 # limited by max_parallel_workers +#max_parallel_workers = 8 # number of max_worker_processes that + # can be used in parallel operations +#parallel_leader_participation = on + + +#------------------------------------------------------------------------------ +# WRITE-AHEAD LOG +#------------------------------------------------------------------------------ + +# - Settings - + +#wal_level = replica # minimal, replica, or logical + # (change requires restart) +#fsync = on # flush data to disk for crash safety + # (turning this off can cause + # unrecoverable data corruption) +#synchronous_commit = on # synchronization level; + # off, local, remote_write, remote_apply, or on +#wal_sync_method = fsync # the default is the first option + # supported by the operating system: + # open_datasync + # fdatasync (default on Linux and FreeBSD) + # fsync + # fsync_writethrough + # open_sync +#full_page_writes = on # recover from partial page writes +#wal_log_hints = off # also do full page writes of non-critical updates + # (change requires restart) +#wal_compression = off # enables compression of full-page writes; + # off, pglz, lz4, zstd, or on +#wal_init_zero = on # zero-fill new WAL files +#wal_recycle = on # recycle WAL files +#wal_buffers = -1 # min 32kB, -1 sets based on shared_buffers + # (change requires restart) +#wal_writer_delay = 200ms # 1-10000 milliseconds +#wal_writer_flush_after = 1MB # measured in pages, 0 disables +#wal_skip_threshold = 2MB + +#commit_delay = 0 # range 0-100000, in microseconds +#commit_siblings = 5 # range 1-1000 + +# - Checkpoints - + +#checkpoint_timeout = 5min # range 30s-1d +#checkpoint_completion_target = 0.9 # checkpoint target duration, 0.0 - 1.0 +#checkpoint_flush_after = 256kB # measured in pages, 0 disables +#checkpoint_warning = 30s # 0 disables +max_wal_size = 1GB +min_wal_size = 80MB + +# - Prefetching during recovery - + +#recovery_prefetch = try # prefetch pages referenced in the WAL? +#wal_decode_buffer_size = 512kB # lookahead window used for prefetching + # (change requires restart) + +# - Archiving - + +#archive_mode = off # enables archiving; off, on, or always + # (change requires restart) +#archive_library = '' # library to use to archive a WAL file + # (empty string indicates archive_command should + # be used) +#archive_command = '' # command to use to archive a WAL file + # placeholders: %p = path of file to archive + # %f = file name only + # e.g. 'test ! -f /mnt/server/archivedir/%f && cp %p /mnt/server/archivedir/%f' +#archive_timeout = 0 # force a WAL file switch after this + # number of seconds; 0 disables + +# - Archive Recovery - + +# These are only used in recovery mode. + +#restore_command = '' # command to use to restore an archived WAL file + # placeholders: %p = path of file to restore + # %f = file name only + # e.g. 'cp /mnt/server/archivedir/%f %p' +#archive_cleanup_command = '' # command to execute at every restartpoint +#recovery_end_command = '' # command to execute at completion of recovery + +# - Recovery Target - + +# Set these only when performing a targeted recovery. + +#recovery_target = '' # 'immediate' to end recovery as soon as a + # consistent state is reached + # (change requires restart) +#recovery_target_name = '' # the named restore point to which recovery will proceed + # (change requires restart) +#recovery_target_time = '' # the time stamp up to which recovery will proceed + # (change requires restart) +#recovery_target_xid = '' # the transaction ID up to which recovery will proceed + # (change requires restart) +#recovery_target_lsn = '' # the WAL LSN up to which recovery will proceed + # (change requires restart) +#recovery_target_inclusive = on # Specifies whether to stop: + # just after the specified recovery target (on) + # just before the recovery target (off) + # (change requires restart) +#recovery_target_timeline = 'latest' # 'current', 'latest', or timeline ID + # (change requires restart) +#recovery_target_action = 'pause' # 'pause', 'promote', 'shutdown' + # (change requires restart) + +# - WAL Summarization - + +#summarize_wal = off # run WAL summarizer process? +#wal_summary_keep_time = '10d' # when to remove old summary files, 0 = never + + +#------------------------------------------------------------------------------ +# REPLICATION +#------------------------------------------------------------------------------ + +# - Sending Servers - + +# Set these on the primary and on any standby that will send replication data. + +#max_wal_senders = 10 # max number of walsender processes + # (change requires restart) +#max_replication_slots = 10 # max number of replication slots + # (change requires restart) +#wal_keep_size = 0 # in megabytes; 0 disables +#max_slot_wal_keep_size = -1 # in megabytes; -1 disables +#wal_sender_timeout = 60s # in milliseconds; 0 disables +#track_commit_timestamp = off # collect timestamp of transaction commit + # (change requires restart) + +# - Primary Server - + +# These settings are ignored on a standby server. + +#synchronous_standby_names = '' # standby servers that provide sync rep + # method to choose sync standbys, number of sync standbys, + # and comma-separated list of application_name + # from standby(s); '*' = all +#synchronized_standby_slots = '' # streaming replication standby server slot + # names that logical walsender processes will wait for + +# - Standby Servers - + +# These settings are ignored on a primary server. + +#primary_conninfo = '' # connection string to sending server +#primary_slot_name = '' # replication slot on sending server +#hot_standby = on # "off" disallows queries during recovery + # (change requires restart) +#max_standby_archive_delay = 30s # max delay before canceling queries + # when reading WAL from archive; + # -1 allows indefinite delay +#max_standby_streaming_delay = 30s # max delay before canceling queries + # when reading streaming WAL; + # -1 allows indefinite delay +#wal_receiver_create_temp_slot = off # create temp slot if primary_slot_name + # is not set +#wal_receiver_status_interval = 10s # send replies at least this often + # 0 disables +#hot_standby_feedback = off # send info from standby to prevent + # query conflicts +#wal_receiver_timeout = 60s # time that receiver waits for + # communication from primary + # in milliseconds; 0 disables +#wal_retrieve_retry_interval = 5s # time to wait before retrying to + # retrieve WAL after a failed attempt +#recovery_min_apply_delay = 0 # minimum delay for applying changes during recovery +#sync_replication_slots = off # enables slot synchronization on the physical standby from the primary + +# - Subscribers - + +# These settings are ignored on a publisher. + +#max_logical_replication_workers = 4 # taken from max_worker_processes + # (change requires restart) +#max_sync_workers_per_subscription = 2 # taken from max_logical_replication_workers +#max_parallel_apply_workers_per_subscription = 2 # taken from max_logical_replication_workers + + +#------------------------------------------------------------------------------ +# QUERY TUNING +#------------------------------------------------------------------------------ + +# - Planner Method Configuration - + +#enable_async_append = on +#enable_bitmapscan = on +#enable_gathermerge = on +#enable_hashagg = on +#enable_hashjoin = on +#enable_incremental_sort = on +#enable_indexscan = on +#enable_indexonlyscan = on +#enable_material = on +#enable_memoize = on +#enable_mergejoin = on +#enable_nestloop = on +#enable_parallel_append = on +#enable_parallel_hash = on +#enable_partition_pruning = on +#enable_partitionwise_join = off +#enable_partitionwise_aggregate = off +#enable_presorted_aggregate = on +#enable_seqscan = on +#enable_sort = on +#enable_tidscan = on +#enable_group_by_reordering = on + +# - Planner Cost Constants - + +#seq_page_cost = 1.0 # measured on an arbitrary scale +#random_page_cost = 4.0 # same scale as above +#cpu_tuple_cost = 0.01 # same scale as above +#cpu_index_tuple_cost = 0.005 # same scale as above +#cpu_operator_cost = 0.0025 # same scale as above +#parallel_setup_cost = 1000.0 # same scale as above +#parallel_tuple_cost = 0.1 # same scale as above +#min_parallel_table_scan_size = 8MB +#min_parallel_index_scan_size = 512kB +#effective_cache_size = 4GB + +#jit_above_cost = 100000 # perform JIT compilation if available + # and query more expensive than this; + # -1 disables +#jit_inline_above_cost = 500000 # inline small functions if query is + # more expensive than this; -1 disables +#jit_optimize_above_cost = 500000 # use expensive JIT optimizations if + # query is more expensive than this; + # -1 disables + +# - Genetic Query Optimizer - + +#geqo = on +#geqo_threshold = 12 +#geqo_effort = 5 # range 1-10 +#geqo_pool_size = 0 # selects default based on effort +#geqo_generations = 0 # selects default based on effort +#geqo_selection_bias = 2.0 # range 1.5-2.0 +#geqo_seed = 0.0 # range 0.0-1.0 + +# - Other Planner Options - + +#default_statistics_target = 100 # range 1-10000 +#constraint_exclusion = partition # on, off, or partition +#cursor_tuple_fraction = 0.1 # range 0.0-1.0 +#from_collapse_limit = 8 +#jit = on # allow JIT compilation +#join_collapse_limit = 8 # 1 disables collapsing of explicit + # JOIN clauses +#plan_cache_mode = auto # auto, force_generic_plan or + # force_custom_plan +#recursive_worktable_factor = 10.0 # range 0.001-1000000 + + +#------------------------------------------------------------------------------ +# REPORTING AND LOGGING +#------------------------------------------------------------------------------ + +# - Where to Log - + +#log_destination = 'stderr' # Valid values are combinations of + # stderr, csvlog, jsonlog, syslog, and + # eventlog, depending on platform. + # csvlog and jsonlog require + # logging_collector to be on. + +# This is used when logging to stderr: +#logging_collector = off # Enable capturing of stderr, jsonlog, + # and csvlog into log files. Required + # to be on for csvlogs and jsonlogs. + # (change requires restart) + +# These are only used if logging_collector is on: +#log_directory = 'log' # directory where log files are written, + # can be absolute or relative to PGDATA +#log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' # log file name pattern, + # can include strftime() escapes +#log_file_mode = 0600 # creation mode for log files, + # begin with 0 to use octal notation +#log_rotation_age = 1d # Automatic rotation of logfiles will + # happen after that time. 0 disables. +#log_rotation_size = 10MB # Automatic rotation of logfiles will + # happen after that much log output. + # 0 disables. +#log_truncate_on_rotation = off # If on, an existing log file with the + # same name as the new log file will be + # truncated rather than appended to. + # But such truncation only occurs on + # time-driven rotation, not on restarts + # or size-driven rotation. Default is + # off, meaning append to existing files + # in all cases. + +# These are relevant when logging to syslog: +#syslog_facility = 'LOCAL0' +#syslog_ident = 'postgres' +#syslog_sequence_numbers = on +#syslog_split_messages = on + +# This is only relevant when logging to eventlog (Windows): +# (change requires restart) +#event_source = 'PostgreSQL' + +# - When to Log - + +#log_min_messages = warning # values in order of decreasing detail: + # debug5 + # debug4 + # debug3 + # debug2 + # debug1 + # info + # notice + # warning + # error + # log + # fatal + # panic + +#log_min_error_statement = error # values in order of decreasing detail: + # debug5 + # debug4 + # debug3 + # debug2 + # debug1 + # info + # notice + # warning + # error + # log + # fatal + # panic (effectively off) + +#log_min_duration_statement = -1 # -1 is disabled, 0 logs all statements + # and their durations, > 0 logs only + # statements running at least this number + # of milliseconds + +#log_min_duration_sample = -1 # -1 is disabled, 0 logs a sample of statements + # and their durations, > 0 logs only a sample of + # statements running at least this number + # of milliseconds; + # sample fraction is determined by log_statement_sample_rate + +#log_statement_sample_rate = 1.0 # fraction of logged statements exceeding + # log_min_duration_sample to be logged; + # 1.0 logs all such statements, 0.0 never logs + + +#log_transaction_sample_rate = 0.0 # fraction of transactions whose statements + # are logged regardless of their duration; 1.0 logs all + # statements from all transactions, 0.0 never logs + +#log_startup_progress_interval = 10s # Time between progress updates for + # long-running startup operations. + # 0 disables the feature, > 0 indicates + # the interval in milliseconds. + +# - What to Log - + +#debug_print_parse = off +#debug_print_rewritten = off +#debug_print_plan = off +#debug_pretty_print = on +#log_autovacuum_min_duration = 10min # log autovacuum activity; + # -1 disables, 0 logs all actions and + # their durations, > 0 logs only + # actions running at least this number + # of milliseconds. +#log_checkpoints = on +#log_connections = off +#log_disconnections = off +#log_duration = off +#log_error_verbosity = default # terse, default, or verbose messages +#log_hostname = off +#log_line_prefix = '%m [%p] ' # special values: + # %a = application name + # %u = user name + # %d = database name + # %r = remote host and port + # %h = remote host + # %b = backend type + # %p = process ID + # %P = process ID of parallel group leader + # %t = timestamp without milliseconds + # %m = timestamp with milliseconds + # %n = timestamp with milliseconds (as a Unix epoch) + # %Q = query ID (0 if none or not computed) + # %i = command tag + # %e = SQL state + # %c = session ID + # %l = session line number + # %s = session start timestamp + # %v = virtual transaction ID + # %x = transaction ID (0 if none) + # %q = stop here in non-session + # processes + # %% = '%' + # e.g. '<%u%%%d> ' +#log_lock_waits = off # log lock waits >= deadlock_timeout +#log_recovery_conflict_waits = off # log standby recovery conflict waits + # >= deadlock_timeout +#log_parameter_max_length = -1 # when logging statements, limit logged + # bind-parameter values to N bytes; + # -1 means print in full, 0 disables +#log_parameter_max_length_on_error = 0 # when logging an error, limit logged + # bind-parameter values to N bytes; + # -1 means print in full, 0 disables +#log_statement = 'none' # none, ddl, mod, all +#log_replication_commands = off +#log_temp_files = -1 # log temporary files equal or larger + # than the specified size in kilobytes; + # -1 disables, 0 logs all temp files +log_timezone = 'Etc/UTC' + +# - Process Title - + +#cluster_name = '' # added to process titles if nonempty + # (change requires restart) +#update_process_title = on + + +#------------------------------------------------------------------------------ +# STATISTICS +#------------------------------------------------------------------------------ + +# - Cumulative Query and Index Statistics - + +#track_activities = on +#track_activity_query_size = 1024 # (change requires restart) +#track_counts = on +#track_io_timing = off +#track_wal_io_timing = off +#track_functions = none # none, pl, all +#stats_fetch_consistency = cache # cache, none, snapshot + + +# - Monitoring - + +#compute_query_id = auto +#log_statement_stats = off +#log_parser_stats = off +#log_planner_stats = off +#log_executor_stats = off + + +#------------------------------------------------------------------------------ +# AUTOVACUUM +#------------------------------------------------------------------------------ + +#autovacuum = on # Enable autovacuum subprocess? 'on' + # requires track_counts to also be on. +#autovacuum_max_workers = 3 # max number of autovacuum subprocesses + # (change requires restart) +#autovacuum_naptime = 1min # time between autovacuum runs +#autovacuum_vacuum_threshold = 50 # min number of row updates before + # vacuum +#autovacuum_vacuum_insert_threshold = 1000 # min number of row inserts + # before vacuum; -1 disables insert + # vacuums +#autovacuum_analyze_threshold = 50 # min number of row updates before + # analyze +#autovacuum_vacuum_scale_factor = 0.2 # fraction of table size before vacuum +#autovacuum_vacuum_insert_scale_factor = 0.2 # fraction of inserts over table + # size before insert vacuum +#autovacuum_analyze_scale_factor = 0.1 # fraction of table size before analyze +#autovacuum_freeze_max_age = 200000000 # maximum XID age before forced vacuum + # (change requires restart) +#autovacuum_multixact_freeze_max_age = 400000000 # maximum multixact age + # before forced vacuum + # (change requires restart) +#autovacuum_vacuum_cost_delay = 2ms # default vacuum cost delay for + # autovacuum, in milliseconds; + # -1 means use vacuum_cost_delay +#autovacuum_vacuum_cost_limit = -1 # default vacuum cost limit for + # autovacuum, -1 means use + # vacuum_cost_limit + + +#------------------------------------------------------------------------------ +# CLIENT CONNECTION DEFAULTS +#------------------------------------------------------------------------------ + +# - Statement Behavior - + +#client_min_messages = notice # values in order of decreasing detail: + # debug5 + # debug4 + # debug3 + # debug2 + # debug1 + # log + # notice + # warning + # error +#search_path = '"$user", public' # schema names +#row_security = on +#default_table_access_method = 'heap' +#default_tablespace = '' # a tablespace name, '' uses the default +#default_toast_compression = 'pglz' # 'pglz' or 'lz4' +#temp_tablespaces = '' # a list of tablespace names, '' uses + # only default tablespace +#check_function_bodies = on +#default_transaction_isolation = 'read committed' +#default_transaction_read_only = off +#default_transaction_deferrable = off +#session_replication_role = 'origin' +#statement_timeout = 0 # in milliseconds, 0 is disabled +#transaction_timeout = 0 # in milliseconds, 0 is disabled +#lock_timeout = 0 # in milliseconds, 0 is disabled +#idle_in_transaction_session_timeout = 0 # in milliseconds, 0 is disabled +#idle_session_timeout = 0 # in milliseconds, 0 is disabled +#vacuum_freeze_table_age = 150000000 +#vacuum_freeze_min_age = 50000000 +#vacuum_failsafe_age = 1600000000 +#vacuum_multixact_freeze_table_age = 150000000 +#vacuum_multixact_freeze_min_age = 5000000 +#vacuum_multixact_failsafe_age = 1600000000 +#bytea_output = 'hex' # hex, escape +#xmlbinary = 'base64' +#xmloption = 'content' +#gin_pending_list_limit = 4MB +#createrole_self_grant = '' # set and/or inherit +#event_triggers = on + +# - Locale and Formatting - + +datestyle = 'iso, mdy' +#intervalstyle = 'postgres' +timezone = 'Etc/UTC' +#timezone_abbreviations = 'Default' # Select the set of available time zone + # abbreviations. Currently, there are + # Default + # Australia (historical usage) + # India + # You can create your own file in + # share/timezonesets/. +#extra_float_digits = 1 # min -15, max 3; any value >0 actually + # selects precise output mode +#client_encoding = sql_ascii # actually, defaults to database + # encoding + +# These settings are initialized by initdb, but they can be changed. +lc_messages = 'en_US.utf8' # locale for system error message + # strings +lc_monetary = 'en_US.utf8' # locale for monetary formatting +lc_numeric = 'en_US.utf8' # locale for number formatting +lc_time = 'en_US.utf8' # locale for time formatting + +#icu_validation_level = warning # report ICU locale validation + # errors at the given level + +# default configuration for text search +default_text_search_config = 'pg_catalog.english' + +# - Shared Library Preloading - + +#local_preload_libraries = '' +#session_preload_libraries = '' +#shared_preload_libraries = '' # (change requires restart) +#jit_provider = 'llvmjit' # JIT library to use + +# - Other Defaults - + +#dynamic_library_path = '$libdir' +#extension_destdir = '' # prepend path when loading extensions + # and shared objects (added by Debian) +#gin_fuzzy_search_limit = 0 + + +#------------------------------------------------------------------------------ +# LOCK MANAGEMENT +#------------------------------------------------------------------------------ + +#deadlock_timeout = 1s +#max_locks_per_transaction = 64 # min 10 + # (change requires restart) +#max_pred_locks_per_transaction = 64 # min 10 + # (change requires restart) +#max_pred_locks_per_relation = -2 # negative values mean + # (max_pred_locks_per_transaction + # / -max_pred_locks_per_relation) - 1 +#max_pred_locks_per_page = 2 # min 0 + + +#------------------------------------------------------------------------------ +# VERSION AND PLATFORM COMPATIBILITY +#------------------------------------------------------------------------------ + +# - Previous PostgreSQL Versions - + +#array_nulls = on +#backslash_quote = safe_encoding # on, off, or safe_encoding +#escape_string_warning = on +#lo_compat_privileges = off +#quote_all_identifiers = off +#standard_conforming_strings = on +#synchronize_seqscans = on + +# - Other Platforms and Clients - + +#transform_null_equals = off +#allow_alter_system = on + + +#------------------------------------------------------------------------------ +# ERROR HANDLING +#------------------------------------------------------------------------------ + +#exit_on_error = off # terminate session on any error? +#restart_after_crash = on # reinitialize after backend crash? +#data_sync_retry = off # retry or panic on failure to fsync + # data? + # (change requires restart) +#recovery_init_sync_method = fsync # fsync, syncfs (Linux 5.8+) + + +#------------------------------------------------------------------------------ +# CONFIG FILE INCLUDES +#------------------------------------------------------------------------------ + +# These options allow settings to be loaded from files other than the +# default postgresql.conf. Note that these are directives, not variable +# assignments, so they can usefully be given more than once. + +#include_dir = '...' # include files ending in '.conf' from + # a directory, e.g., 'conf.d' +#include_if_exists = '...' # include file only if it exists +#include = '...' # include file + + +#------------------------------------------------------------------------------ +# CUSTOMIZED OPTIONS +#------------------------------------------------------------------------------ + +# Add settings for extensions here diff --git a/DigitalHumanWeb/docker-compose/local/data/postmaster.opts b/DigitalHumanWeb/docker-compose/local/data/postmaster.opts new file mode 100644 index 0000000..bcf1d1f --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/data/postmaster.opts @@ -0,0 +1 @@ +/usr/lib/postgresql/17/bin/postgres diff --git a/DigitalHumanWeb/docker-compose/local/data/postmaster.pid b/DigitalHumanWeb/docker-compose/local/data/postmaster.pid new file mode 100644 index 0000000..7bc8758 --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/data/postmaster.pid @@ -0,0 +1,8 @@ +1 +/var/lib/postgresql/data +1741857949 +5432 +/var/run/postgresql +* + 12512 0 +ready diff --git a/DigitalHumanWeb/docker-compose/local/docker-compose.yml b/DigitalHumanWeb/docker-compose/local/docker-compose.yml index 6d0a782..1111a47 100644 --- a/DigitalHumanWeb/docker-compose/local/docker-compose.yml +++ b/DigitalHumanWeb/docker-compose/local/docker-compose.yml @@ -1,21 +1,23 @@ +name: lobe-chat-database services: network-service: image: alpine container_name: lobe-network + restart: always ports: - - '${MINIO_PORT}:${MINIO_PORT}' # MinIO API - - '9001:9001' # MinIO Console + - '${MINIO_PORT}:${MINIO_PORT}' # MinIO API + - '9001:9001' # MinIO Console - '${CASDOOR_PORT}:${CASDOOR_PORT}' # Casdoor - - '${LOBE_PORT}:3210' # LobeChat + # - '${LOBE_PORT}:3210' # LobeChat command: tail -f /dev/null networks: - lobe-network postgresql: - image: pgvector/pgvector:pg16 + image: pgvector/pgvector:pg17 container_name: lobe-postgres ports: - - "5432:5432" + - '5432:5432' volumes: - './data:/var/lib/postgresql/data' environment: @@ -37,12 +39,24 @@ services: volumes: - './s3_data:/etc/minio/data' environment: - - 'MINIO_ROOT_USER=${MINIO_ROOT_USER}' - - 'MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD}' - - 'MINIO_API_CORS_ALLOW_ORIGIN=http://localhost:${LOBE_PORT}' + - 'MINIO_API_CORS_ALLOW_ORIGIN=*' + env_file: + - .env restart: always - command: > - server /etc/minio/data --address ":${MINIO_PORT}" --console-address ":9001" + entrypoint: > + /bin/sh -c " + minio server /etc/minio/data --address ':${MINIO_PORT}' --console-address ':9001' & + MINIO_PID=\$! + while ! curl -s http://localhost:${MINIO_PORT}/minio/health/live; do + echo 'Waiting for MinIO to start...' + sleep 1 + done + sleep 5 + mc alias set myminio http://localhost:${MINIO_PORT} ${MINIO_ROOT_USER} ${MINIO_ROOT_PASSWORD} + echo 'Creating bucket ${MINIO_LOBE_BUCKET}' + mc mb myminio/${MINIO_LOBE_BUCKET} + wait \$MINIO_PID + " casdoor: image: casbin/casdoor @@ -53,44 +67,99 @@ services: postgresql: condition: service_healthy environment: - RUNNING_IN_DOCKER: "true" - driverName: "postgres" - dataSourceName: "user=postgres password=${POSTGRES_PASSWORD} host=postgresql port=5432 sslmode=disable dbname=casdoor" - origin: "http://localhost:${CASDOOR_PORT}" - runmode: "dev" + httpport: ${CASDOOR_PORT} + RUNNING_IN_DOCKER: 'true' + driverName: 'postgres' + dataSourceName: 'user=postgres password=${POSTGRES_PASSWORD} host=postgresql port=5432 sslmode=disable dbname=casdoor' + runmode: 'dev' volumes: - ./init_data.json:/init_data.json + env_file: + - .env - lobe: - image: lobehub/lobe-chat-database - container_name: lobe-database - network_mode: 'service:network-service' - depends_on: - postgresql: - condition: service_healthy - network-service: - condition: service_started - minio: - condition: service_started - casdoor: - condition: service_started - + searxng: + image: searxng/searxng + container_name: lobe-searxng + volumes: + - './searxng-settings.yml:/etc/searxng/settings.yml' environment: - - 'APP_URL=http://localhost:3210' - - 'NEXT_AUTH_SSO_PROVIDERS=casdoor' - - 'KEY_VAULTS_SECRET=Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ=' - - 'NEXT_AUTH_SECRET=NX2kaPE923dt6BL2U8e9oSre5RfoT7hg' - - 'AUTH_URL=http://localhost:${LOBE_PORT}/api/auth' - - 'AUTH_CASDOOR_ISSUER=http://localhost:${CASDOOR_PORT}' - - 'DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgresql:5432/${LOBE_DB_NAME}' - - 'S3_ENDPOINT=http://localhost:${MINIO_PORT}' - - 'S3_BUCKET=${MINIO_LOBE_BUCKET}' - - 'S3_PUBLIC_DOMAIN=http://localhost:${MINIO_PORT}' - - 'S3_ENABLE_PATH_STYLE=1' - - 'LLM_VISION_IMAGE_USE_BASE64=1' + - 'SEARXNG_SETTINGS_FILE=/etc/searxng/settings.yml' + restart: always + networks: + - lobe-network env_file: - .env - restart: always + + # lobe: + # image: lobehub/lobe-chat-database + # container_name: lobe-chat + # network_mode: 'service:network-service' + # depends_on: + # postgresql: + # condition: service_healthy + # network-service: + # condition: service_started + # minio: + # condition: service_started + # casdoor: + # condition: service_started + + # environment: + # - 'NEXT_AUTH_SSO_PROVIDERS=casdoor' + # - 'KEY_VAULTS_SECRET=Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ=' + # - 'NEXT_AUTH_SECRET=NX2kaPE923dt6BL2U8e9oSre5RfoT7hg' + # - 'DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgresql:5432/${LOBE_DB_NAME}' + # - 'S3_BUCKET=${MINIO_LOBE_BUCKET}' + # - 'S3_ENABLE_PATH_STYLE=1' + # - 'S3_ACCESS_KEY=${MINIO_ROOT_USER}' + # - 'S3_ACCESS_KEY_ID=${MINIO_ROOT_USER}' + # - 'S3_SECRET_ACCESS_KEY=${MINIO_ROOT_PASSWORD}' + # - 'LLM_VISION_IMAGE_USE_BASE64=1' + # - 'S3_SET_ACL=0' + # - 'SEARXNG_URL=http://searxng:8080' + # env_file: + # - .env + # restart: always + # entrypoint: > + # /bin/sh -c " + # /bin/node /app/startServer.js & + # LOBE_PID=\$! + # sleep 3 + # if [ $(wget --timeout=5 --spider --server-response ${AUTH_CASDOOR_ISSUER}/.well-known/openid-configuration 2>&1 | grep -c 'HTTP/1.1 200 OK') -eq 0 ]; then + # echo '⚠️Warining: Unable to fetch OIDC configuration from Casdoor' + # echo 'Request URL: ${AUTH_CASDOOR_ISSUER}/.well-known/openid-configuration' + # echo 'Read more at: https://lobehub.com/docs/self-hosting/server-database/docker-compose#necessary-configuration' + # echo '' + # echo '⚠️注意:无法从 Casdoor 获取 OIDC 配置' + # echo '请求 URL: ${AUTH_CASDOOR_ISSUER}/.well-known/openid-configuration' + # echo '了解更多:https://lobehub.com/zh/docs/self-hosting/server-database/docker-compose#necessary-configuration' + # echo '' + # else + # if ! wget -O - --timeout=5 ${AUTH_CASDOOR_ISSUER}/.well-known/openid-configuration 2>&1 | grep 'issuer' | grep ${AUTH_CASDOOR_ISSUER}; then + # printf '❌Error: The Auth issuer is conflict, Issuer in OIDC configuration is: %s' \$(wget -O - --timeout=5 ${AUTH_CASDOOR_ISSUER}/.well-known/openid-configuration 2>&1 | grep -E 'issuer.*' | awk -F '\"' '{print \$4}') + # echo ' , but the issuer in .env file is: ${AUTH_CASDOOR_ISSUER} ' + # echo 'Request URL: ${AUTH_CASDOOR_ISSUER}/.well-known/openid-configuration' + # echo 'Read more at: https://lobehub.com/docs/self-hosting/server-database/docker-compose#necessary-configuration' + # echo '' + # printf '❌错误:Auth 的 issuer 冲突,OIDC 配置中的 issuer 是:%s' \$(wget -O - --timeout=5 ${AUTH_CASDOOR_ISSUER}/.well-known/openid-configuration 2>&1 | grep -E 'issuer.*' | awk -F '\"' '{print \$4}') + # echo ' , 但 .env 文件中的 issuer 是:${AUTH_CASDOOR_ISSUER} ' + # echo '请求 URL: ${AUTH_CASDOOR_ISSUER}/.well-known/openid-configuration' + # echo '了解更多:https://lobehub.com/zh/docs/self-hosting/server-database/docker-compose#necessary-configuration' + # echo '' + # fi + # fi + # if [ $(wget --timeout=5 --spider --server-response ${S3_ENDPOINT}/minio/health/live 2>&1 | grep -c 'HTTP/1.1 200 OK') -eq 0 ]; then + # echo '⚠️Warining: Unable to fetch MinIO health status' + # echo 'Request URL: ${S3_ENDPOINT}/minio/health/live' + # echo 'Read more at: https://lobehub.com/docs/self-hosting/server-database/docker-compose#necessary-configuration' + # echo '' + # echo '⚠️注意:无法获取 MinIO 健康状态' + # echo '请求 URL: ${S3_ENDPOINT}/minio/health/live' + # echo '了解更多:https://lobehub.com/zh/docs/self-hosting/server-database/docker-compose#necessary-configuration' + # echo '' + # fi + # wait \$LOBE_PID + # " volumes: data: diff --git a/DigitalHumanWeb/docker-compose/local/init_data.json b/DigitalHumanWeb/docker-compose/local/init_data.json new file mode 100644 index 0000000..be3c998 --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/init_data.json @@ -0,0 +1,1238 @@ +{ + "adapters": [ + { + "owner": "built-in", + "name": "user-adapter-built-in", + "createdTime": "2024-09-09T09:26:13Z", + "table": "casbin_user_rule", + "useSameDb": true, + "type": "", + "databaseType": "", + "host": "", + "port": 0, + "user": "", + "password": "", + "database": "" + }, + { + "owner": "built-in", + "name": "api-adapter-built-in", + "createdTime": "2024-09-09T09:26:12Z", + "table": "casbin_api_rule", + "useSameDb": true, + "type": "", + "databaseType": "", + "host": "", + "port": 0, + "user": "", + "password": "", + "database": "" + } + ], + "applications": [ + { + "owner": "admin", + "name": "lobechat", + "createdTime": "2024-09-09T09:26:06Z", + "displayName": "LobeChat", + "logo": "https://lobehub.com/icon-192x192.png", + "homepageUrl": "https://lobehub.com", + "description": "LobeChat", + "organization": "lobechat", + "cert": "cert-built-in", + "headerHtml": "", + "enablePassword": true, + "enableSignUp": true, + "enableSigninSession": false, + "enableAutoSignin": false, + "enableCodeSignin": false, + "enableSamlCompress": false, + "enableSamlC14n10": false, + "enableSamlPostBinding": false, + "enableWebAuthn": false, + "enableLinkWithEmail": true, + "orgChoiceMode": "", + "samlReplyUrl": "", + "providers": [], + "signinMethods": [ + { + "name": "Password", + "displayName": "Password", + "rule": "All" + } + ], + "signupItems": [ + { + "name": "ID", + "visible": false, + "required": true, + "prompted": false, + "customCss": "", + "label": "", + "placeholder": "", + "regex": "", + "rule": "Random" + }, + { + "name": "Username", + "visible": true, + "required": true, + "prompted": false, + "customCss": "", + "label": "", + "placeholder": "", + "regex": "", + "rule": "None" + }, + { + "name": "Display name", + "visible": true, + "required": true, + "prompted": false, + "customCss": "", + "label": "", + "placeholder": "", + "regex": "", + "rule": "None" + }, + { + "name": "Password", + "visible": true, + "required": true, + "prompted": false, + "customCss": "", + "label": "", + "placeholder": "", + "regex": "", + "rule": "None" + }, + { + "name": "Confirm password", + "visible": true, + "required": true, + "prompted": false, + "customCss": "", + "label": "", + "placeholder": "", + "regex": "", + "rule": "None" + }, + { + "name": "Signup button", + "visible": true, + "required": false, + "prompted": false, + "customCss": "", + "label": "", + "placeholder": "", + "regex": "", + "rule": "" + } + ], + "signinItems": [ + { + "name": "Back button", + "visible": true, + "label": "", + "customCss": ".back-button {\n top: 65px;\n left: 15px;\n position: absolute;\n}\n.back-inner-button{}", + "placeholder": "", + "rule": "None", + "isCustom": false + }, + { + "name": "Languages", + "visible": true, + "label": "", + "customCss": ".login-languages {\n top: 55px;\n right: 5px;\n position: absolute;\n}", + "placeholder": "", + "rule": "None", + "isCustom": false + }, + { + "name": "Logo", + "visible": true, + "label": "", + "customCss": ".login-logo-box {} \n.panel-logo {\n width: 80px;\n}", + "placeholder": "", + "rule": "None", + "isCustom": false + }, + { + "name": "Signin methods", + "visible": true, + "label": "", + "customCss": ".signin-methods {}", + "placeholder": "", + "rule": "None", + "isCustom": false + }, + { + "name": "Username", + "visible": true, + "label": "", + "customCss": ".login-username {}\n.login-username-input{}", + "placeholder": "", + "rule": "None", + "isCustom": false + }, + { + "name": "Password", + "visible": true, + "label": "", + "customCss": ".login-password {}\n.login-password-input{}", + "placeholder": "", + "rule": "None", + "isCustom": false + }, + { + "name": "Agreement", + "visible": true, + "label": "", + "customCss": ".login-agreement {}", + "placeholder": "", + "rule": "None", + "isCustom": false + }, + { + "name": "Forgot password?", + "visible": true, + "label": "", + "customCss": ".login-forget-password {\n display: inline-flex;\n justify-content: space-between;\n width: 320px;\n margin-bottom: 25px;\n}", + "placeholder": "", + "rule": "None", + "isCustom": false + }, + { + "name": "Login button", + "visible": true, + "label": "", + "customCss": ".login-button-box {\n margin-bottom: 5px;\n}\n.login-button {\n width: 100%;\n}", + "placeholder": "", + "rule": "None", + "isCustom": false + }, + { + "name": "Signup link", + "visible": true, + "label": "", + "customCss": ".login-signup-link {\n margin-bottom: 24px;\n display: flex;\n justify-content: end;\n}", + "placeholder": "", + "rule": "None", + "isCustom": false + }, + { + "name": "Providers", + "visible": true, + "label": "", + "customCss": ".provider-img {\n width: 30px;\n margin: 5px;\n}\n.provider-big-img {\n margin-bottom: 10px;\n}", + "placeholder": "", + "rule": "small", + "isCustom": false + } + ], + "grantTypes": [ + "authorization_code" + ], + "organizationObj": null, + "certPublicKey": "", + "tags": [], + "samlAttributes": null, + "isShared": false, + "clientId": "a387a4892ee19b1a2249", + "clientSecret": "dbf205949d704de81b0b5b3603174e23fbecc354", + "redirectUris": [ + "http://localhost:3210/api/auth/callback/casdoor", + "https://localhost:3210/api/auth/callback/casdoor", + "http://example.com/api/auth/callback/casdoor", + "https://example.com/api/auth/callback/casdoor" + ], + "tokenFormat": "JWT", + "tokenSigningMethod": "", + "tokenFields": [], + "expireInHours": 168, + "refreshExpireInHours": 0, + "signupUrl": "", + "signinUrl": "", + "forgetUrl": "", + "affiliationUrl": "", + "termsOfUse": "", + "signupHtml": "", + "signinHtml": "", + "themeData": null, + "footerHtml": "", + "formCss": "", + "formCssMobile": "", + "formOffset": 2, + "formSideHtml": "", + "formBackgroundUrl": "", + "failedSigninLimit": 5, + "failedSigninFrozenTime": 15 + } + ], + "certs": [ + { + "owner": "admin", + "name": "cert-built-in", + "createdTime": "2024-09-09T09:26:06Z", + "displayName": "Built-in Cert", + "scope": "JWT", + "type": "x509", + "cryptoAlgorithm": "RS256", + "bitSize": 4096, + "expireInYears": 20, + "certificate": "-----BEGIN CERTIFICATE-----\nMIIE3TCCAsWgAwIBAgIDAeJAMA0GCSqGSIb3DQEBCwUAMCgxDjAMBgNVBAoTBWFk\nbWluMRYwFAYDVQQDEw1jZXJ0LWJ1aWx0LWluMB4XDTI0MDkwOTA5MjYxMVoXDTQ0\nMDkwOTA5MjYxMVowKDEOMAwGA1UEChMFYWRtaW4xFjAUBgNVBAMTDWNlcnQtYnVp\nbHQtaW4wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC3EnylZ2VurCm4\ngVtZHBUw67qvuKoYuU9whqaJr2UQEboIX4ca+FtZCjDgcBoD80lwSoYrcKpTG+DI\nVEMDznUHOjKwongRWclV1jeE3jZqObtmG9872yt/WX+nxQLyDrk+nUGhci6Qrhgo\nYToN1DYaMqMV1Pi8catx8S0W3gg+ilb9mG3xdFpQo89o84mJhajTE/5/0jBuQ50D\nx8CRolpRWjZ6i9RNVfFQglei+aW0RNf1PY6RqMkxc/Hy0XwXf/bjM5Ax7Aajwteh\nx0Q1zeUaRMMhFu6REtz345oJdLJpUkpFwJN4dPQ35a0tqnjkD1MLZjvBhSgOt5IP\nAJA1HmcR83RMBS8B3iV6y/clPjr02cjyasORy+kL/aFMfZfwvuRWX1NqRE99+rUT\nlPszH2SQi7PCUItQK72nnMYWBMXgyS8/Mra48q7LDAB/ZQnWuEG1+P1SdsQUWM2U\naxkgjmfMNATVAgufrLOcOZDxAwVS7+quCF5f/QPTWaFqz5ofcpoUlf0iriv/k1mi\nl7OghX0eqyLI2cCSma+dgB1eMni91eDCLVRT25mGDYreFjkpAwpMx2uaBk5e6ffT\n2jmZ2Zp9iCrUomLXDNiwY2wZDClcDKFiHNhNPAN3IbvBC3c6qpt0dLsWvGYW2IQT\nTnI71r/YY1XN/mTa4t/zwI+/kghjMQIDAQABoxAwDjAMBgNVHRMBAf8EAjAAMA0G\nCSqGSIb3DQEBCwUAA4ICAQBJUMBYJXnNihlGA2NMFIZMlsnW+5tjUqqK/Pv+oSpt\nrqZxwDKFZL0NMxd4pVnLxIdU5HEcN2e01Xyqlaf5Tm3BZN6MaRVZAIRVfvxcNESQ\nYA0jSFjsJzZUFGIQf8P9a5u+7qqSmj4tZx4XaRjOGSOf8t2RMJDmAbUeydLiD8ny\nCcxTzetmyYky8J3NBUoYGRbwU6KKbkxHbT35QheAb3jT4CELopLZ57Aa5Fb8xTjQ\n6tNqwZ+Z3993FkTOWPYLNLM1l46oN3g9yVY4ncGjUJkxsLTpAXB4I+wdqeew9XXe\nxWNcY3cWWjA5VXgCNzntkPFM1D5IWkgP8MYVCvdv0Unfo78PahwVMoQMnDG4xLuS\n50gVKpukHLZQJNFPF0X4u/JeXauKPv/w7ssTTAK+8RIBYxBXQ72zDJNHyTqldR4e\nfPHZfcW7OTmUr5FGNZThyW7ipvZRWcLM4u4IaWF2ncllOSqAXs1gDxkk201J7Lrb\noZOjC3zgxE9HTCXpiszOAt5I38++5ufE3/hJW3ckz0jaJDeFqUphnn8eQhXPSwtC\nR8TL4ZpXSAFEpwahG+fCfZDK2KyPME33eXV3jtsYf0QHerYiMnP+tf1vAk3qtOzo\nE6Iv16fpBUvshk1Gm6E6bdhsP0hCrMwV4dm8uC3S52qcFiWZ6AC/HURaMbY+/lOs\n0A==\n-----END CERTIFICATE-----\n", + "privateKey": "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEAtxJ8pWdlbqwpuIFbWRwVMOu6r7iqGLlPcIamia9lEBG6CF+H\nGvhbWQow4HAaA/NJcEqGK3CqUxvgyFRDA851BzoysKJ4EVnJVdY3hN42ajm7Zhvf\nO9srf1l/p8UC8g65Pp1BoXIukK4YKGE6DdQ2GjKjFdT4vHGrcfEtFt4IPopW/Zht\n8XRaUKPPaPOJiYWo0xP+f9IwbkOdA8fAkaJaUVo2eovUTVXxUIJXovmltETX9T2O\nkajJMXPx8tF8F3/24zOQMewGo8LXocdENc3lGkTDIRbukRLc9+OaCXSyaVJKRcCT\neHT0N+WtLap45A9TC2Y7wYUoDreSDwCQNR5nEfN0TAUvAd4lesv3JT469NnI8mrD\nkcvpC/2hTH2X8L7kVl9TakRPffq1E5T7Mx9kkIuzwlCLUCu9p5zGFgTF4MkvPzK2\nuPKuywwAf2UJ1rhBtfj9UnbEFFjNlGsZII5nzDQE1QILn6yznDmQ8QMFUu/qrghe\nX/0D01mhas+aH3KaFJX9Iq4r/5NZopezoIV9HqsiyNnAkpmvnYAdXjJ4vdXgwi1U\nU9uZhg2K3hY5KQMKTMdrmgZOXun309o5mdmafYgq1KJi1wzYsGNsGQwpXAyhYhzY\nTTwDdyG7wQt3OqqbdHS7FrxmFtiEE05yO9a/2GNVzf5k2uLf88CPv5IIYzECAwEA\nAQKCAgEAtGj7fOTQCKiQ1MplgwMxvuwPJWwN9B9qMbIAHF9EcPmHIwlA00s8ehqY\n4BSZDpuKG6bVYam9r/khI0omYHHs0hqAKaFyQWcCChz4yW9SoIwUKSP+cbYiv3Ur\nX+G+bVwlIZdHPhqP2PQ3ylNGKqqeRmLwZGtkVBCQq9DIZmiYJ0mdQHwenHvVJPLJ\nStv1Bhk5rgleHAi+wWrQKRGIq/walWEZntp9dVjkXjqUsn7i1SuixoLLJK/41Us1\ne90FNQNeAbimuQun32n7peoBRiSJScHJqao3n6+/ImqhOgBOcYwutV559ZMLuKoW\nZ5I/YD/ZzroI2USnnRk6Tp53fmFfn55JyLRjXf82jGeavScNEpTfvE+qT9SGOSA9\nF8YkEzsnAOM6tov2NEkY9Ofjh25fc4QAoqbQY8HdIYUwB+BHU63Hhdgz5VVy2f+v\nXJIy4z86QlWsXfQkimz02+AXD2jOSMH+ne3Qs3Z6l2hHhcxJj+lnp2qUXI6iYBOI\nVkQ8D3WPpBldZ5cOGCN0MC/gcv7WTiLDdl4nLba+qeqTFCO2Ygc/knMU7RvZew5U\nCIvxdvkAwjpvY7xN6er/C0jSp57sE2IoqE2QaNBC9YCn34sWgSDb2AkDvmhdSixD\nNCumHKp0at4e13urQTduHKPTZiUkAKG93vcuLONFmDAco0Mp4AECggEBAN1OgCsj\nyucLi5ZSHDYc9yTOKW7nGYHOGIMXdHaPCe+8R/3aW+NwV6QzyHO4WFr6p21JcOse\nldmYlwLRDBaCfteodLGLGrOS9DG8lN5i4F0hiRKwkOma9bRwNNESVLLp9TvXaxVN\nhzofNhnqVBRhP9jEPREVUk3iN4D2+GifEGBVIRqvrPEdN2c2fdIKC8nucmQGg02I\nQxfLRK8IL2COUgoB3f1lf/w6brIySn4sbctw4KSyGPsrrWCCQrARqcZ9gyVCKV6t\n/SMJcvMQ0QG43cQxZK6P21gyd5sRWryo74lQSEWnvt9v6zfMDADMcxErzH6ZCLg1\naBvBwv98vkeClEECggEBANPFjvl8EDx/dSGDBcpFyAt6IV0fijXpzxS4/14Y0J1k\nxBsHfkpeuH65npbHcH9SFqQ/3Nyc6vTA4KVNroH5eyo2Y+PY1NjPOoJTiFf57W/X\ntduukaqUBZ3NsHG176jDgHYyrZPlEBRHquSDxUjkVdx8uQDxL8r6OrF4RgVduk1p\nytMadyXWwJ6AGtSgmHIUH5LMImfrxwh0X8GmzaG0nfjUe8kIzEJIU8xNi7K13UO+\n3B/9uI3fOGYQ/NrCv1RDj49qIj/2NpnSAfeUxaKICZ890ffMC9xJTFrR+QmaqtSc\n7uir0UXx1qH1Tx7HdAHR7Dk4cHW7HhrK33ULcc0eUvECggEAN96Wis2JbtTCU5u9\nFYgweHE3kpDzJosCMy4br8aiqows3JBgvEVjSsfr5hL281juJa/xutnI2Nsl3Icr\n9w7QuN8FPsEwZ39E+L10E8SAgeJyeW5r1x3Qw9HD87gd++EGkSnsFb+x0OGKRfab\nbV2zwaShCgwI8DKY8ozm33qwprE3H0aUcXZ/wyXFk94HZd41sLzYLx2kWoBtgYae\nd1DWs0IPaeZS7jlOMtxxY/MRcNe5TrrLhbVcGs4nyc1bwAl1r1VJnmZsTokXJPfs\n2/NwwRP7J/qXVGfBPDugXZqEhnTnGfakQEI/7qErspPqxL367UbzJZYOB1veP6Od\nYe48QQKCAQBnb1UYEjqz8eU6Cw7m7xJ4WJy3KVKOZrbYfktsoF40oiUOtqg+luky\nLGODbcJKzcN1UiQENTildxfCZaDYpww7X/mGLkA37W+8fCRaJB6OxCN1O1y2njno\nC7EkuSJnoaW7FaGmXPlvjlmv55SSt8QgP2L1TNh1IadNS1uX/2Ghsgx487JCbxQB\n1rxEInSTM7UANGiRrZ23SXAD2/8P/nIyOUaEuKFbtowHe9DB5wY9spk9nuVnliGr\n6Jw4FWryM1WJTOORriaZFvQTAz1M13krqDxH9gfM/pgmu+wRftP1qPkf99vtd+PH\nk1OjyvOkd+4TPLfhKRXZLEHcn0xkTW1hAoIBAD+7+n2Q6dzwFVJLPcPrlQtusEkn\nLYvAZlHqMjIZQGaqhRzunxACOVgbu87CFuf19AxmYC3b45ZfmgCuVTOGXMkZgKGK\njZbyg/bm6XypCwiixC/AIrlU0NG+3uWUSEle+BzYnmYyiAquCLu4TiHFDPWorqfd\nvEz+skrB/2OQe1UWkr66gP0P41hpGFVgz6mFUfJjepYUAUe2X8VfK1zWA97eZzGq\ngQTfC3LeDn3RtEQY6NtBMjfsXRiwtWtJcrSVg8BFp6NJgp8CJAckg03K25UYe8tk\n/YKZaoWowmGQqx7QkJ5Kckz70dS3rWhb8IKcLiir1sLz9UtsQeiue+Q/Ezo=\n-----END RSA PRIVATE KEY-----\n" + } + ], + "enforcers": [ + { + "owner": "built-in", + "name": "user-enforcer-built-in", + "createdTime": "2024-09-09T09:26:13Z", + "updatedTime": "2024-09-09 09:26:13", + "displayName": "User Enforcer", + "description": "", + "model": "built-in/user-model-built-in", + "adapter": "built-in/user-adapter-built-in", + "modelCfg": null + }, + { + "owner": "built-in", + "name": "api-enforcer-built-in", + "createdTime": "2024-09-09T09:26:12Z", + "updatedTime": "2024-09-09 09:26:12", + "displayName": "API Enforcer", + "description": "", + "model": "built-in/api-model-built-in", + "adapter": "built-in/api-adapter-built-in", + "modelCfg": null + } + ], + "groups": [], + "invitations": [], + "ldaps": [ + { + "id": "ldap-built-in", + "owner": "built-in", + "createdTime": "2024-09-09T09:26:12Z", + "serverName": "BuildIn LDAP Server", + "host": "example.com", + "port": 389, + "enableSsl": false, + "username": "cn=buildin,dc=example,dc=com", + "password": "123", + "baseDn": "ou=BuildIn,dc=example,dc=com", + "filter": "", + "filterFields": null, + "defaultGroup": "", + "autoSync": 0, + "lastSync": "" + } + ], + "models": [ + { + "owner": "built-in", + "name": "user-model-built-in", + "createdTime": "2024-09-09T09:26:13Z", + "displayName": "Built-in Model", + "description": "", + "modelText": "[request_definition]\nr = sub, obj, act\n\n[policy_definition]\np = sub, obj, act\n\n[role_definition]\ng = _, _\n\n[policy_effect]\ne = some(where (p.eft == allow))\n\n[matchers]\nm = g(r.sub, p.sub) \u0026\u0026 r.obj == p.obj \u0026\u0026 r.act == p.act" + }, + { + "owner": "built-in", + "name": "api-model-built-in", + "createdTime": "2024-09-09T09:26:12Z", + "displayName": "API Model", + "description": "", + "modelText": "[request_definition]\nr = subOwner, subName, method, urlPath, objOwner, objName\n\n[policy_definition]\np = subOwner, subName, method, urlPath, objOwner, objName\n\n[role_definition]\ng = _, _\n\n[policy_effect]\ne = some(where (p.eft == allow))\n\n[matchers]\nm = (r.subOwner == p.subOwner || p.subOwner == \"*\") \u0026\u0026 \\\n (r.subName == p.subName || p.subName == \"*\" || r.subName != \"anonymous\" \u0026\u0026 p.subName == \"!anonymous\") \u0026\u0026 \\\n (r.method == p.method || p.method == \"*\") \u0026\u0026 \\\n (r.urlPath == p.urlPath || p.urlPath == \"*\") \u0026\u0026 \\\n (r.objOwner == p.objOwner || p.objOwner == \"*\") \u0026\u0026 \\\n (r.objName == p.objName || p.objName == \"*\") || \\\n (r.subOwner == r.objOwner \u0026\u0026 r.subName == r.objName)" + } + ], + "organizations": [ + { + "owner": "admin", + "name": "built-in", + "createdTime": "2024-09-09T09:26:04Z", + "displayName": "Built-in Organization", + "websiteUrl": "https://example.com", + "logo": "", + "logoDark": "", + "favicon": "https://cdn.casbin.org/img/casbin/favicon.ico", + "passwordType": "plain", + "passwordSalt": "", + "passwordOptions": [ + "AtLeast6" + ], + "countryCodes": [ + "US", + "ES", + "FR", + "DE", + "GB", + "CN", + "JP", + "KR", + "VN", + "ID", + "SG", + "IN" + ], + "defaultAvatar": "https://cdn.casbin.org/img/casbin.svg", + "defaultApplication": "", + "tags": [], + "languages": [ + "en", + "zh", + "es", + "fr", + "de", + "id", + "ja", + "ko", + "ru", + "vi", + "pt" + ], + "themeData": null, + "masterPassword": "", + "defaultPassword": "", + "masterVerificationCode": "", + "initScore": 2000, + "enableSoftDeletion": false, + "isProfilePublic": false, + "useEmailAsUsername": false, + "enableTour": true, + "mfaItems": null, + "accountItems": [ + { + "name": "Organization", + "visible": true, + "viewRule": "Public", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "ID", + "visible": true, + "viewRule": "Public", + "modifyRule": "Immutable", + "regex": "" + }, + { + "name": "Name", + "visible": true, + "viewRule": "Public", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Display name", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Avatar", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "User type", + "visible": true, + "viewRule": "Public", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Password", + "visible": true, + "viewRule": "Self", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Email", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Phone", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Country code", + "visible": true, + "viewRule": "Public", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Country/Region", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Location", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Affiliation", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Title", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Homepage", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Bio", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Tag", + "visible": true, + "viewRule": "Public", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Signup application", + "visible": true, + "viewRule": "Public", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Roles", + "visible": true, + "viewRule": "Public", + "modifyRule": "Immutable", + "regex": "" + }, + { + "name": "Permissions", + "visible": true, + "viewRule": "Public", + "modifyRule": "Immutable", + "regex": "" + }, + { + "name": "Groups", + "visible": true, + "viewRule": "Public", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "3rd-party logins", + "visible": true, + "viewRule": "Self", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Properties", + "visible": true, + "viewRule": "Admin", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Is admin", + "visible": true, + "viewRule": "Admin", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Is forbidden", + "visible": true, + "viewRule": "Admin", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Is deleted", + "visible": true, + "viewRule": "Admin", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Multi-factor authentication", + "visible": true, + "viewRule": "Self", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "WebAuthn credentials", + "visible": true, + "viewRule": "Self", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Managed accounts", + "visible": true, + "viewRule": "Self", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "MFA accounts", + "visible": true, + "viewRule": "Self", + "modifyRule": "Self", + "regex": "" + } + ] + }, + { + "owner": "admin", + "name": "lobechat", + "createdTime": "2024-09-09T09:26:04Z", + "displayName": "LobeChat Organization", + "websiteUrl": "https://lobehub.com", + "logo": "https://lobehub.com/icon-192x192.png", + "logoDark": "", + "favicon": "https://lobehub.com/favicon.ico", + "passwordType": "plain", + "passwordSalt": "", + "passwordOptions": [ + "AtLeast6" + ], + "countryCodes": [ + "US", + "ES", + "FR", + "DE", + "GB", + "CN", + "JP", + "KR", + "VN", + "ID", + "SG", + "IN" + ], + "defaultAvatar": "https://cdn.casbin.org/img/casbin.svg", + "defaultApplication": "", + "tags": [], + "languages": [ + "en", + "zh", + "es", + "fr", + "de", + "id", + "ja", + "ko", + "ru", + "vi", + "pt" + ], + "themeData": null, + "masterPassword": "", + "defaultPassword": "", + "masterVerificationCode": "", + "initScore": 2000, + "enableSoftDeletion": false, + "isProfilePublic": false, + "useEmailAsUsername": false, + "enableTour": true, + "mfaItems": null, + "accountItems": [ + { + "name": "Organization", + "visible": true, + "viewRule": "Public", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "ID", + "visible": true, + "viewRule": "Public", + "modifyRule": "Immutable", + "regex": "" + }, + { + "name": "Name", + "visible": true, + "viewRule": "Public", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Display name", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Avatar", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "User type", + "visible": true, + "viewRule": "Public", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Password", + "visible": true, + "viewRule": "Self", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Email", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Phone", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Country code", + "visible": true, + "viewRule": "Public", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Country/Region", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Location", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Affiliation", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Title", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Homepage", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Bio", + "visible": true, + "viewRule": "Public", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Tag", + "visible": true, + "viewRule": "Public", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Signup application", + "visible": true, + "viewRule": "Public", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Roles", + "visible": true, + "viewRule": "Public", + "modifyRule": "Immutable", + "regex": "" + }, + { + "name": "Permissions", + "visible": true, + "viewRule": "Public", + "modifyRule": "Immutable", + "regex": "" + }, + { + "name": "Groups", + "visible": true, + "viewRule": "Public", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "3rd-party logins", + "visible": true, + "viewRule": "Self", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Properties", + "visible": true, + "viewRule": "Admin", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Is admin", + "visible": true, + "viewRule": "Admin", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Is forbidden", + "visible": true, + "viewRule": "Admin", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Is deleted", + "visible": true, + "viewRule": "Admin", + "modifyRule": "Admin", + "regex": "" + }, + { + "name": "Multi-factor authentication", + "visible": true, + "viewRule": "Self", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "WebAuthn credentials", + "visible": true, + "viewRule": "Self", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "Managed accounts", + "visible": true, + "viewRule": "Self", + "modifyRule": "Self", + "regex": "" + }, + { + "name": "MFA accounts", + "visible": true, + "viewRule": "Self", + "modifyRule": "Self", + "regex": "" + } + ] + } + ], + "payments": [], + "permissions": [ + { + "owner": "built-in", + "name": "permission-built-in", + "createdTime": "2024-09-09T09:26:04Z", + "displayName": "Built-in Permission", + "description": "Built-in Permission", + "users": [ + "built-in/*" + ], + "groups": [], + "roles": [], + "domains": [], + "model": "user-model-built-in", + "adapter": "", + "resourceType": "Application", + "resources": [ + "app-built-in" + ], + "actions": [ + "Read", + "Write", + "Admin" + ], + "effect": "Allow", + "isEnabled": true, + "submitter": "admin", + "approver": "admin", + "approveTime": "2024-09-09T09:26:04Z", + "state": "Approved" + } + ], + "plans": [], + "pricings": [], + "products": [], + "providers": [], + "records": [], + "resources": [], + "roles": [], + "sessions": [], + "subscriptions": [], + "syncers": [], + "tokens": [], + "transactions": [], + "users": [ + { + "owner": "built-in", + "name": "admin", + "createdTime": "2024-09-09T09:26:05Z", + "updatedTime": "", + "deletedTime": "", + "id": "bbf2a176-203c-414c-8cdd-ec92b019e07a", + "externalId": "", + "type": "normal-user", + "password": "123", + "passwordSalt": "", + "passwordType": "plain", + "displayName": "Admin", + "firstName": "", + "lastName": "", + "avatar": "https://cdn.casbin.org/img/casbin.svg", + "avatarType": "", + "permanentAvatar": "", + "email": "admin@example.com", + "emailVerified": false, + "phone": "13245678910", + "countryCode": "US", + "region": "", + "location": "", + "address": [], + "affiliation": "Example Inc.", + "title": "", + "idCardType": "", + "idCard": "", + "homepage": "", + "bio": "", + "tag": "staff", + "language": "", + "gender": "", + "birthday": "", + "education": "", + "score": 2000, + "karma": 0, + "ranking": 1, + "balance": 0, + "currency": "", + "isDefaultAvatar": false, + "isOnline": false, + "isAdmin": true, + "isForbidden": false, + "isDeleted": false, + "signupApplication": "app-built-in", + "hash": "", + "preHash": "", + "accessKey": "", + "accessSecret": "", + "accessToken": "", + "createdIp": "127.0.0.1", + "lastSigninTime": "", + "lastSigninIp": "", + "github": "", + "google": "", + "qq": "", + "wechat": "", + "facebook": "", + "dingtalk": "", + "weibo": "", + "gitee": "", + "linkedin": "", + "wecom": "", + "lark": "", + "gitlab": "", + "adfs": "", + "baidu": "", + "alipay": "", + "casdoor": "", + "infoflow": "", + "apple": "", + "azuread": "", + "azureadb2c": "", + "slack": "", + "steam": "", + "bilibili": "", + "okta": "", + "douyin": "", + "line": "", + "amazon": "", + "auth0": "", + "battlenet": "", + "bitbucket": "", + "box": "", + "cloudfoundry": "", + "dailymotion": "", + "deezer": "", + "digitalocean": "", + "discord": "", + "dropbox": "", + "eveonline": "", + "fitbit": "", + "gitea": "", + "heroku": "", + "influxcloud": "", + "instagram": "", + "intercom": "", + "kakao": "", + "lastfm": "", + "mailru": "", + "meetup": "", + "microsoftonline": "", + "naver": "", + "nextcloud": "", + "onedrive": "", + "oura": "", + "patreon": "", + "paypal": "", + "salesforce": "", + "shopify": "", + "soundcloud": "", + "spotify": "", + "strava": "", + "stripe": "", + "tiktok": "", + "tumblr": "", + "twitch": "", + "twitter": "", + "typetalk": "", + "uber": "", + "vk": "", + "wepay": "", + "xero": "", + "yahoo": "", + "yammer": "", + "yandex": "", + "zoom": "", + "metamask": "", + "web3onboard": "", + "custom": "", + "webauthnCredentials": null, + "preferredMfaType": "", + "recoveryCodes": null, + "totpSecret": "", + "mfaPhoneEnabled": false, + "mfaEmailEnabled": false, + "invitation": "", + "invitationCode": "", + "faceIds": null, + "ldap": "", + "properties": {}, + "roles": null, + "permissions": null, + "groups": null, + "lastSigninWrongTime": "", + "signinWrongTimes": 0, + "managedAccounts": null, + "mfaAccounts": null, + "needUpdatePassword": false + }, + { + "owner": "lobechat", + "name": "user", + "createdTime": "2024-09-09T09:26:05Z", + "updatedTime": "", + "deletedTime": "", + "id": "b5a7c5b5-3e79-47ff-85a8-537b07fee2f9", + "externalId": "", + "type": "normal-user", + "password": "123", + "passwordSalt": "", + "passwordType": "plain", + "displayName": "User", + "firstName": "", + "lastName": "", + "avatar": "https://cdn.casbin.org/img/casbin.svg", + "avatarType": "", + "permanentAvatar": "", + "email": "user@example.com", + "emailVerified": false, + "phone": "13245678910", + "countryCode": "US", + "region": "", + "location": "", + "address": [], + "affiliation": "Example Inc.", + "title": "", + "idCardType": "", + "idCard": "", + "homepage": "", + "bio": "", + "tag": "staff", + "language": "", + "gender": "", + "birthday": "", + "education": "", + "score": 2000, + "karma": 0, + "ranking": 1, + "balance": 0, + "currency": "", + "isDefaultAvatar": false, + "isOnline": false, + "isAdmin": false, + "isForbidden": false, + "isDeleted": false, + "signupApplication": "lobechat", + "hash": "", + "preHash": "", + "accessKey": "", + "accessSecret": "", + "accessToken": "", + "createdIp": "127.0.0.1", + "lastSigninTime": "", + "lastSigninIp": "", + "github": "", + "google": "", + "qq": "", + "wechat": "", + "facebook": "", + "dingtalk": "", + "weibo": "", + "gitee": "", + "linkedin": "", + "wecom": "", + "lark": "", + "gitlab": "", + "adfs": "", + "baidu": "", + "alipay": "", + "casdoor": "", + "infoflow": "", + "apple": "", + "azuread": "", + "azureadb2c": "", + "slack": "", + "steam": "", + "bilibili": "", + "okta": "", + "douyin": "", + "line": "", + "amazon": "", + "auth0": "", + "battlenet": "", + "bitbucket": "", + "box": "", + "cloudfoundry": "", + "dailymotion": "", + "deezer": "", + "digitalocean": "", + "discord": "", + "dropbox": "", + "eveonline": "", + "fitbit": "", + "gitea": "", + "heroku": "", + "influxcloud": "", + "instagram": "", + "intercom": "", + "kakao": "", + "lastfm": "", + "mailru": "", + "meetup": "", + "microsoftonline": "", + "naver": "", + "nextcloud": "", + "onedrive": "", + "oura": "", + "patreon": "", + "paypal": "", + "salesforce": "", + "shopify": "", + "soundcloud": "", + "spotify": "", + "strava": "", + "stripe": "", + "tiktok": "", + "tumblr": "", + "twitch": "", + "twitter": "", + "typetalk": "", + "uber": "", + "vk": "", + "wepay": "", + "xero": "", + "yahoo": "", + "yammer": "", + "yandex": "", + "zoom": "", + "metamask": "", + "web3onboard": "", + "custom": "", + "webauthnCredentials": null, + "preferredMfaType": "", + "recoveryCodes": null, + "totpSecret": "", + "mfaPhoneEnabled": false, + "mfaEmailEnabled": false, + "invitation": "", + "invitationCode": "", + "faceIds": null, + "ldap": "", + "properties": {}, + "roles": null, + "permissions": null, + "groups": null, + "lastSigninWrongTime": "", + "signinWrongTimes": 0, + "managedAccounts": null, + "mfaAccounts": null, + "needUpdatePassword": false + } + ], + "webhooks": [] +} \ No newline at end of file diff --git a/DigitalHumanWeb/docker-compose/local/init_data.json.tar.gz b/DigitalHumanWeb/docker-compose/local/init_data.json.tar.gz deleted file mode 100644 index bb14d45..0000000 Binary files a/DigitalHumanWeb/docker-compose/local/init_data.json.tar.gz and /dev/null differ diff --git a/DigitalHumanWeb/docker-compose/local/logto/.env.example b/DigitalHumanWeb/docker-compose/local/logto/.env.example new file mode 100644 index 0000000..9377bfe --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/logto/.env.example @@ -0,0 +1,34 @@ +# Logto secret +AUTH_LOGTO_ID= +AUTH_LOGTO_SECRET= +AUTH_LOGTO_ISSUER= + +# MinIO S3 configuration +MINIO_ROOT_USER=YOUR_MINIO_USER +MINIO_ROOT_PASSWORD=YOUR_MINIO_PASSWORD + +# Configure the bucket information of MinIO +MINIO_LOBE_BUCKET=lobe +S3_ACCESS_KEY_ID= +S3_SECRET_ACCESS_KEY= + +# Proxy, if you need it +# HTTP_PROXY=http://localhost:7890 +# HTTPS_PROXY=http://localhost:7890 + + +# Other environment variables, as needed. You can refer to the environment variables configuration for the client version, making sure not to have ACCESS_CODE. +# OPENAI_API_KEY=sk-xxxx +# OPENAI_PROXY_URL=https://api.openai.com/v1 +# OPENAI_MODEL_LIST=... + + +# ----- Other config ----- +# if no special requirements, no need to change +LOBE_PORT=3210 +LOGTO_PORT=3001 +MINIO_PORT=9000 + +# Postgres related, which are the necessary environment variables for DB +LOBE_DB_NAME=lobechat +POSTGRES_PASSWORD=uWNZugjBqixf8dxC diff --git a/DigitalHumanWeb/docker-compose/local/logto/.env.zh-CN.example b/DigitalHumanWeb/docker-compose/local/logto/.env.zh-CN.example new file mode 100644 index 0000000..a5021a9 --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/logto/.env.zh-CN.example @@ -0,0 +1,34 @@ +# Logto 鉴权相关 +AUTH_LOGTO_ID= +AUTH_LOGTO_SECRET= +AUTH_LOGTO_ISSUER= + +# MinIO S3 配置 +MINIO_ROOT_USER=YOUR_MINIO_USER +MINIO_ROOT_PASSWORD=YOUR_MINIO_PASSWORD + +# 在下方配置 minio 中添加的桶 +MINIO_LOBE_BUCKET=lobe +S3_ACCESS_KEY_ID= +S3_SECRET_ACCESS_KEY= + + +# Proxy,如果你需要的话(比如你使用 GitHub 作为鉴权服务提供商) +# HTTP_PROXY=http://localhost:7890 +# HTTPS_PROXY=http://localhost:7890 + +# 其他环境变量,视需求而定,可以参照客户端版本的环境变量配置,注意不要有 ACCESS_CODE +# OPENAI_API_KEY=sk-xxxx +# OPENAI_PROXY_URL=https://api.openai.com/v1 +# OPENAI_MODEL_LIST=... + + +# ----- 相关配置 start ----- +# 如没有特殊需要不用更改 +LOBE_PORT=3210 +LOGTO_PORT=3001 +MINIO_PORT=9000 + +# Postgres 相关,也即 DB 必须的环境变量 +LOBE_DB_NAME=lobechat +POSTGRES_PASSWORD=uWNZugjBqixf8dxC diff --git a/DigitalHumanWeb/docker-compose/local/logto/docker-compose.yml b/DigitalHumanWeb/docker-compose/local/logto/docker-compose.yml new file mode 100644 index 0000000..006e9d2 --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/logto/docker-compose.yml @@ -0,0 +1,103 @@ +name: lobe-chat-database +services: + network-service: + image: alpine + container_name: lobe-network + ports: + - '${MINIO_PORT}:${MINIO_PORT}' # MinIO API + - '9001:9001' # MinIO Console + - '${LOGTO_PORT}:${LOGTO_PORT}' # Logto + - '3002:3002' # Logto Admin + - '${LOBE_PORT}:3210' # LobeChat + command: tail -f /dev/null + networks: + - lobe-network + + postgresql: + image: pgvector/pgvector:pg16 + container_name: lobe-postgres + ports: + - '5432:5432' + volumes: + - './data:/var/lib/postgresql/data' + environment: + - 'POSTGRES_DB=${LOBE_DB_NAME}' + - 'POSTGRES_PASSWORD=${POSTGRES_PASSWORD}' + healthcheck: + test: ['CMD-SHELL', 'pg_isready -U postgres'] + interval: 5s + timeout: 5s + retries: 5 + restart: always + networks: + - lobe-network + + minio: + image: minio/minio + container_name: lobe-minio + network_mode: 'service:network-service' + volumes: + - './s3_data:/etc/minio/data' + environment: + - 'MINIO_ROOT_USER=${MINIO_ROOT_USER}' + - 'MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD}' + - 'MINIO_API_CORS_ALLOW_ORIGIN=http://localhost:${LOBE_PORT}' + restart: always + command: > + server /etc/minio/data --address ":${MINIO_PORT}" --console-address ":9001" + + + logto: + image: svhd/logto + container_name: lobe-logto + network_mode: 'service:network-service' + depends_on: + postgresql: + condition: service_healthy + environment: + - 'TRUST_PROXY_HEADER=1' + - 'PORT=${LOGTO_PORT}' + - 'DB_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgresql:5432/logto' + - 'ENDPOINT=http://localhost:${LOGTO_PORT}' + - 'ADMIN_ENDPOINT=http://localhost:3002' + entrypoint: ['sh', '-c', 'npm run cli db seed -- --swe && npm start'] + + lobe: + image: lobehub/lobe-chat-database + container_name: lobe-chat + network_mode: 'service:network-service' + depends_on: + postgresql: + condition: service_healthy + network-service: + condition: service_started + minio: + condition: service_started + logto: + condition: service_started + + environment: + - 'APP_URL=http://localhost:3210' + - 'NEXT_AUTH_SSO_PROVIDERS=logto' + - 'KEY_VAULTS_SECRET=Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ=' + - 'NEXT_AUTH_SECRET=NX2kaPE923dt6BL2U8e9oSre5RfoT7hg' + - 'NEXTAUTH_URL=http://localhost:${LOBE_PORT}/api/auth' + - 'AUTH_LOGTO_ISSUER=http://localhost:${LOGTO_PORT}/oidc' + - 'DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgresql:5432/${LOBE_DB_NAME}' + - 'S3_ENDPOINT=http://localhost:${MINIO_PORT}' + - 'S3_BUCKET=${MINIO_LOBE_BUCKET}' + - 'S3_PUBLIC_DOMAIN=http://localhost:${MINIO_PORT}' + - 'S3_ENABLE_PATH_STYLE=1' + env_file: + - .env + restart: always + +volumes: + data: + driver: local + s3_data: + driver: local + +networks: + lobe-network: + driver: bridge diff --git a/DigitalHumanWeb/docker-compose/local/s3_data.tar.gz b/DigitalHumanWeb/docker-compose/local/s3_data.tar.gz deleted file mode 100644 index 7174fb5..0000000 Binary files a/DigitalHumanWeb/docker-compose/local/s3_data.tar.gz and /dev/null differ diff --git a/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/.bloomcycle.bin/xl.meta b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/.bloomcycle.bin/xl.meta new file mode 100644 index 0000000..35c93bb Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/.bloomcycle.bin/xl.meta differ diff --git a/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/.usage-cache.bin.bkp/xl.meta b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/.usage-cache.bin.bkp/xl.meta new file mode 100644 index 0000000..658c5ac Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/.usage-cache.bin.bkp/xl.meta differ diff --git a/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/.usage-cache.bin/xl.meta b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/.usage-cache.bin/xl.meta new file mode 100644 index 0000000..045c341 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/.usage-cache.bin/xl.meta differ diff --git a/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/.usage.json/xl.meta b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/.usage.json/xl.meta new file mode 100644 index 0000000..bc1043d Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/.usage.json/xl.meta differ diff --git a/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/lobe/.metadata.bin/xl.meta b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/lobe/.metadata.bin/xl.meta new file mode 100644 index 0000000..561d13b Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/lobe/.metadata.bin/xl.meta differ diff --git a/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/lobe/.usage-cache.bin.bkp/xl.meta b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/lobe/.usage-cache.bin.bkp/xl.meta new file mode 100644 index 0000000..39a6602 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/lobe/.usage-cache.bin.bkp/xl.meta differ diff --git a/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/lobe/.usage-cache.bin/xl.meta b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/lobe/.usage-cache.bin/xl.meta new file mode 100644 index 0000000..ae7dc00 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/buckets/lobe/.usage-cache.bin/xl.meta differ diff --git a/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/config/config.json/xl.meta b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/config/config.json/xl.meta new file mode 100644 index 0000000..d514856 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/config/config.json/xl.meta differ diff --git a/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/config/iam/format.json/xl.meta b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/config/iam/format.json/xl.meta new file mode 100644 index 0000000..3a67609 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/config/iam/format.json/xl.meta differ diff --git a/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/format.json b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/format.json new file mode 100644 index 0000000..3af1902 --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/format.json @@ -0,0 +1 @@ +{"version":"1","format":"xl-single","id":"536bafc0-d9b8-4ffc-93c9-8383a7a59c11","xl":{"version":"3","this":"9ee77696-b913-4400-b648-d7ad674036a2","sets":[["9ee77696-b913-4400-b648-d7ad674036a2"]],"distributionAlgo":"SIPMOD+PARITY"}} \ No newline at end of file diff --git a/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/pool.bin/xl.meta b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/pool.bin/xl.meta new file mode 100644 index 0000000..e6d3105 Binary files /dev/null and b/DigitalHumanWeb/docker-compose/local/s3_data/.minio.sys/pool.bin/xl.meta differ diff --git a/DigitalHumanWeb/docker-compose/local/searxng-settings.yml b/DigitalHumanWeb/docker-compose/local/searxng-settings.yml new file mode 100644 index 0000000..ffb5e42 --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/searxng-settings.yml @@ -0,0 +1,2582 @@ +general: + # Debug mode, only for development. Is overwritten by ${SEARXNG_DEBUG} + debug: false + # displayed name + instance_name: "searxng" + # For example: https://example.com/privacy + privacypolicy_url: false + # use true to use your own donation page written in searx/info/en/donate.md + # use false to disable the donation link + donation_url: false + # mailto:contact@example.com + contact_url: false + # record stats + enable_metrics: true + # expose stats in open metrics format at /metrics + # leave empty to disable (no password set) + # open_metrics: + open_metrics: '' + +brand: + new_issue_url: https://github.com/searxng/searxng/issues/new + docs_url: https://docs.searxng.org/ + public_instances: https://searx.space + wiki_url: https://github.com/searxng/searxng/wiki + issue_url: https://github.com/searxng/searxng/issues + # custom: + # maintainer: "Jon Doe" + # # Custom entries in the footer: [title]: [link] + # links: + # Uptime: https://uptime.searxng.org/history/darmarit-org + # About: "https://searxng.org" + +search: + # Filter results. 0: None, 1: Moderate, 2: Strict + safe_search: 0 + # Existing autocomplete backends: "baidu", "brave", "dbpedia", "duckduckgo", "google", "yandex", + # "mwmbl", "seznam", "stract", "swisscows", "qwant", "wikipedia" - + # leave blank to turn it off by default. + autocomplete: "" + # minimun characters to type before autocompleter starts + autocomplete_min: 4 + # backend for the favicon near URL in search results. + # Available resolvers: "allesedv", "duckduckgo", "google", "yandex" - leave blank to turn it off by default. + favicon_resolver: "" + # Default search language - leave blank to detect from browser information or + # use codes from 'languages.py' + default_lang: "auto" + # max_page: 0 # if engine supports paging, 0 means unlimited numbers of pages + # Available languages + # languages: + # - all + # - en + # - en-US + # - de + # - it-IT + # - fr + # - fr-BE + # ban time in seconds after engine errors + ban_time_on_fail: 5 + # max ban time in seconds after engine errors + max_ban_time_on_fail: 120 + suspended_times: + # Engine suspension time after error (in seconds; set to 0 to disable) + # For error "Access denied" and "HTTP error [402, 403]" + SearxEngineAccessDenied: 86400 + # For error "CAPTCHA" + SearxEngineCaptcha: 86400 + # For error "Too many request" and "HTTP error 429" + SearxEngineTooManyRequests: 3600 + # Cloudflare CAPTCHA + cf_SearxEngineCaptcha: 1296000 + cf_SearxEngineAccessDenied: 86400 + # ReCAPTCHA + recaptcha_SearxEngineCaptcha: 604800 + + # remove format to deny access, use lower case. + # formats: [html, csv, json, rss] + formats: + - html + - json +server: + # Is overwritten by ${SEARXNG_PORT} and ${SEARXNG_BIND_ADDRESS} + port: 8888 + bind_address: "127.0.0.1" + # public URL of the instance, to ensure correct inbound links. Is overwritten + # by ${SEARXNG_URL}. + base_url: / # "http://example.com/location" + # rate limit the number of request on the instance, block some bots. + # Is overwritten by ${SEARXNG_LIMITER} + limiter: false + # enable features designed only for public instances. + # Is overwritten by ${SEARXNG_PUBLIC_INSTANCE} + public_instance: false + + # If your instance owns a /etc/searxng/settings.yml file, then set the following + # values there. + + secret_key: "779c5b69fe650f147be9012abca6b44a8697acdb2817b46353f4779bb07d81d1" # Is overwritten by ${SEARXNG_SECRET} + # Proxy image results through SearXNG. Is overwritten by ${SEARXNG_IMAGE_PROXY} + image_proxy: false + # 1.0 and 1.1 are supported + http_protocol_version: "1.0" + # POST queries are more secure as they don't show up in history but may cause + # problems when using Firefox containers + method: "POST" + default_http_headers: + X-Content-Type-Options: nosniff + X-Download-Options: noopen + X-Robots-Tag: noindex, nofollow + Referrer-Policy: no-referrer + +redis: + # URL to connect redis database. Is overwritten by ${SEARXNG_REDIS_URL}. + # https://docs.searxng.org/admin/settings/settings_redis.html#settings-redis + url: false + +ui: + # Custom static path - leave it blank if you didn't change + static_path: "" + # Is overwritten by ${SEARXNG_STATIC_USE_HASH}. + static_use_hash: false + # Custom templates path - leave it blank if you didn't change + templates_path: "" + # query_in_title: When true, the result page's titles contains the query + # it decreases the privacy, since the browser can records the page titles. + query_in_title: false + # infinite_scroll: When true, automatically loads the next page when scrolling to bottom of the current page. + infinite_scroll: false + # ui theme + default_theme: simple + # center the results ? + center_alignment: false + # URL prefix of the internet archive, don't forget trailing slash (if needed). + # cache_url: "https://webcache.googleusercontent.com/search?q=cache:" + # Default interface locale - leave blank to detect from browser information or + # use codes from the 'locales' config section + default_locale: "" + # Open result links in a new tab by default + # results_on_new_tab: false + theme_args: + # style of simple theme: auto, light, dark + simple_style: auto + # Perform search immediately if a category selected. + # Disable to select multiple categories at once and start the search manually. + search_on_category_select: true + # Hotkeys: default or vim + hotkeys: default + # URL formatting: pretty, full or host + url_formatting: pretty + +# Lock arbitrary settings on the preferences page. +# +# preferences: +# lock: +# - categories +# - language +# - autocomplete +# - favicon +# - safesearch +# - method +# - doi_resolver +# - locale +# - theme +# - results_on_new_tab +# - infinite_scroll +# - search_on_category_select +# - method +# - image_proxy +# - query_in_title + +# searx supports result proxification using an external service: +# https://github.com/asciimoo/morty uncomment below section if you have running +# morty proxy the key is base64 encoded (keep the !!binary notation) +# Note: since commit af77ec3, morty accepts a base64 encoded key. +# +# result_proxy: +# url: http://127.0.0.1:3000/ +# # the key is a base64 encoded string, the YAML !!binary prefix is optional +# key: !!binary "your_morty_proxy_key" +# # [true|false] enable the "proxy" button next to each result +# proxify_results: true + +# communication with search engines +# +outgoing: + # default timeout in seconds, can be override by engine + request_timeout: 3.0 + # the maximum timeout in seconds + # max_request_timeout: 10.0 + # suffix of searx_useragent, could contain information like an email address + # to the administrator + useragent_suffix: "" + # The maximum number of concurrent connections that may be established. + pool_connections: 100 + # Allow the connection pool to maintain keep-alive connections below this + # point. + pool_maxsize: 20 + # See https://www.python-httpx.org/http2/ + enable_http2: true + # uncomment below section if you want to use a custom server certificate + # see https://www.python-httpx.org/advanced/#changing-the-verification-defaults + # and https://www.python-httpx.org/compatibility/#ssl-configuration + # verify: ~/.mitmproxy/mitmproxy-ca-cert.cer + # + # uncomment below section if you want to use a proxyq see: SOCKS proxies + # https://2.python-requests.org/en/latest/user/advanced/#proxies + # are also supported: see + # https://2.python-requests.org/en/latest/user/advanced/#socks + # + # proxies: + # all://: + # - http://proxy1:8080 + # - http://proxy2:8080 + # + # using_tor_proxy: true + # + # Extra seconds to add in order to account for the time taken by the proxy + # + # extra_proxy_timeout: 10 + # + # uncomment below section only if you have more than one network interface + # which can be the source of outgoing search requests + # + # source_ips: + # - 1.1.1.1 + # - 1.1.1.2 + # - fe80::/126 + +# External plugin configuration, for more details see +# https://docs.searxng.org/admin/settings/settings_plugins.html +# +# plugins: +# - mypackage.mymodule.MyPlugin +# - mypackage.mymodule.MyOtherPlugin +# - ... + +# Comment or un-comment plugin to activate / deactivate by default. +# https://docs.searxng.org/admin/settings/settings_plugins.html +# +# enabled_plugins: +# # these plugins are enabled if nothing is configured .. +# - 'Basic Calculator' +# - 'Hash plugin' +# - 'Self Information' +# - 'Tracker URL remover' +# - 'Unit converter plugin' +# - 'Ahmia blacklist' # activation depends on outgoing.using_tor_proxy +# # these plugins are disabled if nothing is configured .. +# - 'Hostnames plugin' # see 'hostnames' configuration below +# - 'Open Access DOI rewrite' +# - 'Tor check plugin' + +# Configuration of the "Hostnames plugin": +# +# hostnames: +# replace: +# '(.*\.)?youtube\.com$': 'invidious.example.com' +# '(.*\.)?youtu\.be$': 'invidious.example.com' +# '(.*\.)?reddit\.com$': 'teddit.example.com' +# '(.*\.)?redd\.it$': 'teddit.example.com' +# '(www\.)?twitter\.com$': 'nitter.example.com' +# remove: +# - '(.*\.)?facebook.com$' +# low_priority: +# - '(.*\.)?google(\..*)?$' +# high_priority: +# - '(.*\.)?wikipedia.org$' +# +# Alternatively you can use external files for configuring the "Hostnames plugin": +# +# hostnames: +# replace: 'rewrite-hosts.yml' +# +# Content of 'rewrite-hosts.yml' (place the file in the same directory as 'settings.yml'): +# '(.*\.)?youtube\.com$': 'invidious.example.com' +# '(.*\.)?youtu\.be$': 'invidious.example.com' +# + +checker: + # disable checker when in debug mode + off_when_debug: true + + # use "scheduling: false" to disable scheduling + # scheduling: interval or int + + # to activate the scheduler: + # * uncomment "scheduling" section + # * add "cache2 = name=searxngcache,items=2000,blocks=2000,blocksize=4096,bitmap=1" + # to your uwsgi.ini + + # scheduling: + # start_after: [300, 1800] # delay to start the first run of the checker + # every: [86400, 90000] # how often the checker runs + + # additional tests: only for the YAML anchors (see the engines section) + # + additional_tests: + rosebud: &test_rosebud + matrix: + query: rosebud + lang: en + result_container: + - not_empty + - ['one_title_contains', 'citizen kane'] + test: + - unique_results + + android: &test_android + matrix: + query: ['android'] + lang: ['en', 'de', 'fr', 'zh-CN'] + result_container: + - not_empty + - ['one_title_contains', 'google'] + test: + - unique_results + + # tests: only for the YAML anchors (see the engines section) + tests: + infobox: &tests_infobox + infobox: + matrix: + query: ["linux", "new york", "bbc"] + result_container: + - has_infobox + +categories_as_tabs: + general: + images: + videos: + news: + map: + music: + it: + science: + files: + social media: + +engines: + - name: 9gag + engine: 9gag + shortcut: 9g + disabled: true + + - name: adobe stock + engine: adobe_stock + shortcut: asi + categories: ["images"] + # https://docs.searxng.org/dev/engines/online/adobe_stock.html + adobe_order: relevance + adobe_content_types: ["photo", "illustration", "zip_vector", "template", "3d", "image"] + timeout: 6 + disabled: true + + - name: adobe stock video + engine: adobe_stock + shortcut: asv + network: adobe stock + categories: ["videos"] + adobe_order: relevance + adobe_content_types: ["video"] + timeout: 6 + disabled: true + + - name: adobe stock audio + engine: adobe_stock + shortcut: asa + network: adobe stock + categories: ["music"] + adobe_order: relevance + adobe_content_types: ["audio"] + timeout: 6 + disabled: true + + - name: alexandria + engine: json_engine + shortcut: alx + categories: general + paging: true + search_url: https://api.alexandria.org/?a=1&q={query}&p={pageno} + results_query: results + title_query: title + url_query: url + content_query: snippet + timeout: 1.5 + disabled: true + about: + website: https://alexandria.org/ + official_api_documentation: https://github.com/alexandria-org/alexandria-api/raw/master/README.md + use_official_api: true + require_api_key: false + results: JSON + + # - name: astrophysics data system + # engine: astrophysics_data_system + # sort: asc + # weight: 5 + # categories: [science] + # api_key: your-new-key + # shortcut: ads + + - name: alpine linux packages + engine: alpinelinux + disabled: true + shortcut: alp + + - name: annas archive + engine: annas_archive + disabled: true + shortcut: aa + + # - name: annas articles + # engine: annas_archive + # shortcut: aaa + # # https://docs.searxng.org/dev/engines/online/annas_archive.html + # aa_content: 'magazine' # book_fiction, book_unknown, book_nonfiction, book_comic + # aa_ext: 'pdf' # pdf, epub, .. + # aa_sort: oldest' # newest, oldest, largest, smallest + + - name: apk mirror + engine: apkmirror + timeout: 4.0 + shortcut: apkm + disabled: true + + - name: apple app store + engine: apple_app_store + shortcut: aps + disabled: true + + # Requires Tor + - name: ahmia + engine: ahmia + categories: onions + enable_http: true + shortcut: ah + + - name: anaconda + engine: xpath + paging: true + first_page_num: 0 + search_url: https://anaconda.org/search?q={query}&page={pageno} + results_xpath: //tbody/tr + url_xpath: ./td/h5/a[last()]/@href + title_xpath: ./td/h5 + content_xpath: ./td[h5]/text() + categories: it + timeout: 6.0 + shortcut: conda + disabled: true + + - name: arch linux wiki + engine: archlinux + shortcut: al + + - name: nixos wiki + engine: mediawiki + shortcut: nixw + base_url: https://wiki.nixos.org/ + search_type: text + disabled: true + categories: [it, software wikis] + + - name: artic + engine: artic + shortcut: arc + timeout: 4.0 + + - name: arxiv + engine: arxiv + shortcut: arx + timeout: 4.0 + + - name: ask + engine: ask + shortcut: ask + disabled: true + + # tmp suspended: dh key too small + # - name: base + # engine: base + # shortcut: bs + + - name: bandcamp + engine: bandcamp + shortcut: bc + categories: music + + - name: wikipedia + engine: wikipedia + shortcut: wp + # add "list" to the array to get results in the results list + display_type: ["infobox"] + categories: [general] + + - name: bilibili + engine: bilibili + shortcut: bil + disabled: true + + - name: bing + engine: bing + shortcut: bi + disabled: true + + - name: bing images + engine: bing_images + shortcut: bii + + - name: bing news + engine: bing_news + shortcut: bin + + - name: bing videos + engine: bing_videos + shortcut: biv + + - name: bitbucket + engine: xpath + paging: true + search_url: https://bitbucket.org/repo/all/{pageno}?name={query} + url_xpath: //article[@class="repo-summary"]//a[@class="repo-link"]/@href + title_xpath: //article[@class="repo-summary"]//a[@class="repo-link"] + content_xpath: //article[@class="repo-summary"]/p + categories: [it, repos] + timeout: 4.0 + disabled: true + shortcut: bb + about: + website: https://bitbucket.org/ + wikidata_id: Q2493781 + official_api_documentation: https://developer.atlassian.com/bitbucket + use_official_api: false + require_api_key: false + results: HTML + + - name: bpb + engine: bpb + shortcut: bpb + disabled: true + + - name: btdigg + engine: btdigg + shortcut: bt + disabled: true + + - name: openverse + engine: openverse + categories: images + shortcut: opv + + - name: media.ccc.de + engine: ccc_media + shortcut: c3tv + # We don't set language: de here because media.ccc.de is not just + # for a German audience. It contains many English videos and many + # German videos have English subtitles. + disabled: true + + - name: chefkoch + engine: chefkoch + shortcut: chef + # to show premium or plus results too: + # skip_premium: false + + - name: cloudflareai + engine: cloudflareai + shortcut: cfai + # get api token and accont id from https://developers.cloudflare.com/workers-ai/get-started/rest-api/ + cf_account_id: 'your_cf_accout_id' + cf_ai_api: 'your_cf_api' + # create your ai gateway by https://developers.cloudflare.com/ai-gateway/get-started/creating-gateway/ + cf_ai_gateway: 'your_cf_ai_gateway_name' + # find the model name from https://developers.cloudflare.com/workers-ai/models/#text-generation + cf_ai_model: 'ai_model_name' + # custom your preferences + # cf_ai_model_display_name: 'Cloudflare AI' + # cf_ai_model_assistant: 'prompts_for_assistant_role' + # cf_ai_model_system: 'prompts_for_system_role' + timeout: 30 + disabled: true + + # - name: core.ac.uk + # engine: core + # categories: science + # shortcut: cor + # # get your API key from: https://core.ac.uk/api-keys/register/ + # api_key: 'unset' + + - name: cppreference + engine: cppreference + shortcut: cpp + paging: false + disabled: true + + - name: crossref + engine: crossref + shortcut: cr + timeout: 30 + disabled: true + + - name: crowdview + engine: json_engine + shortcut: cv + categories: general + paging: false + search_url: https://crowdview-next-js.onrender.com/api/search-v3?query={query} + results_query: results + url_query: link + title_query: title + content_query: snippet + title_html_to_text: true + content_html_to_text: true + disabled: true + about: + website: https://crowdview.ai/ + + - name: yep + engine: yep + shortcut: yep + categories: general + search_type: web + timeout: 5 + disabled: true + + - name: yep images + engine: yep + shortcut: yepi + categories: images + search_type: images + disabled: true + + - name: yep news + engine: yep + shortcut: yepn + categories: news + search_type: news + disabled: true + + - name: curlie + engine: xpath + shortcut: cl + categories: general + disabled: true + paging: true + lang_all: '' + search_url: https://curlie.org/search?q={query}&lang={lang}&start={pageno}&stime=92452189 + page_size: 20 + results_xpath: //div[@id="site-list-content"]/div[@class="site-item"] + url_xpath: ./div[@class="title-and-desc"]/a/@href + title_xpath: ./div[@class="title-and-desc"]/a/div + content_xpath: ./div[@class="title-and-desc"]/div[@class="site-descr"] + about: + website: https://curlie.org/ + wikidata_id: Q60715723 + use_official_api: false + require_api_key: false + results: HTML + + - name: currency + engine: currency_convert + categories: general + shortcut: cc + + - name: deezer + engine: deezer + shortcut: dz + disabled: true + + - name: destatis + engine: destatis + shortcut: destat + disabled: true + + - name: deviantart + engine: deviantart + shortcut: da + timeout: 3.0 + + - name: ddg definitions + engine: duckduckgo_definitions + shortcut: ddd + weight: 2 + disabled: true + tests: *tests_infobox + + # cloudflare protected + # - name: digbt + # engine: digbt + # shortcut: dbt + # timeout: 6.0 + # disabled: true + + - name: docker hub + engine: docker_hub + shortcut: dh + categories: [it, packages] + + - name: encyclosearch + engine: json_engine + shortcut: es + categories: general + paging: true + search_url: https://encyclosearch.org/encyclosphere/search?q={query}&page={pageno}&resultsPerPage=15 + results_query: Results + url_query: SourceURL + title_query: Title + content_query: Description + disabled: true + about: + website: https://encyclosearch.org + official_api_documentation: https://encyclosearch.org/docs/#/rest-api + use_official_api: true + require_api_key: false + results: JSON + + - name: erowid + engine: xpath + paging: true + first_page_num: 0 + page_size: 30 + search_url: https://www.erowid.org/search.php?q={query}&s={pageno} + url_xpath: //dl[@class="results-list"]/dt[@class="result-title"]/a/@href + title_xpath: //dl[@class="results-list"]/dt[@class="result-title"]/a/text() + content_xpath: //dl[@class="results-list"]/dd[@class="result-details"] + categories: [] + shortcut: ew + disabled: true + about: + website: https://www.erowid.org/ + wikidata_id: Q1430691 + official_api_documentation: + use_official_api: false + require_api_key: false + results: HTML + + # - name: elasticsearch + # shortcut: es + # engine: elasticsearch + # base_url: http://localhost:9200 + # username: elastic + # password: changeme + # index: my-index + # # available options: match, simple_query_string, term, terms, custom + # query_type: match + # # if query_type is set to custom, provide your query here + # #custom_query_json: {"query":{"match_all": {}}} + # #show_metadata: false + # disabled: true + + - name: wikidata + engine: wikidata + shortcut: wd + timeout: 3.0 + weight: 2 + # add "list" to the array to get results in the results list + display_type: ["infobox"] + tests: *tests_infobox + categories: [general] + + - name: duckduckgo + engine: duckduckgo + shortcut: ddg + + - name: duckduckgo images + engine: duckduckgo_extra + categories: [images, web] + ddg_category: images + shortcut: ddi + disabled: true + + - name: duckduckgo videos + engine: duckduckgo_extra + categories: [videos, web] + ddg_category: videos + shortcut: ddv + disabled: true + + - name: duckduckgo news + engine: duckduckgo_extra + categories: [news, web] + ddg_category: news + shortcut: ddn + disabled: true + + - name: duckduckgo weather + engine: duckduckgo_weather + shortcut: ddw + disabled: true + + - name: apple maps + engine: apple_maps + shortcut: apm + disabled: true + timeout: 5.0 + + - name: emojipedia + engine: emojipedia + timeout: 4.0 + shortcut: em + disabled: true + + - name: tineye + engine: tineye + shortcut: tin + timeout: 9.0 + disabled: true + + - name: etymonline + engine: xpath + paging: true + search_url: https://etymonline.com/search?page={pageno}&q={query} + url_xpath: //a[contains(@class, "word__name--")]/@href + title_xpath: //a[contains(@class, "word__name--")] + content_xpath: //section[contains(@class, "word__defination")] + first_page_num: 1 + shortcut: et + categories: [dictionaries] + about: + website: https://www.etymonline.com/ + wikidata_id: Q1188617 + official_api_documentation: + use_official_api: false + require_api_key: false + results: HTML + + # - name: ebay + # engine: ebay + # shortcut: eb + # base_url: 'https://www.ebay.com' + # disabled: true + # timeout: 5 + + - name: 1x + engine: www1x + shortcut: 1x + timeout: 3.0 + disabled: true + + - name: fdroid + engine: fdroid + shortcut: fd + disabled: true + + - name: findthatmeme + engine: findthatmeme + shortcut: ftm + disabled: true + + - name: flickr + categories: images + shortcut: fl + # You can use the engine using the official stable API, but you need an API + # key, see: https://www.flickr.com/services/apps/create/ + # engine: flickr + # api_key: 'apikey' # required! + # Or you can use the html non-stable engine, activated by default + engine: flickr_noapi + + - name: free software directory + engine: mediawiki + shortcut: fsd + categories: [it, software wikis] + base_url: https://directory.fsf.org/ + search_type: title + timeout: 5.0 + disabled: true + about: + website: https://directory.fsf.org/ + wikidata_id: Q2470288 + + # - name: freesound + # engine: freesound + # shortcut: fnd + # disabled: true + # timeout: 15.0 + # API key required, see: https://freesound.org/docs/api/overview.html + # api_key: MyAPIkey + + - name: frinkiac + engine: frinkiac + shortcut: frk + disabled: true + + - name: fyyd + engine: fyyd + shortcut: fy + timeout: 8.0 + disabled: true + + - name: geizhals + engine: geizhals + shortcut: geiz + disabled: true + + - name: genius + engine: genius + shortcut: gen + + - name: gentoo + engine: mediawiki + shortcut: ge + categories: ["it", "software wikis"] + base_url: "https://wiki.gentoo.org/" + api_path: "api.php" + search_type: text + timeout: 10 + + - name: gitlab + engine: gitlab + base_url: https://gitlab.com + shortcut: gl + disabled: true + about: + website: https://gitlab.com/ + wikidata_id: Q16639197 + + # - name: gnome + # engine: gitlab + # base_url: https://gitlab.gnome.org + # shortcut: gn + # about: + # website: https://gitlab.gnome.org + # wikidata_id: Q44316 + + - name: github + engine: github + shortcut: gh + + - name: codeberg + # https://docs.searxng.org/dev/engines/online/gitea.html + engine: gitea + base_url: https://codeberg.org + shortcut: cb + disabled: true + + - name: gitea.com + engine: gitea + base_url: https://gitea.com + shortcut: gitea + disabled: true + + - name: goodreads + engine: goodreads + shortcut: good + timeout: 4.0 + disabled: true + + - name: google + engine: google + shortcut: go + # additional_tests: + # android: *test_android + + - name: google images + engine: google_images + shortcut: goi + # additional_tests: + # android: *test_android + # dali: + # matrix: + # query: ['Dali Christ'] + # lang: ['en', 'de', 'fr', 'zh-CN'] + # result_container: + # - ['one_title_contains', 'Salvador'] + + - name: google news + engine: google_news + shortcut: gon + # additional_tests: + # android: *test_android + + - name: google videos + engine: google_videos + shortcut: gov + # additional_tests: + # android: *test_android + + - name: google scholar + engine: google_scholar + shortcut: gos + + - name: google play apps + engine: google_play + categories: [files, apps] + shortcut: gpa + play_categ: apps + disabled: true + + - name: google play movies + engine: google_play + categories: videos + shortcut: gpm + play_categ: movies + disabled: true + + - name: material icons + engine: material_icons + categories: images + shortcut: mi + disabled: true + + - name: habrahabr + engine: xpath + paging: true + search_url: https://habr.com/en/search/page{pageno}/?q={query} + results_xpath: //article[contains(@class, "tm-articles-list__item")] + url_xpath: .//a[@class="tm-title__link"]/@href + title_xpath: .//a[@class="tm-title__link"] + content_xpath: .//div[contains(@class, "article-formatted-body")] + categories: it + timeout: 4.0 + disabled: true + shortcut: habr + about: + website: https://habr.com/ + wikidata_id: Q4494434 + official_api_documentation: https://habr.com/en/docs/help/api/ + use_official_api: false + require_api_key: false + results: HTML + + - name: hackernews + engine: hackernews + shortcut: hn + disabled: true + + - name: hex + engine: hex + shortcut: hex + disabled: true + # Valid values: name inserted_at updated_at total_downloads recent_downloads + sort_criteria: "recent_downloads" + page_size: 10 + + - name: crates.io + engine: crates + shortcut: crates + disabled: true + timeout: 6.0 + + - name: hoogle + engine: xpath + search_url: https://hoogle.haskell.org/?hoogle={query} + results_xpath: '//div[@class="result"]' + title_xpath: './/div[@class="ans"]//a' + url_xpath: './/div[@class="ans"]//a/@href' + content_xpath: './/div[@class="from"]' + page_size: 20 + categories: [it, packages] + shortcut: ho + about: + website: https://hoogle.haskell.org/ + wikidata_id: Q34010 + official_api_documentation: https://hackage.haskell.org/api + use_official_api: false + require_api_key: false + results: JSON + + - name: imdb + engine: imdb + shortcut: imdb + timeout: 6.0 + disabled: true + + - name: imgur + engine: imgur + shortcut: img + disabled: true + + - name: ina + engine: ina + shortcut: in + timeout: 6.0 + disabled: true + + - name: invidious + engine: invidious + # Instanes will be selected randomly, see https://api.invidious.io/ for + # instances that are stable (good uptime) and close to you. + base_url: + - https://invidious.adminforge.de + - https://inv.nadeko.net + shortcut: iv + timeout: 3.0 + disabled: true + + - name: ipernity + engine: ipernity + shortcut: ip + disabled: true + + - name: jisho + engine: jisho + shortcut: js + timeout: 3.0 + disabled: true + + - name: kickass + engine: kickass + base_url: + - https://kickasstorrents.to + - https://kickasstorrents.cr + - https://kickasstorrent.cr + - https://kickass.sx + - https://kat.am + shortcut: kc + timeout: 4.0 + + - name: lemmy communities + engine: lemmy + lemmy_type: Communities + shortcut: leco + + - name: lemmy users + engine: lemmy + network: lemmy communities + lemmy_type: Users + shortcut: leus + + - name: lemmy posts + engine: lemmy + network: lemmy communities + lemmy_type: Posts + shortcut: lepo + + - name: lemmy comments + engine: lemmy + network: lemmy communities + lemmy_type: Comments + shortcut: lecom + + - name: library genesis + engine: xpath + # search_url: https://libgen.is/search.php?req={query} + search_url: https://libgen.rs/search.php?req={query} + url_xpath: //a[contains(@href,"book/index.php?md5")]/@href + title_xpath: //a[contains(@href,"book/")]/text()[1] + content_xpath: //td/a[1][contains(@href,"=author")]/text() + categories: files + timeout: 7.0 + disabled: true + shortcut: lg + about: + website: https://libgen.fun/ + wikidata_id: Q22017206 + official_api_documentation: + use_official_api: false + require_api_key: false + results: HTML + + - name: z-library + engine: zlibrary + shortcut: zlib + categories: files + timeout: 7.0 + + - name: library of congress + engine: loc + shortcut: loc + categories: images + + - name: libretranslate + engine: libretranslate + # https://github.com/LibreTranslate/LibreTranslate?tab=readme-ov-file#mirrors + base_url: + - https://libretranslate.com/translate + # api_key: abc123 + shortcut: lt + disabled: true + + - name: lingva + engine: lingva + shortcut: lv + # set lingva instance in url, by default it will use the official instance + # url: https://lingva.thedaviddelta.com + + - name: lobste.rs + engine: xpath + search_url: https://lobste.rs/search?q={query}&what=stories&order=relevance + results_xpath: //li[contains(@class, "story")] + url_xpath: .//a[@class="u-url"]/@href + title_xpath: .//a[@class="u-url"] + content_xpath: .//a[@class="domain"] + categories: it + shortcut: lo + timeout: 5.0 + disabled: true + about: + website: https://lobste.rs/ + wikidata_id: Q60762874 + official_api_documentation: + use_official_api: false + require_api_key: false + results: HTML + + - name: mastodon users + engine: mastodon + mastodon_type: accounts + base_url: https://mastodon.social + shortcut: mau + + - name: mastodon hashtags + engine: mastodon + mastodon_type: hashtags + base_url: https://mastodon.social + shortcut: mah + + # - name: matrixrooms + # engine: mrs + # # https://docs.searxng.org/dev/engines/online/mrs.html + # # base_url: https://mrs-api-host + # shortcut: mtrx + # disabled: true + + - name: mdn + shortcut: mdn + engine: json_engine + categories: [it] + paging: true + search_url: https://developer.mozilla.org/api/v1/search?q={query}&page={pageno} + results_query: documents + url_query: mdn_url + url_prefix: https://developer.mozilla.org + title_query: title + content_query: summary + about: + website: https://developer.mozilla.org + wikidata_id: Q3273508 + official_api_documentation: null + use_official_api: false + require_api_key: false + results: JSON + + - name: metacpan + engine: metacpan + shortcut: cpan + disabled: true + number_of_results: 20 + + # - name: meilisearch + # engine: meilisearch + # shortcut: mes + # enable_http: true + # base_url: http://localhost:7700 + # index: my-index + + - name: mixcloud + engine: mixcloud + shortcut: mc + + # MongoDB engine + # Required dependency: pymongo + # - name: mymongo + # engine: mongodb + # shortcut: md + # exact_match_only: false + # host: '127.0.0.1' + # port: 27017 + # enable_http: true + # results_per_page: 20 + # database: 'business' + # collection: 'reviews' # name of the db collection + # key: 'name' # key in the collection to search for + + - name: mozhi + engine: mozhi + base_url: + - https://mozhi.aryak.me + - https://translate.bus-hit.me + - https://nyc1.mz.ggtyler.dev + # mozhi_engine: google - see https://mozhi.aryak.me for supported engines + timeout: 4.0 + shortcut: mz + disabled: true + + - name: mwmbl + engine: mwmbl + # api_url: https://api.mwmbl.org + shortcut: mwm + disabled: true + + - name: npm + engine: npm + shortcut: npm + timeout: 5.0 + disabled: true + + - name: nyaa + engine: nyaa + shortcut: nt + disabled: true + + - name: mankier + engine: json_engine + search_url: https://www.mankier.com/api/v2/mans/?q={query} + results_query: results + url_query: url + title_query: name + content_query: description + categories: it + shortcut: man + about: + website: https://www.mankier.com/ + official_api_documentation: https://www.mankier.com/api + use_official_api: true + require_api_key: false + results: JSON + + # read https://docs.searxng.org/dev/engines/online/mullvad_leta.html + # - name: mullvadleta + # engine: mullvad_leta + # leta_engine: google # choose one of the following: google, brave + # use_cache: true # Only 100 non-cache searches per day, suggested only for private instances + # search_url: https://leta.mullvad.net + # categories: [general, web] + # shortcut: ml + + - name: odysee + engine: odysee + shortcut: od + disabled: true + + - name: openairedatasets + engine: json_engine + paging: true + search_url: https://api.openaire.eu/search/datasets?format=json&page={pageno}&size=10&title={query} + results_query: response/results/result + url_query: metadata/oaf:entity/oaf:result/children/instance/webresource/url/$ + title_query: metadata/oaf:entity/oaf:result/title/$ + content_query: metadata/oaf:entity/oaf:result/description/$ + content_html_to_text: true + categories: "science" + shortcut: oad + timeout: 5.0 + about: + website: https://www.openaire.eu/ + wikidata_id: Q25106053 + official_api_documentation: https://api.openaire.eu/ + use_official_api: false + require_api_key: false + results: JSON + + - name: openairepublications + engine: json_engine + paging: true + search_url: https://api.openaire.eu/search/publications?format=json&page={pageno}&size=10&title={query} + results_query: response/results/result + url_query: metadata/oaf:entity/oaf:result/children/instance/webresource/url/$ + title_query: metadata/oaf:entity/oaf:result/title/$ + content_query: metadata/oaf:entity/oaf:result/description/$ + content_html_to_text: true + categories: science + shortcut: oap + timeout: 5.0 + about: + website: https://www.openaire.eu/ + wikidata_id: Q25106053 + official_api_documentation: https://api.openaire.eu/ + use_official_api: false + require_api_key: false + results: JSON + + - name: openlibrary + engine: openlibrary + shortcut: ol + timeout: 5 + disabled: true + + - name: openmeteo + engine: open_meteo + shortcut: om + disabled: true + + # - name: opensemanticsearch + # engine: opensemantic + # shortcut: oss + # base_url: 'http://localhost:8983/solr/opensemanticsearch/' + + - name: openstreetmap + engine: openstreetmap + shortcut: osm + + - name: openrepos + engine: xpath + paging: true + search_url: https://openrepos.net/search/node/{query}?page={pageno} + url_xpath: //li[@class="search-result"]//h3[@class="title"]/a/@href + title_xpath: //li[@class="search-result"]//h3[@class="title"]/a + content_xpath: //li[@class="search-result"]//div[@class="search-snippet-info"]//p[@class="search-snippet"] + categories: files + timeout: 4.0 + disabled: true + shortcut: or + about: + website: https://openrepos.net/ + wikidata_id: + official_api_documentation: + use_official_api: false + require_api_key: false + results: HTML + + - name: packagist + engine: json_engine + paging: true + search_url: https://packagist.org/search.json?q={query}&page={pageno} + results_query: results + url_query: url + title_query: name + content_query: description + categories: [it, packages] + disabled: true + timeout: 5.0 + shortcut: pack + about: + website: https://packagist.org + wikidata_id: Q108311377 + official_api_documentation: https://packagist.org/apidoc + use_official_api: true + require_api_key: false + results: JSON + + - name: pdbe + engine: pdbe + shortcut: pdb + # Hide obsolete PDB entries. Default is not to hide obsolete structures + # hide_obsolete: false + + - name: photon + engine: photon + shortcut: ph + + - name: pinterest + engine: pinterest + shortcut: pin + + - name: piped + engine: piped + shortcut: ppd + categories: videos + piped_filter: videos + timeout: 3.0 + + # URL to use as link and for embeds + frontend_url: https://srv.piped.video + # Instance will be selected randomly, for more see https://piped-instances.kavin.rocks/ + backend_url: + - https://pipedapi.adminforge.de + - https://pipedapi.nosebs.ru + - https://pipedapi.ducks.party + - https://pipedapi.reallyaweso.me + - https://api.piped.private.coffee + - https://pipedapi.darkness.services + + - name: piped.music + engine: piped + network: piped + shortcut: ppdm + categories: music + piped_filter: music_songs + timeout: 3.0 + + - name: piratebay + engine: piratebay + shortcut: tpb + # You may need to change this URL to a proxy if piratebay is blocked in your + # country + url: https://thepiratebay.org/ + timeout: 3.0 + + - name: pixiv + shortcut: pv + engine: pixiv + disabled: true + inactive: true + pixiv_image_proxies: + - https://pximg.example.org + # A proxy is required to load the images. Hosting an image proxy server + # for Pixiv: + # --> https://pixivfe.pages.dev/hosting-image-proxy-server/ + # Proxies from public instances. Ask the public instances owners if they + # agree to receive traffic from SearXNG! + # --> https://codeberg.org/VnPower/PixivFE#instances + # --> https://github.com/searxng/searxng/pull/3192#issuecomment-1941095047 + # image proxy of https://pixiv.cat + # - https://i.pixiv.cat + # image proxy of https://www.pixiv.pics + # - https://pximg.cocomi.eu.org + # image proxy of https://pixivfe.exozy.me + # - https://pximg.exozy.me + # image proxy of https://pixivfe.ducks.party + # - https://pixiv.ducks.party + # image proxy of https://pixiv.perennialte.ch + # - https://pximg.perennialte.ch + + - name: podcastindex + engine: podcastindex + shortcut: podcast + + # Required dependency: psychopg2 + # - name: postgresql + # engine: postgresql + # database: postgres + # username: postgres + # password: postgres + # limit: 10 + # query_str: 'SELECT * from my_table WHERE my_column = %(query)s' + # shortcut : psql + + - name: presearch + engine: presearch + search_type: search + categories: [general, web] + shortcut: ps + timeout: 4.0 + disabled: true + + - name: presearch images + engine: presearch + network: presearch + search_type: images + categories: [images, web] + timeout: 4.0 + shortcut: psimg + disabled: true + + - name: presearch videos + engine: presearch + network: presearch + search_type: videos + categories: [general, web] + timeout: 4.0 + shortcut: psvid + disabled: true + + - name: presearch news + engine: presearch + network: presearch + search_type: news + categories: [news, web] + timeout: 4.0 + shortcut: psnews + disabled: true + + - name: pub.dev + engine: xpath + shortcut: pd + search_url: https://pub.dev/packages?q={query}&page={pageno} + paging: true + results_xpath: //div[contains(@class,"packages-item")] + url_xpath: ./div/h3/a/@href + title_xpath: ./div/h3/a + content_xpath: ./div/div/div[contains(@class,"packages-description")]/span + categories: [packages, it] + timeout: 3.0 + disabled: true + first_page_num: 1 + about: + website: https://pub.dev/ + official_api_documentation: https://pub.dev/help/api + use_official_api: false + require_api_key: false + results: HTML + + - name: public domain image archive + engine: public_domain_image_archive + shortcut: pdia + + - name: pubmed + engine: pubmed + shortcut: pub + timeout: 3.0 + + - name: pypi + shortcut: pypi + engine: pypi + + - name: qwant + qwant_categ: web + engine: qwant + shortcut: qw + categories: [general, web] + additional_tests: + rosebud: *test_rosebud + + - name: qwant news + qwant_categ: news + engine: qwant + shortcut: qwn + categories: news + network: qwant + + - name: qwant images + qwant_categ: images + engine: qwant + shortcut: qwi + categories: [images, web] + network: qwant + + - name: qwant videos + qwant_categ: videos + engine: qwant + shortcut: qwv + categories: [videos, web] + network: qwant + + # - name: library + # engine: recoll + # shortcut: lib + # base_url: 'https://recoll.example.org/' + # search_dir: '' + # mount_prefix: /export + # dl_prefix: 'https://download.example.org' + # timeout: 30.0 + # categories: files + # disabled: true + + # - name: recoll library reference + # engine: recoll + # base_url: 'https://recoll.example.org/' + # search_dir: reference + # mount_prefix: /export + # dl_prefix: 'https://download.example.org' + # shortcut: libr + # timeout: 30.0 + # categories: files + # disabled: true + + - name: radio browser + engine: radio_browser + shortcut: rb + + - name: reddit + engine: reddit + shortcut: re + page_size: 25 + disabled: true + + - name: right dao + engine: xpath + paging: true + page_size: 12 + search_url: https://rightdao.com/search?q={query}&start={pageno} + results_xpath: //div[contains(@class, "description")] + url_xpath: ../div[contains(@class, "title")]/a/@href + title_xpath: ../div[contains(@class, "title")] + content_xpath: . + categories: general + shortcut: rd + disabled: true + about: + website: https://rightdao.com/ + use_official_api: false + require_api_key: false + results: HTML + + - name: rottentomatoes + engine: rottentomatoes + shortcut: rt + disabled: true + + # Required dependency: redis + # - name: myredis + # shortcut : rds + # engine: redis_server + # exact_match_only: false + # host: '127.0.0.1' + # port: 6379 + # enable_http: true + # password: '' + # db: 0 + + # tmp suspended: bad certificate + # - name: scanr structures + # shortcut: scs + # engine: scanr_structures + # disabled: true + + - name: searchmysite + engine: xpath + shortcut: sms + categories: general + paging: true + search_url: https://searchmysite.net/search/?q={query}&page={pageno} + results_xpath: //div[contains(@class,'search-result')] + url_xpath: .//a[contains(@class,'result-link')]/@href + title_xpath: .//span[contains(@class,'result-title-txt')]/text() + content_xpath: ./p[@id='result-hightlight'] + disabled: true + about: + website: https://searchmysite.net + + - name: sepiasearch + engine: sepiasearch + shortcut: sep + + - name: soundcloud + engine: soundcloud + shortcut: sc + + - name: stackoverflow + engine: stackexchange + shortcut: st + api_site: 'stackoverflow' + categories: [it, q&a] + + - name: askubuntu + engine: stackexchange + shortcut: ubuntu + api_site: 'askubuntu' + categories: [it, q&a] + + - name: superuser + engine: stackexchange + shortcut: su + api_site: 'superuser' + categories: [it, q&a] + + - name: discuss.python + engine: discourse + shortcut: dpy + base_url: 'https://discuss.python.org' + categories: [it, q&a] + disabled: true + + - name: caddy.community + engine: discourse + shortcut: caddy + base_url: 'https://caddy.community' + categories: [it, q&a] + disabled: true + + - name: pi-hole.community + engine: discourse + shortcut: pi + categories: [it, q&a] + base_url: 'https://discourse.pi-hole.net' + disabled: true + + - name: searchcode code + engine: searchcode_code + shortcut: scc + disabled: true + + # - name: searx + # engine: searx_engine + # shortcut: se + # instance_urls : + # - http://127.0.0.1:8888/ + # - ... + # disabled: true + + - name: semantic scholar + engine: semantic_scholar + disabled: true + shortcut: se + + # Spotify needs API credentials + # - name: spotify + # engine: spotify + # shortcut: stf + # api_client_id: ******* + # api_client_secret: ******* + + # - name: solr + # engine: solr + # shortcut: slr + # base_url: http://localhost:8983 + # collection: collection_name + # sort: '' # sorting: asc or desc + # field_list: '' # comma separated list of field names to display on the UI + # default_fields: '' # default field to query + # query_fields: '' # query fields + # enable_http: true + + # - name: springer nature + # engine: springer + # # get your API key from: https://dev.springernature.com/signup + # # working API key, for test & debug: "a69685087d07eca9f13db62f65b8f601" + # api_key: 'unset' + # shortcut: springer + # timeout: 15.0 + + - name: startpage + engine: startpage + shortcut: sp + startpage_categ: web + categories: [general, web] + additional_tests: + rosebud: *test_rosebud + + - name: startpage news + engine: startpage + startpage_categ: news + categories: [news, web] + shortcut: spn + + - name: startpage images + engine: startpage + startpage_categ: images + categories: [images, web] + shortcut: spi + + - name: tokyotoshokan + engine: tokyotoshokan + shortcut: tt + timeout: 6.0 + disabled: true + + - name: solidtorrents + engine: solidtorrents + shortcut: solid + timeout: 4.0 + base_url: + - https://solidtorrents.to + - https://bitsearch.to + + # For this demo of the sqlite engine download: + # https://liste.mediathekview.de/filmliste-v2.db.bz2 + # and unpack into searx/data/filmliste-v2.db + # Query to test: "!demo concert" + # + # - name: demo + # engine: sqlite + # shortcut: demo + # categories: general + # result_template: default.html + # database: searx/data/filmliste-v2.db + # query_str: >- + # SELECT title || ' (' || time(duration, 'unixepoch') || ')' AS title, + # COALESCE( NULLIF(url_video_hd,''), NULLIF(url_video_sd,''), url_video) AS url, + # description AS content + # FROM film + # WHERE title LIKE :wildcard OR description LIKE :wildcard + # ORDER BY duration DESC + + - name: tagesschau + engine: tagesschau + # when set to false, display URLs from Tagesschau, and not the actual source + # (e.g. NDR, WDR, SWR, HR, ...) + use_source_url: true + shortcut: ts + disabled: true + + - name: tmdb + engine: xpath + paging: true + categories: movies + search_url: https://www.themoviedb.org/search?page={pageno}&query={query} + results_xpath: //div[contains(@class,"movie") or contains(@class,"tv")]//div[contains(@class,"card")] + url_xpath: .//div[contains(@class,"poster")]/a/@href + thumbnail_xpath: .//img/@src + title_xpath: .//div[contains(@class,"title")]//h2 + content_xpath: .//div[contains(@class,"overview")] + shortcut: tm + disabled: true + + # Requires Tor + - name: torch + engine: xpath + paging: true + search_url: + http://xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd.onion/cgi-bin/omega/omega?P={query}&DEFAULTOP=and + results_xpath: //table//tr + url_xpath: ./td[2]/a + title_xpath: ./td[2]/b + content_xpath: ./td[2]/small + categories: onions + enable_http: true + shortcut: tch + + # torznab engine lets you query any torznab compatible indexer. Using this + # engine in combination with Jackett opens the possibility to query a lot of + # public and private indexers directly from SearXNG. More details at: + # https://docs.searxng.org/dev/engines/online/torznab.html + # + # - name: Torznab EZTV + # engine: torznab + # shortcut: eztv + # base_url: http://localhost:9117/api/v2.0/indexers/eztv/results/torznab + # enable_http: true # if using localhost + # api_key: xxxxxxxxxxxxxxx + # show_magnet_links: true + # show_torrent_files: false + # # https://github.com/Jackett/Jackett/wiki/Jackett-Categories + # torznab_categories: # optional + # - 2000 + # - 5000 + + # tmp suspended - too slow, too many errors + # - name: urbandictionary + # engine : xpath + # search_url : https://www.urbandictionary.com/define.php?term={query} + # url_xpath : //*[@class="word"]/@href + # title_xpath : //*[@class="def-header"] + # content_xpath: //*[@class="meaning"] + # shortcut: ud + + - name: unsplash + engine: unsplash + shortcut: us + + - name: yandex + engine: yandex + categories: general + search_type: web + shortcut: yd + disabled: true + inactive: true + + - name: yandex images + engine: yandex + categories: images + search_type: images + shortcut: ydi + disabled: true + inactive: true + + - name: yandex music + engine: yandex_music + shortcut: ydm + disabled: true + # https://yandex.com/support/music/access.html + inactive: true + + - name: yahoo + engine: yahoo + shortcut: yh + disabled: true + + - name: yahoo news + engine: yahoo_news + shortcut: yhn + + - name: youtube + shortcut: yt + # You can use the engine using the official stable API, but you need an API + # key See: https://console.developers.google.com/project + # + # engine: youtube_api + # api_key: 'apikey' # required! + # + # Or you can use the html non-stable engine, activated by default + engine: youtube_noapi + + - name: dailymotion + engine: dailymotion + shortcut: dm + + - name: vimeo + engine: vimeo + shortcut: vm + + - name: wiby + engine: json_engine + paging: true + search_url: https://wiby.me/json/?q={query}&p={pageno} + url_query: URL + title_query: Title + content_query: Snippet + categories: [general, web] + shortcut: wib + disabled: true + about: + website: https://wiby.me/ + + - name: wikibooks + engine: mediawiki + weight: 0.5 + shortcut: wb + categories: [general, wikimedia] + base_url: "https://{language}.wikibooks.org/" + search_type: text + disabled: true + about: + website: https://www.wikibooks.org/ + wikidata_id: Q367 + + - name: wikinews + engine: mediawiki + shortcut: wn + categories: [news, wikimedia] + base_url: "https://{language}.wikinews.org/" + search_type: text + srsort: create_timestamp_desc + about: + website: https://www.wikinews.org/ + wikidata_id: Q964 + + - name: wikiquote + engine: mediawiki + weight: 0.5 + shortcut: wq + categories: [general, wikimedia] + base_url: "https://{language}.wikiquote.org/" + search_type: text + disabled: true + additional_tests: + rosebud: *test_rosebud + about: + website: https://www.wikiquote.org/ + wikidata_id: Q369 + + - name: wikisource + engine: mediawiki + weight: 0.5 + shortcut: ws + categories: [general, wikimedia] + base_url: "https://{language}.wikisource.org/" + search_type: text + disabled: true + about: + website: https://www.wikisource.org/ + wikidata_id: Q263 + + - name: wikispecies + engine: mediawiki + shortcut: wsp + categories: [general, science, wikimedia] + base_url: "https://species.wikimedia.org/" + search_type: text + disabled: true + about: + website: https://species.wikimedia.org/ + wikidata_id: Q13679 + tests: + wikispecies: + matrix: + query: "Campbell, L.I. et al. 2011: MicroRNAs" + lang: en + result_container: + - not_empty + - ['one_title_contains', 'Tardigrada'] + test: + - unique_results + + - name: wiktionary + engine: mediawiki + shortcut: wt + categories: [dictionaries, wikimedia] + base_url: "https://{language}.wiktionary.org/" + search_type: text + about: + website: https://www.wiktionary.org/ + wikidata_id: Q151 + + - name: wikiversity + engine: mediawiki + weight: 0.5 + shortcut: wv + categories: [general, wikimedia] + base_url: "https://{language}.wikiversity.org/" + search_type: text + disabled: true + about: + website: https://www.wikiversity.org/ + wikidata_id: Q370 + + - name: wikivoyage + engine: mediawiki + weight: 0.5 + shortcut: wy + categories: [general, wikimedia] + base_url: "https://{language}.wikivoyage.org/" + search_type: text + disabled: true + about: + website: https://www.wikivoyage.org/ + wikidata_id: Q373 + + - name: wikicommons.images + engine: wikicommons + shortcut: wc + categories: images + search_type: images + number_of_results: 10 + + - name: wikicommons.videos + engine: wikicommons + shortcut: wcv + categories: videos + search_type: videos + number_of_results: 10 + + - name: wikicommons.audio + engine: wikicommons + shortcut: wca + categories: music + search_type: audio + number_of_results: 10 + + - name: wikicommons.files + engine: wikicommons + shortcut: wcf + categories: files + search_type: files + number_of_results: 10 + + - name: wolframalpha + shortcut: wa + # You can use the engine using the official stable API, but you need an API + # key. See: https://products.wolframalpha.com/api/ + # + # engine: wolframalpha_api + # api_key: '' + # + # Or you can use the html non-stable engine, activated by default + engine: wolframalpha_noapi + timeout: 6.0 + categories: general + disabled: true + + - name: dictzone + engine: dictzone + shortcut: dc + + - name: mymemory translated + engine: translated + shortcut: tl + timeout: 5.0 + # You can use without an API key, but you are limited to 1000 words/day + # See: https://mymemory.translated.net/doc/usagelimits.php + # api_key: '' + + # Required dependency: mysql-connector-python + # - name: mysql + # engine: mysql_server + # database: mydatabase + # username: user + # password: pass + # limit: 10 + # query_str: 'SELECT * from mytable WHERE fieldname=%(query)s' + # shortcut: mysql + + # Required dependency: mariadb + # - name: mariadb + # engine: mariadb_server + # database: mydatabase + # username: user + # password: pass + # limit: 10 + # query_str: 'SELECT * from mytable WHERE fieldname=%(query)s' + # shortcut: mdb + + - name: 1337x + engine: 1337x + shortcut: 1337x + disabled: true + + - name: duden + engine: duden + shortcut: du + disabled: true + + - name: seznam + shortcut: szn + engine: seznam + disabled: true + + # - name: deepl + # engine: deepl + # shortcut: dpl + # # You can use the engine using the official stable API, but you need an API key + # # See: https://www.deepl.com/pro-api?cta=header-pro-api + # api_key: '' # required! + # timeout: 5.0 + # disabled: true + + - name: mojeek + shortcut: mjk + engine: mojeek + categories: [general, web] + disabled: true + + - name: mojeek images + shortcut: mjkimg + engine: mojeek + categories: [images, web] + search_type: images + paging: false + disabled: true + + - name: mojeek news + shortcut: mjknews + engine: mojeek + categories: [news, web] + search_type: news + paging: false + disabled: true + + - name: moviepilot + engine: moviepilot + shortcut: mp + disabled: true + + - name: naver + shortcut: nvr + categories: [general, web] + engine: xpath + paging: true + search_url: https://search.naver.com/search.naver?where=webkr&sm=osp_hty&ie=UTF-8&query={query}&start={pageno} + url_xpath: //a[@class="link_tit"]/@href + title_xpath: //a[@class="link_tit"] + content_xpath: //div[@class="total_dsc_wrap"]/a + first_page_num: 1 + page_size: 10 + disabled: true + about: + website: https://www.naver.com/ + wikidata_id: Q485639 + official_api_documentation: https://developers.naver.com/docs/nmt/examples/ + use_official_api: false + require_api_key: false + results: HTML + language: ko + + - name: rubygems + shortcut: rbg + engine: xpath + paging: true + search_url: https://rubygems.org/search?page={pageno}&query={query} + results_xpath: /html/body/main/div/a[@class="gems__gem"] + url_xpath: ./@href + title_xpath: ./span/h2 + content_xpath: ./span/p + suggestion_xpath: /html/body/main/div/div[@class="search__suggestions"]/p/a + first_page_num: 1 + categories: [it, packages] + disabled: true + about: + website: https://rubygems.org/ + wikidata_id: Q1853420 + official_api_documentation: https://guides.rubygems.org/rubygems-org-api/ + use_official_api: false + require_api_key: false + results: HTML + + - name: peertube + engine: peertube + shortcut: ptb + paging: true + # alternatives see: https://instances.joinpeertube.org/instances + # base_url: https://tube.4aem.com + categories: videos + disabled: true + timeout: 6.0 + + - name: mediathekviewweb + engine: mediathekviewweb + shortcut: mvw + disabled: true + + - name: yacy + # https://docs.searxng.org/dev/engines/online/yacy.html + engine: yacy + categories: general + search_type: text + base_url: + - https://yacy.searchlab.eu + # see https://github.com/searxng/searxng/pull/3631#issuecomment-2240903027 + # - https://search.kyun.li + # - https://yacy.securecomcorp.eu + # - https://yacy.myserv.ca + # - https://yacy.nsupdate.info + # - https://yacy.electroncash.de + shortcut: ya + disabled: true + # if you aren't using HTTPS for your local yacy instance disable https + # enable_http: false + search_mode: 'global' + # timeout can be reduced in 'local' search mode + timeout: 5.0 + + - name: yacy images + engine: yacy + network: yacy + categories: images + search_type: image + shortcut: yai + disabled: true + # timeout can be reduced in 'local' search mode + timeout: 5.0 + + - name: rumble + engine: rumble + shortcut: ru + base_url: https://rumble.com/ + paging: true + categories: videos + disabled: true + + - name: livespace + engine: livespace + shortcut: ls + categories: videos + disabled: true + timeout: 5.0 + + - name: wordnik + engine: wordnik + shortcut: def + categories: [dictionaries] + timeout: 5.0 + + - name: woxikon.de synonyme + engine: xpath + shortcut: woxi + categories: [dictionaries] + timeout: 5.0 + disabled: true + search_url: https://synonyme.woxikon.de/synonyme/{query}.php + url_xpath: //div[@class="upper-synonyms"]/a/@href + content_xpath: //div[@class="synonyms-list-group"] + title_xpath: //div[@class="upper-synonyms"]/a + no_result_for_http_status: [404] + about: + website: https://www.woxikon.de/ + wikidata_id: # No Wikidata ID + use_official_api: false + require_api_key: false + results: HTML + language: de + + - name: seekr news + engine: seekr + shortcut: senews + categories: news + seekr_category: news + disabled: true + + - name: seekr images + engine: seekr + network: seekr news + shortcut: seimg + categories: images + seekr_category: images + disabled: true + + - name: seekr videos + engine: seekr + network: seekr news + shortcut: sevid + categories: videos + seekr_category: videos + disabled: true + + - name: stract + engine: stract + shortcut: str + disabled: true + + - name: svgrepo + engine: svgrepo + shortcut: svg + timeout: 10.0 + disabled: true + + - name: tootfinder + engine: tootfinder + shortcut: toot + + - name: voidlinux + engine: voidlinux + shortcut: void + disabled: true + + - name: wallhaven + engine: wallhaven + # api_key: abcdefghijklmnopqrstuvwxyz + shortcut: wh + + # wikimini: online encyclopedia for children + # The fulltext and title parameter is necessary for Wikimini because + # sometimes it will not show the results and redirect instead + - name: wikimini + engine: xpath + shortcut: wkmn + search_url: https://fr.wikimini.org/w/index.php?search={query}&title=Sp%C3%A9cial%3ASearch&fulltext=Search + url_xpath: //li/div[@class="mw-search-result-heading"]/a/@href + title_xpath: //li//div[@class="mw-search-result-heading"]/a + content_xpath: //li/div[@class="searchresult"] + categories: general + disabled: true + about: + website: https://wikimini.org/ + wikidata_id: Q3568032 + use_official_api: false + require_api_key: false + results: HTML + language: fr + + - name: wttr.in + engine: wttr + shortcut: wttr + timeout: 9.0 + + - name: yummly + engine: yummly + shortcut: yum + disabled: true + + - name: brave + engine: brave + shortcut: br + time_range_support: true + paging: true + categories: [general, web] + brave_category: search + # brave_spellcheck: true + + - name: brave.images + engine: brave + network: brave + shortcut: brimg + categories: [images, web] + brave_category: images + + - name: brave.videos + engine: brave + network: brave + shortcut: brvid + categories: [videos, web] + brave_category: videos + + - name: brave.news + engine: brave + network: brave + shortcut: brnews + categories: news + brave_category: news + + # - name: brave.goggles + # engine: brave + # network: brave + # shortcut: brgog + # time_range_support: true + # paging: true + # categories: [general, web] + # brave_category: goggles + # Goggles: # required! This should be a URL ending in .goggle + + - name: lib.rs + shortcut: lrs + engine: lib_rs + disabled: true + + - name: sourcehut + shortcut: srht + engine: xpath + paging: true + search_url: https://sr.ht/projects?page={pageno}&search={query} + results_xpath: (//div[@class="event-list"])[1]/div[@class="event"] + url_xpath: ./h4/a[2]/@href + title_xpath: ./h4/a[2] + content_xpath: ./p + first_page_num: 1 + categories: [it, repos] + disabled: true + about: + website: https://sr.ht + wikidata_id: Q78514485 + official_api_documentation: https://man.sr.ht/ + use_official_api: false + require_api_key: false + results: HTML + + - name: goo + shortcut: goo + engine: xpath + paging: true + search_url: https://search.goo.ne.jp/web.jsp?MT={query}&FR={pageno}0 + url_xpath: //div[@class="result"]/p[@class='title fsL1']/a/@href + title_xpath: //div[@class="result"]/p[@class='title fsL1']/a + content_xpath: //p[contains(@class,'url fsM')]/following-sibling::p + first_page_num: 0 + categories: [general, web] + disabled: true + timeout: 4.0 + about: + website: https://search.goo.ne.jp + wikidata_id: Q249044 + use_official_api: false + require_api_key: false + results: HTML + language: ja + + - name: bt4g + engine: bt4g + shortcut: bt4g + + - name: pkg.go.dev + engine: pkg_go_dev + shortcut: pgo + disabled: true + +# Doku engine lets you access to any Doku wiki instance: +# A public one or a privete/corporate one. +# - name: ubuntuwiki +# engine: doku +# shortcut: uw +# base_url: 'https://doc.ubuntu-fr.org' + +# Be careful when enabling this engine if you are +# running a public instance. Do not expose any sensitive +# information. You can restrict access by configuring a list +# of access tokens under tokens. +# - name: git grep +# engine: command +# command: ['git', 'grep', '{{QUERY}}'] +# shortcut: gg +# tokens: [] +# disabled: true +# delimiter: +# chars: ':' +# keys: ['filepath', 'code'] + +# Be careful when enabling this engine if you are +# running a public instance. Do not expose any sensitive +# information. You can restrict access by configuring a list +# of access tokens under tokens. +# - name: locate +# engine: command +# command: ['locate', '{{QUERY}}'] +# shortcut: loc +# tokens: [] +# disabled: true +# delimiter: +# chars: ' ' +# keys: ['line'] + +# Be careful when enabling this engine if you are +# running a public instance. Do not expose any sensitive +# information. You can restrict access by configuring a list +# of access tokens under tokens. +# - name: find +# engine: command +# command: ['find', '.', '-name', '{{QUERY}}'] +# query_type: path +# shortcut: fnd +# tokens: [] +# disabled: true +# delimiter: +# chars: ' ' +# keys: ['line'] + +# Be careful when enabling this engine if you are +# running a public instance. Do not expose any sensitive +# information. You can restrict access by configuring a list +# of access tokens under tokens. +# - name: pattern search in files +# engine: command +# command: ['fgrep', '{{QUERY}}'] +# shortcut: fgr +# tokens: [] +# disabled: true +# delimiter: +# chars: ' ' +# keys: ['line'] + +# Be careful when enabling this engine if you are +# running a public instance. Do not expose any sensitive +# information. You can restrict access by configuring a list +# of access tokens under tokens. +# - name: regex search in files +# engine: command +# command: ['grep', '{{QUERY}}'] +# shortcut: gr +# tokens: [] +# disabled: true +# delimiter: +# chars: ' ' +# keys: ['line'] + +doi_resolvers: + oadoi.org: 'https://oadoi.org/' + doi.org: 'https://doi.org/' + doai.io: 'https://dissem.in/' + sci-hub.se: 'https://sci-hub.se/' + sci-hub.st: 'https://sci-hub.st/' + sci-hub.ru: 'https://sci-hub.ru/' + +default_doi_resolver: 'oadoi.org' diff --git a/DigitalHumanWeb/docker-compose/local/setup.sh b/DigitalHumanWeb/docker-compose/local/setup.sh deleted file mode 100644 index c4bef99..0000000 --- a/DigitalHumanWeb/docker-compose/local/setup.sh +++ /dev/null @@ -1,242 +0,0 @@ -#!/bin/bash - -# ================== -# == Env settings == -# ================== - -# ====================== -# == Process the args == -# ====================== - -# 1. Default values of arguments -# Arg: -f -# Determine force download asserts, default is not -FORCE_DOWNLOAD=false - -# Arg: -l or --lang -# Determine the language to show, default is en -LANGUAGE="en_US" - -# Arg: --url -# Determine the source URL to download files -SOURCE_URL="https://raw.githubusercontent.com/lobehub/lobe-chat/main" - -# 2. Parse script arguments -while getopts "fl:-:" opt; do - case $opt in - f) - FORCE_DOWNLOAD=true - ;; - l) - LANGUAGE=$OPTARG - ;; - -) - case "${OPTARG}" in - lang) - LANGUAGE="${!OPTIND}"; OPTIND=$(( $OPTIND + 1 )) - ;; - url) - SOURCE_URL="${!OPTIND}"; OPTIND=$(( $OPTIND + 1 )) - ;; - *) - echo "Usage: $0 [-f] [-l language|--lang language] [--url source]" >&2 - exit 1 - ;; - esac - ;; - *) - echo "Usage: $0 [-f] [-l language|--lang language] [--url source]" >&2 - exit 1 - ;; - esac -done - - -# =============== -# == Variables == -# =============== -# File list -SUB_DIR="docker-compose/local" -FILES=( - "$SUB_DIR/docker-compose.yml" - "$SUB_DIR/.env.example" - "$SUB_DIR/init_data.json.tar.gz" - "$SUB_DIR/s3_data.tar.gz" -) - -# Supported languages and messages -# Arg: -l --lang -# If the language is not supported, default to English -# Function to show messages -show_message() { - local key="$1" - case $key in - downloading) - case $LANGUAGE in - zh_CN) - echo "正在下载文件..." - ;; - *) - echo "Downloading files..." - ;; - esac - ;; - downloaded) - case $LANGUAGE in - zh_CN) - echo " 已经存在,跳过下载。" - ;; - *) - echo " already exists, skipping download." - ;; - esac - ;; - extracted_success) - case $LANGUAGE in - zh_CN) - echo " 解压成功到目录:" - ;; - *) - echo " extracted successfully to directory: " - ;; - esac - ;; - extracted_failed) - case $LANGUAGE in - zh_CN) - echo " 解压失败。" - ;; - *) - echo " extraction failed." - ;; - esac - ;; - file_not_exists) - case $LANGUAGE in - zh_CN) - echo " 不存在。" - ;; - *) - echo " does not exist." - ;; - esac - ;; - tips_run_command) - case $LANGUAGE in - zh_CN) - echo "您已经完成了所有配置文件的下载。请运行以下命令启动LobeChat:" - ;; - *) - echo "You have completed downloading all configuration files. Please run this command to start LobeChat:" - ;; - esac - ;; - tips_show_documentation) - case $LANGUAGE in - zh_CN) - echo "完整的环境变量在'.env'中可以在文档中找到:" - ;; - *) - echo "Full environment variables in the '.env' can be found at the documentation on " - ;; - esac - ;; - tips_show_documentation_url) - case $LANGUAGE in - zh_CN) - echo "https://lobehub.com/zh/docs/self-hosting/environment-variables" - ;; - *) - echo "https://lobehub.com/docs/self-hosting/environment-variables" - ;; - esac - ;; - tips_warning) - case $LANGUAGE in - zh_CN) - echo "警告:不要在生产环境中使用此演示应用程序!!!" - ;; - *) - echo "Warning: do not use this demo application in production!!!" - ;; - esac - ;; - esac -} - -# Function to download files -download_file() { - local file_url="$1" - local local_file="$2" - - if [ "$FORCE_DOWNLOAD" = false ] && [ -e "$local_file" ]; then - echo "$local_file" $(show_message "downloaded") - return 0 - fi - - wget -q --show-progress "$file_url" -O "$local_file" -} - -extract_file() { - local file_name=$1 - local target_dir=$2 - - if [ -e "$file_name" ]; then - tar -zxvf "$file_name" -C "$target_dir" > /dev/null 2>&1 - if [ $? -eq 0 ]; then - echo "$file_name" $(show_message "extracted_success") "$target_dir" - else - echo "$file_name" $(show_message "extracted_failed") - exit 1 - fi - else - echo "$file_name" $(show_message "file_not_exists") - exit 1 - fi -} - -# Define colors -declare -A colors -colors=( - [black]="\e[30m" - [red]="\e[31m" - [green]="\e[32m" - [yellow]="\e[33m" - [blue]="\e[34m" - [magenta]="\e[35m" - [cyan]="\e[36m" - [white]="\e[37m" - [reset]="\e[0m" -) - -print_centered() { - local text="$1" # Get input texts - local color="${2:-reset}" # Get color, default to reset - local term_width=$(tput cols) # Get terminal width - local text_length=${#text} # Get text length - local padding=$(( (term_width - text_length) / 2 )) # Get padding - # Check if the color is valid - if [[ -z "${colors[$color]}" ]]; then - echo "Invalid color specified. Available colors: ${!colors[@]}" - return 1 - fi - # Print the text with padding - printf "%*s${colors[$color]}%s${colors[reset]}\n" $padding "" "$text" -} - -# Download files asynchronously -download_file "$SOURCE_URL/${FILES[0]}" "docker-compose.yml" -download_file "$SOURCE_URL/${FILES[1]}" ".env" -download_file "$SOURCE_URL/${FILES[2]}" "init_data.json.tar.gz" -download_file "$SOURCE_URL/${FILES[3]}" "s3_data.tar.gz" - -# Extract .tar.gz file without output -extract_file "s3_data.tar.gz" "." -extract_file "init_data.json.tar.gz" "." - -# Display final message -printf "\n%s\n\n" "$(show_message "tips_run_command")" -print_centered "docker compose up -d" "green" -printf "\n%s" "$(show_message "tips_show_documentation")" -printf "%s\n" $(show_message "tips_show_documentation_url") -printf "\n\e[33m%s\e[0m\n" "$(show_message "tips_warning")" \ No newline at end of file diff --git a/DigitalHumanWeb/docker-compose/local/zitadel/.env.example b/DigitalHumanWeb/docker-compose/local/zitadel/.env.example new file mode 100644 index 0000000..deda975 --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/zitadel/.env.example @@ -0,0 +1,33 @@ +# Required: LobeChat domain for tRPC calls +# Ensure this domain is whitelisted in your NextAuth providers and S3 service CORS settings +APP_URL=http://localhost:3210 + +# Postgres related environment variables +# Required: Secret key for encrypting sensitive information. Generate with: openssl rand -base64 32 +KEY_VAULTS_SECRET=Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ= +# Required: Postgres database connection string +DATABASE_URL=postgresql://postgres:uWNZugjBqixf8dxC@postgresql:5432/lobechat + +# NEXT_AUTH related environment variables +NEXTAUTH_URL=http://localhost:3210/api/auth +NEXT_AUTH_SECRET=NX2kaPE923dt6BL2U8e9oSre5RfoT7hg +NEXT_AUTH_SSO_PROVIDERS=zitadel +# ZiTADEL provider configuration +# Please refer to:https://lobehub.com/zh/docs/self-hosting/advanced/auth/next-auth/zitadel +AUTH_ZITADEL_ID=285945938244075523 +AUTH_ZITADEL_SECRET=hkbtzHLaCEIeHeFThym14UcydpmQiEB5JtAX08HSqSoJxhAlVVkyovTuNUZ5TNrT +AUTH_ZITADEL_ISSUER=http://localhost:8080 + +# MinIO S3 configuration +S3_ACCESS_KEY_ID= +S3_SECRET_ACCESS_KEY= +S3_ENDPOINT=http://localhost:9000 +S3_BUCKET=lobe +S3_PUBLIC_DOMAIN=http://localhost:9000 +S3_ENABLE_PATH_STYLE=1 +LLM_VISION_IMAGE_USE_BASE64=1 + +# Other environment variables, as needed. You can refer to the environment variables configuration for the client version, making sure not to have ACCESS_CODE. +# OPENAI_API_KEY=sk-xxxx +# OPENAI_PROXY_URL=https://api.openai.com/v1 +# OPENAI_MODEL_LIST=... diff --git a/DigitalHumanWeb/docker-compose/local/zitadel/.env.zh-CN.example b/DigitalHumanWeb/docker-compose/local/zitadel/.env.zh-CN.example new file mode 100644 index 0000000..ce7316f --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/zitadel/.env.zh-CN.example @@ -0,0 +1,32 @@ +# LobeChat 域名 +APP_URL=http://localhost:3210 + +# Postgres 相关,也即 DB 必须的环境变量 +# 用于加密敏感信息的密钥,可以使用 openssl rand -base64 32 生成 +KEY_VAULTS_SECRET=Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ= +# Postgres 数据库连接字符串 +DATABASE_URL=postgresql://postgres:uWNZugjBqixf8dxC@postgresql:5432/lobechat + +# NEXT_AUTH 相关 +NEXTAUTH_URL=http://localhost:3210/api/auth +NEXT_AUTH_SECRET=NX2kaPE923dt6BL2U8e9oSre5RfoT7hg +NEXT_AUTH_SSO_PROVIDERS=zitadel +# ZiTADEL 鉴权服务提供商部分 +# 请参考:https://lobehub.com/zh/docs/self-hosting/advanced/auth/next-auth/zitadel +AUTH_ZITADEL_ID=285945938244075523 +AUTH_ZITADEL_SECRET=hkbtzHLaCEIeHeFThym14UcydpmQiEB5JtAX08HSqSoJxhAlVVkyovTuNUZ5TNrT +AUTH_ZITADEL_ISSUER=http://localhost:8080 + +# MinIO S3 配置 +S3_ACCESS_KEY_ID= +S3_SECRET_ACCESS_KEY= +S3_ENDPOINT=http://localhost:9000 +S3_BUCKET=lobe +S3_PUBLIC_DOMAIN=http://localhost:9000 +S3_ENABLE_PATH_STYLE=1 +LLM_VISION_IMAGE_USE_BASE64=1 + +# 其他环境变量,视需求而定,可以参照客户端版本的环境变量配置,注意不要有 ACCESS_CODE +# OPENAI_API_KEY=sk-xxxx +# OPENAI_PROXY_URL=https://api.openai.com/v1 +# OPENAI_MODEL_LIST=... diff --git a/DigitalHumanWeb/docker-compose/local/zitadel/docker-compose.yml b/DigitalHumanWeb/docker-compose/local/zitadel/docker-compose.yml new file mode 100644 index 0000000..17fc1de --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/zitadel/docker-compose.yml @@ -0,0 +1,86 @@ +name: lobe-chat-database +services: + network-service: + image: alpine + container_name: lobe-network + ports: + - '9000:9000' # MinIO API + - '9001:9001' # MinIO Console + - '8080:8080' # Zitadel Console + - '3210:3210' # LobeChat + command: tail -f /dev/null + networks: + - lobe-network + + postgresql: + image: pgvector/pgvector:pg16 + container_name: lobe-postgres + ports: + - '5432:5432' + volumes: + - './data:/var/lib/postgresql/data' + environment: + - 'POSTGRES_DB=lobechat' + - 'POSTGRES_PASSWORD=uWNZugjBqixf8dxC' + healthcheck: + test: ['CMD-SHELL', 'pg_isready -U postgres'] + interval: 5s + timeout: 5s + retries: 5 + restart: always + networks: + - lobe-network + + minio: + image: minio/minio + container_name: lobe-minio + network_mode: 'service:network-service' + volumes: + - './s3_data:/etc/minio/data' + environment: + - 'MINIO_ROOT_USER=YOUR_MINIO_USER' + - 'MINIO_ROOT_PASSWORD=YOUR_MINIO_PASSWORD' + - 'MINIO_API_CORS_ALLOW_ORIGIN=http://localhost:3210' + restart: always + command: > + server /etc/minio/data --address ":9000" --console-address ":9001" + + + zitadel: + restart: 'always' + image: 'ghcr.io/zitadel/zitadel:latest' + container_name: lobe-zitadel + network_mode: 'service:network-service' + command: start-from-init --config /zitadel-config.yaml --steps /zitadel-init-steps.yaml --masterkey "cft3Tekr/rQBOqwoQSCPoncA9BHbn7QJ" --tlsMode disabled #MasterkeyNeedsToHave32Characters + volumes: + - ./zitadel-config.yaml:/zitadel-config.yaml:ro + - ./zitadel-init-steps.yaml:/zitadel-init-steps.yaml:ro + depends_on: + postgresql: + condition: service_healthy + + lobe: + image: lobehub/lobe-chat-database + container_name: lobe-chat + network_mode: 'service:network-service' + depends_on: + postgresql: + condition: service_healthy + network-service: + condition: service_started + minio: + condition: service_started + zitadel: + condition: service_started + env_file: + - .env + restart: always + +volumes: + data: + driver: local + s3_data: + driver: local +networks: + lobe-network: + driver: bridge diff --git a/DigitalHumanWeb/docker-compose/local/zitadel/zitadel-config.yaml b/DigitalHumanWeb/docker-compose/local/zitadel/zitadel-config.yaml new file mode 100644 index 0000000..f84a331 --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/zitadel/zitadel-config.yaml @@ -0,0 +1,26 @@ +Log: + Level: 'info' + +Port: 8080 +ExternalPort: 8080 +ExternalDomain: localhost +ExternalSecure: false +TLS: + Enabled: false + +# If not using the docker compose example, adjust these values for connecting ZITADEL to your PostgreSQL +Database: + postgres: + Host: postgresql + Port: 5432 + Database: zitadel + User: + Username: 'zitadel' + Password: 'zitadel' + SSL: + Mode: 'disable' + Admin: + Username: 'postgres' + Password: 'uWNZugjBqixf8dxC' #postgres password + SSL: + Mode: 'disable' diff --git a/DigitalHumanWeb/docker-compose/local/zitadel/zitadel-init-steps.yaml b/DigitalHumanWeb/docker-compose/local/zitadel/zitadel-init-steps.yaml new file mode 100644 index 0000000..9e24208 --- /dev/null +++ b/DigitalHumanWeb/docker-compose/local/zitadel/zitadel-init-steps.yaml @@ -0,0 +1,11 @@ +# All possible options and their defaults: https://github.com/zitadel/zitadel/blob/main/cmd/setup/steps.yaml +FirstInstance: + Org: + Human: + # use the loginname root@zitadel.localhost + Username: 'root' + # The password must be 8 characters or more and must contain uppercase letters, lowercase letters, symbols, and numbers. The first login will require a password change. + Password: 'Password1!' + Email: + # Optional, if set, can be used to log in with email. + Address: 'example@zitadel.com' # ZITADEL_FIRSTINSTANCE_ORG_HUMAN_EMAIL_ADDRESS diff --git a/DigitalHumanWeb/docker-compose/production/.env.example b/DigitalHumanWeb/docker-compose/production/.env.example deleted file mode 100644 index 50f3450..0000000 --- a/DigitalHumanWeb/docker-compose/production/.env.example +++ /dev/null @@ -1,56 +0,0 @@ -# Required: LobeChat domain for tRPC calls -# Ensure this domain is whitelisted in your NextAuth providers and S3 service CORS settings -APP_URL=https://lobe.example.com/ - -# Postgres related environment variables -# Required: Secret key for encrypting sensitive information. Generate with: openssl rand -base64 32 -KEY_VAULTS_SECRET=Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ= -# Required: Postgres database connection string -# Format: postgresql://username:password@host:port/dbname -# If using Docker, you can use the container name as the host -DATABASE_URL=postgresql://postgres:uWNZugjBqixf8dxC@postgresql:5432/lobe - -# NEXT_AUTH related environment variables -# Supports auth0, Azure AD, GitHub, Authentik, Zitadel, Logto, etc. -# For supported providers, see: https://lobehub.com/docs/self-hosting/advanced/auth#next-auth -# If you have ACCESS_CODE, please remove it. We use NEXT_AUTH as the sole authentication source -# Required: NextAuth secret key. Generate with: openssl rand -base64 32 -NEXT_AUTH_SECRET=NX2kaPE923dt6BL2U8e9oSre5RfoT7hg -# Required: Specify the authentication provider (e.g., Logto) -NEXT_AUTH_SSO_PROVIDERS=logto -# Required: NextAuth URL for callbacks -NEXTAUTH_URL=https://lobe.example.com/api/auth - -# NextAuth providers configuration (example using Logto) -# For other providers, see: https://lobehub.com/docs/self-hosting/environment-variables/auth -LOGTO_CLIENT_ID=YOUR_LOGTO_CLIENT_ID -LOGTO_CLIENT_SECRET=YOUR_LOGTO_CLIENT_SECRET -LOGTO_ISSUER=https://lobe-auth-api.example.com/oidc - -# Proxy settings (if needed, e.g., when using GitHub as an auth provider) -# HTTP_PROXY=http://localhost:7890 -# HTTPS_PROXY=http://localhost:7890 - -# S3 related environment variables (example using MinIO) -# Required: S3 Access Key ID (for MinIO, invalid until manually created in MinIO UI) -S3_ACCESS_KEY_ID=YOUR_S3_ACCESS_KEY_ID -# Required: S3 Secret Access Key (for MinIO, invalid until manually created in MinIO UI) -S3_SECRET_ACCESS_KEY=YOUR_S3_SECRET_ACCESS_KEY -# Required: S3 Endpoint for server/client connections to S3 API -S3_ENDPOINT=https://lobe-s3-api.example.com -# Required: S3 Bucket (invalid until manually created in MinIO UI) -S3_BUCKET=lobe -# Required: S3 Public Domain for client access to unstructured data -S3_PUBLIC_DOMAIN=https://lobe-s3-api.example.com -# Optional: S3 Enable Path Style -# Use 0 for mainstream S3 cloud providers; use 1 for self-hosted MinIO -# See: https://lobehub.com/docs/self-hosting/advanced/s3#s-3-enable-path-style -S3_ENABLE_PATH_STYLE=1 - -# Other basic environment variables (as needed) -# See: https://lobehub.com/docs/self-hosting/environment-variables/basic -# Note: For server versions, the API must support embedding models (OpenAI text-embedding-3-small) for file processing -# You don't need to specify this model in OPENAI_MODEL_LIST -# OPENAI_API_KEY=sk-xxxx -# OPENAI_PROXY_URL=https://api.openai.com/v1 -# OPENAI_MODEL_LIST=... diff --git a/DigitalHumanWeb/docker-compose/production/.env.zh-CN.example b/DigitalHumanWeb/docker-compose/production/.env.zh-CN.example deleted file mode 100644 index 8da1915..0000000 --- a/DigitalHumanWeb/docker-compose/production/.env.zh-CN.example +++ /dev/null @@ -1,55 +0,0 @@ -# 必填,LobeChat 域名,用于 tRPC 调用 -# 请保证此域名在你的 NextAuth 鉴权服务提供商、S3 服务商的 CORS 白名单中 -APP_URL=https://lobe.example.com/ - -# Postgres 相关,也即 DB 必需的环境变量 -# 必填,用于加密敏感信息的密钥,可以使用 openssl rand -base64 32 生成 -KEY_VAULTS_SECRET=Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ= -# 必填,Postgres 数据库连接字符串,用于连接到数据库 -# 格式:postgresql://username:password@host:port/dbname,如果你的 pg 实例为 Docker 容器且位于同一 docker-compose 文件中,亦可使用容器名作为 host -DATABASE_URL=postgresql://postgres:uWNZugjBqixf8dxC@postgresql:5432/lobe - -# NEXT_AUTH 相关,也即鉴权服务必需的环境变量 -# 可以使用 auth0、Azure AD、GitHub、Authentik、Zitadel、Logto 等,如有其他接入诉求欢迎提 PR -# 目前支持的鉴权服务提供商请参考:https://lobehub.com/zh/docs/self-hosting/advanced/auth#next-auth -# 如果你有 ACCESS_CODE,请务必清空,我们以 NEXT_AUTH 作为唯一鉴权来源 -# 必填,用于 NextAuth 的密钥,可以使用 openssl rand -base64 32 生成 -NEXT_AUTH_SECRET=NX2kaPE923dt6BL2U8e9oSre5RfoT7hg -# 必填,指定鉴权服务提供商,这里以 Logto 为例 -NEXT_AUTH_SSO_PROVIDERS=logto -# 必填,NextAuth 的 URL,用于 NextAuth 的回调 -NEXTAUTH_URL=https://lobe.example.com/api/auth - -# NextAuth 鉴权服务提供商部分,以 Logto 为例 -# 其他鉴权服务提供商所需的环境变量,请参考:https://lobehub.com/zh/docs/self-hosting/environment-variables/auth -LOGTO_CLIENT_ID=YOUR_LOGTO_CLIENT_ID -LOGTO_CLIENT_SECRET=YOUR_LOGTO_CLIENT_SECRET -LOGTO_ISSUER=https://lobe-auth-api.example.com/oidc - -# 代理相关,如果你需要的话(比如你使用 GitHub 作为鉴权服务提供商) -# HTTP_PROXY=http://localhost:7890 -# HTTPS_PROXY=http://localhost:7890 - -# S3 相关,也即非结构化数据(文件、图片等)存储必需的环境变量 -# 这里以 MinIO 为例 -# 必填,S3 的 Access Key ID,对于 MinIO 来说,直到在 MinIO UI 中手动创建之前都是无效的 -S3_ACCESS_KEY_ID=YOUR_S3_ACCESS_KEY_ID -# 必填,S3 的 Secret Access Key,对于 MinIO 来说,直到在 MinIO UI 中手动创建之前都是无效的 -S3_SECRET_ACCESS_KEY=YOUR_S3_SECRET_ACCESS_KEY -# 必填,S3 的 Endpoint,用于服务端/客户端连接到 S3 API -S3_ENDPOINT=https://lobe-s3-api.example.com -# 必填,S3 的 Bucket,直到在 MinIO UI 中手动创建之前都是无效的 -S3_BUCKET=lobe -# 必填,S3 的 Public Domain,用于客户端通过公开连接访问非结构化数据 -S3_PUBLIC_DOMAIN=https://lobe-s3-api.example.com -# 选填,S3 的 Enable Path Style -# 对于主流 S3 Cloud 服务商,一般填 0 即可;对于自部署的 MinIO,请填 1 -# 请参考:https://lobehub.com/zh/docs/self-hosting/advanced/s3#s-3-enable-path-style -S3_ENABLE_PATH_STYLE=1 - -# 其他基础环境变量,视需求而定。注意不要有 ACCESS_CODE -# 请参考:https://lobehub.com/zh/docs/self-hosting/environment-variables/basic -# 请注意,对于服务端版本,其 API 必须支持嵌入(即 OpenAI text-embedding-3-small)模型,否则无法对上传文件进行处理,但你无需在 OPENAI_MODEL_LIST 中指定此模型 -# OPENAI_API_KEY=sk-xxxx -# OPENAI_PROXY_URL=https://api.openai.com/v1 -# OPENAI_MODEL_LIST=... diff --git a/DigitalHumanWeb/docker-compose/production/docker-compose.yml b/DigitalHumanWeb/docker-compose/production/docker-compose.yml deleted file mode 100644 index 76014a4..0000000 --- a/DigitalHumanWeb/docker-compose/production/docker-compose.yml +++ /dev/null @@ -1,70 +0,0 @@ -services: - postgresql: - image: pgvector/pgvector:pg16 - container_name: lobe-postgres - ports: - - '5432:5432' - volumes: - - './data:/var/lib/postgresql/data' - environment: - - 'POSTGRES_DB=lobe' - - 'POSTGRES_PASSWORD=uWNZugjBqixf8dxC' - healthcheck: - test: ['CMD-SHELL', 'pg_isready -U postgres'] - interval: 5s - timeout: 5s - retries: 5 - restart: always - - minio: - image: minio/minio - container_name: lobe-minio - ports: - - '9000:9000' - - '9001:9001' - volumes: - - './s3_data:/etc/minio/data' - environment: - - 'MINIO_ROOT_USER=YOUR_MINIO_USER' - - 'MINIO_ROOT_PASSWORD=YOUR_MINIO_PASSWORD' - - 'MINIO_DOMAIN=lobe-s3-api.example.com' - - 'MINIO_API_CORS_ALLOW_ORIGIN=https://lobe.example.com' # Your LobeChat's domain name. - restart: always - command: > - server /etc/minio/data --address ":9000" --console-address ":9001" - - - logto: - image: svhd/logto - container_name: lobe-logto - ports: - - '3001:3001' - - '3002:3002' - depends_on: - postgresql: - condition: service_healthy - environment: - - 'TRUST_PROXY_HEADER=1' - - 'DB_URL=postgresql://postgres:uWNZugjBqixf8dxC@postgresql:5432/logto' - - 'ENDPOINT=https://lobe-auth-api.example.com' - - 'ADMIN_ENDPOINT=https://lobe-auth-ui.example.com' - entrypoint: ['sh', '-c', 'npm run cli db seed -- --swe && npm start'] - - lobe: - image: lobehub/lobe-chat-database - container_name: lobe-database - ports: - - '3210:3210' - depends_on: - - postgresql - - minio - - logto - env_file: - - .env - restart: always - -volumes: - data: - driver: local - s3_data: - driver: local diff --git a/DigitalHumanWeb/docker-compose/production/logto/.env.example b/DigitalHumanWeb/docker-compose/production/logto/.env.example new file mode 100644 index 0000000..b65a7b1 --- /dev/null +++ b/DigitalHumanWeb/docker-compose/production/logto/.env.example @@ -0,0 +1,56 @@ +# Required: LobeChat domain for tRPC calls +# Ensure this domain is whitelisted in your NextAuth providers and S3 service CORS settings +APP_URL=https://lobe.example.com/ + +# Postgres related environment variables +# Required: Secret key for encrypting sensitive information. Generate with: openssl rand -base64 32 +KEY_VAULTS_SECRET=Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ= +# Required: Postgres database connection string +# Format: postgresql://username:password@host:port/dbname +# If using Docker, you can use the container name as the host +DATABASE_URL=postgresql://postgres:uWNZugjBqixf8dxC@postgresql:5432/lobe + +# NEXT_AUTH related environment variables +# Supports auth0, Azure AD, GitHub, Authentik, Zitadel, Logto, etc. +# For supported providers, see: https://lobehub.com/docs/self-hosting/advanced/auth#next-auth +# If you have ACCESS_CODE, please remove it. We use NEXT_AUTH as the sole authentication source +# Required: NextAuth secret key. Generate with: openssl rand -base64 32 +NEXT_AUTH_SECRET=NX2kaPE923dt6BL2U8e9oSre5RfoT7hg +# Required: Specify the authentication provider (e.g., Logto) +NEXT_AUTH_SSO_PROVIDERS=logto +# Required: NextAuth URL for callbacks +NEXTAUTH_URL=https://lobe.example.com/api/auth + +# NextAuth providers configuration (example using Logto) +# For other providers, see: https://lobehub.com/docs/self-hosting/environment-variables/auth +AUTH_LOGTO_ID=YOUR_LOGTO_ID +AUTH_LOGTO_SECRET=YOUR_LOGTO_SECRET +AUTH_LOGTO_ISSUER=https://lobe-auth-api.example.com/oidc + +# Proxy settings (if needed, e.g., when using GitHub as an auth provider) +# HTTP_PROXY=http://localhost:7890 +# HTTPS_PROXY=http://localhost:7890 + +# S3 related environment variables (example using MinIO) +# Required: S3 Access Key ID (for MinIO, invalid until manually created in MinIO UI) +S3_ACCESS_KEY_ID=YOUR_S3_ACCESS_KEY_ID +# Required: S3 Secret Access Key (for MinIO, invalid until manually created in MinIO UI) +S3_SECRET_ACCESS_KEY=YOUR_S3_SECRET_ACCESS_KEY +# Required: S3 Endpoint for server/client connections to S3 API +S3_ENDPOINT=https://lobe-s3-api.example.com +# Required: S3 Bucket (invalid until manually created in MinIO UI) +S3_BUCKET=lobe +# Required: S3 Public Domain for client access to unstructured data +S3_PUBLIC_DOMAIN=https://lobe-s3-api.example.com +# Optional: S3 Enable Path Style +# Use 0 for mainstream S3 cloud providers; use 1 for self-hosted MinIO +# See: https://lobehub.com/docs/self-hosting/advanced/s3#s-3-enable-path-style +S3_ENABLE_PATH_STYLE=1 + +# Other basic environment variables (as needed) +# See: https://lobehub.com/docs/self-hosting/environment-variables/basic +# Note: For server versions, the API must support embedding models (OpenAI text-embedding-3-small) for file processing +# You don't need to specify this model in OPENAI_MODEL_LIST +# OPENAI_API_KEY=sk-xxxx +# OPENAI_PROXY_URL=https://api.openai.com/v1 +# OPENAI_MODEL_LIST=... diff --git a/DigitalHumanWeb/docker-compose/production/logto/.env.zh-CN.example b/DigitalHumanWeb/docker-compose/production/logto/.env.zh-CN.example new file mode 100644 index 0000000..6fcba15 --- /dev/null +++ b/DigitalHumanWeb/docker-compose/production/logto/.env.zh-CN.example @@ -0,0 +1,55 @@ +# 必填,LobeChat 域名,用于 tRPC 调用 +# 请保证此域名在你的 NextAuth 鉴权服务提供商、S3 服务商的 CORS 白名单中 +APP_URL=https://lobe.example.com/ + +# Postgres 相关,也即 DB 必需的环境变量 +# 必填,用于加密敏感信息的密钥,可以使用 openssl rand -base64 32 生成 +KEY_VAULTS_SECRET=Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ= +# 必填,Postgres 数据库连接字符串,用于连接到数据库 +# 格式:postgresql://username:password@host:port/dbname,如果你的 pg 实例为 Docker 容器且位于同一 docker-compose 文件中,亦可使用容器名作为 host +DATABASE_URL=postgresql://postgres:uWNZugjBqixf8dxC@postgresql:5432/lobe + +# NEXT_AUTH 相关,也即鉴权服务必需的环境变量 +# 可以使用 auth0、Azure AD、GitHub、Authentik、Zitadel、Logto 等,如有其他接入诉求欢迎提 PR +# 目前支持的鉴权服务提供商请参考:https://lobehub.com/zh/docs/self-hosting/advanced/auth#next-auth +# 如果你有 ACCESS_CODE,请务必清空,我们以 NEXT_AUTH 作为唯一鉴权来源 +# 必填,用于 NextAuth 的密钥,可以使用 openssl rand -base64 32 生成 +NEXT_AUTH_SECRET=NX2kaPE923dt6BL2U8e9oSre5RfoT7hg +# 必填,指定鉴权服务提供商,这里以 Logto 为例 +NEXT_AUTH_SSO_PROVIDERS=logto +# 必填,NextAuth 的 URL,用于 NextAuth 的回调 +NEXTAUTH_URL=https://lobe.example.com/api/auth + +# NextAuth 鉴权服务提供商部分,以 Logto 为例 +# 其他鉴权服务提供商所需的环境变量,请参考:https://lobehub.com/zh/docs/self-hosting/environment-variables/auth +AUTH_LOGTO_ID=YOUR_LOGTO_ID +AUTH_LOGTO_SECRET=YOUR_LOGTO_SECRET +AUTH_LOGTO_ISSUER=https://lobe-auth-api.example.com/oidc + +# 代理相关,如果你需要的话(比如你使用 GitHub 作为鉴权服务提供商) +# HTTP_PROXY=http://localhost:7890 +# HTTPS_PROXY=http://localhost:7890 + +# S3 相关,也即非结构化数据(文件、图片等)存储必需的环境变量 +# 这里以 MinIO 为例 +# 必填,S3 的 Access Key ID,对于 MinIO 来说,直到在 MinIO UI 中手动创建之前都是无效的 +S3_ACCESS_KEY_ID=YOUR_S3_ACCESS_KEY_ID +# 必填,S3 的 Secret Access Key,对于 MinIO 来说,直到在 MinIO UI 中手动创建之前都是无效的 +S3_SECRET_ACCESS_KEY=YOUR_S3_SECRET_ACCESS_KEY +# 必填,S3 的 Endpoint,用于服务端/客户端连接到 S3 API +S3_ENDPOINT=https://lobe-s3-api.example.com +# 必填,S3 的 Bucket,直到在 MinIO UI 中手动创建之前都是无效的 +S3_BUCKET=lobe +# 必填,S3 的 Public Domain,用于客户端通过公开连接访问非结构化数据 +S3_PUBLIC_DOMAIN=https://lobe-s3-api.example.com +# 选填,S3 的 Enable Path Style +# 对于主流 S3 Cloud 服务商,一般填 0 即可;对于自部署的 MinIO,请填 1 +# 请参考:https://lobehub.com/zh/docs/self-hosting/advanced/s3#s-3-enable-path-style +S3_ENABLE_PATH_STYLE=1 + +# 其他基础环境变量,视需求而定。注意不要有 ACCESS_CODE +# 请参考:https://lobehub.com/zh/docs/self-hosting/environment-variables/basic +# 请注意,对于服务端版本,其 API 必须支持嵌入(即 OpenAI text-embedding-3-small)模型,否则无法对上传文件进行处理,但你无需在 OPENAI_MODEL_LIST 中指定此模型 +# OPENAI_API_KEY=sk-xxxx +# OPENAI_PROXY_URL=https://api.openai.com/v1 +# OPENAI_MODEL_LIST=... diff --git a/DigitalHumanWeb/docker-compose/production/logto/docker-compose.yml b/DigitalHumanWeb/docker-compose/production/logto/docker-compose.yml new file mode 100644 index 0000000..764c38e --- /dev/null +++ b/DigitalHumanWeb/docker-compose/production/logto/docker-compose.yml @@ -0,0 +1,71 @@ +name: lobe-chat-database +services: + postgresql: + image: pgvector/pgvector:pg16 + container_name: lobe-postgres + ports: + - '5432:5432' + volumes: + - './data:/var/lib/postgresql/data' + environment: + - 'POSTGRES_DB=lobe' + - 'POSTGRES_PASSWORD=uWNZugjBqixf8dxC' + healthcheck: + test: ['CMD-SHELL', 'pg_isready -U postgres'] + interval: 5s + timeout: 5s + retries: 5 + restart: always + + minio: + image: minio/minio + container_name: lobe-minio + ports: + - '9000:9000' + - '9001:9001' + volumes: + - './s3_data:/etc/minio/data' + environment: + - 'MINIO_ROOT_USER=YOUR_MINIO_USER' + - 'MINIO_ROOT_PASSWORD=YOUR_MINIO_PASSWORD' + - 'MINIO_DOMAIN=lobe-s3-api.example.com' + - 'MINIO_API_CORS_ALLOW_ORIGIN=https://lobe.example.com' # Your LobeChat's domain name. + restart: always + command: > + server /etc/minio/data --address ":9000" --console-address ":9001" + + + logto: + image: svhd/logto + container_name: lobe-logto + ports: + - '3001:3001' + - '3002:3002' + depends_on: + postgresql: + condition: service_healthy + environment: + - 'TRUST_PROXY_HEADER=1' + - 'DB_URL=postgresql://postgres:uWNZugjBqixf8dxC@postgresql:5432/logto' + - 'ENDPOINT=https://lobe-auth-api.example.com' + - 'ADMIN_ENDPOINT=https://lobe-auth-ui.example.com' + entrypoint: ['sh', '-c', 'npm run cli db seed -- --swe && npm start'] + + lobe: + image: lobehub/lobe-chat-database + container_name: lobe-chat + ports: + - '3210:3210' + depends_on: + - postgresql + - minio + - logto + env_file: + - .env + restart: always + +volumes: + data: + driver: local + s3_data: + driver: local diff --git a/DigitalHumanWeb/docker-compose/production/zitadel/.env.example b/DigitalHumanWeb/docker-compose/production/zitadel/.env.example new file mode 100644 index 0000000..410630f --- /dev/null +++ b/DigitalHumanWeb/docker-compose/production/zitadel/.env.example @@ -0,0 +1,53 @@ +# Required: LobeChat domain for tRPC calls +# Ensure this domain is whitelisted in your NextAuth providers and S3 service CORS settings +APP_URL=https://lobe.example.com/ + +# Postgres related environment variables +# Required: Secret key for encrypting sensitive information. Generate with: openssl rand -base64 32 +KEY_VAULTS_SECRET=Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ= +# Required: Postgres database connection string +# Format: postgresql://username:password@host:port/dbname +# If using Docker, you can use the container name as the host +DATABASE_URL=postgresql://postgres:uWNZugjBqixf8dxC@postgresql:5432/lobe + +# NEXT_AUTH related environment variables +# Required: NextAuth URL for callbacks +NEXTAUTH_URL=https://lobe.example.com/api/auth +# Required: NextAuth secret key. Generate with: openssl rand -base64 32 +NEXT_AUTH_SECRET=NX2kaPE923dt6BL2U8e9oSre5RfoT7hg +# Required: Specify the authentication provider +NEXT_AUTH_SSO_PROVIDERS=zitadel + +# ZiTADEL provider configuration +# Please refer to:https://lobehub.com/zh/docs/self-hosting/advanced/auth/next-auth/zitadel +AUTH_ZITADEL_ID=285934220675723622 +AUTH_ZITADEL_SECRET=pe7Nh3lopXkZkfqh5YEDYI2xsbIz08eZKqInOUZxssd3refRia518Apbv3DZ +AUTH_ZITADEL_ISSUER=https://zitadel.example.com + +# Proxy settings (if needed, e.g., when using GitHub as an auth provider) +# HTTP_PROXY=http://localhost:7890 +# HTTPS_PROXY=http://localhost:7890 + +# S3 related environment variables (example using MinIO) +# Required: S3 Access Key ID (for MinIO, invalid until manually created in MinIO UI) +S3_ACCESS_KEY_ID=YOUR_S3_ACCESS_KEY_ID +# Required: S3 Secret Access Key (for MinIO, invalid until manually created in MinIO UI) +S3_SECRET_ACCESS_KEY=YOUR_S3_SECRET_ACCESS_KEY +# Required: S3 Endpoint for server/client connections to S3 API +S3_ENDPOINT=https://lobe-s3-api.example.com +# Required: S3 Bucket (invalid until manually created in MinIO UI) +S3_BUCKET=lobe +# Required: S3 Public Domain for client access to unstructured data +S3_PUBLIC_DOMAIN=https://lobe-s3-api.example.com +# Optional: S3 Enable Path Style +# Use 0 for mainstream S3 cloud providers; use 1 for self-hosted MinIO +# See: https://lobehub.com/docs/self-hosting/advanced/s3#s-3-enable-path-style +S3_ENABLE_PATH_STYLE=1 + +# Other basic environment variables (as needed) +# See: https://lobehub.com/docs/self-hosting/environment-variables/basic +# Note: For server versions, the API must support embedding models (OpenAI text-embedding-3-small) for file processing +# You don't need to specify this model in OPENAI_MODEL_LIST +# OPENAI_API_KEY=sk-xxxx +# OPENAI_PROXY_URL=https://api.openai.com/v1 +# OPENAI_MODEL_LIST=... diff --git a/DigitalHumanWeb/docker-compose/production/zitadel/.env.zh-CN.example b/DigitalHumanWeb/docker-compose/production/zitadel/.env.zh-CN.example new file mode 100644 index 0000000..0184b69 --- /dev/null +++ b/DigitalHumanWeb/docker-compose/production/zitadel/.env.zh-CN.example @@ -0,0 +1,48 @@ +# 必填,LobeChat 域名,用于 tRPC 调用 +# 请保证此域名在你的 NextAuth 鉴权服务提供商、S3 服务商的 CORS 白名单中 +APP_URL=https://lobe.example.com/ + +# Postgres 相关,也即 DB 必需的环境变量 +# 必填,用于加密敏感信息的密钥,可以使用 openssl rand -base64 32 生成 +KEY_VAULTS_SECRET=Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ= +# 必填,Postgres 数据库连接字符串,用于连接到数据库 +# 格式:postgresql://username:password@host:port/dbname,如果你的 pg 实例为 Docker 容器且位于同一 docker-compose 文件中,亦可使用容器名作为 host +DATABASE_URL=postgresql://postgres:uWNZugjBqixf8dxC@postgresql:5432/lobe + +# NEXT_AUTH 相关,也即鉴权服务必需的环境变量 +# 必填,NextAuth 的 URL,用于 NextAuth 的回调 +NEXTAUTH_URL=https://lobe.example.com/api/auth +# 必填,用于 NextAuth 的密钥,可以使用 openssl rand -base64 32 生成 +NEXT_AUTH_SECRET=NX2kaPE923dt6BL2U8e9oSre5RfoT7hg +# 必填,指定鉴权服务提供商 +NEXT_AUTH_SSO_PROVIDERS=zitadel + +# ZiTADEL 鉴权服务提供商部分 +# 请参考:https://lobehub.com/zh/docs/self-hosting/advanced/auth/next-auth/zitadel +AUTH_ZITADEL_ID=285934220675723622 +AUTH_ZITADEL_SECRET=pe7Nh3lopXkZkfqh5YEDYI2xsbIz08eZKqInOUZxssd3refRia518Apbv3DZ +AUTH_ZITADEL_ISSUER=https://zitadel.example.com + +# S3 相关,也即非结构化数据(文件、图片等)存储必需的环境变量 +# 这里以 MinIO 为例 +# 必填,S3 的 Access Key ID,对于 MinIO 来说,直到在 MinIO UI 中手动创建之前都是无效的 +S3_ACCESS_KEY_ID=YOUR_S3_ACCESS_KEY_ID +# 必填,S3 的 Secret Access Key,对于 MinIO 来说,直到在 MinIO UI 中手动创建之前都是无效的 +S3_SECRET_ACCESS_KEY=YOUR_S3_SECRET_ACCESS_KEY +# 必填,S3 的 Endpoint,用于服务端/客户端连接到 S3 API +S3_ENDPOINT=https://lobe-s3-api.example.com +# 必填,S3 的 Bucket,直到在 MinIO UI 中手动创建之前都是无效的 +S3_BUCKET=lobe +# 必填,S3 的 Public Domain,用于客户端通过公开连接访问非结构化数据 +S3_PUBLIC_DOMAIN=https://lobe-s3-api.example.com +# 选填,S3 的 Enable Path Style +# 对于主流 S3 Cloud 服务商,一般填 0 即可;对于自部署的 MinIO,请填 1 +# 请参考:https://lobehub.com/zh/docs/self-hosting/advanced/s3#s-3-enable-path-style +S3_ENABLE_PATH_STYLE=1 + +# 其他基础环境变量,视需求而定。注意不要有 ACCESS_CODE +# 请参考:https://lobehub.com/zh/docs/self-hosting/environment-variables/basic +# 请注意,对于服务端版本,其 API 必须支持嵌入(即 OpenAI text-embedding-3-small)模型,否则无法对上传文件进行处理,但你无需在 OPENAI_MODEL_LIST 中指定此模型 +# OPENAI_API_KEY=sk-xxxx +# OPENAI_PROXY_URL=https://api.openai.com/v1 +# OPENAI_MODEL_LIST=... diff --git a/DigitalHumanWeb/docker-compose/production/zitadel/docker-compose.yml b/DigitalHumanWeb/docker-compose/production/zitadel/docker-compose.yml new file mode 100644 index 0000000..cdbcfb9 --- /dev/null +++ b/DigitalHumanWeb/docker-compose/production/zitadel/docker-compose.yml @@ -0,0 +1,69 @@ +name: lobe-chat-database +services: + postgresql: + image: pgvector/pgvector:pg16 + container_name: lobe-postgres + ports: + - '5432:5432' + volumes: + - './data:/var/lib/postgresql/data' + environment: + - 'POSTGRES_DB=lobe' + - 'POSTGRES_PASSWORD=uWNZugjBqixf8dxC' + healthcheck: + test: ['CMD-SHELL', 'pg_isready -U postgres'] + interval: 5s + timeout: 5s + retries: 5 + restart: always + + minio: + image: minio/minio + container_name: lobe-minio + ports: + - '9000:9000' + - '9001:9001' + volumes: + - './s3_data:/etc/minio/data' + environment: + - 'MINIO_ROOT_USER=YOUR_MINIO_USER' + - 'MINIO_ROOT_PASSWORD=YOUR_MINIO_PASSWORD' + - 'MINIO_DOMAIN=lobe-s3-api.example.com' + - 'MINIO_API_CORS_ALLOW_ORIGIN=https://lobe.example.com' # Your LobeChat's domain name. + restart: always + command: > + server /etc/minio/data --address ":9000" --console-address ":9001" + + + zitadel: + restart: always + image: ghcr.io/zitadel/zitadel:latest + container_name: lobe-zitadel + command: start-from-init --config /zitadel-config.yaml --steps /zitadel-init-steps.yaml --masterkey "cft3Tekr/rQBOqwoQSCPoncA9BHbn7QJ" --tlsMode external #MasterkeyNeedsToHave32Characters + ports: + - 8080:8080 + volumes: + - ./zitadel-config.yaml:/zitadel-config.yaml:ro + - ./zitadel-init-steps.yaml:/zitadel-init-steps.yaml:ro + depends_on: + postgresql: + condition: service_healthy + + lobe: + image: lobehub/lobe-chat-database + container_name: lobe-chat + ports: + - '3210:3210' + depends_on: + - postgresql + - minio + - zitadel + env_file: + - .env + restart: always + +volumes: + data: + driver: local + s3_data: + driver: local diff --git a/DigitalHumanWeb/docker-compose/production/zitadel/zitadel-config.yaml b/DigitalHumanWeb/docker-compose/production/zitadel/zitadel-config.yaml new file mode 100644 index 0000000..bd7e7a9 --- /dev/null +++ b/DigitalHumanWeb/docker-compose/production/zitadel/zitadel-config.yaml @@ -0,0 +1,25 @@ +Log: + Level: 'info' + +ExternalPort: 443 +ExternalDomain: example.com #Your zitadel's domain name +ExternalSecure: true +TLS: + Enabled: false # ZITADEL_TLS_ENABLED + +# If not using the docker compose example, adjust these values for connecting ZITADEL to your PostgreSQL +Database: + postgres: + Host: postgresql + Port: 5432 + Database: zitadel + User: + Username: 'zitadel' + Password: 'zitadel' + SSL: + Mode: 'disable' + Admin: + Username: 'postgres' + Password: 'uWNZugjBqixf8dxC' #postgres password + SSL: + Mode: 'disable' diff --git a/DigitalHumanWeb/docker-compose/production/zitadel/zitadel-init-steps.yaml b/DigitalHumanWeb/docker-compose/production/zitadel/zitadel-init-steps.yaml new file mode 100644 index 0000000..6d72bfb --- /dev/null +++ b/DigitalHumanWeb/docker-compose/production/zitadel/zitadel-init-steps.yaml @@ -0,0 +1,11 @@ +# All possible options and their defaults: https://github.com/zitadel/zitadel/blob/main/cmd/setup/steps.yaml +FirstInstance: + Org: + Human: + # use the loginname root@zitadel.localhost, replace localhost with your configured external domain + Username: 'root' + # The password must be 8 characters or more and must contain uppercase letters, lowercase letters, symbols, and numbers. The first login will require a password change. + Password: 'Password1!' + Email: + # Optional, if set, can be used to log in with email. + Address: 'example@zitadel.com' # ZITADEL_FIRSTINSTANCE_ORG_HUMAN_EMAIL_ADDRESS diff --git a/DigitalHumanWeb/docker-compose/setup.sh b/DigitalHumanWeb/docker-compose/setup.sh new file mode 100644 index 0000000..de4be0b --- /dev/null +++ b/DigitalHumanWeb/docker-compose/setup.sh @@ -0,0 +1,753 @@ +#!/bin/bash + +# ================== +# == Env settings == +# ================== + +# check operating system +# ref: https://github.com/lobehub/lobe-chat/pull/5247 +if [[ "$OSTYPE" == "darwin"* ]]; then + # macOS + SED_COMMAND="sed -i ''" +else + # not macOS + SED_COMMAND="sed -i" +fi + +# ====================== +# == Process the args == +# ====================== + +# 1. Default values of arguments + +# Arg: -l or --lang +# Determine the language to show, default is en + +# Arg: --url +# Determine the source URL to download files +SOURCE_URL="https://raw.githubusercontent.com/lobehub/lobe-chat/main" + +# Arg: --host +# Determine the server host +HOST="" + +# 2. Parse script arguments +while getopts "l:-:" opt; do + case $opt in + l) + LANGUAGE=$OPTARG + ;; + -) + case "${OPTARG}" in + lang) + LANGUAGE="${!OPTIND}" + OPTIND=$(($OPTIND + 1)) + ;; + url) + SOURCE_URL="${!OPTIND}" + OPTIND=$(($OPTIND + 1)) + ;; + host) + HOST="${!OPTIND}" + OPTIND=$(($OPTIND + 1)) + ;; + *) + echo "Usage: $0 [-l language|--lang language] [--url source] [--host serverhost]" >&2 + exit 1 + ;; + esac + ;; + *) + echo "Usage: $0 [-l language|--lang language] [--url source]" >&2 + exit 1 + ;; + esac +done + +####################### +## Helper Functions ## +####################### + +# Supported languages and messages +# Arg: -l --lang +# If the language is not supported, default to English +# Function to show messages +show_message() { + local key="$1" + case $key in + choose_language) + echo "Please choose a language / 请选择语言:" + echo "(0) English" + echo "(1) 简体中文" + ;; + downloading) + case $LANGUAGE in + zh_CN) + echo "正在下载文件..." + ;; + *) + echo "Downloading files..." + ;; + esac + ;; + extracted_success) + case $LANGUAGE in + zh_CN) + echo " 解压成功到目录:" + ;; + *) + echo " extracted successfully to directory: " + ;; + esac + ;; + extracted_failed) + case $LANGUAGE in + zh_CN) + echo " 解压失败。" + ;; + *) + echo " extraction failed." + ;; + esac + ;; + file_not_exists) + case $LANGUAGE in + zh_CN) + echo " 不存在。" + ;; + *) + echo " does not exist." + ;; + esac + ;; + security_secrect_regenerate) + case $LANGUAGE in + zh_CN) + echo "重新生成安全密钥..." + ;; + *) + echo "Regenerate security secrets..." + ;; + esac + ;; + security_secrect_regenerate_failed) + case $LANGUAGE in + zh_CN) + echo "无法重新生成安全密钥:" + ;; + *) + echo "Failed to regenerate security secrets: " + ;; + esac + ;; + host_regenerate) + case $LANGUAGE in + zh_CN) + echo "✔️ 已更新部署模式配置" + ;; + *) + echo "✔️ Updated deployment mode configuration" + ;; + esac + ;; + host_regenerate_failed) + case $LANGUAGE in + zh_CN) + echo "无法重新生成服务器域名:" + ;; + *) + echo "Failed to regenerate server host: " + ;; + esac + ;; + security_secrect_regenerate_report) + case $LANGUAGE in + zh_CN) + echo "安全密钥生成结果如下:" + ;; + *) + echo "Security secret generation results are as follows:" + ;; + esac + ;; + tips_download_failed) + case $LANGUAGE in + zh_CN) + echo "$2 下载失败,请检查网络连接。" + ;; + *) + echo "$2 Download failed, please check the network connection." + ;; + esac + ;; + tips_already_installed) + case $LANGUAGE in + zh_CN) + echo "检测到您已经运行过 LobeChat Database,本安装程序只能完成初始化配置,并不能重复安装。如果你需要重新安装,请删除 data 和 s3_data 文件夹。" + ;; + *) + echo "It is detected that you have run LobeChat Database. This installation program can only complete the initialization configuration and cannot be reinstalled. If you need to reinstall, please delete the data and s3_data folders." + ;; + esac + ;; + tips_run_command) + case $LANGUAGE in + zh_CN) + echo "您已经完成了所有配置。请运行以下命令启动LobeChat:" + ;; + *) + echo "You have completed all configurations. Please run this command to start LobeChat:" + ;; + esac + ;; + tips_show_documentation) + case $LANGUAGE in + zh_CN) + echo "完整的环境变量在'.env'中可以在文档中找到:" + ;; + *) + echo "Full environment variables in the '.env' can be found at the documentation on " + ;; + esac + ;; + tips_show_documentation_url) + case $LANGUAGE in + zh_CN) + echo "https://lobehub.com/zh/docs/self-hosting/environment-variables" + ;; + *) + echo "https://lobehub.com/docs/self-hosting/environment-variables" + ;; + esac + ;; + tips_no_executable) + case $LANGUAGE in + zh_CN) + echo "没有找到,请先安装。" + ;; + *) + echo "not found, please install it first." + ;; + esac + ;; + tips_allow_ports) + case $LANGUAGE in + zh_CN) + echo "请确保服务器以下端口未被占用且能被访问:3210, 9000, 9001, 8000" + ;; + *) + echo "Please make sure the following ports on the server are not occupied and can be accessed: 3210, 9000, 9001, 8000" + ;; + esac + ;; + tips_auto_detected) + case $LANGUAGE in + zh_CN) + echo "已自动识别" + ;; + *) + echo "Auto-detected" + ;; + esac + ;; + tips_private_ip_detected) + case $LANGUAGE in + zh_CN) + echo "注意,当前识别到内网 IP,如果需要外部访问,请替换为公网 IP 地址" + ;; + *) + echo "Note that the current internal IP is detected. If you need external access, please replace it with the public IP address." + ;; + esac + ;; + tips_add_reverse_proxy) + case $LANGUAGE in + zh_CN) + echo "请在你的反向代理中完成域名到端口的映射:" + ;; + *) + echo "Please complete the mapping of domain to port in your reverse proxy:" + ;; + esac + ;; + tips_no_docker_permission) + case $LANGUAGE in + zh_CN) + echo "WARN: 看起来当前用户没有 Docker 权限。" + echo "使用 'sudo usermod -aG docker $USER' 为用户分配 Docker 权限(可能需要重新启动 shell)。" + ;; + *) + echo "WARN: It look like the current user does not have Docker permissions." + echo "Use 'sudo usermod -aG docker $USER' to assign Docker permissions to the user (may require restarting shell)." + ;; + esac + ;; + tips_init_database_failed) + case $LANGUAGE in + zh_CN) + echo "无法初始化数据库,为了避免你的数据重复初始化,请在首次成功启动时运行以下指令清空 Casdoor 初始配置文件:" + echo "echo '{}' > init_data.json" + ;; + *) + echo "Failed to initialize the database. To avoid your data being initialized repeatedly, run the following command to unmount the initial configuration file of Casdoor when you first start successfully:" + echo "echo '{}' > init_data.json" + ;; + esac + ;; + ask_regenerate_secrets) + case $LANGUAGE in + zh_CN) + echo "是否要重新生成安全密钥?" + ;; + *) + echo "Do you want to regenerate security secrets?" + ;; + esac + ;; + ask_deploy_mode) + case $LANGUAGE in + zh_CN) + echo "请选择部署模式:" + echo "(0) 域名模式(访问时无需指明端口),需要使用反向代理服务 LobeChat, MinIO, Casdoor ,并分别分配一个域名;" + echo "(1) 端口模式(访问时需要指明端口,如使用IP访问,或域名+端口访问),需要放开指定端口;" + echo "(2) 本地模式(仅供本地测试使用)" + echo "如果你对这些内容疑惑,可以先选择使用本地模式进行部署,稍后根据文档指引再进行修改。" + echo "https://lobehub.com/docs/self-hosting/server-database/docker-compose" + ;; + *) + echo "Please select the deployment mode:" + echo "(0) Domain mode (no need to specify the port when accessing), you need to use the reverse proxy service LobeChat, MinIO, Casdoor, and assign a domain name respectively;" + echo "(1) Port mode (need to specify the port when accessing, such as using IP access, or domain name + port access), you need to open the specified port;" + echo "(2) Local mode (for local testing only)" + echo "If you are confused about these contents, you can choose to deploy in local mode first, and then modify according to the document guide later." + echo "https://lobehub.com/docs/self-hosting/server-database/docker-compose" + ;; + esac + ;; + ask_host) + case $LANGUAGE in + zh_CN) + echo " 部署IP/域名" + ;; + *) + echo " Deploy IP/Domain" + ;; + esac + ;; + ask_domain) + case $LANGUAGE in + zh_CN) + echo "服务的域名(例如 $2 ,不要包含协议前缀):" + ;; + *) + echo "The domain of the service (e.g. $2, do not include the protocol prefix):" + ;; + esac + ;; + ask_protocol) + case $LANGUAGE in + zh_CN) + echo "域名是否使用 https 协议? (所有服务需要使用同一协议)" + ;; + *) + echo "Does the domain use the https protocol? (All services need to use the same protocol)" + ;; + esac + ;; + ask_init_database) + case $LANGUAGE in + zh_CN) + echo "是否初始化数据库?" + ;; + *) + echo "Do you want to initialize the database?" + ;; + esac + ;; + esac +} + +# Function to download files +download_file() { + wget --show-progress "$1" -O "$2" + # If run failed, exit + if [ $? -ne 0 ]; then + show_message "tips_download_failed" "$2" + exit 1 + fi +} + +print_centered() { + # Define colors + declare -A colors + colors=( + [black]="\e[30m" + [red]="\e[31m" + [green]="\e[32m" + [yellow]="\e[33m" + [blue]="\e[34m" + [magenta]="\e[35m" + [cyan]="\e[36m" + [white]="\e[37m" + [reset]="\e[0m" + ) + local text="$1" # Get input texts + local color="${2:-reset}" # Get color, default to reset + local term_width=$(tput cols) # Get terminal width + local text_length=${#text} # Get text length + local padding=$(((term_width - text_length) / 2)) # Get padding + # Check if the color is valid + if [[ -z "${colors[$color]}" ]]; then + echo "Invalid color specified. Available colors: ${!colors[@]}" + return 1 + fi + # Print the text with padding + printf "%*s${colors[$color]}%s${colors[reset]}\n" $padding "" "$text" +} + +# Usage: +# ```sh +# ask "prompt" "default" "description" +# echo $ask_result +# ``` +# "prompt" ["description" "default"]: +ask() { + local prompt="$1" + local default="$2" + local description="$3" + # Add a space after the description if it is not empty + if [ -n "$description" ]; then + description="$description " + fi + local result + + if [ -n "$default" ]; then + read -p "$prompt [${description}${default}]: " result + result=${result:-$default} + else + read -p "$prompt: " result + fi + # trim and assign to global variable + ask_result=$(echo "$result" | xargs) +} + +#################### +## Main Process ## +#################### + +# =============== +# == Variables == +# =============== +# File list +SUB_DIR="docker-compose/local" +FILES=( + "$SUB_DIR/docker-compose.yml" + "$SUB_DIR/init_data.json" + "$SUB_DIR/searxng-settings.yml" +) +ENV_EXAMPLES=( + "$SUB_DIR/.env.zh-CN.example" + "$SUB_DIR/.env.example" +) +# Default values +CASDOOR_PASSWORD="123" +CASDOOR_SECRET="CASDOOR_SECRET" +MINIO_ROOT_PASSWORD="YOUR_MINIO_PASSWORD" +CASDOOR_HOST="localhost:8000" +MINIO_HOST="localhost:9000" +PROTOCOL="http" + +# If no language is specified, ask the user to choose +if [ -z "$LANGUAGE" ]; then + show_message "choose_language" + ask "(0,1)" "0" + case $ask_result in + 0) + LANGUAGE="en_US" + ;; + 1) + LANGUAGE="zh_CN" + ;; + *) + echo "Invalid language: $ask_result" + exit 1 + ;; + esac +fi + +section_download_files(){ + # Download files asynchronously + if ! command -v wget &> /dev/null ; then + echo "wget" $(show_message "tips_no_executable") + exit 1 + fi + + download_file "$SOURCE_URL/${FILES[0]}" "docker-compose.yml" + download_file "$SOURCE_URL/${FILES[1]}" "init_data.json" + download_file "$SOURCE_URL/${FILES[2]}" "searxng-settings.yml" + + # Download .env.example with the specified language + if [ "$LANGUAGE" = "zh_CN" ]; then + download_file "$SOURCE_URL/${ENV_EXAMPLES[0]}" ".env" + else + download_file "$SOURCE_URL/${ENV_EXAMPLES[1]}" ".env" + fi +} +# If the folder `data` or `s3_data` exists, warn the user +if [ -d "data" ] || [ -d "s3_data" ]; then + show_message "tips_already_installed" + exit 0 +else + section_download_files +fi + +section_configurate_host() { + DEPLOY_MODE=$ask_result + show_message "host_regenerate" + # If run in local mode, skip this step + if [[ "$DEPLOY_MODE" == "2" ]]; then + HOST="localhost:3210" + LOBE_HOST="$HOST" + return 0 + fi + + # Configurate protocol for domain + if [[ "$DEPLOY_MODE" == "0" ]]; then + # Ask if enable https + echo $(show_message "ask_protocol") + ask "(y/n)" "y" + if [[ "$ask_result" == "y" ]]; then + PROTOCOL="https" + # Replace all http with https + $SED_COMMAND "s#http://#https://#" .env + fi + fi + + # Check if sed is installed + if ! command -v $SED_COMMAND &> /dev/null ; then + echo "sed" $(show_message "tips_no_executable") + exit 1 + fi + + # If user not specify host, try to get the server ip + if [ -z "$HOST" ]; then + HOST=$(hostname -I | awk '{print $1}') + # If the host is a private ip and the deploy mode is port mode + if [[ "$DEPLOY_MODE" == "1" ]] && ([[ "$HOST" == "192.168."* ]] || [[ "$HOST" == "172."* ]] || [[ "$HOST" == "10."* ]]); then + echo $(show_message "tips_private_ip_detected") + fi + fi + + + case $DEPLOY_MODE in + 0) + DEPLOY_MODE="domain" + echo "LobeChat" $(show_message "ask_domain" "example.com") + ask "(example.com)" + LOBE_HOST="$ask_result" + # If user use domain mode, ask for the domain of Minio and Casdoor + echo "Minio S3 API" $(show_message "ask_domain" "minio.example.com") + ask "(minio.example.com)" + MINIO_HOST="$ask_result" + echo "Casdoor API" $(show_message "ask_domain" "auth.example.com") + ask "(auth.example.com)" + CASDOOR_HOST="$ask_result" + # Setup callback url for Casdoor + $SED_COMMAND "s/"example.com"/${LOBE_HOST}/" init_data.json + ;; + 1) + DEPLOY_MODE="ip" + ask $(printf "%s%s" "LobeChat" $(show_message "ask_host")) "$HOST" $(printf "%s" $(show_message "tips_auto_detected")) + LOBE_HOST="$ask_result" + # If user use ip mode, use ask_result as the host + HOST="$ask_result" + # If user use ip mode, append the port to the host + LOBE_HOST="${HOST}:3210" + MINIO_HOST="${HOST}:9000" + CASDOOR_HOST="${HOST}:8000" + # Setup callback url for Casdoor + $SED_COMMAND "s/"localhost:3210"/${LOBE_HOST}/" init_data.json + ;; + *) + echo "Invalid deploy mode: $ask_result" + exit 1 + ;; + esac + + # lobe host + $SED_COMMAND "s#^APP_URL=.*#APP_URL=$PROTOCOL://$LOBE_HOST#" .env + # auth related + $SED_COMMAND "s#^AUTH_URL=.*#AUTH_URL=$PROTOCOL://$LOBE_HOST/api/auth#" .env + $SED_COMMAND "s#^AUTH_CASDOOR_ISSUER=.*#AUTH_CASDOOR_ISSUER=$PROTOCOL://$CASDOOR_HOST#" .env + $SED_COMMAND "s#^origin=.*#origin=$PROTOCOL://$CASDOOR_HOST#" .env + # s3 related + $SED_COMMAND "s#^S3_PUBLIC_DOMAIN=.*#S3_PUBLIC_DOMAIN=$PROTOCOL://$MINIO_HOST#" .env + $SED_COMMAND "s#^S3_ENDPOINT=.*#S3_ENDPOINT=$PROTOCOL://$MINIO_HOST#" .env + + + # Check if env modified success + if [ $? -ne 0 ]; then + echo $(show_message "host_regenerate_failed") "$HOST in \`.env\`" + fi +} +show_message "ask_deploy_mode" +ask "(0,1,2)" "2" +if [[ "$ask_result" == "0" ]] || [[ "$ask_result" == "1" ]] || [[ "$ask_result" == "2" ]]; then + section_configurate_host +else + echo "Invalid deploy mode: $ask_result, please select 0, 1 or 2." + exit 1 +fi + +# ========================== +# === Regenerate Secrets === +# ========================== +section_regenerate_secrets() { + # Check if openssl is installed + if ! command -v openssl &> /dev/null ; then + echo "openssl" $(show_message "tips_no_executable") + exit 1 + fi + if ! command -v tr &> /dev/null ; then + echo "tr" $(show_message "tips_no_executable") + exit 1 + fi + if ! command -v fold &> /dev/null ; then + echo "fold" $(show_message "tips_no_executable") + exit 1 + fi + if ! command -v head &> /dev/null ; then + echo "head" $(show_message "tips_no_executable") + exit 1 + fi + + generate_key() { + if [[ -z "$1" ]]; then + echo "Usage: generate_key " + return 1 + fi + echo $(openssl rand -hex $1 | tr -d '\n' | fold -w $1 | head -n 1) + } + + if ! command -v sed &> /dev/null ; then + echo "sed" $(show_message "tips_no_executable") + exit 1 + fi + echo $(show_message "security_secrect_regenerate") + + # Generate CASDOOR_SECRET + CASDOOR_SECRET=$(generate_key 32) + if [ $? -ne 0 ]; then + echo $(show_message "security_secrect_regenerate_failed") "CASDOOR_SECRET" + else + # Search and replace the value of CASDOOR_SECRET in .env + $SED_COMMAND "s#^AUTH_CASDOOR_SECRET=.*#AUTH_CASDOOR_SECRET=${CASDOOR_SECRET}#" .env + if [ $? -ne 0 ]; then + echo $(show_message "security_secrect_regenerate_failed") "AUTH_CASDOOR_SECRET in \`.env\`" + fi + # replace `clientSecrect` in init_data.json + $SED_COMMAND "s#dbf205949d704de81b0b5b3603174e23fbecc354#${CASDOOR_SECRET}#" init_data.json + if [ $? -ne 0 ]; then + echo $(show_message "security_secrect_regenerate_failed") "AUTH_CASDOOR_SECRET in \`init_data.json\`" + fi + fi + + # Generate Casdoor User + CASDOOR_USER="admin" + CASDOOR_PASSWORD=$(generate_key 10) + if [ $? -ne 0 ]; then + echo $(show_message "security_secrect_regenerate_failed") "CASDOOR_PASSWORD" + CASDOOR_PASSWORD="123" + else + # replace `password` in init_data.json + $SED_COMMAND "s/"123"/${CASDOOR_PASSWORD}/" init_data.json + if [ $? -ne 0 ]; then + echo $(show_message "security_secrect_regenerate_failed") "CASDOOR_PASSWORD in \`init_data.json\`" + fi + fi + # Generate Minio S3 User Password + MINIO_ROOT_PASSWORD=$(generate_key 8) + if [ $? -ne 0 ]; then + echo $(show_message "security_secrect_regenerate_failed") "MINIO_ROOT_PASSWORD" + MINIO_ROOT_PASSWORD="YOUR_MINIO_PASSWORD" + else + # Search and replace the value of S3_SECRET_ACCESS_KEY in .env + $SED_COMMAND "s#^MINIO_ROOT_PASSWORD=.*#MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD}#" .env + if [ $? -ne 0 ]; then + echo $(show_message "security_secrect_regenerate_failed") "MINIO_ROOT_PASSWORD in \`.env\`" + fi + fi +} + +show_message "ask_regenerate_secrets" +ask "(y/n)" "y" +if [[ "$ask_result" == "y" ]]; then + section_regenerate_secrets +fi + +section_init_database() { + if ! command -v docker &> /dev/null ; then + echo "docker" $(show_message "tips_no_executable") + return 1 + fi + + if ! docker compose &> /dev/null ; then + echo "docker compose" $(show_message "tips_no_executable") + return 1 + fi + + # Check if user has permissions to run Docker by trying to get the status of Docker (docker status). + # If this fails, the user probably does not have permissions for Docker. + # ref: https://github.com/paperless-ngx/paperless-ngx/blob/89e5c08a1fe4ca0b7641ae8fbd5554502199ae40/install-paperless-ngx.sh#L64-L72 + if ! docker stats --no-stream &> /dev/null ; then + echo $(show_message "tips_no_docker_permission") + return 1 + fi + + docker compose pull + docker compose up --detach postgresql casdoor + # hopefully enough time for even the slower systems + sleep 15 + docker compose stop + + # Init finished, remove init mount + echo '{}' > init_data.json +} + +show_message "ask_init_database" +ask "(y/n)" "y" +if [[ "$ask_result" == "y" ]]; then + # If return 1 means failed + section_init_database + if [ $? -ne 0 ]; then + echo $(show_message "tips_init_database_failed") + fi +else + show_message "tips_init_database_failed" +fi + +section_display_configurated_report() { + # Display configuration reports + echo $(show_message "security_secrect_regenerate_report") + + echo -e "LobeChat: \n - URL: $PROTOCOL://$LOBE_HOST \n - Username: user \n - Password: ${CASDOOR_PASSWORD} " + echo -e "Casdoor: \n - URL: $PROTOCOL://$CASDOOR_HOST \n - Username: admin \n - Password: ${CASDOOR_PASSWORD}\n" + echo -e "Minio: \n - URL: $PROTOCOL://$MINIO_HOST \n - Username: admin\n - Password: ${MINIO_ROOT_PASSWORD}\n" + + # if user run in domain mode, diplay reverse proxy configuration + if [[ "$DEPLOY_MODE" == "domain" ]]; then + echo $(show_message "tips_add_reverse_proxy") + printf "\n%s\t->\t%s\n" "$LOBE_HOST" "127.0.0.1:3210" + printf "%s\t->\t%s\n" "$CASDOOR_HOST" "127.0.0.1:8000" + printf "%s\t->\t%s\n" "$MINIO_HOST" "127.0.0.1:9000" + fi + + # Display final message + + printf "\n%s\n\n" "$(show_message "tips_run_command")" + print_centered "docker compose up -d" "green" + printf "\n%s\n" "$(show_message "tips_allow_ports")" + printf "\n%s" "$(show_message "tips_show_documentation")" + printf "%s\n" $(show_message "tips_show_documentation_url") +} +section_display_configurated_report diff --git a/DigitalHumanWeb/docs/.cdn.cache.json b/DigitalHumanWeb/docs/.cdn.cache.json new file mode 100644 index 0000000..92b1655 --- /dev/null +++ b/DigitalHumanWeb/docs/.cdn.cache.json @@ -0,0 +1,26 @@ +{ + "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/3d80e0f5-d32a-4412-85b2-e709731460a0": "/blog/assets2d409f43b58953ad5396c6beab8a0719.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" +} diff --git a/DigitalHumanWeb/docs/changelog/2023-09-09-plugin-system.mdx b/DigitalHumanWeb/docs/changelog/2023-09-09-plugin-system.mdx new file mode 100644 index 0000000..9ef28b4 --- /dev/null +++ b/DigitalHumanWeb/docs/changelog/2023-09-09-plugin-system.mdx @@ -0,0 +1,24 @@ +--- +title: LobeChat Plugin Ecosystem - Functionality Extensions and Development Resources +description: >- + Discover how the LobeChat plugin ecosystem enhances the utility and + flexibility of the LobeChat assistant, along with the development resources + and plugin development guidelines provided. +tags: + - LobeChat + - Plugins + - Real-time Information + - Voice Options +--- + +# Supported Plugin System + +The LobeChat plugin ecosystem is a significant extension of its core functionalities, greatly enhancing the utility and flexibility of the LobeChat assistant. + +
- Tools Calling 原始输出: +Claude 3 Opus 简单指令的 Tools Calling +
+ Tools Calling 原始输出:
### 复杂调用指令:文生图 @@ -104,14 +90,10 @@ Anthropic Claude 系列模型 Tools Calling 能力一览: 1. 结合简单任务, Opus 的工具调用一定会输出 `` 标签,这其实对体验影响非常大 2. Opus 输出的 prompts 字段是字符串,而不是数组,导致报错,无法正常调用插件。 -Claude 3 Opus 复杂指令的 Tools Calling +Claude 3 Opus 复杂指令的 Tools Calling
Tools Calling 原始输出: -
## Claude 3 Sonnet @@ -124,14 +106,10 @@ Anthropic Claude 系列模型 Tools Calling 能力一览: 从上述视频中可以看出,Claude 3 Sonnet 会调用两次 Tools Calling,说明它并不支持 Parallel Tools Calling。 -Claude 3 Sonnet 简单指令的 Tools Calling +Claude 3 Sonnet 简单指令的 Tools Calling
Tools Calling 原始输出: -
### 复杂调用指令:文生图 @@ -142,14 +120,10 @@ Anthropic Claude 系列模型 Tools Calling 能力一览: 从上述视频中可以看到, Sonnet 3 在复杂指令调用下就失败了。报错原因是 prompts 原本预期为一个数组,但是生成的却是一个字符串。 -Claude 3.5 Sonnet 复杂指令的 Tools Calling +Claude 3.5 Sonnet 复杂指令的 Tools Calling
Tools Calling 原始输出: -
## Claude 3 Haiku @@ -161,10 +135,7 @@ Anthropic Claude 系列模型 Tools Calling 能力一览: 1. Claude 3 Haiku 会调用两次 Tools Calling,说明它也不支持 Parallel Tools Calling; 2. Haiku 并没有回答好的,也是直接调用的工具; -Claude 3 Haiku 简单指令的 Tools Calling +Claude 3 Haiku 简单指令的 Tools Calling ### 复杂调用指令:文生图 @@ -174,12 +145,8 @@ Anthropic Claude 系列模型 Tools Calling 能力一览: 从上述视频中可以看到, Haiku 3 在复杂指令调用下也是失败的。报错原因同样是 prompts 生成了字符串而不是数组。 -Claude 3 Haiku 复杂指令的 Tools Calling +Claude 3 Haiku 复杂指令的 Tools Calling
Tools Calling 原始输出: -
diff --git a/DigitalHumanWeb/docs/usage/tools-calling/google.mdx b/DigitalHumanWeb/docs/usage/tools-calling/google.mdx index 2df7326..2699e7a 100644 --- a/DigitalHumanWeb/docs/usage/tools-calling/google.mdx +++ b/DigitalHumanWeb/docs/usage/tools-calling/google.mdx @@ -15,10 +15,10 @@ tags: Overview of Google Gemini series model Tools Calling capabilities: -| Model | Tools Calling Support | Streaming | Parallel | Simple Instruction Score | Complex Instruction | -| --- | --- | --- | --- | --- | --- | -| Gemini 1.5 Pro | ✅ | ❌ | ✅ | ⛔ | ⛔ | -| Gemini 1.5 Flash | ❌ | ❌ | ❌ | ⛔ | ⛔ | +| Model | Tools Calling Support | Streaming | Parallel | Simple Instruction Score | Complex Instruction | +| ---------------- | --------------------- | --------- | -------- | ------------------------ | ------------------- | +| Gemini 1.5 Pro | ✅ | ❌ | ✅ | ⛔ | ⛔ | +| Gemini 1.5 Flash | ❌ | ❌ | ❌ | ⛔ | ⛔ | Based on our actual tests, we strongly recommend not enabling plugins for Gemini because as of @@ -35,38 +35,31 @@ Test Instruction: Instruction ① In the json output from Gemini, the name is incorrect, so LobeChat cannot recognize which plugin it called. (In the input, the name of the weather plugin is `realtime-weather____fetchCurrentWeather`, while Gemini returns `weather____fetchCurrentWeather`). -Tools Calling for Simple Instruction in Gemini 1.5 Pro +Tools Calling for Simple Instruction in Gemini 1.5 Pro
Original Tools Calling Output: -```yml -[stream start] 2024-7-7 17:53:25.647 -[chunk 0] 2024-7-7 17:53:25.654 -{"candidates":[{"content":{"parts":[{"text":"好的"}],"role":"model"},"finishReason":"STOP","index":0}],"usageMetadata":{"promptTokenCount":95,"candidatesTokenCount":1,"totalTokenCount":96}} - -[chunk 1] 2024-7-7 17:53:26.288 -{"candidates":[{"content":{"parts":[{"text":"\n\n"}],"role":"model"},"finishReason":"STOP","index":0,"safetyRatings":[{"category":"HARM_CATEGORY_SEXUALLY_EXPLICIT","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_HATE_SPEECH","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_HARASSMENT","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_DANGEROUS_CONTENT","probability":"NEGLIGIBLE"}]}],"usageMetadata":{"promptTokenCount":95,"candidatesTokenCount":1,"totalTokenCount":96}} + ```yml + [stream start] 2024-7-7 17:53:25.647 + [chunk 0] 2024-7-7 17:53:25.654 + {"candidates":[{"content":{"parts":[{"text":"好的"}],"role":"model"},"finishReason":"STOP","index":0}],"usageMetadata":{"promptTokenCount":95,"candidatesTokenCount":1,"totalTokenCount":96}} -[chunk 2] 2024-7-7 17:53:26.336 -{"candidates":[{"content":{"parts":[{"functionCall":{"name":"weather____fetchCurrentWeather","args":{"city":"Hangzhou"}}},{"functionCall":{"name":"weather____fetchCurrentWeather","args":{"city":"Beijing"}}}],"role":"model"},"finishReasoSTOP","index":0,"safetyRatings":[{"category":"HARM_CATEGORY_SEXUALLY_EXPLICIT","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_HATE_SPEECH","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_HARASSMENT","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_DANGEROUS_CONTENT","probability":"NEGLIGIBLE"}]}],"usageMetadata":{"promptTokenCount":95,"candidatesTokenCount":79,"totalTokenCount":174}} + [chunk 1] 2024-7-7 17:53:26.288 + {"candidates":[{"content":{"parts":[{"text":"\n\n"}],"role":"model"},"finishReason":"STOP","index":0,"safetyRatings":[{"category":"HARM_CATEGORY_SEXUALLY_EXPLICIT","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_HATE_SPEECH","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_HARASSMENT","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_DANGEROUS_CONTENT","probability":"NEGLIGIBLE"}]}],"usageMetadata":{"promptTokenCount":95,"candidatesTokenCount":1,"totalTokenCount":96}} -[stream finished] total chunks: 3 -``` + [chunk 2] 2024-7-7 17:53:26.336 + {"candidates":[{"content":{"parts":[{"functionCall":{"name":"weather____fetchCurrentWeather","args":{"city":"Hangzhou"}}},{"functionCall":{"name":"weather____fetchCurrentWeather","args":{"city":"Beijing"}}}],"role":"model"},"finishReasoSTOP","index":0,"safetyRatings":[{"category":"HARM_CATEGORY_SEXUALLY_EXPLICIT","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_HATE_SPEECH","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_HARASSMENT","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_DANGEROUS_CONTENT","probability":"NEGLIGIBLE"}]}],"usageMetadata":{"promptTokenCount":95,"candidatesTokenCount":79,"totalTokenCount":174}} + [stream finished] total chunks: 3 + ```
### Complex Instruction Call: Image Generation Test Instruction: Instruction ② -Tools Calling for Complex Instruction in Gemini 1.5 Pro +Tools Calling for Complex Instruction in Gemini 1.5 Pro When testing a set of complex instructions, Google throws an error directly: diff --git a/DigitalHumanWeb/docs/usage/tools-calling/google.zh-CN.mdx b/DigitalHumanWeb/docs/usage/tools-calling/google.zh-CN.mdx index fc3c78d..35c54c5 100644 --- a/DigitalHumanWeb/docs/usage/tools-calling/google.zh-CN.mdx +++ b/DigitalHumanWeb/docs/usage/tools-calling/google.zh-CN.mdx @@ -15,13 +15,13 @@ tags: Google Gemini 系列模型 Tools Calling 能力一览: -| 模型 | 支持 Tools Calling | 流式 (Stream) | 并发(Parallel) | 简单指令得分 | 复杂指令 | -| --- | --- | --- | --- | --- | --- | -| Gemini 1.5 Pro | ✅ | ❌ | ✅ | ⛔ | ⛔ | -| Gemini 1.5 Flash | ❌ | ❌ | ❌ | ⛔ | ⛔ | +| 模型 | 支持 Tools Calling | 流式 (Stream) | 并发(Parallel) | 简单指令得分 | 复杂指令 | +| ---------------- | ---------------- | ----------- | ------------ | ------ | ---- | +| Gemini 1.5 Pro | ✅ | ❌ | ✅ | ⛔ | ⛔ | +| Gemini 1.5 Flash | ❌ | ❌ | ❌ | ⛔ | ⛔ | - 根据我们的的实际测试,强烈建议不要给 Gemini 开启插件,因为目前(截止2024.07.07)它的 Tools Calling + 根据我们的的实际测试,强烈建议不要给 Gemini 开启插件,因为目前(截止 2024.07.07)它的 Tools Calling 能力实在太烂了。 @@ -35,38 +35,31 @@ Google Gemini 系列模型 Tools Calling 能力一览: Gemini 输出的 json 中,name 是错误的,因此 LobeChat 无法识别到它调用了什么插件。(入参中,天气插件的 name 为 `realtime-weather____fetchCurrentWeather`,而 Gemini 返回的是 `weather____fetchCurrentWeather`)。 -Gemini 1.5 Pro 简单指令的 Tools Calling +Gemini 1.5 Pro 简单指令的 Tools Calling
Tools Calling 原始输出: -```yml -[stream start] 2024-7-7 17:53:25.647 -[chunk 0] 2024-7-7 17:53:25.654 -{"candidates":[{"content":{"parts":[{"text":"好的"}],"role":"model"},"finishReason":"STOP","index":0}],"usageMetadata":{"promptTokenCount":95,"candidatesTokenCount":1,"totalTokenCount":96}} - -[chunk 1] 2024-7-7 17:53:26.288 -{"candidates":[{"content":{"parts":[{"text":"\n\n"}],"role":"model"},"finishReason":"STOP","index":0,"safetyRatings":[{"category":"HARM_CATEGORY_SEXUALLY_EXPLICIT","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_HATE_SPEECH","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_HARASSMENT","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_DANGEROUS_CONTENT","probability":"NEGLIGIBLE"}]}],"usageMetadata":{"promptTokenCount":95,"candidatesTokenCount":1,"totalTokenCount":96}} + ```yml + [stream start] 2024-7-7 17:53:25.647 + [chunk 0] 2024-7-7 17:53:25.654 + {"candidates":[{"content":{"parts":[{"text":"好的"}],"role":"model"},"finishReason":"STOP","index":0}],"usageMetadata":{"promptTokenCount":95,"candidatesTokenCount":1,"totalTokenCount":96}} -[chunk 2] 2024-7-7 17:53:26.336 -{"candidates":[{"content":{"parts":[{"functionCall":{"name":"weather____fetchCurrentWeather","args":{"city":"杭州"}}},{"functionCall":{"name":"weather____fetchCurrentWeather","args":{"city":"北京"}}}],"role":"model"},"finishReasoSTOP","index":0,"safetyRatings":[{"category":"HARM_CATEGORY_SEXUALLY_EXPLICIT","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_HATE_SPEECH","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_HARASSMENT","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_DANGEROUS_CONTENT","probability":"NEGLIGIBLE"}]}],"usageMetadata":{"promptTokenCount":95,"candidatesTokenCount":79,"totalTokenCount":174}} + [chunk 1] 2024-7-7 17:53:26.288 + {"candidates":[{"content":{"parts":[{"text":"\n\n"}],"role":"model"},"finishReason":"STOP","index":0,"safetyRatings":[{"category":"HARM_CATEGORY_SEXUALLY_EXPLICIT","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_HATE_SPEECH","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_HARASSMENT","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_DANGEROUS_CONTENT","probability":"NEGLIGIBLE"}]}],"usageMetadata":{"promptTokenCount":95,"candidatesTokenCount":1,"totalTokenCount":96}} -[stream finished] total chunks: 3 -``` + [chunk 2] 2024-7-7 17:53:26.336 + {"candidates":[{"content":{"parts":[{"functionCall":{"name":"weather____fetchCurrentWeather","args":{"city":"杭州"}}},{"functionCall":{"name":"weather____fetchCurrentWeather","args":{"city":"北京"}}}],"role":"model"},"finishReasoSTOP","index":0,"safetyRatings":[{"category":"HARM_CATEGORY_SEXUALLY_EXPLICIT","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_HATE_SPEECH","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_HARASSMENT","probability":"NEGLIGIBLE"},{"category":"HARM_CATEGORY_DANGEROUS_CONTENT","probability":"NEGLIGIBLE"}]}],"usageMetadata":{"promptTokenCount":95,"candidatesTokenCount":79,"totalTokenCount":174}} + [stream finished] total chunks: 3 + ```
### 复杂调用指令:文生图 测试指令:指令 ② -Gemini 1.5 Pro 复杂指令的 Tools Calling +Gemini 1.5 Pro 复杂指令的 Tools Calling 在测试复杂指令集时,Google 直接抛错: diff --git a/DigitalHumanWeb/docs/usage/tools-calling/groq.mdx b/DigitalHumanWeb/docs/usage/tools-calling/groq.mdx index 1333ed7..99a1d0b 100644 --- a/DigitalHumanWeb/docs/usage/tools-calling/groq.mdx +++ b/DigitalHumanWeb/docs/usage/tools-calling/groq.mdx @@ -1 +1,10 @@ +--- +title: '' +description: 学习如何有效管理待办事项,提高工作效率和组织能力。 +tags: + - 待办事项 + - 工作效率 + - 时间管理 +--- + TODO diff --git a/DigitalHumanWeb/docs/usage/tools-calling/groq.zh-CN.mdx b/DigitalHumanWeb/docs/usage/tools-calling/groq.zh-CN.mdx index baabe3b..6fb22aa 100644 --- a/DigitalHumanWeb/docs/usage/tools-calling/groq.zh-CN.mdx +++ b/DigitalHumanWeb/docs/usage/tools-calling/groq.zh-CN.mdx @@ -17,11 +17,11 @@ tags: Groq 平台的模型 Tools Calling 能力一览: -| 模型 | 支持 Tools Calling | 流式 (Stream) | 并发(Parallel) | 简单指令得分 | 复杂指令 | -| ------------ | ------------------ | --------------- | ---------------- | ------------ | -------- | -| LLAMA3 70B | ✅ | ❌ | ✅ | 🌟🌟 | 🌟🌟 | -| LLAMA3 8B | ✅ | ❌ | ✅ | 🌟🌟 | 🌟 | -| Mixtral-8x7B | ✅ | ❌ | ✅ | ⛔ | 🌟🌟 | +| 模型 | 支持 Tools Calling | 流式 (Stream) | 并发(Parallel) | 简单指令得分 | 复杂指令 | +| ------------ | ---------------- | ----------- | ------------ | ------ | ---- | +| LLAMA3 70B | ✅ | ❌ | ✅ | 🌟🌟 | 🌟🌟 | +| LLAMA3 8B | ✅ | ❌ | ✅ | 🌟🌟 | 🌟 | +| Mixtral-8x7B | ✅ | ❌ | ✅ | ⛔ | 🌟🌟 | ## LLAMA3 70B @@ -33,21 +33,17 @@ Groq 平台的模型 Tools Calling 能力一览: 从上述视频中可以看到 LLAMA3 70B 支持并发 Tools Calling,可以同时调用多次天气查询。 -LLAMA3 70B 简单指令的 Tools Calling +LLAMA3 70B 简单指令的 Tools Calling
Tools Calling 原始输出: -```yml -[no stream response] 2024-7-8 15:50:40.166 + ```yml + [no stream response] 2024-7-8 15:50:40.166 -{"id":"chatcmpl-ec4b6c0b-1078-4f50-a39c-e58b3b1f9c31","object":"chat.completion","created":1720425030,"model":"llama3-70b-8192","choices":[{"index":0,"message":{"role":"assistant","tool_calls":[{"id":"call_v89g","type":"function","function":{"name":"realtime-weather____fetchCurrentWeather","arguments":"{\"city\":\"杭州\"}"}},{"id":"call_jxwk","type":"function","function":{"name":"realtime-weather____fetchCurrentWeather","arguments":"{\"city\":\"北京}}]},"logprobs":null,"finish_reason":"tool_calls"}],"usage":{"prompt_tokens":969,"prompt_time":0.224209489,"completion_tokens":68,"completion_time":0.194285714,"total_tokens":1037,"total_time":0.418495203},"system_fingerprint":"fp_87cbfbbc4d","x_groq":{"id":"req_01j28n57x9e78a6bfbn9sdn139"}} - -``` + {"id":"chatcmpl-ec4b6c0b-1078-4f50-a39c-e58b3b1f9c31","object":"chat.completion","created":1720425030,"model":"llama3-70b-8192","choices":[{"index":0,"message":{"role":"assistant","tool_calls":[{"id":"call_v89g","type":"function","function":{"name":"realtime-weather____fetchCurrentWeather","arguments":"{\"city\":\"杭州\"}"}},{"id":"call_jxwk","type":"function","function":{"name":"realtime-weather____fetchCurrentWeather","arguments":"{\"city\":\"北京}}]},"logprobs":null,"finish_reason":"tool_calls"}],"usage":{"prompt_tokens":969,"prompt_time":0.224209489,"completion_tokens":68,"completion_time":0.194285714,"total_tokens":1037,"total_time":0.418495203},"system_fingerprint":"fp_87cbfbbc4d","x_groq":{"id":"req_01j28n57x9e78a6bfbn9sdn139"}} + ```
### 复杂调用指令:文生图 @@ -56,22 +52,18 @@ Groq 平台的模型 Tools Calling 能力一览:
+
+
+
+ LobeHub +
+ + +
+
+
+
+
+
+
+
+
+ +
+
+
+
+ +
+

Terms of Service

+
+ Lasted Updated at + +
+
+

+ Welcome to LobeHub! Please carefully read the following Terms of Use (hereinafter + referred to as the "Agreement"). This Agreement constitutes a legally binding + agreement between You and LobeHub regarding the access and use of the LobeHub + software applications, services, and websites (collectively referred to as the + "Services"). +

+

+ By accessing or using the Services in any way, You acknowledge that You have read, + understood, and agreed to be bound by all the terms of this Agreement. If You do not + agree to any part of this Agreement, You are not permitted to continue accessing or + using the Services. +

+

+ Definitions + + + + +

+

+ The words of which the initial letter is capitalized have meanings defined under the + following conditions. The following definitions shall have the same meaning + regardless of whether they appear in singular or in plural. +

+
    +
  • + Affiliate means an entity that controls, is controlled by or is + under common control with a party, where "control" means ownership of 50% or more + of the shares, equity interest or other securities entitled to vote for election + of directors or other managing authority. +
  • +
  • Agreement means this Terms of Use Agreement.
  • +
  • + Company (referred to as either "the Company", "We", "Us" or "Our" + in this Agreement) refers to LobeHub LLC. +
  • +
  • + Service means the LobeHub software applications, services, and + website. +
  • +
  • + You means the individual accessing or using the Services, or the + company, or other legal entity on behalf of which such individual is accessing or + using the Services, as applicable. +
  • +
+

+ Our Services + + + + +

+

+ LobeHub provides a platform and interface that enables users to interact with + artificial intelligence technologies, including but not limited to natural language + processing models or content generation models developed independently or provided + by third parties such as Google, Microsoft, OpenAI, and other commercial companies + as well as open-source communities. The Service facilitates functions such as + information retrieval, content creation, and automation through user interaction + with AI systems. Additionally, it utilizes cloud technology to provide capabilities + like data synchronization, vector data storage, server-side functionalities, etc., + to enhance the interactive experience with AI models. +

+

+ Eligibility + + + + +

+

+ By accessing or using the Services, You represent and warrant to the Company that + You: (1)Are of legal age (18 years and above). (2)Have legal capacity and agree to + abide by these terms. (3)Will use the Services in accordance with this Agreement and + all applicable laws. (4)Will not use the Services for any illegal, harmful, + dangerous, or offensive purposes. +

+

Examples of prohibited activities include but are not limited to:

+
    +
  • Illegal activities
  • +
  • Infringement of intellectual property rights
  • +
  • Generating harmful, unsafe, deceptive, or illegal content
  • +
  • Impersonation, fraud
  • +
+

+ If You do not comply with the usage conditions, We reserve the right to suspend or + terminate Your account and refuse any and all current or future use of the Services + (or any part thereof). +

+

+ Account Registration + + + + +

+

+ To access the Services, You must register an account by providing true, accurate, + up-to-date, and complete information. You are solely responsible for all activities + that occur under Your account, including maintaining the security of Your account + and restricting access. You must immediately notify LobeHub of any unauthorized + account use or other security breaches. +

+

+ Please ensure to keep Your password secure and take responsibility for all use of + Your account and password. If We deem the chosen username inappropriate, containing + obscene content, or otherwise offensive, We reserve the right to delete, revoke, or + modify that username. +

+

+ Purchases and Payments + + + + +

+

+ You agree to provide current, complete, and accurate purchase and account + information for all purchases made using the Services. You also agree to promptly + update Your account and payment information, including email address, payment + method, and payment card expiration date, to allow us to complete Your transactions + and contact You when necessary. Sales tax will be added to the purchase price as + required by law. +

+

+ You agree to pay all charges at the current purchase price and authorize us to + charge any such amounts to Your chosen payment provider at the time of purchase. If + Your order requires recurring charges, You agree that We may charge Your payment + method on a recurring basis at the specified intervals without obtaining prior + approval for each recurring charge until the relevant order is canceled. We reserve + the right to correct any errors or pricing errors even after payment has been + requested or accepted. +

+

+ We may utilize third-party payment processing services (such as Stripe) for payment + processing. You may use a valid card (credit or debit card) for payment, subject to + verification and authorization by Your card issuer. We will not be liable for any + delays or failure to provide Services resulting from payment failures due to + authorization issues or any reasons related to third-party payment providers. +

+

+ We reserve the right to refuse or cancel Your order at any time for certain reasons, + including but not limited to: (1) Service availability, (2) errors in Service + description or pricing, (3) order errors, (4) suspected fraud or unauthorized or + illegal transactions. We reserve the right, at our sole discretion, to limit or + prohibit orders placed by dealers, resellers, or distributors. +

+

+ Fee Changes + + + + +

+

+ We reserve the right to adjust the Service fees at our discretion and at any time. + Any changes in fees will take effect immediately upon the change. Services that have + already been paid for and purchased will not be affected. +

+

+ If Your order requires recurring automatic billing, the revised price will take + effect on the next billing cycle. We will notify You in advance of any fee + adjustments so that You have the opportunity to cancel the order before the + adjustment takes effect. If You do not cancel the order and continue to use the + Services, You agree to pay the revised fee amount. +

+

+ Refunds + + + + +

+

+ For Services that have been purchased but not used, We support refunds within 30 + days of payment. However, for Services that have been used or purchased for more + than 30 days, We will not accept refund requests. +

+

+ For subscription-based Services where partial usage has occurred, Your refund + request will be reviewed on a case-by-case basis, and the final decision on + approving the refund will be at the Company's discretion. +

+

+ Content + + + + +

+

+ Our Services allows You to generate and publish content. You are responsible for the + legality, reliability, and appropriateness of the content generated using the AI + ability. We do not assume responsibility for user-generated content on the Services. + You explicitly understand and agree that You are solely responsible for the content + You post and all activities conducted under Your account, whether by Yourself or by + third parties using Your account. +

+

+ By generating and publishing content in the Services, You grant us the rights and + licenses necessary to use, modify, publicly perform, publicly display, copy, and + distribute such content within the Services. You retain full ownership of all + content created, published, or displayed within the Services and are responsible for + maintaining these rights. You agree that this license includes the permission for us + to provide Your content to other Service users for their use under these terms. + Additionally, You declare and warrant that: (1) the content is owned by You or You + have the legal right to use and authorize it to us under this agreement. (2) posting + the shared information in the Services will not infringe upon the privacy rights, + image rights, copyrights, contractual relationships, or other individual rights of + others. +

+

+ All content generated by You is by default stored locally on the client-side, and + You are responsible for the storage and backup of Your content. +

+

+ Additionally, We offer optional cloud sync content functionality. By using this + feature, You agree that We may retain complete and accurate copies of any content in + locations independent of the Services in our manner. However, We cannot guarantee + that data will not be lost or damaged. Data or content loss or damage can occur due + to various reasons, such as pre-existing damage before synchronization or changes + during synchronization. +

+

+ We do not assume any responsibility for the security and integrity of content in the + event of content damage or loss under any circumstances. +

+

+ Intellectual Property Rights + + + + +

+

+ LobeHub reserves all rights to the technology, software, first-party content, and + data within the Services, including but not limited to patents, trademarks, trade + secrets, copyrights, and other intellectual property rights. Your permission to use + the Services does not grant You any ownership or title. You are not permitted to + copy, modify, adapt, translate, create derivative works, reverse engineer, + disassemble, or decompile the Services or any part thereof. If You wish to + participate in collaborative technical development, please engage through our GitHub + open-source community and adhere to the relevant open-source licenses. +

+

+ Privacy and Security + + + + +

+

+ LobeHub employs industry-standard technical, managerial, and physical security + measures to protect the security, confidentiality, and integrity of Your data. + However, We cannot guarantee that unauthorized access, hacking attacks, data loss, + or other breaches will never occur. LobeHub is not liable for any damages or + liabilities related to security incidents. Please refer to our Privacy Policy for + more detailed information. +

+

+ Termination of Services + + + + +

+

+ You may close Your account and cease using the Services at any time. In the event of + a violation of the terms of the agreement, LobeHub may immediately suspend or + terminate Your access to the Services. Upon termination, You will immediately lose + the right to access or use the Services. LobeHub will not be liable to You or any + third party for the termination of the Services. +

+

+ Disclaimer of Warranties + + + + +

+

+ The Services provided by LobeHub are provided on an "as-is" basis, and without any + form of guarantee. We explicitly disclaim all warranties, whether express, implied, + statutory, or otherwise, including but not limited to warranties of merchantability, + fitness for a particular purpose, and non-infringement. Your use of the Services is + at Your own risk. +

+

+ Limitation of Liability + + + + +

+

+ In no event shall LobeHub, its Affiliates, directors, employees, or agents be liable + for any direct, indirect, punitive, incidental, special, or consequential damages + arising from or related to Your use or inability to use the Services. This + limitation applies regardless of the basis or form of action. +

+

+ Modification of Terms + + + + +

+

+ We may revise this agreement periodically, and the new version of the agreement will + replace the previous version. We will indicate the "last updated" date at the + beginning and provide notice within the Services to inform You of significant + changes. It is Your responsibility to regularly review these legal terms to stay + informed of any updates. By continuing to use the Services after the revised legal + terms are posted, You will be deemed to have understood and accepted any changes to + the revised legal terms. +

+

+ Governing Law and Jurisdiction + + + + +

+

+ This agreement shall be governed by the laws of the State of Delaware, and You agree + to submit to the exclusive jurisdiction of the state and federal courts located in + Delaware for the resolution of any disputes related to this agreement or the + Services. You may also be required to comply with the laws of Your local + jurisdiction, state, country, or international laws when using the Services. +

+

+ Conclusion + + + + +

+

+ This agreement represents the entire agreement between You and LobeHub regarding the + use of the Services. It supersedes any prior agreements or understandings. The + failure of LobeHub to enforce any provision of this agreement does not constitute a + waiver of its rights. +

+

+ By accessing or using the LobeHub Services, You acknowledge that You have read, + understood, and agreed to be bound by this agreement. If You have any questions + regarding this agreement, please contact us at + support@lobehub.com. +

+
+
+
+
+
+ +
+
+ + diff --git a/DigitalHumanWeb/packages/web-crawler/src/utils/html/yingchao.html b/DigitalHumanWeb/packages/web-crawler/src/utils/html/yingchao.html new file mode 100644 index 0000000..687037a --- /dev/null +++ b/DigitalHumanWeb/packages/web-crawler/src/utils/html/yingchao.html @@ -0,0 +1,1001 @@ + + + + + + + + + + + + + + + + 英超排行榜|英超积分榜2024-2025赛季 - 球迷屋 + + + + + + + + + + + + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + 球队 + + 场次 + 胜/平/负 + 积分 + 进/失球 + 净胜球 +
+
+ + +
+
+ +
+
+ + + + + + + + + +
+ +
+
+
+ +
+
温馨提示
+
+ +
+ +
+ +
扫描二维码,下载球迷屋App,获得更好的使用体验
+
+ + +
+ + + + + +
+ +
+ + diff --git a/DigitalHumanWeb/packages/web-crawler/src/utils/htmlToMarkdown.test.ts b/DigitalHumanWeb/packages/web-crawler/src/utils/htmlToMarkdown.test.ts new file mode 100644 index 0000000..769a09b --- /dev/null +++ b/DigitalHumanWeb/packages/web-crawler/src/utils/htmlToMarkdown.test.ts @@ -0,0 +1,35 @@ +import { readFileSync } from 'node:fs'; +import * as path from 'node:path'; +import { expect } from 'vitest'; + +import { FilterOptions } from '../type'; +import { htmlToMarkdown } from './htmlToMarkdown'; + +interface TestItem { + file: string; + url: string; + filterOptions?: FilterOptions; +} +const list: TestItem[] = [ + { + file: 'terms.html', + url: 'https://lobehub.com/terms', + }, + { + file: 'yingchao.html', + url: 'https://www.qiumiwu.com/standings/yingchao', + filterOptions: { pureText: true, enableReadability: false }, + }, +]; + +describe('htmlToMarkdown', () => { + list.forEach((item) => { + it(`should transform ${item.file} to markdown`, () => { + const html = readFileSync(path.join(__dirname, `./html/${item.file}`), { encoding: 'utf8' }); + + const data = htmlToMarkdown(html, { url: item.url, filterOptions: item.filterOptions || {} }); + + expect(data).toMatchSnapshot(); + }); + }); +}); diff --git a/DigitalHumanWeb/packages/web-crawler/src/utils/htmlToMarkdown.ts b/DigitalHumanWeb/packages/web-crawler/src/utils/htmlToMarkdown.ts new file mode 100644 index 0000000..9a76cd7 --- /dev/null +++ b/DigitalHumanWeb/packages/web-crawler/src/utils/htmlToMarkdown.ts @@ -0,0 +1,75 @@ +import { Readability } from '@mozilla/readability'; +import { Window } from 'happy-dom'; +import { NodeHtmlMarkdown, type TranslatorConfigObject } from 'node-html-markdown'; + +import { FilterOptions } from '../type'; + +const cleanObj = ( + obj: T, +): { + [K in keyof T as T[K] extends null ? never : K]: T[K]; +} => Object.fromEntries(Object.entries(obj).filter(([, value]) => value !== null)) as any; + +interface HtmlToMarkdownOutput { + author?: string; + content: string; + description?: string; + dir?: string; + lang?: string; + length?: number; + publishedTime?: string; + siteName?: string; + title?: string; +} + +export const htmlToMarkdown = ( + html: string, + { url, filterOptions }: { filterOptions: FilterOptions; url: string }, +): HtmlToMarkdownOutput => { + const window = new Window({ url }); + + const document = window.document; + document.body.innerHTML = html; + + // @ts-expect-error reason: Readability expects a Document type + const parsedContent = new Readability(document).parse(); + + const useReadability = filterOptions.enableReadability ?? true; + + let htmlNode = html; + + if (useReadability && parsedContent?.content) { + htmlNode = parsedContent?.content; + } + + const customTranslators = ( + filterOptions.pureText + ? { + a: { + postprocess: (_: string, content: string) => content, + }, + img: { + ignore: true, + }, + } + : {} + ) as TranslatorConfigObject; + + const nodeHtmlMarkdown = new NodeHtmlMarkdown({}, customTranslators); + + const content = nodeHtmlMarkdown.translate(htmlNode); + + const result = { + author: parsedContent?.byline, + content, + description: parsedContent?.excerpt, + dir: parsedContent?.dir, + lang: parsedContent?.lang, + length: parsedContent?.length, + publishedTime: parsedContent?.publishedTime, + siteName: parsedContent?.siteName, + title: parsedContent?.title, + }; + + return cleanObj(result) as HtmlToMarkdownOutput; +}; diff --git a/DigitalHumanWeb/packages/web-crawler/tsconfig.json b/DigitalHumanWeb/packages/web-crawler/tsconfig.json new file mode 100644 index 0000000..ba995ac --- /dev/null +++ b/DigitalHumanWeb/packages/web-crawler/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "module": "CommonJS", + "target": "ESNext", + "lib": ["dom", "dom.iterable", "esnext"], + "sourceMap": true, + "skipDefaultLibCheck": true, + "jsx": "react-jsx", + "baseUrl": ".", + "allowSyntheticDefaultImports": true, + "moduleResolution": "node", + "forceConsistentCasingInFileNames": true, + "noImplicitReturns": true, + "noUnusedLocals": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "strict": true, + "types": ["vitest/globals"] + } +} diff --git a/DigitalHumanWeb/pnpm-workspace.yaml b/DigitalHumanWeb/pnpm-workspace.yaml new file mode 100644 index 0000000..5f84be9 --- /dev/null +++ b/DigitalHumanWeb/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +packages: + - 'packages/**' + - '.' diff --git a/DigitalHumanWeb/public/icons/icon-192x192.maskable.png b/DigitalHumanWeb/public/icons/icon-192x192.maskable.png index 71560b9..8b1a641 100644 Binary files a/DigitalHumanWeb/public/icons/icon-192x192.maskable.png and b/DigitalHumanWeb/public/icons/icon-192x192.maskable.png differ diff --git a/DigitalHumanWeb/public/icons/icon-192x192.png b/DigitalHumanWeb/public/icons/icon-192x192.png index 71560b9..cc29879 100644 Binary files a/DigitalHumanWeb/public/icons/icon-192x192.png and b/DigitalHumanWeb/public/icons/icon-192x192.png differ diff --git a/DigitalHumanWeb/public/icons/icon-512x512.maskable.png b/DigitalHumanWeb/public/icons/icon-512x512.maskable.png index 71560b9..47ae021 100644 Binary files a/DigitalHumanWeb/public/icons/icon-512x512.maskable.png and b/DigitalHumanWeb/public/icons/icon-512x512.maskable.png differ diff --git a/DigitalHumanWeb/public/icons/icon-512x512.png b/DigitalHumanWeb/public/icons/icon-512x512.png index 71560b9..3794e50 100644 Binary files a/DigitalHumanWeb/public/icons/icon-512x512.png and b/DigitalHumanWeb/public/icons/icon-512x512.png differ diff --git a/DigitalHumanWeb/public/images/answer.png b/DigitalHumanWeb/public/images/answer.png deleted file mode 100644 index 654f334..0000000 Binary files a/DigitalHumanWeb/public/images/answer.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/360zn.png b/DigitalHumanWeb/public/images/applicationSets/360zn.png deleted file mode 100644 index 9ebc2d0..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/360zn.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/CodeArtsSnap.png b/DigitalHumanWeb/public/images/applicationSets/CodeArtsSnap.png deleted file mode 100644 index d63c9c1..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/CodeArtsSnap.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/FeelRead.png b/DigitalHumanWeb/public/images/applicationSets/FeelRead.png deleted file mode 100644 index 1daf0f7..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/FeelRead.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/FittenCode.png b/DigitalHumanWeb/public/images/applicationSets/FittenCode.png deleted file mode 100644 index 8e4231e..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/FittenCode.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/LiblibAI.png b/DigitalHumanWeb/public/images/applicationSets/LiblibAI.png deleted file mode 100644 index 290bcb1..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/LiblibAI.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/MasterlyAI.png b/DigitalHumanWeb/public/images/applicationSets/MasterlyAI.png deleted file mode 100644 index f7949e0..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/MasterlyAI.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/NovaMSS.png b/DigitalHumanWeb/public/images/applicationSets/NovaMSS.png deleted file mode 100644 index 79691db..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/NovaMSS.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/REECHO.png b/DigitalHumanWeb/public/images/applicationSets/REECHO.png deleted file mode 100644 index 546e1b1..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/REECHO.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/SkyCode.png b/DigitalHumanWeb/public/images/applicationSets/SkyCode.png deleted file mode 100644 index f9df158..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/SkyCode.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/SkyMusic.png b/DigitalHumanWeb/public/images/applicationSets/SkyMusic.png deleted file mode 100644 index 87ab877..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/SkyMusic.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/TalkAI.png b/DigitalHumanWeb/public/images/applicationSets/TalkAI.png deleted file mode 100644 index 7baf4a5..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/TalkAI.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/WPS.png b/DigitalHumanWeb/public/images/applicationSets/WPS.png deleted file mode 100644 index 8c23385..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/WPS.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/YOO.png b/DigitalHumanWeb/public/images/applicationSets/YOO.png deleted file mode 100644 index 0086860..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/YOO.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/chatBox.png b/DigitalHumanWeb/public/images/applicationSets/chatBox.png deleted file mode 100644 index fac8a16..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/chatBox.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/codeFuse.png b/DigitalHumanWeb/public/images/applicationSets/codeFuse.png deleted file mode 100644 index 9e0c128..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/codeFuse.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/csAI.png b/DigitalHumanWeb/public/images/applicationSets/csAI.png deleted file mode 100644 index b8fe4c6..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/csAI.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/db.png b/DigitalHumanWeb/public/images/applicationSets/db.png deleted file mode 100644 index de92d1f..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/db.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/fsznhb.png b/DigitalHumanWeb/public/images/applicationSets/fsznhb.png deleted file mode 100644 index 783aba5..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/fsznhb.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/gjzn.png b/DigitalHumanWeb/public/images/applicationSets/gjzn.png deleted file mode 100644 index d6551bd..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/gjzn.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/gzszr.png b/DigitalHumanWeb/public/images/applicationSets/gzszr.png deleted file mode 100644 index 043f686..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/gzszr.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/hst.png b/DigitalHumanWeb/public/images/applicationSets/hst.png deleted file mode 100644 index 01c0d7a..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/hst.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/iFlyCode.png b/DigitalHumanWeb/public/images/applicationSets/iFlyCode.png deleted file mode 100644 index 7ebb041..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/iFlyCode.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/jm.png b/DigitalHumanWeb/public/images/applicationSets/jm.png deleted file mode 100644 index 6e01d2a..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/jm.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/kimi.png b/DigitalHumanWeb/public/images/applicationSets/kimi.png deleted file mode 100644 index eaa922b..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/kimi.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/kldmx.png b/DigitalHumanWeb/public/images/applicationSets/kldmx.png deleted file mode 100644 index fbf3504..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/kldmx.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/ksAIszr.png b/DigitalHumanWeb/public/images/applicationSets/ksAIszr.png deleted file mode 100644 index 631924e..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/ksAIszr.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/moki.png b/DigitalHumanWeb/public/images/applicationSets/moki.png deleted file mode 100644 index ea05a98..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/moki.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/mtxzm.png b/DigitalHumanWeb/public/images/applicationSets/mtxzm.png deleted file mode 100644 index 5528323..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/mtxzm.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/mygf.png b/DigitalHumanWeb/public/images/applicationSets/mygf.png deleted file mode 100644 index 958145b..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/mygf.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/qmw.png b/DigitalHumanWeb/public/images/applicationSets/qmw.png deleted file mode 100644 index 4367cf1..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/qmw.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/senseChat.png b/DigitalHumanWeb/public/images/applicationSets/senseChat.png deleted file mode 100644 index 8234ad1..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/senseChat.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/sjzn.png b/DigitalHumanWeb/public/images/applicationSets/sjzn.png deleted file mode 100644 index 868b237..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/sjzn.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/treeMind.png b/DigitalHumanWeb/public/images/applicationSets/treeMind.png deleted file mode 100644 index f4313cc..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/treeMind.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/tylm.png b/DigitalHumanWeb/public/images/applicationSets/tylm.png deleted file mode 100644 index 18b2ba2..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/tylm.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/tyqw.png b/DigitalHumanWeb/public/images/applicationSets/tyqw.png deleted file mode 100644 index 632d36c..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/tyqw.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/tytw.png b/DigitalHumanWeb/public/images/applicationSets/tytw.png deleted file mode 100644 index 3558715..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/tytw.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/wcAI.png b/DigitalHumanWeb/public/images/applicationSets/wcAI.png deleted file mode 100644 index 5ec063f..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/wcAI.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/wjAI.png b/DigitalHumanWeb/public/images/applicationSets/wjAI.png deleted file mode 100644 index 37d1df1..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/wjAI.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/wxkm.png b/DigitalHumanWeb/public/images/applicationSets/wxkm.png deleted file mode 100644 index 3305395..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/wxkm.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/wxyy.png b/DigitalHumanWeb/public/images/applicationSets/wxyy.png deleted file mode 100644 index 7153a63..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/wxyy.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/xfkfpt.png b/DigitalHumanWeb/public/images/applicationSets/xfkfpt.png deleted file mode 100644 index 09389e9..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/xfkfpt.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/xfxhrz.png b/DigitalHumanWeb/public/images/applicationSets/xfxhrz.png deleted file mode 100644 index e021e8a..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/xfxhrz.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/xfxz.png b/DigitalHumanWeb/public/images/applicationSets/xfxz.png deleted file mode 100644 index b90e6af..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/xfxz.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/xhwdwd.png b/DigitalHumanWeb/public/images/applicationSets/xhwdwd.png deleted file mode 100644 index af538eb..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/xhwdwd.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/xhyb.png b/DigitalHumanWeb/public/images/applicationSets/xhyb.png deleted file mode 100644 index 04dbcb4..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/xhyb.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/xyt.png b/DigitalHumanWeb/public/images/applicationSets/xyt.png deleted file mode 100644 index cc8a352..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/xyt.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/xzAI.png b/DigitalHumanWeb/public/images/applicationSets/xzAI.png deleted file mode 100644 index f42e4f6..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/xzAI.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/ytnt.png b/DigitalHumanWeb/public/images/applicationSets/ytnt.png deleted file mode 100644 index eb53996..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/ytnt.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/ytyykfpt.png b/DigitalHumanWeb/public/images/applicationSets/ytyykfpt.png deleted file mode 100644 index 5954c76..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/ytyykfpt.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/yzmc.png b/DigitalHumanWeb/public/images/applicationSets/yzmc.png deleted file mode 100644 index ffd9615..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/yzmc.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/zpqy.png b/DigitalHumanWeb/public/images/applicationSets/zpqy.png deleted file mode 100644 index fe28f23..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/zpqy.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/applicationSets/zxAIxz.png b/DigitalHumanWeb/public/images/applicationSets/zxAIxz.png deleted file mode 100644 index 6379ac7..0000000 Binary files a/DigitalHumanWeb/public/images/applicationSets/zxAIxz.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/cj.png b/DigitalHumanWeb/public/images/cj.png deleted file mode 100644 index 80049f5..0000000 Binary files a/DigitalHumanWeb/public/images/cj.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/collect.png b/DigitalHumanWeb/public/images/collect.png deleted file mode 100644 index c85996e..0000000 Binary files a/DigitalHumanWeb/public/images/collect.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/delete.png b/DigitalHumanWeb/public/images/delete.png deleted file mode 100644 index d27612e..0000000 Binary files a/DigitalHumanWeb/public/images/delete.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/detaicon.png b/DigitalHumanWeb/public/images/detaicon.png deleted file mode 100644 index 92cef90..0000000 Binary files a/DigitalHumanWeb/public/images/detaicon.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/edit.png b/DigitalHumanWeb/public/images/edit.png deleted file mode 100644 index 0a3945a..0000000 Binary files a/DigitalHumanWeb/public/images/edit.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/empty.png b/DigitalHumanWeb/public/images/empty.png deleted file mode 100644 index 640eb76..0000000 Binary files a/DigitalHumanWeb/public/images/empty.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/gj.png b/DigitalHumanWeb/public/images/gj.png deleted file mode 100644 index 367b966..0000000 Binary files a/DigitalHumanWeb/public/images/gj.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/gjImg.png b/DigitalHumanWeb/public/images/gjImg.png deleted file mode 100644 index 60675e7..0000000 Binary files a/DigitalHumanWeb/public/images/gjImg.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/hh.png b/DigitalHumanWeb/public/images/hh.png deleted file mode 100644 index ab070a7..0000000 Binary files a/DigitalHumanWeb/public/images/hh.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/kimi.png b/DigitalHumanWeb/public/images/kimi.png deleted file mode 100644 index eaa922b..0000000 Binary files a/DigitalHumanWeb/public/images/kimi.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/logo-3d.webp b/DigitalHumanWeb/public/images/logo-3d.webp deleted file mode 100644 index 4914e91..0000000 Binary files a/DigitalHumanWeb/public/images/logo-3d.webp and /dev/null differ diff --git a/DigitalHumanWeb/public/images/logo.png b/DigitalHumanWeb/public/images/logo.png deleted file mode 100644 index 8a3e55d..0000000 Binary files a/DigitalHumanWeb/public/images/logo.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/manage.png b/DigitalHumanWeb/public/images/manage.png deleted file mode 100644 index f3894e6..0000000 Binary files a/DigitalHumanWeb/public/images/manage.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/mx.png b/DigitalHumanWeb/public/images/mx.png deleted file mode 100644 index e466e5a..0000000 Binary files a/DigitalHumanWeb/public/images/mx.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/next.png b/DigitalHumanWeb/public/images/next.png deleted file mode 100644 index d85c72d..0000000 Binary files a/DigitalHumanWeb/public/images/next.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/per.png b/DigitalHumanWeb/public/images/per.png deleted file mode 100644 index 1e4a05c..0000000 Binary files a/DigitalHumanWeb/public/images/per.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/question.png b/DigitalHumanWeb/public/images/question.png deleted file mode 100644 index c7a6a4f..0000000 Binary files a/DigitalHumanWeb/public/images/question.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/robot.png b/DigitalHumanWeb/public/images/robot.png deleted file mode 100644 index 3fc49c0..0000000 Binary files a/DigitalHumanWeb/public/images/robot.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/robot1.png b/DigitalHumanWeb/public/images/robot1.png deleted file mode 100644 index 775faa1..0000000 Binary files a/DigitalHumanWeb/public/images/robot1.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/robot2.png b/DigitalHumanWeb/public/images/robot2.png deleted file mode 100644 index 3fb356c..0000000 Binary files a/DigitalHumanWeb/public/images/robot2.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/robot_bg.png b/DigitalHumanWeb/public/images/robot_bg.png deleted file mode 100644 index 753e6e5..0000000 Binary files a/DigitalHumanWeb/public/images/robot_bg.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/robot_img.png b/DigitalHumanWeb/public/images/robot_img.png deleted file mode 100644 index 4d1879c..0000000 Binary files a/DigitalHumanWeb/public/images/robot_img.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/sbChat.png b/DigitalHumanWeb/public/images/sbChat.png deleted file mode 100644 index 529e082..0000000 Binary files a/DigitalHumanWeb/public/images/sbChat.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/sl.png b/DigitalHumanWeb/public/images/sl.png deleted file mode 100644 index 921251c..0000000 Binary files a/DigitalHumanWeb/public/images/sl.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/szr.png b/DigitalHumanWeb/public/images/szr.png deleted file mode 100644 index 72d67d6..0000000 Binary files a/DigitalHumanWeb/public/images/szr.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/szrxx.png b/DigitalHumanWeb/public/images/szrxx.png deleted file mode 100644 index 10cfd14..0000000 Binary files a/DigitalHumanWeb/public/images/szrxx.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/szxx.png b/DigitalHumanWeb/public/images/szxx.png deleted file mode 100644 index 10cfd14..0000000 Binary files a/DigitalHumanWeb/public/images/szxx.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/timbre.png b/DigitalHumanWeb/public/images/timbre.png deleted file mode 100644 index c51057f..0000000 Binary files a/DigitalHumanWeb/public/images/timbre.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/tyqw.png b/DigitalHumanWeb/public/images/tyqw.png deleted file mode 100644 index 632d36c..0000000 Binary files a/DigitalHumanWeb/public/images/tyqw.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/zs.png b/DigitalHumanWeb/public/images/zs.png deleted file mode 100644 index 071c811..0000000 Binary files a/DigitalHumanWeb/public/images/zs.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/zsImage.png b/DigitalHumanWeb/public/images/zsImage.png deleted file mode 100644 index 6cd2194..0000000 Binary files a/DigitalHumanWeb/public/images/zsImage.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/zsk.png b/DigitalHumanWeb/public/images/zsk.png deleted file mode 100644 index 20128d3..0000000 Binary files a/DigitalHumanWeb/public/images/zsk.png and /dev/null differ diff --git a/DigitalHumanWeb/public/images/zsk1.png b/DigitalHumanWeb/public/images/zsk1.png deleted file mode 100644 index e30bc8d..0000000 Binary files a/DigitalHumanWeb/public/images/zsk1.png and /dev/null differ diff --git a/DigitalHumanWeb/scripts/cdnWorkflow/index.ts b/DigitalHumanWeb/scripts/cdnWorkflow/index.ts new file mode 100644 index 0000000..fa907d0 --- /dev/null +++ b/DigitalHumanWeb/scripts/cdnWorkflow/index.ts @@ -0,0 +1,217 @@ +import { consola } from 'consola'; +import { writeJSONSync } from 'fs-extra'; +import matter from 'gray-matter'; +import { createHash } from 'node:crypto'; +import { readFileSync, writeFileSync } from 'node:fs'; +import { resolve } from 'node:path'; +import pMap from 'p-map'; + +import { uploader } from './uploader'; +import { + changelogIndex, + changelogIndexPath, + extractHttpsLinks, + fetchImageAsFile, + mergeAndDeduplicateArrays, + posts, + root, +} from './utils'; + +// 定义常量 +const GITHUB_CDN = 'https://github.com/lobehub/lobe-chat/assets/'; +const CHECK_CDN = [ + 'https://cdn.nlark.com/yuque/0/', + 'https://s.imtccdn.com/', + 'https://oss.home.imtc.top/', + 'https://www.anthropic.com/_next/image', + 'https://miro.medium.com/v2/', + 'https://images.unsplash.com/', + 'https://github.com/user-attachments/assets', +]; + +const CACHE_FILE = resolve(root, 'docs', '.cdn.cache.json'); + +class ImageCDNUploader { + private cache: { [link: string]: string } = {}; + + constructor() { + this.loadCache(); + } + + // 从文件加载缓存数据 + private loadCache() { + try { + this.cache = JSON.parse(readFileSync(CACHE_FILE, 'utf8')); + } catch (error) { + consola.error('Failed to load cache', error); + } + } + + // 将缓存数据写入文件 + private writeCache() { + try { + writeFileSync(CACHE_FILE, JSON.stringify(this.cache, null, 2)); + } catch (error) { + consola.error('Failed to write cache', error); + } + } + + // 收集所有的图片链接 + private collectImageLinks(): string[] { + const links: string[][] = posts.map((post) => { + const mdx = readFileSync(post, 'utf8'); + const { content, data } = matter(mdx); + let inlineLinks: string[] = extractHttpsLinks(content); + + // 添加特定字段中的图片链接 + if (data?.image) inlineLinks.push(data.image); + if (data?.seo?.image) inlineLinks.push(data.seo.image); + + // 过滤出有效的 CDN 链接 + return inlineLinks.filter( + (link) => + (link.startsWith(GITHUB_CDN) || CHECK_CDN.some((cdn) => link.startsWith(cdn))) && + !this.cache[link], + ); + }); + + const communityLinks = changelogIndex.community + .map((post) => post.image) + .filter( + (link) => + link && + (link.startsWith(GITHUB_CDN) || CHECK_CDN.some((cdn) => link.startsWith(cdn))) && + !this.cache[link], + ) as string[]; + + const cloudLinks = changelogIndex.cloud + .map((post) => post.image) + .filter( + (link) => + link && + (link.startsWith(GITHUB_CDN) || CHECK_CDN.some((cdn) => link.startsWith(cdn))) && + !this.cache[link], + ) as string[]; + + // 合并和去重链接数组 + return mergeAndDeduplicateArrays(links.flat().concat(communityLinks, cloudLinks)); + } + + // 上传图片到 CDN + private async uploadImagesToCDN(links: string[]) { + const cdnLinks: { [link: string]: string } = {}; + + await pMap(links, async (link) => { + consola.start('Uploading image to CDN', link); + const file = await fetchImageAsFile(link, 1600); + + if (!file) { + consola.error('Failed to fetch image as file', link); + return; + } + + const cdnUrl = await this.uploadFileToCDN(file, link); + if (cdnUrl) { + consola.success(link, '>>>', cdnUrl); + cdnLinks[link] = cdnUrl.replaceAll(process.env.DOC_S3_PUBLIC_DOMAIN || '', ''); + } + }); + + // 更新缓存 + this.cache = { ...this.cache, ...cdnLinks }; + this.writeCache(); + } + + // 根据不同的 CDN 来处理文件上传 + private async uploadFileToCDN(file: File, link: string): Promise { + if (link.startsWith(GITHUB_CDN)) { + const filename = link.replaceAll(GITHUB_CDN, ''); + return uploader(file, filename); + } else if (CHECK_CDN.some((cdn) => link.startsWith(cdn))) { + const buffer = await file.arrayBuffer(); + const hash = createHash('md5').update(Buffer.from(buffer)).digest('hex'); + return uploader(file, hash); + } + + return; + } + + // 替换文章中的图片链接 + private replaceLinksInPosts() { + let count = 0; + + for (const post of posts) { + const mdx = readFileSync(post, 'utf8'); + let { content, data } = matter(mdx); + const inlineLinks = extractHttpsLinks(content); + + for (const link of inlineLinks) { + if (this.cache[link]) { + content = content.replaceAll(link, this.cache[link]); + count++; + } + } + + // 更新特定字段的图片链接 + + if (data['image'] && this.cache[data['image']]) { + data['image'] = this.cache[data['image']]; + count++; + } + + if (data['seo']?.['image'] && this.cache[data['seo']?.['image']]) { + data['seo']['image'] = this.cache[data['seo']['image']]; + count++; + } + + writeFileSync(post, matter.stringify(content, data)); + } + + consola.success(`${count} images have been uploaded to CDN and links have been replaced`); + } + + private replaceLinksInChangelogIndex() { + let count = 0; + changelogIndex.community = changelogIndex.community.map((post) => { + if (!post.image) return post; + count++; + return { + ...post, + image: this.cache[post.image] || post.image, + }; + }); + + changelogIndex.cloud = changelogIndex.cloud.map((post) => { + if (!post.image) return post; + count++; + return { + ...post, + image: this.cache[post.image] || post.image, + }; + }); + + writeJSONSync(changelogIndexPath, changelogIndex, { spaces: 2 }); + + consola.success( + `${count} changelog index images have been uploaded to CDN and links have been replaced`, + ); + } + + // 运行上传过程 + async run() { + const links = this.collectImageLinks(); + + if (links.length > 0) { + consola.info("Found images that haven't been uploaded to CDN:"); + consola.info(links); + await this.uploadImagesToCDN(links); + } else { + consola.info('No new images to upload.'); + } + } +} + +// 实例化并运行 +const instance = new ImageCDNUploader(); + +instance.run(); diff --git a/DigitalHumanWeb/scripts/cdnWorkflow/optimized.ts b/DigitalHumanWeb/scripts/cdnWorkflow/optimized.ts new file mode 100644 index 0000000..6cfcd3a --- /dev/null +++ b/DigitalHumanWeb/scripts/cdnWorkflow/optimized.ts @@ -0,0 +1,21 @@ +import sharp from 'sharp'; + +const WIDTH = 1600; + +export const opimized = async ( + inputBuffer: ArrayBuffer, + width: number = WIDTH, +): Promise => { + return await sharp(inputBuffer) + .resize({ width: width, withoutEnlargement: true }) + .webp() + .toBuffer(); +}; + +export const opimizedGif = async (inputBuffer: ArrayBuffer): Promise => { + try { + return await sharp(inputBuffer, { animated: true }).webp().toBuffer(); + } catch { + return await sharp(inputBuffer, { animated: true, limitInputPixels: false }).webp().toBuffer(); + } +}; diff --git a/DigitalHumanWeb/scripts/cdnWorkflow/s3/index.ts b/DigitalHumanWeb/scripts/cdnWorkflow/s3/index.ts new file mode 100644 index 0000000..2b3436a --- /dev/null +++ b/DigitalHumanWeb/scripts/cdnWorkflow/s3/index.ts @@ -0,0 +1,120 @@ +import { + GetObjectCommand, + PutObjectCommand, + PutObjectCommandOutput, + S3Client, + S3ClientConfig, +} from '@aws-sdk/client-s3'; +import { getSignedUrl } from '@aws-sdk/s3-request-presigner'; + +import type { ImgInfo, S3UserConfig, UploadResult } from './types'; +import { extractInfo } from './utils'; + +async function getFileURL( + opts: createUploadTaskOpts, + eTag: string, + versionId: string, +): Promise { + try { + const signedUrl = await getSignedUrl( + opts.client, + new GetObjectCommand({ + Bucket: opts.bucketName, + IfMatch: eTag, + Key: opts.path, + VersionId: versionId, + }), + { expiresIn: 3600 }, + ); + const urlObject = new URL(signedUrl); + urlObject.search = ''; + return urlObject.href; + } catch (error) { + // eslint-disable-next-line unicorn/no-useless-promise-resolve-reject + return Promise.reject(error); + } +} + +function createS3Client(opts: S3UserConfig): S3Client { + const clientOptions: S3ClientConfig = { + credentials: { + accessKeyId: opts.accessKeyId, + secretAccessKey: opts.secretAccessKey, + }, + + endpoint: opts.endpoint || undefined, + forcePathStyle: opts.pathStyleAccess, + region: opts.region || 'auto', + }; + + const client = new S3Client(clientOptions); + return client; +} + +interface createUploadTaskOpts { + acl: string; + bucketName: string; + client: S3Client; + item: ImgInfo; + path: string; + urlPrefix?: string; +} + +async function createUploadTask(opts: createUploadTaskOpts): Promise { + if (!opts.item.buffer) { + throw new Error('undefined image'); + } + + let body: Buffer; + let contentType: string; + let contentEncoding: string; + + try { + ({ body, contentType, contentEncoding } = (await extractInfo(opts.item)) as any); + } catch (error) { + // eslint-disable-next-line unicorn/no-useless-promise-resolve-reject + return Promise.reject(error); + } + + const command = new PutObjectCommand({ + ACL: opts.acl as any, + Body: body, + Bucket: opts.bucketName, + ContentEncoding: contentEncoding, + ContentType: contentType, + Key: opts.path, + }); + + let output: PutObjectCommandOutput; + try { + output = await opts.client.send(command); + } catch (error) { + // eslint-disable-next-line unicorn/no-useless-promise-resolve-reject + return Promise.reject(error); + } + + let url: string; + if (opts.urlPrefix) { + url = `${opts.urlPrefix}/${opts.path}`; + } else { + try { + url = await getFileURL(opts, output.ETag as string, output.VersionId as string); + } catch (error) { + // eslint-disable-next-line unicorn/no-useless-promise-resolve-reject + return Promise.reject(error); + } + } + + return { + eTag: output.ETag, + imgURL: url, + key: opts.path, + url: url, + versionId: output.VersionId, + }; +} + +export default { + createS3Client, + createUploadTask, +}; diff --git a/DigitalHumanWeb/scripts/cdnWorkflow/s3/types.ts b/DigitalHumanWeb/scripts/cdnWorkflow/s3/types.ts new file mode 100644 index 0000000..61d0c41 --- /dev/null +++ b/DigitalHumanWeb/scripts/cdnWorkflow/s3/types.ts @@ -0,0 +1,25 @@ +export interface ImgInfo { + [propName: string]: any; + buffer: Buffer; + extname: string; + fileName: string; +} + +export interface S3UserConfig { + accessKeyId: string; + bucketName: string; + endpoint: string; + pathPrefix: string; + pathStyleAccess?: boolean; + region: string; + secretAccessKey: string; + uploadPath?: string; +} + +export interface UploadResult { + eTag?: string; + imgURL: string; + key: string; + url: string; + versionId?: string; +} diff --git a/DigitalHumanWeb/scripts/cdnWorkflow/s3/utils.ts b/DigitalHumanWeb/scripts/cdnWorkflow/s3/utils.ts new file mode 100644 index 0000000..69c6277 --- /dev/null +++ b/DigitalHumanWeb/scripts/cdnWorkflow/s3/utils.ts @@ -0,0 +1,106 @@ +import CryptoJS from 'crypto-js'; +import mime from 'mime'; + +import { ImgInfo } from './types'; + +class FileNameGenerator { + date: Date; + info: ImgInfo; + + static fields = [ + 'year', + 'month', + 'day', + 'fullName', + 'fileName', + 'extName', + 'timestamp', + 'timestampMS', + 'md5', + ]; + + constructor(info: ImgInfo) { + this.date = new Date(); + this.info = info; + } + + public year(): string { + return `${this.date.getFullYear()}`; + } + + public month(): string { + return this.date.getMonth() < 9 + ? `0${this.date.getMonth() + 1}` + : `${this.date.getMonth() + 1}`; + } + + public day(): string { + return this.date.getDate() < 9 ? `0${this.date.getDate()}` : `${this.date.getDate()}`; + } + + public fullName(): string { + return this.info.fileName; + } + + public fileName(): string { + return this.info.fileName.replace(this.info.extname, ''); + } + + public extName(): string { + return this.info.extname.replace('.', ''); + } + + public timestamp(): string { + return Math.floor(Date.now() / 1000).toString(); + } + + public timestampMS(): string { + return Date.now().toString(); + } + + public md5(): string { + const wordArray = CryptoJS.lib.WordArray.create(this.imgBuffer()); + const md5Hash = CryptoJS.MD5(wordArray); + return md5Hash.toString(CryptoJS.enc.Hex); + } + private imgBuffer(): Buffer { + return this.info.buffer; + } +} + +export function formatPath(info: ImgInfo, format?: string): string { + if (!format) { + return info.fileName; + } + + const fileNameGenerator = new FileNameGenerator(info); + + let formatPath: string = format; + + for (const key of FileNameGenerator.fields) { + const re = new RegExp(`{${key}}`, 'g'); + // @ts-ignore + formatPath = formatPath.replace(re, fileNameGenerator[key]()); + } + + return formatPath; +} + +export async function extractInfo(info: ImgInfo): Promise<{ + body?: Buffer; + contentEncoding?: string; + contentType?: string; +}> { + const result: { + body?: Buffer; + contentEncoding?: string; + contentType?: string; + } = {}; + + if (info.extname) { + result.contentType = mime.getType(info.extname) as string; + } + result.body = info.buffer; + + return result; +} diff --git a/DigitalHumanWeb/scripts/cdnWorkflow/uploader.ts b/DigitalHumanWeb/scripts/cdnWorkflow/uploader.ts new file mode 100644 index 0000000..db85ec1 --- /dev/null +++ b/DigitalHumanWeb/scripts/cdnWorkflow/uploader.ts @@ -0,0 +1,73 @@ +import { consola } from 'consola'; +import dotenv from 'dotenv'; + +import s3 from './s3'; +import type { ImgInfo, S3UserConfig, UploadResult } from './s3/types'; +import { formatPath } from './s3/utils'; + +dotenv.config(); + +if (!process.env.DOC_S3_ACCESS_KEY_ID) { + consola.error('请配置 Doc S3 存储的环境变量: DOC_S3_ACCESS_KEY_ID'); + // eslint-disable-next-line unicorn/no-process-exit + process.exit(1); +} + +if (!process.env.DOC_S3_SECRET_ACCESS_KEY) { + consola.error('请配置 Doc S3 存储的环境变量: DOC_S3_SECRET_ACCESS_KEY'); + // eslint-disable-next-line unicorn/no-process-exit + process.exit(1); +} + +if (!process.env.DOC_S3_PUBLIC_DOMAIN) { + consola.error('请配置 Doc S3 存储的环境变量: DOC_S3_PUBLIC_DOMAIN'); + // eslint-disable-next-line unicorn/no-process-exit + process.exit(1); +} + +export const BASE_PATH = 'blog/assets'; + +export const uploader = async ( + file: File, + filename: string, + basePath: string = BASE_PATH, + uploadPath?: string, +) => { + const item: ImgInfo = { + buffer: Buffer.from(await file.arrayBuffer()), + extname: file.name.split('.').pop() as string, + fileName: file.name, + mimeType: file.type, + }; + + const userConfig: S3UserConfig = { + accessKeyId: process.env.DOC_S3_ACCESS_KEY_ID || '', + bucketName: 'hub-apac-1', + endpoint: 'https://d35842305b91be4b48e06ff9a9ad83f5.r2.cloudflarestorage.com', + pathPrefix: process.env.DOC_S3_PUBLIC_DOMAIN || '', + pathStyleAccess: true, + region: 'auto', + secretAccessKey: process.env.DOC_S3_SECRET_ACCESS_KEY || '', + uploadPath: uploadPath || `${basePath}${filename}.{extName}`, + }; + + const client = s3.createS3Client(userConfig); + + let results: UploadResult; + + try { + results = await s3.createUploadTask({ + acl: 'public-read', + bucketName: userConfig.bucketName, + client, + item: item, + path: formatPath(item, userConfig.uploadPath), + urlPrefix: userConfig.pathPrefix, + }); + + return results.url; + } catch (error) { + consola.error('上传到 S3 存储发生错误,请检查网络连接和配置是否正确'); + consola.error(error); + } +}; diff --git a/DigitalHumanWeb/scripts/cdnWorkflow/utils.ts b/DigitalHumanWeb/scripts/cdnWorkflow/utils.ts new file mode 100644 index 0000000..db3a426 --- /dev/null +++ b/DigitalHumanWeb/scripts/cdnWorkflow/utils.ts @@ -0,0 +1,93 @@ +import { readJSONSync } from 'fs-extra'; +import { globSync } from 'glob'; +import { resolve } from 'node:path'; + +import { opimized, opimizedGif } from './optimized'; + +export const fixWinPath = (path: string) => path.replaceAll('\\', '/'); + +export const root = resolve(__dirname, '../..'); + +export const posts = globSync(fixWinPath(resolve(root, 'docs/changelog/*.mdx'))); + +interface ChangelogItem { + date: string; + id: string; + image?: string; + versionRange: string[]; +} + +export const changelogIndexPath = resolve(root, 'docs/changelog/index.json'); + +export const changelogIndex: { + cloud: ChangelogItem[]; + community: ChangelogItem[]; +} = readJSONSync(changelogIndexPath); + +export const extractHttpsLinks = (text: string) => { + const regex = /https:\/\/[^\s"')>]+/g; + const links = text.match(regex); + return links || []; +}; + +export const mergeAndDeduplicateArrays = (...arrays: string[][]) => { + const combinedArray = arrays.flat(); + const uniqueSet = new Set(combinedArray); + return Array.from(uniqueSet); +}; + +const mimeToExtensions = { + 'image/gif': '.gif', + // 图片类型 + 'image/jpeg': '.jpg', + 'image/png': '.png', + 'image/svg+xml': '.svg', + 'image/webp': '.webp', + // 视频类型 + 'video/mp4': '.mp4', + 'video/mpeg': '.mpeg', + 'video/ogg': '.ogv', + 'video/quicktime': '.mov', + 'video/webm': '.webm', + 'video/x-flv': '.flv', + 'video/x-matroska': '.mkv', + 'video/x-ms-wmv': '.wmv', + 'video/x-msvideo': '.avi', +}; + +// @ts-ignore +const getExtension = (type: string) => mimeToExtensions?.[type] || '.png'; + +export const fetchImageAsFile = async (url: string, width: number) => { + try { + // Step 1: Fetch the image + const response = await fetch(url); + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + + // Step 2: Create a blob from the response data + const blob = await response.blob(); + let buffer: ArrayBuffer | Buffer = await blob.arrayBuffer(); + let type = getExtension(blob.type); + if (type === '.gif') { + buffer = await opimizedGif(buffer); + type = '.webp'; + } else if (type === '.png' || type === '.jpg') { + buffer = await opimized(buffer, width); + type = '.webp'; + } + + const filename = Date.now().toString() + type; + + // Step 3: Create a file from the blob + const file: File = new File([buffer], filename, { + lastModified: Date.now(), + type: type === '.webp' ? 'image/webp' : blob.type, + }); + + return file; + } catch (error) { + console.error('Error fetching image as file:', error); + } +}; diff --git a/DigitalHumanWeb/scripts/changelogWorkflow/buildStaticChangelog.ts b/DigitalHumanWeb/scripts/changelogWorkflow/buildStaticChangelog.ts new file mode 100644 index 0000000..7a46815 --- /dev/null +++ b/DigitalHumanWeb/scripts/changelogWorkflow/buildStaticChangelog.ts @@ -0,0 +1,135 @@ +import { consola } from 'consola'; +import { readJsonSync, writeJSONSync } from 'fs-extra'; +import { markdownToTxt } from 'markdown-to-txt'; +import { existsSync, readFileSync } from 'node:fs'; +import { resolve } from 'node:path'; +import semver from 'semver'; + +import { CHANGELOG_DIR, CHANGELOG_FILE } from './const'; + +export interface ChangelogStaticItem { + children: { + [category: string]: string[]; + }; + date: string; + version: string; +} + +class BuildStaticChangelog { + private removeDetailsTag = (changelog: string): string => { + const detailsRegex: RegExp = /]*>[\S\s]*?<\/details>/gi; + return changelog.replaceAll(detailsRegex, ''); + }; + + private cleanVersion = (version: string): string => { + return semver.clean(version) || version; + }; + + private formatCategory = (category: string): string => { + const cate = category.trim().toLowerCase(); + + switch (cate) { + case 'bug fixes': { + return 'fixes'; + } + case 'features': { + return 'features'; + } + default: { + return 'improvements'; + } + } + }; + + private formatChangelog = (changelog: string): ChangelogStaticItem[] => { + const cleanedChangelog = this.removeDetailsTag(changelog); + const input = markdownToTxt(cleanedChangelog); + const versions = input.split(/Version |Version /).slice(1); + + const output: ChangelogStaticItem[] = []; + + for (const version of versions) { + const lines = version.trim().split('\n'); + const versionNumber = lines[0].trim(); + const date = lines[2].replace('Released on ', '').trim(); + + const entry: ChangelogStaticItem = { + children: {}, + date: date, + version: this.cleanVersion(versionNumber), + }; + + let currentCategory = ''; + let skipSection = false; + + for (let i = 3; i < lines.length; i++) { + const line = lines[i].trim(); + if (line === '') continue; + + if (/^\p{Emoji}/u.test(line)) { + currentCategory = this.formatCategory(line.replace(/^\p{Emoji} /u, '')); + if (!currentCategory) continue; + entry.children[currentCategory] = []; + skipSection = false; + } else if (line.startsWith('misc:') && !skipSection && currentCategory) { + entry.children[currentCategory].push(line.replace('misc:', '').trim()); + } + } + + // Remove empty categories + for (const category in entry.children) { + if (entry.children[category].length === 0) { + delete entry.children[category]; + } + } + + output.push(entry); + } + + return output; + }; + + private mergeAndSortVersions = (oldVersions: any, newVersions: any) => { + const mergedVersions = [...oldVersions]; + + for (const newVersion of newVersions) { + const existingIndex = mergedVersions.findIndex( + (v) => this.cleanVersion(v.version) === this.cleanVersion(newVersion.version), + ); + if (existingIndex === -1) { + const insertIndex = mergedVersions.findIndex( + (v) => + semver.compare(this.cleanVersion(newVersion.version), this.cleanVersion(v.version)) > 0, + ); + if (insertIndex === -1) { + mergedVersions.push(newVersion); + } else { + mergedVersions.splice(insertIndex, 0, newVersion); + } + } + } + + return mergedVersions; + }; + + run() { + Object.entries(CHANGELOG_FILE).forEach(([version, path]) => { + const data = readFileSync(path, 'utf8'); + const newFile = this.formatChangelog(data); + + const filename = resolve(CHANGELOG_DIR, `${version}.json`); + let mergedFile = newFile; + + if (existsSync(filename)) { + const oldFile = readJsonSync(filename, 'utf8'); + mergedFile = this.mergeAndSortVersions(oldFile, newFile); + } + + writeJSONSync(filename, mergedFile, { spaces: 2 }); + + consola.success(`Changelog ${version} has been built successfully!`); + }); + } +} + +export const buildStaticChangelog = new BuildStaticChangelog(); diff --git a/DigitalHumanWeb/scripts/changelogWorkflow/const.ts b/DigitalHumanWeb/scripts/changelogWorkflow/const.ts new file mode 100644 index 0000000..05e358c --- /dev/null +++ b/DigitalHumanWeb/scripts/changelogWorkflow/const.ts @@ -0,0 +1,11 @@ +import { resolve } from 'node:path'; + +export const ROOT = resolve(__dirname, '../..'); +export const DOCS_DIR = resolve(ROOT, 'docs/changelog'); +export const CHANGELOG_DIR = resolve(ROOT, 'changelog'); +export const CHANGELOG_FILE = { + v0: resolve(CHANGELOG_DIR, 'CHANGELOG.v0.md'), + v1: resolve(ROOT, 'CHANGELOG.md'), +}; +export const STATICS_DIR = resolve(DOCS_DIR, '__statics__'); +export const CHANGELOG_INDEX = resolve(DOCS_DIR, 'index.json'); diff --git a/DigitalHumanWeb/scripts/changelogWorkflow/index.ts b/DigitalHumanWeb/scripts/changelogWorkflow/index.ts new file mode 100644 index 0000000..e60849a --- /dev/null +++ b/DigitalHumanWeb/scripts/changelogWorkflow/index.ts @@ -0,0 +1,10 @@ +import { consola } from 'consola'; + +import { buildStaticChangelog } from './buildStaticChangelog'; + +const run = () => { + consola.start('Building static changelog...'); + buildStaticChangelog.run(); +}; + +run(); diff --git a/DigitalHumanWeb/scripts/countEnWord.ts b/DigitalHumanWeb/scripts/countEnWord.ts new file mode 100644 index 0000000..50d57ec --- /dev/null +++ b/DigitalHumanWeb/scripts/countEnWord.ts @@ -0,0 +1,108 @@ +import fs from 'node:fs'; +import path from 'node:path'; + +// 配置项 +const config: Config = { + dirPath: './locales/en-US', // 替换为你的目录路径 + ignoredFiles: ['clerk', 'models', 'providers', 'auth'], // 需要忽略的文件名 +}; + +interface FileCount { + count: number; + filename: string; +} + +interface Config { + dirPath: string; + ignoredFiles: string[]; +} + +// 统计字符串中的字符数量 +function countChineseChars(str: string): number { + if (typeof str !== 'string') return 0; + return str.split(' ').length; +} + +// 递归处理对象中的所有值 +function processValue(value: any): number { + let count = 0; + + if (typeof value === 'string') { + count += countChineseChars(value); + } else if (Array.isArray(value)) { + value.forEach((item) => { + count += processValue(item); + }); + } else if (typeof value === 'object' && value !== null) { + Object.values(value).forEach((val) => { + count += processValue(val); + }); + } + + return count; +} + +// 读取并处理 JSON 文件 +function processJsonFile(filePath: string): number { + try { + const content = fs.readFileSync(filePath, 'utf8'); + const json = JSON.parse(content); + return processValue(json); + } catch (error) { + console.error(`Error processing file ${filePath}:`, error); + return 0; + } +} + +// 递归遍历目录 +function traverseDirectory(dirPath: string, ignoredFiles: string[]): FileCount[] { + const results: FileCount[] = []; + const files = fs.readdirSync(dirPath); + + files.forEach((file) => { + const fullPath = path.join(dirPath, file); + const stat = fs.statSync(fullPath); + const filename = path.parse(file).name; + + // 跳过被忽略的文件 + if (ignoredFiles.includes(filename)) { + return; + } + + if (stat.isDirectory()) { + results.push(...traverseDirectory(fullPath, ignoredFiles)); + } else if (path.extname(file) === '.json') { + const count = processJsonFile(fullPath); + results.push({ count, filename }); + } + }); + + return results; +} + +// 主函数 +function main(config: Config): void { + const { dirPath, ignoredFiles } = config; + + console.log('开始统计单词数量...\n'); + console.log('忽略的文件:', ignoredFiles.join(', '), '\n'); + + const results = traverseDirectory(dirPath, ignoredFiles); + + // 按单词数降序排序 + const sortedResults = results.sort((a, b) => b.count - a.count); + + // 计算总数 + const totalCount = results.reduce((sum, item) => sum + item.count, 0); + + // 输出结果 + console.log('文件统计结果(按单词数降序):'); + console.log('----------------------------------------'); + sortedResults.forEach(({ filename, count }) => { + console.log(`${filename.padEnd(20)} ${count.toString().padStart(6)} 个单词`); + }); + console.log('----------------------------------------'); + console.log(`总计: ${totalCount} 个单词`); +} + +main(config); diff --git a/DigitalHumanWeb/scripts/mdxWorkflow/index.ts b/DigitalHumanWeb/scripts/mdxWorkflow/index.ts index a3e40ce..36b7970 100644 --- a/DigitalHumanWeb/scripts/mdxWorkflow/index.ts +++ b/DigitalHumanWeb/scripts/mdxWorkflow/index.ts @@ -37,6 +37,13 @@ const run = () => { .replaceAll(` \\*\\*`, ' **') .replaceAll(/\n{2,}/g, '\n\n'); + if (!data?.title) { + const regex = /^#\s(.+)/; + const match = regex.exec(formatedContent.trim()); + const title = match ? match[1] : ''; + data.title = title; + } + writeFileSync(post, matter.stringify(formatedContent, data)); } catch (error) { consola.error(post); diff --git a/DigitalHumanWeb/scripts/migrateClientDB/compile-migrations.ts b/DigitalHumanWeb/scripts/migrateClientDB/compile-migrations.ts new file mode 100644 index 0000000..c33e9df --- /dev/null +++ b/DigitalHumanWeb/scripts/migrateClientDB/compile-migrations.ts @@ -0,0 +1,14 @@ +import { readMigrationFiles } from 'drizzle-orm/migrator'; +import { writeFileSync } from 'node:fs'; +import { join } from 'node:path'; + +const dbBase = join(__dirname, '../../src/database'); +const migrationsFolder = join(dbBase, './migrations'); +const migrations = readMigrationFiles({ migrationsFolder: migrationsFolder }); + +writeFileSync( + join(dbBase, './client/migrations.json'), + JSON.stringify(migrations, null, 2), // null, 2 adds indentation for better readability +); + +console.log('🏁 client migrations.json compiled!'); diff --git a/DigitalHumanWeb/scripts/migrateServerDB/errorHint.js b/DigitalHumanWeb/scripts/migrateServerDB/errorHint.js index facc82d..6b55bd4 100644 --- a/DigitalHumanWeb/scripts/migrateServerDB/errorHint.js +++ b/DigitalHumanWeb/scripts/migrateServerDB/errorHint.js @@ -12,6 +12,25 @@ docker run -p 5432:5432 -d --name pg -e POSTGRES_PASSWORD=mysecretpassword pgvec if you have any other question, please open issue here: https://github.com/lobehub/lobe-chat/issues `; +const DB_FAIL_INIT_HINT = `------------------------------------------------------------------------------------------ +⚠️ Database migrate failed due to not find the db instance. + +1) You might not switch to server db mode, please set the env blow and try again: + +\`\`\` +NEXT_PUBLIC_SERVICE_MODE=server +\`\`\` + +2) if you are using docker postgres image, you may need to set DATABASE_DRIVER to node + +\`\`\` +DATABASE_DRIVER=node +\`\`\` + +if you have any other question, please open issue here: https://github.com/lobehub/lobe-chat/issues +`; + module.exports = { + DB_FAIL_INIT_HINT, PGVECTOR_HINT, }; diff --git a/DigitalHumanWeb/scripts/migrateServerDB/index.ts b/DigitalHumanWeb/scripts/migrateServerDB/index.ts index 4858f96..34b2e85 100644 --- a/DigitalHumanWeb/scripts/migrateServerDB/index.ts +++ b/DigitalHumanWeb/scripts/migrateServerDB/index.ts @@ -1,18 +1,24 @@ import * as dotenv from 'dotenv'; -import * as migrator from 'drizzle-orm/neon-serverless/migrator'; +import { migrate as neonMigrate } from 'drizzle-orm/neon-serverless/migrator'; +import { migrate as nodeMigrate } from 'drizzle-orm/node-postgres/migrator'; import { join } from 'node:path'; import { serverDB } from '../../src/database/server/core/db'; -import { PGVECTOR_HINT } from './errorHint'; +import { DB_FAIL_INIT_HINT, PGVECTOR_HINT } from './errorHint'; // Read the `.env` file if it exists, or a file specified by the // dotenv_config_path parameter that's passed to Node.js dotenv.config(); +const migrationsFolder = join(__dirname, '../../src/database/migrations'); + const runMigrations = async () => { - await migrator.migrate(serverDB, { - migrationsFolder: join(__dirname, '../../src/database/server/migrations'), - }); + if (process.env.DATABASE_DRIVER === 'node') { + await nodeMigrate(serverDB, { migrationsFolder }); + } else { + await neonMigrate(serverDB, { migrationsFolder }); + } + console.log('✅ database migration pass.'); // eslint-disable-next-line unicorn/no-process-exit process.exit(0); @@ -26,8 +32,12 @@ if (connectionString) { runMigrations().catch((err) => { console.error('❌ Database migrate failed:', err); - if ((err.message as string).includes('extension "vector" is not available')) { + const errMsg = err.message as string; + + if (errMsg.includes('extension "vector" is not available')) { console.info(PGVECTOR_HINT); + } else if (errMsg.includes(`Cannot read properties of undefined (reading 'migrate')`)) { + console.info(DB_FAIL_INIT_HINT); } // eslint-disable-next-line unicorn/no-process-exit diff --git a/DigitalHumanWeb/scripts/readmeWorkflow/const.ts b/DigitalHumanWeb/scripts/readmeWorkflow/const.ts index 054443c..ab82e00 100644 --- a/DigitalHumanWeb/scripts/readmeWorkflow/const.ts +++ b/DigitalHumanWeb/scripts/readmeWorkflow/const.ts @@ -1,3 +1,9 @@ +import { resolve } from 'node:path'; + +import { DEFAULT_MODEL_PROVIDER_LIST } from '@/config/modelProviders'; + +export const root = resolve(__dirname, '../..'); + export interface DataItem { author: string; createdAt: string; @@ -6,14 +12,22 @@ export interface DataItem { meta: { avatar: string; description: string; tags: string[]; title: string }; } -export const MARKET_URL = 'https://chat-preview.lobehub.com/market'; -export const PLGUIN_URL = 'https://chat-preview.lobehub.com/settings/agent'; -export const AGENT_EN_URL = 'https://chat-agents.lobehub.com/index.json'; -export const AGENT_CN_URL = 'https://chat-agents.lobehub.com/index.zh-CN.json'; -export const AGENT_REPO = 'https://github.com/lobehub/lobe-chat-agents'; -export const PLUGIN_EN_URL = 'https://chat-plugins.lobehub.com/index.json'; -export const PLUGIN_CN_URL = 'https://chat-plugins.lobehub.com/index.zh-CN.json'; -export const PLUGIN_REPO = 'https://github.com/lobehub/lobe-chat-plugins'; +export const AGENT_URL = 'https://chat-agents.lobehub.com/index.json'; +export const AGENT_I18N_URL = (lang: string) => + `https://chat-agents.lobehub.com/index.${lang}.json`; +export const PLUGIN_URL = 'https://chat-plugins.lobehub.com/index.json'; +export const PLUGIN_I18N_URL = (lang: string) => + `https://chat-plugins.lobehub.com/index.${lang}.json`; export const AGENT_SPLIT = ''; export const PLUGIN_SPLIT = ''; +export const PROVIDER_SPLIT = ''; + +export const PROVIDER_LIST = DEFAULT_MODEL_PROVIDER_LIST.filter( + (item) => item.chatModels.length > 0 && item.id !== 'lobehub', +).map((item) => { + return { + id: item.id, + name: item.name, + }; +}); diff --git a/DigitalHumanWeb/scripts/readmeWorkflow/index.ts b/DigitalHumanWeb/scripts/readmeWorkflow/index.ts index 2fdcbcd..d2339bd 100644 --- a/DigitalHumanWeb/scripts/readmeWorkflow/index.ts +++ b/DigitalHumanWeb/scripts/readmeWorkflow/index.ts @@ -2,9 +2,11 @@ import { consola } from 'consola'; import syncAgentIndex from './syncAgentIndex'; import syncPluginIndex from './syncPluginIndex'; +import syncProviderIndex from './syncProviderIndex'; const runSync = async () => { consola.start('Start sync readme workflow...'); + await syncProviderIndex(); await syncAgentIndex(); await syncPluginIndex(); }; diff --git a/DigitalHumanWeb/scripts/readmeWorkflow/syncAgentIndex.ts b/DigitalHumanWeb/scripts/readmeWorkflow/syncAgentIndex.ts index 7dcc8c1..3656aeb 100644 --- a/DigitalHumanWeb/scripts/readmeWorkflow/syncAgentIndex.ts +++ b/DigitalHumanWeb/scripts/readmeWorkflow/syncAgentIndex.ts @@ -1,47 +1,54 @@ import { consola } from 'consola'; import { markdownTable } from 'markdown-table'; -import qs from 'query-string'; +import urlJoin from 'url-join'; -import { AGENT_REPO, AGENT_SPLIT, DataItem, MARKET_URL } from './const'; -import { fetchAgentIndex, genLink, genTags, readReadme, updateReadme, writeReadme } from './utlis'; +import { AGENT_SPLIT, DataItem } from './const'; +import { + fetchAgentIndex, + genLink, + genTags, + getTitle, + readReadme, + updateReadme, + writeReadme, +} from './utlis'; -const genAgentTable = (data: DataItem[], lang: string) => { - const isCN = lang === 'zh-CN'; - const content = data.slice(0, 4).map((item) => [ - [ - genLink( - item.meta.title.replaceAll('|', ','), - qs.stringifyUrl({ - query: { agent: item.identifier }, - url: MARKET_URL, - }), - ), - `By **${genLink(item.author, item.homepage)}** on **${(item as any).createAt}**`, - ].join('
'), - [item.meta.description.replaceAll('|', ','), genTags(item.meta.tags)].join('
'), - ]); - return markdownTable([ - isCN ? ['最近新增', '助手说明'] : ['Recent Submits', 'Description'], - ...content, - ]); +const genAgentTable = (data: DataItem[], lang?: string) => { + const title = getTitle(lang); + + const content = data + .slice(0, 4) + .map((item) => [ + [ + genLink( + item.meta.title.replaceAll('|', ','), + urlJoin('https://lobechat.com/discover/assistant', item.identifier), + ), + `By **${genLink(item.author, item.homepage)}** on **${(item as any).createdAt}**`, + ].join('
'), + [item.meta.description.replaceAll('|', ','), genTags(item.meta.tags)].join('
'), + ]); + + return markdownTable([title, ...content]); }; -const runAgentTable = async (lang: string) => { +const runAgentTable = async (lang?: string) => { const data = await fetchAgentIndex(lang); const md = readReadme(lang); const mdTable = genAgentTable(data, lang); const newMd = updateReadme( AGENT_SPLIT, md, - [mdTable, `> 📊 Total agents: ${genLink(`**${data.length}** `, AGENT_REPO)}`].join( - '\n\n', - ), + [ + mdTable, + `> 📊 Total agents: ${genLink(`**${data.length}** `, 'https://lobechat.com/discover/assistants')}`, + ].join('\n\n'), ); writeReadme(newMd, lang); - consola.success('Sync agent index success!'); + consola.success(`Sync ${lang || 'en-US'} agent index success!`); }; export default async () => { - await runAgentTable('en-US'); + await runAgentTable(); await runAgentTable('zh-CN'); }; diff --git a/DigitalHumanWeb/scripts/readmeWorkflow/syncPluginIndex.ts b/DigitalHumanWeb/scripts/readmeWorkflow/syncPluginIndex.ts index b659fb6..0d8997d 100644 --- a/DigitalHumanWeb/scripts/readmeWorkflow/syncPluginIndex.ts +++ b/DigitalHumanWeb/scripts/readmeWorkflow/syncPluginIndex.ts @@ -1,42 +1,54 @@ import { consola } from 'consola'; import { markdownTable } from 'markdown-table'; +import urlJoin from 'url-join'; -import { DataItem, PLGUIN_URL, PLUGIN_REPO, PLUGIN_SPLIT } from './const'; -import { fetchPluginIndex, genLink, genTags, readReadme, updateReadme, writeReadme } from './utlis'; +import { DataItem, PLUGIN_SPLIT } from './const'; +import { + fetchPluginIndex, + genLink, + genTags, + getTitle, + readReadme, + updateReadme, + writeReadme, +} from './utlis'; + +const genPluginTable = (data: DataItem[], lang?: string) => { + const title = getTitle(lang); -const genPluginTable = (data: DataItem[], lang: string) => { - const isCN = lang === 'zh-CN'; const content = data .slice(0, 4) .map((item) => [ [ - genLink(item.meta.title.replaceAll('|', ','), PLGUIN_URL), + genLink( + item.meta.title.replaceAll('|', ','), + urlJoin('https://lobechat.com/discover/plugin', item.identifier), + ), `By **${item.author}** on **${item.createdAt}**`, ].join('
'), [item.meta.description.replaceAll('|', ','), genTags(item.meta.tags)].join('
'), ]); - return markdownTable([ - isCN ? ['最近新增', '插件描述'] : ['Recent Submits', 'Description'], - ...content, - ]); + + return markdownTable([title, ...content]); }; -const runPluginTable = async (lang: string) => { +const runPluginTable = async (lang?: string) => { const data = await fetchPluginIndex(lang); const md = readReadme(lang); const mdTable = genPluginTable(data, lang); const newMd = updateReadme( PLUGIN_SPLIT, md, - [mdTable, `> 📊 Total plugins: ${genLink(`**${data.length}**`, PLUGIN_REPO)}`].join( - '\n\n', - ), + [ + mdTable, + `> 📊 Total plugins: ${genLink(`**${data.length}**`, 'https://lobechat.com/discover/plugins')}`, + ].join('\n\n'), ); writeReadme(newMd, lang); - consola.success('Sync plugin index success!'); + consola.success(`Sync ${lang || 'en-US'} plugin index success!`); }; export default async () => { - await runPluginTable('en-US'); + await runPluginTable(); await runPluginTable('zh-CN'); }; diff --git a/DigitalHumanWeb/scripts/readmeWorkflow/syncProviderIndex.ts b/DigitalHumanWeb/scripts/readmeWorkflow/syncProviderIndex.ts new file mode 100644 index 0000000..b038dc3 --- /dev/null +++ b/DigitalHumanWeb/scripts/readmeWorkflow/syncProviderIndex.ts @@ -0,0 +1,50 @@ +import { consola } from 'consola'; +import { readJSONSync } from 'fs-extra'; +import { resolve } from 'node:path'; +import urlJoin from 'url-join'; + +import { PROVIDER_LIST, PROVIDER_SPLIT, root } from './const'; +import { genLink, readReadme, updateReadme, writeReadme } from './utlis'; + +const genProviderTable = (data: { desc?: string; id: string; name: string }) => { + const title = genLink(data.name, urlJoin('https://lobechat.com/discover/provider', data.id)); + + return ['-', `**${title}**:`, data.desc].join(' '); +}; + +const runProviderTable = async (lang?: string) => { + const md = readReadme(lang); + const desc = readJSONSync(resolve(root, 'locales', lang || 'en-US', 'providers.json')); + const newMd = updateReadme( + PROVIDER_SPLIT, + md, + [ + PROVIDER_LIST.slice(0, 10) + .map((item) => + genProviderTable({ + ...item, + desc: desc?.[item.id]?.description, + }), + ) + .join('\n'), + `
See more providers (+${PROVIDER_LIST.length - 10})`, + PROVIDER_LIST.slice(10, PROVIDER_LIST.length) + .map((item) => + genProviderTable({ + ...item, + desc: desc?.[item.id]?.description, + }), + ) + .join('\n'), + '
', + `> 📊 Total providers: ${genLink(`**${PROVIDER_LIST.length}**`, 'https://lobechat.com/discover/providers')}`, + ].join('\n\n'), + ); + writeReadme(newMd, lang); + consola.success(`Sync ${lang || 'en-US'} provider index success!`); +}; + +export default async () => { + await runProviderTable(); + await runProviderTable('zh-CN'); +}; diff --git a/DigitalHumanWeb/scripts/readmeWorkflow/utlis.ts b/DigitalHumanWeb/scripts/readmeWorkflow/utlis.ts index 11cd322..49ea584 100644 --- a/DigitalHumanWeb/scripts/readmeWorkflow/utlis.ts +++ b/DigitalHumanWeb/scripts/readmeWorkflow/utlis.ts @@ -2,23 +2,21 @@ import { kebabCase } from 'lodash'; import { readFileSync, writeFileSync } from 'node:fs'; import { resolve } from 'node:path'; -import { AGENT_CN_URL, AGENT_EN_URL, PLUGIN_CN_URL, PLUGIN_EN_URL } from './const'; +import { AGENT_I18N_URL, AGENT_URL, PLUGIN_I18N_URL, PLUGIN_URL, root } from './const'; const fetchIndex = async (url: string) => { const res = await fetch(url); return await res.json(); }; -export const fetchAgentIndex = async (lang: string) => { - const isCN = lang === 'zh-CN'; - const url = isCN ? AGENT_CN_URL : AGENT_EN_URL; +export const fetchAgentIndex = async (lang?: string) => { + const url = lang ? AGENT_I18N_URL(lang) : AGENT_URL; const data = await fetchIndex(url); return data.agents; }; -export const fetchPluginIndex = async (lang: string) => { - const isCN = lang === 'zh-CN'; - const url = isCN ? PLUGIN_CN_URL : PLUGIN_EN_URL; +export const fetchPluginIndex = async (lang?: string) => { + const url = lang ? PLUGIN_I18N_URL(lang) : PLUGIN_URL; const data = await fetchIndex(url); return data.plugins; }; @@ -31,16 +29,15 @@ export const genTags = (tags: string[]) => .map((tag) => `\`${kebabCase(tag)}\``) .join(' '); -const getReadmePath = (lang: string) => { - const isCN = lang === 'zh-CN'; - return resolve(__dirname, '../../', isCN ? `./README.zh-CN.md` : `./README.md`); +const getReadmePath = (lang?: string) => { + return resolve(root, lang ? `./README.${lang}.md` : `./README.md`); }; -export const readReadme = (lang: string): string => { +export const readReadme = (lang?: string): string => { return readFileSync(getReadmePath(lang), 'utf8'); }; -export const writeReadme = (content: string, lang: string) => { +export const writeReadme = (content: string, lang?: string) => { writeFileSync(getReadmePath(lang), content, 'utf8'); }; @@ -50,3 +47,17 @@ export const updateReadme = (split: string, md: string, content: string): string return mds.join(split); }; + +export const getTitle = (lang?: string) => { + switch (lang) { + case 'zh-CN': { + return ['最近新增', '描述']; + } + case 'ja-JP': { + return ['最近追加', '説明']; + } + default: { + return ['Recent Submits', 'Description']; + } + } +}; diff --git a/DigitalHumanWeb/scripts/serverLauncher/startServer.js b/DigitalHumanWeb/scripts/serverLauncher/startServer.js new file mode 100644 index 0000000..5aa6f5e --- /dev/null +++ b/DigitalHumanWeb/scripts/serverLauncher/startServer.js @@ -0,0 +1,151 @@ +const dns = require('node:dns').promises; +const fs = require('node:fs').promises; +const { spawn } = require('node:child_process'); + +// Set file paths +const DB_MIGRATION_SCRIPT_PATH = '/app/docker.cjs'; +const SERVER_SCRIPT_PATH = '/app/server.js'; +const PROXYCHAINS_CONF_PATH = '/etc/proxychains4.conf'; + +// Function to check if a string is a valid IP address +const isValidIP = (ip, version = 4) => { + const ipv4Regex = + /^(25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3}$/; + const ipv6Regex = + /^(([\da-f]{1,4}:){7}[\da-f]{1,4}|([\da-f]{1,4}:){1,7}:|([\da-f]{1,4}:){1,6}:[\da-f]{1,4}|([\da-f]{1,4}:){1,5}(:[\da-f]{1,4}){1,2}|([\da-f]{1,4}:){1,4}(:[\da-f]{1,4}){1,3}|([\da-f]{1,4}:){1,3}(:[\da-f]{1,4}){1,4}|([\da-f]{1,4}:){1,2}(:[\da-f]{1,4}){1,5}|[\da-f]{1,4}:((:[\da-f]{1,4}){1,6})|:((:[\da-f]{1,4}){1,7}|:)|fe80:(:[\da-f]{0,4}){0,4}%[\da-z]+|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}\d){0,1}\d)\.){3}(25[0-5]|(2[0-4]|1{0,1}\d){0,1}\d)|([\da-f]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}\d){0,1}\d)\.){3}(25[0-5]|(2[0-4]|1{0,1}\d){0,1}\d))$/; + + switch (version) { + case 4: { + return ipv4Regex.test(ip); + } + case 6: { + return ipv6Regex.test(ip); + } + default: { + return ipv4Regex.test(ip) || ipv6Regex.test(ip); + } + } +}; + +// Function to parse protocol, host and port from a URL +const parseUrl = (url) => { + const { protocol, hostname: host, port, username: user, password: pass } = new URL(url); + return { host, pass, port: port || 443, protocol: protocol.replace(':', ''), user }; +}; + +// Function to resolve host IP via DNS +const resolveHostIP = async (host, version = 4) => { + try { + const { address } = await dns.lookup(host, { family: version }); + + if (!isValidIP(address, version)) { + console.error( + `❌ DNS Error: Invalid resolved IP: ${address}. IP address must be IPv${version}.`, + ); + process.exit(1); + } + + return address; + } catch (err) { + console.error(`❌ DNS Error: Could not resolve ${host}. Check DNS server:`); + console.error(err); + process.exit(1); + } +}; + +// Function to generate proxychains configuration +const runProxyChainsConfGenerator = async (url) => { + const { protocol, host, port, user, pass } = parseUrl(url); + + if (!['http', 'socks4', 'socks5'].includes(protocol)) { + console.error( + `❌ ProxyChains: Invalid protocol (${protocol}). Protocol must be 'http', 'socks4' and 'socks5'.`, + ); + process.exit(1); + } + + const validPort = parseInt(port, 10); + if (isNaN(validPort) || validPort <= 0 || validPort > 65_535) { + console.error( + `❌ ProxyChains: Invalid port (${port}). Port must be a number between 1 and 65535.`, + ); + process.exit(1); + } + + let ip = isValidIP(host, 4) ? host : await resolveHostIP(host, 4); + + const proxyDNSConfig = process.env.ENABLE_PROXY_DNS === '1' ? ` +proxy_dns +remote_dns_subnet 224 +`.trim() : ''; + + const configContent = ` +localnet 127.0.0.0/8 +localnet 10.0.0.0/8 +localnet 172.16.0.0/12 +localnet 192.168.0.0/16 +localnet ::/127 +${proxyDNSConfig} +strict_chain +tcp_connect_time_out 8000 +tcp_read_time_out 15000 +[ProxyList] +${protocol} ${ip} ${port} ${user} ${pass} +`.replace(/\n{2,}/g, '\n').trim(); + + await fs.writeFile(PROXYCHAINS_CONF_PATH, configContent); + console.log(`✅ ProxyChains: All outgoing traffic routed via ${url}.`); + console.log('-------------------------------------'); +}; + +// Function to execute a script with child process spawn +const runScript = (scriptPath, useProxy = false) => { + const command = useProxy + ? ['/bin/proxychains', '-q', '/bin/node', scriptPath] + : ['/bin/node', scriptPath]; + return new Promise((resolve, reject) => { + const process = spawn(command.shift(), command, { stdio: 'inherit' }); + process.on('close', (code) => + code === 0 ? resolve() : reject(new Error(`🔴 Process exited with code ${code}`)), + ); + }); +}; + +// Main function to run the server with optional proxy +const runServer = async () => { + const PROXY_URL = process.env.PROXY_URL || ''; // Default empty string to avoid undefined errors + + if (PROXY_URL) { + await runProxyChainsConfGenerator(PROXY_URL); + return runScript(SERVER_SCRIPT_PATH, true); + } + return runScript(SERVER_SCRIPT_PATH); +}; + +// Main execution block +(async () => { + console.log('🌐 DNS Server:', dns.getServers()); + console.log('-------------------------------------'); + + if (process.env.DATABASE_DRIVER) { + try { + await fs.access(DB_MIGRATION_SCRIPT_PATH); + + await runScript(DB_MIGRATION_SCRIPT_PATH); + } catch (err) { + if (err.code === 'ENOENT') { + console.log( + `⚠️ DB Migration: Not found ${DB_MIGRATION_SCRIPT_PATH}. Skipping DB migration. Ensure to migrate database manually.`, + ); + console.log('-------------------------------------'); + } else { + console.error('❌ Error during DB migration:'); + console.error(err); + process.exit(1); + } + } + } + + // Run the server in either database or non-database mode + await runServer(); +})(); diff --git a/DigitalHumanWeb/scripts/vercelIgnoredBuildStep.js b/DigitalHumanWeb/scripts/vercelIgnoredBuildStep.js new file mode 100644 index 0000000..35f5003 --- /dev/null +++ b/DigitalHumanWeb/scripts/vercelIgnoredBuildStep.js @@ -0,0 +1,41 @@ +const { execSync } = require('node:child_process'); + +// 获取当前分支名 +const branchName = process.env.VERCEL_GIT_COMMIT_REF || ''; + +function shouldProceedBuild() { + // 如果是 lighthouse 分支或以 testgru 开头的分支,取消构建 + if (branchName === 'lighthouse' || branchName.startsWith('gru/')) { + return false; + } + + try { + // 检查文件变更,排除特定文件和目录 + const diffCommand = + 'git diff HEAD^ HEAD --quiet -- \ + ":!./*.md" \ + ":!./Dockerfile" \ + ":!./.github" \ + ":!./.husky" \ + ":!./scripts"'; + + execSync(diffCommand); + + return false; + } catch { + return true; + } +} + +const shouldBuild = shouldProceedBuild(); + +console.log('shouldBuild:', shouldBuild); +if (shouldBuild) { + console.log('✅ - Build can proceed'); + // eslint-disable-next-line unicorn/no-process-exit + process.exit(1); +} else { + console.log('🛑 - Build cancelled'); + // eslint-disable-next-line unicorn/no-process-exit + process.exit(0); +} diff --git a/DigitalHumanWeb/src/app/(auth)/layout.tsx b/DigitalHumanWeb/src/app/(auth)/layout.tsx deleted file mode 100644 index 6c20a1a..0000000 --- a/DigitalHumanWeb/src/app/(auth)/layout.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { notFound } from 'next/navigation'; -import { PropsWithChildren } from 'react'; -import { Center, Flexbox } from 'react-layout-kit'; - -import { enableClerk } from '@/const/auth'; - -const Page = ({ children }: PropsWithChildren) => { - if (!enableClerk) return notFound(); - - return ( - -
- {children} -
-
- ); -}; - -export default Page; diff --git a/DigitalHumanWeb/src/app/(auth)/login/[[...login]]/page.tsx b/DigitalHumanWeb/src/app/(auth)/login/[[...login]]/page.tsx deleted file mode 100644 index aa76d0c..0000000 --- a/DigitalHumanWeb/src/app/(auth)/login/[[...login]]/page.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import { SignIn } from '@clerk/nextjs'; - -import { BRANDING_NAME } from '@/const/branding'; -import { metadataModule } from '@/server/metadata'; -import { translation } from '@/server/translation'; - -export const generateMetadata = async () => { - const { t } = await translation('clerk'); - return metadataModule.generate({ - description: t('signIn.start.subtitle'), - title: t('signIn.start.title', { applicationName: BRANDING_NAME }), - url: '/login', - }); -}; - -const Page = () => { - return ; -}; - -Page.displayName = 'Login'; - -export default Page; diff --git a/DigitalHumanWeb/src/app/(auth)/signup/[[...signup]]/page.tsx b/DigitalHumanWeb/src/app/(auth)/signup/[[...signup]]/page.tsx deleted file mode 100644 index 4c31516..0000000 --- a/DigitalHumanWeb/src/app/(auth)/signup/[[...signup]]/page.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import { SignUp } from '@clerk/nextjs'; -import { redirect } from 'next/navigation'; - -import { serverFeatureFlags } from '@/config/featureFlags'; -import { metadataModule } from '@/server/metadata'; -import { translation } from '@/server/translation'; - -export const generateMetadata = async () => { - const { t } = await translation('clerk'); - return metadataModule.generate({ - description: t('signUp.start.subtitle'), - title: t('signUp.start.title'), - url: '/signup', - }); -}; - -const Page = () => { - const enableClerkSignUp = serverFeatureFlags().enableClerkSignUp; - - if (!enableClerkSignUp) { - redirect('/login'); - } - - return ; -}; - -Page.displayName = 'SignUp'; - -export default Page; diff --git a/DigitalHumanWeb/src/app/api/openai/createBizOpenAI/auth.test.ts b/DigitalHumanWeb/src/app/(backend)/_deprecated/createBizOpenAI/auth.test.ts similarity index 100% rename from DigitalHumanWeb/src/app/api/openai/createBizOpenAI/auth.test.ts rename to DigitalHumanWeb/src/app/(backend)/_deprecated/createBizOpenAI/auth.test.ts diff --git a/DigitalHumanWeb/src/app/api/openai/createBizOpenAI/auth.ts b/DigitalHumanWeb/src/app/(backend)/_deprecated/createBizOpenAI/auth.ts similarity index 100% rename from DigitalHumanWeb/src/app/api/openai/createBizOpenAI/auth.ts rename to DigitalHumanWeb/src/app/(backend)/_deprecated/createBizOpenAI/auth.ts diff --git a/DigitalHumanWeb/src/app/api/openai/createBizOpenAI/createAzureOpenai.ts b/DigitalHumanWeb/src/app/(backend)/_deprecated/createBizOpenAI/createAzureOpenai.ts similarity index 89% rename from DigitalHumanWeb/src/app/api/openai/createBizOpenAI/createAzureOpenai.ts rename to DigitalHumanWeb/src/app/(backend)/_deprecated/createBizOpenAI/createAzureOpenai.ts index cd04d63..fc762f8 100644 --- a/DigitalHumanWeb/src/app/api/openai/createBizOpenAI/createAzureOpenai.ts +++ b/DigitalHumanWeb/src/app/(backend)/_deprecated/createBizOpenAI/createAzureOpenai.ts @@ -11,7 +11,8 @@ export const createAzureOpenai = (params: { model: string; userApiKey?: string | null; }) => { - const { OPENAI_PROXY_URL = '', AZURE_API_VERSION, AZURE_API_KEY } = getLLMConfig(); + const { AZURE_API_VERSION, AZURE_API_KEY } = getLLMConfig(); + const OPENAI_PROXY_URL = process.env.OPENAI_PROXY_URL || ''; const endpoint = !params.endpoint ? OPENAI_PROXY_URL : params.endpoint; const baseURL = urlJoin(endpoint, `/openai/deployments/${params.model.replace('.', '')}`); // refs: https://test-001.openai.azure.com/openai/deployments/gpt-35-turbo diff --git a/DigitalHumanWeb/src/app/api/openai/createBizOpenAI/createOpenai.ts b/DigitalHumanWeb/src/app/(backend)/_deprecated/createBizOpenAI/createOpenai.ts similarity index 83% rename from DigitalHumanWeb/src/app/api/openai/createBizOpenAI/createOpenai.ts rename to DigitalHumanWeb/src/app/(backend)/_deprecated/createBizOpenAI/createOpenai.ts index d2ae53d..19d5480 100644 --- a/DigitalHumanWeb/src/app/api/openai/createBizOpenAI/createOpenai.ts +++ b/DigitalHumanWeb/src/app/(backend)/_deprecated/createBizOpenAI/createOpenai.ts @@ -5,7 +5,8 @@ import { ChatErrorType } from '@/types/fetch'; // create OpenAI instance export const createOpenai = (userApiKey: string | null, endpoint?: string | null) => { - const { OPENAI_API_KEY, OPENAI_PROXY_URL } = getLLMConfig(); + const { OPENAI_API_KEY } = getLLMConfig(); + const OPENAI_PROXY_URL = process.env.OPENAI_PROXY_URL; const baseURL = endpoint ? endpoint : OPENAI_PROXY_URL ? OPENAI_PROXY_URL : undefined; diff --git a/DigitalHumanWeb/src/app/(backend)/_deprecated/createBizOpenAI/index.ts b/DigitalHumanWeb/src/app/(backend)/_deprecated/createBizOpenAI/index.ts new file mode 100644 index 0000000..215c7cc --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/_deprecated/createBizOpenAI/index.ts @@ -0,0 +1,38 @@ +import OpenAI from 'openai'; + +import { getOpenAIAuthFromRequest } from '@/const/fetch'; +import { ChatErrorType, ErrorType } from '@/types/fetch'; +import { createErrorResponse } from '@/utils/errorResponse'; + +import { checkAuth } from './auth'; +import { createOpenai } from './createOpenai'; + +/** + * @deprecated + * createOpenAI Instance with Auth and azure openai support + * if auth not pass ,just return error response + */ +export const createBizOpenAI = (req: Request): Response | OpenAI => { + const { apiKey, accessCode, endpoint, oauthAuthorized } = getOpenAIAuthFromRequest(req); + + const result = checkAuth({ accessCode, apiKey, oauthAuthorized }); + + if (!result.auth) { + return createErrorResponse(result.error as ErrorType); + } + + let openai: OpenAI; + + try { + openai = createOpenai(apiKey, endpoint); + } catch (error) { + if ((error as Error).cause === ChatErrorType.NoOpenAIAPIKey) { + return createErrorResponse(ChatErrorType.NoOpenAIAPIKey); + } + + console.error(error); // log error to trace it + return createErrorResponse(ChatErrorType.InternalServerError); + } + + return openai; +}; diff --git a/DigitalHumanWeb/src/app/api/auth/[...nextauth]/route.ts b/DigitalHumanWeb/src/app/(backend)/api/auth/[...nextauth]/route.ts similarity index 100% rename from DigitalHumanWeb/src/app/api/auth/[...nextauth]/route.ts rename to DigitalHumanWeb/src/app/(backend)/api/auth/[...nextauth]/route.ts diff --git a/DigitalHumanWeb/src/app/api/webhooks/casdoor/__tests__/route.test.ts b/DigitalHumanWeb/src/app/(backend)/api/webhooks/casdoor/__tests__/route.test.ts similarity index 100% rename from DigitalHumanWeb/src/app/api/webhooks/casdoor/__tests__/route.test.ts rename to DigitalHumanWeb/src/app/(backend)/api/webhooks/casdoor/__tests__/route.test.ts diff --git a/DigitalHumanWeb/src/app/(backend)/api/webhooks/casdoor/route.ts b/DigitalHumanWeb/src/app/(backend)/api/webhooks/casdoor/route.ts new file mode 100644 index 0000000..ced425b --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/api/webhooks/casdoor/route.ts @@ -0,0 +1,44 @@ +import { NextResponse } from 'next/server'; + +import { authEnv } from '@/config/auth'; +import { pino } from '@/libs/logger'; +import { NextAuthUserService } from '@/server/services/nextAuthUser'; + +import { validateRequest } from './validateRequest'; + +export const POST = async (req: Request): Promise => { + const payload = await validateRequest(req, authEnv.CASDOOR_WEBHOOK_SECRET); + + if (!payload) { + return NextResponse.json( + { error: 'webhook verification failed or payload was malformed' }, + { status: 400 }, + ); + } + + const { action, object } = payload; + + const nextAuthUserService = new NextAuthUserService(); + switch (action) { + case 'update-user': { + return nextAuthUserService.safeUpdateUser( + { + provider: 'casdoor', + providerAccountId: object.id, + }, + { + avatar: object?.avatar, + email: object?.email, + fullName: object.displayName, + }, + ); + } + + default: { + pino.warn( + `${req.url} received event type "${action}", but no handler is defined for this type`, + ); + return NextResponse.json({ error: `unrecognised payload type: ${action}` }, { status: 400 }); + } + } +}; diff --git a/DigitalHumanWeb/src/app/(backend)/api/webhooks/casdoor/validateRequest.ts b/DigitalHumanWeb/src/app/(backend)/api/webhooks/casdoor/validateRequest.ts new file mode 100644 index 0000000..e78a430 --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/api/webhooks/casdoor/validateRequest.ts @@ -0,0 +1,41 @@ +import { headers } from 'next/headers'; + +import { authEnv } from '@/config/auth'; + +export type CasdoorUserEntity = { + avatar?: string; + displayName: string; + email?: string; + id: string; +}; + +interface CasdoorWebhookPayload { + action: string; + // The object is the user entity that is updated. + // ref: https://github.com/casdoor/casdoor/issues/1918#issuecomment-1572218847 + object: CasdoorUserEntity; +} + +export const validateRequest = async (request: Request, secret?: string) => { + const payloadString = await request.text(); + const headerPayload = await headers(); + const casdoorSecret = headerPayload.get('casdoor-secret')!; + try { + if (casdoorSecret === secret) { + return JSON.parse(payloadString, (k, v) => + k === 'object' && typeof v === 'string' ? JSON.parse(v) : v, + ) as CasdoorWebhookPayload; + } else { + console.warn( + '[Casdoor]: secret verify failed, please check your secret in `CASDOOR_WEBHOOK_SECRET`', + ); + return; + } + } catch (e) { + if (!authEnv.CASDOOR_WEBHOOK_SECRET) { + throw new Error('`CASDOOR_WEBHOOK_SECRET` environment variable is missing.'); + } + console.error('[Casdoor]: incoming webhook failed in verification.\n', e, payloadString); + return; + } +}; diff --git a/DigitalHumanWeb/src/app/api/webhooks/clerk/__tests__/fixtures/createUser.json b/DigitalHumanWeb/src/app/(backend)/api/webhooks/clerk/__tests__/fixtures/createUser.json similarity index 100% rename from DigitalHumanWeb/src/app/api/webhooks/clerk/__tests__/fixtures/createUser.json rename to DigitalHumanWeb/src/app/(backend)/api/webhooks/clerk/__tests__/fixtures/createUser.json diff --git a/DigitalHumanWeb/src/app/(backend)/api/webhooks/clerk/route.ts b/DigitalHumanWeb/src/app/(backend)/api/webhooks/clerk/route.ts new file mode 100644 index 0000000..bd87863 --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/api/webhooks/clerk/route.ts @@ -0,0 +1,95 @@ +import { NextResponse } from 'next/server'; + +import { authEnv } from '@/config/auth'; +import { isServerMode } from '@/const/version'; +import { pino } from '@/libs/logger'; +import { UserService } from '@/server/services/user'; + +import { validateRequest } from './validateRequest'; + +if (authEnv.NEXT_PUBLIC_ENABLE_CLERK_AUTH && isServerMode && !authEnv.CLERK_WEBHOOK_SECRET) { + throw new Error('`CLERK_WEBHOOK_SECRET` environment variable is missing'); +} + +export const POST = async (req: Request): Promise => { + const payload = await validateRequest(req, authEnv.CLERK_WEBHOOK_SECRET!); + + if (!payload) { + return NextResponse.json( + { error: 'webhook verification failed or payload was malformed' }, + { status: 400 }, + ); + } + + const { type, data } = payload; + + pino.trace(`clerk webhook payload: ${{ data, type }}`); + + const userService = new UserService(); + switch (type) { + case 'user.created': { + pino.info('creating user due to clerk webhook'); + const result = await userService.createUser(data.id, data); + + return NextResponse.json(result, { status: 200 }); + } + + case 'user.deleted': { + if (!data.id) { + pino.warn('clerk sent a delete user request, but no user ID was included in the payload'); + return NextResponse.json({ message: 'ok' }, { status: 200 }); + } + + pino.info('delete user due to clerk webhook'); + + await userService.deleteUser(data.id); + + return NextResponse.json({ message: 'user deleted' }, { status: 200 }); + } + + case 'user.updated': { + const result = await userService.updateUser(data.id, data); + + return NextResponse.json(result, { status: 200 }); + } + + default: { + pino.warn( + `${req.url} received event type "${type}", but no handler is defined for this type`, + ); + return NextResponse.json({ error: `unrecognised payload type: ${type}` }, { status: 400 }); + } + // case 'user.updated': + // break; + // case 'session.created': + // break; + // case 'session.ended': + // break; + // case 'session.removed': + // break; + // case 'session.revoked': + // break; + // case 'email.created': + // break; + // case 'sms.created': + // break; + // case 'organization.created': + // break; + // case 'organization.updated': + // break; + // case 'organization.deleted': + // break; + // case 'organizationMembership.created': + // break; + // case 'organizationMembership.deleted': + // break; + // case 'organizationMembership.updated': + // break; + // case 'organizationInvitation.accepted': + // break; + // case 'organizationInvitation.created': + // break; + // case 'organizationInvitation.revoked': + // break; + } +}; diff --git a/DigitalHumanWeb/src/app/(backend)/api/webhooks/clerk/validateRequest.ts b/DigitalHumanWeb/src/app/(backend)/api/webhooks/clerk/validateRequest.ts new file mode 100644 index 0000000..9d2a25e --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/api/webhooks/clerk/validateRequest.ts @@ -0,0 +1,22 @@ +import { WebhookEvent } from '@clerk/nextjs/server'; +import { headers } from 'next/headers'; +import { Webhook } from 'svix'; + +export const validateRequest = async (request: Request, secret: string) => { + const payloadString = await request.text(); + const headerPayload = await headers(); + + const svixHeaders = { + 'svix-id': headerPayload.get('svix-id')!, + 'svix-signature': headerPayload.get('svix-signature')!, + 'svix-timestamp': headerPayload.get('svix-timestamp')!, + }; + const wh = new Webhook(secret); + + try { + return wh.verify(payloadString, svixHeaders) as WebhookEvent; + } catch { + console.error('incoming webhook failed verification'); + return; + } +}; diff --git a/DigitalHumanWeb/src/app/api/webhooks/logto/__tests__/route.test.ts b/DigitalHumanWeb/src/app/(backend)/api/webhooks/logto/__tests__/route.test.ts similarity index 100% rename from DigitalHumanWeb/src/app/api/webhooks/logto/__tests__/route.test.ts rename to DigitalHumanWeb/src/app/(backend)/api/webhooks/logto/__tests__/route.test.ts diff --git a/DigitalHumanWeb/src/app/api/webhooks/logto/route.ts b/DigitalHumanWeb/src/app/(backend)/api/webhooks/logto/route.ts similarity index 100% rename from DigitalHumanWeb/src/app/api/webhooks/logto/route.ts rename to DigitalHumanWeb/src/app/(backend)/api/webhooks/logto/route.ts diff --git a/DigitalHumanWeb/src/app/(backend)/api/webhooks/logto/validateRequest.ts b/DigitalHumanWeb/src/app/(backend)/api/webhooks/logto/validateRequest.ts new file mode 100644 index 0000000..c7d1e1d --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/api/webhooks/logto/validateRequest.ts @@ -0,0 +1,50 @@ +import { headers } from 'next/headers'; +import { createHmac } from 'node:crypto'; + +import { authEnv } from '@/config/auth'; + +export type LogtToUserEntity = { + applicationId?: string; + avatar?: string; + createdAt?: string; + customData?: object; + id: string; + identities?: object; + isSuspended?: boolean; + lastSignInAt?: string; + name?: string; + primaryEmail?: string; + primaryPhone?: string; + username?: string; +}; + +interface LogtoWebhookPayload { + // Only support user event currently + data: LogtToUserEntity; + event: string; +} + +export const validateRequest = async (request: Request, signingKey: string) => { + const payloadString = await request.text(); + const headerPayload = await headers(); + const logtoHeaderSignature = headerPayload.get('logto-signature-sha-256')!; + try { + const hmac = createHmac('sha256', signingKey); + hmac.update(payloadString); + const signature = hmac.digest('hex'); + if (signature === logtoHeaderSignature) { + return JSON.parse(payloadString) as LogtoWebhookPayload; + } else { + console.warn( + '[logto]: signature verify failed, please check your logto signature in `LOGTO_WEBHOOK_SIGNING_KEY`', + ); + return; + } + } catch (e) { + if (!authEnv.LOGTO_WEBHOOK_SIGNING_KEY) { + throw new Error('`LOGTO_WEBHOOK_SIGNING_KEY` environment variable is missing.'); + } + console.error('[logto]: incoming webhook failed in verification.\n', e); + return; + } +}; diff --git a/DigitalHumanWeb/src/app/(backend)/middleware/auth/index.test.ts b/DigitalHumanWeb/src/app/(backend)/middleware/auth/index.test.ts new file mode 100644 index 0000000..82e8ff6 --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/middleware/auth/index.test.ts @@ -0,0 +1,80 @@ +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; + +import { AgentRuntimeError } from '@/libs/agent-runtime'; +import { ChatErrorType } from '@/types/fetch'; +import { createErrorResponse } from '@/utils/errorResponse'; +import { getJWTPayload } from '@/utils/server/jwt'; + +import { RequestHandler, checkAuth } from './index'; +import { checkAuthMethod } from './utils'; + +vi.mock('@clerk/nextjs/server', () => ({ + getAuth: vi.fn(), +})); + +vi.mock('@/utils/errorResponse', () => ({ + createErrorResponse: vi.fn(), +})); + +vi.mock('./utils', () => ({ + checkAuthMethod: vi.fn(), +})); + +vi.mock('@/utils/server/jwt', () => ({ + getJWTPayload: vi.fn(), +})); + +describe('checkAuth', () => { + const mockHandler: RequestHandler = vi.fn(); + const mockRequest = new Request('https://example.com'); + const mockOptions = { params: Promise.resolve({ provider: 'mock' }) }; + + beforeEach(() => { + vi.clearAllMocks(); + }); + + afterEach(() => { + vi.resetAllMocks(); + }); + + it('should return unauthorized error if no authorization header', async () => { + await checkAuth(mockHandler)(mockRequest, mockOptions); + + expect(createErrorResponse).toHaveBeenCalledWith(ChatErrorType.Unauthorized, { + error: AgentRuntimeError.createError(ChatErrorType.Unauthorized), + provider: 'mock', + }); + expect(mockHandler).not.toHaveBeenCalled(); + }); + + it('should return error response on getJWTPayload error', async () => { + const mockError = AgentRuntimeError.createError(ChatErrorType.Unauthorized); + mockRequest.headers.set('Authorization', 'invalid'); + vi.mocked(getJWTPayload).mockRejectedValueOnce(mockError); + + await checkAuth(mockHandler)(mockRequest, mockOptions); + + expect(createErrorResponse).toHaveBeenCalledWith(ChatErrorType.Unauthorized, { + error: mockError, + provider: 'mock', + }); + expect(mockHandler).not.toHaveBeenCalled(); + }); + + it('should return error response on checkAuthMethod error', async () => { + const mockError = AgentRuntimeError.createError(ChatErrorType.Unauthorized); + mockRequest.headers.set('Authorization', 'valid'); + vi.mocked(getJWTPayload).mockResolvedValueOnce({}); + vi.mocked(checkAuthMethod).mockImplementationOnce(() => { + throw mockError; + }); + + await checkAuth(mockHandler)(mockRequest, mockOptions); + + expect(createErrorResponse).toHaveBeenCalledWith(ChatErrorType.Unauthorized, { + error: mockError, + provider: 'mock', + }); + expect(mockHandler).not.toHaveBeenCalled(); + }); +}); diff --git a/DigitalHumanWeb/src/app/(backend)/middleware/auth/index.ts b/DigitalHumanWeb/src/app/(backend)/middleware/auth/index.ts new file mode 100644 index 0000000..155835e --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/middleware/auth/index.ts @@ -0,0 +1,87 @@ +import { AuthObject } from '@clerk/backend'; +import { NextRequest } from 'next/server'; + +import { JWTPayload, LOBE_CHAT_AUTH_HEADER, OAUTH_AUTHORIZED, enableClerk } from '@/const/auth'; +import { AgentRuntime, AgentRuntimeError, ChatCompletionErrorPayload } from '@/libs/agent-runtime'; +import { ClerkAuth } from '@/libs/clerk-auth'; +import { ChatErrorType } from '@/types/fetch'; +import { createErrorResponse } from '@/utils/errorResponse'; +import { getJWTPayload } from '@/utils/server/jwt'; + +import { checkAuthMethod } from './utils'; + +type CreateRuntime = (jwtPayload: JWTPayload) => AgentRuntime; +type RequestOptions = { createRuntime?: CreateRuntime; params: Promise<{ provider: string }> }; + +export type RequestHandler = ( + req: Request, + options: RequestOptions & { + createRuntime?: CreateRuntime; + jwtPayload: JWTPayload; + }, +) => Promise; + +export const checkAuth = + (handler: RequestHandler) => async (req: Request, options: RequestOptions) => { + // we have a special header to debug the api endpoint in development mode + const isDebugApi = req.headers.get('lobe-auth-dev-backend-api') === '1'; + if (process.env.NODE_ENV === 'development' && isDebugApi) { + return handler(req, { ...options, jwtPayload: { userId: 'DEV_USER' } }); + } + + let jwtPayload: JWTPayload; + + try { + // get Authorization from header + const authorization = req.headers.get(LOBE_CHAT_AUTH_HEADER); + const oauthAuthorized = !!req.headers.get(OAUTH_AUTHORIZED); + + if (!authorization) throw AgentRuntimeError.createError(ChatErrorType.Unauthorized); + + // check the Auth With payload and clerk auth + let clerkAuth = {} as AuthObject; + + // TODO: V2 完整移除 client 模式下的 clerk 集成代码 + if (enableClerk) { + const auth = new ClerkAuth(); + const data = auth.getAuthFromRequest(req as NextRequest); + clerkAuth = data.clerkAuth; + } + + jwtPayload = await getJWTPayload(authorization); + + checkAuthMethod({ + accessCode: jwtPayload.accessCode, + apiKey: jwtPayload.apiKey, + clerkAuth, + nextAuthAuthorized: oauthAuthorized, + }); + } catch (e) { + const params = await options.params; + + // if the error is not a ChatCompletionErrorPayload, it means the application error + if (!(e as ChatCompletionErrorPayload).errorType) { + if ((e as any).code === 'ERR_JWT_EXPIRED') + return createErrorResponse(ChatErrorType.SystemTimeNotMatchError, e); + + // other issue will be internal server error + console.error(e); + return createErrorResponse(ChatErrorType.InternalServerError, { + error: e, + provider: params?.provider, + }); + } + + const { + errorType = ChatErrorType.InternalServerError, + error: errorContent, + ...res + } = e as ChatCompletionErrorPayload; + + const error = errorContent || e; + + return createErrorResponse(errorType, { error, ...res, provider: params?.provider }); + } + + return handler(req, { ...options, jwtPayload }); + }; diff --git a/DigitalHumanWeb/src/app/(backend)/middleware/auth/utils.test.ts b/DigitalHumanWeb/src/app/(backend)/middleware/auth/utils.test.ts new file mode 100644 index 0000000..54d8882 --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/middleware/auth/utils.test.ts @@ -0,0 +1,113 @@ +import { type AuthObject } from '@clerk/backend'; +import { beforeEach, describe, expect, it, vi } from 'vitest'; + +import { getAppConfig } from '@/config/app'; + +import { checkAuthMethod } from './utils'; + +let enableClerkMock = false; +let enableNextAuthMock = false; + +vi.mock('@/const/auth', async (importOriginal) => { + const data = await importOriginal(); + + return { + ...(data as any), + get enableClerk() { + return enableClerkMock; + }, + get enableNextAuth() { + return enableNextAuthMock; + }, + }; +}); + +vi.mock('@/config/app', () => ({ + getAppConfig: vi.fn(), +})); + +describe('checkAuthMethod', () => { + beforeEach(() => { + vi.mocked(getAppConfig).mockReturnValue({ + ACCESS_CODES: ['validAccessCode'], + } as any); + }); + + it('should pass with valid Clerk auth', () => { + enableClerkMock = true; + expect(() => + checkAuthMethod({ + clerkAuth: { userId: 'someUserId' } as AuthObject, + }), + ).not.toThrow(); + + enableClerkMock = false; + }); + + it('should throw error with invalid Clerk auth', () => { + enableClerkMock = true; + try { + checkAuthMethod({ + clerkAuth: {} as any, + }); + } catch (e) { + expect(e).toEqual({ errorType: 'InvalidClerkUser' }); + } + enableClerkMock = false; + }); + + it('should pass with valid Next auth', () => { + enableNextAuthMock = true; + expect(() => + checkAuthMethod({ + nextAuthAuthorized: true, + }), + ).not.toThrow(); + + enableNextAuthMock = false; + }); + + it('should pass with valid API key', () => { + expect(() => + checkAuthMethod({ + apiKey: 'someApiKey', + }), + ).not.toThrow(); + }); + + it('should pass with no access code required', () => { + vi.mocked(getAppConfig).mockReturnValueOnce({ + ACCESS_CODES: [], + } as any); + + expect(() => checkAuthMethod({})).not.toThrow(); + }); + + it('should pass with valid access code', () => { + expect(() => + checkAuthMethod({ + accessCode: 'validAccessCode', + }), + ).not.toThrow(); + }); + + it('should throw error with invalid access code', () => { + try { + checkAuthMethod({ + accessCode: 'invalidAccessCode', + }); + } catch (e) { + expect(e).toEqual({ + errorType: 'InvalidAccessCode', + }); + } + + try { + checkAuthMethod({}); + } catch (e) { + expect(e).toEqual({ + errorType: 'InvalidAccessCode', + }); + } + }); +}); diff --git a/DigitalHumanWeb/src/app/(backend)/middleware/auth/utils.ts b/DigitalHumanWeb/src/app/(backend)/middleware/auth/utils.ts new file mode 100644 index 0000000..5a922cd --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/middleware/auth/utils.ts @@ -0,0 +1,51 @@ +import { type AuthObject } from '@clerk/backend'; + +import { getAppConfig } from '@/config/app'; +import { enableClerk, enableNextAuth } from '@/const/auth'; +import { AgentRuntimeError } from '@/libs/agent-runtime'; +import { ChatErrorType } from '@/types/fetch'; + +interface CheckAuthParams { + accessCode?: string; + apiKey?: string; + clerkAuth?: AuthObject; + nextAuthAuthorized?: boolean; +} +/** + * Check if the provided access code is valid, a user API key should be used or the OAuth 2 header is provided. + * + * @param {string} accessCode - The access code to check. + * @param {string} apiKey - The user API key. + * @param {boolean} oauthAuthorized - Whether the OAuth 2 header is provided. + * @throws {AgentRuntimeError} If the access code is invalid and no user API key is provided. + */ +export const checkAuthMethod = ({ + apiKey, + nextAuthAuthorized, + accessCode, + clerkAuth, +}: CheckAuthParams) => { + // clerk auth handler + if (enableClerk) { + // if there is no userId, means the use is not login, just throw error + if (!clerkAuth?.userId) throw AgentRuntimeError.createError(ChatErrorType.InvalidClerkUser); + // if the user is login, just return + else return; + } + + // if next auth handler is provided + if (enableNextAuth && nextAuthAuthorized) return; + + // if apiKey exist + if (apiKey) return; + + const { ACCESS_CODES } = getAppConfig(); + + // if accessCode doesn't exist + if (!ACCESS_CODES.length) return; + + if (!accessCode || !ACCESS_CODES.includes(accessCode)) { + console.warn('tracked an invalid access code, 检查到输入的错误密码:', accessCode); + throw AgentRuntimeError.createError(ChatErrorType.InvalidAccessCode); + } +}; diff --git a/DigitalHumanWeb/src/app/trpc/async/[trpc]/route.ts b/DigitalHumanWeb/src/app/(backend)/trpc/async/[trpc]/route.ts similarity index 100% rename from DigitalHumanWeb/src/app/trpc/async/[trpc]/route.ts rename to DigitalHumanWeb/src/app/(backend)/trpc/async/[trpc]/route.ts diff --git a/DigitalHumanWeb/src/app/trpc/edge/[trpc]/route.ts b/DigitalHumanWeb/src/app/(backend)/trpc/edge/[trpc]/route.ts similarity index 100% rename from DigitalHumanWeb/src/app/trpc/edge/[trpc]/route.ts rename to DigitalHumanWeb/src/app/(backend)/trpc/edge/[trpc]/route.ts diff --git a/DigitalHumanWeb/src/app/trpc/lambda/[trpc]/route.ts b/DigitalHumanWeb/src/app/(backend)/trpc/lambda/[trpc]/route.ts similarity index 100% rename from DigitalHumanWeb/src/app/trpc/lambda/[trpc]/route.ts rename to DigitalHumanWeb/src/app/(backend)/trpc/lambda/[trpc]/route.ts diff --git a/DigitalHumanWeb/src/app/trpc/tools/[trpc]/route.ts b/DigitalHumanWeb/src/app/(backend)/trpc/tools/[trpc]/route.ts similarity index 100% rename from DigitalHumanWeb/src/app/trpc/tools/[trpc]/route.ts rename to DigitalHumanWeb/src/app/(backend)/trpc/tools/[trpc]/route.ts diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/assistant/[id]/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/assistant/[id]/route.ts new file mode 100644 index 0000000..b505cba --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/assistant/[id]/route.ts @@ -0,0 +1,25 @@ +import { DEFAULT_LANG } from '@/const/locale'; +import { AssistantStore } from '@/server/modules/AssistantStore'; + +export const runtime = 'edge'; + +type Params = Promise<{ id: string }>; + +export const GET = async (req: Request, segmentData: { params: Params }) => { + const params = await segmentData.params; + + const { searchParams } = new URL(req.url); + + const locale = searchParams.get('locale'); + + const market = new AssistantStore(); + + let res: Response; + + res = await fetch(market.getAgentUrl(params.id, locale as any)); + if (res.status === 404) { + res = await fetch(market.getAgentUrl(params.id, DEFAULT_LANG)); + } + + return res; +}; diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/assistant/store/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/assistant/store/route.ts new file mode 100644 index 0000000..036a7ba --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/assistant/store/route.ts @@ -0,0 +1,25 @@ +import { NextResponse } from 'next/server'; + +import { AssistantStore } from '@/server/modules/AssistantStore'; + +export const runtime = 'edge'; + +export const GET = async (req: Request) => { + try { + const locale = new URL(req.url).searchParams.get('locale'); + + const market = new AssistantStore(); + + const data = await market.getAgentIndex(locale as any); + + return NextResponse.json(data); + } catch { + return new Response(`failed to fetch agent market index`, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json', + }, + status: 500, + }); + } +}; diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/chat/[provider]/route.test.ts b/DigitalHumanWeb/src/app/(backend)/webapi/chat/[provider]/route.test.ts new file mode 100644 index 0000000..e61cd15 --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/chat/[provider]/route.test.ts @@ -0,0 +1,229 @@ +// @vitest-environment node +import { getAuth } from '@clerk/nextjs/server'; +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; + +import { checkAuthMethod } from '@/app/(backend)/middleware/auth/utils'; +import { LOBE_CHAT_AUTH_HEADER, OAUTH_AUTHORIZED } from '@/const/auth'; +import { AgentRuntime, LobeRuntimeAI } from '@/libs/agent-runtime'; +import { ChatErrorType } from '@/types/fetch'; +import { getJWTPayload } from '@/utils/server/jwt'; + +import { POST } from './route'; + +vi.mock('@clerk/nextjs/server', () => ({ + getAuth: vi.fn(), +})); + +vi.mock('@/app/(backend)/middleware/auth/utils', () => ({ + checkAuthMethod: vi.fn(), +})); + +vi.mock('@/utils/server/jwt', () => ({ + getJWTPayload: vi.fn(), +})); + +// 定义一个变量来存储 enableAuth 的值 +let enableClerk = false; + +// 模拟 @/const/auth 模块 +vi.mock('@/const/auth', async (importOriginal) => { + const modules = await importOriginal(); + return { + ...(modules as any), + get enableClerk() { + return enableClerk; + }, + }; +}); + +// 模拟请求和响应 +let request: Request; +beforeEach(() => { + request = new Request(new URL('https://test.com'), { + headers: { + [LOBE_CHAT_AUTH_HEADER]: 'Bearer some-valid-token', + [OAUTH_AUTHORIZED]: 'true', + }, + method: 'POST', + body: JSON.stringify({ model: 'test-model' }), + }); +}); + +afterEach(() => { + // 清除模拟调用历史 + vi.clearAllMocks(); + enableClerk = false; +}); + +describe('POST handler', () => { + describe('init chat model', () => { + it('should initialize AgentRuntime correctly with valid authorization', async () => { + const mockParams = Promise.resolve({ provider: 'test-provider' }); + + // 设置 getJWTPayload 和 initAgentRuntimeWithUserPayload 的模拟返回值 + vi.mocked(getJWTPayload).mockResolvedValueOnce({ + accessCode: 'test-access-code', + apiKey: 'test-api-key', + azureApiVersion: 'v1', + }); + + const mockRuntime: LobeRuntimeAI = { baseURL: 'abc', chat: vi.fn() }; + + // migrate to new AgentRuntime init api + const spy = vi + .spyOn(AgentRuntime, 'initializeWithProvider') + .mockResolvedValue(new AgentRuntime(mockRuntime)); + + // 调用 POST 函数 + await POST(request as unknown as Request, { params: mockParams }); + + // 验证是否正确调用了模拟函数 + expect(getJWTPayload).toHaveBeenCalledWith('Bearer some-valid-token'); + expect(spy).toHaveBeenCalledWith('test-provider', expect.anything()); + }); + + it('should return Unauthorized error when LOBE_CHAT_AUTH_HEADER is missing', async () => { + const mockParams = Promise.resolve({ provider: 'test-provider' }); + const requestWithoutAuthHeader = new Request(new URL('https://test.com'), { + method: 'POST', + body: JSON.stringify({ model: 'test-model' }), + }); + + const response = await POST(requestWithoutAuthHeader, { params: mockParams }); + + expect(response.status).toBe(401); + expect(await response.json()).toEqual({ + body: { + error: { errorType: 401 }, + provider: 'test-provider', + }, + errorType: 401, + }); + }); + + it('should have pass clerk Auth when enable clerk', async () => { + enableClerk = true; + + vi.mocked(getJWTPayload).mockResolvedValueOnce({ + accessCode: 'test-access-code', + apiKey: 'test-api-key', + azureApiVersion: 'v1', + }); + + const mockParams = Promise.resolve({ provider: 'test-provider' }); + // 设置 initAgentRuntimeWithUserPayload 的模拟返回值 + vi.mocked(getAuth).mockReturnValue({} as any); + vi.mocked(checkAuthMethod).mockReset(); + + const mockRuntime: LobeRuntimeAI = { baseURL: 'abc', chat: vi.fn() }; + + vi.spyOn(AgentRuntime, 'initializeWithProvider').mockResolvedValue( + new AgentRuntime(mockRuntime), + ); + + const request = new Request(new URL('https://test.com'), { + method: 'POST', + body: JSON.stringify({ model: 'test-model' }), + headers: { + [LOBE_CHAT_AUTH_HEADER]: 'some-valid-token', + [OAUTH_AUTHORIZED]: '1', + }, + }); + + await POST(request, { params: mockParams }); + + expect(checkAuthMethod).toBeCalledWith({ + accessCode: 'test-access-code', + apiKey: 'test-api-key', + clerkAuth: {}, + nextAuthAuthorized: true, + }); + }); + + it('should return InternalServerError error when throw a unknown error', async () => { + const mockParams = Promise.resolve({ provider: 'test-provider' }); + vi.mocked(getJWTPayload).mockRejectedValueOnce(new Error('unknown error')); + + const response = await POST(request, { params: mockParams }); + + expect(response.status).toBe(500); + expect(await response.json()).toEqual({ + body: { + error: {}, + provider: 'test-provider', + }, + errorType: 500, + }); + }); + }); + + describe('chat', () => { + it('should correctly handle chat completion with valid payload', async () => { + vi.mocked(getJWTPayload).mockResolvedValueOnce({ + accessCode: 'test-access-code', + apiKey: 'test-api-key', + azureApiVersion: 'v1', + userId: 'abc', + }); + + const mockParams = Promise.resolve({ provider: 'test-provider' }); + const mockChatPayload = { message: 'Hello, world!' }; + request = new Request(new URL('https://test.com'), { + headers: { [LOBE_CHAT_AUTH_HEADER]: 'Bearer some-valid-token' }, + method: 'POST', + body: JSON.stringify(mockChatPayload), + }); + + const mockChatResponse: any = { success: true, message: 'Reply from agent' }; + + vi.spyOn(AgentRuntime.prototype, 'chat').mockResolvedValue(mockChatResponse); + + const response = await POST(request as unknown as Request, { params: mockParams }); + + expect(response).toEqual(mockChatResponse); + expect(AgentRuntime.prototype.chat).toHaveBeenCalledWith(mockChatPayload, { + user: 'abc', + signal: expect.anything(), + }); + }); + + it('should return an error response when chat completion fails', async () => { + // 设置 getJWTPayload 和 initAgentRuntimeWithUserPayload 的模拟返回值 + vi.mocked(getJWTPayload).mockResolvedValueOnce({ + accessCode: 'test-access-code', + apiKey: 'test-api-key', + azureApiVersion: 'v1', + }); + + const mockParams = Promise.resolve({ provider: 'test-provider' }); + const mockChatPayload = { message: 'Hello, world!' }; + request = new Request(new URL('https://test.com'), { + headers: { [LOBE_CHAT_AUTH_HEADER]: 'Bearer some-valid-token' }, + method: 'POST', + body: JSON.stringify(mockChatPayload), + }); + + const mockErrorResponse = { + errorType: ChatErrorType.InternalServerError, + errorMessage: 'Something went wrong', + }; + + vi.spyOn(AgentRuntime.prototype, 'chat').mockRejectedValue(mockErrorResponse); + + const response = await POST(request, { params: mockParams }); + + expect(response.status).toBe(500); + expect(await response.json()).toEqual({ + body: { + errorMessage: 'Something went wrong', + error: { + errorMessage: 'Something went wrong', + errorType: 500, + }, + provider: 'test-provider', + }, + errorType: 500, + }); + }); + }); +}); diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/chat/[provider]/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/chat/[provider]/route.ts new file mode 100644 index 0000000..75f96f7 --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/chat/[provider]/route.ts @@ -0,0 +1,62 @@ +import { checkAuth } from '@/app/(backend)/middleware/auth'; +import { + AGENT_RUNTIME_ERROR_SET, + AgentRuntime, + ChatCompletionErrorPayload, +} from '@/libs/agent-runtime'; +import { createTraceOptions, initAgentRuntimeWithUserPayload } from '@/server/modules/AgentRuntime'; +import { ChatErrorType } from '@/types/fetch'; +import { ChatStreamPayload } from '@/types/openai/chat'; +import { createErrorResponse } from '@/utils/errorResponse'; +import { getTracePayload } from '@/utils/trace'; + +export const runtime = 'edge'; + +export const POST = checkAuth(async (req: Request, { params, jwtPayload, createRuntime }) => { + const { provider } = await params; + + try { + // ============ 1. init chat model ============ // + let agentRuntime: AgentRuntime; + if (createRuntime) { + agentRuntime = createRuntime(jwtPayload); + } else { + agentRuntime = await initAgentRuntimeWithUserPayload(provider, jwtPayload); + } + + // ============ 2. create chat completion ============ // + + const data = (await req.json()) as ChatStreamPayload; + + const tracePayload = getTracePayload(req); + + let traceOptions = {}; + // If user enable trace + if (tracePayload?.enabled) { + traceOptions = createTraceOptions(data, { + provider, + trace: tracePayload, + }); + } + + return await agentRuntime.chat(data, { + user: jwtPayload.userId, + ...traceOptions, + signal: req.signal, + }); + } catch (e) { + const { + errorType = ChatErrorType.InternalServerError, + error: errorContent, + ...res + } = e as ChatCompletionErrorPayload; + + const error = errorContent || e; + + const logMethod = AGENT_RUNTIME_ERROR_SET.has(errorType as string) ? 'warn' : 'error'; + // track the error at server side + console[logMethod](`Route: [${provider}] ${errorType}:`, error); + + return createErrorResponse(errorType, { error, ...res, provider }); + } +}); diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/chat/anthropic/route.test.ts b/DigitalHumanWeb/src/app/(backend)/webapi/chat/anthropic/route.test.ts new file mode 100644 index 0000000..581daed --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/chat/anthropic/route.test.ts @@ -0,0 +1,30 @@ +// @vitest-environment edge-runtime +import { describe, expect, it, vi } from 'vitest'; + +import { POST as UniverseRoute } from '../[provider]/route'; +import { POST, preferredRegion, runtime } from './route'; + +// 模拟 '../[provider]/route' +vi.mock('../[provider]/route', () => ({ + POST: vi.fn().mockResolvedValue('mocked response'), +})); + +describe('Configuration tests', () => { + it('should have runtime set to "edge"', () => { + expect(runtime).toBe('edge'); + }); + + it('should contain specific regions in preferredRegion', () => { + expect(preferredRegion).not.contain(['hk1']); + }); +}); + +describe('Anthropic POST function tests', () => { + it('should call UniverseRoute with correct parameters', async () => { + const mockRequest = new Request('https://example.com', { method: 'POST' }); + await POST(mockRequest); + expect(UniverseRoute).toHaveBeenCalledWith(mockRequest, { + params: Promise.resolve({ provider: 'anthropic' }), + }); + }); +}); diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/chat/anthropic/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/chat/anthropic/route.ts new file mode 100644 index 0000000..31ca09f --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/chat/anthropic/route.ts @@ -0,0 +1,21 @@ +import { POST as UniverseRoute } from '../[provider]/route'; + +export const runtime = 'edge'; + +export const preferredRegion = [ + 'bom1', + 'cle1', + 'cpt1', + 'gru1', + 'hnd1', + 'iad1', + 'icn1', + 'kix1', + 'pdx1', + 'sfo1', + 'sin1', + 'syd1', +]; + +export const POST = async (req: Request) => + UniverseRoute(req, { params: Promise.resolve({ provider: 'anthropic' }) }); diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/chat/google/route.test.ts b/DigitalHumanWeb/src/app/(backend)/webapi/chat/google/route.test.ts new file mode 100644 index 0000000..c5aab99 --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/chat/google/route.test.ts @@ -0,0 +1,35 @@ +// @vitest-environment edge-runtime +import { describe, expect, it, vi } from 'vitest'; + +import { POST as UniverseRoute } from '../[provider]/route'; +import { POST, preferredRegion, runtime } from './route'; + +// 模拟 '../[provider]/route' +vi.mock('../[provider]/route', () => ({ + POST: vi.fn().mockResolvedValue('mocked response'), +})); + +describe('Configuration tests', () => { + it('should have runtime set to "edge"', () => { + expect(runtime).toBe('edge'); + }); + + it('should contain specific regions in preferredRegion', () => { + expect(preferredRegion).not.contain(['hkg1']); + expect(preferredRegion).not.contain(['dub1']); + expect(preferredRegion).not.contain(['cdg1']); + expect(preferredRegion).not.contain(['fra1']); + expect(preferredRegion).not.contain(['lhr1']); + expect(preferredRegion).not.contain(['arn1']); + }); +}); + +describe('Google POST function tests', () => { + it('should call UniverseRoute with correct parameters', async () => { + const mockRequest = new Request('https://example.com', { method: 'POST' }); + await POST(mockRequest); + expect(UniverseRoute).toHaveBeenCalledWith(mockRequest, { + params: Promise.resolve({ provider: 'google' }), + }); + }); +}); diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/chat/google/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/chat/google/route.ts new file mode 100644 index 0000000..075b239 --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/chat/google/route.ts @@ -0,0 +1,25 @@ +import { POST as UniverseRoute } from '../[provider]/route'; + +export const runtime = 'edge'; + +// due to Gemini-1.5-pro is not available in Hong Kong, we need to set the preferred region to exclude "Hong Kong (hkg1)". +// the paid service of the Gemini API is required in the following regions until 8 July 2024. The free service is not available. Therefore, the regions is temporarily disabled. +// regions include Dublin (dub1, Ireland), Paris (cdg1, France), Frankfurt (fra1, Germany), London (lhr1, UK), and Stockholm (arn1, Sweden). +// refs: https://ai.google.dev/gemini-api/docs/available-regions +export const preferredRegion = [ + 'icn1', + 'sin1', + 'hnd1', + 'kix1', + 'bom1', + 'cpt1', + 'pdx1', + 'cle1', + 'syd1', + 'iad1', + 'sfo1', + 'gru1', +]; + +export const POST = async (req: Request) => + UniverseRoute(req, { params: Promise.resolve({ provider: 'google' }) }); diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/chat/groq/route.test.ts b/DigitalHumanWeb/src/app/(backend)/webapi/chat/groq/route.test.ts new file mode 100644 index 0000000..943203c --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/chat/groq/route.test.ts @@ -0,0 +1,29 @@ +// @vitest-environment edge-runtime +import { describe, expect, it, vi } from 'vitest'; + +import { POST as UniverseRoute } from '../[provider]/route'; +import { POST, preferredRegion, runtime } from './route'; + +vi.mock('../[provider]/route', () => ({ + POST: vi.fn().mockResolvedValue('mocked response'), +})); + +describe('Configuration tests', () => { + it('should have runtime set to "edge"', () => { + expect(runtime).toBe('edge'); + }); + + it('should contain specific regions in preferredRegion', () => { + expect(preferredRegion).not.contain(['hk1']); + }); +}); + +describe('Groq POST function tests', () => { + it('should call UniverseRoute with correct parameters', async () => { + const mockRequest = new Request('https://example.com', { method: 'POST' }); + await POST(mockRequest); + expect(UniverseRoute).toHaveBeenCalledWith(mockRequest, { + params: Promise.resolve({ provider: 'groq' }), + }); + }); +}); diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/chat/groq/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/chat/groq/route.ts new file mode 100644 index 0000000..4c33472 --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/chat/groq/route.ts @@ -0,0 +1,21 @@ +import { POST as UniverseRoute } from '../[provider]/route'; + +export const runtime = 'edge'; + +export const preferredRegion = [ + 'bom1', + 'cle1', + 'cpt1', + 'gru1', + 'hnd1', + 'iad1', + 'icn1', + 'kix1', + 'pdx1', + 'sfo1', + 'sin1', + 'syd1', +]; + +export const POST = async (req: Request) => + UniverseRoute(req, { params: Promise.resolve({ provider: 'groq' }) }); diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/chat/models/[provider]/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/chat/models/[provider]/route.ts new file mode 100644 index 0000000..b99a05f --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/chat/models/[provider]/route.ts @@ -0,0 +1,41 @@ +import { NextResponse } from 'next/server'; + +import { checkAuth } from '@/app/(backend)/middleware/auth'; +import { ChatCompletionErrorPayload, ModelProvider } from '@/libs/agent-runtime'; +import { initAgentRuntimeWithUserPayload } from '@/server/modules/AgentRuntime'; +import { ChatErrorType } from '@/types/fetch'; +import { createErrorResponse } from '@/utils/errorResponse'; + +export const runtime = 'edge'; + +const noNeedAPIKey = (provider: string) => + [ModelProvider.OpenRouter].includes(provider as any); + +export const GET = checkAuth(async (req, { params, jwtPayload }) => { + const { provider } = await params; + + try { + const hasDefaultApiKey = jwtPayload.apiKey || 'dont-need-api-key-for-model-list'; + + const agentRuntime = await initAgentRuntimeWithUserPayload(provider, { + ...jwtPayload, + apiKey: noNeedAPIKey(provider) ? hasDefaultApiKey : jwtPayload.apiKey, + }); + + const list = await agentRuntime.models(); + + return NextResponse.json(list); + } catch (e) { + const { + errorType = ChatErrorType.InternalServerError, + error: errorContent, + ...res + } = e as ChatCompletionErrorPayload; + + const error = errorContent || e; + // track the error at server side + console.error(`Route: [${provider}] ${errorType}:`, error); + + return createErrorResponse(errorType, { error, ...res, provider }); + } +}); diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/chat/openai/route.test.ts b/DigitalHumanWeb/src/app/(backend)/webapi/chat/openai/route.test.ts new file mode 100644 index 0000000..7b40359 --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/chat/openai/route.test.ts @@ -0,0 +1,30 @@ +// @vitest-environment edge-runtime +import { describe, expect, it, vi } from 'vitest'; + +import { POST as UniverseRoute } from '../[provider]/route'; +import { POST, preferredRegion, runtime } from './route'; + +// 模拟 '../[provider]/route' +vi.mock('../[provider]/route', () => ({ + POST: vi.fn().mockResolvedValue('mocked response'), +})); + +describe('Configuration tests', () => { + it('should have runtime set to "edge"', () => { + expect(runtime).toBe('edge'); + }); + + it('should contain specific regions in preferredRegion', () => { + expect(preferredRegion).not.contain(['hkg1']); + }); +}); + +describe('OpenAI POST function tests', () => { + it('should call UniverseRoute with correct parameters', async () => { + const mockRequest = new Request('https://example.com', { method: 'POST' }); + await POST(mockRequest); + expect(UniverseRoute).toHaveBeenCalledWith(mockRequest, { + params: Promise.resolve({ provider: 'openai' }), + }); + }); +}); diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/chat/openai/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/chat/openai/route.ts new file mode 100644 index 0000000..bff4739 --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/chat/openai/route.ts @@ -0,0 +1,26 @@ +import { POST as UniverseRoute } from '../[provider]/route'; + +export const runtime = 'edge'; + +export const preferredRegion = [ + 'arn1', + 'bom1', + 'cdg1', + 'cle1', + 'cpt1', + 'dub1', + 'fra1', + 'gru1', + 'hnd1', + 'iad1', + 'icn1', + 'kix1', + 'lhr1', + 'pdx1', + 'sfo1', + 'sin1', + 'syd1', +]; + +export const POST = async (req: Request) => + UniverseRoute(req, { params: Promise.resolve({ provider: 'openai' }) }); diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/chat/vertexai/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/chat/vertexai/route.ts new file mode 100644 index 0000000..2c7cf91 --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/chat/vertexai/route.ts @@ -0,0 +1,35 @@ +import { checkAuth } from '@/app/(backend)/middleware/auth'; +import { AgentRuntime, ModelProvider } from '@/libs/agent-runtime'; +import { LobeVertexAI } from '@/libs/agent-runtime/vertexai'; +import { safeParseJSON } from '@/utils/safeParseJSON'; + +import { POST as UniverseRoute } from '../[provider]/route'; + +// due to the Chinese region does not support accessing Google +// we need to use proxy to access it +// refs: https://github.com/google/generative-ai-js/issues/29#issuecomment-1866246513 +// if (process.env.HTTP_PROXY_URL) { +// const { setGlobalDispatcher, ProxyAgent } = require('undici'); +// +// setGlobalDispatcher(new ProxyAgent({ uri: process.env.HTTP_PROXY_URL })); +// } + +export const POST = checkAuth(async (req: Request, { jwtPayload }) => + UniverseRoute(req, { + createRuntime: () => { + const googleAuthStr = jwtPayload.apiKey ?? process.env.VERTEXAI_CREDENTIALS ?? undefined; + + const credentials = safeParseJSON(googleAuthStr); + const googleAuthOptions = credentials ? { credentials } : undefined; + + const instance = LobeVertexAI.initFromVertexAI({ + googleAuthOptions, + location: process.env.VERTEXAI_LOCATION, + project: !!credentials?.project_id ? credentials?.project_id : process.env.VERTEXAI_PROJECT, + }); + + return new AgentRuntime(instance); + }, + params: Promise.resolve({ provider: ModelProvider.VertexAI }), + }), +); diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/plugin/gateway/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/plugin/gateway/route.ts new file mode 100644 index 0000000..b593bc1 --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/plugin/gateway/route.ts @@ -0,0 +1,82 @@ +import { PluginRequestPayload } from '@lobehub/chat-plugin-sdk'; +import { createGatewayOnEdgeRuntime } from '@lobehub/chat-plugins-gateway'; + +import { getAppConfig } from '@/config/app'; +import { LOBE_CHAT_AUTH_HEADER, OAUTH_AUTHORIZED, enableNextAuth } from '@/const/auth'; +import { LOBE_CHAT_TRACE_ID, TraceNameMap } from '@/const/trace'; +import { AgentRuntimeError } from '@/libs/agent-runtime'; +import { TraceClient } from '@/libs/traces'; +import { ChatErrorType, ErrorType } from '@/types/fetch'; +import { createErrorResponse } from '@/utils/errorResponse'; +import { getJWTPayload } from '@/utils/server/jwt'; +import { getTracePayload } from '@/utils/trace'; + +import { parserPluginSettings } from './settings'; + +const checkAuth = (accessCode: string | null, oauthAuthorized: boolean | null) => { + const { ACCESS_CODES, PLUGIN_SETTINGS } = getAppConfig(); + + // if there is no plugin settings, just skip the auth + if (!PLUGIN_SETTINGS) return { auth: true }; + + // If authorized by oauth + if (oauthAuthorized && enableNextAuth) return { auth: true }; + + // if accessCode doesn't exist + if (!ACCESS_CODES.length) return { auth: true }; + + if (!accessCode || !ACCESS_CODES.includes(accessCode)) { + return { auth: false, error: ChatErrorType.InvalidAccessCode }; + } + + return { auth: true }; +}; + +const { PLUGINS_INDEX_URL: pluginsIndexUrl, PLUGIN_SETTINGS } = getAppConfig(); + +const defaultPluginSettings = parserPluginSettings(PLUGIN_SETTINGS); + +const handler = createGatewayOnEdgeRuntime({ defaultPluginSettings, pluginsIndexUrl }); + +export const POST = async (req: Request) => { + // get Authorization from header + const authorization = req.headers.get(LOBE_CHAT_AUTH_HEADER); + if (!authorization) throw AgentRuntimeError.createError(ChatErrorType.Unauthorized); + + const oauthAuthorized = !!req.headers.get(OAUTH_AUTHORIZED); + const payload = await getJWTPayload(authorization); + + const result = checkAuth(payload.accessCode!, oauthAuthorized); + + if (!result.auth) { + return createErrorResponse(result.error as ErrorType); + } + + // add trace + const tracePayload = getTracePayload(req); + const traceClient = new TraceClient(); + const trace = traceClient.createTrace({ + id: tracePayload?.traceId, + ...tracePayload, + }); + + const { manifest, indexUrl, ...input } = (await req.clone().json()) as PluginRequestPayload; + + const span = trace?.span({ + input, + metadata: { indexUrl, manifest }, + name: TraceNameMap.FetchPluginAPI, + }); + + span?.update({ parentObservationId: tracePayload?.observationId }); + + const res = await handler(req); + + span?.end({ output: await res.clone().text() }); + + if (trace?.id) { + res.headers.set(LOBE_CHAT_TRACE_ID, trace.id); + } + + return res; +}; diff --git a/DigitalHumanWeb/src/app/api/plugin/gateway/settings.test.ts b/DigitalHumanWeb/src/app/(backend)/webapi/plugin/gateway/settings.test.ts similarity index 100% rename from DigitalHumanWeb/src/app/api/plugin/gateway/settings.test.ts rename to DigitalHumanWeb/src/app/(backend)/webapi/plugin/gateway/settings.test.ts diff --git a/DigitalHumanWeb/src/app/api/plugin/gateway/settings.ts b/DigitalHumanWeb/src/app/(backend)/webapi/plugin/gateway/settings.ts similarity index 100% rename from DigitalHumanWeb/src/app/api/plugin/gateway/settings.ts rename to DigitalHumanWeb/src/app/(backend)/webapi/plugin/gateway/settings.ts diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/plugin/store/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/plugin/store/route.ts new file mode 100644 index 0000000..2c359c9 --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/plugin/store/route.ts @@ -0,0 +1,34 @@ +import { NextResponse } from 'next/server'; + +import { DEFAULT_LANG } from '@/const/locale'; +import { PluginStore } from '@/server/modules/PluginStore'; + +export const runtime = 'edge'; + +export const GET = async (req: Request) => { + try { + const locale = new URL(req.url).searchParams.get('locale'); + + const pluginStore = new PluginStore(); + + let res: Response; + + res = await fetch(pluginStore.getPluginIndexUrl(locale as any)); + + if (res.status === 404) { + res = await fetch(pluginStore.getPluginIndexUrl(DEFAULT_LANG)); + } + + const data = await res.json(); + return NextResponse.json(data); + } catch (e) { + console.error(e); + return new Response(`failed to fetch agent market index`, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json', + }, + status: 500, + }); + } +}; diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/proxy/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/proxy/route.ts new file mode 100644 index 0000000..3e4d7db --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/proxy/route.ts @@ -0,0 +1,28 @@ +import { NextResponse } from 'next/server'; +import fetch from 'node-fetch'; +import { RequestFilteringAgentOptions, useAgent as ssrfAgent } from 'request-filtering-agent'; + +import { appEnv } from '@/config/app'; + +/** + * just for a proxy + */ +export const POST = async (req: Request) => { + const url = await req.text(); + + try { + // https://www.npmjs.com/package/request-filtering-agent + const options: RequestFilteringAgentOptions = { + allowIPAddressList: appEnv.SSRF_ALLOW_IP_ADDRESS_LIST?.split(',') || [], + allowMetaIPAddress: appEnv.SSRF_ALLOW_PRIVATE_IP_ADDRESS, + allowPrivateIPAddress: appEnv.SSRF_ALLOW_PRIVATE_IP_ADDRESS, + denyIPAddressList: [], + }; + const res = await fetch(url, { agent: ssrfAgent(url, options) }); + + return new Response(await res.arrayBuffer(), { headers: { ...res.headers } }); + } catch (err) { + console.error(err); // DNS lookup 127.0.0.1(family:4, host:127.0.0.1.nip.io) is not allowed. Because, It is private IP address. + return NextResponse.json({ error: 'Not support internal host proxy' }, { status: 400 }); + } +}; diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/revalidate/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/revalidate/route.ts new file mode 100644 index 0000000..3f7bf3e --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/revalidate/route.ts @@ -0,0 +1,24 @@ +import { revalidateTag } from 'next/cache'; +import { NextRequest, NextResponse } from 'next/server'; + +export const GET = async (request: NextRequest) => { + if (!process.env.REVALIDATE_SECRET) { + return NextResponse.json('REVALIDATE_SECRET is not set', { status: 501 }); + } + + const authToken = request.headers.get('Authorization'); + + if (!authToken || authToken !== process.env.REVALIDATE_SECRET) { + return NextResponse.json('Unauthorized', { status: 401 }); + } + + const tag = request.nextUrl.searchParams.get('tag'); + + if (!tag) { + return NextResponse.json('tag query parameter is required', { status: 400 }); + } + + revalidateTag(tag); + + return Response.json({ now: Date.now(), revalidated: true }); +}; diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/stt/openai/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/stt/openai/route.ts new file mode 100644 index 0000000..f82dc28 --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/stt/openai/route.ts @@ -0,0 +1,49 @@ +import { OpenAISTTPayload } from '@lobehub/tts'; +import { createOpenaiAudioTranscriptions } from '@lobehub/tts/server'; + +import { createBizOpenAI } from '@/app/(backend)/_deprecated/createBizOpenAI'; + +export const runtime = 'edge'; + +export const preferredRegion = [ + 'arn1', + 'bom1', + 'cdg1', + 'cle1', + 'cpt1', + 'dub1', + 'fra1', + 'gru1', + 'hnd1', + 'iad1', + 'icn1', + 'kix1', + 'lhr1', + 'pdx1', + 'sfo1', + 'sin1', + 'syd1', +]; + +export const POST = async (req: Request) => { + const formData = await req.formData(); + const speechBlob = formData.get('speech') as Blob; + const optionsString = formData.get('options') as string; + const payload = { + options: JSON.parse(optionsString), + speech: speechBlob, + } as OpenAISTTPayload; + + const openaiOrErrResponse = createBizOpenAI(req); + + // if resOrOpenAI is a Response, it means there is an error,just return it + if (openaiOrErrResponse instanceof Response) return openaiOrErrResponse; + + const res = await createOpenaiAudioTranscriptions({ openai: openaiOrErrResponse, payload }); + + return new Response(JSON.stringify(res), { + headers: { + 'content-type': 'application/json;charset=UTF-8', + }, + }); +}; diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/text-to-image/[provider]/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/text-to-image/[provider]/route.ts new file mode 100644 index 0000000..39f8a1a --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/text-to-image/[provider]/route.ts @@ -0,0 +1,77 @@ +import { NextResponse } from 'next/server'; + +import { checkAuth } from '@/app/(backend)/middleware/auth'; +import { ChatCompletionErrorPayload } from '@/libs/agent-runtime'; +import { TextToImagePayload } from '@/libs/agent-runtime/types'; +import { initAgentRuntimeWithUserPayload } from '@/server/modules/AgentRuntime'; +import { ChatErrorType } from '@/types/fetch'; +import { createErrorResponse } from '@/utils/errorResponse'; + +export const runtime = 'edge'; + +export const preferredRegion = [ + 'arn1', + 'bom1', + 'cdg1', + 'cle1', + 'cpt1', + 'dub1', + 'fra1', + 'gru1', + 'hnd1', + 'iad1', + 'icn1', + 'kix1', + 'lhr1', + 'pdx1', + 'sfo1', + 'sin1', + 'syd1', +]; + +// return NextResponse.json( +// { +// body: { +// endpoint: 'https://ai****ix.com/v1', +// error: { +// code: 'content_policy_violation', +// message: +// 'Your request was rejected as a result of our safety system. Image descriptions generated from your prompt may contain text that is not allowed by our safety system. If you believe this was done in error, your request may succeed if retried, or by adjusting your prompt.', +// param: null, +// type: 'invalid_request_error', +// }, +// provider: 'openai', +// }, +// errorType: 'OpenAIBizError', +// }, +// { status: 400 }, +// ); + +export const POST = checkAuth(async (req: Request, { params, jwtPayload }) => { + const { provider } = await params; + + try { + // ============ 1. init chat model ============ // + const agentRuntime = await initAgentRuntimeWithUserPayload(provider, jwtPayload); + + // ============ 2. create chat completion ============ // + + const data = (await req.json()) as TextToImagePayload; + + const images = await agentRuntime.textToImage(data); + + return NextResponse.json(images); + } catch (e) { + const { + errorType = ChatErrorType.InternalServerError, + error: errorContent, + ...res + } = e as ChatCompletionErrorPayload; + + const error = errorContent || e; + // track the error at server side + console.error(`Route: [${provider}] ${errorType}:`, error); + + return createErrorResponse(errorType, { error, ...res, provider }); + } +}); diff --git a/DigitalHumanWeb/src/app/webapi/tokenizer/index.test.ts b/DigitalHumanWeb/src/app/(backend)/webapi/tokenizer/index.test.ts similarity index 100% rename from DigitalHumanWeb/src/app/webapi/tokenizer/index.test.ts rename to DigitalHumanWeb/src/app/(backend)/webapi/tokenizer/index.test.ts diff --git a/DigitalHumanWeb/src/app/webapi/tokenizer/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/tokenizer/route.ts similarity index 100% rename from DigitalHumanWeb/src/app/webapi/tokenizer/route.ts rename to DigitalHumanWeb/src/app/(backend)/webapi/tokenizer/route.ts diff --git a/DigitalHumanWeb/src/app/api/trace/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/trace/route.ts similarity index 100% rename from DigitalHumanWeb/src/app/api/trace/route.ts rename to DigitalHumanWeb/src/app/(backend)/webapi/trace/route.ts diff --git a/DigitalHumanWeb/src/app/webapi/tts/edge/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/tts/edge/route.ts similarity index 100% rename from DigitalHumanWeb/src/app/webapi/tts/edge/route.ts rename to DigitalHumanWeb/src/app/(backend)/webapi/tts/edge/route.ts diff --git a/DigitalHumanWeb/src/app/webapi/tts/microsoft/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/tts/microsoft/route.ts similarity index 100% rename from DigitalHumanWeb/src/app/webapi/tts/microsoft/route.ts rename to DigitalHumanWeb/src/app/(backend)/webapi/tts/microsoft/route.ts diff --git a/DigitalHumanWeb/src/app/(backend)/webapi/tts/openai/route.ts b/DigitalHumanWeb/src/app/(backend)/webapi/tts/openai/route.ts new file mode 100644 index 0000000..fddfc92 --- /dev/null +++ b/DigitalHumanWeb/src/app/(backend)/webapi/tts/openai/route.ts @@ -0,0 +1,38 @@ +import { OpenAITTSPayload } from '@lobehub/tts'; +import { createOpenaiAudioSpeech } from '@lobehub/tts/server'; + +import { createBizOpenAI } from '@/app/(backend)/_deprecated/createBizOpenAI'; + +export const runtime = 'edge'; + +export const preferredRegion = [ + 'arn1', + 'bom1', + 'cdg1', + 'cle1', + 'cpt1', + 'dub1', + 'fra1', + 'gru1', + 'hnd1', + 'iad1', + 'icn1', + 'kix1', + 'lhr1', + 'pdx1', + 'sfo1', + 'sin1', + 'syd1', +]; + +export const POST = async (req: Request) => { + const payload = (await req.json()) as OpenAITTSPayload; + + // need to be refactored with jwt auth mode + const openaiOrErrResponse = createBizOpenAI(req); + + // if resOrOpenAI is a Response, it means there is an error,just return it + if (openaiOrErrResponse instanceof Response) return openaiOrErrResponse; + + return await createOpenaiAudioSpeech({ openai: openaiOrErrResponse, payload }); +}; diff --git a/DigitalHumanWeb/src/app/(loading)/Client.tsx b/DigitalHumanWeb/src/app/(loading)/Client.tsx deleted file mode 100644 index d06ee43..0000000 --- a/DigitalHumanWeb/src/app/(loading)/Client.tsx +++ /dev/null @@ -1,13 +0,0 @@ -'use client'; - -import { useTranslation } from 'react-i18next'; - -import FullscreenLoading from '@/components/FullscreenLoading'; - -const Loading = () => { - const { t } = useTranslation('common'); - - return ; -}; - -export default Loading; diff --git a/DigitalHumanWeb/src/app/(loading)/Redirect.tsx b/DigitalHumanWeb/src/app/(loading)/Redirect.tsx deleted file mode 100644 index bc7551f..0000000 --- a/DigitalHumanWeb/src/app/(loading)/Redirect.tsx +++ /dev/null @@ -1,51 +0,0 @@ -'use client'; - -import { useRouter } from 'next/navigation'; -import { memo, useEffect } from 'react'; - -import { useUserStore } from '@/store/user'; -import { authSelectors } from '@/store/user/selectors'; - -const Redirect = memo(() => { - const router = useRouter(); - const [isLogin, isLoaded, isUserStateInit, isUserHasConversation, isOnboard] = useUserStore( - (s) => [ - authSelectors.isLogin(s), - authSelectors.isLoaded(s), - s.isUserStateInit, - s.isUserHasConversation, - s.isOnboard, - ], - ); - - useEffect(() => { - // if user auth state is not ready, wait for loading - if (!isLoaded) return; - - // this mean user is definitely not login - if (!isLogin) { - router.replace('/welcome'); - return; - } - - // if user state not init, wait for loading - if (!isUserStateInit) return; - - // user need to onboard - if (!isOnboard) { - router.replace('/onboard'); - return; - } - - // finally check the conversation status - if (isUserHasConversation) { - router.replace('/chat'); - } else { - router.replace('/welcome'); - } - }, [isUserStateInit, isLoaded, isUserHasConversation, isOnboard, isLogin]); - - return null; -}); - -export default Redirect; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/__tests__/useCategory.test.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/__tests__/useCategory.test.tsx deleted file mode 100644 index f59ac8e..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/__tests__/useCategory.test.tsx +++ /dev/null @@ -1,135 +0,0 @@ -import { act, renderHook } from '@testing-library/react'; -import { describe, expect, it, vi } from 'vitest'; - -import { useUserStore } from '@/store/user'; - -import { useCategory } from '../features/useCategory'; - -// Mock dependencies -vi.mock('next/navigation', () => ({ - useRouter: vi.fn(() => ({ - push: vi.fn(), - })), -})); - -vi.mock('react-i18next', () => ({ - useTranslation: vi.fn(() => ({ - t: vi.fn((key) => key), - })), -})); - -vi.mock('../../settings/features/useCategory', () => ({ - useCategory: vi.fn(() => [{ key: 'extraSetting', label: 'Extra Setting' }]), -})); - -// 定义一个变量来存储 enableAuth 的值 -let enableAuth = true; -let enableClerk = false; -// 模拟 @/const/auth 模块 -vi.mock('@/const/auth', () => ({ - get enableAuth() { - return enableAuth; - }, - get enableClerk() { - return enableClerk; - }, -})); - -afterEach(() => { - enableAuth = true; - enableClerk = false; -}); - -// 目前对 enableAuth 的判定是在 useUserStore 中,所以需要 mock useUserStore -// 类型定义: enableAuth: () => boolean -describe('useCategory', () => { - it('should return correct items when the user is logged in with authentication', () => { - act(() => { - useUserStore.setState({ isSignedIn: true, enableAuth: () => true }); - }); - - const { result } = renderHook(() => useCategory()); - - act(() => { - const items = result.current; - expect(items.some((item) => item.key === 'profile')).toBe(false); - expect(items.some((item) => item.key === 'setting')).toBe(true); - expect(items.some((item) => item.key === 'data')).toBe(true); - expect(items.some((item) => item.key === 'docs')).toBe(true); - expect(items.some((item) => item.key === 'feedback')).toBe(true); - expect(items.some((item) => item.key === 'discord')).toBe(true); - }); - }); - - it('should return correct items when the user is logged in with Clerk', () => { - act(() => { - useUserStore.setState({ isSignedIn: true }); - }); - enableClerk = true; - - const { result } = renderHook(() => useCategory()); - - act(() => { - const items = result.current; - expect(items.some((item) => item.key === 'profile')).toBe(true); - expect(items.some((item) => item.key === 'setting')).toBe(true); - expect(items.some((item) => item.key === 'data')).toBe(true); - expect(items.some((item) => item.key === 'docs')).toBe(true); - expect(items.some((item) => item.key === 'feedback')).toBe(true); - expect(items.some((item) => item.key === 'discord')).toBe(true); - }); - }); - - it('should return correct items when the user is logged in with NextAuth', () => { - act(() => { - useUserStore.setState({ isSignedIn: true, enableAuth: () => true, enabledNextAuth: true }); - }); - - const { result } = renderHook(() => useCategory()); - - act(() => { - const items = result.current; - // Should not render profile for NextAuth, it's Clerk only - expect(items.some((item) => item.key === 'profile')).toBe(false); - expect(items.some((item) => item.key === 'setting')).toBe(true); - expect(items.some((item) => item.key === 'data')).toBe(true); - expect(items.some((item) => item.key === 'docs')).toBe(true); - expect(items.some((item) => item.key === 'feedback')).toBe(true); - expect(items.some((item) => item.key === 'discord')).toBe(true); - expect(items.some((item) => item.key === 'nextauthSignout')).toBe(true); - }); - }); - - it('should return correct items when the user is not logged in', () => { - act(() => { - useUserStore.setState({ isSignedIn: false, enableAuth: () => true }); - }); - - const { result } = renderHook(() => useCategory()); - - act(() => { - const items = result.current; - expect(items.some((item) => item.key === 'profile')).toBe(false); - expect(items.some((item) => item.key === 'setting')).toBe(false); - expect(items.some((item) => item.key === 'data')).toBe(false); - expect(items.some((item) => item.key === 'docs')).toBe(true); - expect(items.some((item) => item.key === 'feedback')).toBe(true); - expect(items.some((item) => item.key === 'discord')).toBe(true); - expect(items.some((item) => item.key === 'nextauthSignout')).toBe(false); - }); - }); - - it('should handle settings for non-authenticated users', () => { - act(() => { - useUserStore.setState({ isSignedIn: false, enableAuth: () => false }); - }); - enableClerk = false; - - const { result } = renderHook(() => useCategory()); - - act(() => { - const items = result.current; - expect(items.some((item) => item.key === 'extraSetting')).toBe(true); - }); - }); -}); diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/features/Header.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/features/Header.tsx deleted file mode 100644 index c37ede6..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/features/Header.tsx +++ /dev/null @@ -1,30 +0,0 @@ -'use client'; - -import { ActionIcon, MobileNavBar } from '@lobehub/ui'; -import { useTheme } from 'antd-style'; -import { Moon, Sun } from 'lucide-react'; -import { memo } from 'react'; - -import { MOBILE_HEADER_ICON_SIZE } from '@/const/layoutTokens'; -import { useUserStore } from '@/store/user'; -import { mobileHeaderSticky } from '@/styles/mobileHeader'; - -const Header = memo(() => { - const theme = useTheme(); - const switchThemeMode = useUserStore((s) => s.switchThemeMode); - - return ( - switchThemeMode(theme.isDarkMode ? 'light' : 'dark')} - size={MOBILE_HEADER_ICON_SIZE} - /> - } - style={mobileHeaderSticky} - /> - ); -}); - -export default Header; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/features/UserBanner.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/features/UserBanner.tsx deleted file mode 100644 index 842845d..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/features/UserBanner.tsx +++ /dev/null @@ -1,56 +0,0 @@ -'use client'; - -import { useRouter } from 'next/navigation'; -import { memo } from 'react'; -import { Flexbox } from 'react-layout-kit'; - -import DataStatistics from '@/features/User/DataStatistics'; -import UserInfo from '@/features/User/UserInfo'; -import UserLoginOrSignup from '@/features/User/UserLoginOrSignup/Community'; -import { useUserStore } from '@/store/user'; -import { authSelectors } from '@/store/user/selectors'; - -const UserBanner = memo(() => { - const router = useRouter(); - const isLoginWithAuth = useUserStore(authSelectors.isLoginWithAuth); - const [enableAuth, signIn, enabledNextAuth] = useUserStore((s) => [ - authSelectors.enabledAuth(s), - s.openLogin, - authSelectors.enabledNextAuth(s), - ]); - - return ( - - {!enableAuth ? ( - <> - - - - ) : isLoginWithAuth ? ( - <> - { - // Profile page only works with Clerk - if (enabledNextAuth) return; - router.push('/me/profile'); - }} - /> - - - ) : ( - { - // If use NextAuth, call openLogin method directly - if (enabledNextAuth) { - signIn(); - return; - } - router.push('/login'); - }} - /> - )} - - ); -}); - -export default UserBanner; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/features/useCategory.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/features/useCategory.tsx deleted file mode 100644 index b83b549..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/features/useCategory.tsx +++ /dev/null @@ -1,139 +0,0 @@ -import { DiscordIcon } from '@lobehub/ui'; -import { - Book, - CircleUserRound, - Database, - Download, - Feather, - LogOut, - Settings2, -} from 'lucide-react'; -import { useRouter } from 'next/navigation'; -import { useTranslation } from 'react-i18next'; - -import { CellProps } from '@/components/Cell'; -import { DISCORD, DOCUMENTS, FEEDBACK } from '@/const/url'; -import { isServerMode } from '@/const/version'; -import { usePWAInstall } from '@/hooks/usePWAInstall'; -import { useUserStore } from '@/store/user'; -import { authSelectors } from '@/store/user/slices/auth/selectors'; - -import { useCategory as useSettingsCategory } from '../../settings/features/useCategory'; - -export const useCategory = () => { - const router = useRouter(); - const { canInstall, install } = usePWAInstall(); - const { t } = useTranslation(['common', 'setting', 'auth']); - const [isLogin, isLoginWithAuth, isLoginWithClerk, enableAuth, signOut, isLoginWithNextAuth] = - useUserStore((s) => [ - authSelectors.isLogin(s), - authSelectors.isLoginWithAuth(s), - authSelectors.isLoginWithClerk(s), - authSelectors.enabledAuth(s), - s.logout, - authSelectors.isLoginWithNextAuth(s), - ]); - - const profile: CellProps[] = [ - { - icon: CircleUserRound, - key: 'profile', - label: t('userPanel.profile'), - onClick: () => router.push('/me/profile'), - }, - ]; - - const settings: CellProps[] = [ - { - icon: Settings2, - key: 'setting', - label: t('userPanel.setting'), - onClick: () => router.push('/me/settings'), - }, - { - type: 'divider', - }, - ]; - - const pwa: CellProps[] = [ - { - icon: Download, - key: 'pwa', - label: t('installPWA'), - onClick: () => install(), - }, - { - type: 'divider', - }, - ]; - - const settingsWithoutAuth = [ - ...useSettingsCategory(), - { - type: 'divider', - }, - ]; - - /* ↓ cloud slot ↓ */ - - /* ↑ cloud slot ↑ */ - - const data: CellProps[] = [ - { - icon: Database, - key: 'data', - label: t('userPanel.data'), - onClick: () => router.push('/me/data'), - }, - { - type: 'divider', - }, - ]; - - const helps: CellProps[] = [ - { - icon: Book, - key: 'docs', - label: t('document'), - onClick: () => window.open(DOCUMENTS, '__blank'), - }, - { - icon: Feather, - key: 'feedback', - label: t('feedback'), - onClick: () => window.open(FEEDBACK, '__blank'), - }, - { - icon: DiscordIcon, - key: 'discord', - label: 'Discord', - onClick: () => window.open(DISCORD, '__blank'), - }, - ]; - - const nextAuthSignOut: CellProps[] = [ - { - icon: LogOut, - key: 'nextauthSignout', - label: t('auth:signout'), - onClick: signOut, - }, - ]; - - const mainItems = [ - { - type: 'divider', - }, - ...(isLoginWithClerk ? profile : []), - ...(enableAuth ? (isLoginWithAuth ? settings : []) : settingsWithoutAuth), - /* ↓ cloud slot ↓ */ - - /* ↑ cloud slot ↑ */ - ...(canInstall ? pwa : []), - ...(isLogin && !isServerMode ? data : []), - ...helps, - ...(enableAuth && isLoginWithNextAuth ? nextAuthSignOut : []), - ].filter(Boolean) as CellProps[]; - - return mainItems; -}; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/layout.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/layout.tsx deleted file mode 100644 index 6e6c9e1..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/layout.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { PropsWithChildren } from 'react'; - -import MobileContentLayout from '@/components/server/MobileNavLayout'; - -import Header from './features/Header'; - -const Layout = ({ children }: PropsWithChildren) => { - return ( - } withNav> - {children} - - ); -}; - -Layout.displayName = 'MeLayout'; - -export default Layout; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/loading.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/loading.tsx deleted file mode 100644 index 5db1a97..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/loading.tsx +++ /dev/null @@ -1,38 +0,0 @@ -'use client'; - -import { Skeleton } from 'antd'; -import { memo } from 'react'; -import { Flexbox } from 'react-layout-kit'; - -import Divider from '@/components/Cell/Divider'; -import SkeletonLoading from '@/components/SkeletonLoading'; - -const Loading = memo(() => { - return ( - <> - - - - - - - - - - - - - - - ); -}); - -export default Loading; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/page.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/page.tsx deleted file mode 100644 index 5db1e3f..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/(home)/page.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import { redirect } from 'next/navigation'; -import { Center } from 'react-layout-kit'; - -import BrandWatermark from '@/components/BrandWatermark'; -import { metadataModule } from '@/server/metadata'; -import { translation } from '@/server/translation'; -import { isMobileDevice } from '@/utils/responsive'; - -import Category from './features/Category'; -import UserBanner from './features/UserBanner'; - -export const generateMetadata = async () => { - const { t } = await translation('common'); - return metadataModule.generate({ - title: t('tab.me'), - url: '/me', - }); -}; - -const Page = () => { - const mobile = isMobileDevice(); - - if (!mobile) return redirect('/chat'); - - return ( - <> - - -
- -
- - ); -}; - -Page.displayName = 'Me'; - -export default Page; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/data/features/Header.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/data/features/Header.tsx deleted file mode 100644 index cb84f37..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/data/features/Header.tsx +++ /dev/null @@ -1,33 +0,0 @@ -'use client'; - -import { MobileNavBar, MobileNavBarTitle } from '@lobehub/ui'; -import { useRouter } from 'next/navigation'; -import { memo } from 'react'; -import { useTranslation } from 'react-i18next'; -import { Flexbox } from 'react-layout-kit'; - -import { mobileHeaderSticky } from '@/styles/mobileHeader'; - -const Header = memo(() => { - const { t } = useTranslation('common'); - - const router = useRouter(); - return ( - - {t('userPanel.data')} - - } - /> - } - onBackClick={() => router.push('/me')} - showBackButton - style={mobileHeaderSticky} - /> - ); -}); - -export default Header; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/data/loading.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/data/loading.tsx deleted file mode 100644 index b144171..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/data/loading.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import SkeletonLoading from '@/components/SkeletonLoading'; - -export default () => { - return ; -}; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/data/page.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/data/page.tsx deleted file mode 100644 index 6f278bf..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/data/page.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import { redirect } from 'next/navigation'; - -import { metadataModule } from '@/server/metadata'; -import { translation } from '@/server/translation'; -import { isMobileDevice } from '@/utils/responsive'; - -import Category from './features/Category'; - -export const generateMetadata = async () => { - const { t } = await translation('common'); - return metadataModule.generate({ - title: t('userPanel.data'), - url: '/me/data', - }); -}; - -const Page = () => { - const mobile = isMobileDevice(); - - if (!mobile) return redirect('/chat'); - - return ; -}; - -Page.displayName = 'MeData'; - -export default Page; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/profile/features/Category.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/profile/features/Category.tsx deleted file mode 100644 index fe3ae5a..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/profile/features/Category.tsx +++ /dev/null @@ -1,45 +0,0 @@ -'use client'; - -import { LogOut, ShieldCheck, UserCircle } from 'lucide-react'; -import { useRouter } from 'next/navigation'; -import { memo } from 'react'; -import { useTranslation } from 'react-i18next'; - -import Cell, { CellProps } from '@/components/Cell'; -import { useUserStore } from '@/store/user'; - -const Category = memo(() => { - const router = useRouter(); - const { t } = useTranslation('auth'); - const signOut = useUserStore((s) => s.logout); - const items: CellProps[] = [ - { - icon: UserCircle, - key: 'profile', - label: t('profile'), - onClick: () => router.push('/profile'), - }, - { - icon: ShieldCheck, - key: 'security', - label: t('security'), - onClick: () => router.push('/profile/security'), - }, - { - type: 'divider', - }, - { - icon: LogOut, - key: 'logout', - label: t('signout', { ns: 'auth' }), - onClick: () => { - signOut(); - router.push('/login'); - }, - }, - ]; - - return items?.map((item, index) => ); -}); - -export default Category; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/profile/features/Header.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/profile/features/Header.tsx deleted file mode 100644 index d4d72a0..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/profile/features/Header.tsx +++ /dev/null @@ -1,33 +0,0 @@ -'use client'; - -import { MobileNavBar, MobileNavBarTitle } from '@lobehub/ui'; -import { useRouter } from 'next/navigation'; -import { memo } from 'react'; -import { useTranslation } from 'react-i18next'; -import { Flexbox } from 'react-layout-kit'; - -import { mobileHeaderSticky } from '@/styles/mobileHeader'; - -const Header = memo(() => { - const { t } = useTranslation('common'); - - const router = useRouter(); - return ( - - {t('userPanel.profile')} - - } - /> - } - onBackClick={() => router.push('/me')} - showBackButton - style={mobileHeaderSticky} - /> - ); -}); - -export default Header; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/profile/layout.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/profile/layout.tsx deleted file mode 100644 index d6da873..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/profile/layout.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import { notFound } from 'next/navigation'; -import { PropsWithChildren } from 'react'; - -import MobileContentLayout from '@/components/server/MobileNavLayout'; -import { enableClerk } from '@/const/auth'; - -import Header from './features/Header'; - -const Layout = ({ children }: PropsWithChildren) => { - if (!enableClerk) return notFound(); - return }>{children}; -}; - -Layout.displayName = 'MeProfileLayout'; - -export default Layout; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/profile/loading.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/profile/loading.tsx deleted file mode 100644 index b144171..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/profile/loading.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import SkeletonLoading from '@/components/SkeletonLoading'; - -export default () => { - return ; -}; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/profile/page.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/profile/page.tsx deleted file mode 100644 index 120cadc..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/profile/page.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { redirect } from 'next/navigation'; - -import { metadataModule } from '@/server/metadata'; -import { translation } from '@/server/translation'; -import { isMobileDevice } from '@/utils/responsive'; - -import Category from './features/Category'; - -export const generateMetadata = async () => { - const { t } = await translation('clerk'); - return metadataModule.generate({ - description: t('userProfile.navbar.title'), - title: t('userProfile.navbar.description'), - url: '/me/profile', - }); -}; - -const Page = () => { - const mobile = isMobileDevice(); - - if (!mobile) return redirect('/profile'); - - return ; -}; - -Page.displayName = 'MeProfile'; - -export default Page; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/settings/features/Category.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/settings/features/Category.tsx deleted file mode 100644 index 3e47083..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/settings/features/Category.tsx +++ /dev/null @@ -1,15 +0,0 @@ -'use client'; - -import { memo } from 'react'; - -import Cell from '@/components/Cell'; - -import { useCategory } from './useCategory'; - -const Category = memo(() => { - const items = useCategory(); - - return items?.map((item, index) => ); -}); - -export default Category; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/settings/features/Header.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/settings/features/Header.tsx deleted file mode 100644 index 166230e..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/settings/features/Header.tsx +++ /dev/null @@ -1,33 +0,0 @@ -'use client'; - -import { MobileNavBar, MobileNavBarTitle } from '@lobehub/ui'; -import { useRouter } from 'next/navigation'; -import { memo } from 'react'; -import { useTranslation } from 'react-i18next'; -import { Flexbox } from 'react-layout-kit'; - -import { mobileHeaderSticky } from '@/styles/mobileHeader'; - -const Header = memo(() => { - const { t } = useTranslation('common'); - - const router = useRouter(); - return ( - - {t('userPanel.setting')} - - } - /> - } - onBackClick={() => router.push('/me')} - showBackButton - style={mobileHeaderSticky} - /> - ); -}); - -export default Header; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/settings/features/useCategory.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/settings/features/useCategory.tsx deleted file mode 100644 index d2781dc..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/settings/features/useCategory.tsx +++ /dev/null @@ -1,62 +0,0 @@ -import { Tag } from 'antd'; -import { Bot, Brain, Cloudy, Info, Mic2, Settings2, Sparkles } from 'lucide-react'; -import { useRouter } from 'next/navigation'; -import { useTranslation } from 'react-i18next'; -import { Flexbox } from 'react-layout-kit'; -import urlJoin from 'url-join'; - -import { CellProps } from '@/components/Cell'; -import { SettingsTabs } from '@/store/global/initialState'; -import { featureFlagsSelectors, useServerConfigStore } from '@/store/serverConfig'; - -export const useCategory = () => { - const router = useRouter(); - const { t } = useTranslation('setting'); - const { enableWebrtc, showLLM } = useServerConfigStore(featureFlagsSelectors); - - const items: CellProps[] = [ - { - icon: Settings2, - key: SettingsTabs.Common, - label: t('tab.common'), - }, - { - icon: Sparkles, - key: SettingsTabs.SystemAgent, - label: t('tab.system-agent'), - }, - enableWebrtc && { - icon: Cloudy, - key: SettingsTabs.Sync, - label: ( - - {t('tab.sync')} - - {t('tab.experiment')} - - - ), - }, - showLLM && { - icon: Brain, - key: SettingsTabs.LLM, - label: t('tab.llm'), - }, - { icon: Mic2, key: SettingsTabs.TTS, label: t('tab.tts') }, - { - icon: Bot, - key: SettingsTabs.Agent, - label: t('tab.agent'), - }, - { - icon: Info, - key: SettingsTabs.About, - label: t('tab.about'), - }, - ].filter(Boolean) as CellProps[]; - - return items.map((item) => ({ - ...item, - onClick: () => router.push(urlJoin('/settings', item.key as SettingsTabs)), - })); -}; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/settings/loading.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/settings/loading.tsx deleted file mode 100644 index b144171..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/settings/loading.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import SkeletonLoading from '@/components/SkeletonLoading'; - -export default () => { - return ; -}; diff --git a/DigitalHumanWeb/src/app/(main)/(mobile)/me/settings/page.tsx b/DigitalHumanWeb/src/app/(main)/(mobile)/me/settings/page.tsx deleted file mode 100644 index 4cabe69..0000000 --- a/DigitalHumanWeb/src/app/(main)/(mobile)/me/settings/page.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { redirect } from 'next/navigation'; - -import { metadataModule } from '@/server/metadata'; -import { translation } from '@/server/translation'; -import { isMobileDevice } from '@/utils/responsive'; - -import Category from './features/Category'; - -export const generateMetadata = async () => { - const { t } = await translation('setting'); - return metadataModule.generate({ - description: t('header.desc'), - title: t('header.title'), - url: '/me/settings', - }); -}; - -const Page = () => { - const mobile = isMobileDevice(); - - if (!mobile) return redirect('/settings/common'); - - return ; -}; - -Page.displayName = 'MeSettings'; - -export default Page; diff --git a/DigitalHumanWeb/src/app/(main)/@nav/_layout/Desktop/Avatar.tsx b/DigitalHumanWeb/src/app/(main)/@nav/_layout/Desktop/Avatar.tsx deleted file mode 100644 index 6e0fb5f..0000000 --- a/DigitalHumanWeb/src/app/(main)/@nav/_layout/Desktop/Avatar.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import {Image} from 'antd'; -import { memo } from 'react'; -// import { Flexbox } from 'react-layout-kit'; -// import UserAvatar from '@/features/User/UserAvatar'; -// import UserPanel from '@/features/User/UserPanel'; - -const Avatar = memo(() => { - - return ( - {""} - ) -}); - -Avatar.displayName = 'Avatar'; - -export default Avatar; diff --git a/DigitalHumanWeb/src/app/(main)/@nav/_layout/Desktop/TopActions.tsx b/DigitalHumanWeb/src/app/(main)/@nav/_layout/Desktop/TopActions.tsx deleted file mode 100644 index 2a76697..0000000 --- a/DigitalHumanWeb/src/app/(main)/@nav/_layout/Desktop/TopActions.tsx +++ /dev/null @@ -1,112 +0,0 @@ -// import { ActionIcon } from '@lobehub/ui'; -// import { Compass, FolderClosed, MessageSquare } from 'lucide-react'; -import Link from 'next/link'; -import {memo, useState} from 'react'; -import { useTranslation } from 'react-i18next'; - -import { useGlobalStore } from '@/store/global'; -import { SidebarTabKey } from '@/store/global/initialState'; -import { featureFlagsSelectors, useServerConfigStore } from '@/store/serverConfig'; -import { useSessionStore } from '@/store/session'; -import { useUserStore } from '@/store/user'; -import { createStyles } from 'antd-style'; -import { Image } from "antd"; - - -const useStyles = createStyles(({ css }) => ({ - iconImg: css` - width: 48px; - height: 48px; - `, - iconSelectText: css` - color: #0044FF; - `, - iconText: css` - text-align: center; - color: #fff; - `, - linkUrl: css` - width: 100%; - display: inline-block; - `, - linkclic: css` - background-color: #fff; - `, -})); - -export interface TopActionProps { - tab?: SidebarTabKey; -} - -// const getUserId = (s: { user?: { id?: any } }) => s.user?.id; -const TopActions = memo(() => { - const { t } = useTranslation('common'); - const switchBackToChat = useGlobalStore((s) => s.switchBackToChat); - const { showMarket, enableKnowledgeBase } = useServerConfigStore(featureFlagsSelectors); - const { styles, cx } = useStyles() - const [value, setValue] = useState("chat") - // const userId = getUserId(useUserStore.getState()) - // console.log(userId,'3837373266262266') - return ( -
- { - e.preventDefault(); - setValue("/chat") - switchBackToChat(useSessionStore.getState().activeId); - window.localStorage.setItem("nowChat", "") - }} - > - {"chat"} -
会话
- - {enableKnowledgeBase && ( - {setValue("/discover/assistants"); window.localStorage.setItem("nowChat", "")}}> - {"files"} -
助手
- - )} - {showMarket && ( - {setValue("/applicationset"); window.localStorage.setItem("nowChat", "")}}> - {"discover"} -
AI应用集
- - )} - {showMarket && ( - {setValue("/model"); window.localStorage.setItem("nowChat", "")}}> - {"model"} -
模型
- - )} - {showMarket && ( - {setValue("/robot"); window.localStorage.setItem("nowChat", "")}}> - {"robot"} -
数字人
- - )} - {showMarket && ( - {setValue("/plugins"); window.localStorage.setItem("nowChat", "")}}> - {"plugins"} -
插件
- - )} - {/*{showMarket && ( - {setValue("/power"); window.localStorage.setItem("nowChat", "")}}> - {"power"} -
算力
- - )}*/} - {showMarket && ( - {setValue("/knowledge")}}> - -
知识库
- - )} -
- ); -}); - -export default TopActions; diff --git a/DigitalHumanWeb/src/app/(main)/@nav/_layout/Desktop/hh.png b/DigitalHumanWeb/src/app/(main)/@nav/_layout/Desktop/hh.png deleted file mode 100644 index ab070a7..0000000 Binary files a/DigitalHumanWeb/src/app/(main)/@nav/_layout/Desktop/hh.png and /dev/null differ diff --git a/DigitalHumanWeb/src/app/(main)/@nav/_layout/Desktop/index.tsx b/DigitalHumanWeb/src/app/(main)/@nav/_layout/Desktop/index.tsx deleted file mode 100644 index 3c44f02..0000000 --- a/DigitalHumanWeb/src/app/(main)/@nav/_layout/Desktop/index.tsx +++ /dev/null @@ -1,25 +0,0 @@ -'use client'; - -import { SideNav } from '@lobehub/ui'; -import { memo } from 'react'; - -import { useActiveTabKey } from '@/hooks/useActiveTabKey'; - -import Avatar from './Avatar'; -import TopActions from './TopActions'; - -const Nav = memo(() => { - const sidebarKey = useActiveTabKey(); - return ( - } - bottomActions={
} - style={{ backgroundColor: '#2E62FF', height: '100%', width: '100px', zIndex: 100 }} - topActions={} - /> - ); -}); - -Nav.displayName = 'DesktopNav'; - -export default Nav; diff --git a/DigitalHumanWeb/src/app/(main)/@nav/_layout/Mobile.tsx b/DigitalHumanWeb/src/app/(main)/@nav/_layout/Mobile.tsx deleted file mode 100644 index fab82d8..0000000 --- a/DigitalHumanWeb/src/app/(main)/@nav/_layout/Mobile.tsx +++ /dev/null @@ -1,79 +0,0 @@ -'use client'; - -import { Icon, MobileTabBar, type MobileTabBarProps } from '@lobehub/ui'; -import { createStyles } from 'antd-style'; -import { Compass, MessageSquare, User } from 'lucide-react'; -import { useRouter } from 'next/navigation'; -import { rgba } from 'polished'; -import { memo, useMemo } from 'react'; -import { useTranslation } from 'react-i18next'; - -import { useActiveTabKey } from '@/hooks/useActiveTabKey'; -import { SidebarTabKey } from '@/store/global/initialState'; -import { featureFlagsSelectors, useServerConfigStore } from '@/store/serverConfig'; - -const useStyles = createStyles(({ css, token }) => ({ - active: css` - svg { - fill: ${rgba(token.colorPrimary, 0.33)}; - } - `, - container: css` - position: fixed; - z-index: 100; - inset-block-end: 0; - inset-inline: 0 0; - `, -})); - -const Nav = memo(() => { - const { t } = useTranslation('common'); - const { styles } = useStyles(); - const activeKey = useActiveTabKey(); - const router = useRouter(); - - const { showMarket } = useServerConfigStore(featureFlagsSelectors); - - const items: MobileTabBarProps['items'] = useMemo( - () => - [ - { - icon: (active: boolean) => ( - - ), - key: SidebarTabKey.Chat, - onClick: () => { - router.push('/chat'); - }, - title: t('tab.chat'), - }, - showMarket && { - icon: (active: boolean) => ( - - ), - key: SidebarTabKey.Discover, - onClick: () => { - router.push('/discover'); - }, - title: t('tab.discover'), - }, - { - icon: (active: boolean) => ( - - ), - key: SidebarTabKey.Me, - onClick: () => { - router.push('/me'); - }, - title: t('tab.me'), - }, - ].filter(Boolean) as MobileTabBarProps['items'], - [t], - ); - - return ; -}); - -Nav.displayName = 'MobileNav'; - -export default Nav; diff --git a/DigitalHumanWeb/src/app/(main)/@nav/default.tsx b/DigitalHumanWeb/src/app/(main)/@nav/default.tsx deleted file mode 100644 index 452ebff..0000000 --- a/DigitalHumanWeb/src/app/(main)/@nav/default.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import ServerLayout from '@/components/server/ServerLayout'; - -import Desktop from './_layout/Desktop'; -import Mobile from './_layout/Mobile'; - -const Nav = ServerLayout({ Desktop, Mobile }); - -Nav.displayName = 'Nav'; - -export default Nav; diff --git a/DigitalHumanWeb/src/app/(main)/_layout/Avatar.tsx b/DigitalHumanWeb/src/app/(main)/_layout/Avatar.tsx deleted file mode 100644 index 04758a4..0000000 --- a/DigitalHumanWeb/src/app/(main)/_layout/Avatar.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import { ActionIcon } from '@lobehub/ui'; -import { Tooltip } from 'antd'; -import { LucideX } from 'lucide-react'; -import { memo } from 'react'; -import { useTranslation } from 'react-i18next'; -import { Flexbox } from 'react-layout-kit'; - -import UserAvatar from '@/features/User/UserAvatar'; -import UserPanel from '@/features/User/UserPanel'; -import { useUserStore } from '@/store/user'; -import { preferenceSelectors } from '@/store/user/selectors'; - -const Avatar = memo(() => { - const { t } = useTranslation('common'); - const hideSettingsMoveGuide = useUserStore(preferenceSelectors.hideSettingsMoveGuide); - const updateGuideState = useUserStore((s) => s.updateGuideState); - const content = ( - - - - ); - - return hideSettingsMoveGuide ? ( - content - ) : ( - -
{t('userPanel.moveGuide')}
- { - updateGuideState({ moveSettingsToAvatar: true }); - }} - role={'close-guide'} - size={'small'} - style={{ color: 'inherit' }} - /> - - } - > - {content} -
- ); -}); - -Avatar.displayName = 'Avatar'; - -export default Avatar; diff --git a/DigitalHumanWeb/src/app/(main)/_layout/Desktop.tsx b/DigitalHumanWeb/src/app/(main)/_layout/Desktop.tsx deleted file mode 100644 index 43b5208..0000000 --- a/DigitalHumanWeb/src/app/(main)/_layout/Desktop.tsx +++ /dev/null @@ -1,111 +0,0 @@ -'use client'; - -import {createStyles, useTheme} from 'antd-style'; -import { memo } from 'react'; -import { Flexbox } from 'react-layout-kit'; - -import CloudBanner, { BANNER_HEIGHT } from '@/features/AlertBanner/CloudBanner'; -import { usePlatform } from '@/hooks/usePlatform'; -import { featureFlagsSelectors, useServerConfigStore } from '@/store/serverConfig'; -import { UserOutlined } from '@ant-design/icons'; -import { LayoutProps } from './type'; -import { Divider } from "antd"; -import Avatar from './Avatar'; - -const title:{[key: string]: string } = { - "/chat": '会话', - "/discover/assistants": "助手", - "/files": "工具", - "/knowledge": "知识库", - "/model": "模型", - "/plugins": "插件", - "/power": "算力", - "/robot": "数字人", -} -const useStyles = createStyles(({ css }) => ({ - dividerCen: css` - width: 1px; - height: 26px; - background-color: #d8d8d8; - margin: 8px 16px; - `, - inp: css` - width: 283px; - margin-right: 43px; - background: #F3F6FF; - &:hover, &:active, &:focus { - border-color: transparent !important; - background: #F3F6FF !important; - } - `, - ledDiv: css ` - width: 50%; - display: inline-block; - `, - leftTitle: css` - font-size: 20px; - color: #3d3d3d; - display: inline-block - `, - nameSpn: css` - margin-right: 16px; - margin-left: 18px; - display: inline-block; - `, - serchIcon: css` - color: #BCCEFF; - font-size: 24px; - `, - topCenten: css` - width: 100%; - line-height: 60px; - background: #FFFFFF; - box-sizing: border-box; - /* 分割线颜色 */ - border-width: 0px 0px 2px 0px; - border-style: solid; - border-color: rgba(187, 204, 253, 0.24); - `, -})) - -const Layout = memo(({ children, nav }) => { - const { isPWA } = usePlatform(); - const theme = useTheme(); - const { styles, cx } = useStyles() - console.log(window, window.location, window?.location?.pathname,'3837373666router--------------------------------------------') - const { showCloudPromotion } = useServerConfigStore(featureFlagsSelectors); - const pathName = window?.location?.pathname ?? '/welcome' - return ( - <> - {showCloudPromotion && } - - {nav} -
-
-
- 集智AI - - {title[pathName]} -
-
- -
-
- {children} -
-
- - ); -}); - -Layout.displayName = 'DesktopMainLayout'; - -export default Layout; diff --git a/DigitalHumanWeb/src/app/(main)/_layout/Mobile.tsx b/DigitalHumanWeb/src/app/(main)/_layout/Mobile.tsx deleted file mode 100644 index d518b37..0000000 --- a/DigitalHumanWeb/src/app/(main)/_layout/Mobile.tsx +++ /dev/null @@ -1,43 +0,0 @@ -'use client'; - -import { usePathname } from 'next/navigation'; -import qs from 'query-string'; -import { memo } from 'react'; - -import CloudBanner from '@/features/AlertBanner/CloudBanner'; -import { useQuery } from '@/hooks/useQuery'; -import { featureFlagsSelectors, useServerConfigStore } from '@/store/serverConfig'; - -import { LayoutProps } from './type'; - -const MOBILE_NAV_ROUTES = new Set([ - '/chat', - '/discover', - '/discover/assistants', - '/discover/plugins', - '/discover/models', - '/discover/providers', - '/me', - '/robot', -]); - -const Layout = memo(({ children, nav }: LayoutProps) => { - const { showMobileWorkspace } = useQuery(); - const pathname = usePathname(); - const { url } = qs.parseUrl(pathname); - const showNav = !showMobileWorkspace && MOBILE_NAV_ROUTES.has(url); - - const { showCloudPromotion } = useServerConfigStore(featureFlagsSelectors); - - return ( - <> - {showCloudPromotion && } - {children} - {showNav && nav} - - ); -}); - -Layout.displayName = 'MobileMainLayout'; - -export default Layout; diff --git a/DigitalHumanWeb/src/app/(main)/_layout/type.ts b/DigitalHumanWeb/src/app/(main)/_layout/type.ts deleted file mode 100644 index 49de1b2..0000000 --- a/DigitalHumanWeb/src/app/(main)/_layout/type.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ReactNode } from 'react'; - -export interface LayoutProps { - children: ReactNode; - nav: ReactNode; -} diff --git a/DigitalHumanWeb/src/app/(main)/applicationset/applicationset.tsx b/DigitalHumanWeb/src/app/(main)/applicationset/applicationset.tsx deleted file mode 100644 index c589346..0000000 --- a/DigitalHumanWeb/src/app/(main)/applicationset/applicationset.tsx +++ /dev/null @@ -1,1110 +0,0 @@ -'use client'; - -import {memo, useEffect, useState} from 'react'; -import {createStyles} from "antd-style"; -import {Anchor, Button, Card, Image} from "antd"; -import {RightCircleOutlined, LikeFilled, WechatFilled, HomeFilled, DribbbleSquareFilled, CopyFilled, MedicineBoxFilled, IeCircleFilled, IdcardFilled, HourglassFilled, InsuranceFilled} from "@ant-design/icons"; -// import Link from "next/link"; -import request from '@/app/api/request'; -import Title from "@/app/(main)/discover/components/Title"; - -// const stData = { -// "rmtj": [ -// { -// id: '061', -// name: "Kimi智能助手", -// sessiontype: 2, -// remark: "Kimi 智能助手,你的私人助理", -// iconurl: "/images/applicationSets/kimi.png", -// website: "https://kimi.moonshot.cn/kimiplus-square" -// }, -// { -// id: '062', -// name: "通义千问", -// sessiontype: 2, -// remark: "通义千问是阿里云的大模型,类似ChatGPT,专注响应人类指令,提高生活效率与体验", -// iconurl: "/images/applicationSets/tyqw.png", -// website: "https://tongyi.aliyun.com" -// }, -// { -// id: '063', -// name: "文心一言", -// sessiontype: 2, -// remark: "文心一言是百度推出的基于文心大模型的AI对话互动工具", -// iconurl: "/images/applicationSets/wxyy.png", -// website: "https://yiyan.baidu.com" -// }, -// { -// id: '064', -// name: "讯飞写作", -// sessiontype: 2, -// remark: "讯飞写作基于讯飞星火认知大模型能力,支持多场景写作,提供会议纪要,求职简历,心得体会,入党申请,论文大纲,品宣文案,PPT 大纲等各类写作模板", -// iconurl: "/images/applicationSets/xfxz.png", -// website: "https://huixie.iflyrec.com/" -// }, -// { -// id: '065', -// name: "即梦", -// sessiontype: 2, -// remark: "即梦Dreamina是一款结合了AI技术的在线创作平台,它通过图片生成、智能画布和视频生成等功能,帮助用户将创意转化为视觉作品。", -// iconurl: "/images/applicationSets/jm.png", -// website: "https://jimeng.jianying.com/" -// }, -// { -// id: '066', -// name: "可灵大模型", -// sessiontype: 2, -// remark: "可灵大模型是一款具备强大视频生成能力的自研大模型,采用先进的技术实现长达 2 分钟视频生成、模拟物理世界特性、概念组合能力等,可生成电影级画面。", -// iconurl: "/images/applicationSets/kldmx.png", -// website: "https://kling.kuaishou.com/" -// }, -// { -// id: '067', -// name: "飞书智能伙伴", -// sessiontype: 2, -// remark: "飞书智能伙伴是一款智能助手产品,可以为用户选择自己喜欢的形象、设置姓名,并记忆用户在飞书上的行为,支持部署在飞书上的业务应用,实现跨系统任务完成和统一使用体验。", -// iconurl: "/images/applicationSets/fsznhb.png", -// website: "https://www.feishu.cn/product/ai_companion" -// }, -// { -// id: '068', -// name: "硅基智能", -// sessiontype: 2, -// remark: "硅基智能是一款数字化虚拟人与 AI 技术相结合的产品,主要应用于智能交互领域。", -// iconurl: "/images/applicationSets/gjzn.png", -// website: "https://www.guiji.ai/" -// }, -// ], -// "chat": [ -// { -// id: '071', -// name: "Kimi智能助手", -// sessiontype: 2, -// remark: "Kimi 智能助手,你的私人助理", -// iconurl: "/images/applicationSets/kimi.png", -// website: "https://kimi.moonshot.cn/kimiplus-square" -// }, -// { -// id: '072', -// name: "通义千问", -// sessiontype: 2, -// remark: "通义千问是阿里云的大模型,类似ChatGPT,专注响应人类指令,提高生活效率与体验", -// iconurl: "/images/applicationSets/tyqw.png", -// website: "https://tongyi.aliyun.com" -// }, -// { -// id: '073', -// name: "文心一言", -// sessiontype: 2, -// remark: "文心一言是百度推出的基于文心大模型的AI对话互动工具", -// iconurl: "/images/applicationSets/wxyy.png", -// website: "https://yiyan.baidu.com" -// }, -// { -// id: '074', -// name: "豆包", -// sessiontype: 2, -// remark: "豆包是一款智能聊天机器人,能够与用户进行自然语言交互,提供各种聊天话题,包括天气、新闻、笑话、音乐等。", -// iconurl: "/images/applicationSets/db.png", -// website: "https://www.doubao.com/chat" -// }, -// { -// id: '075', -// name: "讯飞星火认知大模型", -// sessiontype: 2, -// remark: "科大讯飞推出的类ChatGPT的讯飞星火认知大模型", -// iconurl: "/images/applicationSets/xfxhrz.png", -// website: "https://xinghuo.xfyun.cn" -// }, -// { -// id: '076', -// name: "商量SenseChat", -// sessiontype: 2, -// remark: "商量SenseChat是商汤科技的大语言模型,具备语言理解与生成能力,像ChatGPT可解复杂问题,定制化建议,辅助一流文本创作,并不断进化", -// iconurl: "/images/applicationSets/senseChat.png", -// website: "https://chat.sensetime.com/wb/chat" -// }, -// { -// id: '077', -// name: "智谱清言", -// sessiontype: 2, -// remark: "智谱清言是一款基于ChatGLM2模型开发的人工智能应用,具备内容创作、信息归纳总结等能力", -// iconurl: "/images/applicationSets/zpqy.png", -// website: "https://chatglm.cn" -// }, -// { -// id: '078', -// name: "360智脑", -// sessiontype: 2, -// remark: "360智脑是360公司推出的中文版本ChatGPT,它采用先进的机器学习和自然语言处理技术,可以进行高度准确和流畅的中文对话", -// iconurl: "/images/applicationSets/360zn.png", -// website: "https://www.so.com/zt/invite.html" -// }, -// { -// id: '079', -// name: "Chatbox", -// sessiontype: 2, -// remark: "Chatbox是一个易于使用的人工智能解决方案,支持多平台,帮助提升工作和学习效率", -// iconurl: "/images/applicationSets/chatBox.png", -// website: "https://chatboxai.app/zh" -// }, -// ], -// "writing": [ -// { -// id: '101', -// name: "讯飞写作", -// sessiontype: 2, -// remark: "讯飞写作基于讯飞星火认知大模型能力,支持多场景写作,提供会议纪要,求职简历,心得体会,入党申请,论文大纲,品宣文案,PPT 大纲等各类写作模板", -// iconurl: "/images/applicationSets/xfxz.png", -// website: "https://huixie.iflyrec.com/" -// }, -// { -// id: '102', -// name: "秘塔写作猫", -// sessiontype: 2, -// remark: "秘塔写作猫是一款集AI写作、多人协作、文本校对、改写润色、自动配图等功能为一体的AI Native内容创作平台。", -// iconurl: "/images/applicationSets/mtxzm.png", -// website: "https://xiezuocat.com/" -// }, -// { -// id: '103', -// name: "智学AI写作", -// sessiontype: 2, -// remark: "智学AI是款一键生成原创论文的一站式论文服务网站。致力于解决论文写作过程中的各种问题", -// iconurl: "/images/applicationSets/zxAIxz.png", -// website: "https://www.chackai.cn/" -// }, -// { -// id: '104', -// name: "YOO必优科技-AI写作", -// sessiontype: 2, -// remark: "AI写作,原创内容,写作神器-必优科技官网", -// iconurl: "/images/applicationSets/YOO.png", -// website: "https://www.yoo-ai.com/" -// }, -// { -// id: '105', -// name: "晓语台", -// sessiontype: 2, -// remark: "晓语台官网,助力高效文本创作的AI平台", -// iconurl: "/images/applicationSets/xyt.png", -// website: "https://www.xiaoyutai.com/" -// }, -// { -// id: '106', -// name: "行止AI", -// sessiontype: 2, -// remark: "行止AI官网,多功能的人工智能生成内容平台", -// iconurl: "/images/applicationSets/xzAI.png", -// website: "https://ai.168096.com/web/" -// }, -// { -// id: '107', -// name: "红薯通AI", -// sessiontype: 2, -// remark: "红薯通AI,小红书内容创作神器", -// iconurl: "/images/applicationSets/hst.png", -// website: "https://www.hongshutong.com/" -// }, -// ], -// "conversation": [ -// { -// id: '131', -// name: "文心一格", -// sessiontype: 2, -// remark: "文心一格,AI艺术和创意辅助平台,依托飞桨、文心大模型的技术创新推出的“AI作画”产品,可轻松驾驭多种风格,人人皆可“一语成画”", -// iconurl: "/images/applicationSets/wxyy.png", -// website: "https://yige.baidu.com/" -// }, -// { -// id: '132', -// name: "无界AI", -// sessiontype: 2, -// remark: "无界 AI 是一款集 prompt 搜索、AI 图库、AI 创作、AI 广场、词 / 图等功能于一体的 AI 创作平台。", -// iconurl: "/images/applicationSets/wjAI.png", -// website: "https://www.wujieai.com/" -// }, -// { -// id: '133', -// name: "即梦", -// sessiontype: 2, -// remark: "即梦Dreamina是一款结合了AI技术的在线创作平台,它通过图片生成、智能画布和视频生成等功能,帮助用户将创意转化为视觉作品。", -// iconurl: "/images/applicationSets/jm.png", -// website: "https://jimeng.jianying.com/" -// }, -// { -// id: '134', -// name: "LiblibAI", -// sessiontype: 2, -// remark: "LiblibAI是一个中国领先的AI创作平台,提供强大的AI创作能力,帮助创作者实现创意。", -// iconurl: "/images/applicationSets/LiblibAI.png", -// website: "https://www.liblib.art/" -// }, -// { -// id: '135', -// name: "触手AI", -// remark: "触手 AI 绘画专业版是一款面向插画师、漫画师、设计师等专业用户的国产 AI 绘图平台。", -// iconurl: "/images/applicationSets/csAI.png", -// website: "https://www.acgnai.art/home" -// }, -// ], -// "video": [ -// { -// id: '161', -// name: "可灵大模型", -// sessiontype: 2, -// remark: "可灵大模型是一款具备强大视频生成能力的自研大模型,采用先进的技术实现长达 2 分钟视频生成、模拟物理世界特性、概念组合能力等,可生成电影级画面。", -// iconurl: "/images/applicationSets/kldmx.png", -// website: "https://kling.kuaishou.com/" -// }, -// { -// id: '162', -// name: "即梦", -// sessiontype: 2, -// remark: "即梦Dreamina是一款结合了AI技术的在线创作平台,它通过图片生成、智能画布和视频生成等功能,帮助用户将创意转化为视觉作品。", -// iconurl: "/images/applicationSets/jm.png", -// website: "https://jimeng.jianying.com/" -// }, -// { -// id: '163', -// name: "Moki", -// sessiontype: 2, -// remark: "Moki是美图公司推出的AI短片创作工具,专注于辅助视频创作者打造动画短片、网文短剧、故事绘本和音乐视频(MV)。", -// iconurl: "/images/applicationSets/moki.png", -// website: "https://www.moki.cn/home" -// }, -// { -// id: '164', -// name: "一帧秒创", -// sessiontype: 2, -// remark: "一帧秒创是基于秒创AIGC引擎的智能AI内容生成平台,包含AI图文转视频、AI作画创作平台AI帮写", -// iconurl: "/images/applicationSets/yzmc.png", -// website: "https://aigc.yizhentv.com/" -// }, -// { -// id: '165', -// name: "万彩AI", -// remark: "一款强大的AI内容创作工具合集,除了提供AI智能写作支持之外,还集成了AI换脸、照片数字人制作和AI短视频制作等强大的AI生成内容功能。", -// iconurl: "/images/applicationSets/wcAI.png", -// website: "https://ai.kezhan365.com/" -// }, -// { -// id: '166', -// name: "闪剪智能", -// remark: "闪剪智能是全球超2亿用户都在用的AI视频创作平台,旗下有闪剪、逗拍、趣推、字说、Vinkle等软件", -// iconurl: "/images/applicationSets/sjzn.png", -// website: "https://corp.shanjian.tv/" -// }, -// ], -// "office": [ -// { -// id: '171', -// name: "通义听悟", -// sessiontype: 2, -// remark: "阿里云通义听悟是聚焦音视频内容的工作学习 AI 助手,依托大模型,帮助用户记录、整理和分析音视频内容。通过实时语音转文字、多语言同步翻译,提供高效学习体验。", -// iconurl: "/images/applicationSets/tytw.png", -// website: "https://tingwu.aliyun.com/" -// }, -// { -// id: '172', -// name: "WPS AI", -// sessiontype: 2, -// remark: "WPS AI是一款智能办公助手,能够帮助用户完成文本改写、续写、生成PPT、数据处理、语音交互等多项功能。", -// iconurl: "/images/applicationSets/WPS.png", -// website: "https://ai.wps.cn/" -// }, -// { -// id: '173', -// name: "星火文档问答", -// sessiontype: 2, -// remark: "讯飞星火知识库文档问答是科大讯飞基于讯飞星火大模型和星火知识库搭建的文档问答服务,能够高效检索文档信息,准确回答专业问题。", -// iconurl: "/images/applicationSets/xhwdwd.png", -// website: "https://chatdoc.xfyun.cn/" -// }, -// { -// id: '174', -// name: "飞书智能伙伴", -// sessiontype: 2, -// remark: "飞书智能伙伴是一款智能助手产品,可以为用户选择自己喜欢的形象、设置姓名,并记忆用户在飞书上的行为,支持部署在飞书上的业务应用,实现跨系统任务完成和统一使用体验。", -// iconurl: "/images/applicationSets/fsznhb.png", -// website: "https://www.feishu.cn/product/ai_companion" -// }, -// { -// id: '175', -// name: "TreeMind 树图", -// sessiontype: 2, -// remark: "TreeMind 树图是新一代思维导图软件,提供便捷的在线思维导图制作工具。", -// iconurl: "/images/applicationSets/treeMind.png", -// website: "https://shutu.cn/" -// }, -// { -// id: '176', -// name: "亿图脑图", -// sessiontype: 2, -// remark: "亿图脑图是一款多平台思维导图软件,可用于 Windows,Mac 和 Linux 等桌面环境,也可以在线使用或在苹果,安卓等移动端上使用。", -// iconurl: "/images/applicationSets/ytnt.png", -// website: "https://www.edrawsoft.cn/mindmaster/ad-mindmaster6-1.html" -// }, -// ], -// "digitalPeople": [ -// { -// id: '181', -// name: "硅基智能", -// sessiontype: 2, -// remark: "硅基智能是一款数字化虚拟人与 AI 技术相结合的产品,主要应用于智能交互领域。", -// iconurl: "/images/applicationSets/gjzn.png", -// website: "https://www.guiji.ai/" -// }, -// { -// id: '182', -// name: "怪兽ai数字人", -// sessiontype: 2, -// remark: "怪兽AI数字人提供2D数字人和3D数字人的商业应用,同时提供共享、定制和克隆数字人形象,以及真人声音克隆等身份制作服务。", -// iconurl: "/images/applicationSets/ksAIszr.png", -// website: "https://www.guaishouai.com/" -// }, -// { -// id: '183', -// name: "奇妙问", -// sessiontype: 2, -// remark: "奇妙问官网:开启数字人3.0时代。", -// iconurl: "/images/applicationSets/qmw.png", -// website: "https://ai.weta365.com/" -// }, -// { -// id: '184', -// name: "工作数字人", -// sessiontype: 2, -// remark: "工作数字人官网,开启高效工作办公之旅", -// iconurl: "/images/applicationSets/gzszr.png", -// website: "https://workbrain.cn/" -// }, -// ], -// "education": [ -// { -// id: '191', -// name: "星火语伴", -// sessiontype: 2, -// remark: "星火语伴APP,一款专为英语学习者打造的学习伙伴", -// iconurl: "/images/applicationSets/xhyb.png", -// website: "https://www.xfxuexi.com/#/aiTalk" -// }, -// { -// id: '192', -// name: "Masterly ai", -// sessiontype: 2, -// remark: "Masterlyai是一个雅思备考助手,口语写作练习", -// iconurl: "/images/applicationSets/MasterlyAI.png", -// website: "https://www.masterlyai.com/" -// }, -// { -// id: '193', -// name: "TalkAI", -// sessiontype: 2, -// remark: "TalkAI是一款专为想要学习语言的人打造的学习助手,AI练口语,支持超过60种语言。", -// iconurl: "/images/applicationSets/TalkAI.png", -// website: "https://ttalkai.com/" -// }, -// { -// id: '194', -// name: "FeelRead 飞阅", -// sessiontype: 2, -// remark: "一款微信生态内的AI Reading Copilot 小程序,互动式阅读助手,可与文对话。AI自动分析&阅读在线文章,与文档PDF/Word。", -// iconurl: "/images/applicationSets/FeelRead.png", -// website: "https://app.jiajiaqun.cn/" -// }, -// ], -// "programming": [ -// { -// id: '121', -// name: "文心快码", -// sessiontype: 2, -// remark: "码随心动,快人一步,更懂你的智能代码助手", -// iconurl: "/images/applicationSets/wxyy.png", -// website: "https://comate.baidu.com/zh" -// }, -// { -// id: '122', -// name: "通义灵码", -// sessiontype: 2, -// remark: "灵动指间,快码加编,你的智能编码助手。基于通义大模型,提供代码智能生成、研发智能问答能力", -// iconurl: "/images/applicationSets/tylm.png", -// website: "https://tongyi.aliyun.com/lingma/" -// }, -// { -// id: '123', -// name: "codeFuse", -// sessiontype: 2, -// remark: "codeFuse 是一个能够辅助开发者进行代码补全、添加注释、解释代码等功能的插件。", -// iconurl: "/images/applicationSets/codeFuse.png", -// website: "https://codefuse.alipay.com/welcome/product" -// }, -// { -// id: '124', -// name: "星火飞码 iFlyCode", -// sessiontype: 2, -// remark: "iFlyCode智能编程助手是一款基于讯飞星火认知大模型的智能编程工具。它能够智能生成代码、解释代码、纠错代码、进行单元测试以及提供智能问答功能。", -// iconurl: "/images/applicationSets/iFlyCode.png", -// website: "https://iflycode.xfyun.cn/index" -// }, -// { -// id: '125', -// name: "天工智码 SkyCode", -// sessiontype: 2, -// remark: "天工智码 SkyCode 是一款 AI 代码生成工具,支持各种主流编程语言,助力开发人员更快更好的编码。", -// iconurl: "/images/applicationSets/SkyCode.png", -// website: "https://sky-code.singularity-ai.com/index.html" -// }, -// { -// id: '126', -// name: "CodeArts Snap", -// sessiontype: 2, -// remark: "CodeArts Snap是华为云自研的基于盘古研发大模型的智能开发助手。", -// iconurl: "/images/applicationSets/CodeArtsSnap.png", -// website: "https://www.huaweicloud.com/product/codeartside/snap.html" -// }, -// { -// id: '127', -// name: "Fitten Code", -// sessiontype: 2, -// remark: "Fitten Code是一个GPT驱动的代码生成和完成工具,支持多种语言:Python、Javascript、Typescript、Java等。", -// iconurl: "/images/applicationSets/FittenCode.png", -// website: "https://code.fittentech.com/" -// }, -// ], -// "audio": [ -// { -// id: '151', -// name: "魔音工坊", -// sessiontype: 2, -// remark: "魔音工坊是一款功能强大的在线智能配音工具,能够快速高效地实现文字到语音的转换。它拥有强大的语音合成技术,提供真人录音质量的配音效果。", -// iconurl: "/images/applicationSets/mygf.png", -// website: "https://www.moyin.com/" -// }, -// { -// id: '152', -// name: "天工SkyMusic", -// sessiontype: 2, -// remark: "基于昆仑万维「天工3.0」超级大模型打造的AI音乐生成大模型「天工SkyMusic」,支持高质量AI音乐生成、人声合成、歌词段落控制、多种音乐风格和音乐智能表达等功能。", -// iconurl: "/images/applicationSets/SkyMusic.png", -// website: "https://home.tiangong.cn/downloadGuide" -// }, -// { -// id: '153', -// name: "讯飞开放平台", -// sessiontype: 2, -// remark: "科大讯飞推出的移动互联网智能交互平台,为开发者免费提供:涵盖语音能力增强型SDK,一站式人机智能语音交互解决方案,专业全面的移动应用分析", -// iconurl: "/images/applicationSets/xfkfpt.png", -// website: "https://www.xfyun.cn/" -// }, -// { -// id: '154', -// name: "依图语音开放平台", -// sessiontype: 2, -// remark: "依图语音开放平台", -// iconurl: "/images/applicationSets/ytyykfpt.png", -// website: "https://speech.yitutech.com/" -// }, -// { -// id: '155', -// name: "REECHO 睿声", -// sessiontype: 2, -// remark: "REECHO.AI 睿声是一个超拟真的人工智能语音克隆平台。用户可以上传语音样本,系统利用深度学习技术进行语音克隆,生成质量极高的 AI 语音,可以实现不同人物的语音风格转换。", -// iconurl: "/images/applicationSets/REECHO.png", -// website: "https://www.reecho.cn/" -// }, -// { -// id: '156', -// name: "NovaMSS", -// sessiontype: 2, -// remark: "NovaMSS是一款基于最顶级的AI模型调优后的新一代音乐源分离工具,可以一键提取伴奏、人声、贝斯、鼓点、分离音轨等。", -// iconurl: "/images/applicationSets/NovaMSS.png", -// website: "https://novamss.com/" -// }, -// ] -// } - -const stList = [ - { - date: '2024-02-03', - des: "擅长产品功能分析与用户价值观广告文案创作。", - id: '1', - title: 'XXX助手', - }, -] - -const useStyles = createStyles(({css}) => ({ - actionItem: css` - height: 56px; - line-height: 56px; - margin-right: 30px - `, - actionItemIcon: css` - margin-right: 15px; - margin-left: 28px; - `, - actionSpan: css` - color: #2E62FF; - `, - avImg: css` - width: 55px; - height: 55px; - border-radius: 16px - `, - btn: css` - width: 136px; - padding: 0px 2px; - margin-left: 30px; - border-radius: 41px; - border-color: #C2C2C2 !important; - color: #666 !important; - `, - card: css` - width: 23%; - margin: 32px 1% 0; - display: inline-block; - `, - cardCotain: css` - margin-top: -10px; - font-size: 12px; - color: #999 - `, - cardMeta: css` - height: 80px - `, - container: css` - marginTop: -20px - `, - containerTitle: css` - font-size: 18px - `, - desImg: css` - width: 28px - `, - desText: css` - font-size: 12px; - color: #909090; - `, - egiht: css` - color: #5BD941 - `, - fif: css` - color: #FF4D4D - `, - first: css` - color: #FFAD01 - `, - four: css` - color: #FF9B06 - `, - leftTitle: css` - font-size: 20px; - margin: 0 1%; - padding-top: 20px; - `, - nine: css` - color: #07D7F7 - `, - rightCo: css` - font-size: 16px; - margin-left: 30px; - vertical-align: middle; - `, - sec: css` - color: #5BD941 - `, - seleEight: css` - background-color: #D1FFE7; - color: #5BD941; - `, - seleFif: css` - background-color: #FFEBEB; - color: #FF4D4D; - `, - seleFir: css` - background-color: #FFF3D9; - color: #FFAD01; - `, - seleFou: css` - background-color: #FFFACD; - color: #FF9B06; - `, - seleNine: css` - background-color: #D1FFE7; - color: #07D7F7; - `, - seleSec: css` - background-color: #DCF9D6; - color: #5BD941; - `, - seleSeve: css` - background-color: #D8FAFF; - color: #0EDFFF; - `, - seleSix: css` - background-color: #E3E9FF; - color: #003BFF; - `, - seleTen: css` - background-color: #FCEBFF; - color: #E138FF; - `, - seleThd: css` - background-color: #E3E9FF; - color: #003BFF; - `, - selectBtn: css` - background-color: #3B6FFF !important; - color: #fff !important; - `, - seven: css` - color: #0EDFFF - `, - six: css` - color: #003BFF - `, - ten: css` - color: #E138FF - `, - thd: css` - color: #003BFF - `, - title: css` - font-size: 18px - `, - topBtn: css` - padding: 10px 0px; - background: rgba(239, 243, 255, 0.22); - box-sizing: border-box; - border-width: 0px 0px 2px 0px; - border-style: solid; - border-color: rgba(146, 154, 178, 0.2392); - `, - verImg: css` - height: 2px; - width: 80%; - background-color: #DFE4FF; - display: inline-block - `, - zsds: css` - display: inline-block; - margin: 5px - `, - zsdsCardImg: css` - width: 50px; - height: 50px; - border-radius: 50px; - margin-left: 5px; - line-height: 40px; - text-align: center; - vertical-align: middle; - border: 2px solid #ddd; - display: inline-block - `, -})) - -const getContainer = () => document.querySelector("#fileRight") -const handleClickCard = (e) => { - window.open(e.website, '_blank'); -} - -const onClickAncho = (e) => { - e.preventDefault() - // let srcolls = document.querySelector(link.href) - // srcolls.scrollIntoView({ - // behavior: 'smooth', - // block: 'start' - // }) -} -const ApplicationSet = memo(() => { - const { styles, cx } = useStyles() - const [val, setVal] = useState("AI") - const [achVal, setAchVal] = useState("#rmtj") - const [stData, setStData] = useState("") - useEffect(() => { - const fetchData = () => { - request({ - method: "get", - url: "/flxai/api/robot/apptoolsset/getAllAiTools", - }).then((response) => { - if (response.code === 0) { - // console.log(response,"2222") - setStData(response.data); - } - }).catch(error => { - console.error('Error fetching data:', error); - }) - }; - fetchData(); - }, []); // 空数组[]意味着仅在组件挂载时调用一次 - - const handleClick = (e) => { - setVal(e) - } - - const onChangeAnchor = (e) => { - setAchVal(e) - } - - return ( - <> -
- - -
-
- {val === 'AI' ? - <> - 热门推荐
, - }, - { - href: '#ailt', - key: '2', - title:
AI聊天
, - }, - { - href: '#aixz', - key: '3', - title:
AI写作
, - }, - { - href: '#aihh', - key: '4', - title:
- AI绘画
, - }, - { - href: '#aisp', - key: '5', - title:
AI视频
, - }, - { - href: '#aibg', - key: '6', - title:
AI办公
, - }, - { - href: '#aiszr', - key: '7', - title:
AI数字人
, - }, - { - href: '#aijy', - key: '8', - title:
AI教育
, - }, - { - href: '#aibc', - key: '9', - title:
AI编程
, - }, - { - href: '#aiyp', - key: '10', - title:
AI音频
, - }, - ]} - onChange={(e) => onChangeAnchor(e)} - onClick={onClickAncho} - style={{ background: "#fff", width: '200px' }} - /> - -
-
-
热门推荐
-
- { - stData['rmtj'] && stData['rmtj'].map((e) => { - return ( - handleClickCard(e)}>立即前往]} - className={cx(styles.card)} - key={e.id} - > - } - className={styles.cardMeta} - description={{e.remark}} - title={{e.name}} - /> - - ) - }) - } -
-
-
-
AI聊天
-
- { - stData['chat'] && stData['chat'].map((e) => { - return ( - handleClickCard(e)}>立即前往]} - className={cx(styles.card)} - key={e.id} - > - } - className={styles.cardMeta} - description={{e.remark}} - title={{e.name}} - /> - - ) - }) - } -
-
-
-
AI写作
-
- { - stData['writing'] && stData['writing'].map((e) => { - return ( - handleClickCard(e)}>立即前往]} - className={cx(styles.card)} - key={e.id} - > - } - className={styles.cardMeta} - description={{e.remark}} - title={{e.name}} - /> - - ) - }) - } -
-
-
-
AI绘画
-
- { - stData['conversation'] && stData['conversation'].map((e) => { - return ( - handleClickCard(e)}>立即前往]} - className={cx(styles.card)} - key={e.id} - > - } - className={styles.cardMeta} - description={{e.remark}} - title={{e.name}} - /> - - ) - }) - } -
-
-
-
AI视频
-
- { - stData['video'] && stData['video'].map((e) => { - return ( - handleClickCard(e)}>立即前往]} - className={cx(styles.card)} - key={e.id} - > - } - className={styles.cardMeta} - description={{e.remark}} - title={{e.name}} - /> - - ) - }) - } -
-
-
-
AI办公
-
- { - stData['office'] && stData['office'].map((e) => { - return ( - handleClickCard(e)}>立即前往]} - className={cx(styles.card)} - key={e.id} - > - } - className={styles.cardMeta} - description={{e.remark}} - title={{e.name}} - /> - - ) - }) - } -
-
-
-
AI数字人
-
- { - stData['digitalPeople'] && stData['digitalPeople'].map((e) => { - return ( - handleClickCard(e)}>立即前往]} - className={cx(styles.card)} - key={e.id} - > - } - className={styles.cardMeta} - description={{e.remark}} - title={{e.name}} - /> - - ) - }) - } -
-
-
-
AI教育
-
- { - stData['education'] && stData['education'].map((e) => { - return ( - handleClickCard(e)}>立即前往]} - className={cx(styles.card)} - key={e.id} - > - } - className={styles.cardMeta} - description={{e.remark}} - title={{e.name}} - /> - - ) - }) - } -
-
-
-
AI编程
-
- { - stData['programming'] && stData['programming'].map((e) => { - return ( - handleClickCard(e)}>立即前往]} - className={cx(styles.card)} - key={e.id} - > - } - className={styles.cardMeta} - description={{e.remark}} - title={{e.name}} - /> - - ) - }) - } -
-
-
-
AI音频
-
- { - stData['audio'] && stData['audio'].map((e) => { - return ( - handleClickCard(e)}>立即前往]} - className={cx(styles.card)} - key={e.id} - > - } - className={styles.cardMeta} - description={{e.remark}} - title={{e.name}} - /> - - ) - }) - } -
-
-
- - : -
- 助手列表 -
- { - stList.map((e) => { - return ( - 查看详情]} - className={cx(styles.card)} - key={e.id} - > -
{e.title}
-
-
-
- -
-
-
-
- - 助手大师 - {e.date} -
-
{e.des}
-
-
- ) - }) - } -
-
- } - - - ); -}); - -export default ApplicationSet; diff --git a/DigitalHumanWeb/src/app/(main)/applicationset/page.tsx b/DigitalHumanWeb/src/app/(main)/applicationset/page.tsx deleted file mode 100644 index b831be6..0000000 --- a/DigitalHumanWeb/src/app/(main)/applicationset/page.tsx +++ /dev/null @@ -1,50 +0,0 @@ -// import StructuredData from '@/components/StructuredData'; -import { Locales } from '@/locales/resources'; -// import { ldModule } from '@/server/ld'; -import { metadataModule } from '@/server/metadata'; -// import { DiscoverService } from '@/server/services/discover'; -import { translation } from '@/server/translation'; -// import { isMobileDevice } from '@/utils/responsive'; -import ApplicationSet from "./applicationset"; - -// import {Button} from "antd"; - - -type Props = { searchParams: { hl?: Locales } }; - -export const generateMetadata = async ({ searchParams }: Props) => { - const { t, locale } = await translation('metadata', searchParams?.hl); - return metadataModule.generate({ - alternate: true, - description: t('files.description'), - locale, - title: t('files.title'), - url: '/files', - }); -}; - -const Page = async () => { - // const { t, locale } = await translation('metadata', searchParams?.hl); - // const mobile = isMobileDevice(); - - // const discoverService = new DiscoverService(); - // const items = await discoverService.getAssistantList(locale); - - // const ld = ldModule.generate({ - // description: t('files.description'), - // title: t('files.title'), - // url: '/files', - // webpage: { - // enable: true, - // search: '/files/search', - // }, - // }); - - return ( - - ); -}; - -Page.DisplayName = 'DiscoverAssistants'; - -export default Page; diff --git a/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/default.tsx b/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/default.tsx deleted file mode 100644 index df628c2..0000000 --- a/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/default.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import Conversation from '@/features/Conversation'; -import { isMobileDevice } from '@/utils/responsive'; - -import ChatHydration from './features/ChatHydration'; -import DesktopChatInput from './features/ChatInput/Desktop'; -import MobileChatInput from './features/ChatInput/Mobile'; - -const ChatConversation = () => { - const mobile = isMobileDevice(); - const ChatInput = mobile ? MobileChatInput : DesktopChatInput; - - return ( - <> - - - - -
- 文字输入快捷键提示: - - 键 发送 - - 键 + Ctrl 键 换行 -
- - - - ); -}; - -ChatConversation.displayName = 'ChatConversation'; - -export default ChatConversation; diff --git a/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatHydration/index.tsx b/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatHydration/index.tsx deleted file mode 100644 index 23f755c..0000000 --- a/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatHydration/index.tsx +++ /dev/null @@ -1,33 +0,0 @@ -'use client'; - -import { useQueryState } from 'nuqs'; -import { memo, useLayoutEffect } from 'react'; -import { createStoreUpdater } from 'zustand-utils'; - -import { useChatStore } from '@/store/chat'; - -// sync outside state to useChatStore -const ChatHydration = memo(() => { - const useStoreUpdater = createStoreUpdater(useChatStore); - - // two-way bindings the topic params to chat store - const [topic, setTopic] = useQueryState('topic', { history: 'replace', throttleMs: 500 }); - useStoreUpdater('activeTopicId', topic); - - useLayoutEffect(() => { - const unsubscribe = useChatStore.subscribe( - (s) => s.activeTopicId, - (state) => { - setTopic(!state ? null : state); - }, - ); - - return () => { - unsubscribe(); - }; - }, []); - - return null; -}); - -export default ChatHydration; diff --git a/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatInput/Desktop/FilePreview/FileItem/index.tsx b/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatInput/Desktop/FilePreview/FileItem/index.tsx deleted file mode 100644 index 865cedb..0000000 --- a/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatInput/Desktop/FilePreview/FileItem/index.tsx +++ /dev/null @@ -1,87 +0,0 @@ -import { ActionIcon } from '@lobehub/ui'; -import { Typography } from 'antd'; -import { createStyles } from 'antd-style'; -import { Trash2Icon } from 'lucide-react'; -import { memo } from 'react'; -import { useTranslation } from 'react-i18next'; -import { Center, Flexbox } from 'react-layout-kit'; - -import { useFileStore } from '@/store/file'; -import { UploadFileItem } from '@/types/files/upload'; - -import UploadDetail from '../../../components/UploadDetail'; -import Content from './Content'; -import { FILE_ITEM_SIZE } from './style'; - -const useStyles = createStyles(({ css, token }) => ({ - actions: css` - position: absolute; - z-index: 10; - inset-block-start: -4px; - inset-inline-end: -4px; - - background: ${token.colorBgElevated}; - border-radius: 5px; - box-shadow: - 0 0 0 0.5px ${token.colorFillSecondary} inset, - ${token.boxShadowTertiary}; - `, - container: css` - position: relative; - - width: ${FILE_ITEM_SIZE}px; - min-width: ${FILE_ITEM_SIZE}px; - height: ${FILE_ITEM_SIZE}px; - - background: ${token.colorBgContainer}; - border-radius: 8px; - `, - image: css` - margin-block: 0 !important; - `, - status: css` - &.ant-tag { - padding-inline: 0; - background: none; - } - `, -})); - -type FileItemProps = UploadFileItem; - -const spacing = 8; - -const FileItem = memo((props) => { - const { file, uploadState, status, id, tasks } = props; - const { t } = useTranslation(['chat', 'common']); - const { styles } = useStyles(); - const [removeChatUploadFile] = useFileStore((s) => [s.removeChatUploadFile]); - - return ( - -
- -
- - - {file.name} - - - - - - { - removeChatUploadFile(id); - }} - size={'small'} - title={t('delete', { ns: 'common' })} - /> - -
- ); -}); - -export default FileItem; diff --git a/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatInput/Desktop/FilePreview/index.tsx b/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatInput/Desktop/FilePreview/index.tsx deleted file mode 100644 index 7e89e51..0000000 --- a/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatInput/Desktop/FilePreview/index.tsx +++ /dev/null @@ -1,40 +0,0 @@ -import { memo } from 'react'; - -import DragUpload from '@/components/DragUpload'; -import { useAgentStore } from '@/store/agent'; -import { agentSelectors } from '@/store/agent/slices/chat'; -import { useFileStore } from '@/store/file'; -import { useUserStore } from '@/store/user'; -import { modelProviderSelectors } from '@/store/user/selectors'; - -import FileItemList from './FileList'; - -const FilePreview = memo(() => { - const model = useAgentStore(agentSelectors.currentAgentModel); - - const canUploadImage = useUserStore(modelProviderSelectors.isModelEnabledUpload(model)); - - const [uploadFiles] = useFileStore((s) => [s.uploadChatFiles]); - - const upload = async (fileList: FileList | File[] | undefined) => { - if (!fileList || fileList.length === 0) return; - - // Filter out files that are not images if the model does not support image uploads - const files = Array.from(fileList).filter((file) => { - if (canUploadImage) return true; - - return !file.type.startsWith('image'); - }); - - uploadFiles(files); - }; - - return ( - <> - - - - ); -}); - -export default FilePreview; diff --git a/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatInput/Desktop/Footer/index.tsx b/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatInput/Desktop/Footer/index.tsx deleted file mode 100644 index 2aa9f24..0000000 --- a/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatInput/Desktop/Footer/index.tsx +++ /dev/null @@ -1,197 +0,0 @@ -// import { Icon } from '@lobehub/ui'; -import { Button, Space } from 'antd'; -import { createStyles } from 'antd-style'; -// import { ChevronUp, CornerDownLeft, LucideCommand } from 'lucide-react'; -import { rgba } from 'polished'; -import { memo } from 'react'; -import { useTranslation } from 'react-i18next'; -import { Flexbox } from 'react-layout-kit'; - -import StopLoadingIcon from '@/components/StopLoading'; -// import SaveTopic from '@/features/ChatInput/Topic'; -import { useSendMessage } from '@/features/ChatInput/useSend'; -import { useChatStore } from '@/store/chat'; -import { chatSelectors } from '@/store/chat/selectors'; -// import { useUserStore } from '@/store/user'; -// import { preferenceSelectors } from '@/store/user/selectors'; -// import { isMacOS } from '@/utils/platform'; - -// import LocalFiles from '../FilePreview'; -// import SendMore from './SendMore'; -import {HighlightOutlined, SendOutlined} from "@ant-design/icons"; - -const useStyles = createStyles(({ css, prefixCls, token }) => { - return { - arrow: css` - &.${prefixCls}-btn.${prefixCls}-btn-icon-only { - width: 28px; - } - `, - btn: css` - width: 96px; - height: 80%; - margin-top: 10%; - border: 1px solid #2E62FF !important; - color: #2E62FF !important; - font-size: 16px; - `, - btnDiv: css` - height: 50%; - width: 100px; - `, - btnSend: css` - width: 96px; - height: 80%; - margin-top: 10%; - background: #507BFF !important; - color: #fff !important; - font-size: 16px; - `, - loadingButton: css` - display: flex; - align-items: center; - width: 96px; - font-size: 16px; - height: 80%; - background: #507BFF !important; - color: #fff !important; - `, - overrideAntdIcon: css` - .${prefixCls}-btn.${prefixCls}-btn-icon-only { - display: flex; - align-items: center; - justify-content: center; - } - - .${prefixCls}-btn.${prefixCls}-dropdown-trigger { - &::before { - background-color: ${rgba(token.colorBgLayout, 0.1)} !important; - } - } - `, - }; -}); - -interface FooterProps { - expand: boolean; - setExpand?: (expand: boolean) => void; -} - -const Footer = memo(({ clearClick, setExpand }) => { - const { t } = useTranslation('chat'); - - const { styles } = useStyles(); - - const [isAIGenerating, stopGenerateMessage] = useChatStore((s) => [ - chatSelectors.isAIGenerating(s), - s.stopGenerateMessage, - ]); - - // const [useCmdEnterToSend] = useUserStore((s) => [preferenceSelectors.useCmdEnterToSend(s)]); - - const { send: sendMessage, canSend } = useSendMessage(); - - // const [isMac, setIsMac] = useState(); - // useEffect(() => { - // setIsMac(isMacOS()); - // }, [setIsMac]); - - // const cmdEnter = ( - // - // {typeof isMac === 'boolean' ? ( - // - // ) : ( - // - // {' '} - // - // )} - // - // - // ); - - // const enter = ( - //
- // - //
- // ); - - // const sendShortcut = useCmdEnterToSend ? cmdEnter : enter; - - // const wrapperShortcut = useCmdEnterToSend ? enter : cmdEnter; - - const handleClickClear = () => { - clearClick() - } - - return ( - - {/**/} - {/* {expand && }*/} - {/**/} - {/**/} - {/**/} - {/* {sendShortcut}*/} - {/* {t('input.send')}*/} - {/* /*/} - {/* {wrapperShortcut}*/} - {/* {t('input.warp')}*/} - {/**/} - {/**/} - {/**/} -
- -
- {/*
*/} - {/**/} -
- {isAIGenerating ? ( - - ) : ( - - - {/**/} - - )} -
- {/*
*/} - {/*
*/} - - ); -}); - -Footer.displayName = 'Footer'; - -export default Footer; diff --git a/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatInput/Desktop/Header/index.tsx b/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatInput/Desktop/Header/index.tsx deleted file mode 100644 index 972ee6e..0000000 --- a/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatInput/Desktop/Header/index.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import { ActionIcon } from '@lobehub/ui'; -import { Maximize2, Minimize2 } from 'lucide-react'; -import { memo } from 'react'; - -import ActionBar from '@/features/ChatInput/ActionBar'; - -interface HeaderProps { - expand: boolean; - setExpand: (expand: boolean) => void; -} - -const Header = memo(({ expand, setExpand }) => ( - { - setExpand(!expand); - }} - /> - } - /> -)); - -export default Header; diff --git a/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatInput/Desktop/TextArea.tsx b/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatInput/Desktop/TextArea.tsx deleted file mode 100644 index 1180e8c..0000000 --- a/DigitalHumanWeb/src/app/(main)/chat/(workspace)/@conversation/features/ChatInput/Desktop/TextArea.tsx +++ /dev/null @@ -1,132 +0,0 @@ -import { TextArea } from '@lobehub/ui'; -import { createStyles } from 'antd-style'; -import { TextAreaRef } from 'antd/es/input/TextArea'; -import { memo, useEffect, useRef } from 'react'; -import { useTranslation } from 'react-i18next'; - -import { useSendMessage } from '@/features/ChatInput/useSend'; -import { useChatStore } from '@/store/chat'; -import { chatSelectors } from '@/store/chat/selectors'; -import { useUserStore } from '@/store/user'; -import { preferenceSelectors } from '@/store/user/selectors'; -import { isCommandPressed } from '@/utils/keyboard'; - -import { useAutoFocus } from './useAutoFocus'; - -const useStyles = createStyles(({ css }) => { - return { - textarea: css` - resize: none !important; - - height: 100% !important; - padding-block: 0; - padding-inline: 24px; - - line-height: 1.5; - - box-shadow: none !important; - `, - textareaContainer: css` - display: inline-block; - width: calc(100% - 100px); - position: relative; - flex: 1; - `, - }; -}); - -interface InputAreaProps { - setExpand?: (expand: boolean) => void; -} - -const InputArea = memo(({ setExpand }) => { - const { t } = useTranslation('chat'); - const { styles } = useStyles(); - const ref = useRef(null); - const isChineseInput = useRef(false); - - const [loading, value, updateInputMessage] = useChatStore((s) => [ - chatSelectors.isAIGenerating(s), - s.inputMessage, - s.updateInputMessage, - ]); - - const useCmdEnterToSend = useUserStore(preferenceSelectors.useCmdEnterToSend); - - const { send: sendMessage } = useSendMessage(); - - useAutoFocus(ref); - - const hasValue = !!value; - - useEffect(() => { - const fn = (e: BeforeUnloadEvent) => { - if (hasValue) { - // set returnValue to trigger alert modal - // Note: No matter what value is set, the browser will display the standard text - e.returnValue = '你有正在输入中的内容,确定要离开吗?'; - } - }; - - window.addEventListener('beforeunload', fn); - return () => { - window.removeEventListener('beforeunload', fn); - }; - }, [hasValue]); - - return ( -
-