[PR #10] [MERGED] Pronouns Extension v2.1.0 — Repository Migration, Cleanup Hook, and Persona Duplication Support #11

Closed
opened 2026-10-15 18:07:31 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/SillyTavern/SillyTavern-Pronouns/pull/10
Author: @Wolfsblvt
Created: 4/16/2026
Status: ✅ Merged
Merged: 4/16/2026
Merged by: @Wolfsblvt

Base: main ← Head: dev


📝 Commits (2)

  • 98b8626 feat: add clean hook for extension uninstall, copy pronouns on persona duplicate
  • b4f062d docs: update repository URLs from Wolfsblvt to SillyTavern org, bump to v2.1.0

📊 Changes

5 files changed (+80 additions, -11 deletions)

View changed files

📝 README.md (+10 -3)
📝 index.js (+14 -3)
📝 manifest.json (+4 -3)
📝 src/pronouns.js (+48 -1)
📝 templates/persona-pronouns.html (+4 -1)

📄 Description

This release migrates the Pronouns extension to the SillyTavern organization repository and adds two key quality-of-life features: automatic cleanup on extension uninstall and pronoun copying when duplicating personas.

What Changed

  • Repository migration - Updated all GitHub URLs from Wolfsblvt to the SillyTavern organization
  • Extension cleanup hook - Added clean() lifecycle hook to remove all pronoun data on uninstall
  • Persona duplication support - Automatically copies pronoun data when duplicating personas
  • Version bump - Incremented to v2.1.0 with updated manifest URLs
  • Documentation updates - Added cleanup section and updated installation instructions

Why These Changes

The repository migration ensures long-term maintenance under the official SillyTavern organization. The cleanup hook addresses user feedback about data persistence after uninstall, providing a clean removal option. Persona duplication support improves workflow efficiency by preserving pronoun settings when copying characters.

How It Works

  • Cleanup hook: Uses SillyTavern's lifecycle hook system to run cleanAllPronounData() on uninstall, removing pronoun fields from all personas and deleting extension settings
  • Persona duplication: Listens for PERSONA_CREATED events and copies pronoun data from source to target persona when duplicatedFromAvatarId is present
  • Repository migration: Updates README badges, installation URLs, and manifest.json homePage to point to the new organization repository

Impact

  • Users can now cleanly uninstall the extension without leaving residual pronoun data
  • Duplicating personas preserves pronoun settings, eliminating manual re-entry
  • Extension is now officially maintained under the SillyTavern organization
  • All documentation and installation instructions point to the new repository location

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/SillyTavern/SillyTavern-Pronouns/pull/10 **Author:** [@Wolfsblvt](https://github.com/Wolfsblvt) **Created:** 4/16/2026 **Status:** ✅ Merged **Merged:** 4/16/2026 **Merged by:** [@Wolfsblvt](https://github.com/Wolfsblvt) **Base:** `main` ← **Head:** `dev` --- ### 📝 Commits (2) - [`98b8626`](https://github.com/SillyTavern/SillyTavern-Pronouns/commit/98b86267e4bc33e46c8454e6c360c783d47c054d) feat: add clean hook for extension uninstall, copy pronouns on persona duplicate - [`b4f062d`](https://github.com/SillyTavern/SillyTavern-Pronouns/commit/b4f062d3bd9bb55ea60b318da92812f3be85fc58) docs: update repository URLs from Wolfsblvt to SillyTavern org, bump to v2.1.0 ### 📊 Changes **5 files changed** (+80 additions, -11 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+10 -3) 📝 `index.js` (+14 -3) 📝 `manifest.json` (+4 -3) 📝 `src/pronouns.js` (+48 -1) 📝 `templates/persona-pronouns.html` (+4 -1) </details> ### 📄 Description This release migrates the Pronouns extension to the SillyTavern organization repository and adds two key quality-of-life features: automatic cleanup on extension uninstall and pronoun copying when duplicating personas. ### What Changed - **Repository migration** - Updated all GitHub URLs from Wolfsblvt to the SillyTavern organization - **Extension cleanup hook** - Added `clean()` lifecycle hook to remove all pronoun data on uninstall - **Persona duplication support** - Automatically copies pronoun data when duplicating personas - **Version bump** - Incremented to v2.1.0 with updated manifest URLs - **Documentation updates** - Added cleanup section and updated installation instructions ### Why These Changes The repository migration ensures long-term maintenance under the official SillyTavern organization. The cleanup hook addresses user feedback about data persistence after uninstall, providing a clean removal option. Persona duplication support improves workflow efficiency by preserving pronoun settings when copying characters. ### How It Works - **Cleanup hook**: Uses SillyTavern's lifecycle hook system to run `cleanAllPronounData()` on uninstall, removing pronoun fields from all personas and deleting extension settings - **Persona duplication**: Listens for `PERSONA_CREATED` events and copies pronoun data from source to target persona when `duplicatedFromAvatarId` is present - **Repository migration**: Updates README badges, installation URLs, and manifest.json homePage to point to the new organization repository ### Impact - Users can now cleanly uninstall the extension without leaving residual pronoun data - Duplicating personas preserves pronoun settings, eliminating manual re-entry - Extension is now officially maintained under the SillyTavern organization - All documentation and installation instructions point to the new repository location --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 18:07:31 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
SillyTavern/SillyTavern-Pronouns#11
No description provided.