owpengram-server/internal/app
Astra 6649b70d5e branding: make product identity runtime-configurable
Adopt upstream owpengram/owpengram-server's branding.Config/Configure/
Current in place of the old package-level constants. This is the piece the
earlier merge attempt was blocked on (internal/branding failed to import
during that merge). The default identity is unchanged -- every existing
ProductName/ProductUsername/... default still reads "OwpenGram" -- so this
is a pure capability add: nothing currently calls Configure, and every call
site now reads the current snapshot via a function instead of a compile-time
constant.

Five string templates that concatenated branding.ProductName into a `const`
had to become `var`, since a func call is no longer a valid const operand.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-14 11:37:36 +01:00
..
account branding: make product identity runtime-configurable 2026-09-14 11:37:36 +01:00
ai fix: sync latest telesrv fixes 2026-07-04 01:14:47 +08:00
auth branding: make product identity runtime-configurable 2026-09-14 11:37:36 +01:00
authdiagnostics feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
bots branding: make product identity runtime-configurable 2026-09-14 11:37:36 +01:00
botverification branding: make product identity runtime-configurable 2026-09-14 11:37:36 +01:00
broadcast added ability to broadcast 2026-08-06 15:22:36 +03:00
channels channels: force pre-history visible when a group gets a public username 2026-09-09 12:51:23 +01:00
chatlists feat: sync chatlist sharing support 2026-07-06 21:06:33 +08:00
clienttelemetry feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
communities feat: sync community aggregates 2026-07-20 16:46:02 +08:00
contacts disabling marksbot when third-party verifications if turned off 2026-08-06 15:45:32 +03:00
dialogs fix(channels): sync preserve locally cleared dialogs 2026-07-29 16:19:04 +08:00
ephemeral feat: sync ephemeral transient messages 2026-07-20 16:43:27 +08:00
files media: never project zero image/video dimensions (crashes Telegram Desktop on reactions) 2026-09-08 16:29:37 +01:00
groupcalls feat: sync chatlist sharing support 2026-07-06 21:06:33 +08:00
help added full gifts support 2026-08-07 10:13:11 +03:00
langpack branding: make product identity runtime-configurable 2026-09-14 11:37:36 +01:00
livestream feat: sync group call livestream support 2026-07-06 14:32:45 +08:00
maintenance s3 support 2026-08-04 23:09:11 +03:00
messages fix: sync support private chat content protection 2026-07-28 16:22:33 +08:00
moderation feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
passkey branding: make product identity runtime-configurable 2026-09-14 11:37:36 +01:00
peerview chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
phone Merge remote-tracking branch 'upstream/main' into merge-gramsrv-9106877 2026-08-03 23:29:20 +03:00
polls chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
privacy fix: sync non-PTS privacy updates 2026-07-24 11:57:00 +08:00
readmodel chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
secretchat chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
stories chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
telegramlogin feat: sync host-based public app links 2026-07-22 21:43:56 +08:00
themes fix: sync Android default theme installs 2026-07-30 20:13:22 +08:00
translation feat: sync message translation support 2026-07-12 14:20:26 +08:00
updates removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +03:00
usernames feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08:00
userprojection Merge remote-tracking branch 'upstream/main' into merge-gramsrv-0e2fcdf9 2026-07-24 17:15:53 +03:00
users users: never cache a deleted user's base row 2026-09-13 22:08:06 +01:00
verification feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08:00