Major changes
- Hermes is live. Every player-facing surface — the sidebar Closed Widget, the phone shell, and all six built-in apps (Calendar, Reminders, Notes, Journal, Apps, Settings) — was still gated
"testing"right up to this release, meaning a normal (non---testing) install would have shipped completely dark: no widget, no phone, nothing to find. All eight feature flags are now flipped to"enabled". - A new Theme unlock, gated on a real in-game moment rather than always-on: the phone's Theme setting starts locked ("Nanobots Dormant") until the player has an actual orgasm during sex at least once, any time after onboarding — not a dream, and not female-anatomy-specific; all four of the game's own real
[orgasm_sex]trigger sites count (regular sex, the sales-demo scene, the dredd dance, the dredd job). Unlocking it shows a one-line LCD notice on the widget and a one-off popup pointing at the Apps icon. - A real Settings app, replacing the two Hermes settings (Chassis scheme, Reminders display mode) that used to live buried on the base game's own Mod Options screen. It's its own dock-excluded app on the phone now, with the Chassis row renamed "Theme" and given its own icon so it no longer reads as a duplicate of the app-level gear.
- The Apps screen now splits into two grids — a top row of apps the player can never remove from the dock, and a bottom row of favoritable apps — replacing a single mixed grid, and neither grid scrolls independently anymore; the whole screen scrolls as one.
Breaking changes
None. This is Hermes' first release.
Bug fixes
- A save-corruption bug that broke every save on load, not just for players who touched the chassis "Random" feature. A bare JS
nullused as a "not yet scheduled" sentinel had no safe slot in the game's own save-value system, silently failing serialization on every checkpoint. Fixed by using0instead, which the mod's own day counter can never collide with. - The Apps screen's "2 favorites" limit was actually a lifetime counter, not a live cap — toggling a favorite on or off ate one of only two uses ever, permanently locking the feature dead once spent. Now it's a real concurrent cap: unfavoriting always frees a slot back up.
- The phone could pop open mid-scene if the player advanced to a new time slot while the boot sequence's auto-open was still waiting to fire. Any in-flight boot sequence is now cancelled the moment a new time slot renders.
- The App Tour bubble's text had a large dead gap above it caused by an invisible positioning element quietly winning a CSS specificity fight against the tour text's own spacing rule.
- The "Nanobots Dormant" caption under the Theme row floated in the middle of its gap instead of sitting close to the row it explains.
- Removed a hover tooltip on the Mod Options Version/Build/Mode/Built chips that never actually worked on hover, matching the same fix already made in X-Lifestyle Core.
Everything else
- Settings' own app icon swapped from a thin-spoke gear to a real toothed-cog silhouette, matching the rest of the mod's icon style.
- Removed a "ships in a future update" footnote from the Settings screen — that deferral is tracked in this mod's own planning docs, not shown to players.
- The open-phone scroll container no longer shows a native, unthemed browser scrollbar.
- Built-in apps' dock/Apps-grid icons now go through the same registration field a third-party app already had to use, instead of a separate hardcoded icon bank — no visual change, just one less special case in the code.
Apps.list()now always sorts built-in apps ahead of third-party ones, withorderonly breaking ties within each group.openShell(trigger, appId)— the public API a third-party mod's own scenes call to open the phone — now enforces "the player has found the phone" itself instead of trusting every caller to check first, and accepts an optional app id to deep-link straight to a specific app instead of always landing on Home.- Closing the phone now hard-saves the player's current save slot, so a quick note or journal edit can't be lost to a crash before the game's own next autosave checkpoint.
- A "Built" timestamp chip added alongside the existing Version/Build/Mode chips on Mod Options.
- Fixed the release-packaging script (
.release/package.js) writing an unnamespaced build-id/version pair and missing adistexclusion — both bugs already caught and fixed once in X-Lifestyle Core, re-ported here before they could ship in a real package. - Three new "Building a third-party app" sections added to
README.md(opening the phone from a scene, writing a discovery-style scene, general look-and-feel guidance) for other mod authors building on Hermes. - Two internal Debug Console additions (a "Toggle theme unlocked" action, a "Toggle onboarded" fix so it stops skipping a discovery scene's own exit links) — dev-tooling only, no player-facing effect; the Debug Console itself only exists in testing builds.