Release notes

Changelog

These are pulled ✨ automatically ✨ from the code, with some slight tweaks. Updated regularly, with a lot of updates for a 20+ year old site!

Each entry comes from a code change, so it's usually a single tweak or fix, and a few can land on the same day. They show up on the news page in the order they happened. Bigger things get a news post.

October 2026

Achievement prizes and cosmetics Improvement

🔍 Improvement: achievement prizes link to where you use them.
On Achievements, a title or cosmetic prize opens its tab on your Cosmetics page, a hairstyle or skin opens the wardrobe, and a layout opens your theme settings. Item prizes link to the item and show its hover card. Cosmetic prizes say what kind they are, like Avatar Border or Name Plate, and layout prizes show the theme's name instead of a number.

🔍 Improvement: locked cosmetics say which achievement gives them.
On your Cosmetics page, locked borders, backgrounds, reactions and titles now link to the achievement and tier that pays them out, the way name plates already did. Borders, backgrounds and reactions with no way to earn them say Not earnable. Titles don't, since quests give some of those.

Battle stats on item hovers Improvement

🔍 Improvement: item hovers show battle stats.
Weapons show their damage, defense, healing, tier, and usage limits alongside the regular item details, and scrolls show their stats and Alchemy Point cost.

🔍 Improvement: one hover card in the armory and scroll library.
You get the regular item details there too, with modifications shown for the weapon you're hovering.

(New) Wardrobe speed Improvement

🔍 Improvement: the wardrobe opens faster.
Each wardrobe page now loads only its own code, so your first visit downloads under 10 KB of wardrobe code instead of 177 KB, and the Avatar page drops from about 263 KB to 110 KB.

🔍 Improvement: the wardrobe shows up right away.
It no longer waits for your avatar before drawing the page, and Shop and Contests don't wait for it at all.

🔍 Improvement: big closets page faster.
Loading a page from a 13,000-item closet went from 588 milliseconds to 135.

🔍 Improvement: color counts load once.
In a big closet the color list could take 5 seconds or more; now it's saved for ten minutes, so it's instant after the first load.

🔍 Improvement: transforming items load faster.
Checking which items on a page can transform takes three database lookups now, instead of two or more for every item.

🔍 Improvement: avatars load faster.
An avatar that's already been drawn now comes up in under a tenth of a second instead of about two-thirds of one.

🐛 Bug Fix: dragging an item doesn't remove your hair anymore.
Reordering Currently Wearing could drop your hairstyle from the outfit, and saving left your avatar bald.

🐛 Bug Fix: searches show your newest results.
Typing fast in the outfit, skin, hair, or shop searches could show results from an older search.

Item prices Improvement

🐛 Bug Fix: frozen shops don't set prices anymore.
Shop Search already hid listings from frozen accounts and galleries, but the item price still counted them, so an old cheap listing nobody could buy held items like Woodrow far below what they sell for. Those listings no longer count toward prices, quests, or Miss Maybel's shop prices.

🐛 Bug Fix: "Cheapest right now" matches Shop Search.
The price on the quest page was skipping some shops that Shop Search lists, so it could show a higher price than you'd really pay.

🐛 Bug Fix: item prices update again.
The job that refreshes every item's price was stuck on items that can't be priced, so prices only changed when an item sold. Some hovers hadn't moved in months. Every item's price now refreshes every couple of days.

👑 New Feature: Cheapest now on item hovers.
When the cheapest copy for sale costs more than twice what an item usually sells for, the hover shows that price too.

Your shops Improvement

🔍 Improvement: more room for shops and galleries.
Free accounts can now have 7 (up from 4) and Gold Accounts 10 (up from 6). Your Shops lists both limits, and hitting the cap now points free accounts to Gold.

September 2026

Subeta Tiles V2: two weeks of your feedback Improvement

🐛 Bug Fix: stone pays at the bottom of a pillar.
The 25 for a stone tile at the bottom never paid, and the top only paid when the tile under it was stone too. It's 25 for the spot now, plus 15 when it lands on stone. Thanks @space, @Skolletta, @Norn, @FeatheryFlock, and @Maritime, who worked out the exact pattern.

🐛 Bug Fix: "Color match" only shows when a color matches.
A shared frame was being counted as a color match. Reported by @Maritime.

🔍 Improvement: a species match that shares a color pays both.
25 and 10, where it used to be 25. Matching both colors is still one +10. Thanks @Maritime, @konkon, @Sheap, and @FeatheryFlock.

🐛 Bug Fix: the page holds still while you play.
The score breakdown stays until your next move, in its own spot between the pillars and the tray, and End Game moved into the This Round box. The breakdown used to fade after a couple of seconds and slide End Game under your cursor.

🔍 Improvement: the round ends by itself when there's nothing left to place
, and the Case tiles you won show up as tiles. Thanks @Sheap and @Skolletta.

🔍 Improvement: the Case and the trade dropdown are alphabetical.
Thanks @Skolletta, @Norn, @FeatheryFlock, and @Evy.

🔍 Improvement: a handed-in request board says so.
The notice is at the top, the checkmarks go away, and the Case stops marking those species as wanted. The board also says what a Wild is for: one bonus round any time, and you get one every 11th rank. Thanks @Sheap, @FeatheryFlock, and @Norn.

🐛 Bug Fix: rank 25 pays its wooden tile.
It was being blocked if you had already won a wooden tile that week, and paid a Wild instead. Reported by @brokensafety and @Jess.

🔍 Improvement: a bonus round bought with a Wild pays a wooden tile too
, if the score is high enough, and it doesn't count against the one a week from the board.

🐛 Bug Fix: the Wooden 1337 Tile stopped going to everyone.
Until twenty players had a bonus score, every score counted as top 20. The tiles that went out are yours to keep.

🐛 Bug Fix: Species Expert can be earned.
It was only checked in the regular dig, where it can't happen. It checks the bonus round now, and its description and Gem Collector's say "bonus round". Wild Streak is hidden until a mode deals more than one Wild. Thanks @Jess, @ufo, and @space.

🔍 Improvement: the Overall high score says what it counts.
Bonus round scores plus one point for every pillar sealed. Thanks @Norn and @Sheap.

July 2026

June 2026

Buying at the Libertine Lounge and Steamworks Menagerie keeps you on the page Improvement

🔍 Improvement: buying food and drinks no longer reloads the shop every time.
Each purchase used to send you to a confirmation page, then reload the whole shop and its tab when you came back, so stocking up for the Masquerade NPCs meant sitting through that on every item. The Buy button now works in place: your trinket balance updates, a quick note confirms what you bought, and you stay right where you are.

🔧 Technical: the two shops load quicker.
They were re-running their full item list on every page and tab load. That's cached now, so the shops and their tabs come up faster.

A tidier Toybox Improvement

Toys your pet has already played no longer sit in the way as grayed-out cards you can't pick, so the list is shorter and goes straight to what's left. The Toys Played tab still lists everything your pet has played.

Shop search stops favoring the oldest shops Improvement

The cheapest shops still come first; only the tie between equal prices gets shuffled, so an old shop no longer holds a permanent spot at the top of the list. When more shops share a price than the list can show, which ones make the cut is now random too, so newer shops finally get seen.

Visiting gardens helps plants grow a lot more Improvement

🔍 Improvement: a well-visited garden can now grow its plants up to 50% faster in a day.
Every visitor shaves a little off your plants' remaining grow time, and the daily limit on that help is much higher than it used to be, so opening your garden and drawing visitors really helps your plants grow.

🔍 Improvement: the visit boost now builds up over the day instead of landing all at once.
A rush of visitors first thing used to spend the whole day's boost in one moment, so now it unlocks gradually through the day and a steady stream of visitors adds up to the most growth.

Frozen accounts drop out of the rankings and item counts Improvement

🔍 Improvement: frozen accounts no longer show up on the leaderboards.
The Pet Stat Leaderboards, About page stats and the Battle High Scores all skip accounts that have been frozen, so the rankings fill back up with players who are still around. Thanks to the folks who pointed out how many frozen accounts were sitting at the top.

🔍 Improvement: the Item Directory counts only active players.
How many of an item sit in inventories, in vaults, and on wishlists now leaves out frozen accounts, so the totals show what's actually in circulation instead of being padded by frozen vaults.

The wishlist heart is smaller and out of the way Improvement

The hover heart for wishlisting items is smaller and now sits in the lower-left corner. It covers less of the item art, and it waits a beat before appearing so it stops flashing on every item your cursor passes over.

It's still keyboard accessible!

Hover to wishlist more accessible Improvement

The hover to wishlist functionality has been updated to be more accessible and navigable by keyboard. It now is a little ❤️ that pops up when you hover - let me know if you don't like it!

May 2026

Autopricer Improvement

🔍 Improvement: Average pricing follows the stock now.
On the autopricer's Average setting, each shop counts by how many copies it's holding instead of one vote apiece — so a single shop sitting on one wildly-priced copy no longer drags your average around, and the price tracks where the volume actually is.

🔍 Improvement: The autopricer holds back suspicious underprices.
When a price would land far below an item's real market value — the kind of trap where someone lists a copy for next to nothing to catch autopricers — we now leave that item unchecked with a warning instead of quietly pricing it down to a fraction of its worth. Switch any held item back on if you meant to sell low.

🔍 Improvement: Spot your biggest price drops at a glance.
The preview now shows the percentage change beside each new price, and you can sort by "Biggest drop" to put the scariest changes right at the top — no more scrolling a 700-item list hunting for the one that tanked.

Ricardo's Lucky Slots Updates Improvement

🔍 Improvement: Ricardo lets you spin in peace.
Ricardo used to jump in front of the machine now and then with a little quiz you had to answer before spinning again. He's put the chalkboard away — the reels play straight through now. With the quiz gone, the "Ricardo's Best Friend" achievement you earned through it is retired; if you already earned it, it's yours to keep. This was an anti-bot measure, but now we've got other tricks 🤖

🔍 Improvement: Fewer breathers, and shorter ones.
Ricardo's "take a breather" cooldown now holds off much longer before it kicks in, and when it does the pause is shorter than it used to be.

User Creation Studio refresh Improvement

🔍 Improvement: Each achievement is now open for one prize type.
Before, every achievement we added to the studio was open for *all three* — title, avatar border, and reaction image. Most achievements really only want one of those, and seeing three open slots on each row felt like make-work. Staff now picks the prize type when they open an achievement (title, border, or reaction), and the studio shows that one slot. Inspired by Syfyri's writeup in thread 944064, and one I'd been wanting to fix myself.

🔍 Improvement: Forum title submissions support before-username, after-username, or both.
The title submission form was a single text box that didn't let you say whether your title goes before, after, or wraps around the username. Now there are two boxes with Username sitting between them — fill in whichever side you mean (or both, for wrap titles like *"If ever a whiz there was Username is a whiz because"*). A live preview shows you exactly how it'll read with your own username plugged in.

🐛 Bug Fix: Submission authors and achievements are linked everywhere now.
The studio was showing usernames as plain text and achievement names without links. Authors now use the standard linked user widget (with hover card) and every achievement name links to its detail page. Suggested by Syfyri.

🐛 Bug Fix: Reaction image guidance now says 64×64.
The reaction image upload field was suggesting 200×200, but reactions across the site display at 64×64 — so anything bigger was getting downscaled into mush. The hint also now mentions transparent backgrounds, which is the same requirement that already applied to borders.

Restocking improvements Improvement

🐛 Bug Fix: Uncommon items are back on the shelves.
Items in the uncommon rarity range (rarity 41–60) had quietly stopped showing up in NPC shops — Cinnamon Cream Coffee Cake, Cherry Candy Rocks, Mallarchy Care, and many others hadn't restocked in well over a month. The restocking system was processing rare tiers first (good), then commons (also good), but the way the budgets were set up meant common items always ate the leftover capacity before the uncommon pass ever ran. Each rarity tier now gets its own guaranteed slice of every shop's shelf space, so uncommons can't be crowded out. Common items still take whatever's left over, but they can't gobble up the whole shop anymore. Thanks to the players who flagged this.

🔍 Improvement: No more permanently-skipped items.
Inside each rarity tier, the items that have gone the longest without being restocked now get picked first, instead of being chosen at random. Newly-added items (those that have never been restocked) jump to the front of the line. The end result: every item in a shop's catalog cycles through reliably rather than depending on luck, so nothing should ever drop off the shelves and be forgotten again.

Hover Background Update Improvement

🎨 Visual Update: Hover background colors now match the real pet palettes.
Almost every pet-color hover background has been retuned to use the actual hues from its namesake pet — Galactic is now navy with starlight instead of bright magenta, Nightmare is monochrome grey instead of purple, Arid is the real pink/grey palette instead of yet-another-tan, Spectrum is the soft prismatic gradient from the spectrum pet instead of a harsh saturated rainbow, and Darkmatter gets back its signature magenta highlight. Massive thanks to [user=Syfyri] for sampling palettes directly from the pet art and posting a side-by-side breakdown in the forums.

🔍 Improvement: "Sync from achievements" button retroactively unlocks backgrounds.
If you've ever owned a colored pet — even years ago, even before this feature shipped click "Sync from achievements". The site checks your pet-color achievement history (the "Have a Sweetheart Pet" / "Have a Galactic Pet" / etc. lineup) and unlocks every matching background. The sync also runs silently every time you load the cosmetics page, so most players will arrive to a freshly stocked grid without having to push the button at all.

April 2026

Wardrobe Outfit Slots, 5× Improvement

🔍 Improvement: Way More Saved Outfit Slots.
The cap on saved outfits in the wardrobe just got 5× bigger — Gold accounts go from 500 → 2,500 saved outfits, and free accounts from 250 → 1,250. After the legacy → new wardrobe migration a lot of you ended up bumping right up against the old ceiling and couldn't save the HAs you were actively working on without first culling old ones. Take your time pruning at your own pace; the slots are there.

🎨 Visual Update: Outfit Slot Counter.
The Saved Outfits page now shows how many slots you're using at a glance — a live "X / Y outfits saved" line with a progress bar under the page title, plus a little Gold tag if you have a Gold account. The bar quietly turns amber when you're past 90% and red at 100% so you can see the cap creeping up well before you hit it.

Leviathan Harpooning Loss Reveal Improvement

🐛 Bug Fix: Ye Can Finally See Where the Beasties Were Hiding!
When a hunt failed, the result card was a big dimmed modal smack in the middle of the chart — exactly where the revealed leviathan ghosts were drawn. So the moment you most wanted to study the map was the moment the map got covered up, sorry! Players were sharing custom CSS to fix it so I just made it official. After a loss, the result card now tucks itself into the top-left corner (or slides up as a bottom sheet on mobile) with the dim scrim cleared away, so you can read the chart, see what you missed, and decide whether to charge back in.

🔍 Improvement: A Polish Pass on the Whole Hunt.
Tightened the chapter display so the chapter name reads with a touch more authority, bumped the ghost-ship reveal opacity so missed leviathans actually look like missed leviathans (especially on the dark themes — Shadowglen, Darkside, Morostide), and made sure every animation steps aside for prefers-reduced-motion (for users who get motion sick) — including the sonar pulse, the count bubble, and Angrybeard's toast. Also rebuilt the "previous expedition" callout on the entry panel as a labelled note instead of a colored stripe.

Trapped Minions Update Improvement

🔍 Improvement: Fairer Rescue System!
Based on your feedback, we've overhauled how minion rescues work to reward consistent feeding over last-second sniping. When a bubble pops, ALL feeders now enter a weighted lottery — the more you fed, the better your chances of winning the rescue! You also need at least 3 feeds on a minion before your feed can trigger a pop. No more swooping in at 99% with a single feed to steal someone's hard work!

🔍 Improvement: Less Snipeable Info!
The rescue station no longer shows exact satisfaction percentages or feed counts. Instead, you'll see the minion's mood stage: Calm, Stirring, Wobbling, or Almost Free! The feed history now only shows YOUR feeds on each minion, and the "last fed by" display has been removed. Top contributor is still shown to celebrate consistent feeders. These changes make it much harder to time a last-second snipe.

🐛 Bug Fix: Rescue Helper Achievement Now Works!
The "Rescue Helper" achievement for contributing feeds to bubbles that someone else pops was broken since launch due to a code ordering bug. It's now fixed and will properly track your contributions!

🐛 Bug Fix: Shiny Hunter Achievement Fixed!
The "Shiny Hunter" achievement was losing progress every time the board refreshed. Your golden bubble pops are now tracked permanently. If your count was wrong, it should be correct going forward.

🔍 Improvement: Anti-Automation Feeding Limits!
Added a 5-second global cooldown between all feeds and a rate limit that kicks in after 30 feeds in 5 minutes. This prevents automated feeding scripts from monopolizing the board. The minions need time to digest!

🎨 Visual Update: Two-Column Rescue Station!
When you click a minion, the detail panel and food grid now appear beside the minion grid instead of below it. No more scrolling up and down! The selected minion gets highlighted in the grid too. Collapses to single column on smaller screens.

March 2026

Improvement: Pet Adoption Page Rebuilt! Improvement

The pet adoption page got a big upgrade! Instead of clicking through pages of species, you can now browse all species in a sidebar and click to instantly see the creation form. When you pick a species, you'll also see spotlight pets of that species, all available colors, related items, and their Subetapedia entry, a great way to discover what's out there in the world of Subeta. After adopting, you'll go straight to your new pet's profile page!

Way More Rare Items in Shops! Improvement

Rare item restock chances have been significantly increased: rare items now have a 30% chance (was 15%), very rare 12% (was 4%), and r99 4% (was 1%). Each shop reserves 15% of its shelf space specifically for rare+ now, so common items can never crowd them out entirely.

Potion Lottery Shows Per-Potion Stats! Improvement

See how many tickets have been sold for each potion type, plus which potions you have tickets for. The page also shows who bought tickets for you today.

These improvements were added while also fixing the nightly cron that runs the potion lottery, so it *should* run correctly tonight 🤞

New here? Read the news page for the latest, or browse the news archive.