v0.0.4

siyuan-note/siyuanv0.0.4Dec 31, 2024by github-actions[bot]

AI Summary

A feature-rich update introducing new AI models (Grok and Hyperbolic), enhanced error handling for terminals and web containers, and UI improvements like a 2-column providers list and starter template menu.

Key Highlights

  • Added support for xAI Grok-2-1212 and Hyperbolic LLM models
  • Enhanced Terminal Error Handling and actionable alert system
  • Improved UI with 2-column providers list and starter template menu
  • Refactored LLM provider architecture
  • Added automatic code template detection and import

New Features

  • Support for xAI Grok-2-1212 model
  • Support for Hyperbolic LLM models
  • Enhanced Terminal Error Handling and Alert System
  • Starter template menu in homepage
  • Redacted file contents from chat and included latest files in system prompt
  • Automatic Code Template Detection and Import
  • Providers list layout changed to 2 columns

Full Release Notes

# ๐Ÿš€ Release v0.0.4

## What's Changed ๐ŸŒŸ

### ๐Ÿ”„ Changes since v0.0.3

### โœจ Features

* add xAI grok-2-1212 model ([#800](https://github.com/stackblitz-labs/bolt.diy/pull/800)) by @gokulkgm
* providers list is now 2 columns (75ec49b) by @dustinwloring1988
* enhanced Terminal Error Handling and Alert System ([#797](https://github.com/stackblitz-labs/bolt.diy/pull/797)) by @thecodacus
* add Starter template menu in homepage ([#884](https://github.com/stackblitz-labs/bolt.diy/pull/884)) by @thecodacus
* catch errors from web container preview and show in actionable alert so user can send them to AI for fixing ([#856](https://github.com/stackblitz-labs/bolt.diy/pull/856)) by @wonderwhy-er
* redact file contents from chat and put latest files into system prompt  ([#904](https://github.com/stackblitz-labs/bolt.diy/pull/904)) by @thecodacus
* added Automatic Code Template Detection And Import ([#867](https://github.com/stackblitz-labs/bolt.diy/pull/867)) by @thecodacus
* added hyperbolic llm models ([#943](https://github.com/stackblitz-labs/bolt.diy/pull/943)) by @Ahmed-Rahil


### ๐Ÿ› Bug Fixes

* chat title character restriction (e064803) by @dustinwloring1988
* fixed model not loading/working, even after baseUrl set in .env file ([#816](https://github.com/stackblitz-labs/bolt.diy/pull/816)) by @thecodacus
* added wait till terminal prompt for bolt shell execution ([#789](https://github.com/stackblitz-labs/bolt.diy/pull/789)) by @thecodacus
* fixed console error for SettingsWIndow & Removed ts-nocheck  ([#714](https://github.com/stackblitz-labs/bolt.diy/pull/714)) by @kris1803
* add Message Processing Throttling to Prevent Browser Crashes ([#848](https://github.com/stackblitz-labs/bolt.diy/pull/848)) by @thecodacus
* provider menu dropdown fix (ghost providers) ([#862](https://github.com/stackblitz-labs/bolt.diy/pull/862)) by @thecodacus
* ollama provider module base url hotfix for docker ([#863](https://github.com/stackblitz-labs/bolt.diy/pull/863)) by @thecodacus
* check for updates does not look for commit.json now ([#861](https://github.com/stackblitz-labs/bolt.diy/pull/861)) by @thecodacus
* detect and remove markdown block syntax that llms sometimes hallucinate for file actions ([#886](https://github.com/stackblitz-labs/bolt.diy/pull/886)) by @wonderwhy-er
* add defaults for LMStudio to work out of the box ([#928](https://github.com/stackblitz-labs/bolt.diy/pull/928)) by @wonderwhy-er
* import folder filtering ([#939](https://github.com/stackblitz-labs/bolt.diy/pull/939)) by @juanmcampos
* refresh model list after api key changes ([#944](https://github.com/stackblitz-labs/bolt.diy/pull/944)) by @wonderwhy-er
* better model loading ui feedback and model list update ([#954](https://github.com/stackblitz-labs/bolt.diy/pull/954)) by @thecodacus
* updated logger and model caching minor bugfix #release ([#895](https://github.com/stackblitz-labs/bolt.diy/pull/895)) by @thecodacus


### ๐Ÿ“š Documentation

* simplified setup ([#817](https://github.com/stackblitz-labs/bolt.diy/pull/817)) by @dustinwloring1988
* toc for readme (de64007) by @dustinwloring1988
* faq style change, toc added to index (636f87f) by @dustinwloring1988
* setup updated (ab5cde3) by @dustinwloring1988
* updated Docs ([#845](https://github.com/stackblitz-labs/bolt.diy/pull/845)) by @dustinwloring1988
* updated download link ([#850](https://github.com/stackblitz-labs/bolt.diy/pull/850)) by @thecodacus
* updated env.example of OLLAMA & LMSTUDIO base url ([#877](https://github.com/stackblitz-labs/bolt.diy/pull/877)) by @Soumyaranjan-17


### โ™ป๏ธ Code Refactoring

* updated vite config to inject add version metadata into the app on build ([#841](https://github.com/stackblitz-labs/bolt.diy/pull/841)) by @thecodacus
*  refactored LLM Providers: Adapting Modular Approach ([#832](https://github.com/stackblitz-labs/bolt.diy/pull/832)) by @thecodacus


### โš™๏ธ CI

* updated the docs ci to only trigger if any files changed in the docs folder ([#849](https://github.com/stackblitz-labs/bolt.diy/pull/849)) by @thecodacus
* improved change-log generation script and cleaner release ci action ([#896](https://github.com/stackblitz-labs/bolt.diy/pull/896)) by @thecodacus


### ๐Ÿ” Other Changes

* fix hotfix for version metadata issue ([#853](https://github.com/stackblitz-labs/bolt.diy/pull/853)) by @thecodacus
* feat; data tab added to the settings (1f938fc) by @dustinwloring1988


## โœจ First-time Contributors

A huge thank you to our amazing new contributors! Your first contribution marks the start of an exciting journey! ๐ŸŒŸ

* ๐ŸŒŸ [@Ahmed-Rahil](https://github.com/Ahmed-Rahil)
* ๐ŸŒŸ [@Soumyaranjan-17](https://github.com/Soumyaranjan-17)

## ๐Ÿ“ˆ Stats

**Full Changelog**: [`v0.0.3..v0.0.4`](https://github.com/stackblitz-labs/bolt.diy/compare/v0.0.3...v0.0.4)