1. 21 Apr, 2026 13 commits
  2. 20 Apr, 2026 18 commits
  3. 19 Apr, 2026 9 commits
    • Your Name's avatar
      0.99.33 fixed · 8b50a0ae
      Your Name authored
      8b50a0ae
    • Your Name's avatar
      Fix: Use user's home directory for temporary uploads instead of /tmp · 94213034
      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.
      94213034
    • Your Name's avatar
      Fix: Reduce chunk size to 1MB for maximum proxy compatibility · 99ed03ac
      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.
      99ed03ac
    • Your Name's avatar
      Fix: Correct status element ID prefix mapping for upload status elements · 5035f645
      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
      5035f645
    • Your Name's avatar
      Fix: Auto-expand provider details panel on file upload · a1e369d0
      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
      a1e369d0
    • Your Name's avatar
      Fix: All file uploads now use chunked upload with progress reporting · 69571a8b
      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
      69571a8b
    • Your Name's avatar
      Fix: Add missing upload handler functions to providers page · 74d1b924
      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.
      74d1b924
    • Your Name's avatar
      Fix: Config admin file upload now correctly checks request.state.user_id · 9d7d66fe
      Your Name authored
      The bug was that the upload handler was checking request.session.get('user_id') directly instead of using the proper authenticated user_id from request.state. When API authentication was also active, the middleware would set request.state.user_id which was being ignored.
      
      Now correctly uses:
      current_user_id = getattr(request.state, 'user_id', request.session.get('user_id'))
      
      This respects both session authentication and API authentication state while properly identifying the config admin from aisbf.json who has no user_id.
      9d7d66fe
    • Your Name's avatar
      Fix: Config admin file uploads now work correctly · be0ef5f3
      Your Name authored
      - Replaced all is_config_admin checks to properly check role == 'admin'
      - Fixed 19 occurrences throughout the codebase
      - Config admin file uploads now save to filesystem instead of database
      - This fixes credential file uploads for aisbf.json defined admin users
      be0ef5f3