Skip to content

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 null used 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 using 0 instead, 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, with order only 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 a dist exclusion — 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.

Zlib Licensed