Skip to content

v0.7.3

Compare
Choose a tag to compare
@laipz8200 laipz8200 released this 03 Sep 01:51
· 703 commits to main since this release
8986be0

✨ What’s New in v0.7.3? ✨

Hey everyone, we've just dropped version 0.7.3, and it's packed with new features, enhancements, and fixes. Let's dive into what's new:

🚀 New Features

  • Message Count: You can now monitor the message usage directly from the monitoring page by @leslie2046 in #7603.
    image
  • Azure AI Studio Provider: Added Azure AI Studio as a provider by @helioLJ in #7549.
  • Perplexity Search Tool: Introduced a new search tool that utilizes perplexity-based techniques to enhance search capabilities by @leilei-jiang in #7861.
  • Stock Price Query Tool: Query stock prices from Alpha Vantage by @hwzhuhao in #7752.

⚙️ Enhancements

  • Langfuse View Button: Improved user interface with a new view button by @charli117 in #7684.
  • GLM Models Pricing and Max Tokens: Corrected prices and max tokens for GLM models by @orangeclk in #7882.
  • App Icon as Answer Icon: Now you can use your app icon as the answer icon by @kurokobo in #7888.
  • Array Types in Variable List: Support for array types in the available variable list by @YidaHu in #7715.
  • Question Classifier Prompt Optimization: Enhanced prompt accuracy by @JohnJyong in #4262.
  • Code Execution Configs: Added support for configurations in code execution requests by @bowenliang123 in #7704.

🛠️ Bug Fixes

  • CODE_MAX_STRING_LENGTH Config: Fixed configuration issue by @bowenliang123 in #7683.
  • Remove Useless Debug Information: Cleaned up unnecessary debug info by @erigo in #7647.
  • MyScale VectorDB Score Threshold: Set score_threshold to zero if it is None by @lqhl in #7640.
  • Dataset and Index Node ID Fix: Fixed missing dataset_id and index_node_id in document segments table by @JohnJyong in #7681.
  • Empty Knowledge Add File: Fixed issue with adding empty knowledge files by @zxhlyh in #7690.
  • Chunk Overlap Fix: Addressed None value in chunk overlap by @JohnJyong in #7703.
  • Tongyi Error Fix: Resolved 'NoneType' object error by @crazywoola in #7705.
  • Document Language Return Null: Fixed issue with document segment settings by @JiakunXu in #7719.
  • Annotation Reply Settings: Fixed settings issue by @JzoNgKVO in #7696.
  • Crawl Options Max Length: Fixed issue where max length could not be set to 0 by @iamjoel in #7758.
  • Variable Aggregator Groups: Fixed issue with passing arrays of string/number/object by @Leheng620 in #7757.
  • WebApp SSO Setting: Ensured latest value is shown on refresh by @douxc in #7795.
  • OpenAI Compatible Interface Model: Fixed error when no object is returned by @Hisir0909 in #7808.
  • Installed Apps Filter: Filtered out installed apps without an app by @YidaHu in #7799.
  • Tooltip Size: Fixed improper size setting by @YIXIAO0 in #7836.
  • Keyword Search in Application Log: Fixed issue in application log list by @realethanhsu in #7816.
  • HTTP Timeout Configs: Corrected default values and ignorance by HttpRequestNode by @bowenliang123 in #7762.
  • ECharts Crash: Fixed crash when accessing undefined objects by @zhujinle in #7853.
  • RetrievalConfig Score Threshold: Fixed assignment for zero value by @MH4GF in #7865.
  • Layout Shift on App Card Hover: Fixed layout shift issue by @yikayiyo in #7872.
  • Linked Images: Ignored linked images when image ID is None by @JohnJyong in #7890.

🌐 Internationalization

  • Russian Language Support: Added support for the Russian language by @d8rt8v in #7860.

That's all for this release! As always, thanks for your contributions and feedback. Keep them coming! 🚀


Upgrade Guide

Docker compose deployments

Warning

The docker-compose.yaml has been refactored. If you've made any changes to the file, make sure to check out the "Upgrade to new docker compose deployment" section above for usage and migration tips.

  1. Back up your customized docker-compose YAML file (optional)

    cd docker
    cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak
  2. Get the latest code from the main branch

    git checkout main
    git pull origin main
  3. Stop the service,Command, please execute in the docker directory

    docker compose down
  4. Back up data

    tar -cvf volumes-$(date +%s).tgz volumes
  5. Upgrade services

    docker compose up -d

Source Code deployments

  1. Stop API server, Worker and Web frontend Server.

  2. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  3. Update Python dependencies:

    cd api
    poetry install
  4. Then, let's run the migration script:

    poetry shell
    flask db upgrade
  5. Finally, run API server, Worker and Web frontend Server again.


What's Changed

New Contributors

Full Changelog: 0.7.2...0.7.3