📜 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 window
4582e9a - 🔧ChoreLobby verify: recognise the stockpile nerf as ours, not a stranger's pack
4625bc0 - 🔧ChoreShip the lobby setup people actually play: Roomba, current packs, live defaults
c57c63c - 🔧ChoreCredit the tweak authors by name: OneTrickPony and Songi
84b4cba - 🔧ChoreChangelog: fold in today's commits
be105c6
Aug 5, 2026
7 changes- 🔧ChoreEconomy: add Djarshi lavapack 5.0 and make it the default
481d40a - 🔧ChoreGate the whole admin page behind the admin role
52eb339 - 🔧ChoreFix unstyled form controls; redesign the auth dialog
e046658 - 🔧ChoreReplace shared-password admin with real user accounts; drop lobby bot
affc9c9 - 🔧ChoreUpdate
ccdea3e - 🚀DeployPreserve .env across the hard reset, require DOMAIN
973e9cc - 🚀DeployFix unit templating clobbered by the script's own placeholder pass
945f973
Aug 1, 2026
20 changes- 🔧ChoreT3 Fighters: T3 lab only, shared statline, Legion torp airframe
fae4244 - 🔧ChoreKeep decoded backups of every shipped T3 Figs payload
fbe48d0 - 🔧ChoreMake the T3 fighters flying assault mechs instead of bomber lookalikes
9af6a57 - 🔧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 payload
9256a97 - 🔧ChoreT3 Fighters: put them in the vtol armor class so AA can hurt them
98049ee - 🔧ChoreT3 Fighters: Venator airframe -- a Legion skin that actually aims
c3b2804 - 🔧ChoreT3 Fighters: flak cannon, T2 fire rate, -30% health
af9f003 - 🔧ChoreT3 Fighters: switch skin back to the Legion torpedo bomber
8e13709 - 🔧ChoreFix T3 fighters never firing: skin donor must aim
d7f7c0e - 🔧ChoreEncode every tweak payload as URL-safe base64
11ddd03 - 🔧ChoreEditable tweakdefs slot numbers on the site
7a84fa3 - 🔧ChoreT3 Fighters: minify payload 5268 -> 4096 b64, safer skin swap
ecc2790 - 🔧ChoreT3 Fighters: T3 lab only, shared statline, Legion torp airframe
b35baa8 - 🔧ChoreKeep decoded backups of every shipped T3 Figs payload
320b9da - 🔧ChoreMake the T3 fighters flying assault mechs instead of bomber lookalikes
c4b8d24 - 🔧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 payload
3022128
Jul 31, 2026
2 changes- 🔧ChoreAdd T3 Figs tweakdef and a T3 Air menu group
a4e5685 - 🔧ChoreAdd T3 Figs tweakdef and a T3 Air menu group
aebe6ec
Jul 5, 2026
8 changes- ✨FeatureFull-width layout, games winner, comment deep-links, changelog overhaul
eb99f5d - ✨FeatureFull-width layout, games winner, comment deep-links, changelog overhaul
58580f6 - 🐛FixShip app/outcomes.py, rename to onetricklava, add health-check
7cf0969 - 🐛FixTrack app/highlights.py so it ships on deploy
936dd94 - 🐛FixAllow any localhost port so the random-port dev frontend works
a1a1bf0 - 🐛FixAllow any localhost port so the random-port dev frontend works
73e09d5 - 🐛FixShip app/outcomes.py, rename to onetricklava, add health-check
144787d - 🐛FixTrack app/highlights.py so it ships on deploy
ddef40b
Jul 4, 2026
10 changes- 🔧ChorePrettifyLua: brace-aware formatting for minified tweakdefs
15b44e5 - 🔧ChoreModal Lua editor: flex-fill code area, keep scrollbars internal
1deb770 - 🔧ChoreDeploy.sh: interactive full/quick/code profile picker
36cf3a4 - 🔧ChoreFix prettifyLua: keep Lua line comments off the following code
b5e2fd2 - 🔧ChoreAdd country flags + faction icons (Armada/Cortex/Legion) like bar-rts
839a5b9 - 🔧ChorePrettifyLua: brace-aware formatting for minified tweakdefs
2186eaa - 🔧ChoreModal Lua editor: flex-fill code area, keep scrollbars internal
a30b68a - 🔧ChoreDeploy.sh: interactive full/quick/code profile picker
60a7b08 - 🔧ChoreFix prettifyLua: keep Lua line comments off the following code
181454c - 🔧ChoreAdd country flags + faction icons (Armada/Cortex/Legion) like bar-rts
9f0978c
Jul 3, 2026
20 changes- 🔧ChoreAdd scripts/audit_games.py — verify every game's DB rows vs ground truth
834a385 - 🔧ChoreShow every game correctly: keep short games, render AI opponents
c3e43f6 - 🔧ChoreReal in-game player colours everywhere + rescue zero-duration demos
c7facac - 🔧ChoreGame-history colours = in-game autocolors palette; admin reparse-all + wipe-db
af72446 - 🔧ChoreLobby bot + live chat/widget, real player colours, mobile nav, local times, chat clock fix
410a76b - 🔧ChoreUpd
4c73996 - 🔧ChoreUpd
947f371 - 🔧ChoreUpd
c9e2548 - 🔧ChoreFix hydration mismatch: deterministic UTC date rendering on game pages
d5c5489 - 🔧ChoreAdd scripts/audit_games.py — verify every game's DB rows vs ground truth
f23bed8 - 🔧ChoreShow every game correctly: keep short games, render AI opponents
11f4275 - 🔧ChoreReal in-game player colours everywhere + rescue zero-duration demos
a543af5 - 🔧ChoreGame-history colours = in-game autocolors palette; admin reparse-all + wipe-db
67b35aa - 🔧ChoreLobby bot + live chat/widget, real player colours, mobile nav, local times, chat clock fix
32a188b - 🔧ChoreUpd
7b66423 - 🔧ChoreUpd
3c0acdf - 🔧ChoreUpd
146012e - 🔧ChoreFix hydration mismatch: deterministic UTC date rendering on game pages
cb6f15e - 🚀DeployPoint at onetricklava repo, self-heal old remotes; cron ingest logs in with admin token
13de566 - 🚀DeployPoint at onetricklava repo, self-heal old remotes; cron ingest logs in with admin token
dbe5717
Jul 2, 2026
30 changes- 🔧ChoreHail mary: games section, admin auth, cheese flags, phase traits, hardware, UI polish
5a679b9 - 🔧ChoreBefore hail mary fable 5
69d2914 - 🔧ChoreUpd
9b97f0d - 🔧ChoreRemap_position_names: migrate legacy P1..P16 ids to combined pairs
42b59e6 - 🔧ChoreNamed map locations end-to-end + replay data tooling
b16bb43 - 🔧ChoreUpd
a1a1bd9 - 🔧ChoreFix deploy.sh --update: restart services so rebuilt code takes effect
7c69c8d - 🔧ChoreAdd player behaviour profiles from replays + Players web pages
f4391a8 - 🔧ChoreAdd background auto-updater with live status on stats page
86444e8 - 🔧ChoreImprove Lua diff engine to detect more assignment patterns
87ce31e - 🔧ChoreAdd GitHub-style diff viewer for tweakdefs changes
730d9d4 - 🔧ChoreAdd changelog feature with tweak history tracking and timeline view
51e21e6 - 🔧ChoreFix scrollbar in preview mode by positioning lua-display absolutely
dfef4d5 - 🔧ChoreFix scrollbar synchronization in Lua editor
54e543f - 🔧ChoreImprove Lua code formatting with better spacing and line breaks
7bd2e6a - 🔧ChoreHail mary: games section, admin auth, cheese flags, phase traits, hardware, UI polish
bdaf869 - 🔧ChoreBefore hail mary fable 5
6e9b599 - 🔧ChoreUpd
74fbde7 - 🔧ChoreRemap_position_names: migrate legacy P1..P16 ids to combined pairs
24e4562 - 🔧ChoreNamed map locations end-to-end + replay data tooling
3786566 - 🔧ChoreUpd
e07f74d - 🔧ChoreFix deploy.sh --update: restart services so rebuilt code takes effect
fc59c23 - 🔧ChoreAdd player behaviour profiles from replays + Players web pages
7f1b593 - 🔧ChoreAdd background auto-updater with live status on stats page
51c23f3 - 🔧ChoreImprove Lua diff engine to detect more assignment patterns
39d79c4 - 🔧ChoreAdd GitHub-style diff viewer for tweakdefs changes
df1eeae - 🔧ChoreAdd changelog feature with tweak history tracking and timeline view
f006806 - 🔧ChoreFix scrollbar in preview mode by positioning lua-display absolutely
4a9b17e - 🔧ChoreFix scrollbar synchronization in Lua editor
446ee37 - 🔧ChoreImprove Lua code formatting with better spacing and line breaks
b2fc48d
Jul 1, 2026
68 changes- 🔧ChoreAdd live syntax highlighting during Lua editing
1ff9abd - 🔧ChoreFix case sensitivity in resource override matching
44d75f8 - 🔧ChoreAdd modifiable starting resources (metal/energy/storage) with defaults 3000/3000/4000/4000
e3ac870 - 🔧ChoreAdd Lua syntax highlighting with highlight.js
9d11333 - 🔧ChoreIncrease default max_details to 10000 for full ingestion
7b57364 - 🔧ChoreFix cron job installation to run as martin user
f578375 - 🔧ChoreAdd daily cron job for ingestion and increase max_pages limit
99bf5e8 - 🔧ChoreAdd Lua code prettifier for better readability in modal
2c010a6 - 🔧ChoreAdd tweak details modal with view/edit functionality
cb5f111 - 🔧ChoreShow tweakdefs IDs in both code editor and copy buttons
10d152c - 🔧ChoreAdd tweak names next to copy buttons
d51fb0f - 🔧ChoreReplace stealth dropdown with epic commandos dropdown (enabled by default)
187a086 - 🔧ChoreFix missing closing div tag
98204aa - 🔧ChoreSimplify output: one box with copy buttons below
79b3cc6 - 🔧ChoreAdd separate start scripts for API and frontend
38d1229 - 🔧ChoreChange local dev ports to 5555/5556 to avoid conflicts
5c4502b - 🔧ChoreAuto-kill processes on port conflict in run.sh
af068ee - 🔧ChoreAdd epic commandos enabled by default
6691b2c - 🔧ChoreGenerate initial config server-side for SSR
5286adc - 🔧ChoreCompact tweak display with inline copy buttons
97d3aa3 - 🔧ChoreSettings: one copy button, tweaks: individual copy buttons
bd47ba0 - 🔧ChoreAdd individual copy buttons for settings, update welcome message
665de66 - 🔧ChoreFix nginx SSL config persistence
ebade75 - 🔧ChoreSplit settings/tweaks, add sarcastic tone, separate copy buttons
0464b50 - 🔧ChoreAdd footer credits
4e9dc7f - 🔧ChoreAdd nginx + certbot SSL deployment
fa053b5 - 🔧ChoreFix service ports
3d094ef - 🔧ChoreFix systemd service path
5780174 - 🔧ChoreCreate /opt/onetrickpony with correct ownership
cfec62c - 🔧ChoreInstall uv as martin, use full path
c02dcb8 - 🔧ChoreUse SSH for GitHub clone
a4addd5 - 🔧ChoreAdd deployment script and systemd services
e21abf1 - 🔧ChoreUpd
5452c35 - 🔧ChoreUpd
f4cf5b3 - 🔧ChoreAdd live syntax highlighting during Lua editing
5a784d4 - 🔧ChoreFix case sensitivity in resource override matching
7bf5a0d - 🔧ChoreAdd modifiable starting resources (metal/energy/storage) with defaults 3000/3000/4000/4000
c19d612 - 🔧ChoreAdd Lua syntax highlighting with highlight.js
c4075ed - 🔧ChoreIncrease default max_details to 10000 for full ingestion
dac434c - 🔧ChoreFix cron job installation to run as martin user
d95ea3d - 🔧ChoreAdd daily cron job for ingestion and increase max_pages limit
7b92ae3 - 🔧ChoreAdd Lua code prettifier for better readability in modal
3ece4ad - 🔧ChoreAdd tweak details modal with view/edit functionality
7f7f51a - 🔧ChoreShow tweakdefs IDs in both code editor and copy buttons
2af50f8 - 🔧ChoreAdd tweak names next to copy buttons
0cf4972 - 🔧ChoreReplace stealth dropdown with epic commandos dropdown (enabled by default)
847ee08 - 🔧ChoreFix missing closing div tag
4afd90b - 🔧ChoreSimplify output: one box with copy buttons below
582e760 - 🔧ChoreAdd separate start scripts for API and frontend
04167df - 🔧ChoreChange local dev ports to 5555/5556 to avoid conflicts
e60d675 - 🔧ChoreAuto-kill processes on port conflict in run.sh
7018b25 - 🔧ChoreAdd epic commandos enabled by default
7e365cc - 🔧ChoreGenerate initial config server-side for SSR
0f47d3d - 🔧ChoreCompact tweak display with inline copy buttons
af28b41 - 🔧ChoreSettings: one copy button, tweaks: individual copy buttons
2f0f6d7 - 🔧ChoreAdd individual copy buttons for settings, update welcome message
ad8b3ae - 🔧ChoreFix nginx SSL config persistence
da17a96 - 🔧ChoreSplit settings/tweaks, add sarcastic tone, separate copy buttons
dcfc579 - 🔧ChoreAdd footer credits
e3e197f - 🔧ChoreAdd nginx + certbot SSL deployment
7d13616 - 🔧ChoreFix service ports
e2b733f - 🔧ChoreFix systemd service path
cd3de9f - 🔧ChoreCreate /opt/onetrickpony with correct ownership
f459165 - 🔧ChoreInstall uv as martin, use full path
7f247a3 - 🔧ChoreUse SSH for GitHub clone
cb2979d - 🔧ChoreAdd deployment script and systemd services
27c80c8 - 🔧ChoreUpd
f6699da - 🔧ChoreUpd
36d811f
