Releases: SigmaNight/basiliskLLM
0.1a10 (2025-07-26)
What's Changed
This release brings significant new AI provider integrations, enhanced conversation management, and numerous quality-of-life improvements while maintaining backward compatibility.
π New Features
AI Provider Support
- xAI Integration - Connect to Grok and other xAI models
- DeepSeek Integration - Access DeepSeek's powerful language models
- Ollama Support - Run models locally with Ollama integration
- Mistral AI Engine - Migrated to official Mistral AI module with OCR and Document Understanding support
Enhanced Capabilities
- Conversation Management - Save and restore your basilisk conversations
- Message Editing - Edit individual message blocks in conversations
- Custom API URLs - Configure custom base URLs for API providers
- Google Search Integration - Added search capabilities to Gemini and Anthropic providers
- File Upload Support - Upload text and PDF files with citations (Anthropic)
- WebSearch - OpenRouter now supports web search functionality
- Improved Streaming - Enhanced stream completions and better TTS integration
- Focus Control - Option to control focus behavior after sending messages
User Interface Improvements
- Message History GUI - Dedicated control for conversation history
- Better Memory Management - Uses in-memory filesystem for images
- Platform Integration - Improved singleton instance and inter-process communication
π Internationalization
- Updated Translations - Refreshed Ukrainian and other language translations
- New Language Support - Added Portuguese (Brazil) translation
π€ Model Updates
- New xAI Models - Updated model IDs and added latest xAI offerings
- Reasoning Models - Introduced support for reasoning-capable models
- Enhanced Model Coverage - Added missing models across providers
π§ Technical Improvements
- Pytest Migration - Switched from unittest to pytest framework
- Google API Updates - Replaced deprecated google-generativeai package
- Multiprocessing Fixes - Resolved compatibility issues with cx_Freeze
- Documentation - Added missing docstrings and improved code documentation
π Bug Fixes
- Fixed TTS playback when streaming is disabled
- Resolved multiprocessing compatibility issues
- Improved error handling and stability
New Contributors
- @kevinderome made their first contribution in #567
- @wl-fw made their first contribution in #740
Full Changelog: v0.1a9...v0.1a10
0.1a9 (2024-11-07)
What's Changed
-
Feature Enhancements
- Use the system certificate store (@clementb49, #270)
- Crowdin integration (@clementb49, #274)
- Display release note on update dialog (@clementb49, #333)
- Add screen reader feedback for various actions through Accessible Output (@AAClause, #337)
-
Model Improvements
-
Translation Updates
- Update Russian translation (@dyaminigo, #288)
- Update Ukrainian translation (@George-br, #316)
- Update translations ({@AAClause, @clementb49, @dyaminigo}}, {#331, #360})
-
Bug Fixes
- Adjust widget displaying in conversation profile with advanced mode (@Nael-Sayegh, #272)
-
Dependency Updates
- Major updates to openai, huggingface-hub, google-api-core, anthropic ({@dependabot}, {#275, #277, #281, #301})
- Additional updates to various dependencies including jiter, setuptools, tokenizers, grpcio-status, and others.
-
CI & Maintenance
Full Changelog: v0.1a8...v0.1a9
0.1a8 (2024-10-07)
This is a hotfix release. In this release, we have fixed two major bugs:
- The first occurs when you should update on the beta channel.
- The second is a crash that happens when you open the profile menu twice.
0.1a7 (2024-10-07) - Hotfix Update
What's New
We have addressed a critical issue in our update system where a typo in the URL was preventing the retrieval of release information for both beta and stable versions from GitHub. This crucial fix ensures seamless updates moving forward.
Additionally, we've changed the default log level from DEBUG to INFO, providing a cleaner and more focused logging experience by default.
Full Changelog: v0.1a6...v0.1a7
0.1a6 (2024-10-06)
Release Notes for Version 0.1a6
We are pleased to announce the release of BasiliskLLM version 0.1a6. This update includes various new features, improvements, and bug fixes to enhance your experience.
What's New
Features
- OpenAI Engine: Added Strawberry models (o1) and reorganized the model list. #192
- GUI: Added the possibility to show model details and vision support indication in the model list. #224
- Conversation Features:
- Message Submissions: Added Shift+Enter mode for message submissions. #184
Refactor
- Introduced new configuration management structure in the Basilisk application. #185
Bug Fixes
- Enhanced detection of models with image input support in openrouter_engine. #223
- Changed repo owner to improve repository management. #267
Dependency Updates
watchdog
updated from 4.0.2 to 5.0.3. #179, #188, #245openai
updated from 1.42.0 to 1.51.0. #180, #189, #194, #233, #242, #259httpx
updated from 0.27.0 to 0.27.2. #178ruff
updated from 0.6.2 to 0.6.9. #177, #186, #203, #232, #255cryptography
updated from 43.0.0 to 43.0.1. #183numpy
updated from 2.1.0 to 2.1.2. #190, #265platformdirs
updated from 4.2.2 to 4.3.6. #187, #198, #240pydantic-settings
updated from 2.4.0 to 2.5.2. #197anthropic
updated from 0.34.1 to 0.35.0. #196, #258more-itertools
updated from 10.4.0 to 10.5.0. #195protobuf
updated from 4.25.4 to 5.28.2. #214, #230grpcio
updated from 1.66.0 to 1.66.1. #219cffi
updated from 1.17.0 to 1.17.1. #201fsspec
updated from 2024.6.1 to 2024.9.0. #200lief
updated from 0.14.1 to 0.15.1. #202virtualenv
updated from 20.26.3 to 20.26.6. #209, #237, #241google-auth
updated from 2.34.0 to 2.35.0. #228pyasn1-modules
updated from 0.4.0 to 0.4.1. #206idna
updated from 3.8 to 3.10. #207, #231google-generativeai
updated from 0.7.2 to 0.8.2. #208, #247setuptools
updated from 70.3.0 to 75.1.0. #210, #234, #263cx-freeze
updated from 7.2.0 to 7.2.3. #193, #248, #254google-api-python-client
updated from 2.142.0 to 2.147.0. #221, #235, #250anyio
updated from 4.4.0 to 4.6.0. #251keyring
updated from 25.3.0 to 25.4.1. #244jaraco-functools
updated from 4.0.2 to 4.1.0. #243pywin32
updated from 306 to 307. #256httpcore
updated from 1.0.5 to 1.0.6. #257
For the complete list of changes and updates, please refer to the full changelog.
We thank our contributors for their efforts in making these improvements and updates. We hope you enjoy using BasiliskLLM version 0.1a6.
0.1a5 (2024-08-29)
What's Changed
- chore(deps): bump openai from 1.35.7 to 1.35.10 by @dependabot in #120
- chore(deps): bump anthropic from 0.30.0 to 0.30.1 by @dependabot in #119
- chore(deps-dev): bump ruff from 0.5.0 to 0.5.1 by @dependabot in #118
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #117
- update nvda.po by @George-br in #121
- Update Russian translation by @dyaminigo in #122
- chore(deps): bump google-generativeai from 0.7.1 to 0.7.2 by @dependabot in #123
- chore(deps): bump anthropic from 0.30.1 to 0.31.1 by @dependabot in #124
- chore(deps): bump openai from 1.35.10 to 1.35.13 by @dependabot in #125
- chore(deps-dev): bump ruff from 0.5.1 to 0.5.2 by @dependabot in #126
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #127
- feat(provider/openai): add 'gpt-4o-mini' model by @AAClause in #128
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #135
- chore(deps): bump openai from 1.35.13 to 1.37.0 by @dependabot in #133
- chore(deps): bump anthropic from 0.31.1 to 0.31.2 by @dependabot in #134
- chore(deps): bump numpy from 2.0.0 to 2.0.1 by @dependabot in #132
- chore(deps-dev): bump commitizen from 3.27.0 to 3.28.0 by @dependabot in #131
- chore(deps-dev): bump ruff from 0.5.2 to 0.5.4 by @dependabot in #130
- feat: paste file from the clipboard by @clementb49 in #129
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #137
- chore(deps): bump openai from 1.37.0 to 1.39.0 by @dependabot in #141
- chore(deps): bump cx-freeze from 7.1.1 to 7.2.0 by @dependabot in #140
- chore(deps-dev): bump ruff from 0.5.4 to 0.5.6 by @dependabot in #139
- chore(deps): bump anthropic from 0.31.2 to 0.32.0 by @dependabot in #142
- chore(deps-dev): bump pre-commit from 3.7.1 to 3.8.0 by @dependabot in #143
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #144
- chore: update russian translation by @dyaminigo in #145
- chore(deps): bump sounddevice from 0.4.7 to 0.5.0 by @dependabot in #154
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #155
- chore(deps-dev): bump commitizen from 3.28.0 to 3.29.0 by @dependabot in #151
- chore(deps): bump anthropic from 0.32.0 to 0.33.1 by @dependabot in #153
- chore(deps): bump openai from 1.40.3 to 1.40.6 by @dependabot in #156
- fix: Improve compatibility for ARM architectures in win_installer.iss file by @clementb49 in #157
- chore(deps-dev): bump ruff from 0.5.7 to 0.6.1 by @dependabot in #159
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #163
- chore(deps): bump numpy from 2.0.1 to 2.1.0 by @dependabot in #160
- chore(deps): bump openai from 1.40.6 to 1.41.1 by @dependabot in #164
- chore(deps): bump anthropic from 0.33.1 to 0.34.1 by @dependabot in #165
- chore: update models by @AAClause in #166
- feat: Add --minimize argument to start application in minimized state by @clementb49 in #169
- feat: add the ability to store API key in a secure maner by @clementb49 in #158
- refactor: reduce cyclomatic complexity by @clementb49 in #171
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #172
- feat: add navigation and context actions for messages area by @AAClause in #136
Full Changelog: v0.1a4...v0.1a5
0.1a4 (2024-07-07)
What's Changed
- Ukrainian translation .po by @George-br in #104
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #108
- chore(deps): bump anthropic from 0.29.2 to 0.30.0 by @dependabot in #106
- chore(deps-dev): bump ruff from 0.4.10 to 0.5.0 by @dependabot in #107
- feat: added option to quit application on close by @AAClause in #105
- chore(deps): bump certifi from 2024.6.2 to 2024.7.4 by @dependabot in #109
- perf(provider_engine): optimize imports and lazy-load for Anthropic and OpenAI engines by @AAClause in #110
- style(isort): implement isort checker with ruff by @clementb49 in #115
- feat(gui): enhance temperature and top_p control precision by @AAClause in #112
- feat: adding gemini provider by @clementb49 in #111
New Contributors
- @George-br made their first contribution in #104
Full Changelog: v0.1a3...v0.1a4
0.1a3 (2024-06-29)
What's Changed
- Add Turkish translation by @piyanistumutkorkmaz in #102
- Update Russian translation by @dyaminigo in #100
- chore: use underscore in filename to split word by @clementb49 in #99
- fix build standalone executable for windows x64 by @clementb49 in #101
- Add job to build and upload POT file by @AAClause in #103
Full Changelog: v0.1a2...v0.1a3
0.1a2 (2024-06-29)
What's Changed
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #79
- chore(deps-dev): bump ruff from 0.4.5 to 0.4.8 by @dependabot in #77
- chore(deps): bump anthropic from 0.26.1 to 0.28.0 by @dependabot in #75
- chore(deps): bump openai from 1.30.3 to 1.33.0 by @dependabot in #78
- chore(deps): bump pydantic-settings from 2.2.1 to 2.3.2 by @dependabot in #80
- chore(deps): bump urllib3 from 2.2.1 to 2.2.2 by @dependabot in #87
- chore(deps-dev): bump ruff from 0.4.8 to 0.4.9 by @dependabot in #83
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #86
- chore(deps): bump openai from 1.33.0 to 1.34.0 by @dependabot in #85
- chore(deps): bump pydantic-settings from 2.3.2 to 2.3.3 by @dependabot in #84
- chore(deps): bump cx-freeze from 7.1.0.post0 to 7.1.1 by @dependabot in #82
- chore(deps): bump anthropic from 0.28.0 to 0.28.1 by @dependabot in #81
- feat(provider/Anthropic): add 'Claude 3.5 Sonnet' model by @AAClause in #89
- feat(gui): Add option to view log file by @AAClause in #90
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #96
- chore(deps-dev): bump ruff from 0.4.9 to 0.4.10 by @dependabot in #95
- chore(deps): bump anthropic from 0.28.1 to 0.29.0 by @dependabot in #94
- chore(deps): bump openai from 1.34.0 to 1.35.3 by @dependabot in #93
- chore(deps): bump pydantic-settings from 2.3.3 to 2.3.4 by @dependabot in #92
- feat: ensure only one instance of the program can run at a time by @AAClause in #88
- feat(provider/OpenAI): add initial support for speech-to-text by @AAClause in #91
- feat: add connector for NVDA by @AAClause in #60
Full Changelog: v0.1a1...v0.1a2
0.1a1 (2024-06-05)
What's Changed
- Bump the pip group across 1 directory with 1 update by @dependabot in #4
- build(deps): bump openai from 1.16.0 to 1.16.1 by @dependabot in #6
- build(deps): bump pydantic-core from 2.16.3 to 2.18.0 by @dependabot in #7
- build(deps): bump huggingface-hub from 0.21.4 to 0.22.2 by @dependabot in #8
- build(deps): bump httpcore from 1.0.4 to 1.0.5 by @dependabot in #9
- build(deps): bump filelock from 3.13.1 to 3.13.3 by @dependabot in #5
- refactor: migrate requirements to poetry for better dependency management by @AAClause in #10
- fix(dep): only install pywin32 on windows platform by @clementb49 in #11
- implement ruff linter and formatter by @clementb49 in #12
- fix: enhance platform compatibility (Windows imports and taskbar actions) by @AAClause in #2
- adding pre-commit system for better commit by @clementb49 in #13
- ci(pre-commit): update poetry-lock execution by @clementb49 in #14
- replace configobj by pydantic settings by @clementb49 in #15
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #17
- build(deps): bump anthropic from 0.21.3 to 0.23.1 by @dependabot in #16
- build(deps): bump idna from 3.6 to 3.7 by @dependabot in #18
- adding advanced mode by @Nael-Sayegh in #3
- refactor(mainWindow): various fixes and improvements by @AAClause in #19
- build(deps): bump openai from 1.16.2 to 1.17.1 by @dependabot in #20
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #24
- build(deps-dev): bump commitizen from 3.21.3 to 3.22.0 by @dependabot in #23
- build(deps-dev): bump ruff from 0.3.5 to 0.3.7 by @dependabot in #22
- build(deps): bump anthropic from 0.23.1 to 0.25.2 by @dependabot in #21
- build(deps): bump cx-freeze from 7.0.0rc0 to 7.0.0 by @dependabot in #25
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #26
- ci(pre-commit): Fix poetry pre-comit hook by @clementb49 in #27
- Add localization for basilisk application by @clementb49 in #28
- refactor logger by @clementb49 in #29
- feat: add account & provider management by @AAClause in #1
- build(deps-dev): bump ruff from 0.3.7 to 0.4.2 by @dependabot in #32
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #33
- build(deps): bump openai from 1.22.0 to 1.24.0 by @dependabot in #34
- build(deps): bump anthropic from 0.25.6 to 0.25.7 by @dependabot in #31
- build(deps): bump tqdm from 4.66.2 to 4.66.3 by @dependabot in #35
- build(deps-dev): bump ruff from 0.4.2 to 0.4.3 by @dependabot in #41
- build(deps-dev): bump commitizen from 3.24.0 to 3.25.0 by @dependabot in #40
- build(deps-dev): bump babel from 2.14.0 to 2.15.0 by @dependabot in #39
- build(deps): bump openai from 1.24.0 to 1.26.0 by @dependabot in #38
- build(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in #42
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #43
- feature standalone executable by @clementb49 in #36
- feature adding windows installer by @clementb49 in #44
- CI adding workflow to build python executable for windows by @clementb49 in #45
- Add support for Open AI, Mistral and Open Router; various improvements to the conversation view by @AAClause in #37
- feat: add sound feedback during completion tasks by @AAClause in #46
- fix user data detection by @clementb49 in #50
- Add Russian translation by @dyaminigo in #49
- adding basilisk base module by @clementb49 in #48
- build(deps-dev): bump ruff from 0.4.3 to 0.4.4 by @dependabot in #54
- build(deps): bump openai from 1.26.0 to 1.29.0 by @dependabot in #53
- build(deps-dev): bump pre-commit from 3.7.0 to 3.7.1 by @dependabot in #51
- build(deps): bump anthropic from 0.25.7 to 0.25.8 by @dependabot in #52
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #55
- build(deps-dev): bump commitizen from 3.25.0 to 3.26.0 by @dependabot in #56
- build(deps): bump anthropic from 0.25.8 to 0.26.0 by @dependabot in #57
- build(deps): bump openai from 1.29.0 to 1.30.1 by @dependabot in #58
- build(deps): bump platformdirs from 4.2.1 to 4.2.2 by @dependabot in #59
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #61
- build(deps): bump requests from 2.31.0 to 2.32.0 by @dependabot in #62
- chore(deps): bump anthropic from 0.26.0 to 0.26.1 by @dependabot in #64
- chore(deps): bump openai from 1.30.1 to 1.30.3 by @dependabot in #66
- chore(deps): bump cx-freeze from 7.0.0 to 7.1.0 by @dependabot in #65
- chore(deps-dev): bump ruff from 0.4.4 to 0.4.5 by @dependabot in #67
- chore(deps-dev): bump commitizen from 3.26.0 to 3.27.0 by @dependabot in #68
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #69
- feat(completion): add image support by @AAClause in #47
- feat: adding auto update feature by @clementb49 in #63
- chore(deps): bump cx-freeze from 7.1.0 to 7.1.0.post0 by @dependabot in #72
- Update Russian translation by @dyaminigo in #74
- ci(deps): pre-commit autoupdate by @pre-commit-ci in #73
- ci: github workflow for release by @clementb49 in #71
New Contributors
- @dependabot made their first contribution in #4
- @AAClause made their first contribution in #10
- @clementb49 made their first contribution in #11
- @pre-commit-ci made their first contribution in #17
- @Nael-Sayegh made their first contribution in #3
- @dyaminigo made their first contribution in #49
Full Changelog: https://github.com/aaclause/basiliskLLM/commits/v0.1a1