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 ↗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.
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.