📜 Changelog

Site Updates is what changed on onetricklava itself (built from git commits). Tweaks track how the community's lava tweakdefs evolved — popularity, when they appeared, and unit-by-unit stat changes with diffs.

Aug 14, 2026

5 changes
  • 🔧ChoreRoomba tweakdef, lobby config copying, 7-day popular window4582e9a
  • 🔧ChoreLobby verify: recognise the stockpile nerf as ours, not a stranger's pack4625bc0
  • 🔧ChoreShip the lobby setup people actually play: Roomba, current packs, live defaultsc57c63c
  • 🔧ChoreCredit the tweak authors by name: OneTrickPony and Songi84b4cba
  • 🔧ChoreChangelog: fold in today's commitsbe105c6

Aug 5, 2026

7 changes
  • 🔧ChoreEconomy: add Djarshi lavapack 5.0 and make it the default481d40a
  • 🔧ChoreGate the whole admin page behind the admin role52eb339
  • 🔧ChoreFix unstyled form controls; redesign the auth dialoge046658
  • 🔧ChoreReplace shared-password admin with real user accounts; drop lobby botaffc9c9
  • 🔧ChoreUpdateccdea3e
  • 🚀DeployPreserve .env across the hard reset, require DOMAIN973e9cc
  • 🚀DeployFix unit templating clobbered by the script's own placeholder pass945f973

Aug 1, 2026

20 changes
  • 🔧ChoreT3 Fighters: T3 lab only, shared statline, Legion torp airframefae4244
  • 🔧ChoreKeep decoded backups of every shipped T3 Figs payloadfbe48d0
  • 🔧ChoreMake the T3 fighters flying assault mechs instead of bomber lookalikes9af6a57
  • 🔧ChorePut the T3 fighters in the real T3 air lab (armapt3/corapt3/legapt3)a45a71e
  • 🔧ChoreAdd T3 fighters to the Experimental Aircraft Plant (T3 air lab)c78801f
  • 🔧ChoreStrip comments from the T3 Figs tweakdef payload9256a97
  • 🔧ChoreT3 Fighters: put them in the vtol armor class so AA can hurt them98049ee
  • 🔧ChoreT3 Fighters: Venator airframe -- a Legion skin that actually aimsc3b2804
  • 🔧ChoreT3 Fighters: flak cannon, T2 fire rate, -30% healthaf9f003
  • 🔧ChoreT3 Fighters: switch skin back to the Legion torpedo bomber8e13709
  • 🔧ChoreFix T3 fighters never firing: skin donor must aimd7f7c0e
  • 🔧ChoreEncode every tweak payload as URL-safe base6411ddd03
  • 🔧ChoreEditable tweakdefs slot numbers on the site7a84fa3
  • 🔧ChoreT3 Fighters: minify payload 5268 -> 4096 b64, safer skin swapecc2790
  • 🔧ChoreT3 Fighters: T3 lab only, shared statline, Legion torp airframeb35baa8
  • 🔧ChoreKeep decoded backups of every shipped T3 Figs payload320b9da
  • 🔧ChoreMake the T3 fighters flying assault mechs instead of bomber lookalikesc4b8d24
  • 🔧ChorePut the T3 fighters in the real T3 air lab (armapt3/corapt3/legapt3)3eb3104
  • 🔧ChoreAdd T3 fighters to the Experimental Aircraft Plant (T3 air lab)703326e
  • 🔧ChoreStrip comments from the T3 Figs tweakdef payload3022128

Jul 31, 2026

2 changes
  • 🔧ChoreAdd T3 Figs tweakdef and a T3 Air menu groupa4e5685
  • 🔧ChoreAdd T3 Figs tweakdef and a T3 Air menu groupaebe6ec

Jul 5, 2026

8 changes
  • FeatureFull-width layout, games winner, comment deep-links, changelog overhauleb99f5d
  • FeatureFull-width layout, games winner, comment deep-links, changelog overhaul58580f6
  • 🐛FixShip app/outcomes.py, rename to onetricklava, add health-check7cf0969
  • 🐛FixTrack app/highlights.py so it ships on deploy936dd94
  • 🐛FixAllow any localhost port so the random-port dev frontend worksa1a1bf0
  • 🐛FixAllow any localhost port so the random-port dev frontend works73e09d5
  • 🐛FixShip app/outcomes.py, rename to onetricklava, add health-check144787d
  • 🐛FixTrack app/highlights.py so it ships on deployddef40b

Jul 4, 2026

10 changes
  • 🔧ChorePrettifyLua: brace-aware formatting for minified tweakdefs15b44e5
  • 🔧ChoreModal Lua editor: flex-fill code area, keep scrollbars internal1deb770
  • 🔧ChoreDeploy.sh: interactive full/quick/code profile picker36cf3a4
  • 🔧ChoreFix prettifyLua: keep Lua line comments off the following codeb5e2fd2
  • 🔧ChoreAdd country flags + faction icons (Armada/Cortex/Legion) like bar-rts839a5b9
  • 🔧ChorePrettifyLua: brace-aware formatting for minified tweakdefs2186eaa
  • 🔧ChoreModal Lua editor: flex-fill code area, keep scrollbars internala30b68a
  • 🔧ChoreDeploy.sh: interactive full/quick/code profile picker60a7b08
  • 🔧ChoreFix prettifyLua: keep Lua line comments off the following code181454c
  • 🔧ChoreAdd country flags + faction icons (Armada/Cortex/Legion) like bar-rts9f0978c

Jul 3, 2026

20 changes
  • 🔧ChoreAdd scripts/audit_games.py — verify every game's DB rows vs ground truth834a385
  • 🔧ChoreShow every game correctly: keep short games, render AI opponentsc3e43f6
  • 🔧ChoreReal in-game player colours everywhere + rescue zero-duration demosc7facac
  • 🔧ChoreGame-history colours = in-game autocolors palette; admin reparse-all + wipe-dbaf72446
  • 🔧ChoreLobby bot + live chat/widget, real player colours, mobile nav, local times, chat clock fix410a76b
  • 🔧ChoreUpd4c73996
  • 🔧ChoreUpd947f371
  • 🔧ChoreUpdc9e2548
  • 🔧ChoreFix hydration mismatch: deterministic UTC date rendering on game pagesd5c5489
  • 🔧ChoreAdd scripts/audit_games.py — verify every game's DB rows vs ground truthf23bed8
  • 🔧ChoreShow every game correctly: keep short games, render AI opponents11f4275
  • 🔧ChoreReal in-game player colours everywhere + rescue zero-duration demosa543af5
  • 🔧ChoreGame-history colours = in-game autocolors palette; admin reparse-all + wipe-db67b35aa
  • 🔧ChoreLobby bot + live chat/widget, real player colours, mobile nav, local times, chat clock fix32a188b
  • 🔧ChoreUpd7b66423
  • 🔧ChoreUpd3c0acdf
  • 🔧ChoreUpd146012e
  • 🔧ChoreFix hydration mismatch: deterministic UTC date rendering on game pagescb6f15e
  • 🚀DeployPoint at onetricklava repo, self-heal old remotes; cron ingest logs in with admin token13de566
  • 🚀DeployPoint at onetricklava repo, self-heal old remotes; cron ingest logs in with admin tokendbe5717

Jul 2, 2026

30 changes
  • 🔧ChoreHail mary: games section, admin auth, cheese flags, phase traits, hardware, UI polish5a679b9
  • 🔧ChoreBefore hail mary fable 569d2914
  • 🔧ChoreUpd9b97f0d
  • 🔧ChoreRemap_position_names: migrate legacy P1..P16 ids to combined pairs42b59e6
  • 🔧ChoreNamed map locations end-to-end + replay data toolingb16bb43
  • 🔧ChoreUpda1a1bd9
  • 🔧ChoreFix deploy.sh --update: restart services so rebuilt code takes effect7c69c8d
  • 🔧ChoreAdd player behaviour profiles from replays + Players web pagesf4391a8
  • 🔧ChoreAdd background auto-updater with live status on stats page86444e8
  • 🔧ChoreImprove Lua diff engine to detect more assignment patterns87ce31e
  • 🔧ChoreAdd GitHub-style diff viewer for tweakdefs changes730d9d4
  • 🔧ChoreAdd changelog feature with tweak history tracking and timeline view51e21e6
  • 🔧ChoreFix scrollbar in preview mode by positioning lua-display absolutelydfef4d5
  • 🔧ChoreFix scrollbar synchronization in Lua editor54e543f
  • 🔧ChoreImprove Lua code formatting with better spacing and line breaks7bd2e6a
  • 🔧ChoreHail mary: games section, admin auth, cheese flags, phase traits, hardware, UI polishbdaf869
  • 🔧ChoreBefore hail mary fable 56e9b599
  • 🔧ChoreUpd74fbde7
  • 🔧ChoreRemap_position_names: migrate legacy P1..P16 ids to combined pairs24e4562
  • 🔧ChoreNamed map locations end-to-end + replay data tooling3786566
  • 🔧ChoreUpde07f74d
  • 🔧ChoreFix deploy.sh --update: restart services so rebuilt code takes effectfc59c23
  • 🔧ChoreAdd player behaviour profiles from replays + Players web pages7f1b593
  • 🔧ChoreAdd background auto-updater with live status on stats page51c23f3
  • 🔧ChoreImprove Lua diff engine to detect more assignment patterns39d79c4
  • 🔧ChoreAdd GitHub-style diff viewer for tweakdefs changesdf1eeae
  • 🔧ChoreAdd changelog feature with tweak history tracking and timeline viewf006806
  • 🔧ChoreFix scrollbar in preview mode by positioning lua-display absolutely4a9b17e
  • 🔧ChoreFix scrollbar synchronization in Lua editor446ee37
  • 🔧ChoreImprove Lua code formatting with better spacing and line breaksb2fc48d

Jul 1, 2026

68 changes
  • 🔧ChoreAdd live syntax highlighting during Lua editing1ff9abd
  • 🔧ChoreFix case sensitivity in resource override matching44d75f8
  • 🔧ChoreAdd modifiable starting resources (metal/energy/storage) with defaults 3000/3000/4000/4000e3ac870
  • 🔧ChoreAdd Lua syntax highlighting with highlight.js9d11333
  • 🔧ChoreIncrease default max_details to 10000 for full ingestion7b57364
  • 🔧ChoreFix cron job installation to run as martin userf578375
  • 🔧ChoreAdd daily cron job for ingestion and increase max_pages limit99bf5e8
  • 🔧ChoreAdd Lua code prettifier for better readability in modal2c010a6
  • 🔧ChoreAdd tweak details modal with view/edit functionalitycb5f111
  • 🔧ChoreShow tweakdefs IDs in both code editor and copy buttons10d152c
  • 🔧ChoreAdd tweak names next to copy buttonsd51fb0f
  • 🔧ChoreReplace stealth dropdown with epic commandos dropdown (enabled by default)187a086
  • 🔧ChoreFix missing closing div tag98204aa
  • 🔧ChoreSimplify output: one box with copy buttons below79b3cc6
  • 🔧ChoreAdd separate start scripts for API and frontend38d1229
  • 🔧ChoreChange local dev ports to 5555/5556 to avoid conflicts5c4502b
  • 🔧ChoreAuto-kill processes on port conflict in run.shaf068ee
  • 🔧ChoreAdd epic commandos enabled by default6691b2c
  • 🔧ChoreGenerate initial config server-side for SSR5286adc
  • 🔧ChoreCompact tweak display with inline copy buttons97d3aa3
  • 🔧ChoreSettings: one copy button, tweaks: individual copy buttonsbd47ba0
  • 🔧ChoreAdd individual copy buttons for settings, update welcome message665de66
  • 🔧ChoreFix nginx SSL config persistenceebade75
  • 🔧ChoreSplit settings/tweaks, add sarcastic tone, separate copy buttons0464b50
  • 🔧ChoreAdd footer credits4e9dc7f
  • 🔧ChoreAdd nginx + certbot SSL deploymentfa053b5
  • 🔧ChoreFix service ports3d094ef
  • 🔧ChoreFix systemd service path5780174
  • 🔧ChoreCreate /opt/onetrickpony with correct ownershipcfec62c
  • 🔧ChoreInstall uv as martin, use full pathc02dcb8
  • 🔧ChoreUse SSH for GitHub clonea4addd5
  • 🔧ChoreAdd deployment script and systemd servicese21abf1
  • 🔧ChoreUpd5452c35
  • 🔧ChoreUpdf4cf5b3
  • 🔧ChoreAdd live syntax highlighting during Lua editing5a784d4
  • 🔧ChoreFix case sensitivity in resource override matching7bf5a0d
  • 🔧ChoreAdd modifiable starting resources (metal/energy/storage) with defaults 3000/3000/4000/4000c19d612
  • 🔧ChoreAdd Lua syntax highlighting with highlight.jsc4075ed
  • 🔧ChoreIncrease default max_details to 10000 for full ingestiondac434c
  • 🔧ChoreFix cron job installation to run as martin userd95ea3d
  • 🔧ChoreAdd daily cron job for ingestion and increase max_pages limit7b92ae3
  • 🔧ChoreAdd Lua code prettifier for better readability in modal3ece4ad
  • 🔧ChoreAdd tweak details modal with view/edit functionality7f7f51a
  • 🔧ChoreShow tweakdefs IDs in both code editor and copy buttons2af50f8
  • 🔧ChoreAdd tweak names next to copy buttons0cf4972
  • 🔧ChoreReplace stealth dropdown with epic commandos dropdown (enabled by default)847ee08
  • 🔧ChoreFix missing closing div tag4afd90b
  • 🔧ChoreSimplify output: one box with copy buttons below582e760
  • 🔧ChoreAdd separate start scripts for API and frontend04167df
  • 🔧ChoreChange local dev ports to 5555/5556 to avoid conflictse60d675
  • 🔧ChoreAuto-kill processes on port conflict in run.sh7018b25
  • 🔧ChoreAdd epic commandos enabled by default7e365cc
  • 🔧ChoreGenerate initial config server-side for SSR0f47d3d
  • 🔧ChoreCompact tweak display with inline copy buttonsaf28b41
  • 🔧ChoreSettings: one copy button, tweaks: individual copy buttons2f0f6d7
  • 🔧ChoreAdd individual copy buttons for settings, update welcome messagead8b3ae
  • 🔧ChoreFix nginx SSL config persistenceda17a96
  • 🔧ChoreSplit settings/tweaks, add sarcastic tone, separate copy buttonsdcfc579
  • 🔧ChoreAdd footer creditse3e197f
  • 🔧ChoreAdd nginx + certbot SSL deployment7d13616
  • 🔧ChoreFix service portse2b733f
  • 🔧ChoreFix systemd service pathcd3de9f
  • 🔧ChoreCreate /opt/onetrickpony with correct ownershipf459165
  • 🔧ChoreInstall uv as martin, use full path7f247a3
  • 🔧ChoreUse SSH for GitHub clonecb2979d
  • 🔧ChoreAdd deployment script and systemd services27c80c8
  • 🔧ChoreUpdf6699da
  • 🔧ChoreUpd36d811f

“Why do my pawns die in the lava? They are robots right?” — someone, in a lava game

This site is community-built and AI-assisted, so a rough edge or two may slip through. It ships fast and evolves often — thanks for your patience while it settles in.

Community-built, AI-assisted. Full note on desktop.