Skip to content
Changelog

What's new

What we've shipped to The Fridge. Most recent at the top. Looking for what's coming next? See the roadmap.

ReceiptsLatest

See what actually happened

Your Activity Ledger stopped being a list of things you cannot open. Rows now expand to the notes, NFTs and Spots they are actually about. Socials show up on every profile, including your own. And when a page does break, it says so instead of going blank.

Activity Ledger

  • NewEvery row opens. A batch reading yummed 7 notes now expands to the seven notes, each one a link. Reported by a user who pointed out there was no way to see what had been interacted with, only that it had.
  • NewThe same applies to everything else in the ledger: watchlist adds and OTC activity open the NFT, Spot rows open the Spot, and a magnet or a profile edit opens the profile it belongs to.
  • UXRows you are not allowed to see stay private, and the count says so rather than quietly showing you fewer items than the row promised.

Profiles

  • Bug fixYour chosen social links were not showing on your own profile, and did not show at all on the World of ClaudeCraft theme. They now appear on every tier, including to you.
  • NewOn the World of ClaudeCraft theme the socials moved into the fifth slot of the action bar, behind a Socials button. It only appears if you have linked something.
  • UXDiscord links show the Discord mark instead of a generic arrow.
  • FixA website link no longer prints its own https:// back at you in the tooltip.

When something goes wrong

  • FixSign-in, email verification, unsubscribe and invite pages used to replace the whole screen with a blank system page if anything failed. They now keep the page and show what went wrong, with a retry.
  • Bug fixA failed load no longer reads as an answer. Your collection said it was empty when it had simply failed to load, a profile with no readable notes looked brand new, and a calendar that could not be reached looked like one with nothing in it. All of them now say they could not load.

On The Counter

  • FixLinks from search and from your watchlist now open the NFT they name. Items with no live listing used to lead nowhere at all.
  • UXThe Taste Graph stopped asking you to do three things that could not change anything. It is marked as coming soon until it does something.

Invites

  • UXInvite emails have a clearer subject line, so searching your mail for invite now finds them.
Spots

The Kitchen is now Spots

The place where Spots live was called The Kitchen. It is now just called Spots, which is what everyone was calling it anyway. Nothing moved except the name, and every link you have already shared still works.

Spots

  • UXThe Kitchen has been renamed Spots, in the sidebar and everywhere else. One less word between you and the rooms you are actually looking for.
  • UXIt lives at /spots now.
  • FixNothing you have shared breaks. Old addresses redirect permanently rather than 404ing, including links saved months ago and previews already cached by Slack, Discord and X.
Pocket-sized

On The Counter, on a phone

A collection page now fits the screen it is on. The stats stop taking five rows, the header follows you down the page, and one swipe puts you in the grid. Adding polish, a little at a time.

On The Counter

  • NewOne scroll, or one swipe, now takes you from the top of a collection straight to the listings. The banner is no longer something you travel through.
  • NewScroll past a collection title on a phone and the header becomes that collection: its picture, its name, and a back button to the marketplace. Tap the name to return to the top.
  • NewClutter controls on a phone. Few, Many or List, sitting beside the search box. Few is the default, so nothing moves unless you ask it to.
  • UXCollection stats used to take five rows on a phone to show ten numbers. They now take one or two, and the labels are large enough to read without squinting.
  • UXThe filter, sort and market controls stay together in one row that scrolls sideways, instead of stacking into three lines above the grid.
  • FixA band of empty space under the navigation bar let listings scroll up behind the filters. The live activity ticker was reserving room for itself even when it had nothing to show.
  • FixList view works on a phone. It was quietly disabled there, so the button highlighted and nothing happened.
  • FixCompare works on collections that have no listings of their own on The Fridge. The tick boxes were missing on exactly the collections most likely to need them.
The long one

The Door, the Calendar, Profile Themes, and a long pass over everything that was too open

The biggest release so far, and it splits in two. Half of it is new ground you can walk on. Spots get a Door and a moderation console, profiles get Themes and proper share cards, and the Global Calendar is real. The other half is the opposite of a feature: a long pass over who can see what, so every surface shows exactly what it should, to exactly the people it should. That half is invisible when it works, which is rather the point.

Your profile

  • NewProfile Themes: a profile can be more than a colour scheme now. A Theme takes over the whole surface: its own layout, its own art, its own way of showing what you hold. The first of many is live.
  • NewThemes are unlocked by what you hold (the matching NFT, a subscription, or an alpha tester magnet), and every profile now carries a “How do I get this Theme?” link to a page explaining how you unlock one and how you lose it.
  • NewShare a profile and it unfurls as a proper card now, on Discord, Slack and X. Built from your actual profile rather than a screenshot.
  • NewPin a Note to your profile and it lands on your Notables shelf.
  • NewA collection view for everything you own across every wallet you have linked, as a fridge or as a grid.
  • UXYour collection lives at /collection now. Old links keep working.
  • FixThe Activity Ledger reports the fields you actually changed. Edit one link and that is what your followers see. One link.
  • UXRe-arranging your own shelves is housekeeping, not news. It stays off your followers' Ledger.
  • UXYour @handle is yours to change. The one you leave behind goes back in the pool, so pick with that in mind.
  • UXTap an NFT on a profile and the card that opens is built for a phone. The artwork folds away as you start reading, the numbers worth knowing sit in a single row, and every action is on screen without scrolling for it.
  • NewThat card now opens on Traits: the thing most people opened it for.
  • NewAn NFT shows its rarity rank and how rare each of its traits is. A collection we have not worked out yet says so plainly instead of showing you a number we cannot stand behind.
  • UXThe inspect card has a proper backdrop now. Your NFT sits on a shelf inside the fridge rather than floating on a gradient.

Spots

  • NewThe Door: a Spot can stand open to anyone, ask to be knocked on, or admit by invite only, with a queue behind it for the people who ask.
  • NewThe moderation console: report queue, automod, mod log and mute in one place, and gated on what you can actually do rather than on what your role happens to be called.
  • NewInvites you can send, a spotlight for whatever a Spot wants read first, and notifications for what happens in the Spots you are in.
  • NewEvery Spot is gathered at /spots, and a Spot sits at its own root rather than nested inside a hub. Shorter, and it says what it is. (This surface was called The Kitchen when it shipped, and was renamed in September.)
  • NewNothing you have shared breaks. Older addresses redirect permanently rather than 404ing, including notifications already sitting on your phone, invite links you handed out, and previews already cached by Slack, Discord and X.
  • NewA Spot reads as Active, Slow or Dormant, so you can tell whether anyone is home before you join.
  • NewPins you can reorder from the keyboard, and a search that reaches the server instead of filtering whatever had already loaded.
  • UXBrowse Spots by what they are about, not only by what is busiest. The category rails are back on the Spots hub.
  • UXA Spot is a Clean Spot or a Dirty Spot, and that is the whole content rating. One word, set by whoever runs it.
  • UXStarting a Spot is a stepped flow with image previews, and the labels stay editable afterwards.
  • FixWhoever runs a Spot can set its content rating themselves, without coming to us for it.
  • FixA Spot resolves to the same Spot every time, whether you reach it by name or by id.
  • Bug fixA section that fails to load says so, so a problem loading never reads as a Spot with nothing in it.

Calendar & events

  • NewThe Global Calendar is real. Events have their own table, anyone can submit one, moderators review a queue rather than a mailbox, and you can RSVP and react. Your own Personal Calendar plugs into it.
  • NewA Spot event chooses its reach:this Spot only, or the Global Calendar too. One toggle, set when you create it.

On The Counter

  • NewDelist cancels your listing on-chain, not merely on the board, so the order stops being fillable, rather than just stopping being visible.
  • NewThe rarity ladder has a name now: Rarity Rating. Seven tiers from Rarest down to Non-rare, scored by our own ranker over every token in a collection. Weighing the traits a token is missing as well as the ones it has, and showing genuine ties as ties. The arithmetic was always ours; now the name is too.
  • NewTrait filters and per-trait rarity come from our own full-collection scan. The same pass that produces a Rarity Rating. One source for both, so a token's rank and its traits can never tell you different things, and neither depends on an outside service being up.
  • FixShare a collection or a listing and the card names the collection. Every page on the Counter carries its own title and its own preview.
  • FixA listing leaves Active the moment it runs out of time. The public board and your own trades agree on what is still live, to the minute.
  • UXThe Watchlist's empty tabs point you at a tab that has something in it.
  • FixSearching for a collection finds the collection. An exact name goes to the top, and its sister projects come with it. Search Pudgy Penguins and Lil Pudgys is right there.
  • Bug fixThe Buy button is reachable on a phone. It had been sitting just below the bottom of the screen, so you had to scroll the item details to reach the one button that mattered.
  • NewAn item card carries an About section: what the collection is, and the links it publishes. Moving the links there gives the collection name back the room to be read.
  • FixTrait boxes fit the screen they are on. The right-hand column used to run off the edge of a phone.
  • UXThe two NFT cards , the one on a profile and the one on the counter, use the same tabs, in the same order.
  • UXThe verified check says what it means when you tap it, not only when you hover, which on a phone is the difference between a mark that explains itself and one that does not.

Privacy & your data

  • NewYou can export everything we hold about you, yourself, from Settings → Account. No email, no waiting.
  • SecurityThe Privacy Policy has been rewritten against the code, line by line. It now sets out precisely what we collect, how long we hold it, what deleting your account does and does not remove, and which outside services ever touch any of it.
  • SecurityYou can change your mind about analytics at any time. There is a control on the Privacy page, and turning them off reloads the page so the measurement script actually stops. If your browser sends a Global Privacy Control signal we honour it without asking, even if you opted in before.
  • SecurityDeleting your account now also clears your identity from any bug report you filed. Wallet, handle and IP included.
  • SecurityWaitlist email carries a one-click unsubscribe, in the footer, and in the header your mail app uses for its own Unsubscribe button. Opting out is checked before any invite is sent.
  • FixA pass over our own public pages for accuracy: what reaches the Activity Ledger, whether a handle is permanent, and what the Help Center covers.
  • SecurityYour ENS name is one switch. Turn it on and that is how you are shown. Your profile, your notes, an On The Counter listing, a Spot's member list. Turn it off and you are your @handle again, in the same places. One rule decides it, so you never read as two different people in two different rooms.
  • FixSettings → Account shows the email address on your account, however you added it.

Same doors, better locks

  • SecurityYour Personal Calendar is yours until you publish it. Titles, descriptions and dates are served only once you put the Calendar shelf on your profile.
  • SecurityYour wallet address is shown only where you choose to show it. An anonymous request never receives it, on any route.
  • SecurityA private profile is private all the way down. The page and every piece of data behind it answer to the same rule.
  • SecurityNobody can test whether a wallet belongs to a Fridge account, or whether an email address is on the waitlist, by reading how the site answers them.
  • SecurityPush notifications reach only the account that asked for them. On a shared browser, signing in as someone else starts clean.
  • SecurityAn @mention follows the person, not the name. If someone changes their handle, older mentions of them stop pointing at whoever takes that name next.
  • SecurityReleasing a wallet is refused while it has live listings. The order stays fillable on-chain, and only that wallet can sign the cancellation.
  • SecurityIf an NFT leaves your wallet, it comes off your profile too. Your profile picture if it was set to that NFT, your Trophy Case pin, and your Grail slot. Your profile shows what you hold today.
  • SecurityLose the entitlement, lose the Theme. Cancelling a subscription or selling the collection NFT releases the Theme it unlocked.
  • SecurityA suspended account goes dark everywhere at once. Every surface reads the same state.
  • SecurityCreating an account now starts with a plain-language gate: closed alpha, invite only, experimental software, and never risk more than you can afford to lose.
  • SecurityOfficial standing is anchored, not portable. Deleting a Spot releases its Official claim back to the collection, and the badge stays with the Spot we actually verified.
  • SecurityA private Spot serves its Door, never its room, by every route in, whether or not you have been admitted.
  • SecurityWhat is posted in a private Spot stays in the Spot, whichever route it takes out. Renoting included.
  • SecurityBelonging to a private Spot stays private. The public Activity Ledger keeps it to itself.
  • SecurityA released handle is genuinely released, and a burned one stays burned, so giving up a name frees it for someone else, and retiring one keeps it retired.
  • SecurityOne registry of reserved names, checked by every path that hands out a name, so no handle and no Spot can take a name the app itself uses.
  • SecurityEvery surface above went through independent security review before launch. Three passes, including an adversarial one and a full walkthrough as a signed-out visitor.
  • UXThe 18+ gate is readable, and a Dirty Spot keeps its name out of link previews. A shared link cannot announce the thing the gate exists to hold back.
  • Fix“Is this mine?” is answered by your session, not by whichever wallet your browser has selected, so switching accounts in MetaMask leaves your profile yours.

Speed & polish

  • UXA sweep over faint text across the whole app. The low-contrast grey that was hard to read on a bright screen is gone from roughly two thousand places.
  • UXA modal you can dismiss shows you how to. Several offered only the Escape key, which is not a way out on a phone.
  • UXA nudge sprouts from the bug button once a week: this is a closed alpha, and finding things is genuinely useful.
  • FixThe pinned rail can be dragged to reorder, on desktop and by keyboard.
  • FasterA Profile Theme's stylesheet loads only for the profiles that actually use one.
  • FasterAround 16 MB of assets left the app. Images, fonts and video, including the three background videos, now 75% smaller and looking the same.
  • FasterProfile pages answer from a cache, and collection floor prices arrive in one request instead of one per collection.
  • FasterDark mode is dark from the first frame. No white flash while the page works out which theme you picked.
  • UXThe 404 page follows your theme like everything else.
  • UXA search link reproduces the search: /search?q=… arrives with the query already in the box, and the address bar keeps up as you type.
  • FixAn @mention is a link only when somebody is behind it. A name nobody holds reads as plain text, and takes you nowhere.
  • FixAn empty collection says it is empty. The “Show hidden” toggle speaks up only when something is actually hidden behind it.
  • UXSettings → Account tells your devices apart and marks the one you are reading this on, so you revoke the one you meant.
  • UXSigned in and reading a public page? It offers you the way back into The Fridge rather than a sign-up button.
  • UXThe pricing page is open to everyone. You can see what a subscription includes before there is one to buy.
  • FixIn the guided first run, the explainer no longer parks itself on top of the button it is asking you to press.
Spots

Spots: start a Spot, gather your people, run it your way

The biggest release yet. Spots are open: Reddit-style Spots you can create, join and post in, with real moderation tools, events, and a trust system that tells you which Spots a collection actually runs. Alongside it: @mentions that survive a rename, ENS names as first-class identities, and a full security pass over everything new.

  • NewStart a Spot: every member can create one Spot, free of charge. Give it a banner, a card image, rules and a category, then invite people in.
  • NewJoin anything, instantly: Spots are open. Browse the hub by category, search by name, filter by collection, or let Recommended-for-you surface the ones your collection says you'll like.
  • NewPost Notes straight into a Spot: Spot Notes stay in their Spot and never leak into your Home Feed or your public profile.
  • NewReal moderation: assign roles with granular permissions, work a report queue, hide or lock Notes, and read back every action in a transparent mod log. Automod catches the obvious stuff before you have to.
  • NewPublish house rules for your Spot.
  • NewEvents: host something online or in real life, with a start and end time. Approved events auto-post an announcement to the Spot, and one tap marks you as going.
  • NewA live members rail: see who else is around while you read.
  • SecurityOfficial vs Affiliated, and the difference is real. Official is granted by us and never self-assigned. We verify against the collection's own on-chain owner, editors and fee recipients, and it fails closed. Affiliated is a Spot telling you what it's about, and it deliberately never renders as a checkmark. Never read one as the other.
  • NewCollections and Spots now find each other. Every collection page on On The Counter shows the Spots about it, and finishing a trade offers you the door into that collection's Spot.
  • New@mentions survive a rename: mentions now point at the person, not the handle, so changing your name never breaks an old Note or hands your mentions to someone else.
  • NewENS names are first-class: write @name.eth in a Note and it becomes a verified, tappable identity with its own page.
  • SecurityA full security review of everything above, before any of it went live. Around thirty findings closed, covering how links and images are handled, what a private wallet reveals, and confirming trade prices on-chain rather than trusting the browser.
  • NewPick a category when you start a Spot. It drops you straight into that section of Explore. Link an NFT collection later and the collection’s own category takes over; unlink it and your original pick comes back.
  • NewExplore grows with the space. When a linked collection belongs to a category we haven’t seen before, that section creates itself rather than being squeezed into the closest existing one.
  • UXThe Featured Spot at the top of the Spots hub is held for a Spot run by The Fridge, so it reads as a genuine recommendation rather than whichever Spot happened to sort first.
  • UXExplore shows only real Spots. The placeholder Spots that padded out the sections are gone, and every section carries a working Open your own Spot button, including the ones that previously only looked clickable.
  • UXClearer language on the Magnet Minter about what magnets are and what is still being designed.
  • UXMessages is still on the way. End-to-end-encrypted DMs stay behind the “Soon” pill while we finish moving them onto the production network. Nothing you send there yet is meant to be kept.
  • NewDid you hear that? Something has been rummaging around in The Fridge. We haven’t caught it yet.
Rarity & reactions

Real rarity ranks, searching inside a collection, and a fresh Yum & Yuck

On The Counter learned how rare things actually are. Every collection now gets proper OpenRarity ranks, including honest ties, so nothing pretends to be a #1 it shares with eight others. Plus a much faster way to find one specific token, and new hand-drawn reaction icons.

  • NewTrue rarity ranks on On The Counter: scored with OpenRarity across the whole collection, with genuine ties shown as ties. A token is only called one-of-a-kind when it really is.
  • NewSearch inside a collection: jump straight to a token by number instead of scrolling for it, even on collections with tens of thousands of items.
  • UXNew Yum and Yuck icons. A hand-traced peach and a slime splat, so the two reactions read apart at a glance.
  • UXA refreshed Jot button, in the frosted-glass style used across the app.
  • FasterCollection and token details load faster and cost far less to fetch, thanks to a shared cache behind the scenes.
Wallets & polish

Reliable wallet linking, NFT profile pictures & a lighter sign-in

A fix-and-polish release. Linking an external wallet now sticks every time (and you can cleanly unlink one), you can set an NFT you own as your profile picture, attach an NFT right inside a Note, and the sign-in screen is much lighter on your browser. Plus a ground-up wallet guide for anyone new to Web3.

  • Bug fixLinking an external wallet now works reliably. It shows up in Settings and My Collection right away, even while your wallet provider is still syncing, instead of silently disappearing.
  • NewUnlink a wallet cleanly: release any linked wallet from Settings → Wallets; your recovery and primary wallets stay protected.
  • NewNFT profile pictures: set any NFT you own as your avatar and it renders in a soft hexagon across the app, with ownership verified on-chain.
  • NewAttach an NFT to a Note. A discoverable button in the composer, plus #hashtag tagging.
  • FasterA lighter sign-in: removed a heavy blur effect layered over the login video that was driving up CPU on some browsers (Chrome especially).
  • UXThe bug / feedback button is now reachable on every page once you're signed in, including your profile and On The Counter.
  • NewA friendlier wallet guide:/learn/wallets now starts from the basics (what a wallet is, the one you already have, and why your Fridge wallet needs no seed phrase), and the first-run tour adds a quick wallet primer before your first mission.
Social & UX

Delete your own Notes, plus clickable @mentions and a smoother feed

Rounding out the social experience: remove any Note you’ve posted, tap an @mention to jump straight to a profile, and snappier Yum / Yuck reactions. Plus an early look at wallet-to-wallet Messages and a more focused first-run tour.

  • NewDelete your own Notes: a self-delete option on any Note you posted, which also clears its entry from the Activity Ledger.
  • New@mentions are now tappable: every @handle in a Note links straight to that profile, and the Mentions tab on your profile lists every Note that tags you.
  • NewThe Messages tab now opens. A first look at wallet-to-wallet, end-to-end-encrypted DMs (still “Soon”, arriving in a later release).
  • UXYuck now has its own splat icon, distinct from Yum.
  • UXHover or focus any Note’s action buttons for a quick label of what each one does.
  • UXThe magnet-unlock moment now animates in and out, with a sound cue.
  • Bug fixYum and Yuck register instantly and stick. React once and it’s saved, no flicker.
  • Bug fix“Who to follow” updates the moment you follow or unfollow, so suggestions always match who you’re actually connected to.
  • Bug fixThe first-run welcome tour plays start to finish without interruptions (magnet celebrations and the feedback dock wait until you’re through), and “I’m good for now” drops you straight into your first mission.
  • Bug fixThe left sidebar scrolls cleanly as the nav grows.
Desktop demo

Desktop onboarding demo: guided first run, profile V4 & OTC rarity

The big one: a first-run guided tour that walks new testers through the whole app with staged demo data and a starter mission. Alongside it: a profile redesign, real rarity ranks and live stats on On The Counter, founder-rate pricing for Neighbor, longer Notes, and a layout that finally fills large screens.

  • NewFirst-run guided tour: your first sign-in opens a spotlight walkthrough across the real app (home, profile, On The Counter, magnets) with staged demo data, a starter mission that earns your Alpha Tester magnet, and a wallet scam-safety drill. Skippable anytime.
  • NewProfile V4: a redesigned profile hero with new layout options, a Notes count, your pinned magnets on show, and a full mobile rework.
  • NewRarity ranks on On The Counter: every collection now shows a real per-token rarity rank on cards and in the inspect modal.
  • NewLive collection stats on OTC: collection pages show page views, trading volume, and watcher counts.
  • NewFounder-rate pricing for Neighbor: a redesigned pricing layout with the founder rate front and centre.
  • NewLonger Notes: higher Fridge tiers unlock a bigger Note length, and long Notes tuck behind a “show more” expander in the feed.
  • NewAlpha-tester feedback: an always-on-top dock for reporting bugs and leaving comments (now reachable on mobile too), plus a short alpha-tester survey.
  • UXA layout that fills your screen. The app runs full-bleed on 1080p and 1440p and scales up cleanly on 2K and 4K, instead of sitting in a narrow column.
  • UXFriendlier wording: the composer button is now “Jot it down,” and a Note's reply chain is a “Stack.”
Platform release

Multi-wallet collections, tap-to-inspect & a mobile overhaul

The biggest build yet: see every NFT across all your linked wallets in one place, list from any of them, tap any NFT to inspect it, and a top-to-bottom mobile rework of the marketplace and your collection. Plus closed-alpha invites, a faster app, and hardened money paths under the hood.

  • New“All wallets” view on My Collection: every NFT across your linked wallets in one grid, each card tagged with the wallet that holds it.
  • NewList from any linked wallet on OTC: the order is always signed by the wallet that actually owns the token.
  • NewTap any NFT to inspect it. A click-to-open modal with Details, Traits, and rarity rank across your collection, profiles, and OTC (replaces hover-only actions, so it finally works on touch).
  • NewShare an unlocked magnet straight to a Note. Auto-posted to your Activity Ledger.
  • NewClosed-alpha invites: invite codes plus an admin dashboard, a cleaner login / signup split, and a looping kitchen backdrop on the auth screens.
  • NewSettings is now in the nav (grouped under “More”), and the Watchlist tab is unlocked.
  • UXMobile marketplace overhaul on OTC: collections render as a clean 2-up gallery (no more single-file scroll), the filter / sort / stat bars no longer clip off-screen, and infinite scroll with skeleton loaders replaces the “Load more” button.
  • UXMobile My Collection: a clean 3-per-row grid for both Fridge and Grid views, with the collection filter tucked into a slide-over panel; collapsible collections rail on desktop.
  • Bug fixFixed an iOS quirk where tapping a search box zoomed the whole app in and cut off the right edge. Every page now stays put.
  • UXETH prices across browse views now show a tidy 3 decimals (exact amounts are still used at checkout).
  • UXThe OTC activity ticker now deep-links to profiles and listings, and shows “picked up” the moment an NFT sells.
  • FasterFaster first paint: the wallet bundle no longer loads on the marketing and home pages for logged-out visitors.
  • SecurityHardened the buy path: an exact price-guard fix, replay and flood protection on the OpenSea fulfillment webhook, and a CSRF sweep across money-path routes.
  • SecurityAdded error tracking, a health check, and request timeouts so problems surface fast and never hang the UI.
  • FasterUnder the hood: upgraded to Tailwind 4, Framer Motion 12, and wagmi 3.
PR #149 + #154

A brighter landing + your NFTs on a fridge shelf

A bright cold→warm marketing landing went live as the new homepage, and your collection now displays as a fridge-shelf view on profiles and My Collection.

  • NewNew marketing landing: a bright cold→warm “Fridge → On The Counter” homepage, with every marketing page unified under one look.
  • NewFridge-shelf NFT display: your collection shown as cosy shelves on your profile and My Collection.
  • UXLanding mobile polish: secondary nav tucked into “More”, a softer mobile glow, and the magnet tooltip no longer clips.
PR #147

Next.js 16 + exact ETH prices

Upgraded the platform to Next.js 16 and switched every price across the app to show the exact ETH amount.

  • UXEvery ETH price now shows the exact amount platform-wide, no rounding surprises at a glance.
  • FasterUpgraded the app framework to Next.js 16.
PR #144–146

Real collection art + profile polish

Real collection profile pictures and banners now render across the OTC landing, alongside a batch of profile fixes.

  • UXReal collection PFPs and banners on the OTC landing, pulled from on-chain metadata instead of placeholders.
  • Bug fixProfile banner now saves reliably, plus modal theming and render fixes.
  • Bug fixDirect-message buttons are locked as “coming soon” so they no longer dead-end.
PR #142

On The Counter goes mobile

The On The Counter marketplace became fully mobile-responsive, and the landing gained a live activity counter.

  • UXThe OTC marketplace is now fully responsive on phones. Collection pages, trending, and the buy flow all adapt to small screens.
  • NewA living activity counter on the landing, ticking real platform stats in real time.
Night build

Edit profile + alerts dashboard + help hub

Dedicated Edit Profile page, an Alerts Dashboard for watchlist management, a Help Hub, keyboard shortcut reference, and the foundational account-management page.

  • NewNew /me/edit: dedicated profile editor with 9 sections, sticky save bar, and a live hero preview.
  • NewNew /me/alerts: alerts dashboard surfacing every watchlist item with sale + floor-drop toggles in one place.
  • NewNew /me/magnets: full Bag o' Magnets editor with category grouping, earned vs locked states, and Pin Bag toggle.
  • NewNew /settings/account: email, wallets, devices, data export, and the type-to-confirm danger zone.
  • NewNew /help + /keyboard + this changelog.
  • NewPremium theme picker embedded directly in /me/edit: no modal trip required.
  • UXPush notification permission banner in /settings with 4 actionable states (unsupported, denied, default, granted).
  • SecuritySelf-serve data export endpoint at /api/account/export: GDPR-style JSON download capped at 5K notes / 1K notifications.
ENS display handle

Show as .eth everywhere

Regular+ NFT holders and Neighbor subscribers can flip a single toggle to display as their primary ENS name everywhere on The Fridge. Feeds, notes, profile, mentions, OTC cards.

  • NewNew Settings → Identity toggle that swaps @handle for .eth wherever the user appears.
  • NewNew schema column display_as_ens + central getDisplayHandle() helper used by 20+ display surfaces.
  • SecurityServer-side tier gate at PUT /api/profile: visitors get a 403 even if they bypass the UI.
  • UXOnboarding step 3 updated to introduce ENS display from day one.
  • Bug fixSubscription lapse auto-reverts ENS display back to @handle (helper checks tier on every read).
Phase A-1 ships

OTC marketplace goes live

End-to-end native OTC listing → buy validated on Sepolia, then shipped to main. Aggregated OpenSea listings now appear inline; full Wishlist → Watchlist rename completed.

  • NewReal Alchemy-backed search dropdown + sorted trending feed on /otc.
  • NewUnified collection grids: native listings + OpenSea aggregated in one view, with OpenSea badge.
  • NewAdaptive trait sidebar via Alchemy summarizeNFTAttributes, Redis-cached 24h per collection.
  • NewServer-proxied OpenSea Buy flow (v2/listings/fulfillment_data), no SDK on the browser bundle.
  • UXWishlist → Watchlist rename (heart → binoculars) across every surface; Prisma @@map preserved.
  • NewEnv-driven testnet toggle: Sepolia ⇄ mainnet via NEXT_PUBLIC_CHAIN_ENV.
PR #117

Wishlist Spotted, Fridge modal & CI rails

Wishlist Spotted feed integration, the Fridge modal on NFT detail pages, CI rails enforcing UI primitives, and Phase 1+2 accessibility hardening.

  • NewWishlist Spotted shelf in the Activity Ledger.
  • NewNFT Fridge modal: visit any token and see the social context.
  • NewTD-18: Redis cache for hot lookups (collection floor, top offer, profile metadata).
  • UXPhase 1+2 a11y hardening: focus traps, ARIA labels, keyboard nav across modals.
  • SecurityCI lint rejects orphan inputs and icon-only buttons without aria-label. Correction, September 2026: this entry also claimed CI rejected custom Dialog wiring. It never did. That check was planned and never built. The rest of the line is as it was published.

Older release history archived. Want the play-by-play? Track thepublic roadmapfor what's next.