Skip to content

2.0

Choose a tag to compare

@csebold csebold released this 01 Apr 06:51
· 2573 commits to main since this release
2.0
d310523

Release 2.0

Pluggable Authentication, no-auth, MongoDB/S3 migration complete

  • Fix quick-hide persistence and update issue
  • Convert Google OAuth to plugin (qtap-plugin-auth-google)
  • Create auth provider plugin interface and registry
  • Implement lazy initialization pattern for NextAuth
  • Centralize session handling in lib/auth/session.ts
  • Make a default no-auth option (AUTH_DISABLED=true env var)
  • Show tool calls collapsed in chat UI before character response
  • Only show "generating image" alert for generate_image tool (not all tools)
  • Fix {{me}} placeholder to resolve to character (not persona) when character calls image generation tool
  • Attach generated images to LLM response and tag for chat/character
  • Use file-manager (addFileLink/addFileTag) instead of deprecated repos.images
  • Enable Ollama plugin by default
  • Add tool call capture and normalization in Ollama provider
  • Add /api/providers endpoint for dynamic provider configurations
  • Update connection profiles UI to fetch provider requirements dynamically
  • Versioning change (dev commits no longer bump release versions)
  • MongoDB now required - removed JSON file storage backend
  • S3 now required - removed local filesystem storage for files
  • Migration plugin (qtap-plugin-upgrade) available for migrating existing JSON/local data
  • Fix S3-served avatar and image display across dashboard, chats, personas, and characters
  • Switch from Next.js Image to native img tags for API-served images (compatibility with dynamic routes)
  • Fix URL construction bugs (double-slash issues) in avatar/image paths
  • Add graceful handling of orphaned file metadata entries
  • Auto-cleanup orphaned file references (avatars, defaultImageId)
  • Fix deduplication to verify file existence in S3/local storage
  • Proxy files through API for HTTP S3 endpoints to avoid mixed content SSL errors
  • Add MongoDB repositories for migrations and vector indices
  • Update test mocks to use new repository factory pattern
  • Add utility scripts: debug-files, fix-file-userids, fix-sha256-in-mongodb, reset-file-tags
  • Improve S3 migration error handling (warnings vs blocking errors)
  • Enhanced auth adapter with improved MongoDB integration
  • Replace email with username for local authentication
  • Add user-scoped repositories for data isolation between users
  • Add migration to ensure all users have usernames
  • Use session.user.id instead of email for user lookups
  • Add model warnings system and fix Gemini thinking model issues
  • Sort settings lists (API keys, profiles, etc.) alphabetically by name
  • Clear error state on successful data fetch in settings tabs
  • Hide navigation on auth pages and reduce MongoDB connection logging verbosity
  • CI/build improvements: skip env validation during CI build, add MONGODB_URI test default