SillyTavern 1.12.0 - Neo Server Preview
This is a beta pre-release version. While it's stable enough for everyday use, it still may have some bugs and was not tested on Termux or with ST Launcher. Make sure to report any encountered issues.
To install this version, please switch to the staging branch:
git switch staging
Breaking changes
Data migration
This update changes the way SillyTavern handles user data and introduces a multi-account mode.
/public
directory no longer stores user data.
You may have to do some preparation work before running an updated version!
Please refer to the documentation for more information: SillyTavern 1.12.0 Migration Guide
Since the default UI themes, backgrounds, QR and Moving UI presets are removed from /public
, you may have git merge conflicts on pulling. Don't forget to back up important data, then run git reset --hard
, then try pulling again.
External media
As announced in release 1.11.7, external media in chats is now blocked by default. Please enable it manually per character if needed.
Security notice
NEVER HOST ANY INSTANCES TO THE OPEN INTERNET WITHOUT ENSURING PROPER SECURITY MEASURES FIRST.
While we tried to implement the best security practices, hosting publicly accessible SillyTavern instances is not recommended.
If you still want to set an externally accessible instance, please refer to our guide: Reverse Proxying SillyTavern
New features
User Data & Accounts
- Introduced a configurable path for all persistent user data. You can now store user data outside of the repository, like AppData or dot directories.
- Added a local multi-account mode with optional password protection and an admin role. Every user has an independent data directory.
- Added a two-mode login screen when multiple users are configured: account picker or discreet login.
- CSRF protection no longer prevents from opening an app in multiple tabs. Use with care, data sync between several open tabs is still not implemented.
- Added an "Account" dialog under the user settings menu. There you can:
- Download a full backup of all user data from the UI.
- Reset just your settings or everything to factory defaults.
- Manage setting snapshots.
- Change your password (if enabled).
- Added an "Admin Panel" dialog under the user settings menu. There you can manage existing or create new users.
Data Bank (RAG)
Data Bank is a new and improved way of using the Vector Storage plugin for Retrieval-Augmented Generation. Build your library of documents and seamlessly integrate them into LLM prompts.
See the documentation for a comprehensive description: Data Bank
- Added a unified document storage with three scopes: global, character, and chat.
- Implemented diverse ways of building data collections: local files, web pages, Fandom wikis, YouTube videos, etc.
- Added Cohere API as the source of embeddings.
- Added an experimental option to translate documents to English before generating vectors.
Community updates
- Changed fs.renameSync() to fs.copyFileSync() by @isaac-mcfadyen in #2105
- Neo server by @Cohee1207 in #2113
New Contributors
- @isaac-mcfadyen made their first contribution in #2105
Full Changelog: 1.11.8...1.12.0-preview