Changelog

What shipped on EE Holdings, newest first. This list is the Project Command changelog for this venture.

295 changes from Project Command.

Changelog panel shows precise Eastern times

2026-08-05 11:23 PM EDT / medium

Global changelog panel now always displays date plus clock time with minutes in America/New_York (EST/EDT), not coarse relative-only labels. API serializes display_when and when_unix; new entries auto-stamp entry_date and time_est in Eastern.

Changelog panel create-key null textContent fixed

2026-08-05 10:35 PM EDT / high

Key create success handler no longer crashes when the copy-once DOM node is missing; key revealed in input with copy button and prompt fallback so Master keys are not lost.

Changelog panel create-key display hardened

2026-08-05 10:40 PM EDT / high

Create-key success no longer crashes on missing DOM; shows copyable field and prompt fallback so master keys are not lost.

Catch Errors lives at /catch-errors

2026-08-05 9:37 PM EDT / medium

Moved the admin F12 error console to the clean public URL https://ee.holdings/catch-errors/ with root and app rewrites; legacy /panel/error-console redirects there.

Register Compacter OpenAI description endpoint

2026-07-29 5:24 PM EDT / medium

Added the rebuilt Compacter description-enhancement endpoint to the EE API registry with token-protected, non-public metadata.

Keep Jarvis tray-only during Windows startup

2026-07-29 10:19 PM EDT / medium

Jarvis now remains minimized to the system tray even when its OpenAI key is not configured, while preserving local wake-word mode and visible Startup Apps and Task Scheduler registrations.

Install Jarvis locally with visible Windows startup entry

2026-07-29 10:10 PM EDT / medium

CommandCore Voice now installs at C:\CommandCoreVoice, starts minimized in the system tray, and registers in both Windows Startup Apps and Task Scheduler with a non-admin fallback.

Helical domain now falls through to root index

2026-07-29 9:38 PM EDT / high

Removed the helicalpileguys.com app rewrite and direct-app exception from the root router. Like the retired HHGC domain, requests now use the repository root index instead of the retired contractor app.

Enterprise WHOIS API under /api/enterprise/v1

2026-07-29 10:00 PM EDT / high

Added EE Holdings enterprise API namespace with WHOIS middleman (WhoisJSON). Company API keys use read:whois; vendor token stays in WHOISJSON_API_KEY. Registry, product group seed, and root rewrites included.

CommandCore Voice (Jarvis) Windows tray assistant

2026-07-29 10:01 PM EDT / high

Shipped CommandCore Voice: local openWakeWord wake phrase, OpenAI Realtime voice sessions with barge-in, guarded tool registry with SQLite audit, PySide6 tray, Task Scheduler install scripts, and unit tests.

Root loader logo links to ee.holdings

2026-07-28 12:56 AM EDT / low

Clicking the EE Holdings logo on the root loader page now navigates to https://ee.holdings/.

Remove HHGC Boston from hosting and partner integrations

2026-07-28 12:53 AM EDT / medium

Dropped hhgcboston.com rewrite rules from root .htaccess so the domain no longer serves app/hhgcboston. Removed HHGC from EE Home Services partner gallery, logos, and outbound links after they stopped hosting.

Pastes v2 uses legacy pastes DB credentials

2026-07-22 3:43 PM EDT / high

Read MySQL user/password from app/pastes/db_connection.php instead of .env so passwords with &, =, or # connect reliably; auto-create pastesv2_db when missing.

Pastes v2 setup diagnostics for HTTP 500

2026-07-22 3:33 PM EDT / medium

Fix .env load order, add web setup checker, and show actionable DB setup page instead of blank HTTP 500 when MySQL is missing.

Pastes v2 MySQL credential setup guidance

2026-07-22 3:36 PM EDT / medium

Clarify Access denied setup errors, compare against legacy pastes db_connection.php, and harden .env parsing on Windows/production hosts.

Pastes v2: modern CodeShare app with legacy import

2026-07-22 2:40 PM EDT / medium

New app/pastesv2 replaces legacy mysqli pastes with PDO, env config, API v1, EE session auth, and CLI import from pastes_db. websites.reversal.org/pastes routes to the new app.

Pastes v2 idempotent import API and JSON CLI

2026-07-22 2:48 PM EDT / medium

Adds ImportService with dedupe by import_key/public_id/legacy_id, POST /api/v1/import/, CLI import.php, and refactored legacy import safe to re-run.

Pastes v2 auto-fallback to legacy MySQL creds

2026-07-22 3:37 PM EDT / medium

When pastesv2 .env credentials fail, reuse app/pastes/db_connection.php on the same host, auto-create pastesv2_db if missing, and return clearer setup_required API errors.

Global changelog panel + project API keys

2026-07-21 1:19 AM EDT / medium

Adds /panel/changelog/ with per-platform API keys, HMAC-signed ingest at /api/changelog/submit, and ee-changelog-add.py --push-api for remote upload from CI or Cursor.

Button IDs template vars and TrapGod SSO polish

2026-07-20 10:25 PM EDT / medium

Added template tokens with conditional blocks to ee_button_ids fetch/render/API, panel live preview vars, and refreshed trapgod_sso_sign_in markup with inline SVG, lighter border, interaction states, and 320px preview.