Zum Hauptinhalt springen
Release

Better branding and private-label in v0.26

PR #3054

v0.26 will ship a full branding and private-label system. Self-hosted operators get neutral defaults out of the box and can customize through BRAND_* ENV vars or per-domain settings (see etc/defaults/config.defaults.yaml for the full list). Custom domains can layer their own brand on top via settings stored in the main database.

The default primary_color is now neutral blue (#3B82F6) instead of OTS red-orange. This is an important security and trust property: a self-hosted instance shouldn't look exactly like the sites we run, and a site we operate shouldn't look like one you operate. Recipients of a secret link need a consistent, distinct visual signal for the brand that issued it. Even accidental mimicry erodes that signal for everyone. Custom domains make this concrete: a link on your own domain, styled in your own brand, is what carries trust. Sending recipients to a domain that isn't yours spends trust capital you can't easily earn back.