v0.7.3
✨ 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.
- 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 isNone
by @lqhl in #7640. - Dataset and Index Node ID Fix: Fixed missing
dataset_id
andindex_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
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.
-
Back up your customized docker-compose YAML file (optional)
cd docker cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak
-
Get the latest code from the main branch
git checkout main git pull origin main
-
Stop the service,Command, please execute in the docker directory
docker compose down
-
Back up data
tar -cvf volumes-$(date +%s).tgz volumes
-
Upgrade services
docker compose up -d
Source Code deployments
-
Stop API server, Worker and Web frontend Server.
-
Get the latest code from the main branch:
git checkout main git pull origin main
-
Update Python dependencies:
cd api poetry install
-
Then, let's run the migration script:
poetry shell flask db upgrade
-
Finally, run API server, Worker and Web frontend Server again.
What's Changed
- fix: Remove useless debug information. by @erigo in #7647
- fix: set score_threshold to zero if it is None for MyScale vectordb by @lqhl in #7640
- Add Azure AI Studio as provider by @helioLJ in #7549
- fix dataset_id and index_node_id idx missed in document_segments tabl… by @JohnJyong in #7681
- bug: (#7586 followup) fix config of CODE_MAX_STRING_LENGTH by @bowenliang123 in #7683
- fix: empty knowledge add file by @zxhlyh in #7690
- Langfuse view button by @charli117 in #7684
- feat: rewrite Elasticsearch index and search code to achieve Elasticsearch vector and full-text search by @KennFalcon in #7641
- feat: display account name on the logs page for the apps by @kurokobo in #7668
- feat: chart for message count by @leslie2046 in #7603
- feat: support Moonshot and GLM models tool call for volc ark provider by @sinomoe in #7666
- fixed chunk_overlap is None by @JohnJyong in #7703
- feat: remove unused code by @crazywoola in #7702
- fix: tongyi Error: 'NoneType' object is not subscriptable by @crazywoola in #7705
- Fix: read properties of undefined issue by @hustyichi in #7708
- feat: support configs for code execution request by @bowenliang123 in #7704
- feat(Tools): add feishu document and message plugins by @hgnulb in #6435
- fix: doc_language return null when document segment settings by @JiakunXu in #7719
- feat: store created_by and updated_by for apps, modelconfigs, and sites by @kurokobo in #7613
- Fix annotation reply settings by @JzoNgKVO in #7696
- chore: update default endpoint for ark provider by @sinomoe in #7741
- fix(storage): 🐛 HeadBucket Operation Permission by @moyueheng in #7733
- Update package "libldap-2.5-0" for docker build. by @snickerjp in #7726
- fix: datasets permission is missing by @crazywoola in #7751
- fix: crawl options max length can not set 0 by @iamjoel in #7758
- fix: not able to pass array of string/number/object into variable aggregator groups by @Leheng620 in #7757
- feat(Tools): add a tool to query the stock price from Alpha Vantage (#7019) by @hwzhuhao in #7752
- feat: add support for array types in available variable list by @YidaHu in #7715
- chore: improve http executor configs by @bowenliang123 in #7730
- feat: update saas billing hint. by @GarfieldDai in #7760
- chore: ignore openai error record in sentry by @takatost in #7770
- docs: navigate to open issues in contributing documents by @kanoshiou in #7781
- Update ssrf_proxy related doc link in docker-compose file by @htynkn in #7778
- Sync Input component from feat/attachments branch by @douxc in #7782
- fix: datasets permission is missing by @crazywoola in #7787
- fixed permission is None by @JohnJyong in #7788
- fix: webapp sso setting may not the latest value when refresh by @douxc in #7795
- chore: add app generator overload by @Yeuoly in #7792
- Fixed when testing the openai compatible interface model, an error is reported when no object is returned by @Hisir0909 in #7808
- fix: filter out installed apps without an app by @YidaHu in #7799
- fix: correct typo in environment variable description by @BenjaminX in #7817
- feat: add zhipu glm_4_plus and glm_4v_plus model by @hjlarry in #7824
- enhance: include workspace name in create-tenant command by @erigo in #7834
- fix: tooltip size sets improperly by @YIXIAO0 in #7836
- fix: an issue of keyword search feature in application log list by @realethanhsu in #7816
- fix: correct http timeout configs‘ default values and ignorance by HttpRequestNode by @bowenliang123 in #7762
- feat: support auth by api key for ark provider by @sinomoe in #7845
- fix: crash when ECharts accesses undefined objects by @zhujinle in #7853
- fix(RetrievalConfig): Fix score threshold assignment for zero value by @MH4GF in #7865
- refactor: Remove typecasting by any by @MH4GF in #7862
- Add ALIYUN_OSS_PATH configuration for Aliyun OSS by @Seayon in #7864
- fix typo: langauge -> language by @y-omr in #7875
- fix: layout shift on app card hover by @yikayiyo in #7872
- fix: glm models prices and max_tokens correction by @orangeclk in #7882
- Add perplexity search as a new tool by @leilei-jiang in #7861
- fix: fixed typo on loading reranking_mode by @droxer in #7887
- Add Russian language by @d8rt8v in #7860
- ignore linked images when image id is none by @JohnJyong in #7890
- feat: allow users to use the app icon as the answer icon by @kurokobo in #7888
- fix: correct typo in the setting screen by @kurokobo in #7897
- chore(Dockerfile): Bump expat to 2.6.2-2 by @laipz8200 in #7904
- chore: Update versions to 0.7.3 by @laipz8200 in #7895
New Contributors
- @lqhl made their first contribution in #7640
- @helioLJ made their first contribution in #7549
- @KennFalcon made their first contribution in #7641
- @JiakunXu made their first contribution in #7719
- @kanoshiou made their first contribution in #7781
- @htynkn made their first contribution in #7778
- @MH4GF made their first contribution in #7865
- @y-omr made their first contribution in #7875
- @d8rt8v made their first contribution in #7860
Full Changelog: 0.7.2...0.7.3