IdleWorlds
Patch Notes
Public patch history for the bigger gameplay, UI, balance, and systems changes shipping into IdleWorlds.
0.2.0+2026-07-15.400
Added a Calculator link to the site footerJuly 15, 2026
- • The community-built calculator (thanks BustedCypher!) is now linked from the footer next to Wiki, so it's easier to find.
0.2.0+2026-07-14.399
Fix: Cache Compass, Arcane Amplifier, and Void Lens still showed a generic tooltip instead of their actual effectJuly 14, 2026
- • These three Arcane Cache passive items fell through to a generic "Consumable" tooltip rather than explaining what they do. They now describe their real effect (guaranteed bonus roll, doubled guaranteed drops, or narrowing gem drops to the top 5 tiers).
0.2.0+2026-07-14.398
Fix: several chat announcements couldn't be clicked, and item tooltips saying "No stats" for non-combat itemsJuly 14, 2026
- • Some chat announcements mentioning items — Zone Control loot, world boss ring/sword/orb drops, multi-gem prospecting finds, and referral milestone rewards — weren't clickable, so you couldn't see what the item actually was. Fixed: those item names now open the same info popup as other drop announcements.
- • Clicking a non-combat item (crafting materials, gems, Upgrade Orbs, cache tokens, etc.) showed "No stats." with no other info. It now shows what the item actually does or what category it belongs to instead of a blank stat box.
0.2.0+2026-07-14.397
Fix: Daily Dungeon showed "complete" instead of letting you re-fight Floor 30 for an orbJuly 14, 2026
- • Once you'd cleared all 30 Daily Dungeon floors, the panel incorrectly showed "Daily Dungeon complete" with no way to fight again — even though Floor 30 has always been repeatable daily for a chance at an Upgrade Orb. Fixed: the Fight Floor button now stays available every day past Floor 30, with updated text clarifying it no longer upgrades your belt but still gives an orb shot.
0.2.0+2026-07-14.396
Fix: salvaging a Ring/Amulet of Defense gave plain Salvage Material instead of gemsJuly 14, 2026
- • A recent change removing "of Defense" from the jewelcrafting craft list had a side effect: salvaging a Ring/Amulet of Defense you already owned fell back to generic Salvage Material instead of the usual chance at getting its gems back. Fixed — salvaging any gem ring/amulet, including of Defense ones, correctly rolls gems again.
0.2.0+2026-07-13.395
Fix: delayed/bursty push notifications for Zone Control and World Boss respawnsJuly 13, 2026
- • Push notifications (zone open, world boss respawn) were sent one device at a time with no timeout — a single slow or unresponsive device could stall the whole batch, causing a multi-minute gap followed by several notifications arriving at once (by which point the zone was often already taken). Every notification now sends concurrently with an 8-second cap per device, so one slow device can no longer hold up everyone else's.
0.2.0+2026-07-13.394
Jewelcrafting: rings and amulets no longer craft the "of Defense" variantJuly 13, 2026
- • Crafting a gem ring or amulet now rolls between the Attack, Experience, and Gathering variants only — Defense has been removed from the pool at every tier. Rings/amulets of Defense you already own are unaffected.
0.2.0+2026-07-13.393
Internal: added a new one-off exclusive titleJuly 13, 2026
- • Added infrastructure for a new personally-gifted, globally-unique title.
0.2.0+2026-07-13.392
Fix: two socketed copies of the same weapon couldn't be told apartJuly 13, 2026
- • If you had two different socketed/enchanted copies of the same base item (e.g. one sword with an XP gem, another with a Gather gem), the game couldn't tell them apart in a few places: the inventory list showed every copy as "Equipped" at once, and Gear Loadouts had no memory of which specific copy you'd equipped — applying one always picked the same copy by chance rather than the one you actually saved. Combat stats were never affected, only these displays and Loadouts. Fixed: equipped status is now per-copy accurate everywhere, and Loadouts remember the exact gem/enchant you had equipped when you saved them.
0.2.0+2026-07-12.391
Fix: Cut Gems missing from market effect search; Herbalism namingJuly 12, 2026
- • Searching the market for an effect like "item find" or "frost" never matched Cut Gems, even ones with that exact effect — their bonus lives in a different lookup than other items and wasn't wired into search. Fixed for all 34 Cut Gems.
- • The Herbalism skill was labeled "Gather" in the Actions tab but "Herbalism" everywhere else (leaderboards, requirements). Now consistently "Herbalism" — the Gather button itself is unchanged.
0.2.0+2026-07-12.390
Fix: setting an activity to Infinite could silently revert after one cycleJuly 12, 2026
- • If you had an old queued item lying around (e.g. a long-forgotten queued craft), starting a new activity as Infinite could run for exactly one cycle before quietly handing control back to it — over and over, especially if you also fight world bosses or Zone Control often, since each interrupt re-triggers it. Starting something as Infinite now clears any old queued items and never gets queued behind by the activity it replaced, so Infinite actually runs indefinitely.
0.2.0+2026-07-12.389
Fix: couldn't use an upgrade orb on a socketed or enchanted itemJuly 12, 2026
- • Using an upgrade orb on a socketed or enchanted item (a "variant" copy) failed silently — the confirm button never told the server which specific copy to upgrade, so it looked for a plain unenchanted one that didn't exist. The server already fully supported this case; the client just wasn't sending it. Fixed — your gem/enchant now correctly carries over to the upgraded item.
0.2.0+2026-07-11.388
Item wiki pages now show what boosts a drop and where to turn it inJuly 11, 2026
- • Every item page now says exactly which stat (if any) improves its drop/craft chance — Item Find %, 2x Gather Chance %, Housing Tier, or none, verified directly against the game's actual roll logic rather than guessed.
- • Added a Turn-in Value section showing Profession Work Order gold, Grimsby the Fence token price, and the live NPC Buyer price where applicable.
0.2.0+2026-07-11.387
Fix: item wiki pages crashed on loadJuly 11, 2026
- • The individual item wiki pages added just now were crashing (a server/client boundary bug in how the category label was shared). Fixed.
0.2.0+2026-07-11.386
Every item now has its own wiki page, with a search box on the wiki homeJuly 11, 2026
- • Every item now has its own page at /wiki/items/[item] with a proper title and description, so searching for a specific item (e.g. "Forager's Totem") on Google should surface it directly instead of burying it inside one giant item list.
- • Each item page also shows where to get it — recipe, drop source, and odds where known.
- • Added a quick item search box to the wiki home page so you don't have to go through the full items browser first.
0.2.0+2026-07-11.385
Fix: admin analytics page still crashed (2 more raw queries)July 11, 2026
- • The retention cohort and daily signups queries on the admin analytics page had the same snake_case-vs-camelCase column bug as yesterday's Reddit Ads fix. Fixed both.
0.2.0+2026-07-11.384
Fix: admin Reddit Ads analytics page crashedJuly 11, 2026
- • The admin analytics page's Reddit Ads panel was throwing a server error — two raw SQL queries referenced snake_case column names that don't exist in this database (all columns here are camelCase). Fixed.
0.2.0+2026-07-10.383
Internal test: a second combat opponent in zones 18-20July 10, 2026
- • Zones 18, 19, and 20 now have a second enemy to fight alongside the usual one: the Cinderthrone Warlord (Fire), the Frostveil Ancient (Frost), and the Stormforged Astral (Lightning). Same ATK/DEF recommendation as the zone's primary enemy, but each wants 30 of its element's resistance — fall short and the enemy hits noticeably harder; meet it and the fight performs identically to the primary one.
- • These fights can also drop a random gem (tier 1-17, weighted toward lower tiers) with a chat callout naming the enemy. Internal test only for now.
0.2.0+2026-07-10.382
Internal test: expanding [Grimsby's](/wiki/village) buy list with world-boss uniquesJuly 10, 2026
- • Testing an expansion of Grimsby's buy list to cover more stuck-forever unique drops: the 6 profession gloves from Ancient Treant, the Invisibility Ring from Abyssal Behemoth, and the Worldbreaker from World Eater. Internal test only for now — not yet visible to everyone.
0.2.0+2026-07-09.381
Fix: couldn't equip a socketed or enchanted item from the main inventory listJuly 9, 2026
- • Equipping a socketed or enchanted item directly from your main inventory list could fail with "You do not own that item" — the button there wasn't telling the server which specific copy you meant. Equipping from a specific gear slot's picker already worked fine; this was isolated to the general inventory list's Equip button.
0.2.0+2026-07-09.380
Now live: the [Conqueror's Set](/wiki/conquerors-set), Zone Control gem drops, and [Grimsby the Fence](/wiki/village)July 9, 2026
- • The Conqueror's set is live for everyone — a 7-piece Zone Control-only drop with Stormglass-tier ATK/DEF but Netherite's lower level requirement, plus Warfare, a new stat that boosts your damage in Zone Control specifically.
- • Zone Control can now also drop a random gem (tier 5–17, weighted toward lower tiers) on any hit — requires at least one skill at level 30+.
- • The Housing tab is now the Village, home to Grimsby the Fence — trade unwanted unique drops for Trader's Tokens, then spend them on the Conqueror's set piece you actually want.
0.2.0+2026-07-09.379
Beta follow-up: Grimsby safety checks, search, confirmationJuly 9, 2026
- • Grimsby the Fence now has a search box on both tabs, won't let you trade away an equipped or locked item, shows enchant/socket info on your items, and asks for confirmation before any trade goes through.
- • Grimsby's sell list is now just the 7 Conqueror's set pieces rather than the 25 zone-unique items — his own curated loot table is a planned future addition.
- • All Grimsby trades now post to their own Discord channel.
0.2.0+2026-07-09.378
Beta follow-up: Warfare now shows in the profile stat summary; Bank searchJuly 9, 2026
- • The player profile modal's stat summary (Item find / 2x Gather / XP per task row) was missing Warfare entirely — the API response that feeds it simply never included the field. Fixed, and simplified the label from "Warfare (Zone Control ATK)" to just "Warfare".
- • The Housing Bank's Deposit and Withdraw lists now have a search box each, instead of only paging through a few items at a time.
- • Grimsby the Fence: item stat lines now wrap instead of getting cut off with an ellipsis.
0.2.0+2026-07-09.377
Beta follow-up: Conqueror's set stat display + Grimsby UI polishJuly 9, 2026
- • The Warfare stat now correctly shows on Conqueror's set pieces and the character sheet's set-bonus display (still beta-only). Item tooltips in the player profile modal now show full stats for all equipped gear.
- • Grimsby the Fence's trade window now has Sell/Buy tabs, pagination, and item stat previews instead of one long combined list.
0.2.0+2026-07-09.376
Beta preview: the Conqueror's PvP set + Village's first NPCJuly 9, 2026
- • In closed beta testing now, not yet generally available: the Conqueror's set — a 7-piece Zone Control-only drop with Stormglass-tier ATK/DEF but Netherite's lower level requirement, plus a new Warfare stat that boosts your damage in Zone Control specifically.
- • The Housing tab is now called the Village, home to new NPCs going forward. First up (also in beta): Grimsby the Fence, who trades unwanted unique drops for tokens you can spend on the one you actually want.
0.2.0+2026-07-09.375
Fix: Daily XP Boost wiki page was frozen at build timeJuly 9, 2026
- • /wiki/daily-xp-boost's "boosted right now" banner was statically frozen at whatever it showed during the last deploy instead of updating live — it now renders fresh on every visit, in sync with the actual in-game rotation.
0.2.0+2026-07-09.374
Community Calculator updated to v33.4July 9, 2026
- • The community-built IdleWorlds Toolkit at /calculator.html has been updated to v33.4 (by bustedcypher), including a new profile-import feature.
0.2.0+2026-07-09.373
Gift-to-a-Friend: name autosuggest + live ownership checkJuly 9, 2026
- • The "Gift to a Friend" recipient field now autosuggests matching player names as you type, so you don't need to know their exact spelling.
- • It also now checks live whether your friend already owns the item and tells you immediately, instead of only finding out after trying to pay.
0.2.0+2026-07-08.372
Gem prospecting now scales with Item FindJuly 8, 2026
- • Gem prospecting's find chance now scales with your Item Find % instead of Double Gather Chance %, matching the stat's intent more directly.
0.2.0+2026-07-08.371
New wiki page: Daily XP Boost rotation; salvage material NPC price loweredJuly 8, 2026
- • New wiki page at /wiki/daily-xp-boost explaining the fixed 4-day Daily XP Boost rotation, with today's active boost shown live.
- • Salvage Material's NPC Buyer price lowered to 1g buy / 2g sell — it's a low-value bulk byproduct and was priced too high relative to that.
0.2.0+2026-07-08.370
Fix: character sheet was missing socket gem bonuses entirelyJuly 8, 2026
- • Found the cause of item find % (and other stats) not matching between your own character sheet and other stat displays: the character sheet's stat calculation never accounted for socketed gems at all. This affected every gem-boosted stat shown there — item find, gold find, double-gather chance, elemental resistances, and even ATK/DEF for attack/defense gems. All now correctly included.
0.2.0+2026-07-07.369
1% market tax, and $5 titles now include a 12h server XP boostJuly 7, 2026
- • Market listings and buy orders now carry a small 1% tax on the seller's side — buyers pay the same price as before, sellers receive 1% less. It's a gold sink for the economy's long-term health, and it also raises the cost of wash-trading a fake price between your own alts, since every round-trip through the market now bleeds a little rather than being free.
- • Buying any of the $5 exclusive titles now also grants the server-wide 12-hour XP boost, same as most other supporter cosmetics.
0.2.0+2026-07-07.368
NPC Buyer pricing: SSF activity excluded from the modelJuly 7, 2026
- • Caught before it caused any real drift (everything's still in its 7-day cold-start window): the adaptive NPC Buyer pricing model was pooling both leagues' NPC resale activity together. Since SSF players can sell into the NPC but can't buy from its resale stock, their side would only ever accumulate unsold inventory — mixed in, that would have dragged down the apparent demand for anything popular in SSF. Standard-league activity only, now explicit rather than incidental.
0.2.0+2026-07-07.367
NPC Buyer: prices now adapt over time based on real demandJuly 7, 2026
- • The NPC Buyer's prices are no longer permanently fixed — they now drift slowly based on how fast players actually buy that item back from its resale stock. Items that fly off the shelf get a small price bump over time; items that just sit there get a small price cut. Everything starts frozen for its first week to build up real data before anything moves.
- • Built with a hard safety ceiling: the NPC will never pay more than a fraction of guaranteed work-order value, a fraction of the live player market average, or 3x its originally-approved price — whichever is lowest. If demand would push it past that, the price freezes and gets flagged on /npcbuyer for manual review instead of continuing to climb.
0.2.0+2026-07-07.366
Fix: real root cause of the SSF NPC Buyer failure found and fixedJuly 7, 2026
- • Root-caused via nginx/server logs (not guessed): a blanket middleware rule from before SSF had any NPC Buyer feature was returning 403 for every single /api/market/* request tagged as SSF, before the route's own code ever ran — which is why it couldn't be reproduced by testing the backend logic directly. Allowlisted the three SSF-safe NPC Buyer routes (item-summary, sell-to-npc, npc-inventory) in that middleware; player-to-player market paths remain correctly blocked in SSF.
0.2.0+2026-07-07.365
Fixed a recurring push-notification icon crash; cleaner gift flow for the Supporter PackJuly 7, 2026
- • Found and fixed a real, frequently-firing server error: the web push notification icon and badge images (shown on every push notification, e.g. gifts, mail, world boss alerts) were crashing on every single request due to a missing layout property in their image generation, spamming the server logs continuously.
- • "Gift Supporter Pack to a Friend" now opens straight into gift mode instead of the generic purchase modal — no more manually re-checking a "send as gift" box or seeing a "buy for yourself" framing on something you already own. The payment buttons also now read "Gift with..." instead of "Pay with..." whenever gifting.
0.2.0+2026-07-07.364
Titles shop: real browsing instead of a random daily rollJuly 7, 2026
- • Player feedback: search alone wasn't enough — if you didn't already know a title's exact name, there was no way to discover it, since the shop only showed a random 10 of 100+ titles per day. Replaced the daily-rotation roll with a proper alphabetically-sorted, paginated browse list of every available title, plus a clearly separated "Your titles" section up top. Search still works for jumping straight to a name.
0.2.0+2026-07-07.363
Global uniqueness enforcement for exclusive titles; new title: The Regular; gift announcements now link namesJuly 7, 2026
- • Fixed a gap in exclusive ("only one player ever") supporter titles: the "already owned" check only looked at the buyer/recipient's own purchases, not whether someone else had already claimed that title. Added a real global check at both checkout start and payment fulfillment (the fulfillment check is lock-protected against the rare case of two purchases racing for the same title at the same moment).
- • Added a new $5 exclusive title: The Regular.
- • Chat announcements for gifted titles/cosmetics now show both the buyer's and recipient's names as clickable links that open their profile, instead of plain text.
- • The Titles shop only ever showed a random daily-rotating selection of 10 out of 100+ titles with no way to find a specific one. Added a search box so any title can be found and purchased by name regardless of today's rotation.
0.2.0+2026-07-07.362
New supporter store titles: The Gambler, Quietly DiscardedJuly 7, 2026
- • Added two new $5 exclusive cosmetic titles to the supporter store: The Gambler and Quietly Discarded. Like the other exclusive titles, only one player can ever own each.
0.2.0+2026-07-07.361
Fix inaccurate max-value claims on the Socketed Gems wiki pageJuly 7, 2026
- • The wiki's "stat families" summary claimed every family reaches +12 (or +24% for 2x-Gather) by tier 34 — a formula assumption, not what the table actually contains. Since gems are hand-matched to a fitting stat rather than evenly cycled, real ceilings differ: 2x-Gather tops out at +16%, XP/task at +8, and Item Find/Lightning Resist at +10. The panel now computes its claim live from the same data the table renders, so it can't drift out of sync again.
- • Fixed a spelling typo in an old patch note ("Kingsteel" → "Kingssteel") — the live game and current wiki were already correct everywhere else.
0.2.0+2026-07-07.360
Fix: couldn't equip a fully-enchanted/socketed item from the profile modalJuly 7, 2026
- • If every copy of an item you own is enchanted or socketed (no plain copies left), equipping it from the player profile modal's slot picker, or from the separate Equipment window, failed with "You do not own that item." Both pickers were never updated to pass along which specific enchanted/socketed copy you picked when the equip system became variant-aware — they now do. The main inventory's Equip button was unaffected.
0.2.0+2026-07-07.359
Fix misleading "NPC Buyer isn't purchasing this item yet" messageJuly 7, 2026
- • The Sell to NPC Buyer panel showed the same "isn't purchasing this item yet" message both when an item genuinely isn't priced yet AND when the price check itself failed to load (network blip, brief server hiccup) — those are different situations that shouldn't look identical. A failed check now shows its own message with a Retry button instead of the misleading unapproved-item message.
0.2.0+2026-07-07.358
SSF can now sell to the NPC Buyer; NPC Buyer inventory viewerJuly 7, 2026
- • Solo Self-Found had no way to sell anything to the NPC Buyer — the only entry point was buried inside the market listing flow, which is hidden entirely in SSF. Added a dedicated "Sell" button in the inventory for SSF that opens a simple Sell to NPC Buyer panel.
- • Added a "View NPC Buyer" button on the market tab (both leagues) showing its current stock. In Standard you can buy directly from it; in SSF it's reference-only — buying it back would be indirect player trading, which breaks self-found.
- • The NPC Buyer now keeps fully separate stock per league instead of only existing in Standard — SSF sales stay with the SSF NPC Buyer rather than vanishing.
- • Fixed a deeper pre-existing gap found while building this: the core player market (listings, buy orders, and buying) had no league check anywhere, so nothing actually stopped a Standard listing from showing up to an SSF player or vice versa — it only ever looked safe because the client hid the create-listing/buy-order buttons for SSF. Added real server-side league scoping across the market so this can't happen regardless of client behavior.
0.2.0+2026-07-07.357
Socket indicators in the player profile modalJuly 7, 2026
- • Both the equipped-gear overview (your own profile) and the equipment list you see when inspecting another player now show a small diamond next to socketable items: ◇ for an open socket, ◆ for one with a gem socketed. Items that can't be socketed at all show nothing.
0.2.0+2026-07-07.356
Gem effects doubled; cleaner profile displayJuly 7, 2026
- • Doubled every Cut Gem's effect (e.g. tier 1 is now +2 instead of +1, tier 34 now reaches +12 on the flat stats and +24% on 2x-Gather Chance). Retroactive, no action needed.
- • The player profile's always-visible equipped-gear overview no longer clutters the socket effect line with "(gem)" — that detail now only shows when you tap an item for its full info.
0.2.0+2026-07-07.355
Instant Sell is no longer a misclick trapJuly 7, 2026
- • Player feedback: the "Instant sell" button in the List on Market panel was large, brightly colored, and sat right next to List item/Cancel with no confirmation — easy to hit by accident and sell below market with no way back.
- • It's now collapsed behind a small, muted "Sell instantly instead (below market)" link. Opening it shows the buyer breakdown in a plain, low-emphasis panel, and actually selling requires a second explicit confirmation step with a clear warning that it sells below market and can't be undone — matching how regular market listings already worked.
0.2.0+2026-07-07.354
Mail preserves enchants/gems; market listing strips them (with a warning)July 7, 2026
- • You can now mail an enchanted or socketed item to another player and it arrives exactly as sent — enchant tier and socketed gem intact. It always sends as a single unit.
- • Listing an enchanted or socketed item on the market now shows a clear warning before you confirm: doing so permanently strips the enchant and destroys the socketed gem, and the item sells as a plain copy. This cannot be undone, so read before confirming.
- • Instant-selling into an existing buy order isn't available yet for enchanted/socketed items — use a regular market listing for those instead.
- • Patch notes now link directly to the wiki page they reference instead of just naming it.
0.2.0+2026-07-07.353
Socketed Gems: full releaseJuly 7, 2026
- • Cut Gems and gear sockets are no longer beta-restricted — every player can craft a Cut Gem via Jewelcrafting and socket it into eligible weapon/shield/helmet/chest/gloves/legs/boots gear for a permanent bonus. See the Socketed Gems wiki page for the full effect table.
- • Cut Gems now use a distinct icon instead of the generic item box.
- • Fixed World Boss and Daily Dungeon combat: both were computing damage without any weapon enchant or socket bonus applied, so ATK/DEF from those sources were silently ignored in the actual fight even though they counted for entry/zone requirement checks. Now consistent everywhere.
0.2.0+2026-07-07.352
Search boxes + richer info in Upgrade Orb and Socket pickersJuly 7, 2026
- • Both the Upgrade Orb item picker and the Socket gem target picker now have a search box to filter by item name.
- • The socket target picker now shows each item's stat lines, not just its name and enchant tier.
- • Fixed a third spot where socketed gem effects weren't showing: the player profile modal's main equipped-gear overview list now shows them too, in amber next to any active enchant.
0.2.0+2026-07-07.351
Fix duplicate level requirement in inventory tooltipJuly 7, 2026
- • The inventory tooltip was showing "Requires Combat Lv X" (or the trinket variant) twice — once plain, once color-coded red/amber depending on whether you meet it. Removed the plain duplicate, kept the color-coded one.
- • Socketed gem effects in the player profile modal (both your own equipped gear and other players' via hover) now show in their own amber color, formatted as "+X Stat (gem)" instead of blending in with the item's regular stat lines. Test account only for now.
0.2.0+2026-07-07.350
Socketed gems: removed DEF from the rotation (test account only)July 7, 2026
- • DEF isn't worth much for most players, so no gem grants it anymore. Reassigned the 6 DEF gems (Garnet, Onyx, Tourmaline, Howlite, Void Crystal, Abyssal Pearl) to other stats, keeping each 6-tier value bracket free of duplicate effects. Retroactive, no action needed.
0.2.0+2026-07-07.349
Socketed gems: removed duplicate effects (test account only)July 7, 2026
- • Four pairs of gems shared the exact same stat and value (e.g. Spinel and Sunstone were both +3 Fire Resist). Reassigned Sunstone -> Item Find, Shadow Pearl -> Gold Find, Cinnabar -> Item Find, and Abyssal Pearl -> DEF so every gem in the table is now distinct. Retroactive, no action needed.
0.2.0+2026-07-06.348
Socketed gems: thematic rework (test account only)July 6, 2026
- • Replaced the repeating 7-stat cycle with hand-matched effects per gem — Topaz is Gold Find, Glacial Diamond is Frost Resist, Pyrope (Greek for "fire-eyed") is Fire Resist, and so on. ATK/DEF are back as fillers for gems without an obvious elemental theme. Magnitude now scales smoothly and purely by tier (+1 every 6 tiers) regardless of which stat a gem carries. Retroactive, no action needed.
0.2.0+2026-07-06.347
Socketed gems: value formula correction (test account only)July 6, 2026
- • Fixed the scaling formula so tier 20 (and the same fractional-cycle boundary elsewhere in the table) lands on the intended value. Retroactive, no action needed.
0.2.0+2026-07-06.346
Socketed gems rebalance (test account only)July 6, 2026
- • Reworked the gem effect table: 7 stat families instead of 9 (ATK/DEF dropped from rotation), scaling +1 every 7 tiers instead of +1 every 10. 2x-Gather Chance scales twice as fast as the other percent stats. Applies retroactively to any already-socketed gem, no action needed.
0.2.0+2026-07-06.345
New wiki page: Socketed GemsJuly 6, 2026
- • Added a wiki page listing all 34 Cut Gems and their socket effects, plus how socketing works.
0.2.0+2026-07-06.344
Socketed gems: fix disappearing enchanted/socketed items (test account only)July 6, 2026
- • Major fix: once an item's every copy became enchanted/socketed, it vanished from your inventory list entirely — the inventory view only knew about plain unenchanted stacks. It now shows enchanted/socketed copies too, with their enchant tier and socket effect displayed inline.
- • Cut Gem tooltips actually show now — the inventory row was only rendering stat lines for category="equipment" items, skipping gems entirely regardless of what the tooltip data contained.
- • Equipped socketed gear now shows its socket effect in the player profile modal.
- • Eligible unsocketed items now show an "Open socket" hint.
0.2.0+2026-07-06.343
Socketed gems: eligibility fix, tooltips, ordering (test account only)July 6, 2026
- • The socket picker was showing every equipment item you own, including unique/profession-bonus gear (e.g. Jewelcrafter's Gloves) that was never meant to have a socket. Now correctly limited to the main craftable tier sets only (Netherite, Stormglass, etc.).
- • Cut Gems now show their actual effect in tooltips instead of nothing.
- • The socket target list now shows equipped items and higher tiers first instead of lowest tier first.
- • Tapping a target in the socket picker (and a target in the Upgrade Orb picker) now auto-scrolls to the confirmation button instead of leaving you to scroll down and find it.
0.2.0+2026-07-06.342
Socketed gems: UI redesign (test account only)July 6, 2026
- • Reworked the socket UI from native browser dropdowns to a proper game-styled picker matching the Upgrade Orb flow. The entry point moved: tap Socket next to List on a Cut Gem (not on the gear itself) and pick your target from a clickable list.
- • Removed the player-profile equipment picker integration for now — will revisit with a different approach.
0.2.0+2026-07-06.341
Fix: chat (and other inputs) zooming in on iPhoneJuly 6, 2026
- • Tapping the chat box (or most other text fields) on iPhone Safari would auto-zoom the page and often not zoom back out cleanly. Caused by inputs rendering under 16px, which iOS treats as "too small to read" and zooms to compensate. Forced all inputs/textareas/selects to 16px on mobile widths — should fix chat and any other input that had this problem.
0.2.0+2026-07-06.340
Socketed gems: back to a single test accountJuly 6, 2026
- • The Cut Gem recipes and the socket/destroy mechanic are fully restricted to the test account again while things get further validated — no visible change for anyone else.
0.2.0+2026-07-06.339
Socketed gems: fixes + rebalanceJuly 6, 2026
- • Cutting a gem took a flat 3 minutes regardless of housing tier — now uses the normal 10s (minus housing reduction) action cycle like everything else.
- • Socketed gem bonuses were far too strong at high tiers (up to +34 ATK/DEF/resist). Rebalanced so flat bonuses only increase by 1 every 10 tiers (tier 1-10 = +1, 11-20 = +2, etc.) — this applies retroactively to every already-socketed gem automatically, no action needed.
- • Added a direct "Socket" button on each eligible item's inventory row (in addition to the Gem-icon button next to Inventory) so it's obvious how to attach a gem to a specific item.
0.2.0+2026-07-06.338
Socketed gems: new Jewelcrafting mechanic (early access)July 6, 2026
- • New Jewelcrafting recipes: Cut Gems (bar + gem -> a socketable gem). Crafting them is currently limited to a small test group while the economy gets tuned, but the socket mechanic itself is live for everyone — a new Gem-shaped button next to Inventory lets you socket a Cut Gem into eligible weapon/shield/helm/chest/gloves/legs/boots gear for a permanent bonus (1 socket per item). Destroying a socketed gem frees the socket but the gem is lost — a cleaner recovery option is planned later.
0.2.0+2026-07-06.337
Backend groundwork (no visible changes)July 6, 2026
- • Socket effects are now wired into combat/gather stat calculations. Still beta-gated to a single test account, no visible change for anyone else.
0.2.0+2026-07-06.336
Backend groundwork (no visible changes)July 6, 2026
- • Equip and gear-loadout logic can now correctly target a specific enchanted/socketed copy of an item. No player-facing changes yet.
0.2.0+2026-07-06.335
Backend groundwork (no visible changes)July 6, 2026
- • More internal itemization groundwork ahead of an upcoming feature. No player-facing changes.
0.2.0+2026-07-06.334
Backend groundwork (no visible changes)July 6, 2026
- • Internal itemization groundwork ahead of an upcoming feature. No player-facing changes.
0.2.0+2026-07-06.333
Inventory pagination now also shows at the bottomJuly 6, 2026
- • The Prev/Next page controls on the Inventory panel now appear at both the top and bottom of the list, so you don't have to scroll back up to change pages.
0.2.0+2026-07-05.332
Gold find no longer applies to Arcane Cache gold (until further notice)July 5, 2026
- • Reverted gold find % applying to Arcane Cache and Lesser Arcane Cache bonus gold. It still applies to combat and zone control gold as before.
0.2.0+2026-07-05.331
Fix: unique/referral-exclusive gear leaking into random rare dropsJuly 5, 2026
- • The rare "enhanced drop" combat event and the passive "quiet gift" event could occasionally hand out items that are supposed to be exclusive to other systems — e.g. the referral program's Soulforged Blade, and zone-unique pieces like Nethergate Hauberk that already have their own dedicated rare-drop roll. Both random-pick pools now correctly exclude any item marked not upgradable, matching their original intent.
0.2.0+2026-07-05.330
Instant Sell now shows a full multi-buyer breakdown, fixed a stale NPC priceJuly 5, 2026
- • Fixed Moonshade's NPC Buyer resale price stuck at 48g (an old 8x-markup value from before the NPC's resale multiplier was fixed to 2x) — corrected to 12g, and its existing market listing updated to match. Also hardened the NPC Buyer so any future price change updates its existing listing instead of leaving old stock at the old price.
- • Instant Sell now previews exactly who buys what before you click: if you have more of an item than the top buy order wants, it shows each buyer (or the NPC Buyer) it will actually sell to, at what price, with the total and average payout — instead of a single price that could overstate what you'd actually receive.
- • Instant Sell's confirmation no longer flashes by in a small status line — it now shows a persistent breakdown of exactly what sold to whom, staying open until you dismiss it.
0.2.0+2026-07-05.329
Fix: NPC Buyer sales missing from the Discord market-watch channelJuly 5, 2026
- • Sales to the NPC Buyer (via Instant Sell) never posted to the #market-watch Discord channel, since that portion of the trade didn't go through the same posting path as player-to-player sales. Fixed — NPC Buyer sales now post there too.
0.2.0+2026-07-05.328
Fix: /npcbuyer showed stale items after switching filters or pagesJuly 5, 2026
- • Clicking Pending review/Approved/All, or paging through /npcbuyer, could keep showing the previous view's items (already-approved ones included) since the client-side queue wasn't resetting on navigation. It now fully refreshes to the correct list every time you change filter, search, or page.
0.2.0+2026-07-05.327
/npcbuyer: pending count, batch-approve work-order prices, show all price optionsJuly 5, 2026
- • The /npcbuyer admin page now shows how many items are left to approve, updating live as you approve/unapprove without a reload.
- • Added a "Batch approve work-order prices" button that approves every pending item whose recommended price came from work order value in one action (the other reference types — market data, rough estimate — still need individual review).
- • Each item now shows every price reference that applies to it (market average/low, work order, estimated value) as clickable options, instead of only the single winning suggestion.
0.2.0+2026-07-05.326
Market/admin fixes: instant-sell buyer name, Fill button, faster NPC Buyer approvalsJuly 5, 2026
- • The "Instant sell" link on market listings now names the actual buyer — a real player's buy order, or "NPC Buyer" — instead of always saying NPC buyer even when a player's order is the one filling it. If your quantity exceeds what that buyer wants, it now says how many may go to the next best buyer instead of overstating the total.
- • In the buy orders list, the green "Fill" button now only shows green if you actually have the item in your inventory — otherwise it's a dimmed neutral color.
- • /npcbuyer (admin) no longer reloads the page on every price approval. Approving or unapproving an item now removes it from view instantly (client-side) and pulls in the next item to review, instead of a full page refresh each time.
0.2.0+2026-07-05.325
Fix: public profile lookup by username was case-sensitiveJuly 5, 2026
- • The public profile API (used by /calculator's "Import from IdleWorlds" and other third-party tools) required an exact-case username match, so typing "dj kutski" for a player actually named "DJ Kutski" returned "No profile found." Username lookups are now case-insensitive.
0.2.0+2026-07-05.324
Lesser Arcane Cache gold bonus cut another 20%July 5, 2026
- • Lesser Arcane Cache bonus gold cut by another 20% on top of the previous 30% cut (now 1.68x-3.92x the same-tier Herbalism work order's gold, down from 2.1x-4.9x) — still paying out more than intended.
0.2.0+2026-07-04.323
Gold find now applies to Arcane Cache gold, fixed a duplicate chat tooltip lineJuly 4, 2026
- • Gold find % (from gear and set bonuses) now boosts bonus gold from opening Arcane Caches and Lesser Arcane Caches, same as it already did for combat and zone control gold.
- • Fixed the chat item tooltip showing an item's combat level requirement twice.
0.2.0+2026-07-04.322
Lesser Arcane Cache gold bonus cut 30%July 4, 2026
- • Lesser Arcane Cache bonus gold reduced by 30% (now 2.1x-4.9x the same-tier Herbalism work order's gold, down from 3x-7x) — the previous rebalance overshot and was paying out too much.
0.2.0+2026-07-04.321
Fix: NPC Buyer suggested prices no longer undercut work order valueJuly 4, 2026
- • Suggested NPC Buyer prices were picking the market average/lowest trade even when it was far below what the item is worth turning in for a work order (e.g. Starsteel Chest was suggesting 9g off a handful of stale 35g listings, when the smithing work order pays 2,280g for the same item). Work order value is now treated as a floor — the suggestion uses whichever is higher, market data or 25% of work order value.
0.2.0+2026-07-04.320
Calculator updated to v32.17 (bustedcypher)July 4, 2026
- • The community calculator at /calculator (by bustedcypher) has been updated from v25 to v32.17, including a profile-import tool that pulls your gear/skills directly from your IdleWorlds account via the public profile API.
0.2.0+2026-07-04.319
Lesser Arcane Cache rewards buffed, Sunforged set noted, new wiki sectionJuly 4, 2026
- • Lesser Arcane Cache bonus gold was badly under-tuned at low tiers and badly over-tuned at high tiers (an exponential formula compared against a linear one). Rebalanced so a Lesser Cache now averages out to roughly 2x a same-tier Herbalism work order's gold value across all 34 tiers, matching the intended design (crafting one costs 200 mana — double the 100-herb "unit" a work order asks for).
- • Added a full Lesser Arcane Cache section to the /wiki/arcane-caches page: guaranteed drop table, bonus roll odds, and the per-tier gold table.
- • The Sunforged (T15) set — +20% gold find, the largest gold-find set below T27 — is now called out on the /wiki/set-bonuses page.
0.2.0+2026-07-04.318
Fix: world bosses were healing to full before their "has respawned" announcementJuly 4, 2026
- • Fixed world bosses (Ancient Treant, Abyssal Behemoth, World Eater) sometimes appearing to heal to full HP "out of nowhere": the 2-second world-boss tick and every player's own sync were both racing ahead of the once-a-minute respawn notifier and silently healing the boss up to a minute before the "has respawned!" chat message and push notification fired. The notifier is now the authoritative source for a respawn heal; the tick/sync path only steps in as a fallback if the notifier is stuck for an extended period. Respawns should now line up with their announcement.
0.2.0+2026-07-04.317
NPC Buyer tuning, work order pricing, XP boost display, and quality-of-life fixesJuly 4, 2026
- • The Instant Sell button on market listings is now a compact text link showing the exact quantity, unit price, and total gold before you click it, instead of one big always-shown button.
- • The NPC Buyer now always resells what it buys back on the market at exactly 2x its buy price (previously a manually-set 5x-10x markup). The /npcbuyer admin page no longer needs a separate sell price field, and approving an item's price is now a single click instead of checking a box and pressing Save separately.
- • Suggested NPC Buyer prices for +1/+2/+3 enhanced armor now correctly fall back to 25% of the item's work order turn-in value when there's no recent market history — enhanced armor turns in for the same work order reward as its base item, but the price suggestion wasn't accounting for that.
- • Server XP Boost (and other long-running timers) now display as days + hours once the remaining time passes 24 hours, instead of a large raw hour count.
- • Fixed the "Standard"/"SSF" league badge in the player profile modal sometimes wrapping or splitting across two lines.
- • You can now click your current action's name to instantly travel back to the zone it's running in — handy if you queued something in one zone and wandered off to browse another zone or the Daily Dungeon.
0.2.0+2026-07-04.316
Market listing cleanup: duplicate level requirement line removedJuly 4, 2026
- • Market listings, buy orders, and direct-buy panels no longer show an item's level requirement twice. Only the color-coded line (red if you don't meet it, amber if you do) remains.
0.2.0+2026-07-04.315
NPC Buyer (admin-gated), Lesser Arcane Caches, and a public-profile lookup fixJuly 4, 2026
- • Added an NPC Buyer: an always-available, below-market place to sell items you'd otherwise salvage. It pays less than the market and never outbids real player buy orders — the new "Instant Sell" button on market listings always fills a real player's buy order first if one exists at or above the NPC's price. In Standard league the NPC resells what it buys back on the market at a markup; in SSF it destroys what it buys instead of reselling, so it can't be used to launder trades between SSF accounts. Nothing is enabled yet — every item's buy/sell price needs manual admin approval on the new /npcbuyer page first.
- • Added Lesser Arcane Caches: a cheaper, mana-only cache variant (no upgrade orb required) with smaller rewards — gold, same-tier materials, and a small shot at an upgrade orb. No gear, gems, potions, or scrolls.
- • Salvaging an enchant scroll now refunds the full mana that was spent crafting it (herbs are not returned), instead of generic salvage material.
- • The public player-profile endpoint (used by third-party tools like community XP calculators) now also accepts a username, so tools can look up a player without needing their internal player ID.
0.2.0+2026-07-03.314
Player feedback round: gifting, chat spam, gear UX, work order goldJuly 3, 2026
- • Fixed: you couldn't send the Supporter Pack as a gift once you already owned it yourself — the only button that opened the gift flow disappeared. There's now a "Gift to a Friend" button in its place.
- • World chat no longer announces the common +1 lucky-craft proc (5% chance). The rare +2 proc (1% chance) still gets announced; your personal notification still fires for both.
- • The player profile modal now shows an item's level requirement, marks items you don't meet the requirement for with a lock icon, and shows a clear error message if you try to equip something you can't wear yet (previously failed silently).
- • Blacksmithing work order gold for weapon/shield turn-ins below tier 5 was underpaying relative to their actual bar cost — now scales exactly with material cost at every tier, same as chest/helm/gloves/boots already did.
0.2.0+2026-07-03.313
Hotfix: zone-control attacks were failing entirelyJuly 3, 2026
- • The previous update's fix introduced a bug that broke starting a zone-control fight completely (a database error). Fixed immediately — zone control is back to normal. Sorry about that.
0.2.0+2026-07-03.312
Fix: rare zone-control double-reward raceJuly 3, 2026
- • The new monitoring from the last update caught a real (pre-existing, long-standing) bug: rapidly double-clicking a zone-control attack, or attacking from two tabs at once, could very rarely leave you with two overlapping fight sessions in the same zone, which the game would then reward twice per tick until it self-corrected on your next sync. This was already possible before today's other changes — it just wasn't being watched for until now. Fixed at the source so it can no longer happen; any lingering duplicate sessions from before this fix clean themselves up automatically on your next sync, as they always have.
0.2.0+2026-07-03.311
Backend: automated correctness monitoring for the tick daemonJuly 3, 2026
- • No UI change. The new tick daemon now runs a health check every 60 seconds looking for duplicate world-boss/zone-control rewards, negative HP values, or a tick that's gone silent — pages the dev team via Discord only if something is actually wrong. Direct follow-up to make sure the CPU-core work from the last two updates hasn't introduced any reward bugs.
0.2.0+2026-07-03.310
Backend: minor logging addition to the tick-daemon groundwork from the last updateJuly 3, 2026
- • No UI change. Small follow-up to the previous update — no behavior change.
0.2.0+2026-07-03.309
Backend: groundwork for moving world-boss/zone-control ticks off the web serverJuly 3, 2026
- • No UI change. Ships the code for a standalone process that will run world-boss and zone-control ticks on their own, separate from the server that handles player requests, so the two stop competing for the same CPU core. Also closes a latent bug where two overlapping world-boss ticks could have double-granted rewards — not something that could happen with today's setup, but a needed safeguard before ticks can run from more than one place. The actual cutover to the new process happens in a following, closely-watched step.
0.2.0+2026-07-03.308
Backend: server tuned for the new 4-core box, faster/smoother patch rolloutsJuly 3, 2026
- • No UI change. The VPS moved from 2 to 4 cores, so deploy CPU quotas and background job scheduling were retuned to match. Also added a DB/JIT warm-up pass to the deploy pipeline that runs before traffic switches to a freshly patched server, which should noticeably cut down the sluggishness players sometimes saw for a few minutes right after an update.
0.2.0+2026-07-03.307
Improvement: Market search now matches item effects, not just namesJuly 3, 2026
- • You can now search the market by effect instead of just item name — typing "fire resist", "item find", "gold find", "xp", or "xp/task" (and more) finds every item with that effect. Covers every stat and effect in the game: ATK/DEF/HP, all three elemental resists, gold/item find, double-gather chance, skill level bonuses, XP shards and scrolls, consumable buffs, and enchant scrolls.
0.2.0+2026-07-03.306
Backend: player-profile lookup now includes exact skill XPJuly 3, 2026
- • The public player-profile endpoint (the same one that powers 'inspect player') now includes each skill's exact XP alongside its level. No UI change — this is groundwork for third-party planning tools like community XP calculators to read a player's public profile data directly instead of requiring manual entry.
0.2.0+2026-07-02.305
New: Races wiki pageJuly 2, 2026
- • Added a Races page to the wiki listing all 8 playable races and their permanent XP bonus (Dwarf, Elf, Goblin, Orc, Gnome, Human, Troll, Witch), plus a reminder that Race Change is available in the supporter store if you want to switch.
0.2.0+2026-07-02.304
Balance: Zone Control team reshuffle now ranks by recent activity, not last month's totalsJuly 2, 2026
- • The monthly Red/Blue reshuffle was ranking players by last calendar month's total hits, which is already stale by the time the reshuffle runs and doesn't reflect who's actually playing right now. It now ranks by activity from the past 3 days instead — same balanced pairing logic (adjacent ranks paired up with an independent coin flip per pair), just a much fresher signal for who counts as an active contributor.
0.2.0+2026-07-02.303
New: Gift supporter cosmetics and the Supporter Pack to a friendJuly 2, 2026
- • You can now send the Supporter Pack, chat badges, name colors, and player titles as a gift to another player instead of unlocking them for yourself. Check the "Send this as a gift" option when buying — works with Stripe, Paddle, or PayPal. The recipient must be an existing player in your own league (Standard or SSF) and can't already own the item.
- • The recipient gets an in-game notification and the usual chat announcement now credits the gifter (e.g. "Alice gifted Bob the Dragon badge!"). Server XP boosts and race changes aren't giftable — those stay self-purchase only.
0.2.0+2026-07-02.302
Fix: yesterday's Zone Control balance change had a skew — corrected and re-applied to StandardJuly 2, 2026
- • Yesterday's fix for Zone Control's monthly reshuffle (ranking last month's contributors and splitting them across Red/Blue) had a real bug: splitting the ranked list into a single odd-numbered group and a single even-numbered group looks balanced (equal headcount) but isn't, because the list is sorted highest-to-lowest — the odd rank in every 1-2 pair is always the bigger contributor. Whichever team got the odd group was guaranteed to end up with more total hits, which is exactly what happened to Red this month.
- • Fixed by flipping an independent coin for each pair of adjacent ranks instead of one coin for the whole group, so team assignment is no longer systematically stacked. Re-ran the corrected shuffle for the Standard league only — Standard players have new team assignments as of today. SSF teams are untouched and remain as they were set this month.
0.2.0+2026-07-01.301
Balance: Zone Control monthly reshuffle now spreads top contributors across both teamsJuly 1, 2026
- • Monthly Red/Blue team reshuffles used to be a pure coin flip for every player, which could randomly stack most of last month's most active Zone Control fighters onto the same team. The reshuffle now ranks each league's participants by last month's hit count and splits them so top contributors are spread evenly across both teams, while players with no participation are still randomized 50/50. Runs automatically at midnight Eastern on the 1st of each month.
0.2.0+2026-07-01.300
UX: Upgrade orb and cache results now show as a popup, not a status lineJuly 1, 2026
- • Using an Upgrade Orb (success or destroy) and opening a Supply/Arcane Cache now show the result in a popup dialog instead of the easy-to-miss status line, so a failed upgrade or cache loot can't be missed.
0.2.0+2026-07-01.299
Fix: Work order ×5 now always prioritizes normal items over enhancedJuly 1, 2026
- • When using Turn In ×5, the confirmation dialog could incorrectly show enhanced items (e.g. +2 boots) being consumed even when enough normal boots were available. The client-side item breakdown was using a stale inventory snapshot while the turn-in count was recalculated from live data. Both now use the same live inventory, so normal items are always consumed first.
0.2.0+2026-06-29.298
Fix: The Deathmask badge now uses a unique emoji (🎭)June 29, 2026
- • The Deathmask ($50 unique badge) was using 💀 — the same emoji as the Skull of the Fallen. Changed to 🎭 to match the mask theme and keep it visually distinct.
0.2.0+2026-06-29.297
Fix: XP boost announcements now post to both standard and SSF chatJune 29, 2026
- • Server XP boost purchase announcements were only appearing in standard chat. They now post to both standard and SSF chat, since the boost is a global effect that benefits all players.
0.2.0+2026-06-29.296
Support: XP boost reworked — fixed tiers, bigger bundlesJune 29, 2026
- • The server XP boost now uses four fixed tiers instead of a slider: 2 hours ($1), 12 hours ($5), 1 day ($10), 3 days ($30). Buttons replace the old slider in the Support window.
- • Supporter cosmetics now include a larger bundled XP boost: $5 items include 12 hours, $10 items include 1 day, $20 items include 2 days, and $50 unique items include 5 days.
0.2.0+2026-06-29.295
Referral: rewards now respect leagues — SSF progress earns SSF rewardsJune 29, 2026
- • Referral rewards (per-tier Arcane Caches and the level 200/250 inventory rewards) now stay within the same league as the referee's progress. If your recruit is leveling in SSF, you both receive caches in SSF. If they're leveling in standard, you both receive them in standard. Cosmetic milestones (titles, Bond badge, Bonded color at levels 50/100/150) are unaffected.
0.2.0+2026-06-29.294
Fix: zone unique item buff corrected — rings/amulets and secondary ATK revertedJune 29, 2026
- • The previous buff to zone 16-20 unique items over-buffed rings and amulets (those don't need a primary stat upgrade) and also incorrectly scaled the secondary ATK bonus on Overlord's Pauldrons and Starweave Gauntlets. Rings and amulets are now back to their original stats; armor DEF and weapon ATK buffs remain.
0.2.0+2026-06-29.293
Store: new $50 exclusive badges — The Worldender, The Archfiend, The DeathmaskJune 29, 2026
- • Three new exclusive $50 chat badges are now in the store: The Worldender (💥), The Archfiend (😈), and The Deathmask (💀). Each is unique — only one player can ever own it. Previous badge slots have been retired.
- • The $50 name color options (Starforge, Prismatic Void, Twilight Veil) are now properly available for purchase.
0.2.0+2026-06-29.292
Dungeon Floor 30 daily orb, Gear Loadouts for all, SSF profile fixJune 29, 2026
- • Daily Dungeon Floor 30 can now be challenged every day once you've cleared it. Each successful repeat clear rewards an upgrade orb based on your highest-tier equipped gear — same system as the world boss.
- • Gear Loadouts are now available to all players (previously beta-only). Save up to 10 named gear sets from your player profile and apply them with one tap.
- • Your own player profile modal no longer shows a toggle to switch between standard and SSF profiles. The toggle only appears when viewing other players' profiles (where it makes sense to browse both characters).
0.2.0+2026-06-29.291
Buff: zone 16-20 unique item ATK and DEF raised to +2 equivalentJune 29, 2026
- • All 23 zone unique items that have ATK or DEF stats (zones 16-20) have been buffed to match the equivalent of a +2 upgraded crafted item of the same tier and slot. For example, the Glass Striker goes from 68 ATK to 102 ATK, and the Crucible Plate from 31 DEF to 47 DEF. Their unique utility stats (item find, gold find, XP bonus, resists, etc.) are unchanged.
0.2.0+2026-06-28.290
Fix: set bonus chip no longer appears on belts, zone uniques, or skill glovesJune 28, 2026
- • The "✦ set bonus" tooltip chip in the inventory was showing on items that shouldn't display it (enchanted belts, zone unique drops, skill gloves). It now only appears on standard tier progression gear.
0.2.0+2026-06-28.289
Fix: set bonus no longer counts belts, zone uniques, or skill glovesJune 28, 2026
- • The 6-piece set bonus system was incorrectly counting enchanted belts (which have a floor tier but no set), zone unique items like Worldbreaker and the 25 new zone drops (which have a power tier but are not part of any set), skill gloves like Miner's Gloves (tier 1 but not copper gear), and other special items flagged as non-upgradable. Only standard progression gear (copper, iron, etc.) now contributes to set bonuses.
0.2.0+2026-06-28.288
Fix: chat item tooltip now shows all stats (gold find, item find, resists, level req)June 28, 2026
- • The popup that appears when you tap an item name in chat was only showing ATK/DEF/HP. It now uses the same stat renderer as the inventory and market, so it correctly shows all stats: gold find, item find, double gather, XP/task, resist stats, skill bonuses, and combat level requirements.
0.2.0+2026-06-28.287
XP scroll market filter, Overlord ZC title, set bonus tooltip, gear loadouts (beta)June 28, 2026
- • Added XP Scrolls filter to the market type filter dropdown.
- • New milestone title: reach 75,000 zone control hits in a calendar month to earn "Overlord" — auto-granted and announced like Vanguard and Titan.
- • Equipment items in inventory now show a "✦ set bonus" chip — tap it to see the 6-piece set bonus for that tier.
- • Gear Loadouts (beta, djmatduke only): save named gear sets from your equipment window and apply them with one tap. Up to 10 loadouts, custom names like "Gathering" or "Combat".
0.2.0+2026-06-28.286
Deploy now automatically posts patch notes to DiscordJune 28, 2026
- • Patch notes are now automatically posted to the Discord #patch-notes channel after each deploy.
- • Player profiles now show Standard/SSF league with a toggle if both exist.
- • Referral popup only appears for accounts at least 1 hour old.
- • Locked items show a clear 🔒 warning in the upgrade orb panel.
- • Mail no longer auto-marks as read — use the Mark all as read button instead.
0.2.0+2026-06-28.285
Mail no longer auto-marks as read on load — added Mark all as read buttonJune 28, 2026
- • Unread mail used to immediately move to the Read tab the moment you opened your mailbox (or when the game refreshed). Mail now stays in Unread until you explicitly click "Mark all as read" at the top of the Unread tab.
0.2.0+2026-06-28.284
Player profiles show league (Standard/SSF) with toggle; referral popup delayed 1 hour for new accountsJune 28, 2026
- • Inspecting a player now shows whether you're viewing their Standard or SSF profile. If they have both, a clickable badge lets you toggle between them. Defaults to whichever league you're currently playing in.
- • The referral program intro popup now only appears once your account is at least 1 hour old — so brand-new players aren't interrupted before they've had a chance to explore.
- • The title rotation system for $5 purchasable titles was already live — 10 titles from the pool are shown each day, rotating daily.
0.2.0+2026-06-28.283
Locked items now show a clear warning in the upgrade orb panelJune 28, 2026
- • Locked items now appear with a 🔒 Locked badge in the upgrade orb target list. Clicking one shows a message explaining how to unlock it, rather than silently failing after confirmation.
0.2.0+2026-06-28.282
Fix: referral popup now always closeable — X button + checkbox auto-dismissJune 28, 2026
- • Added a large X close button in the top-right corner of the referral intro popup.
- • Checking "Don't show again" now auto-dismisses the popup immediately instead of requiring a separate Close tap.
0.2.0+2026-06-28.281
Fix: referral popup now scrollable on small mobile screensJune 28, 2026
- • On phones with small screens, the referral program popup was taller than the viewport and the Close button was unreachable. The popup is now scrollable so the dismiss button is always accessible.
0.2.0+2026-06-28.280
Fix: zone unique items now show correct tier (16–20)June 28, 2026
- • The 25 new zone unique items added for zones 16–20 were displaying as tier 0. They now correctly show their tier (16, 17, 18, 19, or 20) based on the zone they drop from.
0.2.0+2026-06-28.278
Referral copy: Arcane Cache rewards now clearly shown for both playersJune 28, 2026
- • The referral email, in-game intro popup, and referral panel now all clearly state that both the inviter and recruit receive 5 Arcane Caches each time the recruit equips gear from a new tier (tiers 1–20).
0.2.0+2026-06-28.276
Referral code now tracked for Google sign-ups tooJune 28, 2026
- • New accounts created via Google sign-in now count as referrals when a referral link was used. The referral code cookie is read during account creation and the referrer is credited.
0.2.0+2026-06-28.275
Fix: welcome popup name no longer asks for a name again in-gameJune 28, 2026
- • Entering a name in the welcome popup and clicking Enter as Guest was still showing the in-game name setup prompt. Fixed — the name you type is now used directly with no second prompt.
0.2.0+2026-06-28.274
Fix: referral links no longer bypass the welcome popupJune 28, 2026
- • Visiting a referral link now shows the welcome popup instead of auto-starting a guest session — so players who already have a Google account can sign in properly. The referral code is still captured and applied when entering as guest.
0.2.0+2026-06-28.273
Streamlined onboarding: one-click entry, race prompt at level 10, referral popup fixedJune 28, 2026
- • New visitors see a minimal welcome popup with a pre-filled random name — click Enter as Guest and you're in. No marketing page, no friction.
- • "I already have an account" expands to Google and email sign-in options in-place.
- • Race selection popup is now deferred until you reach level 10 in any skill, so brand-new players aren't interrupted immediately.
- • The referral program announcement popup now permanently dismisses on close instead of reappearing every session.
- • Theme selection popup no longer appears for new guest accounts — players start with the default theme and can change it in Settings.
0.2.0+2026-06-28.272
Ad visitors dropped straight into the game; hourly guest account save nudgeJune 28, 2026
- • Visitors arriving via a paid ad (any utm_source) are now automatically started as guests and dropped straight into the game — no manual "Play as Guest" click needed.
- • Guest players now see a "Save your progress" nudge after 1 hour of play, prompting them to connect a Google account. Dismiss permanently or snooze for another hour.
0.2.0+2026-06-28.271
Referral milestones now announced in world chat; office theme player name fixJune 28, 2026
- • The 5 referral milestones (50 / 100 / 150 / 200 / 250 total levels) are now announced in standard world chat so everyone can celebrate the bond. Tier cache rewards are silent.
- • Player names in the Players Online list were unreadable on the Office theme. Non-supporter names now appear in dark ink on light backgrounds.
0.2.0+2026-06-28.270
Fix: SSF title announcements, Spellcrafter's Gloves display, set bonus gold on work ordersJune 28, 2026
- • Title unlock announcements (Lv 60/70 skills, Polymath, Ascendant) now correctly post to the SSF world chat when earned in the SSF league instead of always posting to standard.
- • Equipping Spellcrafter's Gloves now visually shows the +4 Spellcrafting level bonus in the skill row (green +4 indicator), matching the behavior of all other profession gloves.
- • Gear set bonuses (e.g. Sunforged +20% gold find) now apply to work order and quest gold rewards, just like they apply to combat gold. Individual item gold find % also now applies consistently.
0.2.0+2026-06-28.266
Fix: Referral links now drop you straight into the game and correctly track the referrerJune 28, 2026
- • Visiting a referral link now auto-starts a guest session immediately — no manual "Play as guest" click needed.
- • The referral is now captured when the guest account is created, so the invitee appears in the referrer's list right away.
0.2.0+2026-06-28.264
Referral program now open to all registered playersJune 28, 2026
- • The Invite Friends button (👤+ icon) is now visible in the header for all registered accounts, on both mobile and desktop.
- • The referral intro popup now shows once for all registered players on first login. Check "Don't show again" to dismiss.
0.2.0+2026-06-28.263
Fix: /join referral link now works correctlyJune 28, 2026
- • Visiting a referral link (/join/CODE) was crashing with a server error. Fixed by converting the page to a Route Handler, which is the correct Next.js 15 way to set cookies server-side.
0.2.0+2026-06-28.262
Fix: Invite button now visible in desktop header; referral intro popup on loginJune 28, 2026
- • The Invite Friends button (UserPlus icon) was only appearing in the mobile header — now shows in the desktop header too.
- • First-time login now shows a referral intro popup explaining the invite system and milestone rewards. Check "Don't show again" to dismiss it permanently.
0.2.0+2026-06-28.261
Referral bonus: 5 Supply Caches for every new gear tier your recruit reaches (tiers 1–20)June 28, 2026
- • Both the referrer and the referee now earn 5 Supply Caches each time the recruit equips gear from a tier they haven't reached before — for every tier from 1 (Copper) through 20 (Astralium). That's up to 100 caches total per referral.
- • Each tier milestone triggers once per recruit. Caches are added automatically and a notification fires for both players.
0.2.0+2026-06-28.259
Referral program: invite friends, earn exclusive rewards up to the Soulforged BladeJune 28, 2026
- • Every player now has a unique referral link (/join/CODE). Share it — anyone who signs up through your link is permanently bound to you.
- • 5 milestone rewards fire automatically as your referee accumulates total skill levels: title at 50, chat badge at 100, chat color at 150, Wanderer's Token trinket at 200, and Soulforged Blade at 250.
- • Both the referrer and the referee earn the same reward at each milestone.
- • Soulforged Blade: tier 16 weapon — ATK +95, XP/task +4, gold find +8%, item find +5%. Untradeable.
- • Wanderer's Token: trinket — XP/task +8, gold find +10%, item find +8%. Untradeable.
- • Clicking a referral link drops you directly into the game as a guest. Your referral is locked in when you create an account.
- • An email announcement with your personal referral link is being sent to all registered players over the coming days.
0.2.0+2026-06-26.258
Fix: Item lock is now server-side (prevents locked items from being sold or used in work orders)June 26, 2026
- • Item locks are now stored in the database instead of the browser. Locked items will stay locked across devices and sessions.
- • The server now enforces locks: a locked item cannot be listed on the market, turned in as part of a work order, salvaged, or have an upgrade orb applied to it.
- • Existing locks from your browser will be cleared on next load — re-lock any items you want protected.
0.2.0+2026-06-26.257
Beta: Guild system & Raid Dungeon scaffoldingJune 26, 2026
- • Guild system added (beta — visible only to the developer account). Guilds hold up to 10 players and persist in the database.
- • Guild leaders can create a guild, invite guildless players (who receive an in-game notification), kick members, and transfer leadership on leave.
- • Members can mark themselves Ready. When the leader starts a raid, all ready members are yanked out of their current activity and receive a 1-week per-member raid cooldown.
- • Guild chat panel in the Dungeon tab. Messages also crosspost to world chat in green with a [GuildName] prefix.
- • Raid boss content is not yet implemented — the infrastructure is in place for balancing and implementation in a future patch.
0.2.0+2026-06-26.256
Zone unique items: 25 rare drops across zones 16–20 with resistance statsJune 26, 2026
- • 25 unique items now drop from combat in zones 16–20 (5 per zone). Base drop rate is 1-in-20,000 per combat win, scaled by your item find %.
- • Each drop is randomly selected from that zone's unique item pool and announced in world chat. Player names and item names in announcements are clickable.
- • These items have the same base stats as their crafted counterparts but carry a bonus stat that normal gear of that slot doesn't have — item find, gold find, XP/task, 2x gather, or ATK.
- • Zone 17 (Stormglass) introduces Lightning Resist via the Tempest's Aegis shield. Zone 18 (Kingssteel) introduces Frost Resist via Citadel Greaves. Zone 20 (Astralium) introduces Fire Resist via Crucible Plate. These resistances are future-proofing for upcoming guild raid bosses.
- • Unique zone items do not count toward crafted gear set bonuses.
- • Resistance stats are displayed in the character sheet Equipment Bonuses section and in the player inspect window.
0.2.0+2026-06-26.255
Fix: Player inspect window now includes all enchant bonuses (helm/gloves/boots)June 26, 2026
- • The player profile/inspect window was only factoring in weapon and ring enchants when computing displayed stats. Helm (gold find), gloves (item find), and boots (2x gather) enchants were being silently dropped.
- • The displayed 2x gather chance in another player's inspect window now correctly includes active boots enchant contributions, matching what the engine and your own character sheet already showed.
0.2.0+2026-06-26.254
Gear set bonuses: equip 6+ pieces of the same tier to unlock a passive set effectJune 26, 2026
- • All 34 gear tiers now have a set bonus that activates when you equip 6 or more pieces from that tier across any combination of slots.
- • Bonuses range from small stat bumps at low tiers (Copper: +5% gold find) to major combined effects at high tiers (Primordite: +30% gold find, +25% item find, +40 XP/task).
- • The active set bonus is shown in your equipment panel — set name, piece count, and bonus summary. The effect also flows into your Equipment Bonuses section in the character sheet with an annotation showing which set is contributing.
- • Other players' set bonuses are visible in the inspect window.
- • Set bonuses use the unified stat system — what the character sheet shows is exactly what runs in the engine.
0.2.0+2026-06-26.253
Stat system unified: character sheet now uses the exact same function as the game engineJune 26, 2026
- • All equipment bonuses (gold find, item find, XP/task, 2x gather chance) are now computed by a single shared function used by both the character sheet display and every activity loop in the engine. What you see is what runs.
- • Weapon items now contribute to all stat categories, not just ATK. A sword with gold find % will now actually apply that bonus.
- • The engine no longer re-computes equipment multipliers independently inside each activity type — all activity loops now read from the pre-computed stat sheet.
- • Player inspect window now shows gold find, item find, gather chance, and XP/task bonuses alongside ATK/DEF/HP.
- • Character sheet section renamed from 'Accessory Bonuses' to 'Equipment Bonuses' to reflect that weapon contributions are now included.
0.2.0+2026-06-24.252
Fix: Full RNG seed audit — gathering, crafting, combat rare drops, dungeons, and zone controlJune 24, 2026
- • Gathering reward rolls (item award and bonus gather chance) now use a per-item seed including the item key, so different items in the same gather loop roll independently instead of sharing one result.
- • Gathering orb drop roll now uses a proper string seed instead of arithmetic on activitySeed.
- • Combat rare drops (ring, amulet, relic, enhanced equipment) now each use a distinct string seed per loop and drop type instead of arithmetic offsets on a shared base.
- • Crafting lucky upgrade procs (+1 / +2 rolls) now use a per-loop string seed instead of a combined arithmetic expression.
- • Dungeon damage and crit rolls now use separate string seeds per roll type instead of +17 / +29 offsets on a shared base.
- • Zone control crit, damage, and relic rolls (both live and simulated catchup sessions) now use per-loop string seeds instead of arithmetic on seedBase.
0.2.0+2026-06-24.251
Fix: Jewelcrafting ring/amulet type selection was biased due to bad RNG seedJune 24, 2026
- • The roll that picks which ring or amulet type you craft was using an arithmetic seed derived from your activity ID — this could lock certain players into consistently receiving the same jewelry type across all their craft loops.
- • Each craft loop now uses a unique string seed (activity ID + timestamp + loop index), so ring/amulet type selection is uniformly distributed across all options.
- • Also fixed the same seeding issue on the rare potion orb roll (1-in-20,000 chance while brewing).
0.2.0+2026-06-24.250
Fix: Prospecting gem rolls now use independent seeds per gem typeJune 24, 2026
- • Each gem type within a prospecting loop now uses a distinct string seed (activity ID + loop index + item key), instead of offsetting a shared base by the item key's character length.
- • Previously, two gem types with the same key length (e.g. both 4 characters) would always roll together — either both dropped or neither did on a given loop. Rolls are now fully independent.
0.2.0+2026-06-24.249
Fix: RNG seeding audit — combat, drops, upgrades, and idle gift now use proper entropyJune 24, 2026
- • Orb upgrade success rolls now use true randomness (Math.random) instead of the previous Date.now() + string-length formula, which was highly predictable and correlated across players.
- • Idle gift recipient selection now seeds each candidate score with the player's actual ID and the trigger timestamp, instead of display name length — eliminating ties between same-length names.
- • Boss damage variance and stagger rolls now compose a full string seed (boss + player + timestamp + loop + roll type) instead of adding integers to a base hash, preventing cross-loop seed collisions.
- • Combat round rolls (crit, dodge, enemy crit, enemy dodge, hit variance) now each use a distinct string seed per round and roll type, instead of offset integers on a shared arithmetic base.
- • Item drop bonus rolls now include the reward index in the seed — previously all items in a loop iteration shared the same roll, so either all dropped their bonus or none did.
0.2.0+2026-06-24.248
Fix: World boss special drops now roll independently per playerJune 24, 2026
- • The random seed for world boss special drops (Ancient Treant gloves, Abyssal Behemoth ring, World Eater sword, and orb drops) was previously derived from a combination of the kill timestamp and a numeric hash of the player ID. This caused correlated outcomes: players with same-length IDs could share seeds, and large timestamp values compressed the distribution when truncated to 32 bits.
- • Each drop now uses a unique string seed composed of the boss key, exact kill timestamp (ISO), player ID, and drop type — ensuring fully independent rolls across all players and all bosses.
0.2.0+2026-06-24.246
Fix: Cache Compass no longer consumed when the cache already had a bonus rollJune 24, 2026
- • Cache Compass now only fires — and is only consumed — when the initial bonus roll landed on nothing. If the cache naturally rolled a bonus outcome, the Compass stays in your inventory for a future open where it's actually needed.
- • This matches how Void Lens works (only consumed when a gem roll occurs) and matches the original intent of the item.
0.2.0+2026-06-24.245
Inventory pagination: Prev / Next buttons moved back to the bottomJune 24, 2026
- • The inventory page controls are now a full-width Prev / Next row at the bottom of the item list, with the page count centred between them — no longer cramped in the header.
0.2.0+2026-06-24.244
Item Find % now improves combat monster drop ratesJune 24, 2026
- • Item Find % (from Hunter's Eye, enchants, etc.) now scales the base drop chance on combat monster loot. Example: 0.55 base chance × 1.20 with +20% Item Find = 0.66 chance per kill.
- • When the adjusted chance exceeds 100%, the drop is guaranteed and the remainder becomes the chance of a second copy. For example, 0.55 base × 2.0 = 1.10 means you always get the drop and have a 10% chance to get a second.
- • Reverts the previous change that applied 2x Gather to combat drops — that mechanic now only affects gathering skills (mining, herbing).
0.2.0+2026-06-24.242
Fix: Arcane Cache rare-find announcements now follow chat formattingJune 24, 2026
- • Announcements for rare Arcane Cache finds (unique trinkets, cosmetic tokens, Void Lens, gold jackpot) now show the player name as a clickable link to their profile, and found item names are highlighted and hoverable for tooltip — matching how all other rare drop announcements work.
- • Removed stray ** markdown from announcement text.
0.2.0+2026-06-24.241
Inventory pagination moved to the top of the panelJune 24, 2026
- • The Prev / Next page buttons and page counter in the Inventory panel are now in the header row instead of the bottom, so the panel height stays stable when changing pages.
0.2.0+2026-06-24.240
Systemic fix: all item stat displays now share one source of truthJune 24, 2026
- • Created a single shared stat-rendering utility (lib/game/item-stats.ts). All five places that previously maintained their own manual list of stat fields — inventory tooltips, market tooltips, wiki browser, player profile equipped hover, and the equipment swap panel — now call the same function.
- • Adding a new stat field to any item in the future will automatically appear in all five locations at once with no additional code.
0.2.0+2026-06-24.239
Hunter's Eye, Gilded Sigil and other accessory stats now show correctly in player profilesJune 24, 2026
- • Hovering over Hunter's Eye (or any trinket/ring/amulet with Gold Find or Item Find stats) in a player profile now shows the correct stats in the tooltip.
- • The same fix applies to your own equipment swap panel — item find % and gold find % are now listed alongside ATK/DEF/XP for any item that has them.
0.2.0+2026-06-24.238
2x Gather now applies to combat monster dropsJune 24, 2026
- • Forager's Totem, rings, amulets, and other sources of 2x Gather chance now also double the regular loot drops you get from winning combat quests — ore, herbs, and other monster loot all benefit.
- • The math is the same as for gathering: every full 100% guarantees an extra copy of each drop, and any remaining % is a fractional chance of one more.
0.2.0+2026-06-24.237
Fix: item find, gold find, and other accessory stats now correctly show on the character sheetJune 24, 2026
- • Hunter's Eye (+20% item find), Gilded Sigil (+25% gold find), and Arcane Effigy now correctly appear in the Accessory Bonuses section of your character sheet when equipped.
- • Underlying fix: the stat engine now sums bonuses across all equipment slots rather than a hardcoded list — any future accessory in any slot will automatically contribute to XP bonuses, gather chance, gold find, item find, and attack without needing a code change.
- • Character sheet labels updated to say 'accessories/enchants' instead of naming a specific slot, since multiple sources now contribute.
0.2.0+2026-06-24.236
New $50 badges, Starforge & Twilight Veil gradient fixes, trinket stat tooltipsJune 24, 2026
- • Three new globally-unique $50 chat badges are now front-of-store: The Primordial (🌌), Soulreaper (⚔️), and Void Sovereign (🌑).
- • Previous badges (Starbreaker, The Hollow Crown, Gravemind) are now backup-queue items — they surface when the new ones sell.
- • Starforge gradient now starts at a visible royal blue instead of near-black, and fades into white-hot then molten gold.
- • Glacial Rift has been redesigned as Twilight Veil — a deep indigo → violet → magenta → amber dusk gradient, distinct from the other blues.
- • Arcane Cache trinkets (Forager's Totem, Gilded Sigil, Hunter's Eye, Arcane Effigy) now show all their stats in inventory and market tooltips, including Gold Find % and Item Find %.
0.2.0+2026-06-24.235
New $50 unique cosmetics: Starbreaker, Hollow Crown, Gravemind badges + Starforge, Prismatic Void, Glacial Rift gradientsJune 24, 2026
- • Six new globally-unique $50 supporter cosmetics are now available: Starbreaker (💥), The Hollow Crown (👑), and Gravemind (💀) chat badges, plus Starforge, Prismatic Void, and Glacial Rift gradient name colors.
- • Each cosmetic can only be owned by a single player worldwide — once it sells, it's gone.
- • Previous front-of-rotation unique cosmetics are still available as backup queue items and will rotate forward when the new ones sell.
0.2.0+2026-06-24.234
Turn In ×5 mixed-enhancement support, work order gold tooltip fixJune 24, 2026
- • Turn In ×5 now correctly handles mixed enhancement levels — if you have e.g. one Netherite Helm+2, one Netherite Helm+1 and three Netherite Helms, all five can be turned in together. Base items are consumed first to preserve your highest-enhanced gear.
- • The confirmation dialog now lists exactly which items (and their enhancement levels) will be consumed before you confirm.
- • Work order reward tooltips now show the correct gold amount for smithing and alchemy orders (previously showed the pre-1.25× base value).
0.2.0+2026-06-23.233
Worldbreaker XP bonus visible, wiki scroll XP, supporter Turn In ×5 for work ordersJune 23, 2026
- • Worldbreaker's +6 XP/task bonus now appears on its inventory card (it was always active, just not displayed).
- • XP scrolls now show the XP granted in the wiki items browser.
- • Supporters can now Turn In ×5 on work orders when they have at least 5 sets of materials ready — for example, 5 × 20 potions for a potion order. A random new order is assigned afterwards, same as a regular turn-in.
0.2.0+2026-06-22.232
Trinket filter, gear swap fix, SSF zones, item find on gems, +25% work order goldJune 22, 2026
- • Trinkets can now be filtered in your inventory, the market, and buy orders — the 'Trinkets' filter button was missing from all three.
- • Equipping gear from the leaderboard or market page no longer clears your displayed inventory.
- • SSF players now receive zone-open announcements in SSF chat when a zone lockdown expires.
- • Item Find enchants now increase your gem drop chance when prospecting, consistent with their effect on mining and herbing.
- • Smithing and alchemy work orders now pay 25% more base gold.
0.2.0+2026-06-22.231
XP scrolls show XP amount and level requirement in tooltipsJune 22, 2026
- • XP scroll tooltips in your inventory and in the market now display the exact XP granted and the minimum skill level required to use them.
0.2.0+2026-06-22.230
Fix /calculator page and relic equip error screenJune 22, 2026
- • The /calculator page is now served directly instead of in an iframe, which was being blocked by the site's security headers and showing a blank page.
- • Trying to equip a relic (or any gear) you don't meet the level requirement for now shows a clear message instead of an error screen.
0.2.0+2026-06-21.229
Blog posts now auto-release on their date + 10 more scheduledJune 21, 2026
- • Future-dated blog posts are now hidden until their publish date and release automatically, one per day — the June 21–30 batch and a new July 1–10 batch will appear on their respective days instead of all at once.
- • Added 10 new SEO blog posts (July 1–10): Mining, Combat, Jewelcrafting, and Spellcrafting guides, Zone Control, Housing, Titles & Cosmetics, Endgame, Market Flipping, and Beginner Mistakes.
0.2.0+2026-06-21.228
Vanguard & Titan titles are now permanent across any monthJune 21, 2026
- • If you've ever hit 10,000 (Vanguard) or 50,000 (Titan) Zone Control hits in a single month — in any month, on any league — you keep the title forever. The retroactive grant now checks your best month instead of only the current month, so past earners who never received the title will now get it.
0.2.0+2026-06-21.227
Fix Titan title not appearing in title choicesJune 21, 2026
- • The Titan title (50,000 Zone Control hits in a month) was being awarded but never showed up as a selectable title because it was missing from the title catalog. Players who earned it can now select and equip it.
0.2.0+2026-06-21.226
Fix inflated XP/hr estimate for gatheringJune 21, 2026
- • Action Log XP/hr no longer over-counts gathering (herbing/mining/spellcrafting) bulk catch-up entries — it now divides batch XP by the actual number of actions instead of treating a whole batch as a single action.
0.2.0+2026-06-20.225
10 SEO blog posts publishedJune 20, 2026
- • Published 10 new blog posts on /blog covering: Smithing Guide, Gold Making, Herbing & Alchemy, Arcane Caches, Leveling, FAQ, Pay-to-Win, vs Melvor/OSRS, SSF Mode, and Best Browser Idle Games 2026.
- • Blog posts are scheduled June 21–30 to help new players discover the game through search.
0.2.0+2026-06-20.224
Rare cache finds announced in chatJune 20, 2026
- • Rare Arcane Cache finds are now announced in world chat: unique trinkets (0.2%), cosmetic tokens (0.2%), gold jackpots (0.5%), and Void Lens (1.5%).
- • SSF rare finds are announced in SSF chat and labeled [SSF] on Discord.
0.2.0+2026-06-20.223
Arcane Cache crafting time reduced to 10 secondsJune 20, 2026
- • Crafting an Arcane Cache now takes 10 seconds (down from 60).
0.2.0+2026-06-20.222
Calculator, Arcane Cache recipe open to all, Discord cache tierJune 20, 2026
- • New page: /calculator — IdleWorlds Toolkit v25 by bustedcypher, hosted officially on the site.
- • Arcane Cache crafting recipe is now available to all Spellcrafting players, not just testers.
- • Discord #cache-opens now shows the cache tier name (e.g. 'opened a Mythril Arcane Cache!').
0.2.0+2026-06-20.221
Cache passive items are now much more common; potions drop 3–5×June 20, 2026
- • Cache Compass, Arcane Amplifier, and Void Lens now have their own dedicated bonus roll slots (12% / 4.5% / 1.5%) instead of sharing the 0.2% unique trinket pool.
- • Potion bonus roll now gives 3–5× potions instead of 1×.
- • 'Nothing' outcome now ~5.6% at T18+ (down from ~23.6%), ~11.6% at T5–T9.
- • Wiki drop table updated to reflect all rate changes.
0.2.0+2026-06-20.220
5 new cache-exclusive trinket gear piecesJune 20, 2026
- • Replaced Prismatic Gem Shard and Arcane Timepiece with 5 new unique trinket gear pieces, only obtainable via the 0.2% unique bonus roll.
- • New trinket: Forager's Totem (T5+) — +20% double-gather chance.
- • New trinket: Scholar's Seal (T8+) — +30 XP per task.
- • New trinket: Gilded Sigil (T10+) — +25% gold find.
- • New trinket: Hunter's Eye (T12+) — +20% item find.
- • New trinket: Arcane Effigy (T15+) — mixed bonus: +12 XP/task, +8% double-gather, +10% gold find, +8% item find.
- • Equipment gold find and item find bonuses now stack with enchantment bonuses from helm/gloves enchants.
- • Double-gather chance from the trinket slot now applies alongside ring and amulet bonuses.
- • Wiki updated: unique cache items section rewritten to document the new gear pieces.
0.2.0+2026-06-20.219
Arcane Cache rebalance + passive/unique unique itemsJune 20, 2026
- • Balance: Ore/herb/monster drop guaranteed outcomes now also include 5× Salvage Material as a floor, so no open ever feels completely dry.
- • Balance: Upgrade Orb bonus rate increased from 1% to 2% for the same-tier orb. New 0.5% chance for a tier+1 Upgrade Orb.
- • Balance: New 5% bonus roll outcome — a random tier-matched potion (XP, ATK, or DEF).
- • Balance: Total bonus roll chance improved from ~69.7% to ~76.4%. Nothing outcome reduced from ~30.3% to ~23.6%.
- • New item: Cache Compass (T5+ drop) — passive, auto-consumed on next cache open, guarantees a bonus roll.
- • New item: Arcane Amplifier (T10+ drop) — passive, auto-consumed on next cache open, doubles guaranteed drop quantity.
- • New item: Void Lens (T18+ drop) — passive, auto-consumed if a gem bonus rolls, narrows gem pool to the top 5 tiers of the cache.
- • New 'Special' filter in inventory for cosmetic tokens and passive cache items.
- • Wiki updated with all new drop tables, unique items, and passive item documentation.
0.2.0+2026-06-20.218
Wiki: Arcane Cache exceptions list expandedJune 20, 2026
- • The /wiki/arcane-caches exceptions section now lists all 8 items that cannot drop from the gear bonus roll: Worldbreaker, Miner's Gloves, Herbalist's Gloves, Blacksmith's Gloves, Alchemist's Gloves, Jewelcrafter's Gloves, Spellcrafter's Gloves, and Invisibility Ring.
0.2.0+2026-06-20.217
Wiki: Arcane Caches page addedJune 20, 2026
- • Added /wiki/arcane-caches — full public documentation of cache drop tables, bonus roll odds, gold scaling by tier, gem rules, cosmetic token details, and items that can never drop. Linked from the wiki index and fast-answers panel.
0.2.0+2026-06-20.216
Rename: Supply Caches are now Arcane CachesJune 20, 2026
- • Supply Caches have been renamed to Arcane Caches to better reflect their spellcrafting origin. Existing items in inventory are unaffected (item keys unchanged).
- • Fixed: the Arcane Cache spellcrafting recipe was not appearing in the spellcrafting panel. It is now shown for beta testers.
0.2.0+2026-06-20.214
Supply Caches: zone gate removed, cosmetic tokens, Discord reporting fixedJune 20, 2026
- • Removed the zone gate from Supply Cache opening — any player can open any cache tier they obtain, regardless of their current zone progress. Low-tier caches still cannot drop high-tier gems.
- • Added 6 ultra-rare cosmetic tokens as possible cache drops (T10+ caches only, ~0.2% chance): Treasure Hunter badge, Fortune Seeker badge, Fortune's Gold name color, Cache Jade name color, The Cache Hunter title, and Fortune's Chosen title. These are tradeable on the market.
- • Using a cosmetic token permanently grants that cosmetic to your account. Title unlocks are announced in world chat.
- • Fixed Discord #cache-opens not receiving cache open announcements — the webhook env variable was not propagated to the deployed server.
0.2.0+2026-06-20.213
Fix: Supply Caches now cover all 34 tiers and are zone-gatedJune 20, 2026
- • Supply Caches and XP Scrolls now exist for all 34 gear tiers (T1 Copper through T34 Primordite), not just T1–T20.
- • Opening a cache now requires the player to have reached that cache's zone — you cannot open a T20 Astralium Cache if you've only reached Zone 15. This prevents buying high-tier caches on the market to bypass exploration.
0.2.0+2026-06-20.212
Supply Caches & XP Scrolls (beta)June 20, 2026
- • Added Supply Caches — a new spellcrafting recipe (1x Upgrade Orb + 100x Mana) that produces a Supply Cache for that tier. Opening a cache gives a random guaranteed batch of 20–30 ore, herbs, monster drops, or 10–20 salvage material, plus a bonus roll: 30% gold, 20% XP Scroll, 10% bonus materials from the next tier, 5% random gear piece, 3% random gem, 1% upgrade orb, 0.5% ultra-rare gold jackpot.
- • Added XP Scrolls — 7 skill variants × 20 tiers = 140 new consumable items. Each scroll grants flat skill XP (scales with tier, from ~500 XP at T1 to ~185,000 XP at T19) and has a minimum level requirement. Can be traded on the market.
- • Added Caches and XP Scrolls as inventory and market filter options.
- • Cache opens are reported to Discord #cache-opens.
- • Recipes are currently in beta — available to testers only.
0.2.0+2026-06-20.211
Fix: duplicate prospecting gem announcements collapsed into oneJune 20, 2026
- • Fixed: players returning after a long absence who found multiple gems in a single prospecting sync would flood chat with duplicate 'found a Alexandrite while prospecting!' messages — one per successful loop. These are now collapsed into a single message per gem type (e.g. 'found 3x Alexandrite while prospecting!'). Same fix applied to player notifications.
0.2.0+2026-06-20.210
World boss drops are now clickable in chatJune 20, 2026
- • Gloves dropped from the Ancient Treant (and any future 'found X from Boss' announcements) are now clickable amber links in chat — clicking shows the item stats popup, consistent with crafted items, rare ring/amulet drops, and other highlighted items.
0.2.0+2026-06-19.209
Fix: zone selector showing contested icons from wrong leagueJune 19, 2026
- • Fixed: the /api/zone-control/overview endpoint was reading the active league from the cookie only, so players with a stale SSF cookie (e.g. after switching from the SSF tab) would see SSF zone control data in the zone selector while on the standard page — all zones appeared attackable/contested because SSF has no active zone control. The endpoint now mirrors the middleware priority: the x-idleworlds-league header (sent by the fetch intercept on forcedLeague pages) takes precedence over the cookie, so standard pages always fetch standard zone data.
0.2.0+2026-06-19.207
Fix: $50 unique badge/color labels unreadable on non-default themesJune 19, 2026
- • Fixed: the featured $50 unique badge and color slots in the support panel used a low-opacity amber tint background and 70% opacity text that became unreadable on lighter or green-tinted themes. They now use a dark overlay (bg-black/30) with an amber border and full-opacity text so they read clearly on all themes. The 'unique · 1 owner only' label across the badges, colors, and More modals is now amber-colored and preceded by ★ for visibility.
0.2.0+2026-06-19.206
Fix: combat leaderboard top 3 XP display was showing total XP vs per-level costJune 19, 2026
- • Fixed: the XP progress shown under the top 3 combat leaderboard entries (e.g. '6,838,674 / 1,271,924 xp') was displaying total accumulated XP over the cost to reach the current level — both wrong numbers. It now correctly shows XP within the current level over the XP required for the next level, using the same levelFromXp calculation the game uses internally.
0.2.0+2026-06-19.205
Fix: XP/hr spike when returning after long absenceJune 19, 2026
- • Fixed: the XP/hr display in the Action Log would show astronomically inflated values (e.g. 18M XP/hr) immediately after returning to the game, because bulk catchup entries ('completed 128 times') carried the total XP for all N actions but were counted as a single action. The rate calculation now normalises each entry by its completion count so a 128-action catchup contributes the correct per-action XP to the average.
0.2.0+2026-06-19.204
Fix: standard market blocked by stale SSF cookieJune 19, 2026
- • Fixed: the market middleware was using OR logic (cookie OR header) to detect SSF, so a stale idleworlds-league=ssf cookie blocked /api/market/* even when the request explicitly sent X-IdleWorlds-League: standard. The middleware now mirrors requirePlayer() — the header takes precedence over the cookie, so standard market API calls are never incorrectly blocked.
0.2.0+2026-06-19.203
Fix: SSF dungeon/leave buttons routing to standard URLsJune 19, 2026
- • Fixed three hardcoded window.location.assign calls in the game shell that redirected to '/' or '/dungeon' regardless of league: the desktop 'Leave dungeon' button, the zone selector dungeon entry (both the already-in-dungeon and enter-dungeon paths). All navigation in the SSF tab now stays within /ssf/*.
0.2.0+2026-06-19.202
Fix: standard section pages showing SSF character due to stale cookieJune 19, 2026
- • Fixed: /market, /housing, /dungeon, and /leaderboards were still loading the SSF character if an idleworlds-league=ssf cookie was present. These pages now always force the standard league, matching the same fix applied to / in the previous build. All standard-league URLs are now fully cookie-proof.
0.2.0+2026-06-19.201
SSF /ssf/* sub-routes for housing, dungeon, market, leaderboardsJune 19, 2026
- • All SSF sections now live under the /ssf/* namespace: /ssf/housing, /ssf/dungeon, /ssf/market, /ssf/leaderboards. Navigation within the SSF tab stays within /ssf/* — links and dungeon enter/leave buttons all route to the correct league path. This means the browser URL always reflects your league, bookmarks work correctly, and SSF/standard tabs never interfere with each other's navigation.
0.2.0+2026-06-19.200
SSF dual-tab, leaderboard XP, unique cosmetics in support panelJune 19, 2026
- • SSF now lives at idleworlds.com/ssf. You can play both leagues simultaneously — open / for Standard and /ssf for SSF in two separate browser tabs. The league switch button in settings now navigates to the correct URL instead of reloading.
- • The combat leaderboard top 3 now show XP progress within the current level (e.g. 12,450 / 45,000 xp) so you can compare how close competitors are to leveling up.
- • The support panel now features the currently available $50 unique badge and $50 unique gradient color directly in the main panel (highlighted, with 'unique · 1 owner only' label). The 'More Badges' and 'More Colors' modals now list all available $50 unique items at the top, above the shuffled $5 options, also labeled as unique. When a unique item is purchased it is replaced automatically by the next one in its hidden inventory chain.
0.2.0+2026-06-19.199
Fix: pre-join players dealt 0 damage in fast world boss fightsJune 19, 2026
- • Fixed: players who pre-joined a world boss (via the 'Pre-join' button during the respawn countdown) could sometimes enter the fight and deal 0 damage. This happened when the boss was killed in the same server tick that would have registered the pre-joiner as a participant — the damage pass ran before the pre-join was processed, so the player was never counted. Pre-join registration now happens before the damage tick, and the player is given one action cycle of head-start so they deal damage immediately even on fast kills.
0.2.0+2026-06-18.198
Fix: alchemy/smithing XP display was showing inflated values; relic tooltip; admin chat league filterJune 18, 2026
- • Fixed: the alchemy 'Base reward' XP shown on the Brew button was double the actual XP you receive. The recipe XP already includes the 2× alchemy multiplier, but the display was doubling it again — so a brew that showed 624 XP was actually giving 312 XP base (plus your buffs on top of that). The display now shows the correct base value.
- • Fixed: same double-counting applied to smithing. Smelting and forging recipes were displaying 1.5× their actual base XP. Both alchemy and smithing base XP displays are now accurate.
- • Fixed: relics (trinket slot) did not show their XP/task bonus in the inventory item card. All relic tiers and enhanced variants now display their +XP/task stat.
- • Admin: Full Chat History now has a league filter (All / Standard / SSF). SSF messages are tagged with a purple 'SSF' badge.
0.2.0+2026-06-18.197
Smithing work order rewards scale with item difficulty + smart queue orderingJune 18, 2026
- • Smithing work orders now pay out based on the difficulty of the piece you're crafting. Helmets, gloves, and boots (10-bar items) keep their current reward. Weapons, shields, and legs (15-bar items) now pay 1.5× gold and XP. Chests (20-bar items) now pay 2× gold and XP.
- • Queue ordering is now smarter: finite (numbered) crafts are always inserted before any infinite (continuous) craft in your queue, so you never get a finite item stranded behind an infinite one that will never finish. If you add an infinite activity to your queue and one already exists, the new one replaces the old one. Previously, trying to queue a craft behind a continuous craft in the queue would show an error — that error is gone.
0.2.0+2026-06-18.196
Fix: SSF world boss cross-league kick + queue overflow on multi-boss spawnsJune 18, 2026
- • Fixed: SSF players could be kicked out of an active world boss fight when the same boss died in the standard league (or vice versa). Boss kill cleanup was deleting all participant records for that boss key regardless of league — SSF participants were wiped when standard's version died, causing the next SSF player sync to see 'participation has ended' and terminate the session.
- • Fixed: if a second (or third) world boss respawned while an SSF player was already fighting one, the auto-queue could silently fail if the player's queue was full (≥10 items). The game would drop the new boss entirely instead of saving it. World boss and zone-control save-to-queue operations now bypass the 10-item limit — the limit still applies to manually queued actions, but the game will never drop a boss fight because of a queue size check.
0.2.0+2026-06-18.195
Fix: SSF players appearing in standard leaderboardsJune 18, 2026
- • Fixed: SSF characters were showing up in standard-league leaderboards (total levels, skill ranks, daily actions, work orders). Players with both a standard and SSF character could appear twice. All leaderboard sections now correctly filter by your own league.
0.2.0+2026-06-18.194
Fix: gear-upgrade sprees could trigger a false auto-muteJune 18, 2026
- • Fixed: going on a gear-upgrade spree could get you automatically muted from world chat. Each upgrade attempt posts a system announcement (e.g. 'X successfully upgraded their sword!'), and those announcements were mistakenly being counted as if you were spamming chat yourself — so enough upgrades in a minute tripped the auto-mute the next time you typed.
- • The spam detector now only counts messages you actually wrote, never system announcements. Anyone wrongly muted by this has been unmuted.
0.2.0+2026-06-17.193
Fix: world boss push notifications (cross-league spam + missing pre-spawn warning)June 17, 2026
- • Fixed: world boss respawn push notifications were sent to every subscriber regardless of league. Because each boss respawns separately in standard and SSF, you were getting double the alerts — e.g. the Abyssal Behemoth (a 2-hour boss) pinged you roughly once an hour. Push alerts are now filtered to your own league.
- • Fixed: the 'is about to respawn' heads-up almost never fired. The check ran once a minute but only looked for bosses respawning within the next 5 seconds, so the warning was nearly always missed and you only got the 'has respawned' alert after the fact. The window now covers the full minute, so you reliably get a heads-up shortly before a boss returns.
- • Hardened the respawn/pre-respawn bookkeeping to be league-aware so standard and SSF bosses can never be confused for one another.
0.2.0+2026-06-17.192
Market activity log: opt-in 'Clear log' buttonJune 17, 2026
- • Added a 'Clear log' button at the bottom of the Market Activity panel for players who've requested it. Clearing hides your current market log entries from view.
- • Nothing is permanently deleted — clearing just sets a 'hide before now' point for your own view. Future market activity continues to log normally.
0.2.0+2026-06-17.191
Fix: Worldbreaker's +XP/task bonus now actually appliesJune 17, 2026
- • Fixed: the Worldbreaker weapon's +6 XP/task bonus was never being applied. The XP/task calculation only summed the bonus from accessories (ring, amulet, belt, trinket) and ignored the weapon slot, so Worldbreaker's XP bonus was silently dropped from combat, zone control, and world boss XP.
- • Worldbreaker now correctly grants its +6 XP per task, and the stat tooltip's '+X/task' figure reflects it. This is currently the only weapon with an XP/task bonus.
0.2.0+2026-06-17.190
Fix: SSF world boss announcements + SSF prejoin return-to-bossJune 17, 2026
- • Fixed: SSF world boss respawn (and 'respawning soon') announcements were being posted to the standard-league chat instead of SSF chat. SSF players now see their own boss announcements in their own chat, and standard chat no longer shows duplicate respawn lines from the SSF bosses.
- • Fixed: the daily XP boost / Daily Dungeon reset announcement could land only in standard chat when a player sync (rather than the cron) detected the reset first — it now broadcasts to every league.
- • Fixed: in SSF, cancelling your current action could fail to resume a queued world boss — the queue check was looking at the standard league's boss instead of SSF's, so it would wrongly skip the queued boss. SSF now correctly returns you to your other queued world bosses, same as standard.
0.2.0+2026-06-17.189
Fix: Spellcrafting milestone titles + fresher, tidier Support shopJune 17, 2026
- • Fixed: the Spellcrafting milestone titles 'Runebinder' (Lv 60) and 'The Spellforged' (Lv 70) were being awarded but never showed up — they were missing from the cosmetics catalog, so they couldn't be seen or equipped. They now appear in your Titles list (including on your other-league characters, since titles are shared across your profiles).
- • Support window decluttered: only a small core set of chat badges and name colors now show inline, plus anything you already own. Everything else moved behind the 'More badges' / 'More colors' buttons.
- • The Support shop now stays fresh: the $5 title list and the premium badge/color selections roll over to a new rotating selection each day, instead of always showing the same stale set.
0.2.0+2026-06-17.188
Fix: dungeon lobby could kick you off world bosses / lock you in prejoinJune 17, 2026
- • Fixed the real cause behind 'kicked from the boss fight' and 'stuck on Prejoined': entering the Daily Dungeon and then wandering off (without starting a floor fight or leaving) left you flagged as 'in a dungeon' indefinitely.
- • While flagged that way, every progress sync removed you from any world boss you joined (the kick), and the auto-join skipped your prejoins without ever consuming them (the permanent 'Prejoined' lock — some players were stuck for weeks).
- • World boss participation is now blocked only while you're in an actual dungeon floor fight — simply sitting in the dungeon lobby no longer interferes. Auto-join now pulls you out of the idle lobby into a boss you reserved.
- • Cleaned up players already stuck in the abandoned-lobby state and cleared stale prejoin reservations left over from this bug. No action needed.
0.2.0+2026-06-17.187
Fix: 'Queue crafting without materials' now lets you queue with zero materialsJune 17, 2026
- • With the 'Queue crafting without materials' setting on, the craft button is no longer greyed out when you have none of the required materials — as long as you meet the skill level requirement, you can queue the craft.
- • This lets you set up a full project (e.g. gather/mine first, then craft) in one queue. When the queue reaches the craft: if you have the materials it crafts them; if not, it skips to the next queued activity or your fallback and logs 'Not enough materials… switched to…' in the activity log.
- • Crafts you don't meet the level for are still locked. No materials are ever created from nothing — a craft with no materials simply produces nothing and moves on.
0.2.0+2026-06-17.186
Fix: world boss prejoin could lock you in (mostly SSF)June 17, 2026
- • Fixed: in some cases (most visibly in SSF) you could be stuck on 'Prejoined' — pressing the button to cancel did nothing because the reservation was being re-created faster than you could clear it.
- • Root cause: the auto-join would re-create your prejoin reservation whenever a join attempt failed while the boss was alive. If a player's join failed repeatedly, every 10-second tick re-created the reservation, so a cancel could never stick.
- • Prejoin is now a true one-shot reservation: it is consumed when the auto-join runs and is never re-created. Cancel always sticks now. A rare failed auto-join just means missing that one spawn — and since the boss is alive you can still join manually with 'Fight Boss'.
- • Any currently stuck reservations clear themselves on the next tick / respawn; no action needed.
0.2.0+2026-06-17.185
Fix: you can now always cancel a world boss prejoinJune 17, 2026
- • Fixed: the 'Prejoined' button could refuse to cancel. Cancelling a prejoin was incorrectly blocked by the same respawn-window check used for creating one, so once a boss spawned (or the window passed) you were stuck prejoined with no way to opt out.
- • Cancelling a prejoin is now always allowed, regardless of where the boss is in its respawn cycle. Creating a new prejoin still requires the boss to be respawning within the allowed window.
- • Fixed: the cancel button is now shown whenever you are prejoined — previously it only appeared while the boss was respawning, so a stuck prejoin on a live boss showed 'Fight Boss' with no way to cancel.
0.2.0+2026-06-17.184
Fix: world boss prejoin no longer sticks across cycles (SSF)June 17, 2026
- • Fixed: players could remain 'Prejoined' even after a world boss was killed, getting auto-joined into future spawns they never opted into. This was most visible in the SSF league.
- • Root cause: when a boss was killed in the brief race between the auto-join's alive-check and the actual join, the failed join would restore the prejoin reservation. With SSF's lower boss HP, bosses die fast enough that this happened frequently, leaving players permanently prejoined.
- • The auto-join restore now only re-creates a reservation when the boss is genuinely still alive and joinable (a transient failure). If the boss has already been killed, the reservation is correctly cleared — matching standard league behavior: prejoin before the boss, and re-prejoin for the next one after a kill.
- • Existing stuck reservations clear themselves automatically on each boss's next respawn; no action needed.
0.2.0+2026-06-16.183
Docs: corrected the public XP formula reference (xp-formula.txt)June 16, 2026
- • Rewrote public/xp-formula.txt directly from source. The previous version had several inaccuracies that would mislead external calculator builders.
- • Fixed: the zone control leaderboard bonus table was wrong. Actual brackets are rank 1–20 = 25%, 21–40 = 20%, 41–60 = 15%, 61–80 = 10%, 81–100 = 5%, 101+ = 0%.
- • Fixed: the global 2x XP boost was misdescribed. It applies only to gathering actions (Mining, Herbalism, Harvest Mana) at reward time, not to crafting recipes, and is not baked into the tier base table.
- • Fixed: per-loop XP for Mining/Herbalism/Harvest Mana is 2 × round(skillXp × 1.1); alchemy brew is round(skillXp × 3 × 2). Removed a nonexistent '180s alchemy flask' action.
- • Added: a HOUSING + DURATION section explaining that durationFactor on 180s crafts shrinks with housing tier (it is 18 only at housing tier 0), plus a second worked example demonstrating the gathering 2x.
0.2.0+2026-06-16.182
Perf: faster new account creation (batch skill inserts, parallel DB writes)June 16, 2026
- • Skill progress rows on new account creation are now inserted in a single batch query instead of 7 sequential round trips.
- • Skill creation and welcome notification now run in parallel instead of sequentially.
- • ensurePlayerSkills now uses createMany with skipDuplicates — one DB call regardless of how many skills already exist, making the recurring cooldown check cheaper too.
0.2.0+2026-06-16.181
New: +25% XP welcome bonus for new Standard league accounts (7 days)June 16, 2026
- • New accounts in the Standard league receive a 25% XP bonus on all activities for their first 7 days. Applies to combat, all professions, zone control, and world boss XP.
- • The bonus is shown in Character Stats (Active Buffs section) with a countdown timer.
- • A welcome notification is sent when your character is first created.
- • The sign-in page now displays the promo for new visitors.
- • SSF accounts are not eligible — the promo is Standard league only.
0.2.0+2026-06-16.180
Fix: homepage and wiki updated to reflect all 7 skills including SpellcraftingJune 16, 2026
- • Fixed: the sign-in page featured section showed '6 Skills' and listed only 6 professions, omitting Spellcrafting. Now shows 7 Skills with all seven listed.
- • Fixed: the wiki guide section title and body text referred to 'four professions' and listed only Mining, Herbalism, Smithing, and Alchemy. Updated to include Jewelcrafting and Spellcrafting, with new H3 entries for each.
- • Fixed: the wiki guide all-time leaderboard description omitted Jewelcrafting and Spellcrafting from the skill rankings list.
0.2.0+2026-06-16.179
Infra: centralized league registry for future league deploymentsJune 16, 2026
- • Added lib/game/leagues.ts as the single source of truth for all league definitions. Each entry defines the league key, label, and boss HP multiplier.
- • World boss state initialization, boss HP scaling on kill/respawn, global system chat announcements (daily profession, gold events), and the switch-league API all now pull from the central registry — adding a new league only requires adding one entry to leagues.ts.
0.2.0+2026-06-16.178
Fix: SSF missing daily XP rotation and gold event chat announcementsJune 16, 2026
- • Fixed: global system chat announcements (daily XP profession rotation, double-gold work order events) were only posted to standard league chat. Both messages now broadcast to all league chats.
0.2.0+2026-06-16.177
ActivitySession now tracks leagueTypeJune 16, 2026
- • ActivitySession now tracks leagueType: sessions are tagged with their league on create, enabling direct league-filtered queries without player joins. Simplifies ZC capture session termination.
0.2.0+2026-06-16.176
Fix: duplicate names in online player list for SSF+standard accountsJune 16, 2026
- • Fixed: players with both a standard and SSF character appeared twice in the online list. The list now deduplicates by user account, showing only the most recently active character per person.
0.2.0+2026-06-16.175
Fix: SSF zone control sessions cancelled by standard league zone captureJune 16, 2026
- • Fixed critical cross-league bug: when a zone was captured in standard league, the game terminated active ZC sessions for that zone number in ALL leagues — including SSF. SSF players would return to find nobody attacking even though they had an active session.
- • Player-attack capture path: active sessions are now filtered to only the capturing player's league before being completed.
- • Server-tick capture path: active sessions are now terminated by session ID list (already league-scoped via freshSessions) rather than by activityKey alone.
- • Deploy: prisma db push now uses --accept-data-loss to prevent schema changes with safe defaults (new columns, unique constraint updates) from blocking deploys.
0.2.0+2026-06-16.174
Fix: SSF/standard world boss XP buff and prejoin cross-league leaksJune 16, 2026
- • Fixed: world boss XP buff (the bonus applied after a boss is killed) was not filtered by league. Killing the World Eater in standard was granting the XP buff to SSF players and vice versa. XP buff bonus is now tracked per-league so each league's boss kills only benefit that league.
- • Fixed: the world boss prejoin auto-join system had no league concept — a boss being alive in one league could spuriously trigger auto-join attempts for players in the other league. WorldBossPrejoin now tracks leagueType; alive-boss checks and prejoin queries both match on bossKey + leagueType so each league's prejoins fire only when that league's boss respawns.
0.2.0+2026-06-16.173
Fix: world boss fights awarding 0 XP/hrJune 16, 2026
- • Fixed: fighting world bosses showed 0 XP/hr in the action log. The reward builder was overriding skillXp to an empty object, discarding the combat XP defined in the boss activity definition (xpBuffBonus × 3 per loop). World boss fights now correctly grant combat XP per loop, boosted by XP potions, daily profession bonus, and zone XP percent — the same as regular combat.
0.2.0+2026-06-16.172
Fix: SSF world boss fight canceled by standard boss killJune 16, 2026
- • Fixed critical bug: when the standard-league World Eater (or any world boss) was killed, the game incorrectly completed ALL active fight sessions for that boss key — including SSF players' sessions. SSF players were getting kicked out of their fight and their queue was resuming whenever the standard boss died.
- • finalizeWorldBossKill now filters active sessions to only the players in the killed boss's own league before completing them and switching to fallback activities.
- • WorldBossKillParticipant table now tracks leagueType: kill history records are properly separated by league so standard and SSF 'last kill' boards don't overwrite each other.
0.2.0+2026-06-16.171
Fix: world boss prejoin not always entering fightJune 16, 2026
- • Fixed: the prejoin auto-join searched for alive bosses by boss key without filtering by league. If the SSF version of a boss was alive but the standard version was dead (or vice versa), a prejoined player in the other league would be passed to startWorldBoss against a dead boss — which had no HP guard — so a session was created for a dead fight. The player would appear to enter and immediately get kicked back out.
- • Added a dead-boss guard in startWorldBoss: if currentHp ≤ 0 at the time of joining, throws an error, the prejoin is preserved, and auto-join retries on the next tick once the boss actually respawns.
0.2.0+2026-06-15.170
Fix: gear swap on leaderboard page; zone team color while contestedJune 15, 2026
- • Fixed: opening your profile on the Leaderboards page showed no inventory items, so you couldn't equip gear from there. Leaderboard page now loads the full inventory.
- • Fixed: zone control team color dot (🔴/🔵) and 'controls' label were showing even while a zone was actively contested. They now only appear during lockdown (after a capture), matching the intended behavior.
0.2.0+2026-06-15.169
Fix: ZC queue fallback missing league; admin delete UI improvementsJune 15, 2026
- • Fixed: when Zone Control ends (capture or lockdown), the fallback activity creator was not passing the player's league type. For SSF players with a world boss queued after ZC, the boss check used 'standard' league and skipped the queued item, leaving the player stuck with no activity.
- • Fixed same missing leagueType in all other createFallbackActivity call sites: world boss kill (for all participants), ZC server tick handler, recipe/dungeon/gathering end paths.
- • Admin delete panel: 'ready' accounts in the pending deletions list now show an inline 'Delete' button — no longer need to look up each player separately in the search form.
0.2.0+2026-06-15.168
Fix: cross-league mail item exploitJune 15, 2026
- • Fixed: because SSF and standard profiles share the same display name, the mail player search was returning both profiles. A sender could pick the SSF profile and deliver standard-league items into SSF.
- • Mail player search now only returns players in the same league as the sender.
- • Added server-side guard: sending gold or items to a player in a different league is now rejected at the API level.
0.2.0+2026-06-15.167
Fix: SSF world boss respawn restoring full standard HPJune 15, 2026
- • Fixed root cause: the respawn notification job (world-boss-respawns) was restoring currentHp using the raw boss definition maxHp instead of the stored league-scaled maxHp. SSF bosses now respawn at their correct 25% HP value.
- • Directly corrected the Ancient Treant's current HP in the database (was 24140 > maxHp 7950, now correctly 7950/7950).
0.2.0+2026-06-15.166
Fix: 'Who's Here' showing players from both leaguesJune 15, 2026
- • Fixed: the zone player list was querying all players in the zone regardless of league. SSF players now only see other SSF players, and standard players only see standard players.
0.2.0+2026-06-15.165
Wiki fixes: gems, XP accuracy, gold values; SSF boss HP bug fixJune 15, 2026
- • Wiki: Gems are now categorized as 'Gems' with a dedicated filter tab, and display 'Gem — Jewelcrafting material' instead of 'Inventory item'. Previously they were lumped in with generic resources.
- • Wiki: Smithing and Alchemy XP values now match live game values. Smithing's 1.5× and Alchemy's 2× hidden multipliers have been baked into the recipe definitions, so the wiki shows the accurate XP you actually earn.
- • Wiki: Gold values removed from item cards — they have no in-game purpose without a vendor, and only caused confusion.
- • Fix: SSF world bosses respawning with full (standard) HP. The kill-completion code was writing bossDefinition.maxHp instead of the SSF-scaled value. SSF bosses now correctly respawn at 25% of standard HP.
0.2.0+2026-06-15.164
Fix: SSF shoutouts going to standard chatJune 15, 2026
- • Fixed: lucky crafts, rare finds, gem prospecting, potion orb reactions, ZC relic finds, gathering orb finds, housing upgrades, and item upgrade orb announcements were all posting to standard league chat even when triggered by SSF players.
- • All shoutout-style system messages now route to the correct league chat based on the player's active league.
- • World gift winner announcements also now go to the correct league chat.
0.2.0+2026-06-15.163
Fix zone control overview mixing SSF and standard statesJune 15, 2026
- • Fixed: zone overview was fetching all zone control states regardless of league, causing a zone to simultaneously show 'CONTESTED' (from SSF) and 'Zone controlled by Red' (from standard) at the same time.
- • Zone control overview now filters by the player's active league (SSF or standard). Each league sees only its own zone states.
- • Confirmed: zone gather bonus was already correctly isolated by league — SSF players were not receiving buffs from standard zone control and vice versa.
0.2.0+2026-06-15.162
Fix build error in chat POST + SSF WB leagueType fixJune 15, 2026
- • Fixed build error: chat POST handler was calling formatChatRow with 1 argument after the signature changed to require 2.
- • Fixed: SSF players kicked back to zone control after a few world boss hits (leagueType hardcoded to 'standard' in participant lookup).
0.2.0+2026-06-15.161
Fix: SSF players kicked out of world boss back to zone controlJune 15, 2026
- • Fixed a critical bug where SSF players would be ejected from a world boss fight and returned to zone control after just a few hits. The player sync code was checking for a world boss participant with leagueType hardcoded to 'standard', so it never found the SSF participant, treated it as ended participation, and activated the queued zone control session.
0.2.0+2026-06-15.160
SSF: badges and name colors now visible in chatJune 15, 2026
- • Fixed: supporter badges and name colors were selectable in SSF settings (v159) but were being stripped when rendering chat messages. The chat display was re-validating ownership using only the SSF profile's purchases. Now merges purchases across all profiles per user when formatting chat, so badges and colors show correctly.
0.2.0+2026-06-15.159
SSF: chat badges/colors fixed; name change syncs across leaguesJune 15, 2026
- • Fixed: supporter chat badges and name colors now correctly unlock in SSF when the purchase was made on your Standard profile. Previously the badge ownership check only looked at the current profile's purchases.
- • Name changes now sync across all your profiles. Renaming in SSF also renames your Standard character, and vice versa — your name is account-wide.
0.2.0+2026-06-15.158
Fix: players could attack multiple world bosses simultaneouslyJune 15, 2026
- • Fixed a bug where switching between world bosses (or having multiple auto-joined via prejoin) could leave a player with active participant records on multiple bosses at once. Each server tick would then process all of them, dealing damage and granting XP for every active boss simultaneously.
- • World boss participants are now deactivated immediately when a boss is killed, rather than left as orphaned active records.
- • Queue transitions to a new world boss, zone control, or regular activity now explicitly clean up any lingering active participant records from other bosses.
0.2.0+2026-06-15.157
SSF: supporter purchases now cross-profile on all backend checksJune 15, 2026
- • Fixed: equipping titles in SSF no longer returns 'You do not own this title' when the purchase was made on your Standard profile.
- • Fixed: work order skips now correctly give 6/day to supporters playing in SSF (was falling back to 3 because the Standard profile's purchases weren't being checked).
- • Fixed: world boss prejoin window now correctly extends to 4 hours for supporters in SSF.
- • All supporter privilege checks (title equip, quest skip allowance, quest claim skip reset, world boss prejoin window) now merge purchases across all your player profiles so SSF and Standard share the same privileges.
0.2.0+2026-06-14.156
SSF zone control isolation + title announcement fixJune 15, 2026
- • Zone control is now fully isolated by league. SSF players have their own zone states, monthly leaderboards, participants, and capture history — no more bleed between leagues.
- • Title unlock announcements in chat now go to the correct league's chat channel.
0.2.0+2026-06-14.155
SSF polish: cosmetics, mail, market page, online countJune 15, 2026
- • Supporter purchases, chat badges, name colors, and titles now carry over to SSF — cosmetics are account-wide.
- • Mail is now readable and writable in SSF. Text messages are allowed; sending gold or attached items is blocked.
- • Market page in SSF shows a clear 'Market Unavailable in SSF' message instead of a broken UI.
- • List button is hidden from inventory in SSF mode.
- • Players online count is now per-account rather than per-player-profile, so playing both leagues doesn't inflate the number.
0.2.0+2026-06-14.154
SSF league open to all accounts + XP/hr average fixJune 15, 2026
- • Solo Self-Found league is now available to all registered (non-guest) accounts via Settings → League.
- • Fixed XP/hr calculation in the Action Log: now uses average XP per cycle instead of minimum. This means 2x gather gear (which gives variable 2–3 items per cycle) correctly shows a higher XP/hr rather than being dragged down by older lower-XP entries.
0.2.0+2026-06-14.153
Fix SSF league switch button disappearing after first pollJune 15, 2026
- • The league switch button would vanish a few seconds after page load because /api/player (polled every few seconds) was not returning ssfEnabled, causing it to be overwritten with false on every refresh.
0.2.0+2026-06-14.151
Fix SSF league switch button not appearing in SettingsJune 15, 2026
- • The league switch button was missing on initial page load because ssfEnabled was not being passed to the initial summarizePlayer call in the page server components.
0.2.0+2026-06-14.150
SSF (Solo Self-Found) league — prototypeJune 14, 2026
- • Added a Solo Self-Found league accessible via Settings → League (only for authorized accounts initially).
- • SSF has its own world chat, leaderboards, and team assignments — fully isolated from Standard.
- • World bosses in SSF have 75% less HP for solo-friendly pacing.
- • Trading, market, and mail are disabled in SSF.
- • Players keep the same display name and cosmetic supporter perks across leagues.
- • Switching leagues is instant — your Standard and SSF characters progress independently.
0.2.0+2026-06-14.149
Fix duplicate lucky-craft announcement when multiple items upgrade in same batchJune 14, 2026
- • If multiple items in a crafting queue happened to proc a +1/+2 upgrade in the same sync batch, the world chat announcement would appear twice with identical text. It now deduplicates per batch — the player still receives individual notifications for each lucky craft.
0.2.0+2026-06-14.148
Gathering rings and amulets buffed to tier×5% double-gather chanceJune 14, 2026
- • Rings and Amulets of Gathering now grant tier×5% double-gather chance (up from tier×4%). A tier 10 piece now gives 50% instead of 40%.
0.2.0+2026-06-14.147
Fix daily XP boost showing only one profession in paired slotsJune 14, 2026
- • The Daily XP Boost label now correctly shows both professions when the active slot is a paired one (e.g., 'Mining + Smithing +20% XP' instead of just 'Mining +20% XP').
0.2.0+2026-06-14.146
Fix Paddle checkout flash on page navigationJune 14, 2026
- • Paddle.js is now loaded on demand (only when clicking Pay with Paddle) instead of globally on every page. This fixes a gray box that would flash on screen when navigating between pages.
0.2.0+2026-06-14.145
Fix Paddle.js loading; Bloodmoon color start brightenedJune 14, 2026
- • Fix: Paddle.js client token was not being embedded at build time, causing the checkout overlay to fail with 'Paddle.js failed to load'. Token is now hardcoded (it is a public-facing token by design).
- • Bloodmoon name color: the gradient now starts at dark crimson (#7f1d1d) instead of near-black, making it readable on both light and dark backgrounds.
0.2.0+2026-06-14.144
Paddle checkout now works via payment overlayJune 14, 2026
- • Paying with Paddle now opens a payment overlay on the page (powered by Paddle.js) instead of redirecting to an external page. No page navigation required — pay and return to your game instantly.
0.2.0+2026-06-14.143
Server XP boost slider now works with PayPal and PaddleJune 14, 2026
- • The custom Server XP Boost slider (choose hours + extra days) can now be purchased with PayPal or Paddle in addition to Stripe. Clicking Buy now opens a payment method picker — choose Card (Stripe), Paddle, or PayPal.
0.2.0+2026-06-14.142
Title announcements in chat, fixed daily rotation, mail Unread/Read tabs, spellcrafting on profilesJune 14, 2026
- • Earning a milestone title (skill Level 60 or 70, Vanguard, Titan, Polymath, Ascendant) now announces in world chat so everyone can congratulate you. Housing upgrade titles are excluded — those already have their own housing upgrade announcement.
- • The daily profession XP boost now follows a fixed 4-slot rotation — Combat → Herbalism + Alchemy → Mining + Smithing → Jewelcrafting + Spellcrafting — repeating daily at noon Eastern. Paired slots each receive the +20% boost simultaneously.
- • The mail Receive tab is now split into Unread (auto-marks messages as read when opened) and Read. Sent messages can now be deleted from the Sent tab.
- • Spellcrafting now appears on all inspected player profiles, even for players who haven't started it yet.
- • Wiki updated: the global 2× profession XP multiplier now correctly lists all six professions (added Jewelcrafting and Spellcrafting).
0.2.0+2026-06-14.141
Always ask for repetitions; alphabetical item filters; world boss prejoin fix; infinite-queue warningJune 14, 2026
- • Clicking Fight, Mine, or Gather now always opens the repetitions prompt — the separate setting has been removed. Every player sees the prompt to set how many times to repeat (or infinite).
- • Item type filters in Inventory and Market are now sorted alphabetically (Amulets, Bars, Boots, Chests, …) instead of by gear slot grouping.
- • Bug fix: prejoining a world boss overnight could silently fail — the prejoin record was deleted before the join completed, so any transient error (database timeout, etc.) left the player without a reservation. The prejoin is now restored on failure so the next server tick retries the join.
- • A warning is now shown when you press Start Now on an infinite activity while limited activities are still in your queue. The warning is informational — you can dismiss it and reorder the queue, or proceed.
0.2.0+2026-06-12.140
Fix: duplicate daily XP rotation announcement; duplicate lucky craft announcements in world chatJune 12, 2026
- • Bug fix: the daily XP profession rotation announcement was sometimes posted twice within the same second — once by the noon cron job and once by a concurrent player sync that also triggered the rotation. The cron endpoint now only posts when it is the one that actually performed the rotation.
- • Bug fix: players returning from a long offline session could see the same lucky craft announcement appear multiple times in world chat simultaneously (once per craft loop that proc'd a lucky craft). Duplicate identical announcements from the same sync batch are now deduplicated before being posted to world chat. The full unfiltered batch is still sent to Discord for audit purposes.
0.2.0+2026-06-12.139
Support panel overhaul: custom XP boost slider, bonus boosts on purchases, more unique $50 itemsJune 12, 2026
- • XP boost purchases now use a slider (1–24 hours) with optional extra days (+0–6), letting you choose exactly how long to boost the server. Pricing scales smoothly: 1h = $2.50, 8h = $20, 24h = $30, each extra full day = $30.
- • Every cosmetic purchase now includes a bonus Server XP Boost: $5 items include +1h, $10 items include +2h, and exclusive $50 items include +24h. The boost applies immediately when the purchase is fulfilled.
- • Six additional exclusive $50 badges are now available in the store (Eclipse, Oracle, Serpent Sovereign, The Stormborn, Riftborn, The Deathstalker) — three visible at once, refreshing as each is claimed.
- • Five additional exclusive $50 name colors are now available (Inferno, Abyssal Depths, Gilded, Emerald Throne, Bloodmoon) — three visible at once alongside the existing colors.
0.2.1+2026-06-11.138
Fix: zone control one-shot bug (protection window loops no longer counted)June 11, 2026
- • Bug fix: when a zone was captured and entered its post-capture protection period, players with an active zone-control session could accumulate loop credit during the protection window. When the zone opened and the player synced offline activity, those protected-period loops were applied as burst damage, allowing a single sync to one-shot a zone. The engine now clamps each player's effective start time to the moment the zone became attackable (attackableAt), so only loops during the open attack window count.
0.2.1+2026-06-11.137
Invisibility Ring now grants 50% chance to gather 2xJune 11, 2026
- • The Invisibility Ring now has a 50% chance to gather 2x in addition to its zone-access ability. This bonus is reflected in all item tooltips (inventory, market, player profile, wiki).
0.2.1+2026-06-11.136
Fix: offline sync events no longer flood world chat; Discord shows sync contextJune 11, 2026
- • Rare drop and lucky craft announcements generated during background offline sync no longer appear in in-game world chat (where they would arrive in a noisy burst). They are still posted to the Discord mirror with a note showing how many loops were processed and when the player was last active — e.g. 'offline sync · 847 loops · offline since Jun 10 3:22 PM'.
0.2.1+2026-06-11.135
Fix: duplicate world chat announcements from offline sync; market listings show dateJune 11, 2026
- • Bug fix: the background offline-sync workers (drip-sync and batch-sync) could process the same player simultaneously, causing the same announcement (lucky craft, rare drop, etc.) to appear multiple times in world chat. A per-player transaction lock now prevents concurrent processing.
- • Market listings now show date and time ('Jun 10 3:24 PM') instead of just time, making it easy to tell how old a listing is.
0.2.1+2026-06-11.134
Admin: market and trade activity now mirrored to private Discord channelsJune 11, 2026
- • Completed market transactions (direct buys and buy-order fills) are now posted to a private #market-watch Discord channel. Format: 'PlayerA bought 3× Iron Sword from PlayerB for 900g'.
- • Mail transfers that include gold or items (sent, claimed, returned) are now posted to a private #trade-watch Discord channel. C.O.D. transactions show the payment amount.
0.2.1+2026-06-11.133
Discord world-chat posts no longer send push notificationsJune 11, 2026
- • Game event messages posted to the #world-chat Discord channel are now silent — they appear in the channel and increase the unread count, but do not trigger push notifications. The volume of in-game events made push notifications impractical for Discord members.
0.2.1+2026-06-11.132
Fix: offline activity announcements now appear in world chat immediatelyJune 11, 2026
- • Bug fix: announcements generated while processing offline activity (rare drops, captures, etc.) were stored with a backfilled timestamp, causing them to land silently below older messages in the chat stream. They are now stamped with the current wall-clock time so they appear at the top of world chat as expected.
0.2.1+2026-06-11.129
Fix: offline activity sync now runs continuously; max idle time capped at 14 daysJune 11, 2026
- • Bug fix: the background job that processes rewards for offline players was never scheduled, so players who never logged in could accumulate days or weeks of unprocessed loops. It now runs every 5 minutes via a lightweight drip-sync, and every 30 minutes via a heavier batch sync.
- • Offline accumulation is now capped at 14 days. If an account has been idle longer, the engine processes at most 14 days of activity at once — the activity continues from that point forward. This keeps rewards proportional regardless of how long a session has been running.
0.2.1+2026-06-10.126
Fix: boots enchant label in player profile; buy orders search works across all pagesJune 10, 2026
- • Bug fix: boots enchant was showing '+15 XP/task' in the player profile equipment list. Now correctly shows '+15% 2x gather'.
- • Bug fix: the buy orders search field was only filtering the current page of 15 results. It now searches across all orders and paginates the filtered results.
0.2.1+2026-06-10.124
Fix: rare drop and capture announcements now reliably appear in world chatJune 10, 2026
- • Bug fix: some world chat announcements (rare item drops, zone captures, housing upgrades) would occasionally appear in the Discord mirror but be missing from in-game chat. The root cause was a database transaction race — the message could be rolled back after the Discord post had already fired. Announcements are now guaranteed to be consistent: if a transaction fails, neither chat nor Discord receives the message.
0.2.1+2026-06-10.120
Chat moderation improvements; accounts must be 7 days old to reportJune 10, 2026
- • Accounts must now be at least 7 days old to submit player reports. Guest accounts cannot submit reports. This reduces report spam from throwaway accounts.
- • Players who are squelched by the report system now have their messages silently withheld from other players rather than receiving an error — they continue to see their own messages normally.
0.2.1+2026-06-10.118
World chat mirrored to IdleWorlds Discord serverJune 10, 2026
- • World chat messages and game announcements (rare drops, zone captures, boss spawns, etc.) are now mirrored in real-time to the #world-chat channel in the IdleWorlds Discord server. You can follow the action even while away from the game.
0.2.1+2026-06-10.121
Fix: boots enchant display; enchants survive item upgrades; buy orders searchJune 10, 2026
- • Bug fix: boots enchants were showing as 'XP/task' in the inventory. Now correctly shows '2x gather enchant'.
- • Bug fix: upgrading an item (+1 → +2 → +3) now carries its active enchant over to the upgraded version. Previously the enchant was silently orphaned on the old item key.
- • Market buy orders panel now has a text search field to filter orders by item name.
0.2.1+2026-06-10.119
Fix: listing an item on the market no longer strips its enchantJune 10, 2026
- • Bug: listing any copy of a stackable item on the market incorrectly deleted the active enchant on your equipped copy of that same item. The enchant is now only removed if you sell your very last unequipped copy (orphan cleanup). Equipping a copy before listing was an effective workaround, but should no longer be necessary.
0.2.1+2026-06-10.117
Fix: Boots Enchant visible in Spellcrafting; ZC relic drop scales with housing tier + item findJune 10, 2026
- • Bug fix: Boots Enchant - Gather recipe was not appearing in the Spellcrafting skill panel. It now shows alongside the other four enchant recipes.
- • Zone Control relic drop rate now scales with housing tier, matching the same XP multiplier already applied for fairness. A housing tier 1 player (1.11× XP) now also gets a 1.11× relic drop rate. Item Find % enchant stacks on top of the housing multiplier.
0.2.1+2026-06-10.116
Boots Enchant - Gather; Rename Gathering→Herbalism, Forging→Smithing, Brewing→Alchemy; Clickable items in chatJune 10, 2026
- • New Spellcrafting recipe: Craft [Tier] Boots Enchant - Gather. Applies a bonus 2× gather enchant to equipped boots, giving +tier% bonus 2× gather chance on top of existing gear/accessory bonuses. Crafted from 200 Mana + 200 Herbs per tier. Lasts 3 days.
- • Skills renamed throughout the UI: Gathering → Herbalism, Forging → Smithing, Brewing → Alchemy. Item names (Ring of Gathering, Amulet of Gathering) are unchanged.
- • Items mentioned in world chat announcements are now tappable — tap any highlighted item name to see its stats in a quick popup (Tier, ATK, DEF, HP, XP/task, 2× gather chance, skill bonus).
- • Player profile: 2× gather % stat on rings/accessories now shows on a dedicated second line so it no longer gets truncated.
0.2.1+2026-06-10.112
Fix: activity queue could get stuck overnight (mining/gathering not advancing to combat)June 10, 2026
- • Bug: when a queued gathering or combat activity reached its planned end time with zero loops remaining (because lastProcessedAt was already very close to the end), the engine returned early without completing the activity or promoting the next queued item. The queue would then sit frozen indefinitely.
- • Fixed by adding the missing case to the zero-loops handler: if the activity's endsAt has been reached, it is now properly marked COMPLETED and the next queued activity is promoted.
0.2.1+2026-06-09.111
Spellcrafting enchant XP tripledJune 9, 2026
- • Crafting enchants (weapon, ring, helm, gloves) now awards 3× the previous XP per craft. The old value didn't account for gather bonuses (housing, 2× gather rings) that only apply to Harvest Mana, creating a ~3× XP gap in practice. Crafting should now be roughly on par with harvesting.
0.2.1+2026-06-09.110
Fix: Jewelcrafting capitalisation in gloves stat lineJune 9, 2026
- • Gloves with a Jewelcrafting or Spellcrafting skill bonus were showing the raw skill key ('jewelcrafting Level +4') instead of the properly capitalised label.
0.2.1+2026-06-09.109
Fix: badge emoji tinting also fixed in Players Online popupJune 9, 2026
- • Chat badges in the Players Online popup were still being tinted by the player's name color gradient. Fixed for both the active-now and active-24h lists.
0.2.1+2026-06-09.108
Fix: chat badge emoji no longer tinted by name colorJune 9, 2026
- • Chat badges (e.g. ☠️) are now rendered outside the name color span, so gradient and color effects on the player name no longer bleed onto the badge emoji.
0.2.1+2026-06-09.107
Jewelry announcements, XP display modes, daily XP rotation updateJune 9, 2026
- • Crafting tier 11+ jewelry (rings and amulets) now announces the result to world chat so everyone can see what was made.
- • Skill XP display now has 3 modes — click the XP line under any skill to cycle: full numbers → level % with XP to go → compact (2.72M/3.41M) format. Applies to all skills at once and remembered on refresh.
- • Spellcrafting XP display now participates in the cycle (was previously unclickable).
- • Daily XP bonus rotation now covers Combat, Smithing, Alchemy, Jewelcrafting, and Spellcrafting only — Mining and Gathering removed from the rotation.
- • XP Boost status in mobile chat footer is now left-aligned.
0.2.1+2026-06-09.106
Fix: mobile footer links and player count now truly on one rowJune 9, 2026
- • Inlined footer links directly instead of wrapping in a SiteFooterLinks div — all items now flex-wrap from a single row as intended.
0.2.1+2026-06-09.105
Mobile footer: players online inline with links; version shows as vX.Y.ZJune 9, 2026
- • Players online count now sits on the same line as the footer links in the mobile chat footer, fitting everything into ~2 lines instead of 4.
- • Version string across the site now reads 'v0.2.1+...' instead of 'Version 0.2.1+...' — shorter, same info.
0.2.1+2026-06-08.104
Titan title (50k ZC hits/month); mobile footer version removedJune 8, 2026
- • New milestone title: Titan — awarded for landing 50,000 Zone Control hits in a single month. Auto-awards live and is included in the backfill job. Wiki updated.
- • Mobile chat footer no longer shows the version number, freeing space for the links to fit on fewer lines.
0.2.1+2026-06-08.103
New titles: Runebinder (SC 60) and The Spellforged (SC 70)June 8, 2026
- • Spellcrafting now has milestone titles: Runebinder at level 60 and The Spellforged at level 70. Both auto-award when XP is earned and are included in the backfill job. Wiki updated.
0.2.1+2026-06-08.102
Communication lock, mail block confirm, mobile footer, admin review panelJune 8, 2026
- • Players auto-muted via reports now also lose mail access, with one exception: they can still mail the admin (matduke) to appeal. They receive an in-game notification explaining the restriction.
- • Blocking a mail sender now shows a confirmation dialog before taking effect.
- • Mobile chat footer redesigned: players online and footer links are stacked instead of competing for the same row. XP boost credit no longer says 'left left'.
- • Admin: new 'Pending Review' panel shows all communication-locked players with recent messages, reporter names, and quick actions to clear the lock or issue a full ban.
- • Level 60 and 70 titles are fully covered for all 6 player skills (Combat, Mining, Smithing, Gathering, Alchemy, Jewelcrafting) and auto-award when XP is earned.
0.2.1+2026-06-08.101
Queue ETA per item; XP Boost now credits the buyersJune 8, 2026
- • Action queue items now show their estimated duration inline (e.g. 'Mine Moonsteel (x100) ~16m'). The current action also shows remaining time next to the crafts-left count.
- • The Server XP Boost now shows the name(s) of whoever purchased it: in the desktop header chip, the character stats panel, the supporter shop panel, and the mobile chat footer.
- • Multiple stacked boosts show all contributor names (e.g. 'Mythos & Zara boosted!'). Names disappear only when their individual boost window has fully expired.
0.2.1+2026-06-08.100
Profanity filter, enchant overwrite warning, queue ETAJune 8, 2026
- • World chat and team chat now apply a basic profanity filter — common slurs and profanity are automatically replaced with asterisks.
- • Applying an enchant now warns you if the slot already has an active enchant, showing the current tier and how many hours are left before it would expire.
- • The action queue now shows an estimated total time remaining (e.g. '~14m 30s remaining') at the bottom of the queue list, accounting for the current action's remaining cycles and all queued actions.
0.2.1+2026-06-08.99
Fix: Helm and Gloves enchants now appear under Enchants filter in marketJune 8, 2026
- • Helm Enchant - Gold Find and Gloves Enchant - Item Find were incorrectly categorized as gear in the market item type filter. They now appear under Enchants alongside Weapon and Ring enchants.
0.2.1+2026-06-08.98
Fix: Item find % now boosts upgrade orb drops; Gold gain % confirmed combat/ZC onlyJune 8, 2026
- • The Gloves Enchant (Item Find %) now also increases the chance of finding upgrade orbs while mining and herbing.
- • Gold gain % (Helm Enchant) applies to combat and Zone Control gold — gathering activities do not award gold directly so the enchant has no effect there.
0.2.1+2026-06-07.97
Fix: Spellcrafter's Gloves now correctly unlock higher-tier activitiesJune 8, 2026
- • The Spellcrafting panel was checking the raw skill level instead of the effective level when deciding whether to lock an activity. Players wearing Spellcrafter's Gloves (+4 Spellcrafting) can now access activities they meet the requirement for with the bonus applied.
0.2.1+2026-06-07.96
Fix: Level 70 titles now awarded automatically; C.O.D. fulfillment notificationJune 8, 2026
- • Level 70 skill titles (Warchief, Stonelord, Grand Forgemaster, The Thornwalker, Arcane Distiller, Gem Sovereign) were never awarded in real time — same bug as Ascendant. Fixed: all six are now checked whenever skill XP is gained.
- • C.O.D. mail: when a recipient claims and pays for a C.O.D. package, the sender now receives an in-game notification confirming who paid and how much.
0.2.1+2026-06-07.95
Fix: Ascendant title now awarded automatically at 400 total levelsJune 8, 2026
- • The Ascendant title was never being awarded in real time — it only existed in a backfill script, not in the live XP gain path. Fixed: it is now checked alongside Polymath every time XP is earned.
- • Threshold updated from 350 to 400 total skill levels combined across all skills.
- • Players who already have 400+ total levels but never received the title can have it backfilled via the internal grant-milestone-titles job.
0.2.1+2026-06-07.94
Enchant items renamed for clarityJune 8, 2026
- • All enchant consumables now include the effect in their name: Weapon Enchant - Attack, Ring Enchant - Experience, Helm Enchant - Gold Find, Gloves Enchant - Item Find.
- • Helm and Gloves enchant recipes are now available to all Spellcrafters (previously beta-only).
0.2.1+2026-06-07.88
New enchants: Helm (Gold Gain) and Gloves (Item Find)June 7, 2026
- • Two new enchant types are now craftable via Spellcrafting: Helm Enchants and Gloves Enchants.
- • Helm Enchants increase all gold gained — from combat, Zone Control, quests, and work orders — by a flat percentage equal to the enchant tier.
- • Gloves Enchants increase rare item find chance — rings, amulets, and relics from combat and Zone Control — by a percentage equal to the enchant tier.
- • Enchants are crafted with 200 Mana + 200 Herbs per tier (same as weapon/ring enchants) and last 72 hours.
- • To apply a helm or gloves enchant you must have the corresponding item equipped. The enchant is tied to that item.
- • New stats are visible in the Character Stats panel under Accessory Bonuses.
- • Worldbreaker drop eligibility now requires Combat level 50 (up from 40), or any other skill at level 50.
0.2.1+2026-06-07.86
Relics: level requirement now accepts any skillJune 7, 2026
- • Relics previously required a specific Combat level to equip. The requirement now passes if you have that level in any skill — Combat, Smithing, Gathering, Alchemy, Spellcrafting, etc. The tooltip now reads 'Requires Lv X (any skill)' to reflect this.
0.2.1+2026-06-07.85
Zone 20+ content hardened furtherJune 7, 2026
- • The tier 20+ difficulty bonus has been doubled. Each tier from 20 onward now adds an extra +20 ATK/DEF requirement per tier (tier 20: +20, tier 21: +40, tier 22: +60, and so on) on top of base difficulty scaling.
0.2.1+2026-06-07.84
Fix: Zone Control battles now factor in weapon enchantsJune 7, 2026
- • Fixed a bug where the ATK/DEF check for joining a Zone Control battle ignored weapon enchant buffs. Players with an active weapon enchant pushing them above the zone threshold were incorrectly blocked from participating.
0.2.1+2026-06-07.83
Fix: Zone travel now factors in weapon enchantsJune 7, 2026
- • Fixed a bug where the ATK/DEF gate for entering a zone ignored weapon enchant buffs. Players with an active enchant putting them above the zone's requirement were incorrectly told their stats were too low.
0.2.1+2026-06-07.82
Cash on Delivery (C.O.D.) mailJune 7, 2026
- • When sending an item via mail you can now check 'Request gold (C.O.D.)' and enter an amount. The recipient must pay that gold to collect the item — the gold is transferred to you atomically on claim.
- • C.O.D. mails show an amber badge in the inbox and a confirmation dialog before payment is taken.
- • Unclaimed C.O.D. mail is automatically returned to sender after 24 hours, with attachments intact.
0.2.1+2026-06-07.79
Prospecting now costs 2 ores per attempt (was 3)June 7, 2026
- • Each prospecting attempt now consumes 2 ores instead of 3. XP per attempt is unchanged (same as before), so you earn more XP per ore spent. Gem drop chance and salvage output per attempt are also unchanged.
0.2.1+2026-06-07.78
Fix: Mana filter on buy orders screenJune 7, 2026
- • Selecting the Mana category filter on the Active Buy Orders screen was showing all orders instead of only mana items. Fixed — the filter now correctly shows only mana buy orders.
0.2.1+2026-06-07.77
Equipment slot view shows item stats and upgrade/downgrade indicatorsJune 7, 2026
- • When viewing an equipment slot in your profile, each item in your inventory now shows its stats inline (ATK, DEF, HP, XP/task). A green ▲ appears next to items that are a net stat upgrade over what you have equipped, and a red ▼ for downgrades — so you can quickly tell what's worth equipping.
- • The currently equipped item also now shows its stats instead of just 'Equipped'.
0.2.1+2026-06-07.76
Fix: enchant apply dialog showed 7 days instead of 3June 7, 2026
- • The confirmation dialog when applying an enchant was hardcoded to say '7 days' even after the enchant duration was reduced to 3 days. It now reads the actual duration from the item definition.
0.2.1+2026-06-07.75
Zone Control monthly leaderboard expanded to top 100June 7, 2026
- • The 'show more' button on the Zone Control leaderboard now expands to the full top 100 (was top 50). This matches the bonus XP window, which already rewards all top 100 players.
0.2.1+2026-06-07.74
Enchant items show effect description on marketJune 7, 2026
- • Weapon and ring enchant items now display their effect in the stat line on all market surfaces (listings, buy order creation, item detail). Example: 'Applies +1 ATK enchant to equipped weapon for 3 days'.
0.2.1+2026-06-07.72
Patch notes for v67–v71June 7, 2026
- • Added missing patch note entries for versions 67 through 71.
0.2.1+2026-06-07.71
Spellcrafter's Gloves + Spellcrafting in daily XP rotationJune 7, 2026
- • Added Spellcrafter's Gloves — equipping them gives +4 effective Spellcrafting level (same as Miner's, Herbalist's, Blacksmith's, Alchemist's, and Jewelcrafter's Gloves). Drop from Ancient Treant: 0.5% chance per player per kill, 1/6 chance to get Spellcrafter's specifically.
- • Spellcrafting is now included in the daily +20% XP skill rotation. Check the Skills tab each day to see which skill has the bonus.
0.2.1+2026-06-07.70
Fix: Spellcrafting fallback no longer assigns over-level mana activitiesJune 7, 2026
- • When falling back to a spellcrafting activity (e.g. after returning from a new zone), the game now correctly checks your Spellcrafting level against the activity's requirement. Previously it skipped the check entirely, causing players to be assigned mana harvests they couldn't reach.
0.2.1+2026-06-07.69
Gold event notifications auto-removed after event endsJune 7, 2026
- • The 2× Work Order Gold event notification is automatically purged from all players' notification history once the event window closes, so no one sees a stale reminder after the event ends.
0.2.1+2026-06-07.68
Mobile: zone nav in Quest tab + 2× gold shown on quest rewardJune 7, 2026
- • The Quest tab on mobile now shows a zone navigation panel at the top (Prev Zone, Next Zone, full zone selector) — same as the Skills tab, so you can travel without switching tabs.
- • During an active 2× Work Order Gold event, the reward line on work order quests shows the base gold struck through and the doubled amount highlighted in amber, so players know what they'll actually earn before turning in.
0.2.1+2026-06-07.67
Enchant duration reduced to 3 daysJune 7, 2026
- • New enchants (weapon and ring) now last 3 days instead of 7. Active enchants already applied are unaffected — they keep whatever time remains on them.
0.2.1+2026-06-07.66
🪙 Special Event: 2× Work Order Gold (24 hours)June 7, 2026
- • Work orders pay double gold for 24 hours. The gain log shows '(2× event)' so you can see the bonus on each turn-in.
0.2.1+2026-06-07.65
Fix: ring enchant label incorrectly showed ATK instead of XP/taskJune 7, 2026
- • Fixed a display bug where ring enchants on rings with an ATK stat (e.g. combat rings) were labeled '+N ATK enchant' instead of '+N XP/task enchant'. The actual bonus effect was always correct — only the inventory label was wrong.
0.2.1+2026-06-07.64
Enchants now bound per-item — multiple rings each hold their own enchantJune 7, 2026
- • Each ring and weapon item now independently holds its own enchant. You can enchant Ring A, equip Ring B and enchant it separately, then swap back to Ring A — its enchant is still active and ticking. Previously only one ring enchant could be tracked at a time.
- • Listing an enchanted item on the market still removes its enchant before it goes up for sale.
0.2.1+2026-06-07.63
New Race: Witch (+5% Spellcrafting XP) + free race reset for allJune 7, 2026
- • Added the Witch race with +5% Spellcrafting XP bonus. Witches are weavers of ancient arcane arts and excel at Harvesting Mana and all Spellcrafting activities.
- • All registered players have received a free Race Change token to try the new race (or switch to any other). Open the Support tab to use it.
0.2.1+2026-06-07.62
10 new blog posts covering game systemsJune 7, 2026
- • Added 10 new SEO blog posts to /blog covering Spellcrafting, weapon/ring enchants, Zone Control relic drops, gear tier progression, endgame zones, Jewelcrafting and the gem economy, the Daily Dungeon, World Bosses, the Red vs Blue team system, and housing tiers.
0.2.1+2026-06-06.61
Fix: enchant item-binding now correctly tracks specific itemJune 6, 2026
- • Fixed enchants still showing on newly equipped items after swapping. Existing enchants were backfilled to their correct item. The enchant bonus and display now only applies when the exact enchanted item is equipped — swapping to a different sword no longer inherits the enchant.
0.2.1+2026-06-06.60
Enchants bound to item + tier 20+ content hardeningJune 6, 2026
- • Weapon and ring enchants are now bound to the specific item they were applied to, not the equipment slot. Swapping your weapon no longer transfers the enchant — the buff stays on the original item and its timer continues running wherever it is (inventory, bank, mail).
- • Applying an enchant now requires having the relevant item equipped. The ATK/XP bonus only applies when the enchanted item is actually equipped.
- • Listing an enchanted item on the market removes the enchant (enchanted items cannot be traded as-is).
- • Zone 20+ content hardened: each tier from 20 onward adds an extra +10 ATK/DEF requirement per tier (tier 20: +10, tier 21: +20, tier 22: +30, etc.) on top of existing difficulty scaling.
0.2.1+2026-06-06.59
Zone Control relic drops + market listing confirmationJune 6, 2026
- • Zone Control hits now have a 1/60,000 chance per hit to drop a relic. The relic tier is based on your highest equipped item (weapon, shield, ring, amulet, helm, chest, gloves, legs, boots — belt excluded), same logic as upgrade orbs. Drop is announced in global chat.
- • Market listing now shows a confirmation step before posting. The confirmation shows quantity, price, and total gold. If your listing price would fill an existing buy order, a warning is shown so you can review before confirming.
0.2.1+2026-06-06.58
Fix: profile modal ATK/DEF now includes potions and weapon enchantJune 6, 2026
- • Player profile and inspect modal ATK/DEF stats were missing active potion buffs (+ATK, +DEF) and the weapon enchant bonus. Now matches the Combat Stats panel exactly.
0.2.1+2026-06-06.57
Enchants filter in inventory and marketJune 6, 2026
- • Added 'Enchants' as a type filter option in both the inventory advanced filter and market filter popups. Selecting it shows only weapon and ring enchant scrolls.
0.2.1+2026-06-06.56
Profile modal: skills grid condensed to 2 rowsJune 6, 2026
- • Skills grid in player profile/inspect modal changed from 3 columns to 4, fitting 7 skills in 2 rows instead of 3.
0.2.1+2026-06-06.55
Fix: JC and SC XP bars now visible on all themesJune 6, 2026
- • Jewelcrafting and Spellcrafting XP bars were invisible on non-Default themes (Legacy, Dark, Neon, etc.) because --zone-accent is only defined in the Default skin. Now falls back to each theme's --accent color.
0.2.1+2026-06-06.54
Fix: Daily Spellcrafting leaderboard now counts correctlyJune 6, 2026
- • Fixed Daily Spellcrafting leaderboard not registering Harvest Mana actions — the engine was tagging spellcrafting gain events as 'daily_mine' instead of 'daily_spellcraft'.
0.2.1+2026-06-06.53
Fix: Spellcrafting level requirements now display correctlyJune 6, 2026
- • Spellcrafting panel now shows 'Requires Spellcraft Lv X' in red when the selected action is above your current level, matching Mining and Gathering behavior.
0.2.1+2026-06-06.52
Spellcrafting now available to all playersJune 6, 2026
- • Spellcrafting is no longer admin-only. All players can Harvest Mana, craft Weapon and Ring Enchants, and apply them to their equipped gear.
0.2.1+2026-06-05.51
Spellcrafting: enchant display on equipped items, fully tradeable scrolls, fallback fixJune 5, 2026
- • Enchant scrolls are now fully tradeable on the market (no longer market-blocked).
- • Active enchant now shows on the equipped weapon/ring in your inventory tooltip: name is colored by tier, '+N ATK enchant (time remaining)' line shown.
- • Active enchant now shows in the player profile modal and player inspect window: weapon/ring name is colored by tier, '+N ATK (time remaining)' shown inline.
- • Enchant scroll item names are now plain white — tier color only applies to the equipped item while enchanted.
- • Duration display now adapts: 7d format when ≥24h, 'Xh Ym' when <24h, 'Xm' when <1h.
- • Fallback activity logic now correctly returns to same-subtype activity for the current zone (Herbing→Herbing, Spellcrafting→Spellcrafting) instead of always falling back to Mining.
0.2.1+2026-06-05.50
Spellcrafting: enchant UX overhaul, mana tradeable, tier colors, profile, filtersJune 5, 2026
- • Enchant duration extended from 24h to 7 days.
- • Mana items are now fully tradeable (market and mail).
- • Apply enchant now shows a confirmation dialog with the item it will apply to and the stat it grants.
- • Enchant stat line in inventory now correctly shows '7 days' instead of raw hours.
- • Enchant tooltip now shows +N ATK or +N XP/task for the correct slot and duration.
- • Spellcrafting level now appears in the player inspect/profile modal (hidden at level 1).
- • Mana items now appear as their own 'Mana' type in inventory, market, and buy orders filters.
- • Enchant items now use 📜 emoji in inventory.
- • Removed enchant buff line from the current action status panel.
- • Spellcrafting leaderboard section added to the UI (both all-time and daily).
0.2.1+2026-06-05.49
Spellcrafting polish: leaderboard, qty prompt, XP display, recipe cost, emoji, wikiJune 5, 2026
- • Added Daily Spellcrafting and all-time Spellcrafting leaderboards.
- • Harvest Mana now respects the 'Ask for repetitions when starting activities' setting.
- • Harvest Mana XP display now shows the double-gather expected value (×2) to match Mining and Gathering.
- • Enchant recipe cost increased from 100 to 200 Mana and 200 Herbs per enchant.
- • Mana items now show a 🔮 emoji in inventory. Weapon Enchants show ⚔️, Ring Enchants show 💍.
- • Spellcrafting and Jewelcrafting XP bars now use the zone theme color (matches skill actions page 1 appearance across all themes).
- • Enchant items now display their stats on the wiki (e.g. '+N ATK to equipped weapon for 24h').
- • Fixed fallback resume: Spellcrafting activities can now auto-resume correctly after zone control or world boss finishes.
0.2.1+2026-06-05.48
Fix: Harvest Mana now benefits from double-gather chanceJune 5, 2026
- • Harvest Mana (Spellcrafting) now correctly applies the double-gather chance from rings, amulets, and zone control bonuses, matching Mining and Gathering behavior.
0.2.1+2026-06-05.47
Fix: Spellcrafting — activity no longer kicked after first castJune 5, 2026
- • Fixed a bug where Harvest Mana activities were immediately cancelled after one tick with 'Requirements no longer met'. The engine's requirements check now correctly passes for Spellcrafting (subtype: spellcrafting) activities.
- • Renamed 'Spellcrafting' label in the skill panel to 'Spellcraft' to fit the layout.
0.2.1+2026-06-05.46
New: Spellcrafting skill (admin preview)June 5, 2026
- • Added Spellcrafting as a new skill (admin-only preview). Appears as the first slot on Skills Page II.
- • Harvest Mana: gather tier-specific Mana from the ether, one per zone (34 activities).
- • Create Enchants: craft Weapon Enchants (+tier ATK for 24h) or Ring Enchants (+tier XP/task for 24h) using 100 Mana + 100 Herbs.
- • Apply Enchants: use an enchant from inventory to activate it on your weapon or ring slot. Enchants are player-slot-based and do not move with items.
- • Market listing an equipped weapon or ring while a matching enchant is active will clear the enchant from that slot.
- • Mana and enchant items are market/mail blocked.
0.2.1+2026-06-05.45
Fix + QoL: Chat announcements, name colors, and emoji correctionsJune 5, 2026
- • Relics found in combat are now confirmed to be announced in global chat (same as rings and amulets).
- • Gems found while prospecting in Zone 10+ are now announced in global chat and generate a personal notification.
- • Player name colors now appear in the Top 100 leaderboard popup.
- • Fixed Zone 5 (Mythril Sentinel Core) and Zone 17 (Stormglass Tempest Core) combat drops incorrectly showing the mining ore emoji — they now correctly show the trade good icon.
0.2.1+2026-06-05.44
Balance: Bars and potions yield more Salvage MaterialJune 5, 2026
- • Salvaging bars (processed items) now gives tier × 2 Salvage Material instead of tier × 1.
- • Salvaging potions (consumables) now gives tier × 3 Salvage Material instead of tier × 1.
- • Equipment remains tier × 10, all other items remain tier × 1.
0.2.1+2026-06-05.43
New: Salvaging jewelcrafted rings and amulets returns gemsJune 5, 2026
- • Salvaging a ring or amulet crafted via Jewelcrafting now gives a 50% chance to recover each gem that was required to make it. Each gem slot is rolled independently, so you may get some, all, or none back. No Salvage Material is produced.
0.2.1+2026-06-05.42
Ops: Automated database maintenance now scheduledJune 5, 2026
- • All maintenance jobs are now scheduled: row-cleanup runs at 2am UTC (purges GainEvents >7d, ActivitySessions >3d, PageViews/VisitEvents >30d), chat-cleanup at 2:30am UTC, VACUUM ANALYZE at 3am UTC, backup-cleanup weekly on Sundays.
0.2.1+2026-06-05.41
Fix: Trinket slot now visible in player profile modalJune 5, 2026
- • The Trinket slot (🔮) now appears in the Equipment section of the player profile modal for both self-view and when inspecting other players.
0.2.1+2026-06-05.40
New: Trinket slot + RelicsJune 5, 2026
- • Added a new Trinket equipment slot, visible in the Equipment window below Ring and Amulet.
- • Relics are a new tier-matched item that drop from combat at 1/60,000 per loop in zones 5+ (same rate as rings). Each Relic grants +tier XP/task.
- • Relics are upgradable to +1/+2/+3 using Upgrade Orbs — each level boosts the XP/task bonus by 25%/50%/75% over base.
- • Example: a Netherite Relic (tier 16) gives +16 XP/task base, up to +28 XP/task at +3.
- • Wiki updated with Relic and Ring/Amulet drop information under Combat Loot Drops.
0.2.1+2026-06-05.39
Balance: Combat drop rings and amulets ATK buffed +37.5%June 5, 2026
- • Rings and amulets obtained from combat drops (e.g. Netherite Ring, Kingssteel Amulet) now have 1.375× ATK bonus across all enhancement levels (+0 through +3). DEF, XP/task, and double-gather stats are unchanged. Jewelcrafting accessories are unaffected.
0.2.1+2026-06-05.37
Market: Create Buy Order button aligned rightJune 5, 2026
- • Create Buy Order and View Buy Orders buttons are now grouped together on the right side of the market toolbar.
0.2.1+2026-06-05.36
Market: Price History button in Create Buy OrderJune 5, 2026
- • The Create Buy Order dialog now has a Price History button next to Cancel — opens the price history popup for the selected item without leaving the form.
0.2.1+2026-06-04.35
Admin: item-trace now includes bank entriesJune 4, 2026
- • The /api/admin/item-trace endpoint now returns a 'banked' field listing all players who have the item stored in their bank, closing the gap that previously made bank-deposited items appear untraceable.
0.2.1+2026-06-04.34
Admin: item provenance tracing for equipmentJune 4, 2026
- • Equipment item removals are now logged in the GainEvent table (source: item_removed_*) — provides a paper trail when items leave a player's inventory.
- • New admin endpoint /api/admin/item-trace?item=worldbreaker shows current holders, equipped players, active listings, full market history, mail history, and gain/loss events for any item.
0.2.1+2026-06-04.33
Zone drops: Z19+ rates equalised, Worldbreaker removed from loot tableJune 4, 2026
- • Ring, amulet, and equipment (sword/shield/chest/legs) drop rates are now the same for all zones — the previous 50% penalty applied to Z19 and above has been removed.
- • Worldbreaker can no longer drop from zone combat. It remains obtainable exclusively from World Eater.
0.2.1+2026-06-04.32
Worldbreaker drop chance reduced to 0.1%June 4, 2026
- • Worldbreaker drop chance from World Eater reduced from 0.2% to 0.1% per eligible participant.
0.2.1+2026-06-04.31
World boss unique drops require progression milestoneJune 4, 2026
- • Players must now have at least one skill at level 50 or a combat level of 40 to be eligible for unique drops from world bosses.
- • This applies to gloves from Ancient Treant, Invisibility Ring from Abyssal Behemoth, and Worldbreaker from World Eater.
- • Participating in the fight still earns orbs and XP regardless — the restriction only applies to the unique item roll.
0.2.1+2026-06-04.30
Admin: trade monitor search + history upgradeJune 4, 2026
- • The mail and market trade history on the alt-account page now supports search by player name (sender or recipient).
- • History limit can be set to 100, 250, or 500 transactions — up from a fixed 100.
- • Mail and market tabs are toggled from the same panel instead of two separate static tables.
0.2.1+2026-06-02.29
Market: View and fill player buy ordersJune 2, 2026
- • New: 'View buy orders' button in the market panel opens a popup listing all active player buy orders, sorted highest price first.
- • Each order shows the item, quantity wanted, price offered per unit, and the buyer's name.
- • Click 'Fill' on any order you don't own, enter how many you want to sell, and confirm to earn the listed gold immediately.
- • Category filters (Swords, Shields, Ores, etc.) and pagination let you browse efficiently even with many active orders.
0.2.1+2026-06-02.28
Zone Control: hide lock icon, keep expiry bannerJune 2, 2026
- • The 🔒 lock badge shown during an active zone lockdown has been removed — the team-control indicator ('🔴 Red controls') is sufficient context.
- • The 'lock expires in Xm' green banner (shown in the last 15 minutes) is kept as it is genuinely useful.
0.2.1+2026-06-02.27
World boss: auto-return to first boss when second boss prejoinsJune 2, 2026
- • Fix: If you were fighting Boss A and a second prejoined Boss B spawned, Boss A was silently abandoned and left unattacked.
- • Now: Boss A is automatically added to the top of your queue. When Boss B is defeated (or you finish it), the game returns you to Boss A to resume fighting — as long as Boss A is still alive.
- • If Boss A dies while you're fighting Boss B, the queued entry is cleanly skipped.
0.2.1+2026-06-02.25
Fix: World boss drop seeding now truly per-playerJune 2, 2026
- • Fix: Glove drops from Ancient Treant, ring drops from Abyssal Behemoth, and Worldbreaker drops from World Eater were using a weak seed derived from each player's list position and ID length — not the actual player ID.
- • Since all player IDs are the same length, every player in a fight had seeds that differed only by their index × 53, making drops weakly correlated across players in the same fight.
- • Seed now incorporates a hash of the actual player ID, making each player's roll truly independent and reproducible.
0.2.1+2026-06-02.24
New $50 unique badges and gradient name colors added to queueJune 2, 2026
- • New: 6 new exclusive $50 badges added to the unique queue: The Eclipse 🌑, The Oracle 🔮, Serpent Sovereign 🐍, The Stormborn ⛈️, Riftborn 🌀, The Deathstalker 🦂.
- • New: 5 new exclusive $50 gradient name colors added to the unique queue: Inferno, Abyssal Depths, Gilded, Emerald Throne, Bloodmoon.
- • These items are queued behind the current active unique items and will become available one at a time as previous entries are claimed.
0.2.1+2026-06-02.23
Zone Control: DEF now affects damage outputJune 2, 2026
- • Balance: Defense now matters in Zone Control. Your DEF relative to your own ATK determines a resilience factor (×0.70 to ×1.15) applied to every hit.
- • A player with well-rounded gear (weapon + armor) deals full or slightly bonus damage. A player with a strong weapon but no armor equipped takes up to a 30% damage penalty.
- • This does not change anything zone-relative — a low-level player participating in a high zone is not penalized more than before. Only gear balance matters.
0.2.1+2026-06-02.21
Support shop purchases now announced in chatJune 2, 2026
- • New: Buying a badge, name color, or title now triggers a chat announcement visible to all players.
- • Examples: 'X just unlocked the 🔥 Blazing Spirit badge!', 'X just claimed the exclusive title ✦ The Behemoth Slayer!', 'X just claimed the exclusive Voidfire name color!'
- • Race changes, XP boosts (already announced), and granted titles are excluded.
0.2.1+2026-06-02.20
Free Race Change Token granted to all playersJune 2, 2026
- • New: Every existing player has received 1 Free Race Change Token.
- • The token appears in the Support tab as '🎟 Free Race Change Token: 1' and can be used to change your race at no cost.
- • Free tokens are consumed before paid race changes. Check your notification bell for details.
0.2.1+2026-06-02.18
Invisibility ring: quiet-time drops now capped at earned tierJune 2, 2026
- • Fix: Players using the Invisibility Ring to access a higher zone than they've legitimately unlocked can no longer receive quiet-time chest/leg drops from that zone's tier.
- • Quiet-time gear rewards are now always capped at the player's highest legitimately unlocked zone.
0.2.1+2026-06-02.17
Fix: Zone opening notifications now fire within ~10 secondsJune 2, 2026
- • Fix: 'Zone X is now open for claiming!' chat messages and push notifications were firing up to 60 seconds late after a lockdown expired. The check now runs every 10 seconds.
0.2.1+2026-06-02.14
Fix badge rename regression, /unique page theme fixJune 2, 2026
- • Fix: The Godslayer badge (🗡️) restored for its existing owner — the rename should not have touched already-sold unique items.
- • New: The Condemned (☠️) is now the next badge in the unique chain, appearing after The Godslayer was sold.
- • Fix: /unique admin page now reads correctly on all themes including the office (light) theme.
0.2.1+2026-06-02.13
Fix: unclaimed zones now appear in Zone Lockdown TimersJune 2, 2026
- • Fix: Zone Lockdown Timers now shows open zones even if they have never been claimed. Previously, zones with no controlling team were hidden from the 'Open' list.
0.2.1+2026-06-02.12
New $50 unique cosmetics, unique item labelsJune 2, 2026
- • New: $50 unique badge rotated — introducing The Condemned (☠️), a darker and more intense exclusive.
- • New: $50 unique name color rotated — introducing Voidfire, a void-purple → blood crimson → ember gradient.
- • Improvement: Unique items in the supporter shop now display 'unique · 1 owner only' so buyers know they're claiming something exclusive.
- • Improvement: Titles popup header clarifies that each $5 title is exclusive to one player.
0.2.1+2026-06-02.11
Worldbreaker tier corrected to 18, attack unchangedJune 2, 2026
- • Change: Worldbreaker is now tier 18 (Kingssteel era). Attack bonus remains +120.
0.2.1+2026-06-02.10
Worldbreaker is now a tier 18 weaponJune 2, 2026
- • Change: Worldbreaker upgraded to tier 18 (Kingssteel era) with +135 attack, up from tier 16 (+120 attack).
0.2.1+2026-06-02.9
Worldbreaker drop rate reduced to 0.2%June 2, 2026
- • Balance: Worldbreaker drop chance from World Eater reduced from 0.5% to 0.2%.
0.2.1+2026-06-02.8
Fix orb drop participation bug, exclude Worldbreaker from work ordersJune 2, 2026
- • Fix: World boss upgrade orb drop chances were broken — participation was measured against the full respawn window instead of actual fight time, pushing almost everyone to the 10% floor. Now correctly uses the boss spawn time (defeat + respawn delay) as the fight start.
- • Fix: Worldbreaker sword can no longer appear as a smithing work order — it's not craftable.
0.2.1+2026-06-02.7
ZC crit nerf, market tooltips, support window reorderJune 2, 2026
- • Balance: Zone Control critical strikes reduced from 2× to 1.5× damage. The 5% chance is unchanged.
- • New: Market listings now show 'Not upgradable' for crafted rings and amulets.
- • Change: Race Change ($5) moved to the bottom of the supporter shop, below Titles.
0.2.1+2026-06-02.6
Combat quest Turn In All restored, ring/amulet Not Upgradable tooltipJune 2, 2026
- • Fix: Combat quests now show 'Turn In All (N)' when you have enough items for 2 or more completions. Work order quests keep the single Turn In button.
- • New: Crafted rings and amulets from Jewelcrafting now display 'Not upgradable' in their inventory tooltip.
0.2.1+2026-06-02.5
Buff label clarity, remove Turn In All buttonJune 2, 2026
- • Improvement: Active buff labels in Character Stats now say 'XP/task' instead of '/task' and '+25% XP' instead of '+25%' for clarity.
- • Change: Human race bonus now reads '+1% XP All Skills'.
- • Change: Work orders no longer show the 'Turn In All' button — only 'Turn In' is available.
0.2.1+2026-06-02.4
Equipment window button restored in inventory, inspect hover fixJune 2, 2026
- • Fix: Inspecting other players now shows the original layout — equipped gear with hover tooltips to reveal stat details.
- • New: Equipment window button (🛡️) is back next to the search icon in your inventory panel.
0.2.1+2026-06-02.3
Races for all players, better inspect, dungeon fail message fixJune 2, 2026
- • New: Race selection is now available to all players. The race selector will appear on each page load until you pick your race.
- • New: Race Change ($5) is now visible in the supporter shop.
- • Improvement: Inspecting other players now shows only their equipped gear with stat bonuses — cleaner layout.
- • Improvement: Inspecting yourself no longer shows your own market listings.
- • New: On mobile, tapping your level at the top (Lv X) opens your character inspect.
- • Fix: Dungeon fail message ('Boss had X% HP remaining') now correctly appears when the dungeon is available again after a failed attempt.
- • Fix: Zone Control Rank now correctly says 'Not ranked (top 100)' instead of 'top 50'.
0.2.1+2026-06-02.2
Inspect self to manage gear, queue reorder for all playersJune 2, 2026
- • New: Inspecting yourself now lets you manage your equipment. Click any gear slot (or an empty slot) to see matching items from your inventory and equip or unequip them directly.
- • Improvement: Queue reordering via drag-and-drop (desktop) and touch drag (mobile) is now available to all players.
0.2.1+2026-06-02.1
Work orders: both Turn In and Turn In All buttons, header name fixJune 2, 2026
- • Improvement: Work orders now show both a 'Turn In' (single) button and a 'Turn In All (N)' button when multiple completions are ready — previously it was one button that toggled between the two labels.
- • Fix: Player name in the header no longer wraps to multiple lines on mobile with the Default ⚔️ skin.
0.2.1+2026-06-01.8
Race selector UX improvements + sprite on inspectJune 1, 2026
- • Change: Race selector now appears on every fresh page load (instead of once per 24h) until you pick a race. 'Remind me later' hides it for the current session only.
- • New: Using a Race Change now immediately opens the race selector without a page reload.
- • New: Player inspect window shows a small character sprite when the player has a race.
0.2.1+2026-06-01.7
Race Change available in supporter shopJune 1, 2026
- • New: Race Change ($5) is now available in the supporter shop. Lets you reset your race and choose a new one. Does not reset earned XP — only your ongoing XP bonus changes.
- • New: If you have an unused Race Change, a 'Change' link appears next to your race in the Character Stats Active Buffs panel.
0.2.1+2026-06-01.6
Improved race sprites, race on inspect, ZC timer filters unreachable zonesJune 1, 2026
- • Improvement: Race sprites completely redesigned — each race now has a distinct silhouette, visible facial features (eyes, expressions), and detailed armor/clothing.
- • New: Your race now appears on the player inspect/profile window when others inspect you.
- • Improvement: Zone Control Timers popup now hides zones you can't reach given your current ATK/DEF stats (including active potions). A note shows if any zones were filtered out.
0.2.1+2026-06-01.5
Race buff shown in character statsJune 1, 2026
- • New: Your race and its XP bonus now appear in the Active Buffs section of the Character Stats panel (mobile and desktop).
0.2.1+2026-06-01.4
Races (preview), orb participation fix, upgrade orb % improved, equipment window, queue reorder, turn-in allJune 1, 2026
- • New: Race system (preview — currently enabled for testers only). Choose your race at account creation or next login: Dwarf (+5% Mining), Elf (+5% Herbalism), Goblin (+5% Jewelcrafting), Orc (+5% Combat), Gnome (+5% Alchemy), Human (+1% All Skills), Troll (+5% Blacksmithing). Will open to all players once tested.
- • New: Race Change item available in the supporter shop for $5 when the race system goes live.
- • Fix: World boss upgrade orb participation now uses loop count (hits), not damage — low-level players who participate for the full fight always get the full 25% chance regardless of damage dealt. Very fast boss kills grant full credit for any participation.
- • Fix: Upgrade orb success % improvements are now more generous. At maximum tier advantage (10+ tiers): +2 improves from 50% to 80% (was 65%), +3 improves from 33% to 67% (was 50%). Both tooltip locations now show the exact dynamic percentage.
- • New (testers): Equipment window — an alternative gear management UI accessible from the inventory panel or the mobile character stats tab.
- • New (testers): Drag-and-drop queue reordering on desktop and mobile.
- • New (testers): 'Turn in all' button for work orders — completes all available turn-ins in one click.
0.2.1+2026-06-01.3
World boss HP +50%, ZC crits visible, orb participation scaling, upgrade orb tier bonus, ZC timers modal, QoL fixesJune 1, 2026
- • Change: All world boss HP increased by 50% — Ancient Treant (31,800 HP), Abyssal Behemoth (70,200 HP), World Eater (140,400 HP). Calibrated for the growing player count.
- • Change: World boss upgrade orb drop now scales with participation. Players who fight from start to finish receive the full 25% chance. Players who join late or leave early scale down to a minimum of 10% (for a single hit).
- • New: Zone control critical strikes are now visible in the activity summary (e.g. '2 critical strikes!').
- • New: Higher-tier upgrade orbs on lower-tier gear now give a better chance of success for +2 and +3 upgrades. At maximum tier advantage (10+ tiers): +2 improves from 50% to 65%, +3 improves from 33% to 50%. The upgrade screen now shows the exact percentage for your current orb and item combination.
- • New: Zone Control Timers popup is now a centered modal. Active/open zones appear at the top labeled 'Open — fight now'. The Timers button now shows a ⏱ icon.
- • New: Zone control opening chat buttons now travel you directly to the announced zone and start combat — no zone selector needed. Button is hidden once the zone is back in lockdown.
- • New: Queued Zone Control auto-resume (after world boss) now has an X button to cancel it.
- • Fix: Player inspect window now applies name color to the title as well — gradient colors now span from the start of the name to the end of the title, matching chat behavior.
- • Fix: Wiki Titles page cleaned up — internal/special granted title category removed.
0.2.1+2026-06-01.2
ZC leaderboard expanded to top 100, titles page, new level 70 titles, ZC timers, filter improvements, various fixesJune 1, 2026
- • Change: Zone Control monthly leaderboard now rewards the top 100 participants (up from top 50). New tiers: Top 20: +25% XP, 21–40: +20%, 41–60: +15%, 61–80: +10%, 81–100: +5%.
- • New: Titles wiki page at /wiki/titles — lists every title in the game by category with unlock requirements.
- • New: 'Ascendant' title for players who reach 350 total levels across all skills.
- • New: Six skill level 70 titles — Warchief (Combat), Stonelord (Mining), Grand Forgemaster (Smithing), The Thornwalker (Herbing), Arcane Distiller (Alchemy), Gem Sovereign (Jewelcrafting).
- • New: ZC Timers popup — click the Timers button next to Change Zone in the Zone Control panel to see all locked zone countdown timers.
- • New: Zone opening chat messages now include an inline Fight/Join button to enter ZC combat immediately. Zone announcements are also backdated to the exact lockdown expiry time.
- • Improvement: Inventory and market item type filters now list each armor slot individually (Helmets, Chests, Gloves, Legs, Boots) and split Rings/Amulets into separate options.
- • Improvement: Inventory lock now also prevents upgrade orbs from being applied to locked items.
- • Improvement: Skill gloves (Jewelcrafter's, Alchemist's, etc.) now display their skill bonus in the wiki item browser.
- • Fix: Player inspect window now correctly shows the full title text including 'The' prefixes (e.g. 'The Behemoth Slayer' was displaying as 'Behemoth Slayer').
- • Fix: Player inspect window now shows the inspected player's name in their selected chat name color.
- • Fix: Title display no longer strips spaces from compound level titles (e.g. 'Level 1 Technician' was displaying as 'Level1 Technician').
- • Fix: Lock button moved to far right of inventory action buttons for consistency.
0.2.1+2026-06-01.1
Worldbreaker, Jewelcrafter's Gloves, inventory lock, XP toggle, smarter filtersJune 1, 2026
- • New: Worldbreaker sword — 0.5% drop chance per participant on World Eater kills. ATK +120, +6 XP/task, requires Combat Lv 61. Cannot be upgraded via orb.
- • New: Jewelcrafter's Gloves added to the Ancient Treant rare drop pool (+4 Jewelcrafting). Drop is now split 1-in-5 across all five skill glove types (0.1% chance per type, 0.5% total).
- • New: Inventory lock button — pin any item to the top of your inventory and prevent it from being accidentally salvaged or listed on the market.
- • New: XP display toggle — click the Lv/XP line on any skill to switch between absolute XP (3,927,800/9,206,595 XP) and percentage + remaining (42.7% • 5,278,795 to go).
- • New: Inventory filter popup — click the funnel icon next to search to filter by tier and item type (swords, shields, armor, rings/amulets, ores, bars, gems, herbs, potions, orbs, drops).
- • New: Market filter expanded — the market Filter button now supports both tier and item type filtering with the same type options as the inventory filter.
- • Fix: XP numbers in the skill panel now display with commas (3,927,800 instead of 3927800).
0.2.0+2026-06-01.135
Wiki: Gems page — ore source, zone, and prospecting odds for all 34 gemsJune 1, 2026
- • New: The wiki now has a dedicated Gems page at /wiki/gems listing every gem alongside the ore it comes from, the zone, and the exact prospecting drop chance (1 ÷ (100 × tier)). Also explains the salvage guarantee and gem uses in ring/amulet crafting.
0.2.0+2026-06-01.132
Team color shown in Players Online listJune 1, 2026
- • New: The Players Online list now shows a red or blue dot next to each player's name indicating their current team assignment.
0.2.0+2026-06-01.131
Team chat history preserved across monthly reshufflesJune 1, 2026
- • Improvement: Monthly team reshuffles now soft-clear team chat rather than deleting messages. Old messages are hidden after a reshuffle but remain stored in the database.
0.2.0+2026-06-01.130
Landing page taglines updatedJune 1, 2026
- • The idleworlds.com landing page headline and taglines have been refreshed.
0.2.0+2026-05-31.127
Zone Control: active zones capped at 20, consecutive hold tracking addedMay 31, 2026
- • Change: Zone Control is now active on zones 1–20 only. Zones 21 and above require gear tiers that are currently unattainable and have been excluded from ZC mechanics.
- • New: Each zone now tracks how many consecutive times the same team has captured it. This data will power future catch-up mechanics.
0.2.0+2026-05-31.126
Fix: Chat name popup no longer spawns outside the visible viewportMay 31, 2026
- • Fix: Clicking a player name in chat could spawn the popup partially or fully off-screen on smaller windows or mobile. It now measures the available space after rendering and repositions itself to stay fully within the viewport.
0.2.0+2026-05-31.125
QoL: /t shortcut, Send Mail from chat, supporter leaderboard fixMay 31, 2026
- • New: Type /t <message> in world chat to send directly to team chat without switching tabs (shorthand for /team <message>).
- • New: Clicking a player name in chat now shows a 'Send Mail' button that opens the mailbox compose window with that player pre-filled as the recipient.
- • Fix: Players who have contributed $0 (milestone title grantees, etc.) no longer appear in the supporter leaderboard.
- • Revert: Invisibility Ring drop chance restored to 0.5% from the Abyssal Behemoth.
0.2.0+2026-05-31.123
Fix: Finite loops lost when entering daily dungeonMay 31, 2026
- • Fix: Same bug as the world boss / zone control fix from earlier — entering the daily dungeon was dropping queued mining, gathering, and combat loops instead of pushing them back to the front of the queue.
0.2.0+2026-05-31.122
Fix: Daily XP boost announcement now fires reliably at noon EasternMay 31, 2026
- • Fix: The daily XP boost chat announcement was only posted if a player happened to sync their activity right after noon. It now fires proactively via a scheduled job at noon Eastern every day.
0.2.0+2026-05-31.120
Rings and Amulets of Gathering now also grant XP/task bonusMay 31, 2026
- • Buff: Rings and Amulets of Gathering (Jewelcrafting) now provide both their existing double-gather chance (+tier×4% per piece) and a new XP/task bonus (+tier×2 per piece). A Tier 5 ring and amulet together now give +20 XP/task in addition to a 40% double-gather chance.
0.2.0+2026-05-31.119
Monthly team reshuffle — automatic with in-game notificationMay 31, 2026
- • New: Teams (Red/Blue) are now automatically reshuffled on the 1st of each month at midnight Eastern time.
- • New: When teams reshuffle, every player receives an in-game popup on their next login or refresh telling them which team they've been assigned to for the month.
0.2.0+2026-05-30.116
Title renamed: The Behemoth SlayerMay 30, 2026
- • The purchased title 'Behemoth Slayer' has been renamed to 'The Behemoth Slayer' at the owner's request.
0.2.0+2026-05-30.115
All-time work order tracking addedMay 30, 2026
- • Improvement: Work order completions are now tracked as an all-time counter on each player's account. This powers the Ledgerbound title milestone (10,000 work orders) going forward, replacing the previous approach of summing recent activity logs which only retained a limited history.
0.2.0+2026-05-29.113
Fix: All Notifications page now shows all categoriesMay 30, 2026
- • Fix: The /notifications page was hardcoded to only display rare drop notifications. It now shows all notification types including milestone title unlocks, world boss orbs, and return summaries.
0.2.0+2026-05-29.112
Fix: Milestone title notifications now appear in the notification bellMay 30, 2026
- • Fix: Milestone title unlock notifications were being created in the database but never surfaced in the notification bell — the poll query had a hardcoded category allowlist that excluded 'milestone_title'. They now appear correctly.
0.2.0+2026-05-29.111
Achievement titles — 14 free titles earned by reaching milestonesMay 30, 2026
- • New: 14 free titles are now automatically awarded when you reach certain milestones. Each comes with a dismissable notification explaining what you earned it for.
- • Housing milestones: Trailblazer (Camp), Hearthkeeper (Cottage), The Settled (Villa), Landgrave (Manor), The Entrenched (Citadel).
- • Skill Level 60 milestones: Deathless (Combat), Deepstriker (Mining), Anvilborn (Smithing), Bloom Sage (Gathering), The Distilled (Alchemy), Gemcutter Supreme (Jewelcrafting).
- • Polymath: reach 300 total skill levels across all skills.
- • Ledgerbound: complete 10,000 work orders.
- • Vanguard: land 10,000 zone control hits in a single month.
- • Players who already reached these milestones before this update have been retroactively granted their titles.
0.2.0+2026-05-29.110
Zone roster popup dismisses on outside clickMay 29, 2026
- • Improvement: The 'Who's Here' zone roster popup now closes when you click or tap outside of it. It stays open if you click the Previous Zone / Next Zone buttons so you can quickly scan through zones without it disappearing.
0.2.0+2026-05-29.109
Your team's messages appear in world chatMay 29, 2026
- • New: Your own team's messages now appear in the main world chat window, colored blue (Blue Team) or red (Red Team), so you can follow team conversation without switching tabs. Opposing team messages remain in the team tab only — you won't see the enemy team's chat in world chat.
0.2.0+2026-05-29.108
Fix: Notification bell clears all categories on dismissMay 29, 2026
- • Fix: Marking notifications as read was only clearing 'rare_drop' and 'world_boss_orb' categories. Other notification types (e.g. return summaries) could never be dismissed. All unread notifications are now correctly marked on dismiss.
0.2.0+2026-05-29.107
Disable welcome-back return notificationMay 29, 2026
- • Change: The 'welcome back' return summary notification has been temporarily disabled. It was re-triggering on every poll even after being read.
0.2.0+2026-05-29.106
Fix: Notification badge no longer reappears after dismissalMay 29, 2026
- • Fix: After marking notifications as read, the badge could reappear on the next poll if the server response arrived before the read request completed. Local read state is now preserved across snapshot merges.
0.2.0+2026-05-29.105
Mining and gathering work orders default to off for new accountsMay 29, 2026
- • Change: New accounts now have mining work orders and gathering work orders disabled by default. These can be re-enabled at any time in Settings.
0.2.0+2026-05-29.104
Spacing around equipped title in player headerMay 29, 2026
- • Improvement: The equipped title in the player header now has a little breathing room above and below it for better readability.
0.2.0+2026-05-29.103
Fix: Queue craft without materials now works from zero inventoryMay 29, 2026
- • Fix: The 'Queue crafting even without materials' setting was respected at queue time but not at promotion time — if you had zero of a required material, the queued craft would be silently skipped when it reached the top. Now the player preference is checked at promotion, so a queued recipe advances correctly even with empty bags.
0.2.0+2026-05-29.102
Fix: Finite activity loops preserved across world boss / zone controlMay 29, 2026
- • Fix: If you queued a specific number of combat rounds, mining runs, or gathering trips and a world boss or zone control event interrupted mid-queue, the remaining loops were being reset to infinite after the event ended. The original loop count is now correctly restored.
0.2.0+2026-05-29.101
Fix: Admin console readable with experimental skin activeMay 29, 2026
- • Fix: CSS variables from the Experimental skin were bleeding into the admin console, making text and panels unreadable. Admin panel styles now explicitly override all skin variables.
0.2.0+2026-05-29.100
Fix: Equipment stat flyout no longer clipped by scroll containerMay 29, 2026
- • Fix: The gear stat tooltip in the player inspect window was being clipped by its scroll container. It now renders correctly regardless of scroll position.
0.2.0+2026-05-29.90
Header title, bold chat names, ZC merged message, stat chip polishMay 29, 2026
- • Improvement: Equipped title now appears as a subtitle line below your name in the player header.
- • Improvement: Player names in chat are now bold for easier scanning.
- • Improvement: Zone Control capture announcements are now a single merged message instead of two separate lines.
- • Balance: ZC gold bounty halved.
- • Improvement: Stat chips in the character panel have been visually polished.
0.2.0+2026-05-29.89
ZC gold bounty, title popup, chat spacing, hover gear statsMay 29, 2026
- • New: Zone Control capture awards a gold bounty to the winning team — 1,000g × zone tier split proportionally by damage dealt. Announced in chat after capture.
- • Improvement: Titles are now managed in a dedicated popup (✦ Titles button at the bottom of the Support window). Granted titles (non-purchasable) are shown there too — if you have one, you can now equip it.
- • Improvement: Gear stats in player inspect now appear as a hover tooltip instead of inline text.
- • Improvement: Header name font restored in the Pixel skin (was using a smaller font after the clickable-name change).
- • Improvement: Chat settings now has a 'Show titles in chat' toggle.
- • Fix: Spaces restored between team badge, player badge, and name in chat (🔴 🐉 Name, Title).
0.2.0+2026-05-29.88
Title display rework, gear stats in inspect, WB kill board fixMay 29, 2026
- • Improvement: Titles now display as 'Name, Title' (inline, same color as name) in chat, header, and inspect windows — including gradient colors like Dawnbringer.
- • Improvement: Header player name is back to full size (text-xl / 2xl regression fixed).
- • Improvement: Hovering over gear in a player's inspect window now shows the item's stats (ATK / DEF / HP / XP / Gather).
- • Fix: XP Boost active indicator no longer shows redundant 'ends in … left' wording.
- • Fix: World Boss 'Last Kill Participants' board now updates immediately after a kill instead of showing 'No one was recorded' for up to 60 seconds.
0.2.0+2026-05-29.87
Fix: Zone Control offline burst damageMay 29, 2026
- • Fix: Zone Control sessions now correctly cap offline damage accumulation to the current battle window. Players who were offline before a battle opened can no longer sync in and deal a single massive burst of damage from accumulated offline loops. Damage is only counted from when the zone became claimable in the current cycle.
0.2.0+2026-05-29.86
Titles, Market Gear Compare, Chat Report Fix, Leaderboard Name ColorsMay 29, 2026
- • New: Player Titles — 10 permanent titles available in the Support window for $5 each: Behemoth Slayer, Ironforger, Worldwalker, Gold Baron, Shadow Reaper, Runeweaver, The Relentless, Starfall, Riftwalker, Voidborn. Titles appear in world chat, under your name in the header, and in the character inspect window.
- • New: Market listings now show ↑/↓ upgrade arrows — when browsing gear to buy, you can instantly see if it's an upgrade or downgrade vs. what you have equipped in that slot.
- • New: Jewelcrafting added to the daily XP boost rotation.
- • Improvement: Leaderboard player names now show in their chosen name color.
- • Fix: Report button in the chat popup now matches the Mute button style for much better readability.
- • Fix: Player name in the header is now properly sized (same as before) — a regression from the click-to-inspect feature is resolved.
0.2.0+2026-05-29.85
Crafter QoL: Gathering Accessories, World Boss Orbs, Online Player ListMay 29, 2026
- • Balance: Rings and Amulets of Gathering (Jewelcrafting) no longer have a combat level requirement — they are gathering tools and never needed one.
- • Balance: World Boss upgrade orb tier now respects your crafting skill. If your Smithing or Alchemy level is high enough to craft a given tier (e.g. Smithing 69 for Kingssteel gear), you receive orbs of that tier from world boss kills — even without wearing high-level combat gear.
- • New: Click 'Players online: X' in the header to see who's been active. The popup groups players into Active Now (last 5 minutes) and Active Last 24h, each shown with their chat badge and name color. Click any player to open their profile.
- • New: Click your own name in the header to open your character profile.
- • Fix: PayPal checkout now correctly allows repurchasing Server XP Boosts (consumable events should never block on 'already owned').
- • Fix: PayPal errors are now visible — the support window reopens if something goes wrong after the payment picker closes.
- • Improvement: Server XP Boost chat announcements now specify the duration purchased (1-hour / 8-hour / 24-hour), clearly indicate when the boost is extended vs newly activated, and show the end time in each player's own local timezone instead of UTC.
0.2.0+2026-05-29.80
Server XP Boost: time-stacking, 25% flat rate, zone control display fixMay 29, 2026
- • Fix: Zone control team bonus correctly shows +10% XP / +10% gather (was displaying +20% in the zone panel).
- • Server XP Boost reworked: fixed +25% XP rate (not additive per purchase). Multiple purchases extend the duration — if 5 hours remain and someone adds 1 hour, the boost now runs for 6 hours.
- • Chat announcement now specifies the exact end time (e.g. 'until May 29 at 18:30 UTC') and distinguishes new activations from extensions.
0.2.0+2026-05-29.79
Server XP Boost, Zone Control Balance, Offline SyncMay 29, 2026
- • New: Server XP Boost available in the Support window — players can buy a server-wide +50% XP event for all players (1h / 8h / 24h). Stackable. Announces in world chat when activated.
- • New: Offline players are now synced by a background maintenance job every ~60 minutes. This means you benefit from server XP boosts and other time-sensitive bonuses even while away.
- • New: Return notification — if you've been away 4+ hours, you'll see a summary notification in your notification bell showing how many tasks completed and gold earned while you were out.
- • Balance: Zone Control team XP bonus reduced from 20% to 10%. Gather bonus reduced from 20% to 10%.
- • Server XP Boost applies to all activity types including zone control and world boss.
0.2.0+2026-05-29.78
Fix: World Boss Kill Board Updates ImmediatelyMay 29, 2026
- • Fix: The last kill participants board now updates as soon as the boss dies instead of waiting up to 15 seconds for the next full refresh.
0.2.0+2026-05-29.77
Fix: Firefox Mobile Bottom NavMay 29, 2026
- • Fix: Bottom navigation bar no longer floats too high with empty space below on Firefox mobile. Safe-area padding is now scoped to iOS Safari only, where it is actually needed for the home indicator.
0.2.0+2026-05-29.76
Landing Page & Blog UpdateMay 29, 2026
- • Landing page: new headline and feature boxes — clearer F2P messaging, Jewelcrafting added to skill list, guest mode friction explained upfront.
- • Blog: 8 new posts covering offline progress, world boss guide, guest mode, F2P model, new player catchup, rare drops, skins, and a dev diary.
0.2.0+2026-05-29.75
Fix: Guest → Google ConversionMay 29, 2026
- • Fix: Guest-to-Google account conversion now correctly links the player profile. NextAuth v5 passes the provider sub ID (not the database ID) in the signIn callback — the merge now looks up the real database user via the Account record instead.
0.2.0+2026-05-29.74
Admin: Live Player StatsMay 29, 2026
- • Admin panel now shows Online Now (active in last 5 minutes), Active 24h, and Total Players at the top of the page.
0.2.0+2026-05-29.73
Server: Eliminate 502 Bad GatewayMay 29, 2026
- • Reverted to single-slot serving — the dual-instance load balancer introduced earlier this week caused intermittent 502 Bad Gateway errors for players. The original blue/green deploy model already provides zero-downtime deploys without needing both instances live simultaneously.
0.2.0+2026-05-29.70
Mobile Layout for All SkinsMay 29, 2026
- • All skins now automatically use the tab-based mobile layout (bottom navigation, compact header) when on a mobile device — Dark, Office, Neon, Celestial, and Cute all adapt to mobile with their respective color palette.
- • The standalone 'Mobile' and 'Mobile 2' skins have been removed. Mobile 1 is now the universal mobile experience for Default ⚔️, and Mobile 2 is now the universal mobile experience for Legacy.
- • Settings: Added a 'Classic scrollable layout' checkbox (visible on mobile) for players who prefer the old full-scrollable desktop experience on their phone.
0.2.0+2026-05-28.65
Exclusive Store Items & Office Theme FixesMay 28, 2026
- • Store: Two new uniquely-owned $50 items — The Godslayer 🗡️ badge and The Blade name color (gleaming silver gradient). Only one player can ever own each. Once sold, the next item in the queue unlocks.
- • Store: Archon and Dawnbreaker are no longer listed. Existing owners keep them and can still equip them.
- • Fix: The inspect-player popup and chat Mute/Report menu are now readable in the Office theme.
0.2.0+2026-05-28.59
Zone Selector, Chat Fixes & Store RefreshMay 28, 2026
- • Zone Selector: Without the Invisibility Ring, only zones where your effective ATK meets the requirement are shown. With the ring, all zones 1–29 are visible as before.
- • Chat: Team messages no longer briefly flash in world chat before confirmation. The optimistic update now only appears in the correct channel.
- • Chat: The Dawnbreaker gradient no longer bleeds onto the 🔴/🔵 team badge — the gradient is now scoped to the player name only.
- • Store: Archon badge and Dawnbreaker color removed from the store (existing owners keep them). Two new uniquely-owned $50 items added: Voidborn badge 🌑 and Aurora gradient color. Two more ($50 each) are hidden and will appear in the store once the current pair sell.
0.2.0+2026-05-28.58
Account Merge Safety & Admin Conflict LogMay 28, 2026
- • Safety: Account merges (guest → Google) now check whether the target account has meaningful progress before proceeding. If the Google account already has XP, items, gold, or skill progress, the merge is blocked and both accounts remain intact — nothing is lost.
- • Admin: A new 'Merge Conflicts' panel in /admin shows every blocked merge with a full progress snapshot of the at-risk account, trigger/orphan user IDs and emails, and a 'Mark resolved' action for tracking investigation outcomes.
0.2.0+2026-05-28.57
Fix: Guest → Google Account ConversionMay 28, 2026
- • Fix: Converting a guest account to a Google account now works correctly. Previously the conversion always failed because NextAuth creates a new user for the Google account before our callback runs — we now detect the mismatch and merge the guest's player profile into the new Google account automatically.
0.2.0+2026-05-27.56
Mobile: Fix Tab Navigation From Market/Housing/DungeonMay 27, 2026
- • Fix: Tapping a tab (e.g. Quests, Bag) while on the Market, Housing, or Dungeon page now lands you on the correct tab instead of resetting to Skill Actions.
0.2.0+2026-05-27.55
Amulet Craft Cost ReducedMay 27, 2026
- • Craft Amulet now requires 2× of each gem tier instead of 3×.
0.2.0+2026-05-27.54
Revert Prejoin Fix (User Error)May 27, 2026
- • Reverted the world boss prejoin change from .53 — the reported issue was user error, not a bug.
0.2.0+2026-05-27.52
Item Tooltip CleanupMay 27, 2026
- • Fix: Accessories with XP +0/task no longer display that stat in their tooltip (e.g. Gathering rings/amulets now show only the gather chance).
0.2.0+2026-05-27.51
Gem Rings & Amulets: Available to All PlayersMay 27, 2026
- • Gem ring and amulet crafting is now available to all players in the Jewelcrafting panel (Panel II).
- • Fix: Items with 0% double-gather chance no longer display '0% chance to gather 2x' in their tooltip.
0.2.0+2026-05-27.50
JC Panel: Poll Reset Fix & Placeholder Skills RestoredMay 27, 2026
- • Fix: Navigating to Ring or Amulet in the Jewelcrafting panel no longer resets back to Prospect on the next game poll.
- • Restored: 4 upcoming-skill placeholder boxes are always visible below the Jewelcrafting box in Panel II.
0.2.0+2026-05-27.48
Jewelcrafting: Gem Rings & Amulets (Beta)May 27, 2026
- • Added 544 new gem jewelry items: 34 tiers × 8 variants (Ring of Attack, Ring of Defense, Ring of Experience, Ring of Gathering — plus Amulet equivalents).
- • Craft Ring requires 1× of each required gem tier; Craft Amulet requires 3× each. Higher tiers accumulate more required gem types (one new gem type added per 5 tiers).
- • Crafting produces a random ring or amulet variant — you don't know which type until it's crafted.
- • Rings and amulets are available in the Jewelcrafting panel (Panel II) under new Rings and Amulets tabs.
- • Feature is in beta — currently visible to developers only.
0.2.0+2026-05-26.45
Blog, Chat Speed, Queue Fix After Zone ControlMay 27, 2026
- • Blog: 10 new articles covering Zone Control PvP, dungeon boss design, Jewelcrafting economy, housing multipliers, leaderboards, gear gates, world boss, the ZC damage exploit postmortem, market supply chains, and idle design philosophy.
- • Blog: Redesigned layout with hero post, 3-column grid, and per-article JSON-LD structured data for better search indexing.
- • Chat: Reduced chat polling from 4 parallel requests per cycle to 1 — significantly less server load and faster chat refresh.
- • Fix: After a player-triggered Zone Control capture, other players whose ZC sessions were terminated no longer have their action queues stuck in QUEUED status. Queue now resumes correctly.
0.2.0+2026-05-25.39
Zone Control Damage Cap FixMay 25, 2026
- • Fix: Zone Control 'Last Battle' damage was accumulating across multiple zone cycles, allowing impossible totals (e.g. 274k damage in a 30k HP zone). Each player's damage in the capture record is now capped at the zone's max HP.
- • Fix: Monthly zone reset now also clears the Last Battle capture participants.
- • Existing inflated capture records have been corrected in the database.
0.2.0+2026-05-25.36
Mobile 2 Skin (Legacy Font)May 25, 2026
- • New skin: Mobile 2 ✨ — identical mobile layout to Mobile ✨ but uses the Legacy font instead of the pixel art font, for easier readability.
0.2.0+2026-05-25.35
Quiet Gems + Online CountMay 25, 2026
- • Gem finds (prospecting) no longer announce to world chat — they go silently into your inventory.
- • Mobile skin: Chat tab now shows a live online player count at the bottom.
0.2.0+2026-05-25.34
Mobile UX Overhaul + Gem & Inspect PolishMay 25, 2026
- • Gems (Ruby, Garnet, etc.) now appear in the Materials inventory tab instead of Drops — they are crafting resources, not loot.
- • Gem find no longer sends a player push notification — chat announcement is still posted to world chat.
- • Mobile skin: Bottom nav bar is now fixed to the bottom of the screen (no more empty space below it on iOS/Android).
- • Mobile skin: Footer links (Privacy, Terms, Discord, etc.) now appear below the chat box in the Chat tab.
- • Mobile skin: Action Log has moved to the Current Action tab (below the action panel) — always visible while working.
- • Mobile skin: Log tab is now a full Character Sheet — shows combat stats, accessory bonuses, active buffs, Zone Control rank bonus, and world boss buff.
- • Mobile skin: Active Buffs section removed from the Current Action tab (it lives in the Log / Character Sheet tab now).
- • Player inspect window now shows a Jewelcrafting level box alongside the other 5 skills (skills displayed in a 3-column grid).
0.2.0+2026-05-25.33
ZC Rank Buff, Dungeon Fail HP, JC Unlocked for AllMay 25, 2026
- • Character Stats now shows your Zone Control leaderboard XP bonus (top 10: +25%, 11-20: +20%, 21-30: +15%, 31-40: +10%, 41-50: +5%). Also shown in the Mobile Action tab buff panel.
- • Dungeon fail: after a failed attempt you can now see what % HP the boss had remaining (e.g. 'Boss had 34% HP remaining on your last attempt'). Resets when you start a new attempt or clear the floor.
- • Jewelcrafting (Prospecting) is now open to all players — no longer locked to the owner account.
- • Mobile skin (Mobile ✨) is now available to all players in Settings, no longer admin-only.
- • Mobile skin: Dungeon shield icon in bottom nav no longer stays highlighted amber when you leave the dungeon tab — it only highlights when you are actually viewing the Dungeon section.
- • Owner: djmatduke jewelcrafting level reset to 1.
0.2.0+2026-05-25.32
Mobile Polish + XP FixMay 25, 2026
- • Fix: Jewelcrafting XP display was showing 18 XP/task for Prospect Copper Ore — now correctly shows 12 (no smithing multiplier applied to the UI label).
- • Mobile skin: Zone panel now appears above skill actions on the Skills tab (tab 1), giving immediate travel context.
- • Mobile skin: Current Action tab (tab 2) now shows active buff status (XP potion, ATK potion, DEF potion, World Boss buff) instead of the zone panel.
- • Mobile skin: Header no longer shows the player name — replaced with Lv / Zone / Zone Name inline. Frees horizontal space and removes truncation.
- • Mobile skin: Status banner below header is now hidden when there is nothing to show, eliminating empty space.
- • Mobile skin: Dungeon background (blood red) no longer bleeds into other tabs when you are in the dungeon — only the Dungeon tab shows the dungeon color.
0.2.0+2026-05-25.31
Secondary Panel Placeholder BoxesMay 25, 2026
- • Secondary skill panel (Panel II) now always shows 4 locked placeholder boxes below Jewelcrafting, keeping the panel a consistent height and hinting at upcoming skills.
0.2.0+2026-05-24.30
Leaderboards, Action Log Yields, Audit LogMay 25, 2026
- • Jewelcrafting leaderboard added — level ranking and Daily Jewelcrafting (actions today) now appear in the Leaderboards panel.
- • All player jewelcrafting levels reset to 1 again.
- • Jewelcrafting XP curve corrected: 12 XP/action at tier 1 (matches Smithing rate — skillXp × 3, no extra multiplier).
- • Action log now shows item yields for ALL crafting skills (smithing, alchemy, jewelcrafting) — e.g. 'Prospect Copper Ore completed 5 times. Salvage Material x12, Ruby x1.'
- • Admin audit log endpoint added at /api/admin/audit-log — supports searching chat messages, mail, and market transactions for cheating investigations (admin-only).
0.2.0+2026-05-24.29
Jewelcrafting Fixes + Mobile Nav + Inspect TeamMay 24, 2026
- • Jewelcrafting XP now follows the same curve as gathering/mining — no longer awards inflated XP per prospect.
- • Jewelcrafting is locked to the owner account while in development. Other players will see an error if they attempt to prospect.
- • All player jewelcrafting levels reset to 1 (the XP inflation was unintended).
- • Prospect button now opens the same craft quantity dialog as Smithing — supports queuing and running multiple times.
- • Prospecting panel now shows XP bar, XP/level progress, material requirements, and XP per task (matching other skill rows).
- • Mobile bottom nav is now icon-only with no text labels — all icons fit on one row without horizontal scrolling.
- • Mobile skin (Mobile ✨) now auto-switches to the Default skin when viewed on a desktop-width screen (≥768px).
- • Craft quantity dialog title and action verb updated for Jewelcrafting ("Prospect Ore" / "prospect").
- • Inspect popup (click a player name → Inspect) now shows their team: 🔴 Red Team or 🔵 Blue Team.
0.2.0+2026-05-24.28
Jewelcrafting Skill + 34 GemsMay 24, 2026
- • New skill: Jewelcrafting — visible in the secondary skill panel (Panel II).
- • Added 34 gem items, one per zone tier: Ruby, Garnet, Amethyst, Topaz, Peridot, Aquamarine, Onyx, Jade, Sapphire, Opal, Alexandrite, Citrine, Spinel, Moonstone, Sunstone, Tanzanite, Tourmaline, Zircon, Lapis, Labradorite, Malachite, Howlite, Shadow Pearl, Celestite, Azurite, Cinnabar, Phantom Quartz, Sphene, Heliodor, Void Crystal, Abyssal Pearl, Pyrope, Glacial Diamond, Primordial Gem.
- • New action: Prospecting — consume 3 ores from your current zone for a 1/(100×tier) chance to find the zone's gem. On failure, you receive salvage material instead (3×tier per attempt).
- • Example: Zone 1 prospecting gives 1/100 chance at a Ruby; Zone 15 gives 1/1500 chance at a Sunstone.
- • Gem crafting recipes will be added in a future update.
0.2.0+2026-05-24.27
Mobile Skin PolishMay 24, 2026
- • Status line (current action) folded into the header as a tiny subtitle — no longer a separate banner row, freeing up content space.
- • Activity tab: zone travel panel now stretches to fill the full screen height instead of leaving empty space.
- • Bottom nav: right-side fade gradient hints that the bar is horizontally scrollable.
- • Reduced content area padding for more usable space per panel.
0.2.0+2026-05-24.26
Mobile Skin: Footer Hidden, Empty Space FixedMay 24, 2026
- • Footer links (Wiki, Blog, Forum, etc.) are now hidden in the Mobile skin — they were leaking below the bottom nav bar.
- • Content panels now fill the full available height instead of leaving empty space below short panels.
0.2.0+2026-05-24.25
Mobile Skin RedesignMay 24, 2026
- • Complete overhaul of the Mobile ✨ skin: compact single-line header (name, level, zone, gold, icons all on one row).
- • Bottom navigation bar is now horizontally scrollable with one icon per panel — Skills, Activity, Log, Bag, Quests, Boss, Chat, Market, Ranks, Housing, Dungeon.
- • Each panel now fills the full screen height with no extra sub-nav tabs or vertical wasted space.
- • Zone travel controls moved into the Activity panel where they make most sense.
0.2.0+2026-05-24.24
Mobile Skin (Admin Preview)May 24, 2026
- • Mobile ✨ skin is back in Settings for admin accounts to test and develop.
0.2.0+2026-05-24.23
Welcome Skin Picker (Fix: existing accounts)May 24, 2026
- • Fixed the skin welcome popup incorrectly appearing for existing registered accounts on login. It now only shows for brand-new accounts (after name setup) and new guest sessions.
0.2.0+2026-05-24.22
Welcome Skin PickerMay 24, 2026
- • New and guest players are now shown a welcome popup to choose between the Default skin (colorful, RPG aesthetics) and the Legacy skin (cleaner, easier to read). More skins remain available in Settings.
0.2.0+2026-05-24.21
Chat Name Colors ConsistentMay 24, 2026
- • Player name colors in the World Chat popup now always show the player's selected cosmetic (e.g. Dawnbreaker gradient), matching the compact chat preview. Team affiliation is still shown via the 🔴/🔵 emoji.
0.2.0+2026-05-24.20
Deep Stats PopupMay 24, 2026
- • Clicking any stat chip in the header now opens a Character Stats popup showing all active buffs, combat stats, and accessory bonuses in one place.
0.2.0+2026-05-24.19
Gear Comparison, Stats & Chat PolishMay 24, 2026
- • Inventory now shows a green ↑ or red ↓ arrow next to unequipped gear, comparing it against what you currently have in the same slot.
- • A 2x Gather % stat chip now appears in the header when you have double-gather chance from ring/amulet (hover for tooltip explaining it's gear-only, not zone bonus).
- • Fixed Dawnbreaker name color overriding team colors in World Chat — team members now correctly show as red or blue.
- • Player API response cleaned up: removed redundant/zero-count inventory entries and Prisma relation arrays from the player object.
0.2.0+2026-05-24.18
Mining & Gathering Work Orders FixedMay 24, 2026
- • Fixed mining and gathering work orders not appearing even when enabled in Settings — the server was ignoring the player preference when generating new orders.
0.2.0+2026-05-24.17
Optional Mining & Gathering Work OrdersMay 24, 2026
- • Mining work orders and gathering work orders are now opt-in per player. Toggle them on or off individually in Settings → Activity options.
0.2.0+2026-05-24.16
World Boss HP Bar Restored, Secondary Panel PolishMay 24, 2026
- • World boss HP bar is back — a red bar shows remaining boss health below the button.
- • Fight Boss button now fills with the action cycle progress (like skill action buttons), not HP.
- • Secondary skill slots (panel II) now show generic locked placeholders at the same size as primary rows, without showing primary skill names.
0.2.0+2026-05-24.15
Secondary Skills Panel (Locked Preview)May 24, 2026
- • Skill Actions panel now has a I / II toggler in the top right. Switching to II shows a locked preview of 5 upcoming secondary skill slots — these are not yet available but are coming soon.
- • Removed the non-functional 'Show team messages in World Chat' toggle from Chat Settings.
0.2.0+2026-05-24.13
PayPal Live, Abyssal Tide RemovedMay 24, 2026
- • PayPal purchases now work correctly — the payment capture was fixed to properly retrieve order details.
- • Abyssal Tide name color removed from the shop for now.
0.2.0+2026-05-24.12
AdSense, Alt Detection ImprovementMay 24, 2026
- • Google AdSense integration added for domain verification and ad display.
- • Alt detection now captures a permanent first-seen IP for Google OAuth accounts, improving detection accuracy for players who sign in via Google.
0.2.0+2026-05-24.11
PayPal Fix, Badge Grid CleanupMay 24, 2026
- • Fixed PayPal purchases failing silently — the capture step now correctly retrieves the order details and fulfills the purchase.
- • New $5 badges (Eagle, Thunder, Moon, Diamond, Lion, Clover, Bullseye, Wave) no longer appear in the main badge grid — they are accessible via the '+ 12 more badges' link as intended.
0.2.0+2026-05-24.10
Supporter Shop: 8 New Badges, Dawnbreaker Color, VibeJam RemovedMay 24, 2026
- • 8 new $5 chat badges: 🦅 Swift Eagle, ⚡ Thunderstruck, 🌙 Moonwalker, 💎 Diamond, 🦁 Lion Heart, 🍀 Lucky Clover, 🎯 Marksman, 🌊 Tidal. All available via the '+ 12 more badges' link.
- • $50 badge upgraded to 🔱 Archon — a more iconic legendary-tier badge.
- • New $50 name color: Dawnbreaker — a gold → orange → crimson gradient. Previous $50 Abyssal Tide color remains available.
- • Removed VibeJam widget and all associated links.
0.2.0+2026-05-24.9
World Boss Fill Button, QoLMay 24, 2026
- • World boss Fight Boss button now fills with a red overlay as damage is dealt — no more separate HP bar under the button.
- • Who's here? popup now stays open when you switch zones, so you can quickly browse player rosters zone by zone.
- • Removed Vibe Jam portal panel and watermark.
0.2.0+2026-05-24.8
Supporter Shop ExpansionMay 24, 2026
- • Buying any supporter item now shows a payment method picker — choose between Stripe (card) or PayPal.
- • 4 new $5 chat badges: 💀 Skull of the Fallen, 🔥 Blazing Spirit, ⚔️ Battle Scarred, 🐺 Pack Leader. Accessible via the new '+ 4 more badges' link.
- • New $50 Legend badge 🌟 — a permanent legendary-tier chat badge.
- • New $50 Abyssal Tide name color — a teal legendary-tier chat color.
- • Fixed the 'who's here?' popup appearing behind the action panel on certain skins.
0.2.0+2026-05-24.7
PayPal Support OptionMay 24, 2026
- • Added a PayPal payment option in the Supporter section for players who prefer it over Stripe. The option appears as a subtle link below the main Stripe button.
0.2.0+2026-05-24.6
Settings Cleanup: Work Orders & Action LogMay 24, 2026
- • Mining and gathering work orders are now permanently disabled for all players — these options are removed from Settings.
- • XP per hour and win rate are now always shown in the Action Log — the toggle is removed from Settings.
- • Legacy work order mode option removed from Settings — the zone-linked system is now the only mode.
0.2.0+2026-05-24.5
QoL: Zone Roster, Gear Requirements, Dungeon AccessMay 24, 2026
- • Who's here? now auto-refreshes when you change zones — no need to close and reopen.
- • Gear combat level requirements now show in red when you don't meet them, in inventory and market.
- • Dungeon entry is no longer blocked by ATK/DEF stats — you can attempt any floor regardless of gear.
0.2.0+2026-05-24.4
Performance: Market Search & ChatMay 24, 2026
- • Market search now filters instantly in the browser — typing in the search box no longer fires a server request on every keystroke.
- • Chat messages now use a targeted database index, reducing query overhead on every chat load.
0.2.0+2026-05-24.3
Zone Panel: Team Dot + Who's HereMay 24, 2026
- • The zone panel now shows a red or blue dot next to the zone name indicating which team controls it.
- • Added a 'who's here?' link — click it to see which players are currently active in your zone.
0.2.0+2026-05-21.5
Fix: Crosshair Cursor RemovedMay 21, 2026
- • Links and buttons no longer show a crosshair cursor in the default skin.
0.2.0+2026-05-21.4
Fix: Zone Control Preserved When World Boss Auto-JoinsMay 21, 2026
- • When a world boss auto-joins and interrupts an active zone control session, ZC is now saved to the front of your queue so it resumes automatically after the boss dies — ahead of any other queued activities.
0.2.0+2026-05-21.3
Fix: Zone Control Queue After World BossMay 21, 2026
- • Fixed a bug where zone control queued behind a world boss would be silently skipped when the boss died, falling through to the next activity instead. Zone control now correctly resumes from the queue.
0.2.0+2026-05-21.2
Performance: Database & Server ImprovementsMay 21, 2026
- • Deleted 213k stale completed activity sessions and 1,176 zombie active sessions that were clogging every query. ActivitySession table dropped from 224k to ~10k rows.
- • Added database indexes on GainEvent by date and by source+date — leaderboard and daily stat queries no longer do full table scans.
- • Leaderboard server cache extended from 30 seconds to 5 minutes, dramatically reducing the frequency of the most expensive query.
- • Added daily cleanup jobs: ActivitySession purges completed sessions older than 3 days; GainEvent purges events older than 35 days.
0.2.0+2026-05-21.1
Zone Color IndicatorMay 21, 2026
- • Your current zone's team color is now always visible. A red or blue dot appears next to the zone name in the World tab zone panel. The panel also shows which team controls your zone at all times — with a 🔒 when it's in lockdown — instead of only during lockdown.
0.2.0+2026-05-20.6
Fix: Zone Control XP Multiplier (Background Tick)May 20, 2026
- • Fixed a missed occurrence of the 2.25× ZC XP multiplier in the background tick processor — the primary source of ZC XP. The 2× multiplier is now consistently applied across all code paths.
0.2.0+2026-05-20.5
Zone Control: XP Multiplier Reduced to 2×May 20, 2026
- • Zone control combat XP multiplier reduced from 2.25× to 2× base combat XP. Still a strong improvement over regular combat (was 1.5× before the recent change).
0.2.0+2026-05-20.4
Fix: Service Worker Doubling Server RequestsMay 20, 2026
- • Fixed a bug where the service worker was re-issuing every network request, causing the server to receive each API call twice. This was triggering double game syncs, double zone control ticks, and generally doubling server load for all players.
0.2.0+2026-05-20.3
Performance: Work Orders and Zone SwitchingMay 20, 2026
- • Fixed a performance issue where the work orders page was loading thousands of old completed quest rows for active players, causing slow load times. Now only loads incomplete and recently completed quests.
- • Zone switching no longer runs a full game sync when tapping your current zone.
- • Added a database index on quest progress and a daily cleanup job — completed work orders older than 7 days are pruned automatically.
0.2.0+2026-05-20.2
Supporter Pack: Work Order Skips Reset on PurchaseMay 20, 2026
- • Buying the Supporter Pack now immediately grants 6 work order skips, so you don't have to wait until the next daily reset to enjoy the full skip allowance.
0.2.0+2026-05-20.1
Zone Control: Show All FightersMay 20, 2026
- • The zone control participation board now shows all fighters, not just the top 5. When more than 5 players are on a team, a 'Show N more' button appears at the bottom of that team's list.
0.2.0+2026-05-19.3
Zone Control: Re-entry Required After Every LockdownMay 19, 2026
- • Zone control sessions no longer auto-resume after a lockdown expires, even if your team won the zone. After each zone capture and lockdown you must tap 'Join Zone Control' again to re-enter. This prevents indefinite idle accumulation of monthly hit counts.
0.2.0+2026-05-19.2
Combat: DEF Now Reduces Incoming Damage MoreMay 19, 2026
- • Raised the DEF damage-mitigation coefficient from 0.45 to 0.55, so each point of DEF absorbs more incoming enemy damage. Players who invest heavily in DEF will see a more meaningful win rate improvement — the recommended stats panel is now a better guide to combat performance.
0.2.0+2026-05-19.1
Action Log: Show Predicted Win Rate for CombatMay 19, 2026
- • When the 'Show estimated XP per hour' setting is enabled, the Action Log now also displays your predicted combat win rate (e.g. '84% win rate') for regular monster fights. Not shown for world boss or zone control.
0.2.0+2026-05-18.8
Chat: Tap Player Names in Announcements to InspectMay 18, 2026
- • Player names in world chat announcements are now tappable — clicking opens the full player inspect panel.
- • Covers all announcement types: item upgrades, rare drops, housing upgrades, world boss orb rewards (including multi-winner), zone control captures (all top fighters), lucky crafts, gathering orbs, idle gift drops, and supporter pack activations.
0.2.0+2026-05-18.2
Zone Control: Better XP and Gold RewardsMay 18, 2026
- • Zone control XP multiplier increased to 2.25× base combat skill XP (up from 1.5×).
- • Zone control now rewards gold scaled to your combat level: 5 + floor(combatLevel / 2) gold per loop instead of a flat 5.
0.2.0+2026-05-17.4
Fix: XP/hr Estimate Now Accurate for Batched ActionsMay 17, 2026
- • The XP/hr estimate in the Action Log was inflated when multiple loops completed between syncs (e.g. 16 fights shown as one entry). It now uses the time between consecutive same-channel entries to compute the rate correctly, falling back to cycle time only when there is a single log entry.
0.2.0+2026-05-17.3
Player Inspect: ATK/DEF/HP Stats + Action Log XP/hr OptionMay 17, 2026
- • Inspecting another player now shows their ATK, DEF, and HP (base stats, no potion buffs) below their skill levels.
- • New setting (off by default): 'Show estimated XP per hour' — when enabled, the Action Log header displays an estimated XP/hr rate based on the most recent tick and cycle duration.
0.2.0+2026-05-17.2
Chat: Optimistic Send (Instant Feedback)May 17, 2026
- • Sending a chat message now feels instant — the message appears immediately in the chat feed (slightly dimmed) while being sent to the server. The input clears right away so you can keep typing. If sending fails, the message is removed and the input is restored.
- • Zone info panel now shows which team (Red or Blue) is controlling your zone when under active zone control lock.
- • Fix: Cursor now consistently shows pointer for links in the default skin.
0.2.0+2026-05-16.1
Fix: Daily Combat XP Bonus Now Applies to Zone ControlMay 16, 2026
- • When Combat is today's daily XP profession, the +20% bonus now correctly applies to zone control combat XP. Previously the bonus only applied to regular combat activities.
0.2.0+2026-05-15.4
Leaderboards: Housing Tier Board AddedMay 15, 2026
- • Added a Housing leaderboard showing the top players by housing tier. Players at the same tier are ordered by who reached it first. Supports View Top 100.
0.2.0+2026-05-15.3
Wiki: Enhancement Orb Failure ClarifiedMay 15, 2026
- • Fixed incorrect wiki text that stated failed upgrade attempts do not destroy the item. A failed +2 or +3 upgrade attempt destroys both the item and the orb.
0.2.0+2026-05-15.1
Performance: Further Database OptimizationsMay 15, 2026
- • Cached the global WorldEventState row (daily profession, guest mode, zone control flags). This row was being upserted — a write operation — on every single player sync and every activity tick, totalling 44M+ unnecessary DB writes. Now served from a 30-second in-memory cache; the cache is invalidated immediately when the state actually changes.
- • Increased PostgreSQL shared_buffers from 128 MB to 512 MB and work_mem from 4 MB to 8 MB. More data stays in the database buffer cache, reducing disk I/O for frequently-read tables.
0.2.0+2026-05-14.6
Performance: Reduced Database LoadMay 14, 2026
- • Server-side caches added for world boss buff bonus (60s TTL) and world boss state/kill board (15s TTL). These were being re-queried from the database on every player sync and every activity tick — the world boss state table alone was seeing 53M+ queries. Both caches are invalidated immediately when a boss is defeated.
- • Added a database index on ActivitySession(activityKey, status) to speed up the zone control and world boss server ticks, which query globally by activity type.
- • Deleted 2.1M GainEvent rows older than 7 days (was 2.54M total rows, 899 MB). A daily cleanup job now runs automatically to keep this table from growing unbounded.
- • Ran VACUUM ANALYZE on GainEvent, ActivitySession, Player, and QuestProgress to recover dead rows and refresh query planner statistics.
0.2.0+2026-05-14.5
Zone Control: Fallback Activity Created on Zone CaptureMay 14, 2026
- • Fixed regression introduced in 0.2.0+2026-05-14.3: terminating ZC sessions on zone capture left players with no active activity. The server now creates a fallback activity (your queued or previous activity) for every participant at the moment the zone flips, so you resume automatically without needing to sync.
0.2.0+2026-05-14.4
Zone Control Rank Bonus: Live, Global, No Carry-OverMay 14, 2026
- • The zone control leaderboard XP bonus now applies to all activities (mining, gathering, combat, world boss, crafting) — not just zone control hits. Your rank at any moment in the current month determines your bonus in real time.
- • Removed the end-of-month carry-over mechanic. Bonuses no longer roll into next month as a stored value. The incentive to stay ranked is now immediate and continuous within the current month.
- • Rank tiers and percentages are unchanged: top 10 = +25%, 11–20 = +20%, 21–30 = +15%, 31–40 = +10%, 41–50 = +5%.
0.2.0+2026-05-14.3
Zone Control: Sessions End on CaptureMay 14, 2026
- • Fixed: when a zone was captured and entered lockdown, active zone control sessions were never terminated by the server — they silently resumed hitting after lockdown expired without the player needing to re-initiate. Sessions now end immediately when the zone flips, requiring players to restart zone control after each lockdown. This closes the loophole where an AFK session could accumulate hits indefinitely across multiple lockdown cycles.
0.2.0+2026-05-14.2
Queue: Starting an Infinite Activity Replaces a Current Infinite ActivityMay 14, 2026
- • Fixed: starting a new infinite activity (mining, gathering, combat) while already doing an infinite activity no longer pushes the old one into the queue. Since the old activity would never be reached behind the new infinite one, it is simply replaced. Finite-to-infinite and infinite-to-finite switches are unaffected — queuing still works normally when either the current or new activity has a loop count.
0.2.0+2026-05-14.1
Zone Control: Fix Retroactive Mining After LockdownMay 14, 2026
- • Fixed: after a zone was captured and went into lockdown, syncing more than ~10 seconds later caused the fallback activity (e.g. Mine Bloodstone) to start from the sync time instead of the capture time — losing all the elapsed time. The game now correctly backfills all loops from capture time to sync time on the first sync after lockdown.
0.2.0+2026-05-13.2
Queue Hardening: World Boss & Zone Control No Longer Wipe Infinite ActivitiesMay 13, 2026
- • Fixed: when a world boss started while you were mining, gathering, or in combat, that activity was silently dropped from the queue — causing the game to fall back to a random activity (often the wrong zone) after the boss died. World boss now saves your interrupted gathering/mining/combat as the first item in the queue, identical to how zone control works.
- • Fixed: after a Zone Control → World Boss chain (ZC ends, WB immediately starts, WB dies), the game fell back to a wrong activity (e.g. Mine Mithril instead of Mine Bloodstone) because the zone check blocked the preferred activity when the player's current zone differed from the activity's zone. The fallback resolver now honors the pre-interruption preferred activity regardless of which zone the player is standing in.
- • Hardened: both zone control and world boss interruptions are now safe for infinite-loop activities (mining, gathering, combat). Queuing a pre-interruption activity is skipped only if an identical QUEUED entry already exists, preventing duplicate queue entries when both triggers fire in sequence.
0.2.0+2026-05-13.1
Zone Control: Fallback & XP FixesMay 13, 2026
- • Fixed: after zone control ended (lockdown or zone captured), the game did nothing all night instead of falling back to gathering or combat. The zone control session now correctly completes and switches to your previous activity as soon as the next sync runs.
- • Fixed: starting zone control now saves your interrupted gathering or combat activity as the first item in the queue, so it is visible in the UI during ZC (same as crafting jobs) and resumes automatically when ZC ends.
- • Fixed: zone control XP awarded by the server-side tick was being double-counted whenever a player-sync ran in the same 10-second window. The optimistic lock now claims the session before any XP or gold writes, so concurrent syncs are rejected cleanly instead of committing duplicate rewards.
- • Fixed: the monthly leaderboard XP bonus (stored from last month's rank) was never applied to zone control XP. Both the server-tick path and the player-sync path now correctly include it alongside the live leaderboard percent.
- • Fixed: after zone control ended, the fallback activity scan included old combat sessions (e.g. Overlord fights from weeks ago), causing the game to resume an unrelated combat activity instead of your most recent gathering or mining. Combat is now excluded from the fallback history scan.
0.2.0+2026-05-10.3
Activity Repetition SettingMay 10, 2026
- • New setting (off by default): 'Ask for repetitions when starting activities'. Found under Settings → Activity options.
- • When enabled, clicking Fight, Mine, or Gather opens a confirmation modal instead of starting immediately. The modal shows the activity name and lets you choose how many times to repeat it.
- • Infinite button is selected by default (highlighted in amber), preserving the existing infinite-loop behavior. Clicking it again deactivates it so you can type a specific number.
- • Entering a number and clicking Start Now starts the activity for exactly that many cycles, then stops automatically. The session uses the same endsAt mechanism as crafting jobs, accounting for your housing tier's reduced cycle time.
- • Infinite start behaves identically to the old one-click start — no changes for players who leave the setting off.
0.2.0+2026-05-10.2
Zone Control: Server-Side Damage Tick & Live Attacker IndicatorsMay 10, 2026
- • Zone control damage is now processed entirely server-side every 10 seconds via a dedicated systemd timer. HP bars and participant damage totals update for all players in real time — no longer requires anyone to sync or return to their action for hits to register.
- • XP and gold from each zone control hit are now credited on the server tick, consistent with how world boss rewards work. Players who close the tab still receive credit for completed cycles.
- • Fixed: when a server tick causes a zone flip (base HP reaches 0), players' attack sessions now terminate cleanly on their next sync. Previously, the session could remain active indefinitely returning 0 loops.
- • Zone flip handling is now fully server-authoritative: capture snapshot, lockdown timer, HP bar reset, participant list clear, and world chat announcement all happen in the same transaction as the killing blow — even if no player is actively polling.
- • Zone control participation board: a ⚔️ sword icon now appears next to the name of any player currently attacking the zone. It disappears as soon as they switch to another activity. Updated on the standard 5-second poll.
- • HP bars (red/blue) are hidden while the zone is under lockdown (controlled and protected). They reappear automatically when the lockdown expires and the zone opens for battle.
- • Player inspect modal now shows housing tier as a subtle secondary label (e.g. '· Housing T2') for players above Tier 0.
0.2.0+2026-05-10.1
Zone Control: Gold Rewards, Action Log Polish & Lockdown ImprovementsMay 10, 2026
- • Zone control actions now award 5 gold per successful hit.
- • Zone control entries in the action log now use the same layout as regular combat: green tinted row, 'zone control' channel label on the left, XP on a separate blue line below, and gold delta on the right.
- • Lockdown countdown replaced static 'Protected until HH:MM:SS' with a live ticking display: shows hours and minutes for long lockdowns (e.g. 'Protected for 3h 12m'), then switches to a per-second countdown ('Protected for 42s') in the final 60 seconds.
- • When a zone's lockdown expires, the controlling team is cleared and the zone becomes fully unclaimed until one team destroys the other's base. Previously the zone remained shown as owned during the open race window.
- • Lockdown expiry now triggers a world chat announcement: 'Zone X is now open for claiming! Fight for your team!'
- • Lockdown expiry is checked every minute by a dedicated systemd timer (idleworlds-zonecontrol-lockdown.timer).
- • Fixed: HP bars could lag up to 20 seconds behind. Reduced the poll interval from 20s to 5s and fixed the cycle-completion refresh firing too early for higher-housing-tier players.
- • Fixed: a race condition where two players simultaneously dealing the killing blow could cause the wrong team to be recorded as the winner. Resolved using row-level locking (SELECT FOR UPDATE) in the attack transaction.
- • Invisibility Ring no longer grants access to zone control in zones where your ATK/DEF is below the zone's combat requirement.
- • Zone selector now shows a green 'lock expires in Xm' label for any zone whose lockdown ends within the next 15 minutes.
0.2.0+2026-05-10.1
Zone Control: Gold Reward & Action Log PolishMay 10, 2026
- • Zone control actions now award 5 gold per hit.
- • Zone control entries in the action log now match regular combat styling: green text, 'zone control' channel label, XP shown on a separate line in blue, and gold shown separately on the right.
- • Zone control lockdown countdown: replaced the static 'Protected until HH:MM:SS' with a live countdown — shows Xh Ym for long lockdowns, switches to precise second-by-second (Xs) in the last 60 seconds.
- • Zone control lockdown expiry now clears the controlling team, making the zone fully unclaimed during the open race window. Expiry is announced in world chat.
- • Fixed: HP bars in the zone control panel could be delayed up to 20 seconds. Reduced the poll from 20s to 5s. Also fixed the cycle-completion refresh firing too early for higher-housing-tier players.
- • Fixed a race condition where two players simultaneously landing the killing blow could record the wrong team as winner. Resolved with row-level locking.
- • Invisibility Ring no longer grants access to zone control in zones where your ATK/DEF is below the zone's requirement.
- • Zone selector shows 'lock expires in Xm' for zones whose lockdown ends within 15 minutes.
- • Zone control lockdown expiry is now checked every minute by a systemd timer.
0.2.0+2026-05-09.7
Zone Control: Ring Restriction & Lockdown CountdownMay 9, 2026
- • Invisibility Ring no longer grants access to Zone Control in zones where your ATK/DEF is below the zone's combat requirement. The ring bypasses zone unlock gates but not combat prerequisites.
- • Zone selector now shows a green 'lock expires in Xm' label for any zone whose lockdown ends within the next 15 minutes, so you can time your fight.
- • When a zone's lockdown expires it now becomes fully unclaimed (no controlling team) until one team destroys the other's base. The zone was previously still shown as owned by the last winner during the open race window.
- • Zone lockdown expiry is now announced in world chat: 'Zone X is now open for claiming! Fight for your team!'
0.2.0+2026-05-09.5
Zone Control: Full Revamp — Dual-Base Damage RaceMay 9, 2026
- • Complete overhaul of Zone Control: both teams now have their own HP bar (red base and blue base). Red team attacks the blue base; blue team attacks the red base. No more defending.
- • The first team to destroy the enemy base captures the zone and triggers a lockdown period (zone number × 30 minutes).
- • Action cycle is now fixed at 10 seconds for all players regardless of housing tier — this keeps the race fair for newer players.
- • Housing tier is converted to an XP multiplier instead: Tier 1 → ×1.11, Tier 2 → ×1.25, Tier 3 → ×1.43, Tier 4 → ×1.67, Tier 5 → ×2.0.
- • Critical strikes (5% chance, 2× damage) are preserved — crits add meaningful randomness to who lands the killing blow.
- • Zone control panel redesigned: dual HP bars for red and blue bases, separate red/blue fighter boards (top 5 per team), single 'Fight for [Team]!' button.
- • Capture announcements list the top fighters from the winning team.
- • Zone selector lock icon (🔒) now appears for all zones currently in lockdown.
- • Fixed a race condition where two players simultaneously dealing the killing blow could cause the wrong team to be recorded as the winner. Resolved with row-level locking (SELECT FOR UPDATE) in the attack transaction.
0.2.0+2026-05-09.4
Player Inspect from Zone Control & World BossMay 9, 2026
- • Player names in the Zone Control attackers and defenders boards are now clickable — opens the player profile modal.
- • Player names in the World Boss top fighters list (live and last kill) are now clickable — opens the player profile modal.
0.2.0+2026-05-09.3
Zone Control: Cross-Zone Defend GuardMay 9, 2026
- • Fixed: if you are already defending a base in one zone, the Defend Base button no longer appears for other zones you control — it shows 'Defending Zone X' instead, preventing accidental cross-zone defend sessions.
0.2.0+2026-05-09.2
Zone Control: Queue & Fallback FixesMay 9, 2026
- • Fixed: queue is now visible while attacking or defending a base.
- • Fixed: when a world boss prejoins from a zone control attack, the base attack now appears as the first item in the queue so you can see what comes next.
- • Fixed: after a world boss ends, the game correctly returns to the zone control attack before running the rest of your queue (if the base is still attackable).
- • Fixed: zone number display was broken for the defend activity key.
0.2.0+2026-05-09.1
Zone Control: Base DefenceMay 9, 2026
- • Controlling team players can now defend their base with a 'Defend Base' button that appears when the base is under attack (HP below max).
- • Defending heals the base HP bar using the same combat formula as attacking. When the base reaches full HP, the defender falls back to their regular activity.
- • Defending awards the same 1.5× combat XP as attacking and counts toward the monthly zone control leaderboard.
- • Battle board now shows separate Attackers and Defenders sections with healing amounts.
0.2.0+2026-05-08.9
Zone Control: XP & Name FixesMay 8, 2026
- • Zone control attacks now grant 1.5× the base combat XP (vs regular combat) to offset the absence of gold and loot rewards during the attack phase.
- • Fixed: 'Phoenixe' typo in Zone 15 action log now correctly shows 'Phoenix'.
0.2.0+2026-05-08.5
Zone Control: Fallback FixMay 8, 2026
- • Fixed: after a world boss kill, the game now correctly resumes zone control attacking (and then your original activity) instead of doing nothing.
- • The full fallback chain now works offline — world boss → zone control → original gathering/combat activity, no matter which zone you were on.
0.2.0+2026-05-08.4
Zone Control: Base HP HalvedMay 8, 2026
- • All base max HP values have been halved: bases now have zone × 5,000 HP (was zone × 10,000). Existing bases in the database were updated immediately — no reset needed.
0.2.0+2026-05-08.3
Zone Control: ImprovementsMay 8, 2026
- • Cooldown after capture is now zone × 30 minutes instead of a flat 4 hours (zone 1 = 30 min, zone 10 = 5 hours, etc.).
- • Both teams now see the cooldown countdown — defending team sees 'Protected until HH:MM:SS', attacking team sees a disabled button with the expiry time.
- • Defending (controlling) team now sees who is currently attacking their base in real time instead of old last-capture data.
- • Fight Base button now shows a progress fill bar during the 10-second attack cycle while actively fighting.
- • 5% critical hit chance added — crits deal 2× damage.
- • Capture chat announcement now includes the winning team name and lists the top 5 damage dealers (e.g. 'Zone 7 is now controlled by the Blue Team! Top fighters: ...').
- • Zone selector now shows which team controls each zone (🔴/🔵) and displays a 🔒 lock icon for zones currently in cooldown.
- • World boss 'Fighting' button no longer persists after switching to zone control.
- • Monthly Zone Control leaderboard now shows top 10 by default with a 'View top N' expand button.
- • Mobile skin removed from Settings.
0.2.0+2026-05-09.1
Zone ControlMay 9, 2026
- • New Zone Control system — every zone is controlled by either the red or blue team. Zones are randomized at the start of each month.
- • When your team controls your current zone, you gain +20% XP and +20% double-gather chance on all activities.
- • When the enemy controls your zone, attack their base to capture it and flip control to your team.
- • Each attack hit earns combat XP based on your combat level. Attacking also counts as a hit on the monthly Zone Control leaderboard.
- • Monthly leaderboard rewards: top 10 earn +25% XP next month, 11–20 get +20%, 21–30 get +15%, 31–40 get +10%, 41–50 get +5%. Bonuses are percentage multipliers applied on top of all other XP.
- • Zone Control section appears inside the World Bosses panel. Shows current zone status, HP bar, an Attack button, participation board, and monthly XP bonus.
- • Removed auto-scroll to current action panel when starting or queuing an activity.
0.2.0+2026-05-08.4
Zone-Linked Work Orders & Order FilteringMay 8, 2026
- • New Settings checkboxes to disable mining and/or gathering work orders from ever being suggested to you.
- • Work orders now show items matching your current zone tier. Move to zone 14 and your alchemy order asks for Moonsteel potions; move to zone 13 and it asks for Bloodstone potions.
- • The work order type is preserved when you change zones — an XP potion order stays an XP potion order, it just adjusts the tier. Same anti-abuse protection applies to smithing slot, mining ore, and gathering herb.
- • Added a 'Use legacy work order system' toggle in Settings to restore the original behavior where the item is fixed at creation time.
- • Work order descriptions no longer say 'from your current tier' — the item name already makes it clear.
0.2.0+2026-05-08.2
Player Profile: Chat Inspect, Market Pages & BuyMay 8, 2026
- • Clicking a player's name in chat now shows an Inspect button alongside Mute, opening their full profile.
- • Market listings in the profile are now paginated (10 per page). Same item at the same price is combined into one row.
- • Click any market listing in the profile to buy directly — choose quantity, see total cost vs. your gold, and confirm.
0.2.0+2026-05-08.1
Player Profile Popup on LeaderboardsMay 8, 2026
- • Click any player's name on the leaderboard to see their profile — skills, equipped gear, active market listings, and join date.
- • Works on both the main leaderboard panel and the expanded Top 100 view.
0.2.0+2026-05-07.3
Fix: IP Tracking Now Reliable for All Account TypesMay 7, 2026
- • Fixed a bug where IP address capture during game sync was silently dropped before completing. All accounts (including Google OAuth) now correctly record your last login IP for alt-detection purposes.
0.2.0+2026-05-04.2
Fix: Work Order Progress Excludes Equipped ItemsMay 4, 2026
- • Work order progress bar and turn-in eligibility no longer count items that are currently equipped. For example, if you have a sword equipped and 0 extras in your bag, the smithing work order will correctly show 0/1 rather than 1/1.
0.2.0+2026-05-02.1
New Skin: Mobile Layout (Experimental 2)May 4, 2026
- • Added a new 'Mobile ✨' skin in Settings with a tab-based layout designed for mobile players.
- • Bottom navigation bar with 5 tabs: Play (actions/log/chat), Bag (inventory), World (quests/bosses/zone travel), Market, and Explore (leaderboards, housing, dungeon).
- • Compact sticky header shows your name, level, zone, gold, and notification icons — no more scrolling past a large header.
- • Content area is fully scrollable within the screen — no full-page scroll on mobile.
- • Reuses the Default skin's visual style (zone colors, pixel fonts, panel styles).
0.1.9+2026-05-04.1
Secondary Skill Requirement Reduced by 4 LevelsMay 4, 2026
- • Smithing now requires Mining 4 levels below the Smithing requirement (e.g. Smithing Lv 49 now only needs Mining Lv 45, not 49).
- • Alchemy now requires Gathering 4 levels below the Alchemy requirement (e.g. Alchemy Lv 49 now only needs Gathering Lv 45, not 49).
- • All recipe tooltips and error messages updated to reflect the new requirements.
0.1.9+2026-05-03.3
Fix: Work Order Progress Bar Now Updates in Real TimeMay 3, 2026
- • Alchemy, Mining, Gathering, and Smithing work order progress bars now update immediately as you craft/gather, without needing to wait for the quest panel to refresh. Previously the bar stayed at 0% until a full quest reload.
0.1.9+2026-05-03.2
RNG Audit: Uniform Loot & Gift DistributionMay 3, 2026
- • All randomness in loot drops, idle gifts, and equipment selection now uses a proper integer hash (splitmix32) instead of Math.sin — eliminates any systematic bias in which items get selected.
- • Idle gift winner selection and idle gift item type were both seeded from the wall-clock timestamp, making certain players or item slots systematically favored at certain times of day. Fixed.
0.1.9+2026-05-03.1
Daily XP Boost Fix & Skip Guaranteed Different SkillMay 3, 2026
- • Daily XP boost selection now uses a proper integer hash (splitmix32) instead of Math.sin — the old approach had poor distribution for large timestamps and was biasing toward combat far more than intended.
- • Skipping a work order now guarantees the replacement quest is a different skill than the one you skipped.
0.1.9+2026-05-02.2
Mailbox: Attachment Guard & Restore from TrashMay 2, 2026
- • Mail with unclaimed attachments (gold or items) can no longer be deleted — the Delete button is disabled and shows a tooltip until you pick up the attachment first.
- • Trash tab now has a Restore button per message — clicking it moves the mail back to your inbox. Delete permanently remains as a secondary option.
0.1.9+2026-05-02.1
New Zones 30–34 & Smithing XP RebalanceMay 2, 2026
- • Five new hand-crafted endgame zones replace the procedurally generated zones 30–34:
- • Zone 30 — Voidglass Sanctum: Mine Voidglass Ore, gather Nullpetals, and fight Voidweavers — ethereal beings who stitch reality from void-glass. Drop: Voidweaver Filament.
- • Zone 31 — Thalassic Abyss: A lightless oceanic trench of crushing pressure. Mine Thalassic Ore, gather Brinesage, and battle Mawkrakens. Drop: Mawkraken Ink.
- • Zone 32 — Ashspire Ruins: The shattered remains of an ancient arcane tower reduced to cinder. Mine Ashspire Ore, gather Cinder Lilies, and fight Ashen Colossi — magical constructs fused with ash. Drop: Ashen Rune.
- • Zone 33 — Glacial Abyss: A dimensional rift of absolute zero temperature. Mine Glacirite Ore, gather Frostweald, and confront Glacial Horrors born from the cold between worlds. Drop: Glacial Heart.
- • Zone 34 — Primordial Spire: The mythic origin point of creation itself — a towering column of raw primordial energy. Mine Primordite Ore, gather Genesis Blooms, and face the Primordials — ancient beings who predate the world. Drop: Primordial Essence.
- • Smithing XP rebalanced: the global XP boost for smithing is now 50% (down from 100%). Mining, Gathering, and Alchemy retain their 100% global boost. This brings smithing level progression closer to mining level.
0.1.9+2026-05-01.4
Fix: Work Order Turn In with Enhanced ItemsMay 1, 2026
- • Fixed a bug where the Turn In button was disabled for Smithing Work Orders when you only had an enhanced copy (+1/+2/+3) of the required item. The client-side check was only looking for the base item key; it now respects the server's answer for profession quests. The enhanced item warning popup still appears correctly before consuming a +1/+2/+3 copy.
0.1.9+2026-05-01.3
Layout, Chat Polish, Orb Notification ToggleMay 1, 2026
- • Dashboard: Current Action panel now appears directly below Skill Actions on desktop, making the active task immediately visible.
- • Chat: team toggle (🔴/🔵) and filter icon (🌐/💬/📣) are now smaller to better match the chat header size.
- • Chat: world chat scroll is now fully contained — scrolling within the chat feed no longer bubbles up to the main page.
- • Chat Settings: added 'Show team messages in World Chat' toggle (default on) alongside the team badge toggle.
- • Notifications: new 'Hide Upgrade Orb notifications' toggle in the notifications panel — hides world boss orb rewards from the list (saved per-browser).
0.1.9+2026-05-01.2
Work Orders, Chat Separation, Profession Requirement HardeningMay 1, 2026
- • Smithing work orders now correctly accept enhanced +1/+2/+3 gear when no base copy is available, while still always preferring the plain +0 version first.
- • World boss participation now shows your own rank and damage below the Top 5 list whenever you are outside the Top 5.
- • Smithing recipes now require matching Mining level, and Alchemy recipes now require matching Gathering level. The UI and error messages now spell this out clearly.
- • Team-only chat messages no longer appear in World Chat at all. World, player-only, announcement, and team chat views are now cleaner and easier to read.
- • The chat header now puts the 🌐 / 💬 / 📣 filter before the team toggle, and the team toggle shows an orange unread dot when the other conversation has new messages.
- • Player-only chat now keeps its own 100-message buffer instead of being limited by the mixed world feed.
0.1.9+2026-05-01.1
Chat: Separate Buffers, Team Badge Toggle, Price History Z-Index FixMay 1, 2026
- • Team Chat now maintains its own 100-message history independent of World Chat — team messages are no longer lost if they don't appear in the shared world feed.
- • Announcements filter (📣) now shows up to 100 system announcements independently from the player message pool.
- • Player messages filter (💬) similarly shows up to 100 player-only messages.
- • Switching the chat filter or chat view now scrolls to the most recent message automatically.
- • Chat Settings: added a 'Show team badges in World Chat' toggle (default off) — enabling it shows 🔴/🔵 next to player names in World Chat.
- • Chat filter icon (🌐/💬/📣) is now smaller to match the rest of the chat header UI.
- • Price History popup now appears above the List on Market and Reprice Listing windows — no longer hidden behind them.
- • Discord promo message in chat has been disabled.
0.1.9+2026-04-30.6
Teams, Dungeon Nav Button, Team Chat, Multi-Gather OverflowApril 30, 2026
- • Red & Blue teams: all players have been randomly assigned to one of two teams with an even 50/50 split. Teams are reshuffled on the 1st of each month. New accounts are assigned a team on creation.
- • Team chat: click the 🔴/🔵 button in the chat header to switch to a separate Team Chat conversation. Only your teammates see team messages. Click again to return to World Chat.
- • Team messages sent with /team prefix still appear in World Chat with a [Team] tag for teammates.
- • Chat: team flag (🔴/🔵) shown next to player badge in World Chat messages so you can see who's on which team.
- • Chat settings (gear icon in chat): toggle IdleWorlds announcements and team messages in the world chat feed.
- • Chat: switching views now scrolls to the newest message. After 12 seconds of scroll inactivity the chat gently returns to the bottom.
- • Top nav: Dungeon button added (visible once you reach Zone 10). Clicking it enters the Daily Dungeon directly. Clicking the Game button while in the dungeon leaves the dungeon.
- • Gathering: double-gather chance above 100% now correctly rolls for triple (and beyond). Every additional 100% guarantees one extra gather; the remainder is a fractional chance of one more.
- • World Chat: new 🌐/💬/📣 filter button cycles between all messages, player messages only, and IdleWorlds announcements only. Hidden in Team Chat view.
- • World Chat: removed red/blue team badges from player names — use Team Chat to coordinate with teammates.
- • Market — List on Market and Reprice Listing windows now include a History button to view recent sale prices without leaving the dialog.
- • World Bosses: belt level no longer influences the orb tier rewarded. Belt progression is dungeon-based, not gear-tier-based.
- • Skill row labels: Combat, Smith, Alchemy updated.
0.1.9+2026-04-30.2
Market Filters, Inline Stats, Price History, Potion & Work Order Warnings, New Player GuideApril 30, 2026
- • Market: Added a tier filter button that narrows listings to a single gear/item tier.
- • Market: Gear and potion stats are now shown inline on each listing card — no need to open the detail popup to see ATK, DEF, or potion magnitude.
- • Market: 'History' button on each listing opens a popup showing the last 10 completed sales for that item (date, quantity, unit price). Buyer and seller names are not shown.
- • Potions: Using a lower-magnitude potion while a stronger version is active now shows a confirmation popup before overriding the existing buff.
- • Work Orders: Smithing work orders now accept +1/+2/+3 enhanced gear. If no base copy is available and an enhanced item would be consumed, a warning popup asks for confirmation before turning it in.
- • Wiki: Added a comprehensive New Player Guide covering all major game mechanics — zones, gear, professions, dungeons, world bosses, the player economy, and non-obvious tips.
0.1.9+2026-04-30.1
Belt Display Fix, Dungeon Timer, UI PolishApril 30, 2026
- • Fixed a bug where the 'Current belt' stats in the dungeon panel were capped at Level 10 — players with Belt Lv 11+ now see their actual bonuses.
- • Dungeon success message now shows how many seconds were remaining on the fight timer when the monster was defeated.
- • Daily XP Boost label for Gathering now correctly says 'Gathering' instead of 'Herbing'.
- • Inventory 'Potions' tab renamed to 'Consumables'.
- • World boss auto-join (Prejoin) now uses faster polling (2.5s instead of 10s) so prejoined players are switched into the fight within a few seconds of the boss respawning.
0.1.9+2026-04-29.1
Housing Announcements, Glove DescriptionsApril 29, 2026
- • Housing upgrades are now announced in World Chat, including the tier reached.
- • Profession gloves (Miner's, Herbalist's, Blacksmith's, Alchemist's) now show their skill level bonus in the inventory and market panels — e.g. 'Mining Level +4'.
0.1.9+2026-04-27.7
Bug Fix: New Players Could Not Travel to Zone 2April 27, 2026
- • Fixed a bug where new players were blocked from traveling to zone 2 even when their stats exceeded the requirements. Players defaulted to highestZoneUnlocked=0, and the travel gate required highestZoneUnlocked ≥ 1 to allow zone 2. All affected players have been backfilled.
0.1.9+2026-04-27.6
XP Display Now Reflects Global 2× Boost; Removed 1.2× MultiplierApril 27, 2026
- • Base XP shown in the skill panel for Mining, Gathering, Smithing, and Alchemy now reflects the 2× global boost — the number you see is the number you get (before potions/accessories/daily profession).
- • Removed the separate 1.2× per-skill XP multiplier that was applying on top of the 2× boost. The 2× global boost is now the only multiplier on base XP.
0.1.9+2026-04-27.4
Naming Cleanup: Gathering, Smithing, AlchemyApril 27, 2026
- • Skill and activity names are now consistent throughout the game: Herbing is now Gathering, Forging is now Smithing, and Brewing is now Alchemy.
- • Work order names updated: Gathering Work Order, Smithing Work Order, Alchemy Work Order.
- • Leaderboards updated: Daily Gathering, Daily Smithing, Daily Alchemy.
- • Craft dialogs and action buttons now use 'Craft' and 'Smelt' consistently.
0.1.9+2026-04-27.3
Bug Fix: Alchemy XP Bonus Was Not ApplyingApril 27, 2026
- • Fixed a bug where the 20% Alchemy skill XP bonus was silently not applying — the key was named 'brewing' internally but the actual skill key is 'alchemy'. Alchemy XP now correctly receives the 20% skill bonus on top of all other multipliers.
0.1.9+2026-04-27.2
XP Boost: Professions, Work Orders, Double-GatherApril 27, 2026
- • Mining, Gathering, Smithing, and Alchemy XP gains are now doubled globally.
- • Work order XP rewards are now doubled globally.
- • When your ring/amulet triggers a double-material gather, you now also receive double XP for that action (previously only the materials were doubled).
0.1.9+2026-04-27.1
Zone 19–29 Hardening, Invisibility Ring Zone Cap FixApril 27, 2026
- • Zones 19–29 are now significantly harder: +10 ATK and +10 DEF required per zone above 18 (zone 19: +10/+10, zone 20: +20/+20, zone 21: +30/+30, and so on up to zone 29).
- • Rare drop rates are halved in zones 19 and above: gear drops 1/20,000 → 1/40,000; ring drops 1/60,000 → 1/120,000; amulet drops 1/120,000 → 1/240,000.
- • Fixed a bug where wearing the Invisibility Ring and traveling to zone 29 could then allow traveling to zone 30 and 31 as if they were naturally unlocked. The ring now hard-caps at zone 29 and cannot be used to bootstrap progression beyond it.
- • Zone Selector no longer shows zones beyond your natural progression when the Invisibility Ring is not equipped.
0.1.9+2026-04-26.1
Bug Fix: Work Order Tier Matches Your Actual Zone ProgressApril 26, 2026
- • Work order tier is now based on the highest zone you have actually reached, instead of being recomputed from ATK/DEF stats. Previously, players who progressed through zones normally but had a low combat level (e.g. because they focus on gathering/crafting) could receive lower-tier work orders than their skill level warranted.
0.1.9+2026-04-25.5
Bug Fix: Work Order Item Selection Was Not RandomApril 25, 2026
- • Fixed a bug where Brewing (and other) work orders always selected the same item type (nearly always DEF potions). The random selection used Math.sin() on large timestamp values, which loses floating-point precision and gives extremely biased results. Replaced with a proper integer hash — all three potion types (XP, ATK, DEF) and all four work order types (Mining, Herbing, Forging, Brewing) now have equal probability.
0.1.9+2026-04-25.4
Market: Lower Suggested Prices, Default to UndercutApril 25, 2026
- • Suggested listing prices have been reduced by 10× to better reflect actual trading activity.
- • When opening the listing dialog, the price now defaults to 1 below the current cheapest listing (undercut). If nothing is listed yet, it defaults to the suggested price.
0.1.9+2026-04-25.3
Timezone-Aware Reset TimesApril 25, 2026
- • Reset time displays (leaderboard resets, dungeon resets, skip resets) now show in your local timezone instead of always saying 'noon Eastern'.
0.1.9+2026-04-25.2
UI Polish: Vibe Jam bar, Supporter Name Color ToggleApril 25, 2026
- • Vibe Jam portal link is now a small compact pill at the bottom of the page instead of a full-width block.
- • Supporters with a custom name color can now control whether it shows in the top-left header. The option is in Settings under 'Name color display' — unchecking it keeps your header name white while your chat color stays active.
0.1.9+2026-04-25.1
Bug Fixes: Bank UI, Ring Swap, Leaderboard Labels, Quiet DropsApril 25, 2026
- • Housing Bank is now in the left column alongside the Housing panel on desktop — no more empty space below the housing info.
- • Bank Deposit and Withdraw lists are now paginated (6 items per page) with consistent fixed height, matching the Inventory and Salvage panels.
- • Equipping a different ring over the Invisibility Ring while in a bypass zone now correctly teleports you to Greenwake Den.
- • Weekly Work Orders leaderboard now shows 'this week' counts and correct reset text (Monday at noon Eastern).
- • Monthly Work Orders leaderboard now shows 'this month' counts and correct reset text (1st of the month at noon Eastern).
- • Quiet-time world gifts no longer go to fighters. Fighters already have a chance to receive gear through combat drops.
0.1.9+2026-04-24.2
Housing Bank, Work Order Leaderboards, Skill Gloves, Invisibility RingApril 24, 2026
- • Housing Bank: players with Housing Tier 1+ can now store items safely in their Housing Bank. Banked items cannot be accidentally salvaged.
- • Work Order Leaderboards: three new leaderboard boards — Daily, Weekly (resets Monday noon ET), and Monthly (resets 1st of month noon ET) — track work order completions.
- • Ancient Treant: now has a rare chance to drop one of four Skill Gloves (Miner's, Herbalist's, Blacksmith's, or Alchemist's). Gloves grant +4 levels to the matching profession, allowing you to work one tier higher. Drop announced in world chat.
- • Abyssal Behemoth: now has a rare chance to drop the Invisibility Ring. This ring grants access to any zone from 1-29, bypassing normal ATK/DEF requirements. Drop announced in world chat.
- • Skill Gloves: removing your gloves while doing a bonus-enabled activity will interrupt that activity if you no longer meet the level requirement.
- • Invisibility Ring: removing your ring while standing in an inaccessible zone will teleport you back to Greenwake Den.
- • Skill level display in the Skill Actions panel now shows '+4' (in green) when wearing skill gloves.
- • Housing Upgrade button is now visually greyed out when you cannot afford the upgrade.
- • Inventory and Salvage pagination buttons now visually grey out reliably on first/last page (previous fix was overridden by skin styles).
0.1.9+2026-04-24.1
Balance, Mobile Polish, Vibe Jam PortalApril 24, 2026
- • World boss HP increased by 30%: Ancient Treant 16,313 → 21,207, Abyssal Behemoth 36,000 → 46,800, World Eater 72,000 → 93,600.
- • Mining, Herbing, Smithing, and Brewing XP increased by 20% globally.
- • Inventory, Market, and Listings pagination buttons now visually grey out when you're already on the first or last page.
- • Gear item icons now use slot-appropriate emojis: 🪖 Helmet, 🧥 Chest, 🧤 Gloves, 👖 Legs, 🥾 Boots.
- • Player name in the game header now reflects your chosen chat name color (white for default).
- • Vibe Jam Portal is now pinned to the bottom of the game page below World Chat.
- • Players arriving via the Vibe Jam Portal are automatically signed in as guests using their portal username — no name-entry screen.
- • CRT scanline overlay restored in the Default ⚔️ skin.
- • Mobile: stat chips at the top of the screen no longer overflow or clip at 100%+ browser zoom.
- • Ad containers collapse automatically when ads haven't loaded, removing empty space below the chat.
0.1.9+2026-04-23.7
Numbers, Orb Notifications, AdSenseApril 23, 2026
- • All gold amounts and market prices now display with thousands separators (200,000g instead of 200000g).
- • Upgrade Orb drops from world bosses now appear in the Notifications panel. Previously only rare item drops showed there.
- • Notifications panel now shows up to 12 entries (was 6) and has a 'Clear read' button to dismiss notifications you've already seen.
- • Google AdSense integrated for players who have reached Level 10 in at least one skill. Supporters enjoy an ad-free experience.
- • Supporter Pack description now mentions the ad-free benefit.
0.1.9+2026-04-23.6
Homepage, Action Sync, Portal, Footer FixApril 23, 2026
- • Sign-in page: on mobile, the sign-in form now appears at the top — no scrolling needed to reach the login buttons.
- • Sign-in page: fixed oversized headings in the Default ⚔️ skin on desktop. Pixel font now renders at a readable scale.
- • Arriving at idleworlds.com/?ref=vibejam now auto-signs you in as a guest and drops you straight into the game — same as the portal flow.
- • Action log now syncs faster with the action bar: added a follow-up refresh ~900ms after cycle end to catch any server processing lag.
- • Fixed the bright horizontal line at the footer — was caused by the experimental skin's border color override bleeding into the footer separator.
0.1.9+2026-04-23.5
Quest UI, Work Orders, Header IconsApril 23, 2026
- • Quests: replaced two-button (Turn In + Turn In All) layout with a single smart button — 'Turn In' if you have exactly one turn-in, 'Turn In All' if you have two or more.
- • Work orders: Turn In button is now visually greyed out when you don't have the required materials. Skip button is also greyed out when you're at 0 skips remaining.
- • Experimental skin: header icon buttons (Supporter, Mailbox, Notifications, Settings) now have a pixel-art border and zone-accent coloring to fit the retro aesthetic.
- • Experimental skin: fixed a faint bright line that appeared along the bottom footer border.
0.1.9+2026-04-23.4
Dark Skin RestoredApril 23, 2026
- • Dark skin is back. Players who had Dark selected will now see it again. New players default to the Default ⚔️ skin as before.
0.1.9+2026-04-23.3
Zone Travel, Skin Overhaul, Chat, LeaderboardsApril 23, 2026
- • Travelling to another zone no longer resets your current action. Your gathering or combat timer continues from where it was.
- • Action log now updates much faster after an action completes (refresh fires ~400ms before cycle end instead of 180ms after).
- • Vibe Jam portal visitors who aren't logged in are now automatically signed in as guests and dropped straight into the game — no friction. Name setup appears in-game as usual.
- • Default skin renamed to 'Legacy'. The Experimental ⚔️ skin is now called 'Default ⚔️' and is the recommended skin for all new and returning players.
- • Dark theme removed. All Dark theme users have been automatically moved to the Default ⚔️ skin.
- • Non-supporter name colors are now fixed and never change when you travel between zones. Only supporter-unlocked colors remain dynamic in the experimental skin.
- • Daily leaderboard boards now show 'Resets at noon Eastern' so the timing is clear.
- • Chat name bold removed — no names are bold anymore (was inconsistently applied to certain color picks).
- • Color shopping in Settings and Premium Colors modal: unowned colors now show at full brightness so you can properly preview what you're buying.
0.1.9+2026-04-23.2
Experimental Skin Default, Vibe Jam PortalApril 23, 2026
- • Experimental skin is now the default for all new accounts and the homepage. Returning players keep their chosen skin; new visitors see the retro RPG look right away.
- • Vibe Jam 2026 Portal added to the Zone Selector — opens a webring portal to hop between Vibe Jam games. If you arrive from another game via portal, a Return button appears to jump back.
0.1.9+2026-04-23.1
UI Polish — Button Fill, Zone Bar, Chat, Mobile WidgetApril 23, 2026
- • Action buttons now fill their entire height as a progress bar when an activity is in progress (instead of a thin strip at the bottom). Applies to all skins.
- • Zone navigation bar (zone name, Previous/Next Zone, Zones button) is now hidden on the Market and Leaderboard sections — it was irrelevant there and cluttered the top of those pages.
- • Fixed: in the Experimental skin, the 'IdleWorlds' system message sender name now renders at the same size as player names in the chat modal.
- • vibej.am Vibe Jam widget is now smaller on mobile.
0.1.9+2026-04-22.2
World Boss Prejoin Open, Per-Zone Experimental Colors, Background ScenesApril 22, 2026
- • Non-supporters can now prejoin all 3 world bosses (was limited to 1). Everyone can prejoin any boss within the 30-minute window before it respawns.
- • Supporters now have a 4-hour prejoin window instead of 1 hour — you can queue up for a boss well before it even spawns.
- • Experimental skin: each of the 28 named zones now has its own unique color palette (28 distinct hue/saturation combinations driven by zone identity — Greenwake Den is forest green, Goldfire Pass is amber gold, Bloodstone Scar is blood red, and so on).
- • Experimental skin: pixel-art environment background scenes now appear at the top of the page — forest with pixel trees (earthen zones), snow-capped mountains (frozen), arcane castle with glowing windows (arcane), volcanic eruption scene (infernal), alien crystal spires in deep space (void), and a torch-lit dungeon corridor (dungeon mode).
0.1.9+2026-04-22.1
Experimental Skin — Retro RPGApril 22, 2026
- • New 'Experimental ⚔️' skin added in Settings. Completely overhauled visual style: pixel art fonts (VT323 + Press Start 2P), zero border-radius, chunky RPG window borders, CRT scanline overlay, and 3D press-down buttons.
- • Zone-dependent color palette: each zone tier gets its own color scheme — Earthen (zones 1–4, gold/stone), Frozen (5–8, ice blue), Arcane (9–12, purple), Infernal (13–16, fire red/orange), Void (17+, deep indigo). Dungeon has its own blood-red scheme.
- • The base game and all other skins remain completely unchanged. Experimental is fully opt-in.
0.1.9+2026-04-20.6
Dungeon Fixes, Zone Buffs, Mining/Herbing XP, Premium ColorsApril 22, 2026
- • Daily Dungeon stuck bug fixed: timer expiring while the game hadn't processed a full action cycle no longer leaves players stuck at '0 sec left' with ongoing attacks and a blocked Leave button.
- • Zone difficulty increased for zones 17–20+ (additional ATK/DEF requirements on top of base formula: z17 +5/+5, z18 +10/+10, z19 +15/+20, z20 +25/+25, escalating further beyond z20).
- • Mining and Herbing XP per action buffed by 10% globally.
- • Orb upgrades: if you were using an orb on an equipped item and the upgrade failed (destroying it), the game now automatically re-equips an unequipped spare copy if you had one.
- • 12 new exclusive name colors added — available for $5 each in the new 'More Colors' popup inside Chat Name Color settings. Includes Eyes of the Behemoth, Permafrost, Plague Bringer, Void Touched, Wrath of Embers, The Unseen, Spectral Rose, Stormcaller, Warlord's Crimson, The Ascendant, Ancient Amber, and Cursed Silver.
- • Daily Dungeon leaderboard added — ranks who reached the highest floor and holds the highest belt.
- • Supporter leaderboard top-100 now correctly shows dollar totals instead of 'Lv 1'.
0.1.9+2026-04-20.5
Dungeon Stability, Work Order Zone GatingApril 20, 2026
- • Two dungeon stuck bugs fixed: (1) players with expired timers but no completed action loops no longer get permanently stuck, (2) leaving the dungeon without an active fight now correctly clears all fight state so re-entry works.
- • World boss pre-join tick no longer interrupts players who are mid-dungeon fight.
- • Work orders respect zone accessibility: mining/herbing orders are capped to zones your ATK/DEF can enter; smithing/alchemy orders are capped to materials you can actually gather.
0.1.9+2026-04-20.1
Work Order Zone Fix, Quest Card LayoutApril 20, 2026
- • Work orders now respect your combat stats. Mining and herbing orders are capped to zones you can actually enter based on your ATK/DEF — no more being sent to harvest in a zone you can't survive. Smithing and alchemy orders are similarly capped so required materials are always gatherable.
- • Fixed work order card layout breaking on mobile when skip count reached 0 — the 'Skips reset daily' message now appears below the card instead of inside the button row.
0.1.9+2026-04-19.8
Gear Sorting, Orb Equipped LabelsApril 19, 2026
- • Inventory Gear tab now shows equipped items first. If you have both equipped and unequipped copies, the equipped item appears at the top of the first page.
- • Orb upgrade item list now sorts equipped items to the top and shows a green 'Equipped' badge next to each equipped item's name.
- • Crafting 'Start Now' now immediately preempts your current action: the new craft starts right away and your interrupted action moves to the top of the queue, pushing any existing queued items down.
0.1.9+2026-04-19.5
Dungeon Retry, Skip Fix, Rename FixApril 19, 2026
- • Daily Dungeon: on timeout the boss now resets to full HP instead of clearing, and you can retry immediately — no lock-out. The floor opens again with a fresh 5-minute window each time you re-enter.
- • Work order skip allowance now correctly resets to 6 for supporters (was always resetting to 3). Skips reset at noon Eastern or when a work order is completed.
- • Character rename input no longer gets overwritten by the game's auto-refresh while the Settings panel is open.
0.1.9+2026-04-19.4
Supporter Perks, Prejoin FixesApril 19, 2026
- • Supporter status now applies to anyone who has spent $5 or more on any microtransaction — you no longer need the Supporter Pack specifically. Name color, badge, or any combination reaching $5 total unlocks all supporter perks.
- • Supporters can now prejoin all world bosses (no cap) up to 1 hour before respawn. Non-supporters can prejoin 1 boss up to 30 minutes before respawn.
- • Fixed a bug where the prejoin auto-attack would not trigger when the game server processed the respawn tick before the push-notification job had run — prejoined players now reliably auto-attack on respawn whether the game is open or not.
- • Prejoin limit errors now appear inline below the Prejoin button on the boss card instead of in the top action bar.
- • Removed the green checkmark badge from the Supporter Star button in the nav bar.
- • Work order skip allowance (6/day for supporters, 3/day for non-supporters) now checks total microtransaction spend rather than supporter-pack ownership specifically.
0.1.9+2026-04-18.2
Prejoin, Skips, Mailbox & MoreApril 18, 2026
- • World boss Prejoin: When a boss will respawn within 30 minutes, the 'Defeated' button changes to 'Prejoin'. Clicking it registers your auto-attack for when it respawns — click again to cancel. Non-supporters can prejoin 1 boss at a time; supporters can prejoin 2.
- • Supporters now receive 6 work order skips per day instead of 3. When skips run out, a hint under the Skip button explains the benefit and links to the Supporter Pack.
- • Support popup now shows a prominent Buy Supporter Pack card at the top with a feature summary — badge, name color, 6 skips/day, and 2-boss prejoin.
- • Mailbox now shows a character counter (0/1000) on the message textarea and prevents typing past the limit.
- • Mailbox Trash tab added: deleted messages are held for 24 hours before expiring, and you can permanently delete them from the trash.
- • Belt inventory description no longer shows ATK and DEF twice — the primary stat line shows ATK/DEF and the secondary line shows HP and XP/task only.
- • Character rename input no longer resets to the saved name while the rename panel is open.
- • Zone selector hides the Daily Dungeon entry for players who haven't reached zone 10 yet.
- • Zones 18 and above now have +5 extra ATK and DEF requirement, reflecting their higher difficulty.
0.1.9+2026-04-18.1
Fixes & QoLApril 18, 2026
- • Combat can now appear as the daily XP boost skill — when combat is active, all zone fighting awards 20% bonus combat XP for the day.
- • Crafting 'Start Now' no longer cancels your current action when something is already running. Instead it queues the new craft at the front (position #1), so the current action finishes first and then the new craft starts next.
- • Action bar countdown timer now uses millisecond precision — the progress bar fills smoothly instead of jumping in large steps, and the displayed seconds use ceiling rounding so the timer reads accurately.
- • Chat name popup (mute/unmute) now displays above the full chat modal so you can mute players while the chat window is open on mobile.
- • World boss damage tick runs twice as often (every 5 seconds instead of 10), so boss fight action log entries appear more frequently and stay better aligned with the action bar cycle.
0.1.9+2026-04-16.5
Supporter UXApril 16, 2026
- • Guest chat now uses the normal default chat styling again instead of a special font treatment.
- • The world chat header now opens supporter settings from a cogwheel on the right side, so cosmetic switching is closer to where it matters.
- • Support settings now include a clearer disclaimer that supporting helps with development and server costs but does not guarantee uptime, bug fixes, or continued development.
0.1.9+2026-04-16.4
Supporters ExpandedApril 16, 2026
- • Supporter cosmetics expanded beyond the original pack: Dragon Badge and Monster Badge are now available for $5 each, while Royal Violet and Sunflare Gold name colors are available for $10 and $20.
- • Added a new Supporters leaderboard that ranks players by total lifetime contribution, with tie-breaks based on who reached that total first.
- • Locked supporter cosmetics now show their price and can be clicked directly to open Stripe checkout, while supporter purchase fulfillment now supports richer cosmetic ownership and supporter-pack activation chat announcements.
0.1.9+2026-04-16.3
Supporter PackApril 16, 2026
- • Added a new Support section with Stripe checkout for the $5 Supporter Pack.
- • Supporters can now unlock and switch to a supporter chat badge and supporter name color, while the dev account keeps its own private crown/color options.
- • Supporter purchases are now recorded server-side so cosmetic unlocks survive refreshes, sign-ins, and future expansions to more badges and colors.
0.1.9+2026-04-16.2
Dungeon & SmithingApril 16, 2026
- • Daily Dungeon expanded to 30 floors — floors 11–30 are now available for high-level adventurers. Each floor features a new boss, with ATK/DEF requirements scaling gently from 202/199 (Floor 11) up to 346/324 (Floor 30).
- • The Enchanted Belt now upgrades all the way to Level 30, adding ATK, DEF, HP, and XP bonuses at each new floor cleared.
- • Work order Skip button now shows the remaining skips for the day: Skip (3) → Skip (2) → Skip (1) → Skip (0). Resets to 3 at noon Eastern or when you turn in a work order.
- • Skip (0) is disabled — you must wait for the noon Eastern reset before skipping again.
- • Fixed smithing XP per bar being inconsistent across item types — all gear now yields the same XP per bar used (helmet/gloves/boots unchanged; sword, shield, legs, and chest now give proportionally more XP).
0.1.9+2026-04-16.1
Fixes & ContentApril 16, 2026
- • Fixed belt not granting ATK or XP bonuses — ring, amulet, and belt accessories are now all correctly included when calculating attack power and task XP.
- • Shields can now drop as quiet-time world gifts alongside chest pieces and legs.
- • Ancient Treant and Abyssal Behemoth world bosses have had their HP increased by 50%.
- • New Wiki page: Combat Stats by Level — shows exact base ATK, DEF, and HP values for every combat level from 1 to 100 with the underlying formulas.
- • Added a Skip button next to Turn In on active work orders — skipping generates a fresh work order with no reward penalty.
- • Fixed Housing T2+ not reducing crafting time correctly — the proportional reduction formula (seconds ÷ 10 × tier) is now applied consistently in the UI countdown and on the server.
- • The noon Eastern daily XP boost announcement now also mentions that the Daily Dungeon has reset and where to find it (Tier 10+ via Zone Selector).
0.1.9+2026-04-15.1
FixesApril 15, 2026
- • Fixed the Daily World Boss Hits leaderboard not counting hits — server-side tick events were stored with a boss-specific action key that the leaderboard did not recognise as world boss activity.
- • Chat mute popup now appears near the tapped/clicked name instead of the bottom of the screen, keeping it away from the chat input on mobile and following the cursor on desktop.
0.1.9+2026-04-14.1
Loot & MailApril 14, 2026
- • Quiet-time world drops can now only be chest or legs — helm, gloves, boots, shield, and weapon no longer drop from this source.
- • Combat rare drops (previously 'enhanced loot') now drop base-tier gear at +0 — no more +1 versions from combat. Drops are restricted to sword, shield, chest, and legs; helm, gloves, and boots are now smithing-exclusive.
- • XP Shards can no longer drop until further notice — their impact on balance was too great and the system needs rethinking.
- • Added a Reply button to received mail: clicking it opens the Send tab pre-filled with the sender's name.
- • Fixed the analytics page using the wrong day boundary — it now resets at midnight Eastern like the rest of the game.
- • Fixed the world boss leaderboard inflation bug where re-joining a boss fight could count previous hits a second time.
0.1.9+2026-04-13.5
BalanceApril 13, 2026
- • Smithing and Alchemy XP Shards no longer have a minimum skill level requirement to use — anyone can use any shard they find.
- • XP Shard drop rate during combat reduced from 1-in-20,000 to 1-in-60,000 to compensate for the wider accessibility.
- • Zones 14, 15, and 16 are now harder: ATK and DEF requirements raised by +5, +10, and +15 respectively, with enemy strength scaling proportionally.
- • Zone 17 and beyond received an additional +20 ATK and +20 DEF requirement increase, with enemy strength scaling proportionally.
0.1.9+2026-04-13.4
Dungeon FixesApril 13, 2026
- • Fixed the Daily Dungeon dealing zero damage per loop when a stale client called leave mid-fight — the fight now runs fully server-side regardless of which page you are on.
- • Fixed a stuck dungeon state where stale Player dungeon fields were left set after a blocked session, leaving the UI showing a dead fight with no way to retry.
- • Stale dungeon fields are now cleared automatically whenever a dungeon session is discarded, preventing the stuck-UI state for future players.
0.1.9+2026-04-13.3
Queue & DungeonApril 13, 2026
- • Fixed crafting queue not starting after a gathering or combat activity finished — mining or fighting now correctly hands off to the next queued item when it completes.
- • Fixed the Daily Dungeon fight being silently cancelled within seconds of starting due to stale browser code calling a force-leave on section navigation.
- • Smelting now always opens the quantity and queue modal, matching the forge and brew flows.
0.1.9+2026-04-12.3
Dungeon RewardsApril 12, 2026
- • Quiet-time free loot can no longer grant the Enchanted Belt; the belt is once again exclusive to Daily Dungeon progression.
- • Failing or abandoning a Daily Dungeon attempt no longer consumes the day, so only a successful clear locks you until tomorrow's reset.
- • Dungeon belt normalization was tightened so belt level always matches the highest Daily Dungeon floor the player has actually cleared.
0.1.9+2026-04-12.2
Dungeon CoherenceApril 12, 2026
- • Selected skins now bootstrap before hydration, which prevents the default-theme blink when re-entering a tab.
- • Opening any non-dungeon page now cleanly forces you out of the Daily Dungeon instead of leaving your account in a half-dungeon state.
- • Finishing or abandoning a Daily Dungeon attempt now resumes a logical fallback activity, so players no longer end up stuck with no action after the run.
0.1.9+2026-04-12.1
Dungeon UXApril 12, 2026
- • The Game button and zone selector now respect an active Daily Dungeon run instead of dumping players into a half-stuck dungeon state on the main page.
- • The Daily Dungeon action log is back to the intended 4 visible entries instead of an oversized feed.
- • Cancelling your own listing from the market item view now refreshes the visible offers properly so the cancellation is reflected immediately.
0.1.9+2026-04-11.4
Dungeon StabilityApril 11, 2026
- • Guests are no longer eligible for quiet-time free loot drops before registering.
- • Daily Dungeon now forcibly clears lingering world-boss participation so boss hits cannot keep ticking behind a dungeon run or after leaving the dungeon.
- • Enchanted Belt now behaves like a true level-based unique item: it displays as a level, no longer counts as tier gear for orb calculations, and cannot be orb-upgraded.
0.1.9+2026-04-11.3
Daily DungeonApril 11, 2026
- • Added the Daily Dungeon with a one-attempt-per-day floor progression that resets at noon Eastern.
- • Clearing a floor now grants or upgrades the unique Enchanted Belt, and already-cleared floors can never be replayed for duplicate belt rewards.
- • Daily Dungeon entry now sits at the top of the zone selector, with a dedicated dungeon page, leave-dungeon flow, and belt-safe restrictions against market, mail, and salvage.
0.1.9+2026-04-11.2
PolishApril 11, 2026
- • Settings now save renames inline, include an install-app shortcut when supported, and remove the awkward old bottom action row.
- • XP Shards have lower level requirements, salvage now yields 10 materials per item tier, and world boss orb tier checks now include rings and amulets.
- • Queue windows explain reserved materials and fallback behavior more clearly, while admin chat styling was adjusted so only the dev name stands out.
0.1.9+2026-04-11.1
SystemsApril 11, 2026
- • Work Orders can now accept upgraded smithing gear too, while still preferring base gear first and never consuming equipped pieces.
- • Rings and amulets can now be upgraded with orbs just like other gear, with their XP/gathering bonuses scaling up on +1, +2, and +3 versions.
- • Guests can now access the market, admin/dev chat messages have a distinct crown styling, and current actions can be cancelled directly from the Current Action panel.
- • Crafting queue errors now appear inside the crafting modal, repricing updates the market view more cleanly, and guest conversion errors no longer yank players into rename UI unexpectedly.
0.1.9+2026-04-10.9
HotfixApril 10, 2026
- • Fixed a market visibility issue where expensive listings could disappear from the public market because the API only loaded the cheapest active listings first.
0.1.9+2026-04-10.8
HotfixApril 10, 2026
- • Fixed a combat requirements regression where high-tier fights could incorrectly stop after one kill and bounce players into an unrelated fallback activity.
0.1.9+2026-04-10.7
HotfixApril 10, 2026
- • Fixed a regression where normal combat activities could incorrectly claim requirements were no longer met and kick players into an unrelated fallback activity.
0.1.9+2026-04-10.6
StabilityApril 10, 2026
- • Zone controls are clearer again with Previous Zone and Next Zone buttons, and the zone selector is visible from every zone without leaking the next locked zone.
- • Finite crafts now remember their planned quantity properly, which fixes a big class of sticky queue and post-world-boss fallback bugs.
- • Guest onboarding is cleaner, Office-theme world-boss toasts are readable again, and client snapshot/chat refreshes avoid more back-to-back duplicate polling.
0.1.9+2026-04-10.5
Travel FlowApril 10, 2026
- • Zone travel controls are now much more compact, with a small globe selector and lighter next/back travel buttons.
- • Travel now refreshes the main player snapshot directly instead of blocking on extra quest refresh work in the click path.
- • Added a short deploy quickstart and cleaner Mac artifact packaging for the new local-build deployment flow.
0.1.9+2026-04-10.4
Queue SemanticsApril 10, 2026
- • Continuous crafts are no longer valid queued jobs; queueing now strictly expects fixed-quantity work.
- • World boss recovery only lets freshly queued boss-time jobs interrupt the pre-boss fallback activity.
- • This closes the sticky queue pattern where old brew/forge work could keep snapping players back after a boss.
0.1.9+2026-04-10.3
Boss ResumeApril 10, 2026
- • Post-world-boss fallback now prioritizes the exact pre-boss activity unless the player queued fresh work during the boss itself.
- • Old queued crafting jobs can no longer hijack players into random forge, brew, or mining states as soon as a boss dies.
- • Boss recovery now resumes the intended combat or gathering loop much more cleanly instead of reviving stale queue history.
0.1.9+2026-04-10.2
Queue StabilityApril 10, 2026
- • Queued crafting and brewing now reserve materials up front, so invalid orders can no longer overbook inventory and break later.
- • Queue promotion now skips impossible queued actions cleanly instead of leaving players stuck in a ghost craft or a broken fallback state.
- • You can no longer queue more work behind an endless continuous craft until that continuous craft is stopped or finished.
0.1.9+2026-04-10.1
Fallback FixApril 10, 2026
- • World boss fallback now resumes the real pre-boss activity at the same tier instead of inferring a new one from the player's live zone.
- • Blocked queued crafts and brews now fall back to a logical previously valid activity instead of incorrectly forcing players into mining from the wrong tier.
- • Added boss-session resume memory so post-boss recovery stays stable even across zone travel and queue interactions.
0.1.9+2026-04-09.7
Guest UXApril 9, 2026
- • Guest Google conversion errors now surface directly inside Settings instead of failing silently.
- • Guests now get a clear Back to the game button after a blocked Google conversion attempt.
- • The game clears stale guest-conversion URL/cookie state more aggressively so normal sign-in flows recover cleanly.
0.1.9+2026-04-09.6
AuthApril 9, 2026
- • Guest-to-Google conversion now starts from a dedicated guarded route instead of a loose browser cookie flip.
- • Failed guest Google conversion no longer poisons later normal Google sign-ins on that browser.
- • Sign-in now clears stale guest-conversion state before normal Google or email login attempts.
0.1.9+2026-04-09.5
FixesApril 9, 2026
- • Market offers now show your own live listings too, with direct Reprice and Cancel actions instead of a buy button.
- • World boss buttons now stay in a Fighting state while you are still participating, even after a refresh.
- • Mobile world chat wraps long links and long words correctly again, auto-scrolls to your freshly sent message, and fallback activity handling no longer redirects players into invalid high-tier mining actions.
0.1.9+2026-04-09.4
SystemsApril 9, 2026
- • Combat can now drop tiered Smithing and Alchemy XP Shards with large one-use XP grants and profession level requirements.
- • Admin now includes a safe purge tool for stale guest accounts that never converted and have been inactive long enough.
- • The Mac artifact deployment flow is quieter and now has a simple rollback script for fast slot switching.
0.1.9+2026-04-09.3
UXApril 9, 2026
- • Analytics now separates real account creation from guest sessions, and visits now show registered vs guest activity more clearly.
- • Desktop world boss join no longer scrolls the whole page to Current Action and instead gives a cleaner visual confirmation.
- • Added a zone selector, improved the Office skin readability, exempted the admin account from chat limits, and tightened quiet-drop eligibility so players do not get unusable gear far above their wearable tier.
0.1.9+2026-04-09.1
PolishApril 9, 2026
- • Patch notes page rewritten into a cleaner public changelog instead of a tiny placeholder.
- • Settings now include a real skin switcher with six readable looks: Default, Office, Neon, Celestial, Cute, and Dark.
- • Guest mode added so new players can try the core loop first, then convert that same character into a full account later.
0.1.9+2026-04-08.2
World BossesApril 8, 2026
- • Travel no longer interrupts an active world boss fight.
- • World boss orb tier now follows the highest equipped main-piece tier instead of an average.
- • Mobile chat layout was hardened so long links and long words no longer break the modal sideways.
0.1.9+2026-04-07.16
Live CombatApril 7, 2026
- • Server-side world boss ticks now write each player's hits back into the action log.
- • World boss leaderboard refresh was sped up while actively fighting to feel more live.
- • Combat XP from farming content far below your tier now scales down progressively.
0.1.9+2026-04-07.8
QuestsApril 7, 2026
- • Work Orders and combat quest progress now update from live inventory changes instead of waiting for a manual refresh.
- • Work Order quest generation was stabilized to avoid duplicate-key failures and broken turn-ins.
- • The daily profession boost system was cleaned up and integrated into the skill action panel.
0.1.9+2026-04-07.5
SocialApril 7, 2026
- • Added the player mailbox with send, receive, sent mail, unread badge, return-to-sender, and mail blocking.
- • Added Patch Notes as a public footer destination for players.
- • World boss queue fallback and activity handling were made much more stable across gameplay switches.
0.1.9+2026-04-06.5
BalanceApril 6, 2026
- • World boss cadence updated to 1h Treant, 2h Behemoth, and 4h World Eater.
- • Treant and Behemoth health were increased to give more players time to tag and contribute.
- • DEF curves and late-game zone pressure were tightened so tier progression feels more logical.