Skip to content
Closed

Stable #11131

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1533 commits
Select commit Hold shift + click to select a range
d53acda
fix: ensure supabase credentials are populating the env file by default
xKevIsDev Mar 20, 2025
bc99480
fix: add instruction to avoid generating types for supabase
xKevIsDev Mar 21, 2025
1660971
ci: give electron action permission
Derek-X-Wang Mar 23, 2025
fb55a24
Merge pull request #1549 from Derek-X-Wang/ci/electron-action-permiss…
xKevIsDev Mar 24, 2025
418fbf1
refactor: remove debug log and improve button layout in SupabaseConne…
xKevIsDev Mar 25, 2025
1364d4a
feat: supabase integration #1542 from xKevIsDev/supabase
leex279 Mar 26, 2025
687b03b
feat: add Vercel integration for project deployment
xKevIsDev Mar 27, 2025
95dcd02
refactor: consolidate imports in supabase API routes
xKevIsDev Mar 27, 2025
4b0eaf2
add: add env masking extension for .env files
xKevIsDev Mar 27, 2025
4744497
feat: bugfix for : Problem Temporarily Solved, Not Fix: Error buildin…
Stijnus Mar 29, 2025
b86fd63
feat: bolt dyi datatab (#1570)
Stijnus Mar 29, 2025
1c561a0
feat: bolt dyi preview final (#1569)
Stijnus Mar 29, 2025
0487ed1
feat: new improvement for the GitHub API Authentication Fix (#1537)
Stijnus Mar 29, 2025
24ca7be
feat: rework Task Manager Real Data (#1483)
Stijnus Mar 29, 2025
2dc3961
ci: name release and only draft for branch build
Derek-X-Wang Mar 29, 2025
1fdb575
ci: fix logic, only draft for branch build
Derek-X-Wang Mar 30, 2025
fc0715d
ci: fix tag name
Derek-X-Wang Mar 30, 2025
61dd4ae
fix: update stream-text.ts (#1582)
Stijnus Mar 30, 2025
7c18e7d
Merge branch 'main' into main
xKevIsDev Mar 31, 2025
53a674d
Merge pull request #1559 from xKevIsDev/main
xKevIsDev Mar 31, 2025
c63732d
fix: simplify the SHA-1 hash function in api.netlify-deploy.ts by usi…
xKevIsDev Apr 2, 2025
cdbf9ba
refactor: update node polyfills and add buffer-polyfill plugin
xKevIsDev Apr 2, 2025
33305c4
feat(deploy): add deploy alert system for build and deployment status
xKevIsDev Apr 4, 2025
be54fa0
whitelist vue and svelte files
kochrt Apr 4, 2025
6942fba
make diff button consistent with other toolbar buttonss
kochrt Apr 5, 2025
ba9de84
consolidate sync & export items into an overflow menu
kochrt Apr 5, 2025
03736df
Merge pull request #1577 from Derek-X-Wang/ci/electron-action-release…
xKevIsDev Apr 5, 2025
b54d160
feat: bulk delete chats from sidebar (#1586)
Stijnus Apr 6, 2025
b3d753d
Merge pull request #1598 from mark-when/filetypes
xKevIsDev Apr 6, 2025
6996b80
Merge pull request #1590 from xKevIsDev/main
xKevIsDev Apr 7, 2025
03349f8
refactor: remove success toast and prioritize public domain URL
xKevIsDev Apr 7, 2025
8d1d150
Merge pull request #1602 from mark-when/overflow2
xKevIsDev Apr 7, 2025
8c70dd6
Merge pull request #1613 from xKevIsDev/vercel-fix
xKevIsDev Apr 8, 2025
552f08a
feat: update connectiontab and datatab security fix (#1614)
Stijnus Apr 8, 2025
0202aef
feat: fix for push private repo (#1618)
Stijnus Apr 8, 2025
7fefee4
fix(electron): fix load server build problem by fix dep version
Derek-X-Wang Apr 9, 2025
0339f4f
fix: remove unusable scripts
Derek-X-Wang Apr 9, 2025
7615c95
fix: optimize file watch paths for preview updates and fix npm crashes.
xKevIsDev Apr 14, 2025
92e7e86
chore: update @webcontainer/api to version 1.5.3-internal.2
xKevIsDev Apr 14, 2025
37504a3
Merge pull request #1625 from Derek-X-Wang/fix-electron-load-build-de…
xKevIsDev Apr 14, 2025
2f09d51
Merge pull request #1644 from xKevIsDev/webcontainer-upgrade
xKevIsDev Apr 14, 2025
63129a9
feat: add webcontainer connect route and new preview functionality
xKevIsDev Apr 15, 2025
76ed2be
style: fix code formatting and remove unused imports
xKevIsDev Apr 15, 2025
682ed76
docs(mobile_app_instructions): update project structure and requirements
xKevIsDev Apr 15, 2025
3ca8587
feat(chat): adjust chat layout and add rewind/fork functionality
xKevIsDev Apr 15, 2025
cbc22cd
style(chat): adjust spacing and margins in chat components
xKevIsDev Apr 16, 2025
9039653
feat: add Expo QR code generation and modal for mobile preview
xKevIsDev Apr 17, 2025
3b5d404
refactor: remove unused qrCodeAtom and update mobile app prompts
xKevIsDev Apr 17, 2025
f90fd79
feat(chat): add new example prompt for bolt.diy app
xKevIsDev Apr 17, 2025
c08be2f
refactor: move qrCodeStore to lib/stores for better organization
xKevIsDev Apr 18, 2025
adcdc8e
feat(llm): add new models for xAI and Google providers
xKevIsDev Apr 18, 2025
8116809
Merge pull request #1601 from mark-when/overflow
leex279 Apr 18, 2025
685677b
style(icons): update icon classes and add netlify.svg
xKevIsDev Apr 18, 2025
9b47369
refactor(workbench): simplify URL handling and improve PortDropdown UI
xKevIsDev Apr 18, 2025
443dc64
refactor(files): optimize file deletion logic for better performance
xKevIsDev Apr 19, 2025
ffac7bf
docs(prompts): update artifact and design instructions
xKevIsDev Apr 22, 2025
458c263
docs(prompts): update mobile app development and design instructions
xKevIsDev Apr 22, 2025
b41691f
feat(previews): add refreshAllPreviews method to refresh all previews
xKevIsDev Apr 22, 2025
b009b02
refactor(chat): replace useSnapScroll with StickToBottom for smoother…
xKevIsDev Apr 22, 2025
5c44cb4
docs(prompts): update mobile app development instructions and styling…
xKevIsDev Apr 22, 2025
fe37f5c
refactor: migrate snapshot storage from localStorage to IndexedDB
xKevIsDev Apr 23, 2025
f06dd8a
docs(prompts): refine and expand design instructions for clarity
xKevIsDev Apr 23, 2025
02401b9
refactor(qr-code): replace react-qr-code with react-qrcode-logo
xKevIsDev Apr 23, 2025
3cafbb6
feat(prompts): add fine-tuned prompt and update mobile app instructions
xKevIsDev Apr 24, 2025
516dc9d
refactor(constants): remove duplicate tag and add 'app' tag
xKevIsDev Apr 24, 2025
cdabfc3
style(chat): update button variants and improve file preview styling
xKevIsDev Apr 24, 2025
deef4d9
style(FilePreview): remove border and adjust styling for better UI co…
xKevIsDev Apr 24, 2025
65b7828
feat(chat): add scroll-to-bottom button for chat messages
xKevIsDev Apr 24, 2025
d5ced7e
refactor: update prompt to be more specific with install and run comm…
xKevIsDev Apr 24, 2025
bf03b6f
refactor(chat): move ScrollToBottom function outside BaseChat component
xKevIsDev Apr 28, 2025
42eaa2f
refactor(chat): improve UI layout, artifact handling, and template na…
xKevIsDev Apr 28, 2025
cfbc215
fix(chat): update artifact ID check for restored project setup
xKevIsDev Apr 28, 2025
902166e
fix(chat): ensure artifact actions are correctly evaluated for comple…
xKevIsDev Apr 28, 2025
3a894d0
feat(chat): add dynamic title support for bundled artifacts
xKevIsDev Apr 29, 2025
5176283
refactor(llm): simplify streamText function and remove unused code
xKevIsDev Apr 29, 2025
e6dae47
refactor(prompts): update and refine UI design and content guidelines
xKevIsDev Apr 30, 2025
a83f864
refactor): provider dropdown and model selector
xKevIsDev Apr 30, 2025
f430443
refactor: remove debug logging statements
xKevIsDev Apr 30, 2025
e30035c
feat(templates): add Vite Shadcn starter template
xKevIsDev Apr 30, 2025
9454c73
style: add modern-scrollbar class to improve scrollbar appearance
xKevIsDev Apr 30, 2025
0dd8fb7
refactor(chat): move modern-scrollbar class to conditional styling
xKevIsDev Apr 30, 2025
837e64a
Merge pull request #1651 from xKevIsDev/improvements
xKevIsDev Apr 30, 2025
3b2e869
chore: update @webcontainer/api to version 1.6.1-internal.1
xKevIsDev May 1, 2025
9d5c66c
Merge pull request #1675 from xKevIsDev/improvements
xKevIsDev May 1, 2025
fcaf8f6
feat: enhance error handling and add new search feature
xKevIsDev May 1, 2025
b3e1048
refactor(Search): improve search UX with loader timing and state mana…
xKevIsDev May 1, 2025
d6a4aff
ci(workflow): re-enable macos-latest in build matrix
xKevIsDev May 1, 2025
5224dea
Merge pull request #1676 from xKevIsDev/improvements
xKevIsDev May 1, 2025
9bf677c
ci: remove macOS code signing credentials from workflow
xKevIsDev May 1, 2025
844da4b
Merge pull request #1677 from xKevIsDev/improvements
xKevIsDev May 1, 2025
15a84f2
Fix invalid line number error in search functionality
Stijnus May 3, 2025
5c9d413
Merge pull request #1682 from Stijnus/origin/ACT_BoltDYI_BUGFIX_SEARCH
xKevIsDev May 4, 2025
9a5076d
feat: lock files (#1681)
Stijnus May 7, 2025
870bfc5
feat: github fix and ui improvements (#1685)
Stijnus May 9, 2025
9a74817
refactor: optimize error handling and npm install performance
xKevIsDev May 10, 2025
b089a4b
Merge pull request #1688 from xKevIsDev/main
xKevIsDev May 10, 2025
870828d
fix: fix icon classes for consistency and clarity #release:major
xKevIsDev May 11, 2025
e6fd901
chore: release version 1.0.0
github-actions[bot] May 11, 2025
4354ad4
git push origin mainRevert "fix: fix icon classes for consistency and…
xKevIsDev May 11, 2025
73442dd
ci: add Electron build process to release workflow
xKevIsDev May 12, 2025
0e31267
Merge branch 'main' into stable
xKevIsDev May 12, 2025
6e9a1b6
fix: fix icon classes for consistency and clarity #release:major
xKevIsDev May 12, 2025
5630be7
Revert "fix: fix icon classes for consistency and clarity #release:ma…
xKevIsDev May 12, 2025
e9df523
fix: icon classes to existing icons #release:major
xKevIsDev May 12, 2025
dee7fb0
Merge branch 'main' into stable
xKevIsDev May 12, 2025
9c0e898
ci: reorder steps and add env vars for Electron build #release:major
xKevIsDev May 12, 2025
3779000
Revert "ci: reorder steps and add env vars for Electron build #releas…
xKevIsDev May 12, 2025
a76013f
ci: reorder steps and add env vars for Electron build #release:major
xKevIsDev May 12, 2025
553fa5d
fix: revert back to previous commit
xKevIsDev May 12, 2025
c1474d8
Merge branch 'main' into stable
xKevIsDev May 12, 2025
ebd8402
fix: replace non existent icons with existing icons #release:major
xKevIsDev May 12, 2025
dac37b4
chore: release version 1.0.0
github-actions[bot] May 12, 2025
5d3fb1d
chore: release version 1.0.0
github-actions[bot] May 12, 2025
208ba2a
feat: increase max token limit for Claude model claude-3-7-sonnet-202…
dhensen May 13, 2025
4c65316
Update README.md
joshrad-dev May 13, 2025
62769b2
fix: chat history snapshot logic to use the same ID as chat and updat…
xKevIsDev May 14, 2025
50a5196
Merge pull request #1721 from dhensen/anthropic-experiment-128k-max-t…
xKevIsDev May 19, 2025
0ec30e2
Merge branch 'stackblitz-labs:main' into main
xKevIsDev May 19, 2025
cfc2fc7
refactor(files): simplify file event processing logic
xKevIsDev May 19, 2025
f0aa58c
Merge pull request #1708 from xKevIsDev/main
xKevIsDev May 20, 2025
927d8bc
Fix: Increase Node.js memory limit in Docker build
google-labs-jules[bot] May 21, 2025
2e7b626
feat: add discuss mode and quick actions
xKevIsDev May 26, 2025
c008c7a
Merge pull request #1725 from ssuvamm/fix/docker-oom
xKevIsDev May 26, 2025
05aa553
Merge branch 'stackblitz-labs:main' into main
xKevIsDev May 26, 2025
c64f69b
Revert "fix: increase Node.js memory limit in Docker build"
xKevIsDev May 26, 2025
b6992fe
Merge pull request #1736 from stackblitz-labs/revert-1725-fix/docker-oom
xKevIsDev May 26, 2025
74605e9
Merge branch 'stackblitz-labs:main' into main
xKevIsDev May 26, 2025
de0a41b
feat: add streaming state to markdown quick actions
xKevIsDev May 26, 2025
12f9f4d
fix: remove unused isStreaming prop from quickActions
xKevIsDev May 27, 2025
05d7ef0
Update README.md
xKevIsDev May 27, 2025
0017d29
fix: add model and provider info to quick action messages
xKevIsDev May 28, 2025
cd37599
feat(design): add design scheme support and UI improvements
xKevIsDev May 28, 2025
367c16f
fix: update default color palette to better align with bolt
xKevIsDev May 28, 2025
6c4b420
refactor: remove 'shadow' from default features
xKevIsDev May 29, 2025
5838d71
feat: add element inspector with chat integration
xKevIsDev May 30, 2025
f0c0bf2
refactor: reorganize design instructions and improve clarity
xKevIsDev May 30, 2025
f79bf06
refactor: modify markdown append message content structure to use arr…
xKevIsDev May 30, 2025
e40264e
Merge pull request #1735 from xKevIsDev/main
xKevIsDev May 30, 2025
9e64c2c
feat: add frosted glass feature option
xKevIsDev Jun 2, 2025
33e0860
fix: resolve conflicts
xKevIsDev Jun 2, 2025
41e604c
fix: add Cloudflare-compatible GitHub repo fetching
xKevIsDev Jun 2, 2025
5e590aa
Merge pull request #1748 from xKevIsDev/enhancements
xKevIsDev Jun 3, 2025
71f0378
refactor: improve fine-tuned prompt and set as default
xKevIsDev Jun 4, 2025
18f1b25
fix: add binary file detection support
xKevIsDev Jun 9, 2025
f0ba638
Merge pull request #1757 from xKevIsDev/main
xKevIsDev Jun 11, 2025
d0d9818
Merge pull request #1770 from xKevIsDev/enhancements
xKevIsDev Jun 12, 2025
a3fa024
fix: update template selection prompt instructions
xKevIsDev Jul 1, 2025
7ce263e
feat: add terminal detachment functionality
xKevIsDev Jul 1, 2025
ac9fba5
Merge pull request #1821 from xKevIsDev/main
xKevIsDev Jul 1, 2025
46611a8
refactor: remove developer mode and related components
xKevIsDev Jul 1, 2025
9d6ff74
feat: enhance error handling for LLM API calls
xKevIsDev Jul 3, 2025
591c845
chore(deps): update ai package to 4.3.16
roaminro Jul 5, 2025
b5d17f2
feat: enhance Vercel deployment process with framework detection and …
Jul 8, 2025
8061156
Merge pull request #1833 from xKevIsDev/deployment-fix
xKevIsDev Jul 8, 2025
7535e16
chore: remove redundant features
Jul 8, 2025
a9b0ae6
Merge pull request #1826 from xKevIsDev/error-fix
xKevIsDev Jul 8, 2025
bab2c66
feat: add SolidJS starter template and update icon files
Jul 8, 2025
66c4fb6
Merge pull request #1836 from xKevIsDev/templates
xKevIsDev Jul 8, 2025
5de162e
feat(mcp): add Model Context Protocol integration
roaminro Jul 10, 2025
22cb597
feat: enhance Vercel deployment process with framework detection and …
Jul 8, 2025
590363c
refactor: remove developer mode and related components
xKevIsDev Jul 1, 2025
26c4608
feat: enhance error handling for LLM API calls
xKevIsDev Jul 3, 2025
a84b1e7
chore: remove redundant features
Jul 8, 2025
56d43e6
feat: add SolidJS starter template and update icon files
Jul 8, 2025
715fade
feat(mcp): add Model Context Protocol integration
roaminro Jul 10, 2025
2c82860
Merge branch 'main' into feature/mcp
roaminro Jul 10, 2025
9d82f7e
chore(chat): remove duplicate type import
roaminro Jul 10, 2025
c649e79
style(icons): update icon for mcp
roaminro Jul 10, 2025
2b40b8a
fix(chat): rename processedMessage to processedMessages for clarity
roaminro Jul 11, 2025
7408fc7
Merge pull request #1839 from roaminro/feature/mcp
xKevIsDev Jul 12, 2025
c93f6d0
refactor(chat): streamline AssistantMessage and ToolInvocations compo…
xKevIsDev Jul 12, 2025
ece763e
Merge pull request #1843 from xKevIsDev/mcp-tweaks
xKevIsDev Jul 13, 2025
1af54ec
fix: add text sanitization function to clean user and assistant messa…
xKevIsDev Jul 16, 2025
8be9e6f
Merge pull request #1849 from xKevIsDev/mcp-token-usage
xKevIsDev Jul 16, 2025
e9e117c
fix: update maxTokenAllowed calculation to enforce upper limit
xKevIsDev Jul 17, 2025
897c08a
Merge pull request #1859 from xKevIsDev/groq-fix
xKevIsDev Jul 17, 2025
2657327
feat: add filter for free models in ModelSelector component for OpenR…
xKevIsDev Jul 17, 2025
1554e2b
fix: enhance UserMessage component to support image parts and improve…
xKevIsDev Jul 19, 2025
f6b0447
Merge pull request #1860 from xKevIsDev/openrouter-filter
xKevIsDev Jul 19, 2025
8f173e3
Merge pull request #1863 from xKevIsDev/main
xKevIsDev Jul 21, 2025
c38752a
fix: update dependencies and config to fix conflicts for electron build
xKevIsDev Jul 22, 2025
8f19ccc
Merge pull request #1876 from xKevIsDev/electron-fix
xKevIsDev Jul 22, 2025
5a344cc
fix: remove logging of messages from chat.client
xKevIsDev Jul 22, 2025
bab9a64
Merge pull request #1877 from xKevIsDev/main
xKevIsDev Jul 22, 2025
2ce58ef
refactor: update styling and structure in ToolInvocations and ToolCal…
xKevIsDev Jul 25, 2025
fdbf9ff
feat: add GitHub deployment functionality
chrisijoyah Aug 12, 2025
56e602b
fix: resolve .env.local not loading in docker compose
Aug 24, 2025
39d0775
fix: auto-detect and convert code blocks to artifacts when missing tags
Aug 24, 2025
1d26dea
fix: resolve code output to chat instead of files (#1797)
Aug 25, 2025
8ecb780
refactor: remove redundant GitHub sync functionality
Stijnus Aug 29, 2025
8168b9b
fix: additional linting fixes for GitHub deployment components
Stijnus Aug 29, 2025
194e0d7
feat: add GitHub deployment functionality (#1904)
chrisijoyah Aug 29, 2025
04da90f
Merge upstream/main - resolve conflicts with GitHub deployment feature
Stijnus Aug 29, 2025
10ac0eb
fix: final formatting and code quality improvements
Stijnus Aug 29, 2025
85ce6af
Merge pull request #1936 from Stijnus/feature/github-deployment-cleanup
Stijnus Aug 29, 2025
b5d9055
🔧 Fix Token Limits & Invalid JSON Response Errors (#1934)
Stijnus Aug 29, 2025
38c1349
Update LLM providers and constants (#1937)
Stijnus Aug 29, 2025
ff8b0d7
fix: maxCompletionTokens Implementation for All Providers (#1938)
Stijnus Aug 29, 2025
a90ebbf
Merge pull request #1700 from joshrad-dev/update-docs
Stijnus Aug 29, 2025
f65a688
Fix GitHub template authentication issue
Stijnus Aug 30, 2025
a5725bc
Merge pull request #1939 from Stijnus/#1906
Stijnus Aug 30, 2025
03241d3
Merge pull request #1927 from embire2/fix/code-outputs-to-chat
Stijnus Aug 30, 2025
b71a4ee
Merge pull request #1923 from embire2/fix/env-local-docker-loading
Stijnus Aug 30, 2025
fa7eeaf
fix: resolve terminal unresponsiveness and improve reliability (#1743…
embire2 Aug 30, 2025
80e857f
Merge pull request #1924 from embire2/fix/code-output-to-chat-issue
Stijnus Aug 30, 2025
f57d18f
Merge pull request #1882 from xKevIsDev/mcp-styling
Stijnus Aug 30, 2025
9ab4880
feat: comprehensive GitHub workflow improvements with security & qual…
Stijnus Aug 31, 2025
b88eb6e
Fix security workflow to generate reports locally instead of uploadin…
Stijnus Aug 31, 2025
8c34f72
fix: docker workflow security upload (#1951)
Stijnus Aug 31, 2025
7072600
feat: Redesign bug reporting and header actions
Stijnus Aug 31, 2025
4e214dc
update export and report bug button
Stijnus Aug 31, 2025
56f5d6f
Merge pull request #1952 from Stijnus/BoltDYI_BUG-REPORT
Stijnus Aug 31, 2025
df242a7
feat: add Moonshot AI (Kimi) provider and update xAI Grok models (#1953)
Stijnus Aug 31, 2025
ad4a31a
feat: comprehensive documentation updates for latest features
Stijnus Aug 31, 2025
61e5cbd
feat: add help icon to sidebar linking to documentation
Stijnus Aug 31, 2025
a6c4d37
docs: add help icon feature documentation
Stijnus Aug 31, 2025
8609972
Update Menu.client.tsx
Stijnus Aug 31, 2025
a71e08a
fix: add id-token write permission to Docker workflow
Stijnus Sep 2, 2025
8d30017
Merge pull request #1958 from Stijnus/#1954
Stijnus Sep 2, 2025
5517f7d
feat: move export/sync buttons to workbench and standardize styling
Stijnus Sep 4, 2025
91071a1
Merge pull request #1961 from Stijnus/BoltDIY_Fix_Export_Sync
Stijnus Sep 4, 2025
79abddd
Merge remote-tracking branch 'origin/BOLTDIY_documentation' into BOLT…
Stijnus Sep 4, 2025
118e687
docs: merge updated README from BOLTDIY_documentation branch
Stijnus Sep 4, 2025
a06161a
docs: fix table of contents to match updated section names
Stijnus Sep 4, 2025
23c0a8a
docs: update index.md and FAQ.md documentation
Stijnus Sep 4, 2025
e3169c3
feat: move help icon from bottom to header area for better discoverab…
Stijnus Sep 4, 2025
177bcfb
feat: add Help & Documentation to avatar dropdown menu
Stijnus Sep 4, 2025
6c7170f
feat: remove Service Status from avatar dropdown
Stijnus Sep 4, 2025
871f176
style: remove extra blank line in AvatarDropdown component
Stijnus Sep 4, 2025
1117d4e
Merge pull request #1962 from Stijnus/BOLTDIY_DOCS
Stijnus Sep 4, 2025
8a68560
fix: support cloning non-default branches by parsing branch from URL …
chrisijoyah Sep 5, 2025
3ea9650
feat: gitLab Integration Implementation / github refactor / overal im…
Stijnus Sep 5, 2025
a44de8a
feat: local providers refactor & enhancement (#1968)
Stijnus Sep 6, 2025
e68593f
fix: resolve chat conversation hanging and stream interruption issues…
embire2 Sep 6, 2025
37217a5
Revert "fix: resolve chat conversation hanging and stream interruptio…
Stijnus Sep 6, 2025
9e01e5c
feat: add support for OPENAI_LIKE_API_MODELS
Stijnus Sep 6, 2025
36f1b9c
feat: comprehensive debug logging system with capture and download
Stijnus Sep 6, 2025
ded6884
Merge pull request #1973 from Stijnus/feat/openai-like-api-models
Stijnus Sep 7, 2025
7547430
Merge pull request #1974 from Stijnus/BOLTDIY_LOGGING_DEBUGGING_FEAT
Stijnus Sep 7, 2025
2f6f28e
feat: enhance message parser with advanced AI model support and perfo…
Stijnus Sep 7, 2025
2fde6f8
fix: implement stream recovery to prevent chat hanging (#1977)
embire2 Sep 7, 2025
4ca535b
feat: comprehensive service integration refactor with enhanced tabs a…
Stijnus Sep 8, 2025
f9f5574
Update Dockerfile
youssefsala7 Sep 9, 2025
3372510
feat: add Electron hot-reload development mode
zhaomenghuan Sep 12, 2025
2bc0325
Merge pull request #1993 from zhaomenghuan/feature/electron-dev
Stijnus Sep 14, 2025
c69fae8
Merge pull request #1986 from youssefsala7/patch-1
Stijnus Sep 14, 2025
4eb7140
fix: resolve Docker build syntax errors (#1996) (#1999)
Stijnus Sep 16, 2025
437d110
fix: update Docker workflow target to match new Dockerfile structure …
Stijnus Sep 16, 2025
cb3c536
feat: auto-enable local providers when configured via environment var…
Stijnus Sep 16, 2025
ae3147f
Merge pull request #1 from Fabiomoretti/main
Fabiomoretti Oct 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
28 changes: 28 additions & 0 deletions .depcheckrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"ignoreMatches": [
"@types/*",
"eslint-*",
"prettier*",
"husky",
"rimraf",
"vitest",
"vite",
"typescript",
"wrangler",
"electron*"
],
"ignoreDirs": [
"dist",
"build",
"node_modules",
".git"
],
"skipMissing": false,
"ignorePatterns": [
"*.d.ts",
"*.test.ts",
"*.test.tsx",
"*.spec.ts",
"*.spec.tsx"
]
}
26 changes: 26 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Ignore Git and GitHub files
.git
.github/

# Ignore Husky configuration files
.husky/

# Ignore documentation and metadata files
CONTRIBUTING.md
LICENSE
README.md

# Ignore environment examples and sensitive info
.env
*.local
*.example

# Ignore node modules, logs and cache files
**/*.log
**/node_modules
**/dist
**/build
**/.cache
logs
dist-ssr
.DS_Store
209 changes: 209 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,209 @@
# ======================================
# Environment Variables for Bolt.diy
# ======================================
# Copy this file to .env.local and fill in your API keys
# See README.md for setup instructions

# ======================================
# AI PROVIDER API KEYS
# ======================================

# Anthropic Claude
# Get your API key from: https://console.anthropic.com/
ANTHROPIC_API_KEY=your_anthropic_api_key_here

# OpenAI GPT models
# Get your API key from: https://platform.openai.com/api-keys
OPENAI_API_KEY=your_openai_api_key_here

# GitHub Models (OpenAI models hosted by GitHub)
# Get your Personal Access Token from: https://github.com/settings/tokens
# - Select "Fine-grained tokens"
# - Set repository access to "All repositories"
# - Enable "GitHub Models" permission
GITHUB_API_KEY=github_pat_your_personal_access_token_here

# Perplexity AI (Search-augmented models)
# Get your API key from: https://www.perplexity.ai/settings/api
PERPLEXITY_API_KEY=your_perplexity_api_key_here

# DeepSeek
# Get your API key from: https://platform.deepseek.com/api_keys
DEEPSEEK_API_KEY=your_deepseek_api_key_here

# Google Gemini
# Get your API key from: https://makersuite.google.com/app/apikey
GOOGLE_GENERATIVE_AI_API_KEY=your_google_gemini_api_key_here

# Cohere
# Get your API key from: https://dashboard.cohere.ai/api-keys
COHERE_API_KEY=your_cohere_api_key_here

# Groq (Fast inference)
# Get your API key from: https://console.groq.com/keys
GROQ_API_KEY=your_groq_api_key_here

# Mistral
# Get your API key from: https://console.mistral.ai/api-keys/
MISTRAL_API_KEY=your_mistral_api_key_here

# Together AI
# Get your API key from: https://api.together.xyz/settings/api-keys
TOGETHER_API_KEY=your_together_api_key_here

# X.AI (Elon Musk's company)
# Get your API key from: https://console.x.ai/
XAI_API_KEY=your_xai_api_key_here

# Moonshot AI (Kimi models)
# Get your API key from: https://platform.moonshot.ai/console/api-keys
MOONSHOT_API_KEY=your_moonshot_api_key_here

# Hugging Face
# Get your API key from: https://huggingface.co/settings/tokens
HuggingFace_API_KEY=your_huggingface_api_key_here

# Hyperbolic
# Get your API key from: https://app.hyperbolic.xyz/settings
HYPERBOLIC_API_KEY=your_hyperbolic_api_key_here

# OpenRouter (Meta routing for multiple providers)
# Get your API key from: https://openrouter.ai/keys
OPEN_ROUTER_API_KEY=your_openrouter_api_key_here

# ======================================
# CUSTOM PROVIDER BASE URLS (Optional)
# ======================================

# Ollama (Local models)
# DON'T USE http://localhost:11434 due to IPv6 issues
# USE: http://127.0.0.1:11434
OLLAMA_API_BASE_URL=http://127.0.0.1:11434

# OpenAI-like API (Compatible providers)
OPENAI_LIKE_API_BASE_URL=your_openai_like_base_url_here
OPENAI_LIKE_API_KEY=your_openai_like_api_key_here

# Together AI Base URL
TOGETHER_API_BASE_URL=your_together_base_url_here

# Hyperbolic Base URL
HYPERBOLIC_API_BASE_URL=https://api.hyperbolic.xyz/v1/chat/completions

# LMStudio (Local models)
# Make sure to enable CORS in LMStudio
# DON'T USE http://localhost:1234 due to IPv6 issues
# USE: http://127.0.0.1:1234
LMSTUDIO_API_BASE_URL=http://127.0.0.1:1234

# ======================================
# CLOUD SERVICES CONFIGURATION
# ======================================

# AWS Bedrock Configuration (JSON format)
# Get your credentials from: https://console.aws.amazon.com/iam/home
# Example: {"region": "us-east-1", "accessKeyId": "yourAccessKeyId", "secretAccessKey": "yourSecretAccessKey"}
AWS_BEDROCK_CONFIG=your_aws_bedrock_config_json_here

# ======================================
# GITHUB INTEGRATION
# ======================================

# GitHub Personal Access Token
# Get from: https://github.com/settings/tokens
# Used for importing/cloning repositories and accessing private repos
VITE_GITHUB_ACCESS_TOKEN=your_github_personal_access_token_here

# GitHub Token Type ('classic' or 'fine-grained')
VITE_GITHUB_TOKEN_TYPE=classic

# ======================================
# GITLAB INTEGRATION
# ======================================

# GitLab Personal Access Token
# Get your GitLab Personal Access Token here:
# https://gitlab.com/-/profile/personal_access_tokens
#
# This token is used for:
# 1. Importing/cloning GitLab repositories
# 2. Accessing private projects
# 3. Creating/updating branches
# 4. Creating/updating commits and pushing code
# 5. Creating new GitLab projects via the API
#
# Make sure your token has the following scopes:
# - api (for full API access including project creation and commits)
# - read_repository (to clone/import repositories)
# - write_repository (to push commits and update branches)
VITE_GITLAB_ACCESS_TOKEN=your_gitlab_personal_access_token_here

# Set the GitLab instance URL (e.g., https://gitlab.com or your self-hosted domain)
VITE_GITLAB_URL=https://gitlab.com

# GitLab token type should be 'personal-access-token'
VITE_GITLAB_TOKEN_TYPE=personal-access-token

# ======================================
# VERCEL INTEGRATION
# ======================================

# Vercel Access Token
# Get your access token from: https://vercel.com/account/tokens
# This token is used for:
# 1. Deploying projects to Vercel
# 2. Managing Vercel projects and deployments
# 3. Accessing project analytics and logs
VITE_VERCEL_ACCESS_TOKEN=your_vercel_access_token_here

# ======================================
# NETLIFY INTEGRATION
# ======================================

# Netlify Access Token
# Get your access token from: https://app.netlify.com/user/applications
# This token is used for:
# 1. Deploying sites to Netlify
# 2. Managing Netlify sites and deployments
# 3. Accessing build logs and analytics
VITE_NETLIFY_ACCESS_TOKEN=your_netlify_access_token_here

# ======================================
# SUPABASE INTEGRATION
# ======================================

# Supabase Project Configuration
# Get your project details from: https://supabase.com/dashboard
# Select your project → Settings → API
VITE_SUPABASE_URL=your_supabase_project_url_here
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key_here

# Supabase Access Token (for management operations)
# Generate from: https://supabase.com/dashboard/account/tokens
VITE_SUPABASE_ACCESS_TOKEN=your_supabase_access_token_here

# ======================================
# DEVELOPMENT SETTINGS
# ======================================

# Development Mode
NODE_ENV=development

# Application Port (optional, defaults to 5173 for development)
PORT=5173

# Logging Level (debug, info, warn, error)
VITE_LOG_LEVEL=debug

# Default Context Window Size (for local models)
DEFAULT_NUM_CTX=32768

# ======================================
# SETUP INSTRUCTIONS
# ======================================
# 1. Copy this file to .env.local: cp .env.example .env.local
# 2. Fill in the API keys for the services you want to use
# 3. All service integration keys use VITE_ prefix for auto-connection
# 4. Restart your development server: pnpm run dev
# 5. Services will auto-connect on startup if tokens are provided
# 6. Go to Settings > Service tabs to manage connections manually if needed
Loading
Loading