← All posts

Post

Bulk Editing, a Shelved Status, and the Picker Finally Listens to Priority

A user told me editing the library on mobile was impossible. They were right. Here's what changed, plus a Shelved status and a Priority Stack that actually works.

By CajunPanda

A user submitted feedback last week that read, in part: "tried it out, editing my library on mobile was entirely impossible, i had to literally go thru each suggestion and hit delete for ones i didnt want included." They were right. After a Steam import or a PriceCharting upload you'd land on a list of seven hundred games, and the only way to fix it was tap, delete, tap, delete. Forever. On a phone. The rest of this post is about that, plus three other things I fixed in the same week because I was already in the file.

Public profiles now show what you actually play

This change went out a couple of weeks back and I'm leaving the section in because it's still the most useful thing I shipped this month. Profiles used to lead with completed games, which is the math the rest of the internet uses for backlogs. It's also boring. Most of the games I love are ones I've put twenty hours into and never finished, and "completed" makes me look like a guy who only plays short narrative games and shooters with hard endings.

The primary section is now Recently Popped: any game you've engaged with regardless of status. If the picker handed it to you and you started it, paused it, or logged playtime, it pops. Recently Completed is still there, second instead of the headline. There's also a Favorites row, computed from rating eight or higher OR more than ten hours played. You can't lie to your favorites. The 60-hour RPG and the 10-star Outer Wilds rating end up next to each other and that's the most honest summary of someone's taste I've come up with.

Bulk editing on Your Stack

The Collection page is now called Your Stack. The library page is the only place that word makes sense. While I was renaming I rebuilt how you edit it.

On mobile, long-press any game to enter selection mode. On desktop there's a Select button that does the same thing. Either way you get checkboxes on every cover and a sticky action bar at the bottom of the screen. Pick fifty games, hit Mark As, and shelve them all in one tap. Or skip them for a week. Or delete them. The whole loop that the user described as "impossible" is now four taps.

The action menu has six options: move to Your Stack, move to Priority Stack, skip for a day or a week or a month, mark completed, shelve, hide, or delete. Skip duration is in the menu directly because picking a duration shouldn't take a sub-modal. Delete asks for confirmation because it's not undoable. Everything else just happens.

A new Shelved status

Hide already existed for "I never want to see this again." But hide also disappears the game from your library view by default, and that's not what most people meant when they shelved a game in real life. Shelved is the missing middle: the game stays visible in your library, the picker stops surfacing it, and that's it.

Use it for the games you own but don't want the picker to suggest right now. Maybe it's the seasonal stuff. Maybe it's something you bought at a sale and aren't ready for. Shelve it. Unshelve it later. The picker will pretend it doesn't exist in the meantime, but your library still knows.

Priority Stack actually works now

This one is a confession. The About page has said "mark a game as priority to bump it to the front of your stack" since launch. The picker did not actually do that. It set a status field and that was it. The random pick was uniform across everything in your library, priority or not. I noticed when I was testing the new bulk menu and realized I'd never verified the behavior I was promising.

It works now. The picker pulls from your Priority Stack first, always, until it's empty. Once you've played or skipped everything in priority, the picker goes back to your full stack. There's no weighting or odds or randomness about which list it pulls from. Priority is a queue.

The one wrinkle is that the series-order rule still applies on top. If you mark Hades II priority and Hades I is in your library unplayed, the picker will still hold Hades II until you play I. That's a separate feature you can disable in skip settings. I left that interaction the way it was because following series order is usually what people want from a random picker.

Filter cleanup

The status filter on Your Stack used to be three dropdowns and a checkbox. Now it's three preset buttons: Active, Done, All. Active is the default and shows the games you might play. Done is your completed list. All is everything including hidden and shelved. Below the presets there's an Advanced toggle that opens checkboxes for every individual status if you want to mix and match. Played stays where it was: a chip in Advanced that pairs with the Played stat card at the top of the page. They share state, so toggling either updates the other.

The point of the rebuild was that the old filters were hide-or-show-or-only dropdowns, which is fine for one filter but makes you do mental math when there's three. Picking from a list of statuses is closer to how you actually think about your library.

What I almost shipped and pulled

I had a draft of a "trending games" widget on the profile, ranked by how many StackPop users had popped a given title in the last week. It worked and the numbers were interesting. Then I looked at the UI and realized it was telling people what to play, which is the opposite of what the app is for. The picker is supposed to surface what you already own, not steer you toward what other people are playing. I deleted the widget and shipped a private log for myself instead. It might come back as an end-of-year recap. It's not coming back as a leaderboard.

Where this leaves the app

If you haven't tried the picker since Steam imports got better, log in to StackPop, long-press anything in Your Stack, and clean up your library in about a minute. Then mark four or five games priority and let the picker work. That's how the app is supposed to feel.