Commit 3458d0f7 authored by Your Name's avatar Your Name

Release 0.9.6

parent ccc498ee
......@@ -738,6 +738,14 @@ This AI.PROMPT file is automatically updated when significant changes are made t
### Recent Updates
**2026-04-03 - Version 0.9.6 - Fixed aisbf.json Installation Path**
- Fixed aisbf.json not being copied to ~/.aisbf/ directory on first run
- Updated _ensure_config_directory() in aisbf/config.py to include aisbf.json in the list of files to copy
- Previously only providers.json, rotations.json, and autoselect.json were copied
- This caused aisbf.json to remain in ~/.local/share/aisbf/ instead of being accessible in ~/.aisbf/
- Now all configuration files are properly copied to the user's home directory for easy editing
- Version bumped to 0.9.6 in setup.py and pyproject.toml
**2026-04-03 - Version 0.9.4 - Setup.py Fixes and Documentation Updates**
- Fixed setup.py data_files structure to preserve subdirectory structure during installation
- Split data_files into separate entries for each subpackage (aisbf/, aisbf/providers/, aisbf/providers/kiro/, aisbf/auth/)
......
......@@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## [0.9.6] - 2026-04-03
### Fixed
- **aisbf.json Installation Path**: Fixed aisbf.json not being copied to ~/.aisbf/ directory on first run
- Updated _ensure_config_directory() in aisbf/config.py to include aisbf.json in the list of files to copy
- Previously only providers.json, rotations.json, and autoselect.json were copied
- This caused aisbf.json to remain in ~/.local/share/aisbf/ instead of being accessible in ~/.aisbf/
- Now all configuration files are properly copied to the user's home directory for easy editing
### Changed
- **Version Bump**: Updated version to 0.9.6 in setup.py and pyproject.toml
## [0.9.4] - 2026-04-03
### Added
......
......@@ -302,7 +302,7 @@ class Config:
return
# Copy default config files if they don't exist
for config_file in ['providers.json', 'rotations.json', 'autoselect.json']:
for config_file in ['providers.json', 'rotations.json', 'autoselect.json', 'aisbf.json']:
src = source_dir / config_file
dst = config_dir / config_file
......
This diff is collapsed.
......@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "aisbf"
version = "0.9.5"
version = "0.9.6"
description = "AISBF - AI Service Broker Framework || AI Should Be Free - A modular proxy server for managing multiple AI provider integrations"
readme = "README.md"
license = "GPL-3.0-or-later"
......
......@@ -49,7 +49,7 @@ class InstallCommand(_install):
setup(
name="aisbf",
version="0.9.5",
version="0.9.6",
author="AISBF Contributors",
author_email="stefy@nexlab.net",
description="AISBF - AI Service Broker Framework || AI Should Be Free - A modular proxy server for managing multiple AI provider integrations",
......
......@@ -97,6 +97,12 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
var currentIndex = 0;
document.addEventListener('keydown', function(e) {
// Don't activate easter egg when typing in input fields
var activeElement = document.activeElement;
if (activeElement && (activeElement.tagName === 'INPUT' || activeElement.tagName === 'TEXTAREA' || activeElement.tagName === 'SELECT')) {
return;
}
var now = Date.now();
// Reset if too much time passed
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment