-
v0.2.0 Stable
released this
2026-04-05 18:00:26 +00:00 | 766 commits to master since this releaseChatbot v0.2.0
What is new in plain terms
- You can now test provider connections before saving and list available models directly from settings.
- OpenRouter support has been added to model discovery.
- Self-hosting got much easier with Docker + VPS deployment guides, example compose files, and install scripts.
- Server configuration is safer and clearer with explicit CORS settings and configurable SSL SANs.
- Packaging and startup behavior were improved so distributed builds are more complete and server runtime is more reliable in service mode.
User-facing improvements
Better provider setup workflow
- Added a "Test Connection" action in provider settings, including loading/disabled-save states while the test runs.
- Added a "List Models" action so you can fetch available models from configured providers.
- Added backend APIs and UI wiring for both features (client + server + shared API models).
- Added support for model discovery via OpenAI, Ollama, and now OpenRouter.
Compatibility improvements
- OpenAI model parsing now tolerates missing
createdfields, improving compatibility with OpenAI-compatible providers (for example, Gemini-style responses).
Self-hosting and deployment improvements
- Added a new
deploy/area with:- Docker and Docker Compose examples for server and Caddy
- LAN/VPS example configurations
- installation scripts for server and WASM client
- step-by-step Docker/VPS deployment documentation
- Updated startup/bootstrap behavior so default config files are copied from bundled resources when missing.
- Reduced script duplication by moving config bootstrap logic into the application runtime.
Security and reliability
- Added a dedicated credential decryption failure error path to distinguish undecryptable secrets from missing credentials.
- CORS is now explicitly configured via validated origin settings instead of permissive host defaults.
- SSL certificates can now include configured SAN DNS/IP entries, with validation and tests.
- Fixed non-interactive/server-mode termination behavior (graceful SIGTERM handling and proper service lifetime).
- Fixed env-mapping merge behavior so empty substituted objects/arrays no longer override valid base config.
Build and packaging
installDistnow cleans previous output first to avoid stale distribution artifacts.- Distributable generation now includes default config and platform launch scripts as a complete runnable package.
Docs and project housekeeping
- Added GitHub issue templates.
- Updated project docs/TODOs and deployment guidance.
Commit-backed changelog (checked from commit descriptions)
Feature commits
53de8578feat(config): bootstrap default files from resources494ccedafeat(deploy): add comprehensive docker and vps support7aa5c01ffeat(security): add credential decryption error9d6754aefeat(server): add explicit cors configuration3f0ed1cefeat(ssl): add configurable subject alternative names197687dafeat: add provider model discovery featurea11d312bfeat(llm): add openrouter model discoverycf98ec3ffeat(settings): add llm provider connection test500a790efeat(provider): add model discovery and connection test05c2b371feat(llm): add model discovery functionality
Fixes
a2583dfcfix: prevent empty env mapping from overriding config447fcd63fix: fix server termination in non-interactive modeeb0ffb8dfix(llm): make openai model created field optional
Build/docs/chore
07db2e10chore(build): clean installDist directory34ce7aa1chore(build): include config and launch scripts in distributable053d756adocs: update project info and todos03fef238Update issue templates
Merged pull requests in this range
#184Bootstrap default configuration files from resources (a4e65abe)#183Add Docker and deployment enhancements with security fixes (5dd2f498)#182Add support for configurable Subject Alternative Names (SANs) (363ca8e1)#181Add model discovery and provider connection testing functionality (b057fdf7)#180Update issue templates (d2f6ef56)
Compare link
https://github.com/Torvian-eu/chatbot/compare/2121f23b...v0.2.0- If the tag is not created yet:
https://github.com/Torvian-eu/chatbot/compare/2121f23b...main
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.0 Stable
released this
2026-03-24 17:01:05 +00:00 | 788 commits to master since this releaseInitial public release
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)