← Shush

Shush

Changelog

What changed, in plain language, as it ships — kept up to date on the dev site as work lands, then carried up to qa and production with it.

dev · 1.0.1
redesign

The Watch screen is a state machine now

Before the film starts the screen clears to just the title and the tap instruction. Once it is running, the only things on screen are a corner timecode and a grab handle — one tap reveals reactions, which auto-dismiss after three seconds. Overflow holds Finish and Theatre Mode. When the session ends the sheet opens to a comfortable reading height for post-film comments. The nav tabs dim during a session rather than disappearing, so they stay reachable without being distracting. “Watch with friends” moved from the Watch screen to the film info sheet, where a pre-session decision belongs.

dev · 1.0.1
redesign

The Friends tab opens on the feed now

Search, the email invite and your friends list used to sit above the feed, which meant the thing people actually open this tab for was the last thing on it. All of that moved behind a single “+ Add friend” button. The feed is the page now — each entry shows the actual poster or event cover, and tapping one opens it: a film goes straight to its watch screen, an event opens right there.

dev · 1.0.1
new

Change your handle, within reason

Profile now has a “Change handle” control. It runs the same slur filter every comment goes through, then — for anything that filter would not catch, like impersonating someone — asks a model to judge it before it saves. Rate limited to protect the cadence, not just the API bill: once a day for an account's first month, once a month after that.

dev · 1.0.1
new

A four-slide tour, once

The first time the app opens on a phone with someone signed in, it offers a short, skippable tour: Press Play, how comments land, the scan shortcut, and the new rating prompt. Once per device, not once per account — a new phone gets it again.

dev · 1.0.1
new

A bell instead of a tab

Inbox is gone from the bottom bar and lives as a bell in the top-right corner now, badge and all — a whole tab slot was more than notifications, waiting requests and approvals earned when they're empty most of the time.

dev · 1.0.1
new

Live events can be made private

Adding an event now offers a “Friends only” switch. On, and it comes off the map for everyone else — findable only by your accepted friends, the same rule friends-only comments already follow.

dev · 1.0.1
new dev only

Rate what you watched, right as it ends

The moment a film or episode reaches its last second, Shush asks for a rating — five stars, and a comment if you have more to say than a number. Skippable at every step. Everyone who watches it afterwards sees the average and what people said.

Reviews are shared, not private: a rating on Arrival shows up the same way for anyone who opens it, the way a pinned comment already did. Blocking someone still hides their words from you, same as everywhere else in the app.

dev · 1.0.1
fixed

“My recent” no longer needs a pull-to-refresh

Finishing a film used to leave the picker screen's “My recent” shelf one visit behind — the film you just watched only showed up after you dragged down to refresh. It now shows up the moment you leave the watch screen, no gesture required.

dev · 1.0.1
tweak

A quieter “What are we watching?”

The picker screen's heading was sized like a title card and competing with the poster grid underneath it for attention. It introduces the screen now instead of dominating it — half the size it was.

dev · 1.0.1 · qa · 1.0.0 · production · 1.0.0
infrastructure

Real version numbers, one per environment

Dev, qa and production now each carry their own build number — visible at the bottom of the Profile screen — instead of everything answering to the same one. The rule:

  • The last number moves on every push to dev.
  • The middle number moves on every push to qa, and the last one resets.
  • The first number moves only on a deliberate new version.

Production only ever runs a build that already passed through qa — promoting a version is now its own explicit step, not a side effect of deploying.

production
launch

shush.watch is the app now

The holding page did its one job — existing so Apple could verify the domain — and handed the address over. A stranger typing shush.watch meets the pitch; anyone who has ever signed in, or who followed an invite, goes straight to the app.

Admission is delegated: the owner's friends can bring people in, and an invitee is approved the moment they sign up — no queue, no waiting on us. Their invitees can use everything but cannot invite further, so the network only grows through people the owner actually knows.