Updates Design system App atlas

Changelog

What changed, and why

Every push, in plain language, with the reasoning. If a change doesn't have a why, it doesn't ship.

July 25, 2026

Blocking a reviewer now sticks to the person, not just their name

Fix
  • Now that reviews are real, blocking someone keys off their account, not their display name. So a block holds even if they rename themselves, and it never sweeps up a stranger who happens to share a name. Demo reviews, which have no account behind them, still block by name.

Why: A block should mean the one person you meant, and it should keep meaning that tomorrow. Matching on a name is easy to slip past and easy to get wrong; matching on the account is neither.

Reviews go live, with a verified mark you can actually trust

Feature
  • Show pages now read real reviews from the backend instead of the demo set. A review can carry a verified mark, and that mark is earned: it shows only when the reviewer actually checked in to that show, worked out on the server where a phone cannot fake it.
  • Until the first real reviews land, a show's reviews section is simply empty rather than padded with samples pretending to be real.

Why: A review is only worth trusting if the "was really there" mark cannot be gamed, so the check runs on the server, out of reach of the app, and we would rather show nothing than show a fake. Same rule the whole app runs on: never look more real than you are.

Put the new report and block logic under test

Fix
  • Added unit tests for the report-and-block store: filtering hidden and blocked reviews, deduping, saving, and loading on start. Nothing you see changes; it just keeps the moderation controls working as the code grows around them.

Why: Report and block are exactly the kind of quiet safety feature that should never silently break. Tests are how we keep a promise like that honest over time.

Reporting or blocking a review now actually does something, everywhere

FixFeature
  • Reporting a review hides it for you right away, and blocking a person hides every review they have left, across the whole app, not just the show you happened to be looking at. Both choices stick between sessions.
  • The report action used to promise a review within 24 hours and then quietly do nothing. It now has a real effect and says only what actually happens.

Why: A moderation control that only pops a thank-you is worse than none: it tells people they are protected when nothing changed. Report and block should change what you see, immediately and everywhere, and the wording should promise only what it delivers.

Trimmed a dead data layer out of the app

Fix
  • Removed a second, unused data-fetching system that had been shipping in the app without ever running. Reads now take one clear path, through the same seam every screen already used, and the download is a little smaller for it.

Why: Two overlapping ways to load the same data is the kind of quiet debt that makes every later change slower and riskier. One is enough, so the dead one is gone. Nothing you see changes; the app just carries less weight.

Deleting your account really deletes it, a site search engines can read, and one font across the app

FeatureFix
  • Deleting your account now truly deletes it. On the live backend, "Delete my account" removes your record on the server, which cascades to your profile and everything tied to it, instead of only signing you out. If the delete cannot go through, the app says so plainly rather than pretending it worked.
  • The website can finally be found. Added a sitemap, a robots file, and canonical and social-preview tags to every page, so search engines and shared links resolve to the right page instead of guessing.
  • The venue board and artist pages now use the same Inter type as the rest of the app. Three screens had drifted onto a different font; the chrome reads as one app again, while the gig posters keep their display type.

Why: Account deletion is something Apple checks, and more importantly something people deserve to have actually work: if you ask to be forgotten, you should be. The search basics let the artists and fans we are trying to reach find the site at all. And one consistent typeface is part of the difference between an app that feels considered and one that feels stitched together.

July 22, 2026

The front door got the poster treatment, and the design system wrote itself down

DesignFeature
  • The who-are-you screen joined the poster family: dark canvas, big display headline, and each role wearing its own performer color, matching the welcome carousel and the performer pitch. It used to look like step zero of a survey.
  • The design system page grew up: every shared component with rules for when to use it, the color and shape scales, the poster-vs-tool screen split, and the honesty patterns, all written down at arnd-alpha.vercel.app/design.
  • The website's menu is the same on every page now. Updates, the design system, and the app atlas live together under Changelog as three tabs, so the main menu never changes shape as you browse.

Why: A design system that lives only in the code is folklore. Writing the rules down, and making the front door follow them, is how the look survives the next hundred changes.

A way back from a forgotten password, and colors everyone can read

FeatureFixDesign
  • Forgot your password? There's a reset flow now: request a link from the sign-in screen, set a new password, you're back in. Before this, a forgotten password meant a lost account.
  • The performer dashboard says RSVP counts sync later in the beta instead of showing a fabricated zero, and publishing a show says plainly that it lives on your device while cross-device publishing rolls out.
  • The welcome screens' buttons wear the brand blue on every slide and pass accessibility contrast; the per-slide colors still paint the artwork. The candy and paper themes' accents deepened just enough to clear the same bar.
  • Behind the scenes: the application and crash endpoints are rate limited, the admin export key moved out of URLs, database setup left the request path, and tip links are built so a crafted handle can never point somewhere unexpected.

Why: The unglamorous fixes are the ones a beta tester actually hits: a lost password, a number that lies, a button they cannot read. Each one is a small promise kept.

Your library keeps every real show, and breakage stops being invisible

FixInfra
  • Saving a real Toronto listing sticks now. Saved shows and followed artists load through the shared data layer, so live listings no longer silently vanish from your Library, and achievements and profile stats count check-ins at real shows too.
  • If live data cannot load, the app says so and offers a retry instead of quietly presenting demo content as if it were real.
  • Switching how you use ARND (fan, performer, scout) saves to your account again. For signed-in accounts the switch silently did nothing.
  • When the app breaks, it now tells us: a technical crash report (what broke, never who you are) is sent automatically, so beta problems get found without you filing a bug. The privacy page says exactly this.
  • The notifications preview stopped inventing events. No more fake tips or fake badges; it shows your real followed artists and the real upcoming-show count.

Why: A beta earns trust by remembering what you saved, admitting when it fails, and never inventing good news.

Money and claims you can trust

FixInfra
  • Tipping is purely person to person now: pick an amount and jump straight into the artist's own CashApp, Venmo, or PayPal. The old in-app tip screen could show a success message while no money actually moved. That screen is gone for good.
  • Claiming a community listing goes through a quick review before the shows link to a page, so nobody can claim another band's shows or point their fans' tips at the wrong pocket.
  • Check-in records are locked down: nothing about your attendance can be edited after the fact except the tip marker, so a verified badge always means what it says.
  • The venue gig board says what it is: sample gigs from fictional venues, previewing how briefs and applications will work. Pitches save on your device, and the old "application sent" confirmation that sent nothing is gone.

Why: Trust is the product. A success screen that lies, a claim that steals, or a verified badge that can be forged would each poison it. Better an honest preview than a beautiful fake.

Fresh shows every week, and a feed that never lies about them

FeatureFixCommunity
  • The feed, map, and search now only show performances you can still walk to. A show that already happened stays on the artist's page as track record, but discovery never advertises it as happening.
  • The happening-now banner counts real upcoming sets, and on a genuinely quiet day it steps aside instead of shouting about nothing.
  • Twenty-three fresh community listings landed, covering every day through August 9 at The Rex, curated straight from the venue's public calendar.
  • Restocking the calendar is a written weekly routine now, so the city never quietly runs dry.

Why: ARND's pitch is that what you see is really happening. That has to be literally true: the number on the banner, the pins on the map, every card in the feed.

July 21, 2026

What's New reads every update again

Fix
  • The What's New screen could show an error instead of the changelog when an update carried a type it didn't recognize. It reads every update again now, and an unfamiliar type falls back to a plain label instead of taking the screen down.
  • Community is a proper update type now, with its own label, colour, and filter, alongside Feature, Design, Fix, and Under the hood.

Why: A page whose whole job is to explain what changed should never be the thing that breaks.

Tightened the database's row-level security

InfraFix
  • Turned on row-level security for the one database table a routine audit flagged, and wrote down exactly which rules guard every table.
  • That table only ever held public map-projection reference data, never anyone's information, so nothing was exposed. This clears the warning and documents the posture.

Why: Shipping the app's public key is only safe if every table enforces who can read and write it. Now that is verified, documented, and clean.

One callout card, so every prompt looks like it belongs

DesignFix
  • Every promo, invitation, and call to action now shares one card: the same corner radius, the same icon tile, the same type. The happening-now banner, the you-play invite, the community-listing claim, the this-could-be-you payoff, and the venue-board prompts read as one family instead of twenty slightly different boxes.
  • The feed dropped a duplicate become-a-performer promo, so there is one clear invitation instead of two competing ones.
  • The sample artist page now ends on a single action, Create your page, instead of stacking a second button beneath it.

Why: Small inconsistencies in shared pieces, a radius here, a tint there, are what quietly make an app feel unfinished. Fixing them in one component means they stay fixed, everywhere at once.

July 17, 2026

Your whole identity, saved: vibe, tips, and cover follow your account now

Feature
  • A performer's full identity now lives in their account, not their phone: vibe color, tip handles (CashApp, Venmo, PayPal), TikTok, genres, custom tags, and their generated cover choice all save to the shared database.
  • Tip handles are editable anytime from Edit Profile, so adding or changing where fans pay you takes seconds.
  • Artist pages honour a saved vibe and cover: pick your identity once and every visitor sees it, on any device.

Why: Half of a performer's setup used to quietly stay on the device that typed it. Now the page a musician builds is the page everyone gets.

Covers with a pulse, edits that stick, and one button radius

DesignFeatureFix
  • Artist pages wear generated minimal covers now: a waveform, radiating rings, or a drifting dot field, drawn in the performer's own color. No more stock photos, no more bare placeholder. Each artist's cover is theirs and stays theirs.
  • Editing your profile saves to your account for real. Before, on a live account, edits quietly stayed on your own phone; now your name, bio, and links update in the shared database and everywhere the app shows them.
  • Every button on the artist page finally agrees on a corner radius, and chips, cards, and buttons each follow the design system's tokens instead of hand-typed numbers.

Why: A musician's page should look designed, not defaulted, and editing it should mean everyone sees the change. Details like a consistent corner radius are how a page earns trust before a single note is played.

See what your page could be: the sample artist

FeatureCommunity
  • Musicians can now see a finished artist page before creating one: a labeled sample page (meet Amara, the park busker) with real-looking shows, verified reviews, and everything a performer gets.
  • It's linked where the decision happens: from the performer pitch and from every community listing's claim card.
  • The sample page ends with the invitation that matters: you don't need a venue booked. A park corner, a patio, your street: post it, go play, and the neighbourhood can find you.
  • Honesty guardrails: the page wears a "Sample artist page" badge, and tipping is disabled on sample pages so no real money can go to a fictional handle.

Why: ARND isn't a mirror of venue calendars. It's a place to originate shows, and the fastest way to say that is to show a busker's finished page and hand over the pen.

Artist pages have a story now: past shows, reviews, and a place to listen

Feature
  • Every artist page now shows their track record: Past shows with the rating and how many people were verified there. Proof they actually perform, not just a promise.
  • A "What fans say" section pulls reviews from across their shows, from people who checked in on site. The unfakeable kind of praise.
  • A "Listen" section puts their music one tap away instead of buried in a tiny social icon.
  • Under the hood, artist pages load through the shared data layer, so a real musician who claims their page gets a real profile, not just the demo artists.

Why: An artist page is a musician's storefront. It should answer the question a fan or a booker actually asks: are they any good, and do they really show up? ARND can prove both, so the page should say so.

July 16, 2026

Artist page, tidied: one green, the brand's blue, and a real TikTok icon

DesignFix
  • The tip buttons, verified badge, and the profile and check-in greens all use the same teal-leaning success color now, in both light and dark mode. Solid tip buttons pick a foreground that stays readable either way.
  • The Follow button wears the brand's bellflower blue instead of the performer's accent color, which read as an off-brand pink. The performer's color still washes the hero, the genre chip, and the glyph.
  • The social icons are one clean monochrome set. The TikTok icon used to be a black note that vanished against the dark button; it's a real, legible TikTok logo now.
  • Tipping is now one shared button everywhere, always a green gift, whether it's the big "Tip" on an artist page or the compact one on a show. It used to be a different icon and color on each screen; now it's a single component with just a size and emphasis.
  • The "Emerging" artist chip shifted into the same green family too.

Why: The artist page is a musician's storefront, so it has to feel considered. One green, the brand blue on the main action, legible icons, and a single tip style: small things, but together they read as care.

Two-persona audit: the fan never dead-ends, the musician's page is real

FeatureFix
  • Every show page now ends with "More at this venue": the rest of that room's calendar, one tap away. Browsing never hits a wall.
  • Show dates got warmer: "Today, July 16" and "Tomorrow" instead of a flat weekday when the show is close.
  • Community listings stop saying the performer's name twice when the show is simply named after them.
  • The big one for musicians: finishing your artist page now writes your stage name, bio, links, and home turf to the shared database, not just your device. Before this, a performer could complete setup and exist only on their own phone.
  • Claiming pays off: if community listings match your stage name, they transfer to you the moment your page saves, and the success screen tells you how many shows are now yours.
  • Known gap, said plainly: vibe theming, tip handles, extra genres, and custom tags still live on-device until the artist-extras migration lands.

Why: We walked the app twice, once as a fan, once as a musician, and fixed what each would hit first. The fan's map should keep unfolding; the musician's leap of faith (build a page, claim your shows) should land somewhere real.

Credit where it's due, and a museum for the demo city

FeatureCommunity
  • Every community listing now links back to the original public posting, the venue's own calendar or the listing site we curated from. The source keeps the credit and the click.
  • Venues and performers can request a correction or removal right from any community listing, one tap, straight to us.
  • The demo era is preserved: docs/HISTORY.md records the twelve shows and thirteen acts of the demo city, from Distillery Soul Sessions to After Hours, with a promise that the catalog never gets deleted. Demo mode remains the museum, and the exhibits still play.
  • Marcus Bell, first face of the feed, gets his line in the history books.

Why: ARND should make venues stronger, not compete with their calendars, so the original posting gets honoured, not absorbed. And the demo city earned its place in the record: every screen in this app was built against it.

The map is real now: live Toronto shows

FeatureFix
  • The map, feed, and search now serve real Toronto shows from the shared database: 19 curated community listings across The Rex, Jazz Bistro, the Reservoir Lounge, Grossman's, El Mocambo, and more.
  • Live show pins know exactly where they are: venue coordinates decode straight from the database's geography column.
  • Feed pills understand real shows: Live Tonight goes by the clock, Free Entry by pricing, Jazz & Blues by genre, instead of a hand-curated list that only knew the demo catalog.
  • The map screen reads the same data source as everything else, so what you see on the map is what the feed knows.

Why: A discovery app earns trust the first time it points you at a real stage and the band is actually there. Tonight the Toronto map does that.

Real accounts: ARND is no longer single-player

Feature
  • You can create a real account now, backed by a shared, secure database instead of one that only lived on your phone. Your name, profile, and how you use ARND are saved to your account.
  • Signing in is instant during the beta: no confirmation email to wait on before you can start.
  • This is the foundation the social side is built on. Following artists, RSVPs, and syncing across devices layer on top of it and are rolling out next.

Why: For months ARND was a polished demo you could explore but not truly join. This is the day it became a place real people can sign up to, and everything social is built on it.

Beta-ready: honest copy, help that helps, hardened plumbing

FixFeature
  • Help & Support tells the truth now: the FAQ covers check-in, artist-on-site, community listings, and person-to-person tips, exactly how they really work.
  • A "Send beta feedback" button prefills a bug report with your app version and platform, straight to the founder. Support email actually reaches a human inbox.
  • Onboarding says its sample artists are samples, and the notifications inbox says its entries are previews, no fake activity presented as real.
  • Two web-only bugs where a button lived inside another button (map results header, recent searches) are gone, along with the hydration errors they caused.
  • The test suite is back from the dead and grew: 90 tests including full coverage of the public application endpoint's spam traps and validation.
  • The application endpoint answers storage failures gracefully instead of crashing with a bare 500.

Why: Beta testers forgive rough edges, but not being misled. Before inviting people in, every promise in the app had to be one it can keep, and every report they send had to reach us.

Covers that coach you, and images you upload

FeatureDesign
  • The title helper actually audits now: it simulates your real cover render and tells you which word sets the size, or which one will render small. No more reflexive "looks great".
  • One-tap tag suggestions: acoustic set, full band, DJ set, open mic, jam session and more. Genres say what you play, tags say what the set is like.
  • Cover images are uploaded from your library now, or dropped straight onto the preview on desktop. The URL paste box is gone.
  • Classic covers wear a proper vintage print treatment: balanced colors, sunburst marks, halftone grain.

Why: The create flow is a musician's first minute in ARND. Every control in it should tell the truth: real feedback about the cover, real presets that save typing, and a real upload instead of a link that can rot or mislead.

A green that belongs, and colors everyone can read

DesignFix
  • Verified moments (attendance, artist on site, tips received) wear a new teal-leaning green that sits in the same cool family as bellflower.
  • Every semantic color now clears accessibility contrast in light mode: warning, danger, live, the rating gold, and both greens. Measured, not eyeballed.

Why: Trust colors only work if everyone can read them. The old green sat outside the brand's palette and under the contrast bar; the new one passes both tests.

Small things that respect you

FeatureFix
  • "Search this area" actually searches now: it scopes the map and the list to what you're looking at, with one tap back out.
  • The notification dot only appears when there's plausibly something new, not always.
  • Add any show to your calendar in one tap. Recurring shows roll themselves forward to next week.
  • Share a check-in as a printed ticket image, drawn in the poster language, ready for a story.

Why: Dead buttons and fake urgency are small lies, and small lies read loudest in a new app. Every control should do what it looks like it does.

July 13, 2026

The artist is here, and you can see it

Feature
  • Artists go live when they arrive at their own show, under the same time and distance rules fans face.
  • Fans see "Artist is on site" on the map pin, in the results list, on the feed card, and on the show page. It outranks the clock: the artist saying "I'm here" beats "it should be happening".
  • Check-ins only count at the show: they open 30 minutes before, close when it ends, and want you near the venue.
  • You can't check into your own show, and the sample catalog's numbers came down to honest street scale.

Why: Verified attendance is the promise ARND makes to musicians, and the map's promise to fans is that a live pin means live music. Both sides now prove it: fans prove they came, artists prove they showed.

Four screens, sharpened

DesignFix
  • The show page has one clear primary action per zone, and the review button is visible in dark mode everywhere (it was black on black).
  • Sheets stop stretching across the whole window on desktop.
  • The map opens with the results list showing, and tapping a row goes straight to the show.
  • The feed speaks the map's filter language, the "Happening now" banner can be dismissed for the day, the header got tighter, and the greeting finally matches the time of day.

Why: A screenshot-by-screenshot review pass: consistency between the two discovery surfaces, honest color hierarchy, and desktop that looks intentional instead of stretched.

July 12, 2026

The map tells you what's worth walking to

FeatureDesign
  • Every pin wears its genre's color and one state: live pulses coral, starting soon glows amber, trending carries a flame, brand new says so.
  • The filter pills actually filter: Live now, Genre, Tonight, and Free drive the pins and the results together.
  • A results sheet lists what's around you, sortable by Trending or Nearby, with real distances.

Why: The old map tabs set a highlight and did nothing. A map you trust has to answer one question at a glance: what's happening near me right now, and is it worth the walk.

A first open that feels finished

FixDesign
  • The library shows a loading shimmer instead of flashing "empty" at people who have saved shows.
  • Guests get a real path to creating an account instead of a dead end on their own profile.
  • Muted text passes accessibility contrast in every theme, keyboard users get a visible focus ring on the web, animations respect reduce-motion, and every control announces itself to screen readers.

Why: First opens decide everything: a musician we onboard in person, or a reviewer, should never see a false empty state, an unreadable caption, or a dead end.

July 10, 2026

Every show gets its own poster, generated from its name

DesignFeature
  • Retired the stock photos. Each show now renders a procedural banner: its own title set in bold type on colored shapes, in ARND's poster language.
  • Eight looks rotate deterministically (a show always looks the same): type blocks, signage tags, stickers, poster grid, classic, minimal, black and white.
  • New City Streets family: the quarter-circle logo piece tiled into winding roads, a map of the city. The show page hero wears it in the genre's color.
  • Added a vibrant expanded palette behind it all; bellflower stays the one brand accent.

Why: Stock photos read generic and off-brand. Generating the poster from the show's own name (the way Partiful does) makes every gig feel designed, and the streets pattern ties it back to what ARND is: performers on the streets of a city, drawn in our own logo geometry.

July 9, 2026

Musicians can claim their spot before launch

Feature
  • New page on the site, arnd-alpha.vercel.app/artists: local musicians apply in two minutes and we build their ARND profile for day one.
  • A live preview shows your future artist page taking shape as you type, in your genre's colors.
  • Applications are stored for real now (so is the fan waitlist), and they map one-to-one onto app profiles at launch.

Why: We onboard musicians in person and the app isn't public yet. The site can start the relationship today: collect the exact fields an artist profile needs, show people we sweat their presentation, and hand every application straight to the app when it opens.

July 7, 2026

Switch modes, edit your shows, and a real inbox

FeatureFix
  • You can now switch between Music Enthusiast, Performer, and Talent Seeker anytime from Profile, How you use ARND. Your account and history stay put.
  • Listed a show? You can edit every detail or cancel it now, from an Edit button on the show, using the same form you created it with.
  • The bell in the feed opens a real notifications inbox: new shows from artists you follow, live sets near you, tips, and badges.
  • Fixed the last of the amber: Edit Profile, the artist avatar ring, and other themed screens are bellflower now.
  • Removed a Rate ARND row that did nothing.

Why: Mapping the whole app on one page showed the gaps: no way to change how you use ARND, no way to fix a show after posting, and a bell that led nowhere. These close the dead-ends. The amber came from a second color system quietly overriding the brand blue; one token fixed every screen at once.

July 6, 2026

One sign-up flow, one character

Design
  • Every onboarding step now wears the same face as the artist setup: a centered title with a Step X of 3 progress bar, big rounded headings, and one bellflower button.
  • Fans pick genres from the exact same chips artists tag their shows with, so your taste maps to real shows (no more separate rainbow list).
  • Retired a stray white-on-dark card and an emoji icon from the genre step.

Why: The artist setup felt considered and the fan flow didn't. Sharing one chrome and one genre picker makes the whole start-up experience feel like one product, and ties fan taste to the tags artists actually use.

July 4, 2026

A show page with poster energy, and a map that fits the mood

DesignFix
  • The show page picks up the poster voice: playful display headings and a tilted gold rating sticker.
  • The map now matches your theme, a clean light map by day and a dark one at night, with modern dot pins instead of the old teardrop on a glaring white map.
  • Fixed the tip button sitting shorter than Get directions in the bottom bar.
  • Tip and review prompts show a quick inline message instead of doing nothing on web.
  • Added a one-tap 'live sets around you' card to the home feed that opens the map.

Why: Small misalignments and a jarring white map break the spell. The poster language and a theme-matched map make the whole thing feel considered, and the home card gives a first-time visitor one obvious thing to do.

No more white box around the icon

Fix
  • The app icon and splash now have truly transparent corners, so the rounded mark sits cleanly on a dark browser tab instead of on a little white square.

Why: The icon was rasterized on a white background, which leaked into the rounded corners. Now it's exported with real transparency.

Your genres, your tags, everywhere

FeatureFix
  • Listing a show now takes multiple genres plus your own custom tags, same as artist setup.
  • Tags you've used anywhere come back as one-tap suggestions, the app remembers your vocabulary per account.
  • Fans can add their own taste tags during preferences, and search now filters by several genres at once and matches custom tags.
  • Fixed: your own shows could vanish from the feed and search on a fresh app start.

Why: Customization is the point of ARND, and it only works if it's the same everywhere: one picker, one tag memory, one behavior across artist setup, listing shows, fan preferences, and search.

Badges you mint, rings you chase

Design
  • Achievement badges are now collectible seals: earn any tier and the badge becomes a scalloped stamp in its own color.
  • A progress ring wraps each seal showing how close you are to the next tier, replacing the plain progress bar.

Why: The seal makes an earned badge feel minted and worth screenshotting; the ring keeps it alive by always showing the next goal. Collectible energy and momentum in one glyph.

Proof you were there, and there early

Feature
  • New Achievements board (Profile, Your supporter status): badges for shows attended, neighborhoods explored, genres heard, artists you tipped, and rising acts you backed while they were still small.
  • Each badge tiers up as you show up more, with a progress bar to the next tier.
  • Your supporter stats now headline your profile.

Why: Being there in person, early, and often should count for something. This turns real-world support into earned status, the way Strava does for runs, and quietly rewards the behaviors the whole scene runs on: showing up, exploring the city, and backing small artists first.

July 3, 2026

Sharper icon at a glance

Design
  • Reworked the app icon to four bolder waveform bars, thicker and taller, so it stays crisp at browser-tab size.

Why: The five thin bars blurred together as a favicon. Fewer, heavier bars read instantly small, the way the best app icons do.

A waveform to call our own

Design
  • New app icon and favicon: a minimal white waveform on the brand blue, on iOS, Android, web, and the marketing site.
  • Locked the brand blue to its final shade (#504BF1) across every surface.

Why: The old map-pin mark read generic and the blue was still a placeholder. A waveform says "live sound" at a glance and holds up at favicon size; fixing the exact hex means every screen now shares one deliberate color.

Address by area, not by doorstep

Feature
  • "Where you perform" now autocompletes real places from a map service and only ever suggests an area or neighborhood, never a house number.
  • A privacy note on the field, plus a warning if you type a specific street address.

Why: A performer's home address should never end up on a public profile. Suggesting areas (and nudging away from exact addresses) keeps artists findable without exposing where they live. The fuller "store precise privately, show only the area" pattern, like Airbnb, lands with the backend.

Safer tags, cleaner inputs

FeatureFix
  • Custom tags are checked before they post: profanity, links, contact info, and stray symbols get a friendly heads-up instead of going public.
  • Fixed the harsh blue focus box on the artist form; inputs now show a soft accent border instead of the browser default.
  • Cleared the last amber callout boxes on the artist, venue, and profile pages.

Why: Tags are public, so they need a basic safety net, a fuller moderation pass (including off-topic detection) comes with the backend. And a focus ring that looks like a raw browser default makes a page feel broken.

The logo lands, and the lists come alive

DesignFix
  • The arnd mark is now the app icon, favicon, and splash, on iOS, Android, web, and the marketing site.
  • Library, Search, and the feed's artist cards animate in with a gentle stagger; every tappable card uses the same spring.
  • Fixed the Profile page clipping the Edit button under the hero.
  • Swept out the last stray oranges: a rating star, a grid chip, scout badges, the Android icon background.

Why: Small breaks in polish, a clipped button, a leftover orange star, an old favicon, are what make software feel unfinished. Motion is gated behind Reduce Motion so it never gets in the way.

Bellflower blue, everywhere the orange was

Design
  • The whole app moved off amber to a bellflower periwinkle-blue: wordmark, buttons, active tabs, map pins, loading and error screens, the onboarding intro, and the marketing site.
  • The time-of-day ambiance cooled to match, so the app no longer washes orange during the day.
  • Star ratings stay gold and warning states stay amber; those aren't brand color.

Why: The original design spec called for a blue primary, but the build had drifted to amber and every surface read that one token. Blue is the brand identity we wanted. Because it's a single design token, the exact shade is a one-line change if we want to fine-tune it.

July 2, 2026

The changelog, in your pocket

Feature
  • This screen: every update with its reasoning, right in the app.
  • The same entries live on the website at /changelog.

Why: Transparency about what changed and why shouldn't require leaving the app.

Artist setup you can't get stuck in, and pages in your own words

FixFeature
  • Artist setup no longer fails silently: if something's missing, the form tells you right above the button.
  • Genres are multi-select now. Pick as many as fit; the first one suggests your page's vibe.
  • Custom tags: describe your act in your own words (lo-fi, wedding sets, K-indie). They show on your profile.
  • Typing no longer zooms the screen on iPhone.

Why: Validation messages used a native alert that never renders on web, so a missed field looked like a broken app. And a platform for artists can't force every act into one genre box; customization is the point.

Check-ins worth screenshotting

Design
  • Checking in bursts confetti around a ticket with a stamped CHECKED IN and the show's name.
  • Empty states, the artist promo, and the performer pitch picked up the poster language: stickers, tilts, big type.
  • Artist pages stamp their verified attendance count in ink.

Why: Proof of attendance is the emotional core of ARND. The moment you earn it should feel earned. Reduce Motion skips the confetti; screen readers skip the decoration.

July 1, 2026

Gig posters, not gray cards

Design
  • Every gig on the venue board is a poster in its genre's color: display type, a cropped instrument watermark, a tilted price sticker, a dashed ticket-stub date.
  • Thin decorative accent bars removed app-wide.

Why: The gray-card-with-accent-strip look reads as template output. Our reference points commit to color: Spotify, Le Festif!, Davie Studios, Jacob Collier.

Performer vibes

Feature
  • Artists pick a vibe (brass, strings, vocal, keys, percussion, electronic, folk, pop) and their pages wear it: hero wash, chip, follow button.
  • Suggested from genre, one tap to change.

Why: A trumpeter's page shouldn't look like a DJ's. Identity is a benefit performers actually feel.

Onboarding you can run on a sidewalk

FeatureFix
  • "Performing? Get on the map" on the welcome screen opens a benefits-first pitch, then a two-minute setup with a skippable last step and a real payoff screen.
  • Your shows sit on your dashboard with live RSVP counts.
  • Fixed: fresh signups now save their artist profile without an app restart; new shows honestly start at 0 RSVPs.

Why: We onboard musicians in person. The pitch has to land in sixty seconds, and the first number an artist sees can't be invented.

June 29, 2026

App Store readiness

InfraFix
  • Report and block on reviews, honest privacy screen, privacy manifest, build and submit config, tests and CI on every push.
  • The website's Privacy Policy and Terms are what the app links to.

Why: The fastest way through review is having nothing to hide: controls that do what they say, and labels that match behavior.

June 27, 2026

Feature flags for every big swing

Infra
  • The redesigned feed, artist page, and show page each sit behind a flag. Any surface can fall back to the classic version on its own.

Why: Big design changes shouldn't be one-way doors. One branch, both versions, per-surface kill switches.