What we
shipped.

Every feature, fix and improvement to the FerrLabs platform: accounts, organisations, billing and the holding site. Each product keeps its own changelog.

RSS ↗
── MAY 2026 ──

Admin · Editable org subscriptions + global discounts + promo codes

Staff can now edit any org's subscriptions inline from the admin console, and a new Billing page manages site-wide percentage discounts and user-redeemable promo codes with stacking rules.

FerrLabs · Org switcher in every product sidebar + cross-app create-org link

All four product apps (Vault, Track, Growth, Fleet) now show the same org switcher dropdown in the sidebar. 'Create an organisation' deep-links to the central labs portal instead of being a dead end.

FerrLabs · Product APIs accept the BFF session cookie — auth no longer 401s in cookie mode

Every product API (Vault, Track, Growth, Fleet) now falls back to the fl_session HttpOnly cookie when no Authorization header is present. Fixes a hard 401 for all BFF-routed traffic.

FerrLabs · server-side telemetry emit wired into auth + org + subscription handlers

API now emits the documented events when accounts sign up, log in, orgs are created, members added, subscriptions activate / change tier / cancel.

app.ferrlabs.com · telemetry opt-out toggles in Preferences and a new Privacy page

Per-user toggle on /prefs and a new /privacy page with the org-wide toggle for owners and admins.

FerrLabs · telemetry ingestion endpoint + opt-out plumbing

POST /v1/telemetry now persists envelopes, organizations and users get a telemetry_opt_out flag, and the toggle endpoints are live in app.ferrlabs.com.

FerrLabs · /telemetry preview of the on-by-default commitment

New transparency page documenting every event we plan to collect, the hashing scheme, and the opt-out paths. Marked draft until the events actually emit.

── APRIL 2026 ──

FerrLabs · CI i18n + langue désactivée quand pas de miroir

Tous les sites passent par un check CI parité fr/en + résolution de clés. Le toggle FR/EN sur une page sans miroir est désormais visiblement désactivé (strikethrough + tooltip) au lieu de no-op silencieux.

FerrLabs · changelog disponible en français

ferrlabs.com/fr/changelog/ et /fr/changelog/<slug>/ + flux RSS FR. La chrome (header, breadcrumb, boutons, dates) suit la langue ; les entrées restent en anglais (source unique de vérité).

FerrLabs · Navbar + Footer enfin traduits sur les 3 sites SaaS

FerrTrack / FerrVault / FerrGrowth: les pages /fr/ affichaient une navbar et un footer en anglais. Tout passe maintenant par t(lang, key).

FerrLabs · public changelog

New /changelog/ on every FerrLabs site — editorial entries for what shipped, when, and why. Source of truth at FerrLabs/Changelog (public repo).

FerrLabs · editorial scrollbar everywhere

Hairline scrollbar with slate thumb — applied via @ferrlabs/styles base + inlined on sites that do not consume the package. Firefox supported via scrollbar-width.

FerrLabs · auto-redirect French browsers + translate=no on code

First-time visitors with browser locale starting with `fr` are redirected once to /fr/. Code blocks tagged translate="no" so Google Translate stops mangling shell snippets.

FerrLabs · noindex on private app surfaces

Every app/admin/auth UI now ships meta robots + robots.txt + nginx X-Robots-Tag for defence-in-depth no-indexing. Search engines stop crawling auth flows and dashboards.

FerrLabs · sitemaps + structured robots.txt for every marketing site

ferrlabs.com / ferrflow.com / ferrvault.com / ferrtrack.com / ferrgrowth.com all ship a generated sitemap.xml + a robots.txt that points to it. Hreflang alternates included for the bilingual sites.

FerrLabs · org profile rewritten

github.com/FerrLabs landing now reads like a proper org: one paragraph per public product, links to ferrflow.com / ferrvault.com / ferrtrack.com / ferrgrowth.com / games.ferrlabs.com. No mention of internal tooling.

FerrLabs · cross-product nav in every footer

Each marketing site footer now lists the other FerrLabs products with their accent dot. Visitors on ferrflow.com discover ferrvault.com without going back to the holding site.

FerrLabs · brand-glyph favicons across every product

Each product site now ships a favicon matching its navbar glyph. No more generic concentric circles.

FerrLabs · branded OG images for social previews

Slack / LinkedIn / X previews now render a branded card (1200x630) with the product glyph + Fraunces wordmark + tagline.

FerrLabs · typographic [FL] logo

Replaced the placeholder concentric-circles logo with a typographic [FL] mark — DM Mono brackets around Fraunces 900 letters.