April was a platform month

April was a broad product and infrastructure push for Hi Energy: better AI workflows, faster reporting, sturdier exports, cleaner admin tools, stronger network integrations, and a more coherent UI foundation.

MCP, Dex AI & API workflows

The MCP and Dex surfaces grew from documentation and search helpers into richer operational workflows. We added advertiser discovery, advertiser contact workflows, ChatGPT MCP dynamic registration, OAuth support, protected resource metadata, marketplace metadata, clearer tool contracts, streaming chat responses, and better advertiser context throughout Dex.

Reporting, performance summaries & exports

Reporting became more useful and more resilient. Performance summaries gained clicks, EPC, and conversion-rate graphing; CJ click gaps are clearer; Webgains revenue inflation was corrected; and materialized-view refreshes were split and optimized for scale. Large customer exports also became safer through chunked branded workbooks, clearer part labeling, row caps, retry handling, and a Heroku-friendly report reaper.

Admin, agency & design-system polish

Agency workflows now support multi-account management, agency types, unified account search, compact account admin views, LinkedIn discovery, and richer seed examples. Admin user management was tightened with profile edit lockdown, alias-login fixes, stronger CRUD coverage, and safer destructive actions. At the same time, shared page headers, search/filter bars, tables, empty states, tokens, buttons, and layout partials moved the app toward one consistent design system.

Network integrations & data correctness

The network layer saw steady cleanup across Rakuten, Partnerize, PartnerStack, Webgains, LinkConnector, Tradedoubler, Levanta, Skimlinks, and Impact. Highlights include Rakuten partnership status truth, PartnerStack advertiser/transaction/reward sync, Webgains value parsing fixes, Skimlinks Link Builder support, Tradedoubler auth and refresh safeguards, Levanta brand sync, and better approved-advertiser status mapping.

Production reliability, security & CI

The month also included Heroku asset hardening, CSS and JavaScript compression, Node and buildpack configuration, self-hosted Bootstrap Icons and Montserrat font loading fixes, Puma and queue tuning, safer migrations, reindex freeze prevention, unsafe DOM usage cleanup, a SAST path-traversal fix, stronger PR guardrails, broader system specs, CI coverage improvements, and regular dependency updates.

Platform updates at a glance

Highlights from roughly the last four months of work on Hi Energy. This list is not exhaustive; it groups the most visible and impactful changes.

Design & product UX

  • Adopted a design token layer and refreshed the Bootstrap skin (white page, “crisp techy” neutrals, electric purple accent) across admin and public surfaces.
  • Added a public Design system page documenting tokens, typography, buttons, and common patterns.
  • Introduced and rolled out shared layout pieces: page_header, search + filter bar, active filter chips, tab_section_header, universal render_tabs / tab_header, and reusable empty/loading/skeleton states.
  • Polished logged-out marketing pages, public advertiser profile, and filter toolbars; refreshed API documentation layout with scroll-spy and section helpers.
  • Improved the chat experience (launcher, message bubbles) and the standalone chat backdrop; updated CMS promos to use shared card styling.
  • Unified admin advertiser search and filters on Searchkick for faster, more consistent results; tightened policy so index queries respect who may see which advertisers.
  • Iterated on public search UX, JSON-LD, and hardening; compacted the admin index (cards, skeletons, larger page size) and improved filter behavior end-to-end.

Performance, data & reliability

  • Production: minified JavaScript, tuned middleware (e.g. Rack::Deflater), and adjusted Puma / job queue settings to improve throughput.
  • Refactored network commission SQL to aggregate more efficiently; improved publisher performance summary metrics (clicks and related tools).
  • Strengthened transaction indexing, Partnerize campaign scoping, and other integration paths (e.g. Partnerize approved-first, Partnerstack error handling).

Also shipped

  • Redesigned contacts and admin publisher / advertiser show pages toward the same design language.
  • Deals and UI chrome fixes (e.g. index layout so filters stay below the nav).
  • Self-hosted Bootstrap Icons assets for stable loading; email drip adjustments (e.g. Pulse messages on the Friday send).
  • This release notes page (static HTML you can update in the repo) and footer link under Resources.