Skip to main content

Changelog

Meaningful product and platform updates for TG.app.

  • Refreshed the TG.app wordmark, favicons, and default link preview image sitewide (header, /docs, and og-image.png with cache-bust for Telegram and WhatsApp).

  • /Advertiser sidebar on /advertiser now shows your spendable wallet balance with a Top up shortcut to /advertiser/billing; the dashboard header also includes a Top up button.

  • Fixed /admin/apps/[id]/edit so new categories with no listings appear in the category dropdown (uses /api/admin/categories instead of the public catalog filter).

  • Fixed the Platform verified badge on /apps/[slug] so it reflects TG.app verification (platformVerifiedAt), not scraper import flags.

  • Screenshot carousel on /apps/[slug] keeps each image at its natural aspect ratio without cropping landscape shots.

  • Homepage Editor's Choice and Trending cards on / show the star rating on the title row and allow two-line descriptions.

  • Admins see an Edit shortcut on /apps/[slug] that links to /admin/apps/[id].

  • Accepted telegram.me and telegram.dog URLs when saving Telegram links in Creator Studio and admin editors; links are stored as https://t.me/....

  • Catalog cards and Buzzing in Telegram sections use the same platform verification badge as listing detail pages.

  • Added TG.app Channel Bot at /admin/channel-bot to publish official posts to @tgappofficial with a composer, media, URL buttons, and recurring schedules.

  • Added Daily Picks posts that auto-build from App, Bot, Channel, and Community of the Day spotlights, with optional approval before each send via the Admin Telegram bot.

  • Added an Upcoming timeline at /admin/channel-bot for the next 30 days of scheduled posts, including conflict warnings when posts are closer than the configured minimum gap.

  • Channel post templates now support live pricing variables from /admin/payment-fees and AppFather listing variables configured in Channel Bot settings.

  • Improved payment orders at /admin/payments/orders with customer /search and a detail page at /admin/payments/orders/[id] for status, references, and admin notes.

  • Admin Telegram bot listing alerts now show who approved, rejected, or kept a listing pending, with an optional team note.

  • Added team note field and Keep Pending action on /admin/apps/[id] and the pending queue at /admin/apps?status=pending.

  • Fixed Top by Category and /category/ai-agents showing wallets and DeFi listings that were only tagged ai-agent; rankings now list /apps in the AI Agents category only.

  • Added live checkout for Basic, Moat, and Ultra growth packages on /pricing. Admins can set plan prices and /advertiser bonuses at /admin/payment-fees.

    • Choose a tier and start checkout from /pricing

  • Added referral reward credits: creators earn checkout discounts when referral links reach click milestones. Configure thresholds at /admin/settings; credits appear in Creator Studio and apply at checkout.

  • Added guest checkout on /support so listing owners can buy Customer Support plans without a TG.app account.

    • Resolve a listing by slug and pay without signing in

  • Added transactional email controls at /admin/settings for Resend payment confirmations and renewal reminders.

  • Added Telegram Analytics (TMA) defaults at /admin/settings for Mini /Apps opened from TG.app listings.

  • Checkout now emits GTM data layer events for product views, checkout start, and completion across paid products.

  • Added draft growth packages preview at /pricing with Basic, Moat, and Ultra tiers, plan comparison table, /advertiser bonus rules, and à la carte references. Not linked from the header or footer yet.

    • Draft monthly packages for internal review

    • Visibility, support, and paid reach by tier

  • Fixed empty AI Agents and /Communities columns in homepage Top by Category when those catalogs had no listings.

  • Homepage Top by Category now loads from /api/home/category-top-rankings/ with AI Agents fallback to curated TON listings when the category is empty.

  • Fixed empty homepage sections (App of the Day, spotlights, Top by Category) when legacy categories lacked isActive in MongoDB: active filter now treats missing isActive as enabled.

  • Restored auto App of the Day and spotlight fallbacks when manual picks point to deleted /apps or listings have no screenshots yet.

  • Hardened MongoDB connections on Vercel (IPv4, pool/timeouts, stale reconnect) to reduce intermittent 500 errors on /login and catalog APIs.

  • Top by Category on the homepage now retries catalog fetches and uses trailing-slash API URLs for more reliable loading.

PreviousPage 1 of 11Next