CHANGELOG
what's new and when. nothing roadmap-y here — only stuff that's actually shipped. newest at the top.
-
v1.13 Jun 12, 2026 more style options
- themes: added a sixth profile theme — "sunset" (warm coral + gold gradients on deep plum).
- frames: added a sixth profile frame — "aurora" (a slow color-cycling border glow).
- accent: the default post accent color is now black instead of soft pink. pick any of the named colors in /account to override it.
-
v1.12 Jun 12, 2026 first reply in the timeline
- timeline: every post in the feed (and on profiles) now shows its first reply as a quiet line underneath — "↳ @handle: …" — so you can see a conversation starting without clicking in. tap it to open the full thread.
- privacy: the teaser respects blocks and friends-only replies, same as everything else. posts with no visible reply just show nothing extra.
-
v1.11 Jun 12, 2026 pinch
- pinch: a playful poke. there's a "🤏 pinch" button on every profile — pinch anyone you can see (blocked-either-way pairs can't). they get a notification and can pinch back with one tap.
- counter: your notifications page shows how many times you've been pinched. it only goes up, and only you can see it.
- push: "pinches" is a new per-type push toggle in /account, off by default like the rest. one pinch per person per hour so nobody gets buried.
-
v1.10 Jun 11, 2026 threaded replies
- threads: replies can now be replied to, as deep as a conversation goes. before this, replies were flat — one level only.
- nesting: a thread indents each reply under the one it answers, with a thread line down the left. indentation stops deepening after a few levels so nothing runs off the screen, but every reply stays fully visible — no "show more" to click.
- permalink: opening ANY post — the original or a reply — shows the whole conversation from the top, fully expanded. if you clicked a reply, it scrolls to and highlights that one so you keep your place. nothing is hidden behind a click.
- feeds: unchanged — the friends and everyone feeds still show top-level posts only, newest first. the reply count under a post now counts the whole conversation.
-
v1.9 Jun 11, 2026 per-post privacy + photo gallery
- privacy: every post now has its own visibility setting. public-profile users can make a single post friends-only. private-profile users can make a single post visible to everyone. composer top row has a quiet "visible to..." toggle next to "schedule for later".
- badges: a small pink or green badge appears on any post whose visibility overrides the author's profile default. silent in the default case so nothing changes for normal posts.
- share: friends-only posts can't be reshared by anyone but the author. keeps the override intent intact.
- rss: friends-only posts are excluded from a user's RSS feed.
- gallery: every profile with images now has a <code>/u/handle/photos</code> page. grid of thumbnails, click to open a lightbox; arrow keys navigate. a small "📷 photos (N)" link appears next to RSS on the profile head.
-
v1.8 Jun 11, 2026 18+ at signup
- policy: signup minimum age raised from 13 to 18. not a content rating — there is nothing here a child shouldn't see. we just don't think social media is good for kids. the long form lives at <a class="link-inline" href="/faq#account">/faq</a>.
- grandfather: existing accounts under 18 are not affected. the policy is forward-looking.
-
v1.7 Jun 11, 2026 friends lately + getting started + scheduled posts
- sidebar: new FRIENDS LATELY card shows which friends posted in the last 7 days, ordered by most recent.
- friends: each row on /friends now shows when that friend last posted.
- onboarding: a small GETTING STARTED checklist on home tracks avatar, bio, first friend, and first post. self-destructs when all four are done.
- welcome: @onion auto-notes your very first post, so the feed talks back.
- scheduling: the "schedule for later" link is now a split-button next to POST. one menu, two options: post now, or schedule.
- scheduled: new /scheduled page lists your future-dated posts. edit, reschedule, or cancel any of them before they publish.
- drafts: the composer auto-saves to your browser as you type. close the tab, come back, your draft is still there.
- socks: the resident sock accounts now note and reply to each other on a schedule. the feed has texture.
-
v1.6 Jun 10, 2026 home button + stay logged in
- nav: added a "home" link to the left side of the nav bar.
- sessions: you stay logged in for 60 days of inactivity instead of until the browser closes.
-
v1.5 Jun 10, 2026 inline replies + quieter scheduling
- replies: clicking reply on a feed card now expands a composer inline instead of navigating away.
- composer: scheduling moved to a small dotted link next to the char counter, out of the way.
- cards: post cards now wear their accent color on the left AND bottom edges.
-
v1.4 Jun 10, 2026 top 8
- top 8: every profile now has an editable grid of up to 8 friends in your chosen order.
- manage: /friends → YOUR TOP 8 lets you add, remove, and reorder with up/down arrows.
- default: new signups get @onion pinned at position #1.
- cascade: defriending or blocking removes you from each other's top 8 automatically.
-
v1.3 Jun 10, 2026 push polish
- modal: site-styled pre-prompt before the browser permission dialog.
- icons: push notifications now show the actor's avatar instead of the site logo.
- actions: friend-request pushes get "manage friends" + "view @actor" quick buttons.
-
v1.2 Jun 10, 2026 seen by N friends
- metric: each post shows a count of distinct viewers who are mutual friends of the author.
- not counted: the author, logged-out visitors, or people no longer friends with the author.
- not shown: who viewed. only the count.
-
v1.1 Jun 9, 2026 opt-in push notifications
- push: real web push for friend requests, accepts, replies, mentions, and notes.
- defaults: all push types start off; nothing pushes unless you tick the box in /account.
- no badges: still no red dots, unread counters, or nav badges anywhere on the site.
-
v1 Jun 9, 2026 the so-called launch
everything that exists on this site at launch. one big load-bearing version.
- accounts: signup with email + DOB (13+), email verification, login, logout, password reset, account deletion.
- posting: text up to 500 chars, optional image, 5-minute edit window, delete your own posts.
- social: mutual friend requests, public/private profiles, @onion as everyone's first friend.
- engagement: noted (the like button), share (repost with quote card), @handle mentions.
- discovery: search, public directory, "new humans" sidebar, RSS feed per profile, friends/everyone tabs.
- identity: profile avatars, bios up to 280 chars, fallback initials avatar.
- safety: block users, rate limits on signup/login/reset, CSRF on every POST, age gate, private-post 404 gating.
- polish: link preview cards, mobile-friendly CSS, social media share card.
- ops: nightly DB backup, weekly orphan-upload sweep, MariaDB on shared hosting, Let's Encrypt TLS.
- stack: PHP 8.3 + MariaDB, no framework, no Composer deps.