Changelog
All notable changes to the SR5 Marketplace module will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[14.003.1] - 2026-08-24
Added
- NPC Actor Creation & Archetype Smart-Default:
- Added a dedicated "Is NPC" (
isNpc) toggle under the Actor Type selector for character actors.
- Selecting any quick-build archetype automatically defaults
isNpc = true (checked), while blank actor creation defaults to false.
- Sets
system.is_npc: true|false on the created Actor document for both standard creation and archetype imports.
- Corporate Flavoring & NPC Generator:
- Support for selecting a Corporate Flavor across 10 Megacorps (Ares, Aztechnology, Evo, Horizon, Mitsuhama, NeoNET, Renraku, Saeder-Krupp, Shiawase, Wuxing) when creating NPCs.
- Spells, weapons, armors, and gear adapt dynamically to match corporate paradigms and preferences.
- Professional Level & Cyberware Scaling:
- Introduced Professional Rating Level scaling (Levels 1 through 6).
- Cyberware and bioware automatically scale in grade (
standard, alpha, beta, delta) with dynamic essence and cost multipliers.
- NPC Datasets & Templates:
- Integrated
NPCTemplate.enc.mjs and chummer-corp-mapping.enc.mjs for template parsing and item mapping.
- MarketShouter Extension API & Readiness Hook:
- Added
MarketplaceAPI.registerShouterButton(id, config) and game.sr5marketplace.api.registerShouterButton allowing third-party modules and custom macros to inject action buttons into the MarketShouter capsule bar.
- Emits the
sr5marketplaceReady hook when the module API and item index initialization complete.
- GM Whisper Chat Setting for Quick Build:
- Registered
quickBuildWhisperGM world setting in module settings (default false) with English and German localizations.
- When enabled, character quick build sends whispered summary cards directly to GM users only.
- Shop Actor Sheet Factory / Workshop Settings:
- Added factory toggle (
system.shop.isFactory) and factory rating input (1-6) directly to the Shop Actor sheet management UI.
- Handlebars Partial Templates:
- Extracted HTML string construction from JavaScript into dedicated Handlebars partial templates (
character-description.html and character-chat-card.html).
Changed
- Active Effects Alignment (Shadowrun 5e System 0.37.0+):
- Aligned all active effects across the builder and marketplace applications with the latest system active effects architecture (multi-target routing, filters, dynamic change values).
- ApplicationV2 Refactoring:
- Fully migrated
SR5CreateActorApp to modern Foundry ApplicationV2 with declarative static actions and form event delegation.
- UI & Typography Polish:
- Removed all forced
text-transform: uppercase rules across the actor creator, preserving natural title and sentence casing.
- Refined
.checkbox-custom to exact 14x14px dimensions matching Compendium Browser styling (crisp dark unchecked square, gold-filled checked square with checkmark).
Fixed
- Archetype Importer Skills Metadata:
- Resolved
TypeError: Cannot read properties of undefined (reading 'trim') by establishing comprehensive SKILL_METADATA map in constants.mjs ensuring attributes, English attribute names, and skill categories are always populated for character import.
- Localization Resolution:
- Fixed missing localization keys (
SR5Marketplace.Factory.Workshop, SR5Marketplace.Marketplace.Shop.MatrixHost, SR5Marketplace.Marketplace.Shop.Employees, and OutOfStockWarning).
[14.002.0] - 2026-07-28
Added
- MarketShouter Floating Action Capsule Bar: Floating UI component providing quick access to shop opening, shopping cart, item builder, and GM approvals.
- Item Builder & Custom Item Workflows: Interactive workspace for assembling custom Shadowrun items with cost, availability, and essence calculations.
[14.000.0] - 2026-07-25
Added
- Foundry VTT v12/v14 Compatibility Update: Refactored application sheets to
ApplicationV2 architecture.
- In-Game Marketplace Core: Shop Actor integration, matrix host linking, customer cart management, and GM approval workflows.