Commit graph

4 commits

Author SHA1 Message Date
instant992
edd7c4a8b4 Pin account-info row above the list and refresh app icon
- Move the balance/subscription row out of the scrolling list into the
  fixed top panel (DialogsActivityTopPanelLayout), so it sits above the
  archive folder and is never hidden by the archive auto-scroll
- Visibility tracks SponsorHelper.isCurrentUserLinked and refreshes on
  sponsorStatusUpdated and dialog-hint updates
- Regenerate launcher icon from the new foxigram4.png
2026-06-10 02:46:52 +04:00
instant992
00479f6f98 Show sponsor badge next to names everywhere + update app icon
- Sponsor heart now appears in the chats list (DialogCell), chat header
  (ChatAvatarContainer), message author names (ChatMessageCell) and user
  lists (UserCell), not just on the profile screen
- Added ShimmerHeartDrawable.drawStatic() for cheap static rendering in
  frequently-repainted list cells; header keeps the animated shimmer
- Cells request sponsor status via SponsorHelper batch lookup and redraw
  on sponsorStatusUpdated
- Regenerate launcher icon from updated foxigram4.png
2026-06-10 01:00:16 +04:00
instant992
695de54a0a Sponsor badges for everyone + new app icon
- Sponsor checkmark now shows on ANY user's profile, not just your own
- SponsorHelper batches sponsor-status lookups by Telegram id (cached 6h)
  and posts sponsorStatusUpdated so the badge redraws when resolved
- ProfileActivity requests the lookup when opening a profile
- Replace the main launcher icon with foxigram4.png (all densities,
  legacy + adaptive foreground)
2026-06-10 00:13:37 +04:00
instant992
42a780f702 Disable helper-bot data channel, harden WebApp null-check, update branding
- Extra.getHelperBot() returns null on empty username (closes data channel)
- WebAppHelper: guard against null helper bot to prevent NPE
- Disable anti-repackaging signature check for rebranded fork
- Update launcher icons and branding assets
2026-06-09 02:33:57 +04:00