Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: configure dynamic providers via .env #1108

Merged
merged 8 commits into from
Jan 17, 2025

Conversation

mrsimpson
Copy link
Collaborator

@mrsimpson mrsimpson commented Jan 16, 2025

Motivation

Up to now, some providers couldn't be configured via the environment properly. The list of models remained empty

What this PR contains

Previously, the list of models was retrieved from the front-end. If the list wasn't hard coded (like for many providers), the system tried to retrieve the models via the /models route of the provider.
As the environment configuration which includes the API keys is intentionally not shared with the client, this request couldn't complete and failed silently on the client.
This affected openai like and openrouter once they required api keys.

This PR implements a more robust and flexible approach to retrieving model lists by moving the initialization logic to the backend, enabling dynamic model discovery and configuration across different providers.

Key Changes

  1. Model List Retrieval
    Replaced static MODEL_LIST with dynamic backend-driven model fetching
    Created a new /api/models endpoint to serve model information
    Implemented useModels hook for frontend model access
  2. Provider and Model Management
    Refactored model initialization to use LLMManager
    Added more flexible provider and model configuration
    Improved handling of API keys and provider settings
    Technical Details
    LLMManager

Key implementation details:

  • Enhanced updateModelList method to handle dynamic model discovery
  • Improved provider configuration detection
  • Added method to retrieve providers and default provider

API Endpoints

/api/models now returns:

  • Complete model list
  • Available providers
  • Default provider configuration

Related

#1035

# Conflicts:
#	app/components/chat/BaseChat.tsx
@mrsimpson mrsimpson requested a review from thecodacus January 16, 2025 09:23
@thecodacus
Copy link
Collaborator

I have added my comments, I didn't want to add another api endpoint but I guess thats the only way to have both apikeys from UI and from env since we should not expose apikeys set on env to UI.

the only change i think is needed is passing the UI data from cookies so that it works for every scenarios env/UI

@thecodacus
Copy link
Collaborator

thecodacus commented Jan 16, 2025

also there is a section when apiKey changes in UI we update the models for that provider.
BaseChat.ts file
image

but since we are using endpoint to get the models list. shall we change this also?

@mrsimpson
Copy link
Collaborator Author

Thanks for the catch with the override, @thecodacus !

I re-enabled the provisioning of apiKeys from the UI.

In the video, you can see the api-key being loaded from the env, then overridden with an invalid api-key (the models-list becomes blank as earlier), then override the api key with the valid one from the UI.
https://github.com/user-attachments/assets/ed28b841-7f84-45fb-8602-163b5b786753

Hope this is fine now.

@thecodacus
Copy link
Collaborator

In the video, you can see the api-key being loaded from the env, then overridden with an invalid api-key (the models-list becomes blank as earlier), then override the api key with the valid one from the UI.
https://github.com/user-attachments/assets/ed28b841-7f84-45fb-8602-163b5b786753

but i believe in this case its not using the /models endpoint but using the browser to call the providers. can you confirm that by checking the browser console ?

@mrsimpson
Copy link
Collaborator Author

@thecodacus

I now transport all the apikeys and settings via cookies. It still makes me shiver to have an unencrypted textfile with credentials transported as plain text, but ... maybe I have been too corporate all my dev life ;)

you asked

but i believe in this case its not using the /models endpoint but using the browser to call the providers. can you confirm that by checking the browser console ?

I verified manually on the dev tools: When changing the apiKey on the ui, a new request to /models is performed.

@mrsimpson mrsimpson requested a review from thecodacus January 17, 2025 14:25
@thecodacus
Copy link
Collaborator

all looks good to me. I will just run it once then can merge it

@mrsimpson
Copy link
Collaborator Author

mrsimpson commented Jan 17, 2025

@thecodacus please let me merge it if it looks ok for you. I want to make sure I pushed the latest changes, but I'm afk now

Edit: all good, it was just the mobile GitHub app not refreshing 🤦

@mrsimpson mrsimpson added the epic:llm Model interaction label Jan 17, 2025
@thecodacus thecodacus merged commit e196442 into stackblitz-labs:main Jan 17, 2025
5 checks passed
@thecodacus thecodacus added this to the v0.0.6 milestone Jan 17, 2025
timoa pushed a commit to timoa/bolt.diy that referenced this pull request Jan 21, 2025
* Use backend API route to fetch dynamic models

# Conflicts:
#	app/components/chat/BaseChat.tsx

* Override ApiKeys if provided in frontend

* Remove obsolete artifact

* Transport api keys from client to server in header

* Cache static provider information

* Restore reading provider settings from cookie

* Reload only a single provider on api key change

* Transport apiKeys and providerSettings via cookies.

While doing this, introduce a simple helper function for cookies
Stijnus pushed a commit to Stijnus/bolt.diy that referenced this pull request Mar 19, 2025
* Use backend API route to fetch dynamic models

# Conflicts:
#	app/components/chat/BaseChat.tsx

* Override ApiKeys if provided in frontend

* Remove obsolete artifact

* Transport api keys from client to server in header

* Cache static provider information

* Restore reading provider settings from cookie

* Reload only a single provider on api key change

* Transport apiKeys and providerSettings via cookies.

While doing this, introduce a simple helper function for cookies
Stijnus added a commit to Stijnus/bolt.diy that referenced this pull request Mar 19, 2025
commit e369814713a7e7145212172318448e6e9923b6c5
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Wed Mar 19 23:21:07 2025 +0100

    Add remaining code from original branch

commit d9a2d0bbfea7ada8c23e668df162c54ef8dda3df
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Wed Mar 19 23:11:34 2025 +0100

    Add environment variables section to ConnectionsTab and fallback token to git-info

commit 1ce6ad6b595fb2bcec9b68fa340c038337f6e5f7
Author: Derek Wang <derekxinzhewang@gmail.com>
Date:   Wed Mar 19 11:52:06 2025 -0700

    feat: electron desktop app without express server (#1136)

    * feat: add electron app

    * refactor: using different approach

    * chore: update commit hash to 02621e3545511ca8bc0279b70f92083218548655

    * fix: working dev but prod showing not found and lint fix

    * fix: add icon

    * fix: resolve server file load issue

    * fix: eslint and prettier wip

    * fix: only load server build once

    * fix: forward request for other ports

    * fix: use cloudflare {} to avoid crash

    * fix: no need for appLogger

    * fix: forward cookie

    * fix: update script and update preload loading path

    * chore: minor update for appId

    * fix: store and load all cookies

    * refactor: split main/index.ts

    * refactor: group electron main files into two folders

    * fix: update electron build configs

    * fix: update auto update feat

    * fix: vite-plugin-node-polyfills need to be in dependencies for dmg version to work

    * ci: trigger build for electron branch

    * ci: mark draft if it's from branch commit

    * ci: add icons for windows and linux

    * fix: update icons for windows

    * fix: add author in package.json

    * ci: use softprops/action-gh-release@v2

    * fix: use path to join

    * refactor: refactor path logic for working in both mac and windows

    * fix: still need vite-plugin-node-polyfills dependencies

    * fix: update vite-electron.config.ts

    * ci: sign mac app

    * refactor: assets folder

    * ci: notarization

    * ci: add NODE_OPTIONS

    * ci: window only nsis dist

    ---------

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

commit 88901f3a37c4edec50aa269da482533cbf48a6ba
Merge: 50dd74d 64afda1
Author: Leex <thomas@thirty3.de>
Date:   Wed Mar 19 19:45:06 2025 +0100

    docs: docs README.md changes (Webcontainer liicensing for commercial, other small things)

    docs: docs README.md

commit 64afda10781d96749cbae44b9b7e3e62d8e02b53
Author: Leex <thomas@thirty3.de>
Date:   Tue Mar 18 11:40:49 2025 +0100

    Update README.md

    Co-authored-by: patak <583075+patak-dev@users.noreply.github.com>

commit 7107163f3103eddcc209f6ac552f9fd85d54409c
Author: Leex <thomas@thirty3.de>
Date:   Tue Mar 18 10:54:39 2025 +0100

    Update README.md

commit 27fbfb76c4b95d55d837e78d399ea20de11e86dc
Author: Leex <thomas@thirty3.de>
Date:   Mon Mar 10 00:05:36 2025 +0100

    Update README.md

commit a696d5f254acc7e9ac0ad4c5e17021c2780e1074
Author: Leex <thomas@thirty3.de>
Date:   Sun Mar 9 23:44:23 2025 +0100

    Update README.md

commit fc779b5b1f49181d9a5f63130dd7815002692cef
Author: Leex <thomas@thirty3.de>
Date:   Sat Mar 8 23:08:40 2025 +0100

    update: docs README.md

    - changed git clone for pulling stable branch, not main anymore
    - Removed some not needed stuff

commit 50dd74de071dba4ed90a42a25884a2e9c0128cc2
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sat Mar 8 20:37:56 2025 +0100

    fix: settings bugfix error building my application  issue #1414 (#1436)

    * Fix: error building my application #1414

    * fix for vite

    * Update vite.config.ts

    * Update root.tsx

    * fix the root.tsx and the debugtab

    * lm studio fix and fix for the api key

    * Update api.enhancer for prompt enhancement

    * bugfixes

    * Revert api.enhancer.ts back to original code

    * Update api.enhancer.ts

    * Update api.git-proxy.$.ts

    * Update api.git-proxy.$.ts

    * Update api.enhancer.ts

commit 7ff48e1d45ff3ab9b7394218c230948b318ed2e1
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Sat Mar 8 12:44:46 2025 +0530

    fix: attachment not getting sent on first message if starter template is turned on (#1472)

commit cd4a5e83809759efb82ed0e26abc7a9349ae47ff
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Fri Mar 7 14:10:37 2025 +0530

    fix: fix git proxy to work with other git provider (#1466)

commit 9780393b17de28c9bad6fecee4a5ce713541eb0f
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Fri Mar 7 00:29:44 2025 +0530

    fix: git cookies are auto set anytime connects changed or loaded (#1461)

commit 20722a108ca619c7eca68b063ae6c7af786d4efe
Author: Burhanuddin Khatri <144617735+BurhanCantCode@users.noreply.github.com>
Date:   Wed Mar 5 18:42:52 2025 +0500

    feat: add Claude 3.7 Sonnet model as static list and update API key reference (#1449)

commit 1f940391b19e7187890623150136d24f0adb6322
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Wed Mar 5 10:59:48 2025 +0530

    feat: restoring project from snapshot on reload (#444)

    * feat:(project-snapshot) restoring project from snapshot on reload

    * minor bugfix

    * updated message

    * added snapshot reload with auto run dev commands

    * added message context

    * snapshot updated

commit 73a0f3ae24c3dc79c68d075b49dea3883d4ce694
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Wed Mar 5 04:23:01 2025 +0530

    fix: git clone modal to work with non main as default branch (#1428)

commit f9436d4929bbb41a316dee69472145d8b71cca0a
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Wed Mar 5 03:58:01 2025 +0530

    ci: updated target for docker build (#1451)

commit 55283065f5bf868b70ca8de6601ba56e332bce4d
Merge: 8d1f138 2452f94
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Tue Mar 4 20:40:11 2025 +0530

    Merge branch 'docker-fix'

commit 2452f9413d835508df3e6ea50b57bcbccd0645c8
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Tue Mar 4 20:37:33 2025 +0530

    ci: updated  to have concise and parallel builds

commit 9b2a204ddc3ff0cb75236fe4e56ee103e32dcbb2
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Tue Mar 4 20:28:51 2025 +0530

    ci: added arm64 build and tags build

commit 8d1f1382243e801ae1b0fcfca7eac6f8ebb0cf0c
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Mon Mar 3 21:21:04 2025 +0530

    Revert "Delete wrangler.toml"

    This reverts commit 60b6f476d7515c34a1aafe65a55f6661e00ff8cc.

commit 2780b2ebe1226ff6f88df591e34d049d257653fe
Author: Leex <thomas@thirty3.de>
Date:   Mon Mar 3 15:57:41 2025 +0100

    Delete .tool-versions

commit 60b6f476d7515c34a1aafe65a55f6661e00ff8cc
Author: Leex <thomas@thirty3.de>
Date:   Mon Mar 3 15:57:25 2025 +0100

    Delete wrangler.toml

commit 964e1973fbb6b211ce200f408af469eaace7f132
Author: KevIsDev <zennerd404@gmail.com>
Date:   Mon Mar 3 09:39:16 2025 +0000

    fix: added a bunch more common languages to diff view

    including: java, c, cpp, csharp, go ruby, rust

commit b01874205ebb294d88a2db57b9bad437ba4ee299
Author: KevIsDev <zennerd404@gmail.com>
Date:   Mon Mar 3 09:24:39 2025 +0000

    fix: support php language in diff view

commit 4404f4a5c0a4bb5848d0f7121564b9e55007408a
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Sun Mar 2 12:58:13 2025 +0530

    fix: git connection fix for starter template (#1411)

commit 3368b7903e5feb56c008655b10884a1333e40631
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Sun Mar 2 03:41:58 2025 +0530

    fix: OpenAILike api key not showing up (#1403)

commit 8deee04a637b589c9ba1acd736ea65a4b90fe216
Author: bizrockman <d.gerst@bizrock.de>
Date:   Fri Feb 28 22:04:39 2025 +0100

    fix: handle empty content correctly in FilesStore saveFile() (#1381)

    * Fix FilesStore: Handle empty content correctly in saveFile(). Happens when user creates files in the web terminal

    * updated logic

    ---------

    Co-authored-by: Anirban Kar <thecodacus@gmail.com>

commit b7c8677cb8ebd2d78ca4ec74d01f7f9b9ebd753d
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Date:   Fri Feb 28 20:13:14 2025 +0000

    chore: release version 0.0.7

commit 6c5d094ed768f3f4b223682cce7fa28a3dd83b45
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Sat Mar 1 01:42:41 2025 +0530

    ci: fixed bug with release notes on github release action (#1401) #release

commit 3c28e8ad8832b39a7062a6b997c08745f94d6c04
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Sat Mar 1 01:34:35 2025 +0530

    fix: fix enhance prompt to stop implementing full project instead of enhancing  (#1383) #release

    * fix: enhance prompt fix

    * fix: added error capture on api error

    * fix: replaced error with log for wrong files selected by bolt

commit b98485d99f05fb067f5df027f2859409c6ce8be6
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Thu Feb 27 13:34:57 2025 +0530

    feat: make user made changes persistent after reload (#1387)

    * feat: save user made changes persistent

    * fix: remove artifact from user message on the UI

    * fix: message Id generation fix

commit a33a1268c30657fe812e29b3c4b2f54717b45b4e
Author: Phr33d0m <Phr33d0m@users.noreply.github.com>
Date:   Wed Feb 26 18:54:40 2025 +0200

    Fix broken astro project git clone (#1352)

commit dc20bbc81f6323987d08a1b646e62ba5f52c0f2d
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Wed Feb 26 22:04:46 2025 +0530

    feat: added anthropic dynamic models (#1374)

commit 5d1816be9d3616b781a0b3c4a50c460b5f90e7c6
Merge: 5d9bb00 a8d8b7b
Author: KevIsDev <102023614+xKevIsDev@users.noreply.github.com>
Date:   Wed Feb 26 10:37:21 2025 +0000

    Merge pull request #1367 from Toddyclipsgg/diff-view-v2

    feat: diff view v3

commit a8d8b7b8c70ffa04031dc516b2f90fb4f7cfd76f
Merge: 1098188 5d9bb00
Author: Toddyclipsgg <toddyprooo@gmail.com>
Date:   Tue Feb 25 19:29:59 2025 -0300

    Merge branch 'main' into diff-view-v2

commit 5d9bb00ee29b39abafbf53e7679f0a6817807519
Merge: 67c4051 23c22c5
Author: KevIsDev <102023614+xKevIsDev@users.noreply.github.com>
Date:   Tue Feb 25 22:12:10 2025 +0000

    Merge pull request #1376 from xKevIsDev/main

    feat: netlify one click deployment

commit 23c22c5c126dcd03517b19044bc15cc05255b503
Author: KevIsDev <zennerd404@gmail.com>
Date:   Tue Feb 25 19:02:03 2025 +0000

    fix: show netlify deployed link

    netlify deploy button to be disabled on streaming and show link icon when deployed

commit 002f1bc5dc2d138a9c05d3a08b16d40b8e7759cc
Merge: 19137c9 67c4051
Author: KevIsDev <102023614+xKevIsDev@users.noreply.github.com>
Date:   Tue Feb 25 15:07:08 2025 +0000

    Merge branch 'stackblitz-labs:main' into main

commit 19137c934b3ae847c7ec0797dbe3ef34bc87a0c4
Author: KevIsDev <zennerd404@gmail.com>
Date:   Tue Feb 25 00:41:44 2025 +0000

    add: various improvements to connections

    - improved organisation of connections (collapsibles)
    - improved deploy button
    - improved unique chat deployments

commit 96a0b2a06689f0ec6bbfad7d96a5061026c5d9b0
Author: KevIsDev <zennerd404@gmail.com>
Date:   Tue Feb 25 00:39:39 2025 +0000

    add: connection improvements

    Improve connections visually and functionality

commit 109818842772aec7d81e701bf2cf716e24f8f9f7
Author: Toddyclipsgg <toddyprooo@gmail.com>
Date:   Mon Feb 24 20:06:15 2025 -0300

    feat: Improve DiffView theme and color consistency

    - Added dark/light theme support for syntax highlighting
    - Enhanced color styles for added/removed lines and characters
    - Integrated theme store to dynamically adjust syntax highlighter theme
    - Refined color contrast for better readability across themes

commit 67c4051f82370bcf63c53b715571532994d3cda2
Author: Leex <thomas@thirty3.de>
Date:   Mon Feb 24 23:27:42 2025 +0100

    Update docker.yaml

commit 4da13d1edcc6b79a85bab448ea94133d2d2a9a0b
Author: KevIsDev <zennerd404@gmail.com>
Date:   Mon Feb 24 17:24:32 2025 +0000

    feat: add netlify one-click deployment

commit 2a8472ed17030111da43ce39a4f64ccc22130084
Author: KevIsDev <zennerd404@gmail.com>
Date:   Mon Feb 24 17:24:00 2025 +0000

    feat: add one-click netlify deployment

commit afb82e2cf934d75a62a864307908eb206b996cd3
Author: Toddyclipsgg <toddyprooo@gmail.com>
Date:   Sun Feb 23 20:46:18 2025 -0300

    chore: Remove unnecessary history directory creation in GitHub Actions

commit 056a446f0f4befe5873f77f68daeaa8428051ec8
Author: Toddyclipsgg <toddyprooo@gmail.com>
Date:   Sun Feb 23 20:00:17 2025 -0300

    chore: Remove unused dependencies and clean up imports

    - Removed lucide-react and next-themes from package dependencies
    - Simplified import in workbench store for path and file-saver
    - Removed unnecessary module definition in Vite config

commit 36872ee6a0f688c24674d727f287b69548d99063
Author: Toddyclipsgg <toddyprooo@gmail.com>
Date:   Sun Feb 23 19:34:27 2025 -0300

    refactor: Enhance Diff View with advanced line and character-level change detection

    - Improved diff algorithm to detect more granular line and character-level changes
    - Added support for character-level highlighting in diff view
    - Simplified diff view mode by removing side-by-side option
    - Updated component rendering to support more detailed change visualization
    - Optimized line change detection with improved matching strategy

commit 7dda7938d4e8e924892f9e91b4d7554a19a7832a
Author: Leex <thomas@thirty3.de>
Date:   Sun Feb 23 22:52:23 2025 +0100

    Update docker.yaml

commit 52970812cb486657e0de7c04e51949130f5febc4
Author: Leex <thomas@thirty3.de>
Date:   Sun Feb 23 22:28:24 2025 +0100

    Update Dockerfile

commit 8e790d08e2146a0a39ac0f912833d6c095355449
Author: Leex <thomas@thirty3.de>
Date:   Sun Feb 23 22:21:55 2025 +0100

    Update Dockerfile - Test Bugfix Dockerpipeline

    the npm install -g corepack@latest is supposed to make problems with the main docker build

commit f0ea22ec63b6b7c0a53913ebc5426bdab5cdb545
Author: Leex <thomas@thirty3.de>
Date:   Sun Feb 23 18:45:56 2025 +0100

    Update docker.yaml (stable/main deployment)

    Exteneded the workflow/action to also deploy a stable release container

commit b3ec53fa42374d6ccea063adbe22576535811737
Merge: ab6f532 bffb8a2
Author: Toddyclipsgg <toddyprooo@gmail.com>
Date:   Sun Feb 23 07:56:06 2025 -0300

    Merge branch 'stackblitz-labs:main' into diff-view-v2

commit ab6f5328b454c4f022c92415242c273e80f5239b
Author: Toddyclipsgg <toddyprooo@gmail.com>
Date:   Sun Feb 23 07:55:38 2025 -0300

    feat: Add Diff View and File History Tracking

    - Implemented a new Diff View in the Workbench to visualize file changes
    - Added file history tracking with detailed change information
    - Enhanced FileTree and FileModifiedDropdown to show line additions and deletions
    - Integrated file history saving and retrieval in ActionRunner
    - Updated Workbench view types to include 'diff' option
    - Added support for inline and side-by-side diff view modes

commit bffb8a2a90b8aecae81269ac2e89b37f900516d6
Author: KevIsDev <zennerd404@gmail.com>
Date:   Fri Feb 21 15:01:09 2025 +0000

    Revert "Merge pull request #1335 from Toddyclipsgg/diff-view-v2"

    This reverts commit 871aefbe83c31660b32b53b63772ebba33ed7954, reversing
    changes made to 8c72ed76b3315d8b9be77976769567bd4c41512e.

commit 871aefbe83c31660b32b53b63772ebba33ed7954
Merge: 8c72ed7 c24e697
Author: KevIsDev <102023614+xKevIsDev@users.noreply.github.com>
Date:   Fri Feb 21 14:39:55 2025 +0000

    Merge pull request #1335 from Toddyclipsgg/diff-view-v2

    feat: diff-view-v2-no-conflict

commit 8c72ed76b3315d8b9be77976769567bd4c41512e
Merge: 220e2da aa02448
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Fri Feb 21 10:34:25 2025 +0100

    Merge pull request #1356 from Stijnus/ACT_BoltDYI_UI_BUGFIX

    fix: for remove settings icon _index.tsx

commit c24e69718e07f9e56ecd0e20cbd78cce79141ecb
Merge: 382bf2c 220e2da
Author: Toddyclipsgg <toddyprooo@gmail.com>
Date:   Fri Feb 21 00:37:50 2025 -0300

    Merge branch 'main' into diff-view-v2

commit aa02448516964a7295fe5b9f373431b9c6640a7c
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Thu Feb 20 13:03:59 2025 +0100

    Update _index.tsx

    Removed the settings button in the landingpage.

commit 220e2da7ec0217bba829f08fdfe75c3bbed2e0a0
Author: KevIsDev <zennerd404@gmail.com>
Date:   Thu Feb 20 03:27:15 2025 +0000

    fix: preserve complete provider settings in cookies

    Previously only the enabled state was being saved to cookies, causing loss of provider configuration like baseURL.

commit 097dffdd780a32b280b4489ef8d1e9e22ff02644
Merge: 0e2e183 ca7f5ad
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Tue Feb 18 21:55:50 2025 +0100

    Merge pull request #1342 from Stijnus/ACT_FEAT_BoltDYI_UI_BUGFIX

    fix: bolt dyi UI bugfix

commit ca7f5ad26bd8464774019b0fff07ce9717da7989
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Tue Feb 18 21:51:02 2025 +0100

    update local models

commit 10af7c983558edeade343195a0f96e030d4a0fd2
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Tue Feb 18 17:50:01 2025 +0100

    Default settings feature tab

commit 7f3b5f66284ff7d21ed56c3e2df01e0e17bc29e6
Merge: 0e60d9c 0e2e183
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Tue Feb 18 16:30:36 2025 +0100

    Merge branch 'main' into ACT_FEAT_BoltDYI_UI_BUGFIX

commit 0e60d9cca8412b15cd6422c460fc25d82fb083c4
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Tue Feb 18 14:13:13 2025 +0100

    UI bug fixes

commit 0e2e1834e78cda55c6410de19ba006683be3f34c
Merge: 0fd039b e717d25
Author: KevIsDev <102023614+xKevIsDev@users.noreply.github.com>
Date:   Tue Feb 18 03:47:47 2025 +0000

    Merge pull request #1322 from kamilfurtak/model-search

    feat: implement llm model search

commit 0fd039bdb37c111784a4048e5629b9b783825a2b
Merge: 70b723d 4b817eb
Author: Leex <thomas@thirty3.de>
Date:   Mon Feb 17 23:23:23 2025 +0100

    update: new anthropogenic model for amazon bedrock

    feat: New Claude 3.5 Sonnet v2 Anthropogenic Model for amazon bedrock

commit 382bf2c9a3b7bb73cb57b5b5e9c9e4b769391482
Author: Toddyclipsgg <toddyprooo@gmail.com>
Date:   Sun Feb 16 23:10:15 2025 -0300

    feat: Add Diff View and File History Tracking

    - Implemented a new Diff view in the Workbench to track file changes
    - Added file history tracking with version control and change tracking
    - Created a FileModifiedDropdown to browse and manage modified files
    - Enhanced ActionRunner to support file history persistence
    - Updated Workbench and BaseChat components to support new diff view functionality
    - Added support for inline and side-by-side diff view modes

commit 70b723d5140cdcfa08019551966173804f81290e
Author: KevIsDev <zennerd404@gmail.com>
Date:   Mon Feb 17 01:49:33 2025 +0000

    fix: debounce profile update notifications to prevent toast spam

    a new toast was being triggered for every character input.

commit 744b6c24331b97c9fc186d27ae50a2ae9a3ed14d
Merge: 6412e58 294adfd
Author: Toddyclipsgg <toddyprooo@gmail.com>
Date:   Sun Feb 16 21:28:20 2025 -0300

    Merge branch 'stackblitz-labs:main' into main

commit 6e89710ec74dea696c9216635132b4f311ed64d9
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sat Feb 15 17:28:17 2025 +0100

    Several UI fixes

commit e717d251912437a86758a5bb6d8a9023fc08deb3
Author: Kamil Furtak <kamil@fcomp.dev>
Date:   Sat Feb 15 16:59:58 2025 +0100

    Add click outside handler to close ModelSelector dropdown

commit 2056625cbdfc6396dbdb804ce0b737caf635ed8a
Author: Kamil Furtak <kamil@fcomp.dev>
Date:   Sat Feb 15 16:55:55 2025 +0100

    Enhance accessibility for ModelSelector dropdown

    Added keyboard support for toggling the dropdown using Enter or Space keys, improving accessibility. Also set appropriate focus properties by adding tabindex to the combobox element.

commit f94be5b383f699c0c3f8fefadf6c406a93284cc7
Author: Kamil Furtak <kamil@fcomp.dev>
Date:   Sat Feb 15 16:50:15 2025 +0100

    remove transparency

commit a3a06d03ba6f001170f402687eedbb3eeb0bf88b
Author: Kamil Furtak <kamil@fcomp.dev>
Date:   Sat Feb 15 16:42:40 2025 +0100

    fix truncation

commit 95de84c41a0eedb028f6fafa8e8ff0c7a43cedef
Author: Kamil Furtak <kamil@fcomp.dev>
Date:   Sat Feb 15 16:15:36 2025 +0100

    add whitespace-nowrap

commit 0f6bfca9bc5ea7ad5672f3b36b350ce899650c48
Author: Kamil Furtak <kamil@fcomp.dev>
Date:   Sat Feb 15 16:07:33 2025 +0100

    remove truncate

commit 24bf34c683a5d234008b5c27f77315b3d2c98a13
Author: Kamil Furtak <kamil@fcomp.dev>
Date:   Sat Feb 15 15:59:37 2025 +0100

    fix: Size of dropdowns should be always the same and not break into 2 lines

commit db5f30e1ee7addf702526aaf4a8b52f885f3c10a
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sat Feb 15 15:12:08 2025 +0100

    Update settings.ts

commit cb58db3bf02cdc0749cd59129358f9f1354c6178
Author: Kamil Furtak <kamil@fcomp.dev>
Date:   Sat Feb 15 13:51:11 2025 +0100

    fix ui add keyboard events

commit d56708966ac3b592e8e945281660ff05eae37803
Author: Kamil Furtak <kamil@fcomp.dev>
Date:   Sat Feb 15 13:45:26 2025 +0100

    fix srollbar

commit b25db9b27e0ae6185f93eda886f55a68af838fed
Author: Kamil Furtak <kamil@fcomp.dev>
Date:   Sat Feb 15 13:37:35 2025 +0100

    add model search

commit 294adfdd1b359ec1c6a54e52ce29a7d920bbc234
Merge: a0ea69f 823c66e
Author: Leex <thomas@thirty3.de>
Date:   Sat Feb 15 09:57:22 2025 +0100

    fix: bug fix New UI / Feature tab - Default values hard-coded

    It was not possible to change "Context Optimization" and "Prompt Library".

commit 823c66e05c98381bb15e7ab8b927a099dc835790
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sat Feb 15 00:26:00 2025 +0100

    Update pnpm-lock.yaml

commit 79ea72ad74ce364947f31f45f917ef9ab1cf2673
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sat Feb 15 00:24:25 2025 +0100

    Update FeaturesTab.tsx

    Bug fix : Preserve Settings FeatureTab

commit 4b817ebdce9e6d50b828331dad4dcacb77e073d9
Author: Filipe Giácomo <36394761+filipegiacomo@users.noreply.github.com>
Date:   Wed Feb 12 11:39:37 2025 -0300

    Update amazon-bedrock.ts

    New Claude 3.5 Sonnet v2 Anthropogenic Model

commit a0ea69fd74cb0d59b92636ee614ca1ff8ddcbda0
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Wed Feb 12 01:11:14 2025 +0530

    fix: auto scroll fix, scroll allow user to scroll up during ai response (#1299)

commit 2fe1f1d443c56d3dd5c80340e4dd0a3763d7e425
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Wed Feb 12 01:08:28 2025 +0530

    fix: starter template icons fix and auto resize of custon icons are reverted (#1298)

    * fix: starter template icons fix and auto resize of custon icons are reverted

    * fix: slidev icon revert

commit c88938cffcf09920933073663a4c5ffcc8689673
Author: BaptisteCDC <146927625+BaptisteCDC@users.noreply.github.com>
Date:   Tue Feb 11 15:15:41 2025 +0100

    ci: updated Dockerfile to install latest version of corepack to ensure to have the right version to pnpm

commit fbf1d46106b8fde2d663c2a9cc08e8f4be4447f8
Merge: 6a8449e ba58253
Author: Cole Medin <cole@dynamous.ai>
Date:   Mon Feb 10 15:44:25 2025 -0600

    Merge pull request #1245 from Stijnus/FEAT_BoltDYI_NEW_SETTINGS_UI_V3

    feat: bolt dyi new settings UI V3

commit 6412e58b35b8d7f489c824220debf467e2325493
Author: Toddyclipsgg <toddyprooo@gmail.com>
Date:   Sun Feb 9 18:28:14 2025 -0300

    Delete .tool-versions

commit 5ef7bdc42e0834c8d7d19a0f508f05adab96d574
Author: Toddyclipsgg <toddyprooo@gmail.com>
Date:   Sun Feb 9 18:27:29 2025 -0300

    Delete wrangler.toml

commit 6a8449e6aa209ac93e8005f81c9300a5a4732e66
Author: Leex <thomas@thirty3.de>
Date:   Sun Feb 9 19:19:06 2025 +0100

    fix: removed chrome canary note

    canary is not needed anymore.

commit ba582536e4c8f748aaa37866fb5c5ef5a9950359
Merge: b509673 3be18e3
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Fri Feb 7 17:29:05 2025 +0100

    Merge branch 'stackblitz-labs:main' into FEAT_BoltDYI_NEW_SETTINGS_UI_V3

commit b5096735ef0343c08e5b44adf6da46657a2d90b8
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Mon Feb 3 01:40:54 2025 +0100

    Update fix

    more enhanced  UI and more details what is fixed,  ect

commit f091409f7e6570b20684b413f1f7694926e91b9b
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Mon Feb 3 01:04:23 2025 +0100

    Avatar Fix , control pannel UI fix

commit f3468d495dd510948c357266ae9e133073cc9952
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sun Feb 2 23:50:15 2025 +0100

    Update AvatarDropdown.tsx

commit 23d253e7f82e988a2f5b38d5f4bec5a2cb842092
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sun Feb 2 18:52:17 2025 +0100

    fixes as fequestd

commit 07435fc255b01fb91a64d261971814f242b68350
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sun Feb 2 17:06:37 2025 +0100

    update fixes BETA

commit d479550c49ac1933280eb87dc4d146fa312e6ac3
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sun Feb 2 16:58:41 2025 +0100

    Update api.update.ts

commit ee67bf1e291abfd655d8699b59d201858e250284
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sun Feb 2 16:55:12 2025 +0100

    Update UpdateTab.tsx

commit c200e2f74d90015912df4b7b08b19b979f1b0e79
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sun Feb 2 16:50:43 2025 +0100

    update fixes

commit f50ebc6ea74528c99597244dd0215df70bdd77ba
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sun Feb 2 16:42:36 2025 +0100

    Update api.update.ts

commit 3dd3fafb772e9390f0a57c9c70b32ce6b74664da
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sun Feb 2 16:25:22 2025 +0100

    Update api.update.ts

commit 9171cf48aa0950beacc5817adb6319cc34a62f9a
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sun Feb 2 16:17:33 2025 +0100

    bug fix and some icons changes

commit 8035a7642931b8f19a9298ee7251e940a4964afa
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sun Feb 2 15:51:56 2025 +0100

    Bug fix for the Keyboard Shortcuts

    MAC OS SHORTCUTS:
    - Toggle Terminal: ⌘ + `
    - Toggle Theme: ⌘ + ⌥ + ⇧ + D
    - Toggle Chat: ⌘ + ⌥ + J
    - Toggle Settings: ⌘ + ⌥ + S

    WINDOWS/LINUX SHORTCUTS:
    - Toggle Terminal: Ctrl + `
    - Toggle Theme: Win + Alt + Shift + D
    - Toggle Chat: Ctrl + Alt + J
    - Toggle Settings: Ctrl + Alt + S

commit 84f45dd041e8838c592f8343fb31cf8e75825a91
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sun Feb 2 13:25:04 2025 +0100

    Add support for export JSON, CSV, PDF, Text

    ## Changes to DebugTab.tsx & EventLogsTab.tsx

    ### Debug Tab Enhancements
    - Added multi-page support for PDF exports
    - Implemented proper page breaks and content flow
    - Added styled headers, key-value pairs, and horizontal lines
    - Added title and timestamp at the top of the PDF
    - Improved PDF layout with sections for system info, web app info, and performance metrics
    - Added footer with page numbers
    - Fixed memory usage calculations with proper null checks
    - Added error handling for undefined values

    ### Event Logs Tab Enhancements
    - Added comprehensive PDF export functionality with:
      - Professional header with bolt.diy branding
      - Report summary section
      - Log statistics with color-coded categories
      - Detailed log entries with proper formatting
      - Multi-page support with proper page breaks
      - Footer with page numbers and timestamp
    - Added multiple export formats (JSON, CSV, PDF, Text)
    - Fixed linter errors and improved type safety
    - Enhanced dark mode compatibility

commit fc3dd8c84c0a7422923002234d649c16b2d3eff8
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sun Feb 2 01:42:30 2025 +0100

    Final UI V3

    # UI V3 Changelog

    Major updates and improvements in this release:

    ## Core Changes
    - Complete NEW REWRITTEN UI system overhaul (V3) with semantic design tokens
    - New settings management system with drag-and-drop capabilities
    - Enhanced provider system supporting multiple AI services
    - Improved theme system with better dark mode support
    - New component library with consistent design patterns

    ## Technical Updates
    - Reorganized project architecture for better maintainability
    - Performance optimizations and bundle size improvements
    - Enhanced security features and access controls
    - Improved developer experience with better tooling
    - Comprehensive testing infrastructure

    ## New Features
    - Background rays effect for improved visual feedback
    - Advanced tab management system
    - Automatic and manual update support
    - Enhanced error handling and visualization
    - Improved accessibility across all components

    For detailed information about all changes and improvements, please see the full changelog.

commit 999d87b1e8ce8e3338a0e1d35d28b2d9a111b4d7
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sat Feb 1 18:01:34 2025 +0100

    beta New control panel

    # Tab Management System Implementation

    ## What's Been Implemented
    1. Complete Tab Management System with:
       - Drag and drop functionality for reordering tabs
       - Visual feedback during drag operations
       - Smooth animations and transitions
       - Dark mode support
       - Search functionality for tabs
       - Reset to defaults option

    2. Developer Mode Features:
       - Shows ALL available tabs in developer mode
       - Maintains tab order across modes
       - Proper visibility toggles
       - Automatic inclusion of developer-specific tabs

    3. User Mode Features:
       - Shows only user-configured tabs
       - Maintains separate tab configurations
       - Proper visibility management

    ## Key Components
    - `TabManagement.tsx`: Main management interface
    - `ControlPanel.tsx`: Main panel with tab display
    - Integration with tab configuration store
    - Proper type definitions and interfaces

    ## Technical Features
    - React DnD for drag and drop
    - Framer Motion for animations
    - TypeScript for type safety
    - UnoCSS for styling
    - Toast notifications for user feedback

    ## Next Steps
    1. Testing:
       - Test tab visibility in both modes
       - Verify drag and drop persistence
       - Check dark mode compatibility
       - Verify search functionality
       - Test reset functionality

    2. Potential Improvements:
       - Add tab grouping functionality
       - Implement tab pinning
       - Add keyboard shortcuts
       - Improve accessibility
       - Add tab descriptions
       - Add tab icons customization

    3. Documentation:
       - Add inline code comments
       - Create user documentation
       - Document API interfaces
       - Add setup instructions

    4. Future Features:
       - Tab export/import
       - Custom tab creation
       - Tab templates
       - User preferences sync
       - Tab statistics

    ## Known Issues to Address
    1. Ensure all tabs are visible in developer mode
    2. Improve drag and drop performance
    3. Better state persistence
    4. Enhanced error handling
    5. Improved type safety

    ## Usage Instructions
    1. Switch to developer mode to see all available tabs
    2. Use drag and drop to reorder tabs
    3. Toggle visibility using switches
    4. Use search to filter tabs
    5. Reset to defaults if needed

    ## Technical Debt
    1. Refactor tab configuration store
    2. Improve type definitions
    3. Add proper error boundaries
    4. Implement proper loading states
    5. Add comprehensive testing

    ## Security Considerations
    1. Validate tab configurations
    2. Sanitize user input
    3. Implement proper access control
    4. Add audit logging
    5. Secure state management

commit 3be18e3f9d5dc395405235f42bd5a6dbbdeaf1d7
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Sat Feb 1 15:29:54 2025 +0530

    feat: added dynamic model support for openAI provider (#1241)

commit af620d0197737ec52f1a6939531fa16c8557622b
Author: Stijnus <private.winters.bf3@gmail.com>
Date:   Fri Jan 31 12:55:52 2025 +0100

    Bug Fixes part1

commit 5791dafcd138de2679a68ee1616f1b63109b0681
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Thu Jan 30 23:57:57 2025 +0100

    Update uno.config.ts

commit ec1bcb8aaa501dc547d576d810c1101b6b08327c
Merge: 73bc81c 137e268
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Thu Jan 30 23:43:27 2025 +0100

    Merge branch 'stackblitz-labs:main' into FEAT_BoltDYI_NEW_SETTINGS_UI_V2

commit 73bc81c830e53536d9eb6b94e21622ef3718a5a4
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Thu Jan 30 23:40:53 2025 +0100

    Update constants.ts

commit cf909431f20125224cad9ec52d5721452ea550fe
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Thu Jan 30 23:28:21 2025 +0100

    test

commit 2c991e42da22329d510626e6051e3d4eadf686b0
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Thu Jan 30 23:05:04 2025 +0100

    revert

commit 1eae44dd14877d8880a42ab241cf10dcb0597ad3
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Thu Jan 30 22:50:42 2025 +0100

    fix landingpage icons

commit fab0cdd04ef8a28d0015fe7537c4dc2184403718
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Thu Jan 30 22:11:07 2025 +0100

    fix icons landingpage

commit 0c6f36302e734a3d22d022e5d125d5f794b0ba49
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Thu Jan 30 21:08:23 2025 +0100

    Taskmanager update

    Enhanced System Metrics:
    Detailed CPU metrics including temperature and frequency
    Comprehensive memory breakdown with heap usage
    Advanced performance metrics (FPS, page load times, web vitals)
    Detailed network statistics
    Storage monitoring with visual indicators
    Battery health and detailed status
    Power Management:
    Multiple power profiles (Performance, Balanced, Power Saver)
    Enhanced energy saver mode
    Automatic power management based on system state
    Detailed energy savings statistics
    System Health:
    Overall system health score
    Real-time issue detection and alerts
    Performance optimization suggestions
    Historical metrics tracking
    UI Improvements:
    Interactive graphs for all metrics
    Color-coded status indicators
    Detailed tooltips and explanations
    Collapsible sections for better organization
    Alert system for critical events
    Performance Monitoring:
    Frame rate monitoring
    Resource usage tracking
    Network performance analysis
    Web vitals monitoring
    Detailed timing metrics
    To use the enhanced task manager:
    Monitor system health in the new health score section
    Choose a power profile based on your needs
    Enable auto energy saver for automatic power management
    Monitor real-time alerts for system issues
    5. View detailed metrics in each category
    Check optimization suggestions when performance issues arise

commit d1d23d80e702822007fc52268fa707528cfa4d24
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Thu Jan 30 17:17:36 2025 +0100

    big fixes

    fixes feedback from thecodacus

commit d9a380f28a64c1ce630f3c74a14f78c406be0e96
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Thu Jan 30 01:58:47 2025 +0100

    Service console check providers

commit 137e2689432ef8e0a061bea6d13ead98a0e007ec
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Thu Jan 30 01:22:29 2025 +0530

    fix: tune the system prompt to avoid diff writing (#1218)

commit f5fbf421e9e885fb5658f8d5fa5dab46c25272b6
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Wed Jan 29 22:16:58 2025 +0530

    fix: issue with alternate message when importing from folder and git (#1216)

commit 9e8d05cb540199baf89b2c34b0c5cb5c8839fc73
Merge: 547cde7 d966656
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Wed Jan 29 17:29:18 2025 +0100

    Merge branch 'FEAT_BoltDYI_CHAT_FIX' into FEAT_BoltDYI_NEW_SETTINGS_UI_V2

commit 547cde78c0e196ee73921d83d2d4a605108f04a5
Merge: 24688c3 7016111
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Wed Jan 29 14:37:07 2025 +0100

    Merge branch 'stackblitz-labs:main' into FEAT_BoltDYI_NEW_SETTINGS_UI_V2

commit d9666560706150e8c4f9bfa82a1e1b26f84acfb1
Merge: 89a3860 7016111
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Wed Jan 29 13:37:56 2025 +0100

    Merge branch 'stackblitz-labs:main' into FEAT_BoltDYI_CHAT_FIX

commit 70161119065c9141f92a2666ad4c60496ec5ef07
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Wed Jan 29 15:37:20 2025 +0530

    feat: enhanced Code Context and Project Summary Features (#1191)

    * fix: docker prod env variable fix

    * lint and typecheck

    * removed hardcoded tag

    * better summary generation

    * improved  summary generation for context optimization

    * remove think tags from the generation

commit 89a38603d592cd6d55994fb137de8484a64e1220
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Wed Jan 29 01:17:54 2025 +0100

    Update Messages.client.tsx

    Fix for chat response auto scroll :

    ### Benefits
    - More reliable auto-scrolling during streaming
    - Better handling of user scroll interactions
    - Improved mobile device support
    - Smoother initial load with instant scroll
    - Cleaner code organization and maintainability

    ### Testing
    The changes can be verified by:
    1. Loading chat - should instantly scroll to bottom
    2. Streaming messages - should smoothly auto-scroll
    3. Manual scroll up - should stay at user's position
    4. Scroll to bottom - should resume auto-scroll
    5. Mobile testing - should work with touch interactions

commit 24688c3104313efc24e737c04ad20d9d18f27e29
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Wed Jan 29 00:02:46 2025 +0100

    Update TaskManagerTab.tsx

commit 3c8b9d107b6266ab278d1c0ba17c4ff8c434497d
Merge: 0765bc3 a199295
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Tue Jan 28 23:00:04 2025 +0100

    Merge branch 'stackblitz-labs:main' into FEAT_BoltDYI_NEW_SETTINGS_UI_V2

commit 0765bc3173dd7a7a8415bac85b000cd16f5e9472
Author: Stijnus <private.winters.bf3@gmail.com>
Date:   Tue Jan 28 22:57:06 2025 +0100

    add install ollama models , fixes

commit a199295ad88f427b9150e47332767eaf7d579725
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Wed Jan 29 02:33:53 2025 +0530

    feat: support for <think></think> tags to allow reasoning tokens formatted in UI (#1205)

commit 32bfdd9c24cdd7fb53f8c714064f2a3a70977d8e
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Wed Jan 29 02:33:23 2025 +0530

    feat: added more dynamic models, sorted and remove duplicate models (#1206)

commit 39a0724ef3bf4239296354d875c7bf80a77dfc4a
Author: Mohammad Saif Khan <63262604+saif78642@users.noreply.github.com>
Date:   Tue Jan 28 23:30:50 2025 +0530

    feat: add Gemini 2.0 Flash-thinking-exp-01-21 model with 65k token support (#1202)

    Added the new gemini-2.0-flash-thinking-exp-01-21 model to the GoogleProvider's static model configuration. This model supports a significantly increased maxTokenAllowed limit of 65,536 tokens, enabling it to handle larger context windows compared to existing Gemini models (previously capped at 8k tokens). The model is labeled as "Gemini 2.0 Flash-thinking-exp-01-21" for clear identification in the UI/dropdowns.

commit f32016c91d88e7de7bea66879a534c1eebc69bc3
Author: Stijnus <private.winters.bf3@gmail.com>
Date:   Tue Jan 28 13:21:24 2025 +0100

    Github enhancement

commit 387516b7fde9b082701ce8bf76d079dd19048fec
Author: Stijnus <private.winters.bf3@gmail.com>
Date:   Tue Jan 28 11:41:33 2025 +0100

    fix

commit c4c73622f5b3baf53b870ad47708cefc5a4a774f
Author: Stijnus <private.winters.bf3@gmail.com>
Date:   Tue Jan 28 11:39:12 2025 +0100

    Fix ESLint issues

commit 58d3853cd6717f8c4d8ac2908af45d61867987c7
Merge: 0db9ce2 68bbbd0
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Tue Jan 28 10:38:06 2025 +0100

    Merge branch 'main' into FEAT_BoltDYI_NEW_SETTINGS_UI_V2

commit 0db9ce27174b1d83c027d594e0a4b127c84f73d6
Author: Stijnus <private.winters.bf3@gmail.com>
Date:   Tue Jan 28 10:28:45 2025 +0100

    Revert "Major UI improvements"

    This reverts commit 6e52114172edbb752d6bd8eea1c8d4e8df6420a4.

commit 6e52114172edbb752d6bd8eea1c8d4e8df6420a4
Author: Stijnus <private.winters.bf3@gmail.com>
Date:   Tue Jan 28 01:33:19 2025 +0100

    Major UI improvements

commit 68bbbd0a67486966d3b8b9a092ee25f3538b5adb
Author: Mohammad Saif Khan <63262604+saif78642@users.noreply.github.com>
Date:   Mon Jan 27 18:08:46 2025 +0530

    feat: add deepseek-r1-distill-llama-70b to groq provider (#1187)

    This PR introduces a new model, deepseek-r1-distill-llama-70b, to the staticModels array and ensures compatibility with the Groq API. The changes include:

    Adding the deepseek-r1-distill-llama-70b model to the staticModels array with its relevant metadata.

    Updating the Groq API call to use the new model for chat completions.

    These changes enable the application to support the deepseek-r1-distill-llama-70b model, expanding the range of available models for users.

commit bbae032a376bd447fc686f409f0071b8e004efcc
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Mon Jan 27 18:05:55 2025 +0530

    fix: git import issue when importing bolt on bolt (#1020)

    * fix: import bolt on bolt fix

    * added escape on folder import

    * type fix

commit 6d4196a2b4faedffd170e5c366d0206ec57073e6
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Mon Jan 27 17:58:25 2025 +0530

    fix: improve push to github option (#1111)

    * feat: better push to githubbutton

    * added url update on push to github

commit df766c98d4704b0076f99ee1d34e9b3a6c386b00
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Sat Jan 25 16:16:19 2025 +0530

    feat: added support for reasoning content (#1168)

commit 660353360f2c867dacc1ebe49e00a770d29ff86e
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Sat Jan 25 03:52:26 2025 +0530

    fix: docker prod env variable fix (#1170)

    * fix: docker prod env variable fix

    * lint and typecheck

    * removed hardcoded tag

commit afb1e441875caddee0559d806caccfb4d3fc9f87
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Fri Jan 24 17:05:27 2025 +0100

    Update ConnectionsTab.tsx

commit b0fe1fc871374dfbf81f9068f3e1b69cf0c2eefd
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Fri Jan 24 16:51:43 2025 +0100

    update

commit 7378d7598b25a25b28b71b6362df0f7498105050
Author: Stijnus <private.winters.bf3@gmail.com>
Date:   Fri Jan 24 16:16:05 2025 +0100

    Update DebugTab.tsx

commit 027f6529f2f60acc9ab951c2ec2df4090100de1a
Author: Stijnus <private.winters.bf3@gmail.com>
Date:   Fri Jan 24 16:14:48 2025 +0100

    UI Enhancements

commit 505f1db0712aa3ae707c56e07337d57483c7cbb3
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Fri Jan 24 01:23:17 2025 +0100

    Connection improvements

commit 56783ae45a660708e66863ffe918f1e3e1730054
Merge: 2ba230c 5a0489f
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Fri Jan 24 01:17:34 2025 +0100

    Merge branch 'main' into FEAT_BoltDYI_NEW_SETTINGS_UI

commit 2ba230cafa83f8558f7cfe51cb79256b7ff1b604
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Fri Jan 24 01:15:40 2025 +0100

    Delete app/components/settings/CHANGELOG.md

commit c1f4f2feb6657013fc05130a294a64e362434d31
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Fri Jan 24 01:13:05 2025 +0100

    Update ConnectionsTab.tsx

commit 27eab591a9647e4a341da364e80af4d4c2b45f71
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Fri Jan 24 01:08:51 2025 +0100

    UI fixes

commit 4e6f18ea1eb20694867e18771054b11a7f9c9b75
Author: Stijnus <private.winters.bf3@gmail.com>
Date:   Thu Jan 23 17:49:22 2025 +0100

    Update ConnectionsTab.tsx

commit fd98059cfeb0d09eee2d59fa2d6b4105784ef1fa
Author: Stijnus <private.winters.bf3@gmail.com>
Date:   Thu Jan 23 16:02:50 2025 +0100

    connection github enhancements

commit 5a0489f3c35384ddec575f691345be4c05a79cd6
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Date:   Wed Jan 22 20:54:02 2025 +0000

    chore: release version 0.0.6

commit 3c56346e83ad45ba6ffbb51d6438df9a85cb8851
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Wed Jan 22 22:48:13 2025 +0530

    feat: enhance context handling by adding code context selection and implementing summary generation (#1091) #release

    * feat: add context annotation types and enhance file handling in LLM processing

    * feat: enhance context handling by adding chatId to annotations and implementing summary generation

    * removed useless changes

    * feat: updated token counts to include optimization requests

    * prompt fix

    * logging added

    * useless logs removed

commit 5a6c0e5f900fa88155de7981da90219ea6bdfe4e
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Wed Jan 22 15:26:32 2025 +0100

    Update .gitignore

commit b99ab7ad27f5e67df5e70502e0e4616999a7249b
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Wed Jan 22 15:25:55 2025 +0100

    final UI fixes

commit 308f36316a1738d58bd7e0ebe365ba2a268ab295
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Wed Jan 22 14:54:11 2025 +0100

    Update UpdateTab.tsx

commit a286e3bf34d1268cb90f4e58c7d281480f547dd5
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Wed Jan 22 14:47:58 2025 +0100

    ui fix

commit 2b585c24fe9bbd21ba73ed20edebeb4323e2fc50
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Wed Jan 22 14:34:30 2025 +0100

    ui dark mode enhancements

commit 2ae897aae7d329f8d5de4ec233364b2526bb9bd9
Merge: 46f15bd 7341b12
Author: Leex <thomas@thirty3.de>
Date:   Wed Jan 22 13:01:10 2025 +0100

    fix: get environment variables for docker #1120

    fix: get environment variables for docker

commit 723c6a4f029eb32e22494ce4642ab17d47fb45d5
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Wed Jan 22 02:05:18 2025 +0100

    fixes

commit 46f15bdde64a4a1890cae4609d9392a02ad47f00
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Wed Jan 22 01:59:07 2025 +0530

    fix: updated system prompt to have correct indentations (#1139)

    * updated system prompt to have correct indentations

    * removed a section

commit 0ad4aa56d37c266bdd4a3317d9c21ae523e06735
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Wed Jan 22 01:58:31 2025 +0530

    feat: added deepseek reasoner model in deepseek provider (#1151)

commit f29380e14781192f74491883e5cea9b55bccaec4
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Wed Jan 22 00:30:31 2025 +0530

    fix: auto select starter template bugfix (#1148)

commit a94330e4a4c6af4c539f110ee44496e2d6e4bf1e
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Tue Jan 21 16:45:54 2025 +0100

    fixes

commit 6d98affc3d6882598d80fab423d1da4d26bd849a
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Tue Jan 21 15:18:17 2025 +0100

    Add new features

    Bolt DIY UI

    ## New User Interface Features

    ### 🎨 Redesigned Control Panel

    The Bolt DIY interface has been completely redesigned with a modern, intuitive layout featuring two main components:

    1. **Users Window** - Main control panel for regular users
    2. **Developer Window** - Advanced settings and debugging tools

    ### 💡 Core Features

    - **Drag & Drop Tab Management**: Customize tab order in both User and Developer windows
    - **Dynamic Status Updates**: Real-time status indicators for updates, notifications, and system health
    - **Responsive Design**: Beautiful transitions and animations using Framer Motion
    - **Dark/Light Mode Support**: Full theme support with consistent styling
    - **Improved Accessibility**: Using Radix UI primitives for better accessibility
    - **Enhanced Provider Management**: Split view for local and cloud providers
    - **Resource Monitoring**: New Task Manager for system performance tracking

    ### 🎯 Tab Overview

    #### User Window Tabs

    1. **Profile**

       - Manage user profile and account settings
       - Avatar customization
       - Account preferences

    2. **Settings**

       - Configure application preferences
       - Customize UI behavior
       - Manage general settings

    3. **Notifications**

       - Real-time notification center
       - Unread notification tracking
       - Notification preferences

    4. **Features**

       - Explore new and upcoming features
       - Feature preview toggles
       - Early access options

    5. **Data**

       - Data management tools
       - Storage settings
       - Backup and restore options

    6. **Cloud Providers**

       - Configure cloud-based AI providers
       - API key management
       - Cloud model selection
       - Provider-specific settings
       - Status monitoring for each provider

    7. **Local Providers**

       - Manage local AI models
       - Ollama integration and model updates
       - LM Studio configuration
       - Local inference settings
       - Model download and updates

    8. **Task Manager**

       - System resource monitoring
       - Process management
       - Performance metrics
       - Resource usage graphs
       - Alert configurations

    9. **Connection**

       - Network status monitoring
       - Connection health metrics
       - Troubleshooting tools
       - Latency tracking
       - Auto-reconnect settings

    10. **Debug**

    - System diagnostics
    - Performance monitoring
    - Error tracking
    - Provider status checks
    - System information

    11. **Event Logs**

    - Comprehensive system logs
    - Filtered log views
    - Log management tools
    - Error tracking
    - Performance metrics

    12. **Update**
        - Version management
        - Update notifications
        - Release notes
        - Auto-update configuration

    #### Developer Window Enhancements

    - **Advanced Tab Management**

      - Fine-grained control over tab visibility
      - Custom tab ordering
      - Tab permission management
      - Category-based organization

    - **Developer Tools**
      - Enhanced debugging capabilities
      - System metrics and monitoring
      - Performance optimization tools
      - Advanced logging features

    ### 🚀 UI Improvements

    1. **Enhanced Navigation**

       - Intuitive back navigation
       - Breadcrumb-style header
       - Context-aware menu system
       - Improved tab organization

    2. **Status Indicators**

       - Dynamic update badges
       - Real-time connection status
       - System health monitoring
       - Provider status tracking

    3. **Profile Integration**

       - Quick access profile menu
       - Avatar support
       - Fast settings access
       - Personalization options

    4. **Accessibility Features**
       - Keyboard navigation
       - Screen reader support
       - Focus management
       - ARIA attributes

    ### 🛠 Technical Enhancements

    - **State Management**

      - Nano Stores for efficient state handling
      - Persistent settings storage
      - Real-time state synchronization
      - Provider state management

    - **Performance Optimizations**

      - Lazy loading of tab contents
      - Efficient DOM updates
      - Optimized animations
      - Resource monitoring

    - **Developer Experience**
      - Improved error handling
      - Better debugging tools
      - Enhanced logging system
      - Performance profiling

    ### 🎯 Future Roadmap

    - [ ] Additional customization options
    - [ ] Enhanced theme support
    - [ ] More developer tools
    - [ ] Extended API integrations
    - [ ] Advanced monitoring capabilities
    - [ ] Custom provider plugins
    - [ ] Enhanced resource management
    - [ ] Advanced debugging features

    ## 🔧 Technical Details

    ### Dependencies

    - Radix UI for accessible components
    - Framer Motion for animations
    - React DnD for drag and drop
    - Nano Stores for state management

    ### Browser Support

    - Modern browsers (Chrome, Firefox, Safari, Edge)
    - Progressive enhancement for older browsers

    ### Performance

    - Optimized bundle size
    - Efficient state updates
    - Minimal re-renders
    - Resource-aware operations

    ## 📝 Contributing

    We welcome contributions! Please see our contributing guidelines for more information.

    ## 📄 License

    MIT License - see LICENSE for details

commit 293fdb7377e7e59a69833216f2ccbd8249340d5e
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Tue Jan 21 12:22:12 2025 +0100

    Create changelogUI.md

commit afc26dd96a2c5b920c20fa1e14d78e3db8933f94
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Tue Jan 21 12:20:29 2025 +0100

    Update changelog.md

commit 8c89aa61c4f65e468dc2031efc9c17e218638626
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Tue Jan 21 12:17:31 2025 +0100

    Update changelog.md

commit 78d4e1bb54b4187d82f6eea2a9b1371b4783b6cb
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Tue Jan 21 11:55:26 2025 +0100

    ui fix

commit 436a8e54bf67bbfb010e513ca320a2bdcf0c2e26
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Mon Jan 20 09:53:15 2025 +0100

    ui refactor

commit d62e211d0937682fa263f5d103d3c5f44eecfa1b
Merge: 6ae1ac2 031e679
Author: Leex <thomas@thirty3.de>
Date:   Sun Jan 19 00:17:13 2025 +0100

    Merge pull request #1122 from Stijnus/FEAT_BoltDYI_PREVIEW_V3

    fix: for Open preview in a new tab.

commit 031e679aff73dc1464a2f7aa3c65efb2b9c1f4c2
Merge: 48f4999 6ae1ac2
Author: Leex <thomas@thirty3.de>
Date:   Sun Jan 19 00:14:09 2025 +0100

    Merge branch 'main' into FEAT_BoltDYI_PREVIEW_V3

commit 6ae1ac25d236ca2a97201a6c80d43181696ef709
Merge: b842e0c 9958496
Author: Leex <thomas@thirty3.de>
Date:   Sun Jan 19 00:11:39 2025 +0100

    Merge pull request #1094 from lewis617/patch-1

    docs: replace docker-compose with docker compose

commit b842e0c92073dc8e1b376626601cbd8e93ed7f4d
Merge: e196442 840dd59
Author: Leex <thomas@thirty3.de>
Date:   Sat Jan 18 23:41:05 2025 +0100

    Merge pull request #1124 from stackblitz-labs/leex279-patch-readme-changes-v1

    docs: update README.md

commit 48f4999f32c30c519a1df1202ce94e0e8f745bc9
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sat Jan 18 21:45:29 2025 +0100

    Update Preview.tsx

commit 840dd59af8a9e8968d22a5655699e5455ca91c63
Author: Leex <thomas@thirty3.de>
Date:   Sat Jan 18 21:24:02 2025 +0100

    docs: Update README.md

commit 7f540b5d1e41781424072b0314b4b72717b2434b
Author: Leex <thomas@thirty3.de>
Date:   Sat Jan 18 21:14:57 2025 +0100

    Update README.md

    - Enhanced text for bolt.diy docs section and better visibility to guide people there instead using github readme which is more for devs
    - added NodeJS based applications, as this is not clear and some people asked about in the community

commit b732f20233cb3259a70fb5647074e88a44bf5be5
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sat Jan 18 19:25:01 2025 +0100

    bug fix for Open preview in a new tab.

commit 7341b1292b5b01411fcaeb16edfafe16892b2111
Author: Ken Jenney <kjenney@gmail.com>
Date:   Sat Jan 18 12:38:34 2025 -0500

    Get environment variables from .env.local

    Environment variables are not being passed to the container in the development profile. Adding env_file to pass them so they can be used by the application.

commit 9230ef3b55ddf4aec65f2258259aa88ff663a000
Merge: 8f3f37a e196442
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Sat Jan 18 13:49:03 2025 +0100

    Merge branch 'stackblitz-labs:main' into FEAT_BoltDYI_NEW_SETTINGS_UI

commit e19644268c2f2970b555732ecda9f7a3b5c506b6
Author: Oliver Jägle <mrsimpson@users.noreply.github.com>
Date:   Fri Jan 17 23:09:19 2025 +0100

    feat: configure dynamic providers via .env (#1108)

    * Use backend API route to fetch dynamic models

    # Conflicts:
    #	app/components/chat/BaseChat.tsx

    * Override ApiKeys if provided in frontend

    * Remove obsolete artifact

    * Transport api keys from client to server in header

    * Cache static provider information

    * Restore reading provider settings from cookie

    * Reload only a single provider on api key change

    * Transport apiKeys and providerSettings via cookies.

    While doing this, introduce a simple helper function for cookies

commit 87ff81035fb9cf127939e8789b244e71facb0b06
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Fri Jan 17 21:25:44 2025 +0100

    feat: added the "Open Preview in a New Tab" (#1101)

    * added the "Open Preview in a New Tab"

    * enhancement

    [Open Preview] [▼]  // Two buttons side by side
        |
        +-- [Mobile (375x667)]    // Dropdown menu
        |-- [Tablet (768x1024)]
        |-- [Laptop (1366x768)]
        +-- [Desktop (1920x1080)]

    * Update Preview.tsx

    * Update Preview.tsx

commit 8f3f37ae7eabe46d38382a4bd16ff9c736de015a
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Fri Jan 17 19:55:07 2025 +0100

    fix

commit f33ba635e84351d380995a54775cf5b92d22b49a
Author: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date:   Fri Jan 17 19:33:20 2025 +0100

    V1 :  Release of the new Settings Dashboard

    # 🚀 Release v1.0.0

    ## What's Changed 🌟

    ### 🎨 UI/UX Improvements
    - **Dark Mode Support**
      - Implemented comprehensive dark theme across all components
      - Enhanced contrast and readability in dark mode
      - Added smooth theme transitions
      - Optimized dialog overlays and backdrops

    ### 🛠️ Settings Panel
    - **Data Management**
      - Added chat history export/import functionality
      - Implemented settings backup and restore
      - Added secure data deletion with confirmations
      - Added profile customization options

    - **Provider Management**
      - Added comprehensive provider configuration
      - Implemented URL-configurable providers
      - Added local model support (Ollama, LMStudio)
      - Added provider health checks
      - Added provider status indicators

    - **Ollama Integration**
      - Added Ollama Model Manager with real-time updates
      - Implemented model version tracking
      - Added bulk update capability
      - Added progress tracking for model updates
      - Displays model details (parameter size, quantization)

    - **GitHub Integration**
      - Added GitHub connection management
      - Implemented secure token storage
      - Added connection state persistence
      - Real-time connection status updates
      - Proper error handling and user feedback

    ### 📊 Event Logging
    - **System Monitoring**
      - Added real-time event logging system
      - Implemented log filtering by type (info, warning, error, debug)
      - Added log export functionality
      - Added auto-scroll and search capabilities
      - Enhanced log visualization with color coding

    ### 💫 Animations & Interactions
    - Added smooth page transitions
    - Implemented loading states with spinners
    - Added micro-interactions for better feedback
    - Enhanced button hover and active states
    - Added motion effects for UI elements

    ### 🔐 Security Features
    - Secure token storage
    - Added confirmation dialogs for destructive actions
    - Implemented data validation
    - Added file size and type validation
    - Secure connection management

    ### ♿️ Accessibility
    - Improved keyboard navigation
    - Enhanced screen reader support
    - Added ARIA labels and descriptions
    - Implemented focus management
    - Added proper dialog accessibility

    ### 🎯 Developer Experience
    - Added comprehensive debug information
    - Implemented system status monitoring
    - Added version control integration
    - Enhanced error handling and reporting
    - Added detailed logging system

    ---

    ## 🔧 Technical Details
    - **Frontend Stack**
      - React 18 with TypeScript
      - Framer Motion for animations
      - TailwindCSS for styling
      - Radix UI for accessible components

    - **State Management**
      - Local storage for persistence
      - React hooks for state
      - Custom stores for global state

    - **API Integration**
      - GitHub API integration
      - Ollama API integration
      - Provider API management
      - Error boundary implementation

    ## 📝 Notes
    - Initial release focusing on core functionality and user experience
    - Enhanced dark mode support across all components
    - Improved accessibility and keyboard navigation
    - Added comprehensive logging and debugging tools
    - Implemented robust error handling and user feedback

commit c7738243cab29f2f3924c01030ccb9d6c469b253
Author: Ngô Tấn Tài <tantai13102005@gmail.com>
Date:   Fri Jan 17 14:52:51 2025 +0700

    feat: added Github provider (#1109)

commit 41bb909f8d9f20b1bff11b86fde20a846b6e7e18
Author: lewis liu <lewis617@163.com>
Date:   Wed Jan 15 19:06:33 2025 +0800

    fix: fallback model name not working (#1095)

    Co-authored-by: 刘一奇 <liuyiqi02@corp.netease.com>

commit 9958496468f012c4bf941af6affb804f43b06513
Author: lewis liu <lewis617@163.com>
Date:   Wed Jan 15 10:30:45 2025 +0800

    fix: replace docker-compose with docker compose

commit 85d864f607d7778d759582e464ea478a4b6ed2cc
Merge: fad4197 05eca7c
Author: Digitl Alchemyst <129696730+Digitl-Alchemyst@users.noreply.github.com>
Date:   Sun Jan 12 23:34:48 2025 -0600

    Merge pull request #809 from stackblitz-labs/807-transparency-about-development

    docs: document how we work

commit fad41973e2d09c905bfeeef6a999ff57c88f746a
Author: Anirban Kar <thecodacus@gmail.com>
Date:   Mon Jan 13 04:21:29 2025 +0530

    fix: api-key manager cleanup and log error on llm call (#1077)

    * fix: api-key manager cleanup and log error on llm call

    * log improved

commit 3a298f15864f5c3f1f20f2284dbfd11a50d42341
Author: Eduard Ruzga <wonderwhy.er@gmail.com>
Date:   Sun Jan 12 18:28:06 2025 +0200

    fix: cors issues from preview fixed by changing embedder policies (#1056)

commit 6aaff63ca70c7ebdc6683e850a6fcefe0edaf397
Author: GaryStimson <20581382+GaryStimson@users.noreply.github.com>
Date:   Sun Jan 12 16:24:45 2025 +0000

    fix: bugfix in fetching API Key on base llm provider. (#1063)

commit 12c6b7abe5769a14b7ad4ea118f357a23e19614d
Author: Digitl Alchemyst <129696730+Digitl-Alchemyst@users.noreply.github.com>
Date:   Fri Jan 10 16:38:37 2025 -0600

    Update README.md

    Add Todo

commit 42030e1e20d75f907e0fb07947d55da52cc87a9b
Merge: 49bb178 3aed93a
Author: Digitl Alchemyst <129696730+Digitl-Alchemyst@users.noreply.github.com>
Date:   Fri Jan 10 11:51:25 2025 -0600

    Merge pull request #1026 from dnielsen/patch-1

    chore: Update README.md with new model integration todo

commit 49bb17886ac2d48f6e023334e1fba510e7cf7449
Author: Adithyan K <63772248+Adithyan777@users.noreply.github.com>
Date:   Fri Jan 10 19:56:31 2025 +0400

    fix: added ui indicator on how apikeys are set (UI/Env)  for api-key-manager component (#732)

    * fixed #333

    * Added instruction in case api-key is not set.

    * addressed some of the review changes:

    1. moved function definiton to useCallback.
    2. added a cache to store the env key status and the api call is made only on a cache miss.

    * Manages the API-key entered via UI in a better way.

    - Persist API keys in cookies when entered via UI
    - Automatically load saved keys when switching between providers
    - Preserve existing functionality for environment variable based keys

    * Re-used map from utils/constants file.

    * Code cleanup -  Removed redundant API key init in BaseChat as its already handled by APIKeyManager component.

commit 6bf36a915c59c6f60c59f59068275b12a181ebd6
Author: Leex <thomas@thirty3.de>
Date:   Fri Jan 10 16:47:32 2025 +0100

    docs: bugfix/formatting faq docs (#1027)

    * fixed formatting of faq and enhanced styling

    * save

    * did further improvements and fixing the sidebar

    ---------

    Co-authored-by: Anirban Kar <thecodacus@gmail.com>

commit 05eca7cde6739fb7ec0e627ae2bd2a4041c05cd4
Author: Oliver Jägle <github@beimir.net>
Date:   Tue Jan 7 13:04:44 2025 +0100

    Add feature issue template

commit a0596bbad376383b292836683428f69cdbbe5832
Author: Oliver Jägle <github@beimir.net>
Date:   Tue Jan 7 12:13:37 2025 +0100

    Fix typos in epic template

commit c6254b79403744a10181404ecfbed73d38232516
Author: Oliver Jägle <github@beimir.net>
Date:   Tue Jan 7 12:08:13 2025 +0100

    Remove bolt.new references from bug template

commit 8d1cc491404485a80adda0cd012c8e1591d9fbd8
Author: Oliver Jägle <github@beimir.net>
Date:   Tue Jan 7 12:06:11 2025…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic:llm Model interaction
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants