Skip to main content

Version 3.14.8

← Back to the Main Changelog

May 24, 2026


Summary\n\nDetailed release notes were generated from commit history.\n\n## Changes\n\n## Summary

HephBot Translate version 3.14.8 brings a massive update to the platform, focusing on enhancing user experience, improving performance, and expanding features. This release includes a revamped dashboard, improved translation services, and refined staff tools. Overall, version 3.14.8 aims to provide a more seamless and engaging experience for users.

The key highlights of this release include a new dashboard design, improved translation services, and enhanced staff tools.


Highlights

  • Mega Update: A significant overhaul of the platform, including translations queue, Groq batch jobs, dashboard guides, and support features.
  • Dashboard Parity: Achieved feature parity with the main platform, including customization UI, auto-translate categories, polls, mirror roles, and omni channels.
  • Groq Multi-Key Pool: Introduced a multi-key pool for Groq, increasing translation capacity and efficiency.
  • Cookie Banner Opt-in: Implemented a cookie banner with opt-in defaults, removing the reject all option and updating the privacy policy.

New Features

  • AGENTS.md Documentation: Added comprehensive documentation for Cursor Cloud development, secrets, gotchas, and staging URL notes.
  • Dashboard Delegate Access: Introduced delegate access by user and role IDs for easier management.
  • YouTube UTM Attribution: Added UTM attribution through OAuth and subscription funnel for better analytics.
  • Subscription Move and Tenure Tracking: Implemented subscription move and tenure tracking, along with billing dashboard enhancements.
  • Performance Diagnostics: Added performance diagnostics UI for admins and server overview.
  • Configurable Flag Translation: Introduced configurable flag translation message formatting and delivery modes.
  • BYOK Customizable Pre-Translation Wrappers: Allowed BYOK users to customize pre-translation wrappers.
  • i18n for Dashboard Input Placeholders: Translated dashboard input placeholders and interpolation strings.

Improvements

  • Dashboard UX: Improved sidebar navigation, media zoom, error logs, and overall user experience.
  • Staff Tools: Enhanced staff tools, including analytics, replays, tickets, and tracking access.
  • Error Logging: Expanded error logs, fixed trial/polls, and polished dashboard follow-ups.
  • GDPR-First Product Analytics: Implemented GDPR-first product analytics and character translation counter.
  • Session Replay: Improved session replay display and added consent-gated session replay.

Bug Fixes

  • Mirror Group Duplicate Channels: Fixed mirror group duplicate channels, shard count default, and feature request denied visibility.
  • Dashboard Polish: Polished dashboard sections, including media, polls, mirrors, and premium carousel.
  • Security and UX Polish: Addressed security and UX polish from multi-area audit.
  • iOS Safari Dashboard UX: Fixed iOS Safari dashboard UX for billing, replay, and analytics.

Reliability and Performance

  • Groq Rate Cap: Introduced a higher Groq rate cap for improved performance.
  • Translations Queue: Optimized translations queue for better efficiency.
  • Batch Jobs: Improved batch jobs for Groq, reducing latency and increasing throughput.

Developer and Platform Notes

  • Platform Mega Rollout: Completed a mega rollout of the platform, including schema, support replay, premium Lite/Pro, dashboard UX, and staff tools.
  • Audit Log Coverage: Added audit log coverage for notification channel, poll templates, and pro seat revert.

Upgrade Notes

  • No Breaking Changes: This release does not introduce any breaking changes.
  • Translations Reloaded: Translations have been reloaded to reflect the latest changes.
  • Staff Tools Updates: Staff tools have been updated; please review the new features and documentation.

Full Commit Appendix (159 commits)

Release range:

  • Add AGENTS.md with Cursor Cloud development instructions
  • Add missing ESLint devDependencies referenced by eslint.config.mjs
  • Update AGENTS.md with secrets and gotchas documentation
  • Add AGENTS.md with Cloud Agent setup instructions
  • Add AGENTS.md with staging URL and smoke-test notes
  • Add always-on Cursor rule for beta staging and dev QA
  • Mega update: translations queue, Groq batch jobs, dashboard guides, support meta
  • Fix mirror group duplicate channels, shard count default, feature request denied visibility
  • feat(dashboard): mega parity — customization UI, auto-translate categories, polls, mirror roles, omni channels
  • fix(dashboard): polish section media, polls, mirrors, premium carousel
  • feat(translation): Groq multi-key pool, higher queue ceiling, UI motion
  • fix: security and UX polish from multi-area audit
  • Polish beta UI: motion, hover, and fresh Groq rate cap
  • Fix premium marquee, section media lightbox, dashboard motion, and customization copy
  • Add dashboard delegate access by user and role IDs
  • Improve dashboard UX: sidebar nav, media zoom, error logs
  • Expand error logs, fix trial/polls, and polish dashboard follow-ups
  • Add GDPR-first product analytics and character translation counter
  • Add consent-gated session replay and expand analytics labeling
  • Cookie banner: opt-in defaults, remove reject all, update privacy policy
  • Staff tools: analytics, replays, tickets; expand tracking access
  • fix(dashboard): harden guild list loading against missing permissions
  • Polish staff/support UI with framer-motion animations
  • Cookie banner v4 opt-in polish, motion, and analytics labels
  • Cookie banner v4 opt-in polish, motion, and analytics labels
  • Fix staff tools end-to-end: JSX/motion tags, TSX generics, API error UX
  • Add support tickets fetch error banner; fix panel JSX tags
  • Add logDashboardApiError to dashboard API route catch blocks
  • Platform mega rollout: schema, support replay, premium Lite/Pro, dashboard UX, staff tools
  • Audit log coverage for notification channel, poll templates, and pro seat revert
  • Add User Pro seat manager UI and Stripe addon webhook handling
  • Fix support diagnostics wiring and session drill-down UX
  • Add logDashboardApiError to admin, stripe, support, and dashboard API catches
  • Polish error log dashboards: loading states, T2/T3 roles, filters
  • Add database error logging to lib, services, analytics, and Stripe webhook
  • Polish framer-motion transitions with useReducedMotion across staff and dashboard panels.
  • Finish error logging push, channel picker, Trackable sweep, deploy docs
  • Polish pass: fix bugs from 5-agent review
  • Pass 2: pro-seat transactions, Stripe cancel on revoke, dedupe error logs
  • Pass 3: sub-agent review fixes for premium, support, seats
  • Beta UX megapack: unified bot API, beta feedback, nav return, themes, support tools
  • Polish: beta bot API and feedback flows
  • Polish: support staff tools
  • Polish: beta bot API and feedback flows
  • Polish: session replay display
  • Polish: global stats and analytics
  • Polish: navigation return and dashboard theme
  • Polish: beta bot API and feedback flows
  • Polish: support staff tools
  • Filter admin support tickets by category (premium vs beta)
  • Add YouTube UTM attribution through OAuth and subscription funnel
  • Polish: sign-in attribution coverage
  • Polish: attribution schema and analytics
  • Polish: YouTube UTM attribution
  • Polish pass 1: UTM client and OAuth linking
  • Polish pass 2: UTM server and conversions
  • Polish pass 3: sign-in coverage and admin funnel UI
  • Merge cursor/youtube-utm-attribution-1a1d into beta
  • Omni bulk channel delete and dashboard invite permissions
  • Correct invite permission bitfield to API v10 flags and omni UX fixes
  • Add admin Queue Control UI and dashboard performance guidance
  • Add subscription move, tenure tracking, and billing dashboard
  • Fix subscription move race and billing webhook edge cases
  • Fix iOS Safari dashboard UX for billing, replay, and analytics
  • Fix iOS Stripe taps, dev auth cookies, and user settings sign out
  • Fix flag translation Never Delete save and polish dashboard UX
  • Polish mobile nav, dashboard overview access, and premium styling
  • Expose free and bot queue concurrency in admin queue control
  • Add performance diagnostics UI for admins and server overview
  • Fix dashboard guild list refresh after bot invite
  • Document gpu and cpu engine.lab URLs in diagnostics panel
  • Restrict server performance diagnostics to staff admin override
  • Fix subscription move history clarity and protect transferred premium
  • Extend Stripe subscription.updated guard for transferred premium
  • Rate limit dashboard guild force-refresh to 3 per 10 minutes
  • Fix subscription tenure tracking, backfill, and display clarity
  • Allow browsing polls and feature requests with premium upsell
  • Show premium support upsell modal instead of opening Discord
  • Add i18n for subscription panel, user settings, and premium gaps
  • Hide owner-only commands from server command settings
  • Improve refresh-servers rate limit UX on dashboard
  • Gate feature request comments to paid server premium
  • Add per-command role restrictions in dashboard
  • Add flag translation delivery modes and app message option
  • Add configurable flag translation message formatting
  • feat(byok): customizable pre-translation wrappers for BYOK users
  • feat(i18n): translate dashboard input placeholders and interpolation strings
  • feat(feature-requests): gradient team comments with Support, Dev, Founder badges
  • Apply staff gradient and badges to feature request posts
  • Fix denied feature requests not appearing on guild board
  • Merge denied feature request display fix into beta
  • Add T2 staff channel admin on guild dashboard
  • Global feature requests board embedded in server dashboard
  • Keep premium dashboard gradient below announcement banner
  • Fix dashboard.server.sidebar_hint showing raw translation key
  • Staff diagnostics hub, replay fixes, and analytics improvements
  • Remove redundant HephBot branding from server dashboard sidebar
  • Internationalize server dashboard layout and overview panels
  • Extend user-facing i18n with user_facing batch preset
  • Fix dashboard i18n quality, UX polish, and view transitions
  • Show ellipsis while dashboard translations load progressively
  • Fix false staff queue errors and replay session cap spam
  • Show guild initial letter in server sidebar when icon is missing
  • Add admin quick-fix tools to staff Channel admin view
  • Fix session replay white screen by guaranteeing DOM snapshots
  • Add guild-linked session replays and staff Admin hub
  • Merge PR #30: staff queue and replay cap fixes
  • Merge PR #31: staff admin quick-fix tools
  • Merge session replay Admin hub into beta (resolve conflicts)
  • Fix tab freeze from translation polling and batch store loop
  • Fix dashboard recursion: stable tours, batch store, no replay on /dashboard
  • Merge branch 'cursor/cookie-opt-in-defaults-1a1d' into beta
  • Merge branch 'cursor/staff-analytics-tracking-1a1d' into beta
  • Merge branch 'cursor/command-role-restrictions-1a1d' into beta
  • Merge branch 'cursor/byok-custom-delimiters-1a1d' into beta
  • Merge branch 'cursor/flag-translation-options-1a1d' into beta
  • Merge branch 'cursor/owner-only-commands-hidden-1a1d' into beta
  • Merge branch 'cursor/dashboard-refresh-notice-1a1d' into beta
  • Merge branch 'cursor/feature-requests-participation-gate-1a1d' into beta
  • Merge branch 'cursor/premium-support-modal-1a1d' into beta
  • Merge branch 'cursor/i18n-placeholder-audit-1a1d' into beta (prefer existing beta i18n)
  • Merge branch 'cursor/sidebar-hint-translation-1a1d' into beta
  • Merge branch 'cursor/beta-ux-megapack-1a1d' into beta
  • fix(commands): resolve merge markers; keep role restrictions and owner-only filter imports
  • Merge branch 'cursor/platform-mega-rollout-1a1d' into beta (no-ff, preserve changelog history)
  • Merge branch 'cursor/workspace-staging-cursor-rule-1a1d' into beta
  • Merge branch 'cursor/dev-site-testing-agents-1a1d' into beta
  • Merge branch 'cursor/dev-env-setup-6c2c' into beta
  • Merge branch 'cursor/add-agents-md-e07a' into beta (keep consolidated AGENTS.md)
  • fix(beta): repair stripe webhook brace, server dashboard JSX, and nav item types
  • fix(i18n): stop recursion on premium and global layout — batch translations, dedupe coordinator, disable replay on /premium
  • fix(i18n): batch all user-facing pages to stop render storms
  • fix(i18n): show English immediately, swap translations when ready
  • fix(dashboard): repair customization crash from batch i18n refactor
  • chore(beta): trigger CI/CD redeploy
  • feat(home): format homepage stats as compact k/m/b with 2 decimals
  • fix(home): restore English titles on main page
  • fix(i18n): reject key-shaped batch text and backfill English defaults
  • feat(dashboard): add cookie preferences to user settings
  • fix(dashboard): restore missing formatTranslation on user settings
  • feat(dashboard): make server sidebar scrolling easier to discover
  • Move dashboard access to Configuration nav and dedicated view
  • Fix commands settings crash by wiring translation hook
  • Fix premium page translations to show English like homepage
  • Restore footer attribution to Made with <3 by Frogmaster
  • Use heart emoji in footer: Made with ❤️ by Frogmaster
  • Sync english defaults footer string with heart emoji
  • Show footer heart emoji reliably and heal stale <3 DB text
  • Pre-launch polish: align dashboard language with useUserLanguage
  • ci: expand production changelog depth
  • merge: beta into main
  • fix(ci): restore valid deploy workflow YAML
  • merge: beta into main
  • fix(ci): make prod DB backup non-blocking
  • merge: beta into main
  • fix(ci): skip migrations when node tooling missing
  • merge: beta into main
  • fix(ci): make version bump resilient without node
  • merge: beta into main