Open Source
Fix startup model race conditions, threaded request handling, and encoding cleanup
open
Fixes intermittent startup/request issues caused by frontend model-state race conditions, improves concurrent streaming stability by enabling threaded HTTP request handling, and cleans up corrupted UTF-8 encoding artifacts found in various code/UI strings.
fix: correct JSON escaping in Tuta additionalSettings
merged
Fixes a SyntaxError in the build pipeline by correcting an invalid regex escaping sequence within the additionalSettings JSON block for the Tuta configuration. This ensures that buildData.js can successfully parse the generated configuration file without breaking the deployment workflow.
remove: drop DuckStation app entry
merged
Removes the DuckStation configuration because its direct APK download URLs are broken, upstream Android support is unmaintained, and the official flow now points exclusively to the Play Store.
fix: use root-relative paths for local assets, pages, and scripts
open
Fixes broken asset loading on nested routes, such as a custom 404 page, by converting all HTML references, internal links, and the translation script fetch path to root-relative paths.
Logging + UI log controls + safer file writes + issue templates
merged
Introduces structured, concurrent-safe logging to chat_server.py, adds a user-facing log verbosity control in the UI, improves settings/data persistence safety, and adds GitHub issue templates to improve bug/feature reporting quality.
feat: add cross-platform uninstall scripts and cleanup flow
merged
Adds cross-platform uninstall support by introducing dedicated uninstall flows for Windows, Linux, macOS, and Android.
Refactor: Offline-first UI, Centralized Installer Catalogs, and Windows UX Fixes
merged
Enable a proper offline-first architecture and centralized configuration management. It removes runtime CDN dependencies, introduces an automated vendor asset bootstrap process, and refactors installers to use shared JSON catalogs.