Historia wersji dodatku Rollplay — 3 wersje
Zachowaj ostrożność podczas używania starych wersji! Są one wyświetlane w celach testowych i historycznych.Zawsze powinno używać się najnowszej wersji dodatku.
Najnowsza wersja
Wersja 1.0.4
Data wydania: 12 mar 2026 — 183,66 KBDziała z: firefox 142.0 i nowszeHandles quick successive rolls.Licencja kodu źródłowego: Licencja ISC
Poprzednie wersje
Wersja 1.0.2
Data wydania: 1 mar 2026 — 169,52 KBDziała z: firefox 142.0 i nowszeSummary
Character extraction from the D&D Beyond API now includes all requested fields. Updates:
1. apps/extension/src/dndbeyond/xhrCapture.ts
Added extractCharacterApiData() to read all relevant fields from the v5 character JSON
Added getCapturedCharacterApiData() returning DDBCharacterApiData
Extracts:
Notes: backstory, organizations, allies, enemies, otherNotes
Traits: personalityTraits, ideals, bonds, flaws, appearance
Background: background.definition.name
Characteristics: alignment (via alignmentId), gender, eyes, size, height, faith, hair, skin, age, weight
Inventory: item names and quantities (e.g. "2x Dagger", "Quarterstaff")
Spells: from classSpells and spells.feat, spells.class, spells.race, spells.item
2. packages/shared/src/events.ts
Extended Character with the new optional fields
Updated CHARACTER_UPDATE_FIELDS and applyCharacterUpdates for incremental updates
3. apps/extension/src/dndbeyond/types.ts
Extended DDBCharacter with the same fields
Updated ddbToCharacter and ddbDiffToCharacterUpdated to include them
4. apps/extension/src/dndbeyond/index.ts
Switched mergeBackstory to mergeCharacterApiData to merge all API data into the DOM character
5. packages/shared/src/schemas.ts
Extended CharacterSchema with optional fields and validation
6. packages/shared/src/transcript.ts
Added CHARACTER_FIELD_LABELS for transcript display
Long-text fields use the same truncation approach as backstory
7. apps/api/src/ai/sanitize.ts
Added sanitizeCharacterTrait() for traits/notes (max 4096 chars)
New constant CHARACTER_TRAIT_MAX
8. apps/api/src/ai/gmTurn.ts
Updated formatCharacterForPrompt() to add:
Characteristics (alignment, gender, eyes, size, height, faith, hair, skin, age, weight)
Background, traits, appearance
Spells (up to 50), inventory (up to 30)
Organizations, allies, enemies, other notes
All new fields are optional and sanitized before going into AI prompts. Run pnpm typecheck and pnpm build to confirm everything compiles.Licencja kodu źródłowego: Licencja ISC
Wersja 1.0.1
Data wydania: 24 lut 2026 — 159,06 KBDziała z: firefox 142.0 i nowszeLicencja kodu źródłowego: Licencja ISC