Changelog

Built in the open.

This changelog is generated straight from the project's git history: every feature, fix and improvement, dated and categorised. No marketing gloss; just the work, as it happened.

154
Logged updates
0.1.0
Current version
27 May 2026
In development since
New Fixed Improved Visuals Packaging
8 Jul 20264 updates
Newsite Homepage clip carousel — engine-rendered footage, served from /media/clips
Newsettings Graphics section — anti-aliasing, resolution scale, shadows, bloom
Newfootage --gpu render mode — 6900 XT via Vulkan, 1080p60 + 8x MSAA, 14x faster
Newfootage Raw-clip pipeline — shot bible + deterministic offline 720p60 renderer
7 Jul 20266 updates
Newwalk Movement feel — accel/decel envelope, head bob + footsteps, run-FOV kick
Fixede2e Revive the suite — boot the e2e build in 2D, unbury the phone fab
Fixed2d Clip the wire bin's mesh analytically — Phaser 4 GeometryMask no-ops
Newgarden Mobile 2D pages through every unlocked bed (was fixed plot-1/3/5)
Newquests Align the Todo questline with the 20-bed garden + new upgrades
Fixedpwa Whitelist YouTube host family in web.config CSP so the office TV plays on app.salmethic.com
5 Jul 202620 updates
Fixed3d Whiteboard no longer glares from the sun/moon
Fixed3d Right-click does nothing when no dialog is open
Newclock Passive-activity 2x time boost; launch game-speed 5x
Newrender Default desktop & web to 3D walkable; mobile stays 2D
New3d Sit-to-watch office TV — MIT chemistry playlist on the wall TV
Newgarden Buy garden plots — only the first bed per lane starts open
New3d Office lounge nook + shed flower-of-life rug
Fixedcellar Fermentation vat resets when a batch finishes
Fixed3d Cellar vat highlight lights the top ring, not the whole body
Fixedphone Correct the Tips support email to salmethic@qstatecode.com
New3d Under-construction footbridge across the river
Fixed3d Wind-pump — complete the tank's domed lid + remove the grey pump rod
New3d Water-wheel — align dynamo to the wheel pier + red pilot light
Fixedui Scrollable + centred bench dialogs; rig-assembly rework
New3d Larder — centre-out bottle/jar placement, hand-jitter, glass palette
New3d Swap rack↔whiteboard walls, widen/lighten rack, remove shed window
Fixed3d Water-wheel polish — trim west support off the wheel, clear reeds
New3d West-wall whiteboard with hand-drawn "Great Work" plan
Neweconomy+3d River water wheel — off-grid power upgrade (500)
New3d Office sleep bed + better hover labels, chair & lantern fixes
4 Jul 20265 updates
Fixed3d Stop pointer-lock re-acquire from throwing after a user exit
New3d Garden interior layer — inner walls lit only by indoor sources
New3d Garden pass — camera-anchored rain field + reoriented celestial arc + moonlit night
Newsettings 'mammon' cash cheat in the dev code box — repeatable +$1000
Newgarden One crop per bed — footprint scales yield + size, not bed-packing
3 Jul 20267 updates
New'mammon' cheat code — +$1000 on demand
New3d Garden pass — reflection/lighting/door-arch/night fixes + riverside wind-pump irrigation + office blueprint
Fixed3d Cellar — dried-herb bundles, floor heater, centred sole-source pendant, aligned vat
Newwalk On-screen control hints with inline SVG mouse + key glyphs
Newlab Decant-to-bottle rework — never auto-bottle, auto-reset after a productive decant
Newoffice Blackjack mini-game on the workstation computer
Fixed3d Celestial sky + shed coolant + office playtest round
2 Jul 20262 updates
Fixed3d Shed playtest round — true-scale rig, live shelf bottles, interaction + world fixes
Fixed3d Walkable six-area audit — true-scale interiors, interaction overhaul, world art
1 Jul 20261 update
Fixed3d Walkable-hub QA pass — collision, embedding, interaction, art
29 Jun 20261 update
New3d Walkable first-person hub — controller, per-scene retune, mesh-bvh collision
23 Jun 20265 updates
Newdeps Phaser 4 camera FX — subtle per-scene colour grade + soft bloom
Newdeps Re-implement the hover/selection glow on Phaser 4's FilterList
Newdeps Phaser 3 -> 4 (type-compat via one augmentation); tsc --force 0, 855 + web/electron builds green
Fixeddeps React 19 JSX-namespace shim + pdfjs 6 API migration (PdfReader, DOMMatrix test stub)
New3d Rig/assembly/water polish + garden env + auto-watering + window/sun fixes
22 Jun 20261 update
New3d Owner-driven polish across all 4 scenes — seamless still-head, garden fireflies, mountains, sky fixes
18 Jun 20262 updates
Fixed3d Prevent high game-speed from crashing the host in 3D mode
New3d Cupped textured leaves + cross-room scene cache + turntable detail pass
17 Jun 20262 updates
New3d Shed scene + cinematic polish across all 4 rooms + 3D trailer
New3d 3D Garden scene (outdoor day/night, weather, flowing river, interactive beds)
16 Jun 202610 updates
New3d 3D Cellar scene (stations wired to inspectors, stone/flagstone textures)
New3d Office — closed exterior door + brass wall sconce on the right wall
New3d Optional three.js render mode + a polished 3D Office scene
Newsite Refresh game screenshots from the polished game + 30% clip volume
Fixedtrailer Halve the cinematic drift + ease-in so it glides, not lurches
Newsite Feature the demo trailers + app.salmethic.com CTAs
Newtrailer Authentic 60fps cinematic trailers + camera-drift system
Newpwa Installable offline PWA build + IIS deploy for app.salmethic.com
Newaudio Per-channel volume + loop-music toggle, tuned defaults, warmer night ambience
Newaudio Procedural sound synthesis + in-game AudioBus + volume control
15 Jun 202610 updates
Newmobile Portrait-first layout + deep polish pass
Fixedmobile Correct the free-camera pan/pinch math
Newsite QState Code studio, expanded roadmap, crisper screenshots
Newmobile Map-mode UX overhaul + Hi-DPI rendering
PackagingPage-matching artifact names, universal macOS dmg, branded app icons
Newmobile Generate iOS + Android native projects (landscape-locked)
Newsite Salmethic.com - public product site + IIS deploy
Packagingdist 64-bit rcedit + isolated rpm pass for Apple-Silicon cross-platform builds
Newmobile Capacitor iOS/Android — touch + forced landscape
Neweconomy 30-day mastery-arc calibration + Ens family recipes
14 Jun 20265 updates
Newforum Ship alchemy-only subset + rename Heredom→The Temple, NZ→Isles of Gold
Newphone Settings about/changelog/fullscreen + dev speed cheat; Tips support email
Packagingwin Add portable .exe target (double-click-to-play)
PackagingLocal no-CI all-platform installer script + build/signing guide
Newbrand Salmethic app icon + cross-platform icon pull-through
13 Jun 20264 updates
Packagingdist Electron-builder packaging for linux/win/mac
Newcomputer In-game forum archive + PDF library + bookmarks; launch screen + power app
Fixedcore Canonical cross-pass mint ORDER for fold-equivalence
Fixedaudit Seam compile-out, VLE mole-conversion, selector narrowing, fold-fuzz + coverage
6 Jun 202669 updates
Newdemo Playthrough trailer capture + recombine celebration + receiver-bottled fix
Improveddemo Phone-app sweep — $ consistency in Banking + tighter Settings/Tips text
Improveddemo Remove dead "market day" flavor + cellar/garden/quest label fixes
Improveddemo In-vessel "Grade now" readout + drop dead-end shop items
Improveddemo Crucible loads dried plants, op-aware vessel labels, every distillate bottle + full quality-dot consistency
Improveddemo Quality dots, shorter labels, flask contents, hide social layer + regression & screenshot suites
Newgarden Plant Remove verb + full-width planting picker
Newui Settings + Tips phone apps, and garden plant info
Newplatform Browser build target + IndexedDB save adapter
Visualsgarden Rework all plant visuals — distinct, soft, and vertical
Fixedlab Switch the hotplate off when a run ends (decant + boil-dry)
Newlab 500 mL beaker for the in-vessel ops + consistent vessel naming
Newlab Inspect shelf bottles directly at the overview
Newscenes Logical 16:10 stage, overview wheel-zoom, selection glow
Newcellar ADR 0011 — the cellar (3rd location), drying/aging, larder + shared weather
Fixedlab Bench popover floats above the piece's body, not centre-screen
ImprovedFill visuals for loaded lots + per-op load filters + setPower charge guards
VisualsCorrect per-op labware + soft back-glow selection (lab bench)
VisualsGarden refine — grapevine fruit + space-aware, non-overlapping plants
ImprovedFull from-scratch playthrough e2e + the fixes it surfaced
FixedBoil-dry salvages the beaker's distillate (flask breaks, collection is fine)
NewTodo quest-log app + close the 3 deferred E2E gaps + 500× speed slider
NewSkill effects — Lab Work + Gardening grade bonuses
NewLab danger — the flammable fire incident
NewThe monthly bill — a fold-safe watts→money meter
NewFermentables — grapes (garden) + shop sugar
NewThe hydrosol — steam-distil a herb
NewProvenance threading → named products + escalating pricing
ImprovedMeasure the ops + re-tune for coherence
NewVerify the full grown-herb chain (garden → harvest → dry → macerate → strain)
NewA distilled spirit is a usable `ethanol` ingredient, not just a sale bottle
NewStrain + recombination (the spagyric capstone — the loop closes)
ImprovedUnify distillation (substance-driven, no separate ethanol op) + polish the op picker
NewFermentation (Pass 9, the one rate-accumulation op)
NewMaceration playable surface (multi-input bench + dry verb)
NewMaceration engine + the dry step (the spagyric Sulphur)
NewEthanol distillation playable surface (spirit + ABV + shop)
NewEthanol distillation engine — real compositional VLE state
NewDissolution + coagulation (the paired Salt-branch in-vessel ops)
NewCalcination playable surface (bench flow + scene)
NewCalcination engine (the fork-closer, first in-vessel op)
NewGeneralized operation kit + 3 new engine blocks
NewSales redesign (one-off sell) + phone apps (messages/shop/health/notes) + wall-clock fix
VisualsPlayable garden polish + weather + day/night atmosphere + dev speed dial
VisualsFix bed re-selection + much better, space-aware plant art
NewGardenScene + plant inspector + species picker
NewGameStore plant/water/harvest wrappers
NewGrowth fold-pass — the garden engine + first ingredient producer
NewIngredient item model — the keystone engine block
ImprovedHUD polish + shed-room dressing (window, poster, floor bottles, plant, props)
NewPhone redesign + remove the heat-gun
NewBubbles, bulb-fill fog + rolling condensate droplets
NewSteam/clamp/drip refinements
ImprovedSteam/fog polish — build-up ramp, broad up-column + cloud, collar-over-fog
NewPlayer-driven distillation — event-time physics, honest live display, glassware overhaul + e2e suite
NewBench-native interaction overhaul + lab-alert hazards + QA pass
NewReal water-distillation physics + temperature model
NewObject-level interaction layer + diegetic temperature (greybox)
NewEconomy + relationships skeletons + v2→v3 save migration
NewGreybox room→desk→object zoom + multi-part rig
FixedHUD icon buttons inherit theme colour (phone icon was UA-default black)
ImprovedCrafted icon set + remove the Electron menu
NewPresentation layer — shared UI store, notification HUD, phone overlay, FOV gate
NewPhone UI shell — home OS + calendar core + Notebook/Messages/Calendar
NewPlayable split-pane shell (React phone + Phaser lab) — M2b.2 complete
NewIntegrate process engine into SimulationState + v1→v2 migration
NewAlchemy process engine core (pure, seeded, no persistence yet)
NewPersistence via IPC + offline reconciliation (M2b.1 complete)
NewTime loop + game store + tick hook