## IppClub/Dora-SSR — v1.9.2…v1.9.3

_139 commits._

### Features
- **feat: add safe upstream sync to Go UI project management** (6a21a6c)
- **Support browser games in mobile catalog feed** (ae95f39)
- **feat(agent): expose implementation capabilities in plan mode** (e7b3228)
- **feat(agent): improve local agent integrations** (03ffc49)
- **feat(agent): add local agent backends** (1c64af9)
- **feat(agent): add local agent CLI bridge foundation** (9c9d5ff)
- **feat(studio): manage shared invitation quotas** (fd3b7d4)
- **feat: improve discovery download progress** (fe54468)
- **feat: replace bx math with ktm** (0616018)
- **feat(studio): harden agent runtime and deployment** (c5fe4a3)
- **feat(web): support Agent music generation runtime** (f4a00b6)
- **feat(web): unify exports and tune wasm memory** (50c13b9)
- **feat(web): ship full export runtime** (7f6ebc6)
- **feat(web-ide): add standalone HTML game export** (9a21f3e)
- **feat(studio): improve admin allowance management** (290e77d)
- **feat(web-ide): export Web games with branded loading screen** (c36e985)
- **feat(studio): add browser-first game creation workspace** (4d96925)
- **feat(web): bundle 3D runtime with Rust and Jolt** (11d048d)
- **feat(docs): polish Web gallery and build workflow** (9220ecb)
- **feat(web): add shared demo gallery and complete player API compatibility** (f1ecab6)
- **feat(web): add configurable Dora preset and restore demo runtime compatibility** (138785d)
- **feat(web): add formal Love pthread player** (2dff4fb)
- **feat(web): add Dora web runtime port** (52315c3)
- **feat(web): import and run Dora packages** (5f6195b)
- **feat: support generic Web WASM project import** (6d2c5c8)
- **feat: establish Emscripten web WASM baseline** (723cb94)

### Fixes
- **fix: expose complete scoped Content API in agent commands** (ee0232d)
- **fix(test): build real Studio Agent engine before backend acceptance** (f8b16fe)
- **fix(test): restore managed Go module defaults for Studio CI** (2591333)
- **fix(package): probe Ubuntu lddtree with portable version flag** (85ee0c7)
- **fix(test): prepare Studio build dependencies and centralize CI ownership** (4d344a4)
- **fix(ci): correct xmake task invocation and prepare Web IDE test assets** (27fd213)
- **fix(android): bootstrap generated bindings on clean checkout** (18ac0f5)
- **fix(agent): preserve sub-agent prompts and resolve TS warnings** (14c41d0)
- **fix(linux): drop redundant ALSA link** (d352443)
- **!4 merge fix/linux-soloud-sdl2-static-audio into main** (a2ec4d5)
- **fix: build SDL2 pipewire driver with GCC 14 and PipeWire 1.4** (2a0e11c)
- **fix: use in-process SDL2 for SoLoud audio backend on Linux** (71a552e)
- **fix: preserve UTF-8 strings when trimming** (d9fe9b5)
- **fix: preserve UTF-8 mobile package names** (cb86e6b)
- **fix: preserve UTF-8 upload filenames** (b12bdb1)
- **fix: recover from invalid writable path** (8755cef)
- **fix: constrain Label SDF outline parameters** (fc738ad)
- **fix: harden agent continuation and render limits** (fb97585)
- **fix(ci): ignore Emscripten workspace cache** (2823c97)
- **fix: pull discovery projects cloned from tags** (8fc4452)
- **fix: recover Dora database during bootstrap** (3d6cc51)
- **fix(web): validate runtime source freshness** (9db3908)
- **fix: authenticate Windows resource uploads** (b9130a5)
- **perf: optimize simple 3D rendering on Linux** (d3d1bdd)
- **fix: preserve lookAt degenerate handling** (f4aa3a7)
- **fix: restore Windows uploads and 3D skinning** (b8db2ac)
- **fix: align onboarding and license dialog behavior** (56668eb)
- **Merge pull request #125 from AtomCraft-AI/fix/web-ide-new-project-agent** (91241ac)
- **fix(agent): capture 3D previews and align composer background** (f5494fa)
- **fix: provision Web toolchain for Linux AppImage CI** (5171042)
- **fix: open new Web IDE projects in Agent sessions** (fef2ece)
- **fix(model3d): stabilize mobile PBR rendering** (6a279e7)
- **fix(docs): enable 3D runtime for game gallery** (5e03f17)
- **Fix Windows touch input in Go mode** (6e1760b)
- **Fix Windows mouse input in Go mode** (251f04e)
- **fix(ci): package Windows release from repository root** (44d6a8e)
- **fix(ci): install all linked Studio packages** (d7a50c7)
- **fix(ci): resolve shared agent UI dependencies** (f697f1e)
- **fix(studio): stabilize agent runtime and web export** (c299188)
- **fix(web): accept scene input across the viewport** (02cdff2)
- **fix(ci): invoke Node scripts without shell** (21220ca)
- **fix(web): remove unsupported fetch streaming option** (b4eedcb)
- **fix(web): resolve shared agent markdown dependencies** (c6174aa)
- **Merge pull request #123 from Ratel-pwn/fix/web-game-lua-dependencies** (f68dcbc)
- **fix(web): include missing standard Lua libraries in player preset** (566db20)
- **fix(web): isolate spatial and Love audio mixing with bus support** (67d0cbc)
- **fix(web): move gallery audio mixing into an isolated AudioWorklet** (52c02b0)
- **fix: repair Web IDE dependency loading and Git diff previews** (680c4dd)
- **fix: reset shared projection when switching game entries** (d111015)
- **fix(web): keep 3D opt-in for default profiles** (20471f0)
- **fix: align 3D surfaces and mouse drag capture** (0fdb8ee)
- **fix(docs): repair 3D API documentation** (17b8937)
- **fix(web): exclude static-host metadata from games** (5ff98be)
- **fix(ci): harden native runner setup** (ab8c275)
- **fix(ci): trigger native jobs for workflow changes** (45e42c1)
- **fix(ci): isolate apt jobs from Chrome repository drift** (47a272b)
- **fix(web): serialize player recovery with logic queue** (7da25d7)
- **fix(ci): tolerate deferred Chrome audio profile cleanup** (dfd8981)
- **fix(web): make player failure recovery deterministic** (f83c7b0)
- **fix(ci): stabilize web browser cleanup** (ccd8f22)
- **fix(love): expose virtual fullscreen display mode** (88d4bd1)
- **fix(web): complete Balatro browser port validation** (91c4039)
- **fix(bgfx): remove unavailable Dora debug include** (2824c51)
- **fix(bgfx): import GL diagnostics functions** (e58d051)
- **fix(web): keep entry match state local** (5c2e34b)
- **fix(web): refresh generated Lua bindings before build** (c8da7bd)
- **fix(runtime): stabilize audio and add web probes** (f348d3c)
- **fix(webgl): translate and submit Love shaders** (f33cc99)
- **fix(love): support async boot transforms and input** (db04d45)
- **fix: finalize generic web runtime integration** (906196e)

### Backend
- **Merge pull request #128 from YGXXD/replace_bx_to_ktm** (d56fb91)
- **Merge pull request #126 from YGXXD/ktm_update_v0.2.15** (f545072)
- **Merge pull request #127 from IppClub/dev/optimize-appimage-web-assets** (46d6c10)
- **update ktm version** (bf5768c)
- **Updated revision.** (abc418e)
- **Merge pull request #124 from AtomCraft-AI/feat/web-ide-web-package** (d94f8e6)
- **Merge upstream/main into feat/web-ide-web-package** (b2a10b3)
- **Prepare Dora SSR 1.9.3 revision 1** (a26fe8e)

### Tests
- **test(agent): update Love enum inventory baseline** (fe7e865)
- **test: move entry projection regression to Dora-Example** (5585ca6)

### Docs
- **docs: expand xmake build and packaging tutorials** (53a4f1c)
- **docs: align Web and Love build guides with xmake** (105ca09)
- **docs(agent): record cross-platform local agent validation** (81d040d)

### Chore
- **chore: bump revision to 1.9.3.12** (3e626c7)
- **build: consolidate xmake tasks and externalize engine tests** (7317601)
- **ci: validate release AppImages on main and isolate lddtree Python** (f608c86)
- **build(android): expose matching gobind in managed tools PATH** (280db5f)
- **build(android): supply module proxy for managed Go bootstrap** (1c2ce96)
- **ci(android): avoid retired Android SDK tools package** (7bf775d)
- **ci: fix Android SDK setup, Web task arguments and Windows host detection** (e279272)
- **build: unify platform builds with xmake and generated IDE projects** (b36174b)
- **chore: bump revision to 1.9.3.10** (8af515c)
- **chore: bump revision to 1.9.3.9** (3603596)
- **chore: bump revision to 1.9.3.8** (b2ab539)
- **chore: bump revision to 1.9.3.7** (feb2724)
- **ci: share Web assets across AppImage builds** (9a5916f)
- **ci(release): share verified web assets across platforms** (be78752)
- **refactor(web-export): isolate verified runtime compatibility** (a735519)
- **refactor(web-export): own the player shell in one module** (f9e5ede)
- **build(web-ide): support local runtime lock overrides** (fdd3cbb)
- **refactor(studio): rewrite backend in Go** (94bc2d2)
- **build(web): upgrade Emscripten to 5.0.5** (9c59393)
- **ci(docs): build and verify Web demo gallery** (6f737ea)
- **ci(web): build only outside tagged releases** (fb6ca29)
- **ci(web): keep package verification functional** (8ddee16)
- **ci(web): remove brittle IDBFS text assertion** (0605f23)
- **ci(web): use portable grep in package check** (040b9f3)
- **ci(web): tolerate normalized dependency call syntax** (f7eb81d)
- **ci(web): remove invalid game-entry assertion** (2034aac)
- **ci(web): report failing package assertion** (3b31b3f)
- **ci(web): upgrade Emscripten toolchain** (1ecaeee)
- **ci(web): use legacy Emscripten EH for Asyncify** (7bec253)
- **ci(web): pin Rust before Emscripten wasm EH switch** (2406676)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/IppClub/Dora-SSR?utm_source=github-action)._