Skip to content

v2.2.0

Latest

Choose a tag to compare

@Darkatse Darkatse released this 30 Jul 02:30
d2d10fe

2.2.0 版本更新

Canary版本更新

  • 现在Canary版本会每日进行自动编译更新,第一时间尝到新功能和Bug修复
    • 大概北京时间晚上6:30到7点更新
    • Canary版本会自动提示有新的更新
  • 可以在扩展 → TauriTavern版本处切换更新渠道

聊天DOM虚拟化


  • 引入@tanstack/virtual,实现聊天界面DOM虚拟化,从根本上彻底消除超长聊天带来的卡顿
  • 删除与上游不兼容的分片加载



性能优化

  • 针对不同系统和硬件尽可能的进行了优化,推荐使用最新的系统/硬件进行体验
    • 尤其是iOS/macOS,推荐OS 26.2以上
  • 对打开大型聊天记录的卡顿进行了优化(即使不开启虚拟化DOM也有效,但是没有那么显著)
  • 对生成聊天时的卡顿进行了优化
  • 对流式传输时的卡顿进行了优化,感谢@exynos967 !
  • 添加了角色/聊天/世界书/设置/分词器的热路径缓存
  • 修复了世界书扫描时重复前缀扫描带来的性能问题,感谢@exynos967 !

备份系统

  • 引入备份管理手动控制,可自行在TauriTavern设置中设置备份数量/空间等
  • 引入Zstd压缩,可节省至少40%备份占用空间
    • Zstd格式SillyTavern无法识别,请在设置中自行开启
  • 消除频繁备份带来的卡顿



Git后端重构

  • 采用原生Gitoxide重构后端的扩展管理,去除Git速率限制
  • 现在支持所有标准Git协议网站了,例如Gitee,Codeberg等



杂项

  • 重构README和下载页面
  • 添加Mythos 5/Fable 5/Sonnet 5/Opus 5/GPT 5.6/Gemini 3.6 Flash/Kimi K3的支持
  • 添加了Telegram频道与Discord服务器的邀请链接(建设中)
  • 修复Android和Windows上的通知生命周期
  • 修复替换/更新角色卡时发生的错误
  • 修复了与SillyTavern-Moonlit主题存在的兼容性问题,感谢@exynos967 !
  • 支持Gemini Interactions GA端点的最新格式
  • 修复XHigh与Max推理强度的适配问题


  • 修复退出应用后恢复旧聊天和角色的问题,感谢@exynos967 !
  • 修复Agent模式下persist为空时的阻塞行为,感谢@gilgamesh1124 !
  • 添加了Sync同步文件冲突策略选择,现在可以选择保留最新文件了,感谢@chinrw !

包管理器

  • 支持Windows以及Linux大多数包管理器更新,macOS已经向HomeBrew Cask仓库提交PR等待合并
  • Windows请使用Scoop进行安装
scoop bucket add Darkatse https://github.com/Darkatse/Scoop-Darkatse.git
scoop install Darkatse/TauriTavern

  • Linux支持Debian/Ubuntu/Fedora/OpenSUSE/NixOS/Flatpak/Arch Linux
    Debian · Ubuntu · Fedora · openSUSE · NixOS请用以下命令进行安装

curl -fsSL https://raw.githubusercontent.com/Darkatse/TauriTavern/main/scripts/install-linux.sh | sh


更多详情请见Github README



开发


  • 将TauriTavern后端重构为Workspace Crates形式
  • 重构大部分比较丑陋的模块
  • 添加自动化Canary以及Stable打包
  • 添加Tauri Pilot自动化测试

Version 2.2.0

Canary updates

  • Canary builds are now compiled and published automatically each day, providing early access to new features and bug fixes.
    • Updates are usually published between 10:30 AM and 11:00 AM UTC.
    • Canary builds will notify you when a newer build is available.
  • You can switch update channels under Extensions → TauriTavern Version.

Chat DOM virtualization

  • Added chat DOM virtualization with @tanstack/virtual to address performance issues caused by very long chat histories.
    • This feature must be enabled manually in TauriTavern Settings.
    • It is compatible with frontend character cards, MVU, ZOD, and similar features, but extensions need to support the virtualization lifecycle. PRs have been submitted to the extension authors. Until they are merged, please use the compatible versions below:
    • Compatible Tavern Helper build: https://github.com/Darkatse/JS-Slash-Runner
    • Compatible LittleWhiteBox build: https://github.com/Darkatse/LittleWhiteBox
  • Removed the chunked chat-loading implementation that was incompatible with upstream SillyTavern behavior.

Performance

  • Applied platform-specific optimizations where practical. Recent operating systems and hardware are recommended for the best experience.
    • On iOS and macOS, OS 26.2 or later is recommended.
  • Improved the performance of opening large chat histories. This also helps when DOM virtualization is disabled, though the improvement is less substantial.
  • Reduced stuttering during message generation.
  • Improved streaming performance. Thanks to @exynos967!
  • Added hot-path caches for characters, chats, World Info, settings, and tokenizers.
  • Removed repeated prefix scans during World Info processing. Thanks to @exynos967!

Backup system

  • Added backup management controls to TauriTavern Settings, including limits for backup count and storage usage.
  • Added Zstandard compression, which can reduce backup storage usage by at least 40%.
    • SillyTavern does not recognize Zstandard-compressed backups. This format is therefore opt-in and can be enabled in Settings.
  • Reduced stuttering caused by frequent backups.

Git backend

  • Rebuilt extension management around the native Gitoxide implementation. Extension operations no longer depend on hosting APIs that are subject to rate limits.
  • Extension repositories can now be hosted on services that support standard Git protocols, including Gitee and Codeberg.

Miscellaneous

  • Reworked the README and download page.
  • Added support for Mythos 5, Fable 5, Sonnet 5, Opus 5, GPT-5.6, Gemini 3.6 Flash, and Kimi K3.
  • Added invitation links for the Telegram channel and Discord server. Both communities are still being set up.
  • Fixed notification lifecycle issues on Android and Windows.
  • Fixed errors when replacing or updating character cards.
  • Fixed compatibility issues with the SillyTavern-Moonlit theme. Thanks to @exynos967!
  • Added support for the latest Gemini Interactions GA endpoint format.
  • Fixed support for XHigh and Max reasoning effort levels.
  • Fixed an issue where the previous chat and character could be restored after exiting the application. Thanks to @exynos967!
  • Fixed Agent Mode becoming blocked when persist was empty. Thanks to @gilgamesh1124!
  • Added a file conflict policy for Sync, with an option to keep the most recently modified file. Thanks to @chinrw!

Package managers

  • Added package-manager support for Windows and most major Linux distributions. A PR has also been submitted to Homebrew Cask for macOS and is awaiting review.
  • On Windows, install TauriTavern with Scoop:
scoop bucket add Darkatse https://github.com/Darkatse/Scoop-Darkatse.git
scoop install Darkatse/TauriTavern
  • Linux support includes Debian, Ubuntu, Fedora, openSUSE, NixOS, Flatpak, and Arch Linux.
  • Debian, Ubuntu, Fedora, openSUSE, and NixOS users can install TauriTavern with:
curl -fsSL https://raw.githubusercontent.com/Darkatse/TauriTavern/main/scripts/install-linux.sh | sh

See the GitHub README for more information.

Development

  • Reorganized the TauriTavern backend as a Rust workspace with separate crates.
  • Refactored and cleaned up a number of legacy modules.
  • Added automated Canary and Stable packaging workflows.
  • Added automated testing with Tauri Pilot.

What's Changed

New Contributors

Full Changelog: v2.1.1...v2.2.0