Changelog
What changed on Silt Strider, newest first.
- Challenge Runs is back in the main navigation. Character sheets show racial powers and keep attribute totals on one line.
- Bitter Cup is available in the Level Optimizer. Gear recommendations support one-handed and shield or two-handed setups.
- Equip the displayed early- or late-game recommendations directly into a loadout. Equipment browsing uses the selected profile’s full catalog, enchantments, and source plugins.
- Alchemy, Enchanting, and Spellmaking use character and imported-save attributes. Apparatus quality labels are rounded for readability.
- The level planner keeps its range after reset, applies manual choices to later progression, and shows every level in sequence.
- Magic editors respect allowed casting ranges and attribute or skill targets. Selected effects keep their identity as catalogs load.
- Travel respects Mages Guild membership and TR Conjurer rank. Faction membership edits and unfinished tool drafts survive page navigation.
- Ashfall Default Theme: Made Ashfall the default color palette site-wide, with Morrowind Classic available as a toggle in the menu.
- Home Page Rebuild: Rebuilt the landing page around the active character — quick-access cards for every tool, live stat preview, and one-tap navigation.
- Site Search: Added a universal search palette (Ctrl+K / Cmd+K) indexing every view, action, and game term across the site.
- Phone Tab Bar: Added a bottom navigation bar on mobile with quick access to the five most-used tools.
- Transit Map: Added a visual transit network map to the Travel Optimizer showing all routes at a glance.
- Send to Build Optimizer Fix: Rewired the Challenge Runs "Send to Build Optimizer" bridge to write through CharacterContext, fixing the broken handoff after the Phase 13 legacy cleanup.
- Open an OpenMW Save: Open a
.omwsavefrom the Cloud Vault without signing in; it is read in your browser and never uploaded. The builder takes over the character (custom classes included) and switches to the save's game profile, and anything the save's mods add that Silt Strider does not know is listed rather than guessed. - Challenge Runs Fixes: The run stays when you leave the page, Generate respects your difficulty ticks, seeds carry your settings and world so they roll the same run anywhere, Share links open the exact run (and Copy Build Link now opens the character), a character sent to the Build Optimizer can be sent back, and your preferred settings are remembered.
- Enchant Capacity and Buttons: The Gear Advisor shows enchant capacity as the game does (an Exquisite Shirt holds 60, not 600). The Level Optimizer and other go-to buttons work again, and TR + ARCE sits in the top bar beside Vanilla and Tamriel Rebuilt.
- Front Page Leads with Your Save: Drop an OpenMW save anywhere on the home page to load it, or pick your world (Vanilla, Tamriel Rebuilt, TR + ARCE) and start a new build. Alchemy and Travel get large cards, with your brew chance on the Alchemy card.
- Navigation: Alchemy and Travel join the top menu, Challenge Runs moves under More, and the Cloud Vault is the account button beside search. On phones, the tab bar now has Alchemy.
- Your Save Across the Tools: The Equipment Studio gets a "Worn by" loadout with the character's gear and real stats, the Level Simulator can plan from the save's level, and the Journal shows its factions and quests. Cloud saves now keep gender, specialization and favoured attributes.
- Theme Tokens Refactor: Routed every component color through semantic design tokens, enabling site-wide palette swaps with a single theme file.
- Health Growth Chart: Made the Level Simulator's Health projection chart readable at a glance with clearer labels and contrast.
- Page Centering Fix: Corrected the page column and header alignment for consistent centering across all viewports.
- Legacy Cleanup & Architecture Archival (Phase 13): Archived obsolete transition harnesses (
components/legacy-workbench.jsx, extraction scripts, and bridges) intoarchive/legacy/. - Native Styling Bundling: Ingested base legacy styling into
app/legacy-compat.cssand removed runtime/legacy/legacy.cssstylesheet links from the page root. - Architecture & Shell Decoupling (Phase 12): Completed full architectural transition away from the legacy extraction harness towards a native, declarative React 19 / Next.js 16 layout.
- Native React App Shell: Implemented
components/app-shell.jsxmounting all 12 tools cleanly with zero DOM portal or legacy innerHTML dependencies. - Pure ESM Permalink Codec: Built universal UTF-8 Base64URL encoder/decoder and URL hash state engine in
lib/permalink-codec.mjssupporting all 12 tools and preserving 100% backward compatibility with bookmarked links. - Challenge Engine Decoupling: Extracted card rolling, lock preservation, and conflict resolution into pure ESM
lib/challenge-engine.mjs. - Asset Ingestion & Design Tokens: Ingested Pelagiad font and Morrowind 9-slice border textures as native static assets with formal CSS variables.
- Dynamic Best-In-Slot Resolution: Repointed late-game gear recommendations to dynamically consume
public/game-data/current.jsonwith synthetic fixture fallbacks for CI.
- Faction Journal & Promotion Deficit Engine: Full workstation tracking memberships, FADT rank requirements, promotion deficits, mutual exclusions (Great Houses & Vampire Clans), and inter-faction diplomacy.
- Live bundle data: Wired Enchanting, Spellmaking, Alchemy, and Travel to content-addressed catalogs with live badges.
- Gear Advisor: Added "Near starting areas" policy toggle alongside Steal and Endgame with dynamic filtering.
- Equipped Loadouts: 19-slot categorized CRPG equipment ledger with weighted AR, carry capacity, and multi-loadouts.
- Cloud Character Vault: Authentic save workstation (
#panel-vault) and modal portal with OpenMW .omwsave import. - SLT1 binary codec: ~96% compression for fast Cloudflare D1 cloud saves and offline-first local storage.
- Character Level Simulator: Introduced an interactive leveling workstation framed in 6px ornate parchment with "Stats Only" and "Stats & Skills" progression modes.
- 1-Click optimization presets: Auto-Calculate Optimal Build, Rush Endurance (+5), Triple +5, and Efficient (+5/+5/+1 Luck).
- Training solver: Calculates exact miscellaneous training deficits required for 5x attribute multipliers each level.
- Health projection curve: Dynamic SVG chart contrasting optimal vs. delayed Endurance scaling.
- Four specialized workstations: Overhauled Enchanting, Spellmaking, Alchemy, and Travel into two-pane CRPG workstations consuming active character stats.
- Challenge Runs overhaul: Interactive card controls, deterministic seed engine, card locking, and conflict resolution validator.
- Next.js 16 with React 19 architecture, static export, and on-demand game data loading for Vanilla, Tamriel Rebuilt, and ARCE profiles.
- Rebuilt Character Planner in React: interactive Configurator, live Character Sheet, Premade Builds catalogue browser, and decoupled Gear Advisor.
- Art direction overhaul and 3-tier frame hierarchy with high-contrast gold focus outlines meeting WCAG AA standards.
- Cross-tool calculator integration: live character HUD banners reflecting Intelligence, Willpower, Luck, and fatigue.
- Enchanting calculator: effects, souls, Constant Effect rules, and named enchanters with barter pricing.
- Spellmaking calculator: magicka cost, cast chance, and spellmaker gold based on player skills.
- Alchemy calculator: named apparatus across 5 tiers, 4 ingredient slots, and potion preview.
- Travel optimizer: fewest hops transit network routing across Vvardenfell, Solstheim, and mainland Morrowind.
- Challenge run individual card locking and pinning with conflict resolution against overlapping restrictions.
- Starting spells and powers computation based on race, birthsign, and magic skills.
- Beast race gear filtering: Argonians and Khajiit receive open helmets and no footwear.
- Early-game gear rules: Steal early gear toggle and proximity ranking starting near Seyda Neen.
- Place regions for gear locations and objectives read from game data.
- ARCE races and classes integration from ARCE 4.1 and Tamriel_Data.
- Shared sheet calculation between custom builder and challenge runs.
- First public release of the build planner and challenge run generator.