Commit graph

6 commits

Author SHA1 Message Date
instant992
aa2febfcfd Update app icon and splash screen to foxigram6 2026-06-17 00:16:57 +04:00
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
instant992
8e79f2ee9c FoxiGram: Telegram client with built-in Xray VLESS proxy
Based on Nekogram. Key additions:
- Rebrand to FoxiGram (app name, APK name, applicationId com.foxigram.app)
- Embedded Xray (VLESS+Reality) proxy client via JNI libxray.so
- Bundled hidden one-tap proxies (LTE + WiFi), read-only in UI
- Auto-restore proxy on restart, rebind to active network (LTE/WiFi)
- Server credentials externalized to git-ignored XrayServers.java (+ template)
- libxray Go source included; compiled .so, keystore, google-services.json ignored
2026-06-08 16:41:07 +04:00