What changed
Written for somebody who plays the game rather than somebody who reads the code. The same list is a feed if you would rather not come back.
Unreleased
- Release units waiting on a friendly crossing that has stopped making progress.
- Restore missing creep camps and keep standing guards from forcing long detours between bases.
- Add the next idle worker shortcut to the in-game key reference.
- Keep map roads and mine crossings wide enough for full-size buildings and passing armies.
- Help miners and loaded workers escape tree edges when a standing ally blocks their route.
- Fix computer openings that filled all haunted ground before they could train their first army.
- Select idle workers with F8 even with a mixed army selected; preserve custom keys, Tab for subgroups and Backspace for town halls.
- Collapse exhausted Haunted Mines after paying the final gold, and notify the mine's owner without counting an enemy loss.
- Restore Grave Mend through mouse clicks and touch confirmation, and keep consumed remains beneath Zombies while they feast.
- Start browser games with a connection; keep playing offline in the desktop app.
- Keep AI buildings from stranding workers in pockets and cutting off their wood routes.
- Inspect accurate combat, movement, sight, food, research and item values; read live stat tips above the info panel on phones.
- Keep development galleries and sandbox tools off the public site.
- Keep the Windows app cursor in the battle, with choices for every window, fullscreen only, or never.
- Hold the screen awake during play, alert you to an unfocused match start, and reconnect promptly after waking.
- Pause solo battles when the app is minimized; choose whether hidden play pauses in Settings.
- Keep Alt and F10 available to the game in the Windows app and hide browser menus, gestures and autofill.
- Explain when a browser window is too small, and keep restored app windows above the minimum size.
- Show the main menu sooner on your first visit.
- Keep menu focus and one-level Escape paths, fit pictures and colour choices to the window, and keep sharing buttons clearly named.
- Choose cursor size at 2x, 3x or 4x, or fit it to your screen; keep the same drawings sharp on scaled displays.
- Let back ranks find reachable faces and follow their turns around crowded melee fights.
- Keep the loading error visible when another boot task finishes after a failed download.
- Show new Town Halls, Strongholds, Haunted Houses, gold mines, Lumber Mills, Graveyards, Farms, Barracks, Abandoned Barns, Blight Mills, Haunted Mines and Séance Circles.
- Keep lesson crews idle, free covered builders, fit Fall back to each body, and let the AI find close build sites, replace a lost army before spare food, and fight camps that block its path.
- Guide stalled groups around camps and pass held enemies through open side lanes.
- Show when online play reopens if today is full, with one button to start a match against the computer.
- Let units walk through the open parts of town halls.
- Refresh to the latest game without a hard reload, even when an older offline version is cached.
- Keep loading progress moving forward and show Try again only when loading fails or stalls.
- Keep Precision and Select unchanged after Confirm or Cancel, so the next tap changes only the control you press.
- Place the sideways phone match console by your thumbs, with HOME beside the minimap, clear camera jumps and reachable Confirm/Cancel controls.
- Let units walk through the open parts of town halls.
- Check for updates before finishing a cached startup, without interrupting a match.
- Keep loading progress moving forward and show Try again only when loading fails or stalls.
- Stop units from declaring arrival behind distant idle allies, and let your opposing columns take turns through short gaps.
- Keep desktop downloads and site pages out of the game menu after you have played in the browser.
- Add Windows and Linux desktop installers alongside the universal Mac download, with matching version labels and a Debian package option.
- Find the desktop app through the menu and site header, with your computer’s download first and clear update instructions.
- Save desktop exports to Downloads on Mac, and show the running game build and shell version in the native About panel.
- Refresh the menu’s saved battle pictures after each update so old terrain does not return.
- Let beaten computer opponents concede after a short grace, while protecting hidden armies and chances to rebuild.
- Keep local recovery frames and app-created file URLs from being blocked by the desktop link guard.
- Reconnect sooner after a network drop, keep drawing notes out of tooltips, name creeps in battle summaries, and show focus in the first-match question.
- Keep hidden enemy mine claims and ambience behind fog, and make placement cursors account for pending training and building costs.
- Refuse gathering orders soldiers cannot perform, and keep mixed-group harvests from sending soldiers into mine centers.
- Add Select mode on touch to inspect units without giving orders, and leave it with Cancel before dropping the selection.
- Add a Precision toggle beside the phone’s thumb controls to preview ordinary orders before Confirm.
- Preview every aimed touch spell and require Confirm before casting, including Rock Guardian and targets chosen from portraits.
- Show earned hero XP with shared and distant-kill details, and explain legal spell targets and missing remains on desktop and phone.
- Show creep camp tiers with counted pips on the ground and minimap, mark sleeping camps with a Z, and keep sweep warnings under units.
- Show your hero’s lifetime creep XP and explain when creeps can no longer grant XP.
- Open Saved Matches from the menu to review or export retained saves, with a clear explanation when an older version is unavailable.
- Align clicks and spell launches with the new unit drawings, and restore Militia equipment and the Summoner's matching remains.
- Say plainly when a shared replay comes from an older version that cannot be watched here yet, and leave the replay untouched.
- Correct last-building warnings, base expansion advice on haul routes, and teach Call to Arms and War Burrow garrisons.
- Fix missed alert captions, mark located news on the minimap, and let final-building alarms interrupt speech.
- Fix siege damage to trees, cap each blast at six trees, and let ranged creeps fire across gaps.
- Keep matches playable when your browser blocks background audio workers.
- Stop attack-moving units from freezing beside sleeping camps when they have already reached a clear approach.
- Add native Mac menus and desktop quit shortcuts, with a confirmation before leaving a live battle.
- Refresh Shieldbearer, Werewolf, War Captain, Witch, Wizard, Knight, Priest, Summoner and Peasant drawings.
- Stop asking desktop hosts for an invite code when the server does not require one.
- Tie Blood Rage feedback and AI retreats to its research and actual bonus, and remove the obsolete Plate explanation.
- Restore complete hero ability rules and current-rank numbers in full inspection.
- Close the game menu with Escape while preserving your selection and armed command.
- Keep HOME below the hero button on landscape phones and the clock readable in narrow upright views.
- Keep links on the About page fully tappable on narrow phones.
- Give buildings their full footprints, tint occupied ground until drawings catch up, and keep computer-built sites from sealing in ground troops.
- Lead your first ten match results with one key factor and one thing to try, keep stats under Details, and offer Next: Normal after an Easy win.
- Show every hint’s instruction before its explanation on phone and desktop.
- Reduce the memory used by unit sprites, especially in matches with many players.
- Lock taken human colours in the lobby for keyboard and screen-reader controls.
- Refuse online clients without a valid game version before they can join a match.
- Give accurate version advice when an update cannot be checked or does not resolve a refused join.
- Name missing online rooms instead of asking you to update the game.
- Remove Hearse corpse cargo and its burst heal; Walking Grave still spreads Haunted Ground.
- Improve Human computer tech climbs by protecting Keep savings from research and premature expansions.
- Hold Easy computer attack waves and scouts until six minutes, while keeping base defence active.
- Fix AI camp expeditions, assault counts and stalled scouts so armies choose fair fights and workers return to work.
- Send computer heroes out with a small escort to clear creep camps early, instead of never creeping at all.
- Keep computer players saving for their hall upgrade instead of spending the savings on reinforcements while they wait.
- Stop Easy computer heroes from raiding alone during the 6-minute opening grace.
- Call the Human heroes by their names everywhere: War Captain and Wizard.
- Clarify that Demolish leaves a building vulnerable and Fall Back sends units home with one press.
- Restore the previous shadows with the Old art switch alongside the earlier ground options.
- Use the picked Sky shadows by default; keep every shadow study option available through the URL.
- Redraw the Orc Mauler with his maul in both hands, the Shieldbearer with his shield on his arm, and the Werewolf's daytime Villager with his pitchfork, in every facing and move.
- Buy, apply and sell Supplies at every race’s hall, carry three stacked hero slots with T/Y for the first two, and aim and confirm Recall on a phone.
- Keep open games safe across updates, offer a retry when loading fails, and show successful updates with news for the version you’re playing.
- Close online connections cleanly when leaving a room.
- Keep bonus gold mines clear of larger halls on Coves maps.
- Keep seeded map seasons independent of the menu backdrop.
- Restore labels and cycling for older computer-opponent difficulty choices.
- Preserve remembered enemy doorsteps under fog until you scout them again.
- Hide unseen local-night changes beyond your team's vision.
- Preserve the previous autosave when you restart or load another match, without duplicating recovery saves after a storage failure.
- Keep useful rejoin offers when returning to the menu after a refused connection, including offers saved by older builds.
- Recover saved desync reports after restarting, and keep downloads available when browser storage fails.
- Fall back to the saved game shell when a successful page request returns unrelated HTML.
- Show allied training costs against your resources and the receiving player's food capacity and hero level.
- Route attack-moving units around occupied camp destinations without dropping their attack order.
- Refresh nearby pathfinding when terrain changes without restarting unfinished searches for distant edits.
- Keep builders walking around long obstacles while they are still making progress.
- Restore your previous pointer mode when closing the cursor diagnostic.
- Release old result screens when leaving a match.
- Preserve installed desktop game files when an update repeats a retained build number.
- Show each race’s menu battle picture promptly when you switch races, while its live scene prepares.
- Make green creep camps a four-body mix of ordinary foes, so every lone level-1 hero loses while an escorted hero clears them.
- Show towns as lived-in grass with worn doorsteps and dirt at the mines, instead of big dirt patches.
- Warm the dirt on Autumn and Winter maps to trodden earth, edge Winter's dirt with clean snow banks, and crack the Badlands clay pans, now fewer and smaller.
- Keep stone edges and covered units aligned as you pan.
- Keep wide stone shadows visible at screen edges.
- Keep overlapping rubble and unit shadows from darkening twice.
- Restore trees after a graphics-context reset.
- Redraw every forest and rock: varied greens, mixed tree kinds that grow where they belong, and solid stone ridges on all four maps.
- Preserve online lobbies and rejoin tickets when the relay wakes.
- Reject room messages until the player has joined a seat.
- Keep the main menu in Summer until you are a regular, then vary its season without flashing a different season while the battle arrives.
- Open the newest version when you revisit online, without a hard refresh.
- Spell four Knight, Warchief and Summoner subtitles the American way ("honor", "apologizes", "neighbors"), like the rest of the game.
- Cool the Badlands shadows from maroon to a slate shade, so an enemy's red ring on the red track and clay no longer melts into the shadow at its feet.
- Stop counting clicks a unit never answered toward its complaint, so clicking a worker in a match's first seconds no longer gets the grumble as its first word.
0.114.2
- Cool the Autumn shadows from blood red to an umber shade, so an enemy's red selection ring no longer melts into the shadow at its feet.
- Fix a unit shoved against the wall beside a gate getting stuck there: it now finds its way back round through the gate.
All releases
What the game is · The desktop app
© 2026 Mark Haslam. All rights reserved. "Not Enough Lumber" is a trademark of Mark Haslam.