Dashboard Changelog
All notable changes to the horizOn Dashboard (Frontend).
1.83.2 (2026-04-20)
Bug Fixes
- blog: remove pause/resume keep-alive that triggered TTS ‘interrupted’ error (4aab3df)
1.83.1 (2026-04-20)
Bug Fixes
- blog: resolve silent text-to-speech playback on article detail (81742c9)
1.83.0 (2026-04-20)
Bug Fixes
- email-templates: correct required variables and improve template documentation (82b2acb)
- email-templates: correct required variables for system email templates (244a600)
- email-templates: i18n updates for 14 languages (TASK-130) (ec2f3c2)
Features
- blog: add summary box and text-to-speech to blog detail view (49da0fe)
- blog: add summary box and TTS read-aloud to blog detail view (bf69dee)
- blog: i18n translations for blog public read features (TASK-1) (7367433)
1.82.5 (2026-04-20)
Bug Fixes
- unblock docker build for pre-built artifacts + clean up about-us dead code (e048367)
1.82.4 (2026-04-20)
Bug Fixes
- TASK-142 landingpage polish, mobile layout, dashboard sidebar scroll (9151b19)
1.82.3 (2026-04-20)
Bug Fixes
- apple-signin: correct client-id prefix and button UX (bf1b52e)
1.82.2 (2026-04-20)
Bug Fixes
- apple-signin: allow apple CSP script/frame sources (620a1af)
1.82.1 (2026-04-20)
Bug Fixes
- apple-signin: align response account type with backend Account interface (ae43b22)
1.82.0 (2026-04-20)
Features
- apple-signin: add Sign in with Apple support to dashboard (4c83b9a)
1.81.0 (2026-04-18)
Features
- user-management: replace max-users stat with limit card (a907811)
1.80.0 (2026-04-18)
Bug Fixes
- resources: make structured-data spec resilient to test order randomization (4e6014d)
Features
- user-management: add resend verification email action (7ccc189)
1.79.0 (2026-04-18)
Features
- home: replace simple integration card with 5-minute step tabs (d534e98)
- home: streamline trust section and add continuity faq (c103e12)
1.78.1 (2026-04-17)
Bug Fixes
- remote-config: validate bulk import json against plan limits client-side (94953f4)
- theme: raise light-theme primary and muted-text contrast to WCAG AA (b96e956), closes #D87943
- users,remote-config: deduplicate users-tab cards and move import button into page header (3e1e05e)
1.78.0 (2026-04-16)
Bug Fixes
- about: update test counts for frontend and backend (81c50cd)
- api-keys: conditional modal info text and move key type to status filter area (95f213e)
- api-keys: guard against non-array response in getAccountApiKeys (5aa5068)
Features
- api-keys: add API layer for account-api-keys endpoints (9ff04c0)
- api-keys: add i18n for key type filter and mcp setup (15 languages) (6ee0e96)
- api-keys: add keyType to ApiKey interface and DTOs (9358aa3)
- api-keys: add type select filter tabs and mcp setup snippet (6450cd1)
- api-keys: unified service for project and account keys (38068a1)
1.77.3 (2026-04-14)
Performance Improvements
- blog: use embedded adjacent posts from detail response to cut 4.98MB (4935a92)
1.77.2 (2026-04-14)
Bug Fixes
- dashboard: break leaderboard effect loop and restore remote-config import button (30a76a4)
1.77.1 (2026-04-14)
Bug Fixes
- dashboard: apply global api-key filter on feature navigation and shrink stat card value text (bd23c43)
1.77.0 (2026-04-13)
Features
- dashboard: unified shared feature-layout with prominent global API key selector (05ef4c2)
1.76.0 (2026-04-13)
Features
- dashboard: apply shared feature-layout across all dashboard features (a10faa3)
1.75.0 (2026-04-13)
Features
- dashboard: introduce global api-key selector in dashboard topbar (0f511d8)
1.74.0 (2026-04-13)
Features
- dashboard: introduce shared feature-layout components (09e3f1c)
1.73.4 (2026-04-12)
Bug Fixes
- pin email-sending seagull to background content via shared canvas (18ddd1f)
1.73.3 (2026-04-12)
Bug Fixes
- move email-sending seagull 4% further down so it sits on the computer (042530a)
1.73.2 (2026-04-12)
Bug Fixes
- regenerate email-sending webp fallback, remove orphan avifs (a48a1ea)
- stop forcing object-fit: contain on email-sending background (69a5bd9)
1.73.1 (2026-04-12)
Bug Fixes
- crop email-sending feature background to 2.357 aspect (68d78a1)
1.73.0 (2026-04-12)
Features
1.72.0 (2026-04-12)
Features
- test SMTP with unsaved form and update new bento image (9367424)
1.71.2 (2026-04-12)
Bug Fixes
- regenerate EmailSending bentogrid placeholder (a312a37)
1.71.1 (2026-04-12)
Bug Fixes
- move SMTP banner and sender override i18n keys to correct namespace (3a1b951)
1.71.0 (2026-04-12)
Features
- boost test coverage to 86% statements, add 238 tests (a419cbb)
1.70.0 (2026-04-11)
Bug Fixes
- email-sending: add missing feature background and bentogrid images (02b9b43)
Features
- add SMTP settings UI and system email templates support (668541f)
1.69.0 (2026-04-11)
Features
- email-sending: add multi-language template form and pricing table entry (8635136)
1.68.0 (2026-04-11)
Features
- email-sending: add email sending management feature (15a82af)
1.67.7 (2026-04-11)
Bug Fixes
- remote-config: use bulk delete endpoint instead of parallel individual requests (e2bece5)
1.67.6 (2026-04-11)
Bug Fixes
- remote-config: improve import dialog hint text visibility (ea573c8)
1.67.5 (2026-04-10)
Bug Fixes
- apply persisted API key filter on init for leaderboard and feedback (5c422f7)
1.67.4 (2026-04-10)
Bug Fixes
- remove debug logs from API key filter chain (1a495dc)
1.67.3 (2026-04-10)
Bug Fixes
- add debug logs to leaderboard and user management handlers (bc6c732)
1.67.2 (2026-04-10)
Bug Fixes
- add debug logging to API key filter chain (fe981a4)
1.67.1 (2026-04-10)
Bug Fixes
- API key selector binding and filter propagation (a25ed97)
1.67.0 (2026-04-10)
Features
- global API key selector with session persistence (2a90a04)
1.66.1 (2026-04-10)
Bug Fixes
- remote-config: load all entries and fix action column width (956ec5a)
1.66.0 (2026-04-10)
Features
- standalone email-verified page without dashboard shell (34762f5)
1.65.4 (2026-04-10)
Bug Fixes
- correct bug bounty background alignment and improve nav divider visibility (82f752c)
1.65.3 (2026-04-10)
Bug Fixes
- revert hero gradient to original and upgrade nav button styling (d118421)
1.65.2 (2026-04-10)
Bug Fixes
- correct bug bounty background coverage and make hero-gradient compositable (c41bae3)
1.65.1 (2026-04-10)
Performance Improvements
- improve PageSpeed score with LCP preload, nav reorder, and background fix (ed07c7d)
1.65.0 (2026-04-09)
Features
1.64.1 (2026-03-21)
Bug Fixes
- resolve animation clipping on feature and bug bounty background layers (7ac83b1)
1.64.0 (2026-03-21)
Features
- add animated 3-layer background system for all feature pages and bug bounty section (cf0f544)
1.63.0 (2026-03-18)
Features
- replace WebP backgrounds with responsive AVIF on about and compare pages (de61b32)
1.62.4 (2026-03-18)
Bug Fixes
- reduce backdrop-blur from 10px to 6px and add glass effect to price cards (4411d44)
1.62.3 (2026-03-18)
Bug Fixes
- fix section background animations and gradients stripped by Tailwind CSS 4 build (758ef99)
1.62.2 (2026-03-18)
Bug Fixes
- align video language hint with YouTube settings button in real browsers (dcc6e5c)
1.62.1 (2026-03-18)
Bug Fixes
- add video language hint below YouTube embeds in quickstart guides (b13e40d)
1.62.0 (2026-03-18)
Bug Fixes
- increase hero section height to 80vh for better card visibility on FullHD (438c565)
- unify landing page typography for consistent font sizes (7c393d8)
Features
- add animated background layers with seagulls for all homepage sections (0ee06b8)
1.61.2 (2026-03-13)
Bug Fixes
- increase AVIF quality to q50 for small hero image breakpoints (4446c6b)
1.61.1 (2026-03-12)
Bug Fixes
- revert non-hero images back to WebP and fix pixel-wave divider z-index (3eb211f)
1.61.0 (2026-03-12)
Features
- add animated 3-layer hero background and migrate to AVIF format (2400da7)
1.60.2 (2026-03-12)
Bug Fixes
- comparison: use hardcoded competitor names instead of translation keys (7cf5657)
- improve background image quality and remove bg-fixed rendering issue (42fffde)
1.60.1 (2026-03-06)
Bug Fixes
- resolve comparison page issues and update homepage pricing (98f3ae3)
1.60.0 (2026-03-06)
Features
- comparison: use real Stripe prices and server-side exchange rate (19d1db2)
1.59.1 (2026-03-06)
Bug Fixes
- correct pricing tiers and translation interpolation on comparison pages (766dc88)
1.59.0 (2026-03-06)
Features
- add SEO comparison pages (hub + 8 competitor alternatives) (d0bb286)
1.58.5 (2026-03-04)
Bug Fixes
- crash: reload group after status/notes update instead of parsing empty 204 response (5f247c6)
1.58.4 (2026-03-04)
Bug Fixes
- crash: register missing lucide icons for crash reporting (b61514e)
1.58.3 (2026-03-04)
Bug Fixes
- about: remove gap between top-nav and hero section (f97573a)
1.58.2 (2026-03-04)
Bug Fixes
- home: standardize typography to 4 consistent font sizes (cb1fe26)
1.58.1 (2026-03-04)
Bug Fixes
- sdk-settings: move SDK links editor from SDK settings to system config (3ea4296)
1.58.0 (2026-03-04)
Features
- sdk-settings: add inline editing for SDK links (0e07757)
1.57.0 (2026-03-04)
Features
- add Daily Active Users, soft/hard rate limits to pricing comparison (c32bc07)
1.56.0 (2026-03-03)
Features
- unify website design with glass cards, nav restructuring, and hero adjustments (1d129ba)
1.55.0 (2026-03-02)
Features
- quickstart: add GitHub hero links, PHP info callout, clean up Unity prereqs, and language-aware YouTube embeds (883b8e2)
1.54.3 (2026-03-01)
Bug Fixes
- i18n: add missing quickstart prerequisites/troubleshooting keys and fix simple-server category (d1bcaaf)
1.54.2 (2026-02-28)
Bug Fixes
- quickstart: correct simpleServer translation keys for specialCards and faqs (14e49ac)
1.54.1 (2026-02-28)
Bug Fixes
- csp: allow youtube.com in frame-src for quickstart video embeds (634c089)
1.54.0 (2026-02-28)
Features
- quickstart: add YouTube video tutorials for dashboard, unity, rest-api, and support pages (8effc3c)
1.53.1 (2026-02-28)
Bug Fixes
- use full-resolution hero image on portrait screens (6edfa49)
1.53.0 (2026-02-28)
Features
- pricing: only show available accounts when fewer than 10 remain (f76b1b6)
1.52.1 (2026-02-27)
Bug Fixes
- products: convert cloudSaveBytes to KB in comparison table (6159288)
1.52.0 (2026-02-27)
Bug Fixes
- i18n: remove per-API-key reference from remote config limit message (0ce5ed8)
- test: add SystemConfigService mock to ProductService tests (5ac3275)
Features
- products: fetch real feature limits from API for comparison table (341980b)
1.51.8 (2026-02-27)
Bug Fixes
- remove redundant frontend tracking in favor of server-side events (c8231c5)
1.51.7 (2026-02-26)
Bug Fixes
- ssr: use route resolvers for blog pages to guarantee SSR content (e39e508)
- test: update news spec for resolver-based data loading (6bf2118)
1.51.6 (2026-02-26)
Bug Fixes
- seo: allow Googlebot to fetch public API endpoints (2b7203a)
1.51.5 (2026-02-26)
Bug Fixes
- move commit command to parent workspace root (433886e)
- refactor CLAUDE.md to remove rules now in workspace root (cc31d67)
- ssr: resolve relative API_URL for server-side data fetching (c8ee77d)
1.51.4 (2026-02-25)
Bug Fixes
- move bug bounty mascot to left side at -top-32 (8e6b8d2)
1.51.3 (2026-02-25)
Bug Fixes
- remove testimonial section scrollbar and reposition bug bounty mascot (c57d67f)
1.51.2 (2026-02-25)
Bug Fixes
- remove testimonial card height constraint and fix unregistered icon (5c925d0)
1.51.1 (2026-02-25)
Bug Fixes
- resolve home page glass styling, missing labels, testimonial height and mascot positioning (30ecc73)
1.51.0 (2026-02-25)
Bug Fixes
- remove billing toggles from comparison sections and prices from feature table (6dc6213)
Features
- polish home and features page UI/UX (3671d91)
1.50.0 (2026-02-24)
Features
- replace hero gradient overlays with frosted glass text containers (ef9d77b)
1.49.0 (2026-02-24)
Features
- add background hero images and prev/next navigation to feature pages (e4d252e)
1.48.0 (2026-02-24)
Features
- redesign feature detail pages with interactive mockups and quickstart improvements (13943f7)
1.47.0 (2026-02-23)
Features
- extract shared quickstart-guide component and add reactive route params (cd7b8a8)
- frontend: add version API method to PublicSystemApi (df150fd)
- frontend: add VersionManager for backend version fetching (0c06d04)
- frontend: display frontend and backend version in footer (d91f23c)
1.46.0 (2026-02-23)
Features
- add bulk action support with confirmation dialogs to 12 data table features (79b2ad2)
1.45.0 (2026-02-22)
Features
- add 9 dedicated SEO feature pages with shared template architecture (e1e1dd8)
1.44.1 (2026-02-22)
Bug Fixes
- improve SDK section grid layout and testimonial card overflow (b782b66)
1.44.0 (2026-02-22)
Features
- add open source server section and dynamic API URL routing (a815235)
1.43.3 (2026-02-22)
Bug Fixes
- display blog post title above hero image (bbb3827)
1.43.2 (2026-02-22)
Bug Fixes
- i18n: resolve broken translation key references across multiple features (9ea845d)
1.43.1 (2026-02-22)
Bug Fixes
- use central domain for tracking collect in production (f7540e4)
1.43.0 (2026-02-22)
Features
- activate Unreal Engine quickstart tab with SDK documentation (f0fcf81)
- add crash reporting integration, cloud save enhancements, and UI improvements (25827de)
- add public /resources page with SSR and i18n (969a8d4)
- mark Unreal Engine SDK as available and link SDKs to quickstart guide (619010d)
1.42.0 (2026-02-22)
Features
1.41.0 (2026-02-21)
Features
1.40.0 (2026-02-21)
Features
- crash: add i18n translations for all supported languages (1d1b2fa)
1.39.0 (2026-02-21)
Features
- crash: add crash reporting page components and state service (28a9ded)
- crash: add frontend models, API service, and feature config (bd11a0c)
- crash: add i18n translations for crash reporting (93e4362)
1.38.2 (2026-02-21)
Bug Fixes
- blog: use relative paths for blog images to avoid mixed content and CSP violations (ecd4b7e)
1.38.1 (2026-02-21)
Bug Fixes
- a11y: use blog title as alt attribute for image preview in admin modal (41e655f)
1.38.0 (2026-02-21)
Features
- ssr: enable SSR with real API data for public pages (1ee0a27)
1.37.7 (2026-02-21)
Bug Fixes
- ui: improve tour modal visibility in dark mode with secondary border and glow (086d344)
1.37.6 (2026-02-21)
Bug Fixes
- ui: redesign modal with theme-aware styling and tighter spacing (5b77dd5)
1.37.5 (2026-02-21)
Bug Fixes
- ticket-system: use updatedAt as fallback when lastMessageDate is null (5de2d86)
1.37.4 (2026-02-21)
Bug Fixes
- ui: redesign checkboxes with global styles for consistency and visibility (0db9953)
1.37.3 (2026-02-20)
Bug Fixes
- onboarding: persist tour state on dismiss and resume on navigation (893a76c)
1.37.2 (2026-02-20)
Bug Fixes
- onboarding: resolve tour dialog styling and interactivity issues (38707d8)
1.37.1 (2026-02-20)
Bug Fixes
- onboarding: use default export from shepherd.js dynamic import (a3ab1d8)
1.37.0 (2026-02-20)
Bug Fixes
- i18n: escape Chinese quotation marks in zh.toml onboarding section (ac1fde0)
- ui: add max-height and scroll overflow to all modal containers (25d4d54)
Features
- onboarding: add data-onboarding attributes to target elements (5d76491)
- onboarding: add declarative tour steps config (0b70cc3)
- onboarding: add horizOn theme CSS for Shepherd.js tour (b403c8b)
- onboarding: add restart tour button to account settings (6051c48)
- onboarding: add storage keys and English i18n translations (002e5fa)
- onboarding: add tour translations for all 14 languages (47f48f9)
- onboarding: create welcome modal component (63579aa)
- onboarding: implement OnboardingTourService with lazy Shepherd.js loading (0ad8979)
- onboarding: integrate tour service and welcome modal into dashboard (1e5d9bd)
- onboarding: register onboarding-tour feature module (86401af)
1.36.2 (2026-02-20)
Bug Fixes
- i18n: add missing modal.removeFoldout translation key to all languages (d108b40)
1.36.1 (2026-02-20)
Bug Fixes
- modal: replace hardcoded aria-label with translated foldout remove label (c82da70)
1.36.0 (2026-02-20)
Bug Fixes
- add missing register form i18n keys and hide accountId from user logs (cd1525e)
- default-hide closed tickets in admin view and add multi-lang design doc (200ea97)
- modal: make modal scrollable when content exceeds viewport height (5bc0036)
- tickets: add missing fields to TicketListResponse DTO and fix createdAt mapping (8860871)
Features
- add Ahrefs Web Analytics and clean up CSP after server-side tracking migration (b5c752b)
- add multi-language field utility and refactor content management modals (2906e51)
1.35.0 (2026-02-19)
Bug Fixes
- consolidate regional subdomain URLs to single horizon.pm domain (427356b)
Features
- replace client-side tracking with server-side TrackingCollectService (538597f)
1.34.3 (2026-02-19)
Bug Fixes
- add regional subdomains to CSP img-src for blog images (3b90f66)
1.34.2 (2026-02-19)
Bug Fixes
1.34.1 (2026-02-17)
Bug Fixes
- enable lazy background image loading on About Us page (d5dd9c7)
1.34.0 (2026-02-17)
Bug Fixes
- add missing analytics replay and cookie service wiring (69d0c6b)
- make Mori seagull images visible and inline on About Us page (bdec386)
Features
- add cookie consent translations for pt, nl, pl, ru, zh, ja, ar, ko, tr, id (2d79888)
- add Google Consent Mode v2 default (all denied) before scripts load (4c71254)
- add Microsoft Advertising to cookie consent analytics services (e1a2169)
- enhance About Us page with visual design and Mori seagulls (9a1ced7)
- fire gtag consent update on cookie consent change (f8f4041)
1.33.0 (2026-02-17)
Features
- add About Us page with indie dev story and live stats (e414f81)
1.32.0 (2026-02-17)
Features
- i18n: SSR language detection from Accept-Language header (0cbada4)
1.31.0 (2026-02-17)
Features
- seo: canonicalize all regions to us.horizon.pm (81c5413)
1.30.1 (2026-02-17)
Bug Fixes
- add SEO page titles and meta descriptions to examples, quickstart, and blog pages (d49b5a3)
1.30.0 (2026-02-16)
Features
- add Meta Pixel conversion events for signup, purchase, and checkout (0c00fbd)
1.29.2 (2026-02-16)
Bug Fixes
- add Facebook domains to CSP for Meta Pixel tracking (069224c)
1.29.1 (2026-02-16)
Bug Fixes
- set default Meta Pixel ID so pixel loads without env var override (d7f694c)
1.29.0 (2026-02-16)
Features
- add Meta Pixel (Facebook) tracking with cookie consent integration (204cb06)
1.28.0 (2026-02-15)
Features
- add markdown rendering for blog detail page (da035fe)
1.27.1 (2026-02-15)
Bug Fixes
- auto-append /chat/completions to custom OpenAI base URLs (923a064)
1.27.0 (2026-02-15)
Features
- add optional base URL field for OpenAI and Gemini providers (4866723)
1.26.5 (2026-02-15)
Bug Fixes
- add blob: to CSP img-src for blog image preview (32696f7)
1.26.4 (2026-02-15)
Bug Fixes
- load blog image in modal when imageUrl is present (4c616e9)
1.26.3 (2026-02-15)
Bug Fixes
- resolve blog image visibility, missing translations, footer year, and deletion UX (ed03c0d)
1.26.2 (2026-02-15)
Bug Fixes
- allow LM Studio connections by relaxing CSP connect-src directive (7d1e7b8)
1.26.1 (2026-02-15)
Bug Fixes
- attach auth token for ticket creation and expose blog hasImage field (1e9e99a)
1.26.0 (2026-02-15)
Bug Fixes
- blog: update news spec tests for card grid and Load More redesign (ab8dad1)
Features
- add blog redesign implementation plan (c43e0a0)
- blog: create NewsDetail component with SEO meta tags and adjacent navigation (e93c992)
- blog: redesign blog list with card grid and Load More button (4297f8d)
- blog: translate blog i18n keys for all languages and add productionUrl (bc50fb2)
- blog: update data layer for blog redesign (c5e0163)
- blog: update English i18n keys for blog redesign (950c8b3)
- finalize blog redesign design document (d098c96)
1.25.0 (2026-02-14)
Features
- blog: add blog image upload UI with drag-and-drop support (6494339)
1.24.1 (2026-02-13)
Bug Fixes
- improve Trust Bar alignment, light mode overlays, and sidebar button order (ff594e8)
1.24.0 (2026-02-13)
Features
- add changelog link to Trust Bar and dashboard sidebar (8c825eb)
1.23.3 (2026-02-13)
Bug Fixes
- use wildcard CSP for Clarity subdomains to fix v.clarity.ms block (c99abf0)
1.23.2 (2026-02-13)
Bug Fixes
- add missing Bing UET and Clarity script domains to CSP (b3b11c5)
1.23.1 (2026-02-13)
Bug Fixes
- add missing GTM and Microsoft Clarity domains to CSP (933de2f)
1.23.0 (2026-02-13)
Features
- add GitHub SDK links to engine cards and allow Bing UET in CSP (735c4ed)
1.22.17 (2026-02-12)
Bug Fixes
- add stats.g.doubleclick.net to CSP connect-src directive (504dc91)
1.22.16 (2026-02-11)
Bug Fixes
- resolve lazy loading and scroll-to-pricing failures on deferred content (53e1c4f)
1.22.15 (2026-02-11)
Performance Improvements
- optimize CLS, reduce DOM size, and add admin accounts caching (ffb4a54)
1.22.14 (2026-02-11)
Bug Fixes
- suppress console errors from blocked third-party script loads (c85a59d)
1.22.13 (2026-02-11)
Performance Improvements
- add preconnect hints and optimize hero background image (2378937)
1.22.12 (2026-02-11)
Bug Fixes
- add PWA icons and update manifest for installability compliance (d1615fa)
1.22.11 (2026-02-11)
Bug Fixes
- add missing Google Ads/GTM/GA4 domains to CSP for full tracking support (989be33)
1.22.10 (2026-02-11)
Performance Improvements
- optimize page load performance based on Catchpoint report (825eefa)
1.22.9 (2026-02-10)
Bug Fixes
- add Google Ads audience pixel domain to CSP img-src (63bb992)
1.22.8 (2026-02-10)
Bug Fixes
- add Google Ads conversion domains to CSP connect-src (804bd12)
1.22.7 (2026-02-10)
Bug Fixes
- send auth token with check-auth and guard against null response (8da0fde)
1.22.6 (2026-02-10)
Bug Fixes
- skip auth guards during SSR to prevent logout on page reload (e1a0957)
1.22.5 (2026-02-10)
Bug Fixes
- add missing Google Analytics and Ads domains to CSP connect-src (1cfae44)
1.22.4 (2026-02-10)
Bug Fixes
- add accounts.google.com to CSP script-src for Google Sign-In (9713db3)
1.22.3 (2026-02-09)
Performance Improvements
- add compression, CSP headers, web manifest, and fix accessibility contrast (e9b7e1c)
1.22.2 (2026-02-09)
Bug Fixes
- resolve mobile nav hydration mismatch causing layout flash (ff39f01)
1.22.1 (2026-02-09)
Performance Improvements
- fix SSR hydration and eliminate duplicate HTTP requests on page load (4e3cf0a)
1.22.0 (2026-02-09)
Features
- i18n: translate admin-banner feature into all 13 languages (aa64f14)
1.21.0 (2026-02-09)
Features
- i18n: add complete translation coverage for all 15 languages and build-time validation (b50a4ba)
1.20.0 (2026-02-09)
Features
- i18n: add quickstart and news translations for 13 languages and fix blog reactivity (83c2005)
1.19.1 (2026-02-09)
Bug Fixes
- prevent undefined params from being sent as literal strings in admin accounts API (8ba009c)
1.19.0 (2026-02-09)
Bug Fixes
- revert manual version bump and fix commit workflow for semantic-release (c2f8639)
Features
- i18n: add version-based cache-busting to translation file loading (fbe0937)
1.18.2 (2026-02-08)
Bug Fixes
- correct testimonial API path, add gift code display, and fix news i18n key scoping (f6a19c4)
1.18.1 (2026-02-08)
Bug Fixes
- dev-mode: hide dev mode panel in production builds (273efb1)
1.18.0 (2026-02-08)
Features
- testimonial: add customer testimonial submission and admin review workflow (29302cc)
1.16.0 (2026-02-08)
Bug Fixes
- i18n: remove duplicate home.hero and home.solution keys from public translation files (0cac611)
Features
- add dev-mode, blog management, examples page mockups, and mobile responsiveness (3d3a390)
- add rate limiting and help sections to Godot and REST API quickstart guides (09b6420)
- dev-mode: add mock endpoints for customer testimonial submission and review (e8b03f4)
- i18n: add testimonial submission and review translations for all languages (e2b91f5)
- i18n: update sidebar translation keys for all languages (f4ea022)
- mobile: add Capacitor native platform support for Android and iOS (9880e5d)
- system-config: add testimonial reward category with i18n for all languages (969e99d)
- testimonial: add admin review workflow with approve/reject actions (a67b1f8)
- testimonial: add customer testimonial submission page (6ce8908)
- testimonial: trigger release for customer submission and review workflow (94c0aae)
1.15.0 (2026-02-04)
Bug Fixes
- enforce release-triggering commits and update SEO service tests for hreflang support (937d75e)
- generate fallback transaction_id for Google Ads conversion tracking (a712878)
Features
- add GA4/GTM analytics tracking and migrate SEO domain to us.horizon.pm (f12bfab)
1.14.0 (2026-02-01)
Features
- add Google Ads conversion tracking to purchase success page (cd612c6)
- add purchase success page for Stripe payment confirmation (554dc63)
1.13.1 (2026-02-01)
Bug Fixes
- use npm ci instead of artifact transfer for node_modules (3aaac2e)
1.13.0 (2026-02-01)
Features
- add Google Ads conversion tracking for registration (bbbc355)
1.12.4 (2026-02-01)
Bug Fixes
- add SSR caching for home route to improve TTFB (ce1e3ea)
1.12.3 (2026-01-31)
Bug Fixes
- improve LCP with responsive hero image and optimized assets (e81dc04)
1.12.2 (2026-01-31)
Performance Improvements
- restore parallel initialization for faster FCP/LCP (7df231b)
1.12.1 (2026-01-31)
Bug Fixes
- update initialization manager tests for phased execution (651e5cf)
Performance Improvements
- optimize PageSpeed with FOUC prevention and lazy image loading (d96716e)
1.12.0 (2026-01-31)
Features
- add comprehensive SEO service with structured data and meta tag management (5f7148f)
1.11.1 (2026-01-30)
Performance Improvements
- optimize bundle size and initial load performance (3991d07)
1.11.0 (2026-01-28)
Features
- add gclid tracking for Google Ads attribution (bed2813)
- add gclid tracking for Google Ads attribution (97de189)
1.10.0 (2026-01-28)
Features
- add Google Tag Manager with cookie consent gate (22e11b8)
1.9.2 (2026-01-26)
Bug Fixes
- switch SSR server to CommonEngine for better compatibility (105c5cc)
1.9.1 (2026-01-26)
Bug Fixes
- lazy-initialize Angular SSR engine to avoid manifest timing issues (5cb1a05)
1.9.0 (2026-01-26)
Features
- add Express SSR server for production Docker deployment (5bd28ab)
1.8.2 (2026-01-26)
Bug Fixes
- add SSR compatibility guards for browser-only APIs (495b8be)
1.8.1 (2025-12-18)
Bug Fixes
- add dynamic canonical URL and hreflang tags for regional SEO (f442ebb)
1.8.0 (2025-12-14)
Features
- auto-refresh auth after subscription changes (12f6da9)
- mark Godot SDK as available and improve price cards readability (3c40a9e)
1.7.0 (2025-12-09)
Features
- expand FREE tier access and add marketing documentation (e3dbad5)
1.6.0 (2025-12-07)
Features
- add Unity SDK quickstart guide with step-by-step tutorial (dac6ddb)
1.5.1 (2025-12-07)
Performance Improvements
- optimize PageSpeed Insights performance and accessibility (a60ae85)
1.5.0 (2025-12-07)
Features
- add email verification page and enhance user feedback with category/device info (f89d426)
1.4.0 (2025-12-05)
Features
- add docs link to sidebar and enhance home page translations (d986009)
1.3.0 (2025-12-04)
Features
- update signInWithGoogle method to include redirect URI (ce5b8e6)
1.2.0 (2025-12-04)
Features
- update routing and canonical URLs to reflect new domain structure (9529c8c)
1.1.0 (2025-12-04)
Bug Fixes
- enhance logging functionality and improve test coverage (1790a1a)
- revert home page (e029b63)
- update support titles and descriptions across multiple languages (ff606a4)
Features
- add complete data export request functionality and update localization strings (d274e69)
- add section dividers to enhance layout and visual separation (402e099)
- implement pixel wave section divider and update SVG assets (90f7503)
1.0.0 (2025-12-04)
Features
- add testimonial management feature with dynamic home page integration (7f14b92)
- redesign home page with new marketing sections and expanded content (a63531b)
Performance Improvements
- convert images to WebP format and add lazy loading (d8ff6ee)