- 21 Apr, 2026 15 commits
-
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
Fix model naming conventions: remove user- prefix from rotation/autoselect model IDs, fetch live provider models
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
- 20 Apr, 2026 18 commits
-
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
- Add user_id parameter to ContextManager - Check database for user-specific prompts before filesystem - Pass user_id from RequestHandler to ContextManager - Update autoselect prompt loading to respect user-specific prompts - All authenticated requests get user-specific prompts when available - Global tokens skip database lookup entirely
-
Your Name authored
- Make user_rotations.html and user_autoselects.html identical to admin templates - Remove global config fallback for database users in handlers - Separate provider/rotation visibility: users only see their own, admin only global - Update version to 0.99.38
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
Your Name authored
-
- 19 Apr, 2026 7 commits
-
-
Your Name authored
-
Your Name authored
The /tmp directory often doesn't allow web servers to create subdirectories. Now uses: - Config admin: ~/.aisbf/temp_uploads/ - Database users: ~/.aisbf/user_auth_files/{user_id}/temp_uploads/ This ensures uploads work in all environments including restrictive web server configurations. -
Your Name authored
5MB chunks were still hitting reverse proxy limits for some configurations. 1MB is universally supported and will work with nginx, Cloudflare, and all other reverse proxies with default configurations.
-
Your Name authored
Fixed mismatch between config object names and status element IDs: - kiro_config → kiro - kilo_config → kilo - claude_config → claude - qwen_config → qwen - codex_config → codex
-
Your Name authored
- Auto-expands the provider details panel when selecting a file to upload - Prevents TypeError: Cannot set properties of null (setting 'innerHTML') - Upload status is always visible after you select a file
-
Your Name authored
- Added generic chunked upload handler (5MB chunks) - All 5 provider upload functions now use chunked upload endpoint - Progress percentage displayed during upload - No more 413 Request Entity Too Large errors - Supports very large files including multi-GB SQLite databases - Uses existing chunked upload backend endpoint
-
Your Name authored
The following functions were missing from providers.html: - uploadKiroFile() - uploadKiloFile() - uploadClaudeFile() - uploadQwenFile() - uploadCodexFile() All credential file uploads now work correctly with proper status handling and configuration updates.
-