Change Log

Track the evolution and improvements of ExecutESG.

Apr 9, 2026

v2.7.0

DMA Templates, Landing Page & E2E Stability Latest
Introduced the comprehensive DMA Template system allowing dynamic assessment customization, a brand new public-facing landing page, critical fixes for data aggregation in impact reporting, and robust E2E pipeline stabilization.

Improvements & Fixes

  • Feat: DMA Template architecture — dynamic survey schemas, custom phenomenons, and template-aware text overrides
  • Feat: Complete DMA Landing Page aligned with VSME visual design language (#360)
  • Feat: Admin Panel fully supports DMA Template CRUD management
  • Fix: Resolved duplicate entity aggregation in DMA Impact Reports for exact stakeholder counting (#382)
  • Fix: Standardized short translation keys across all survey stepper labels (#368)
  • Fix: Synchronized latest UI translations with production language files
  • Test: Hardened Playwright E2E testing framework, resolving async navigation race conditions and extending Mailpit cross-host capability
  • Chore: Fully seeded staging database with baseline AI DMA templates
Mar 17, 2026

v2.6.0

Release v2.6.0
Release v2.6.0.

Improvements & Fixes

  • See GitHub Release for full changelog.
Mar 12, 2026

v2.5.9

Release v2.5.9
Release v2.5.9.

Improvements & Fixes

  • See GitHub Release for full changelog.
Mar 12, 2026

v2.5.8-rc23

Release v2.5.8-rc23
Release v2.5.8-rc23.

Improvements & Fixes

  • See GitHub Release for full changelog.
Mar 10, 2026

v2.5.8

v2.6 Sprint — Survey UX, Results Accuracy & Multilingual Fixes
Comprehensive sprint delivering 14 fixes: impact duplicate elimination, materiality matrix scale fix, R&O table UX improvements, responsive survey across 3 viewports, Finnish translations, translation admin quick-filter pills, and E2E verification suite (16 Playwright tests).

Improvements & Fixes

  • Fix: Eliminate duplicate rows in moderated impacts detailed view (#297)
  • Fix: Consolidated stakeholder rows with per-language entries in By-Stakeholder tab (#299)
  • Fix: Comparative legend letter mapping uses consistent DMA-wide assignments (#300)
  • Fix: Materiality matrix scale renders without NaN/undefined values (#309)
  • Fix: R&O email templates visible in process owner view mode (#302)
  • Fix: R&O table design matches impacts table — row height, filters, spacing (#304)
  • Fix: R&O By-Stakeholder XLS export downloads correct dataset (#305)
  • Fix: Survey responsive on mobile Galaxy S10 — overflow ≤ 20px (#303)
  • Fix: Survey font sizing on tablet iPad — elements ≥ 10px (#296)
  • Fix: Impact survey responsive on Full HD desktop (#294)
  • Fix: 7 Finnish UI translation corrections (#293)
  • Feat: Quick-filter pills on admin translations page — Report, Alerts, Placeholders (#315)
  • Fix: Material generation page loads without SQLSTATE errors (#306)
  • Fix: Translation completeness guard is non-blocking at survey entry (#281)
  • Test: Comprehensive E2E verification suite — 16 Playwright tests, 0 failures
Mar 9, 2026

v2.5.7

MAT Reliability, Impacts Consolidation & QA Infrastructure
Material generation reliability, consolidated Impacts results view, R&O table UX improvements, email template editor, and comprehensive QA infrastructure with 114 passing tests.

Improvements & Fixes

  • Feat: Email template editor with preview, token descriptions, and font size (#247)
  • Feat: Consolidated Impacts Results view with numbered badges (#283)
  • Fix: Collapse R&O dual-metric rows, remove Material IROs from Impacts Report (#200)
  • Fix: R&O results table column widths and UX improvements (#259)
  • Refactor: MAT-9 fire MaterialsGenerated event, MAT-10 relocate ensureMaterialTranslations to MaterialService
  • Feat: 10 model factories + HasFactory trait for comprehensive test coverage
  • Test: 11 service layer tests (LinkService, MaterialService, ImpactResultService)
  • Chore: All 114 PHPUnit tests passing, 61% QA readiness
Mar 2, 2026

v2.5.6

Seeder Fixes & Artifact Handling
Chronological release_date fix in VersionSeeder and artifact copy fix for filenames with spaces.

Improvements & Fixes

  • Fix: Use chronological release_date in VersionSeeder
  • Fix: Handle filenames with spaces in artifact copy
Mar 2, 2026

v2.5.5

E2E Test Hardening & CI Stability
Environment-agnostic E2E tests, ERR_ABORTED navigation fix, and CI stability improvements.

Improvements & Fixes

  • Refactor: Make E2E test environment-agnostic — remove all docker/shell deps
  • Fix: Handle ERR_ABORTED on goto(detailUrl) with navigateWithSession helper
  • Fix: Add waitForLoadState between consecutive goto calls
  • Fix: Simplify E2E test for CI — hardcode lang IDs, env-aware Mailpit/URLs
  • Fix: Use env vars for E2E test credentials with GitHub secrets
Mar 2, 2026

v2.5.4

Changelog Consolidation & E2E Health Page
Consolidated changelog and VersionSeeder entries, E2E test results on System Health page.

Improvements & Fixes

  • Docs: Consolidate changelog — add v2.5.2 and v2.5.3 to VersionSeeder and CHANGELOG.md
  • Feat: E2E test results with artifacts on System Health page
  • Fix: Correct E2E smoke test base URL — use port 80 inside container
Mar 2, 2026

v2.5.3

E2E Health Dashboard & Test Artifacts
E2E test results section on System Health page with artifact downloads, video playback, and automated CD release workflow.

Improvements & Fixes

  • Feat: E2E Test Results section on System Health dashboard (version, commit, duration, steps, status)
  • Feat: Test artifact downloads — Excel, PDF, CSV files as color-coded chips
  • Feat: Inline video playback modal for recorded E2E test runs
  • Feat: CD Release workflow (cd-release.yml) — tag-triggered deploy + E2E smoke test
  • Feat: Artifact serving endpoint with MIME type mapping and directory traversal protection
  • Chore: Three new admin routes for test results API, video streaming, artifact downloads
Mar 1, 2026

v2.5.2

Translation Gate Fix & E2E Archive
Fixed R&O translation gate stall, added translation completeness checks, and introduced E2E test archive system.

Improvements & Fixes

  • Fix: R&O translation gate stall — dispatchSync replaces async dispatch in submitPreTaskSix
  • Fix: Translation completeness check on Start Assessment and R&O pages
  • Feat: Translation gate UI — warning modal + disabled confirm button when translations incomplete
  • Feat: TranslationCompletenessService for reusable translation status checks
  • Feat: E2E test archive system (archive-run.sh, HTML dashboard, runs.js)
  • Feat: Isolated test suite with dedicated playwright.isolated.config.ts
  • Chore: Nokia E2E test — increased R&O proposals to 6+6 (min 5+5 requirement)
  • Chore: Restructured E2E tests into isolated/, regression/, feature/, tools/ subdirectories
Feb 28, 2026

v2.5.1

Patch: Changelog & Version Alignment
Bugfixes and small changes; version 2.5.1 added to VersionSeeder for changelog alignment.

Improvements & Fixes

  • Chore: Add v2.5.1 to VersionSeeder for changelog alignment.
Feb 27, 2026

v2.5.0

Demo Data, RO Results & Docs Refresh
New demo data tooling, risk/opportunity workflow improvements, documentation restructuring, and translation/stability updates.

Improvements & Fixes

  • Feat: Demo Data module (generate/clear) and related UI/modal.
  • Feat: Improvements to Risk & Opportunity results flow and views.
  • Feat: Documentation refresh in knowledge_base/.
  • Chore: Docker compose updates for dev/prod parity.
  • Chore: Translation updates and syncing utilities.
  • Test: Added feature coverage for Risk & Opportunity results tab.
Feb 20, 2026

v2.4.0

Production Rescue & Security Hardening
Critical infrastructure recovery, security auditing, and translation system fixes.

Improvements & Fixes

  • Fix: Recovered production Database & Redis services after Docker failure.
  • Security: Disabled APP_DEBUG and restricted ports (MySQL/Redis) to localhost.
  • Security: Updated dependencies (PHPUnit, Axios) to fix CVEs.
  • Fix: Resolved "Command not defined" backup failure.
  • Fix: Synced missing Swedish translations for DMA 90 data.
Feb 15, 2026

v2.3.1

Survey End Page Fixes
Fixes for Finnish/Swedish translations and removal of confusing footer icons on the survey completion page.

Improvements & Fixes

  • Fix: Missing Finnish/Swedish translations override (Blade Fallback)
  • Fix: Remove stats icons (Checkmark, Heart) from End Page
  • Feat: Added `survey_completed` keys to all language files
Feb 10, 2026

v2.3.0

UI Overhaul & Logic Refinement
Major UI updates for the Stakeholder Survey and critical logic fixes for Data Consistency.

Improvements & Fixes

  • Feat: Split Pairwise Counts (Positive/Negative badges)
  • Feat: Stakeholder Survey Welcome Page Redesign
  • Fix: Robust "Finalized At" timestamp in success message
  • Fix: Pairwise Count calculation logic (uses updated Group Size)
  • Feat: Refactor Risk & Opportunity stats
  • Fix: Impact deletion cascading logic
Jan 25, 2026

v2.2.0

Stakeholder Import & Stability
Import features and stability improvements.

Improvements & Fixes

  • Feat: Stakeholder Import from Excel
  • Fix: Validation for import templates
  • Refactor: Impact Proposal Counts
Jan 25, 2026

v2.1.9

Hotfix Release
Minor fixes and adjustments.

Improvements & Fixes

  • Fix: Minor UI adjustments
Jan 20, 2026

v2.1.8

Staging Fix & Changelog Patch
Critical stability fixes for DMA creation, email scheduling, and changelog page crash.

Improvements & Fixes

  • Fix: Resolve 404 error on DMA creation redirect
  • Fix: Prevent crash on changelog page (500 Error)
  • Feat: Harden email schedule retry logic
Jan 14, 2026

v2.1.7

Release v2.1.7
Fix: Initialize Due Date picker correctly by scoping x-data (Deployed on staging)

Improvements & Fixes

  • Fix: Initialize Due Date picker correctly by scoping x-data
Jan 14, 2026

v2.1.6

Release v2.1.6
Revert "Feat: Processes Sidebar, Telegram Deployment Notifications, & Version Comparison System"

Improvements & Fixes

  • Revert previously failed sidebar feature
Jan 14, 2026

v2.1.5

Release v2.1.5
Feat: Processes Sidebar, Telegram Deployment Notifications, & Version Comparison System

Improvements & Fixes

  • Feat: Processes Sidebar
  • Feat: Telegram Deployment Notifications
  • Feat: Version Comparison System
Jan 13, 2026

v2.1.0

ExecutESG v2.1.0
Swedish support, Excel filters, and platform stability updates.

Improvements & Fixes

  • Swedish language integration with auto-translate
  • Advanced Excel-style column filters for results tables
  • Laravel Telescope for secure staging email capture
  • UI refinements for DMA assessment headers
  • Administrative security enhancements
Jan 1, 2025

v1.0.0

Genesis
Initial release of ExecutESG.

Improvements & Fixes

  • Core platform launch
  • User management
  • DMA assessment tools
Jun 1, 2024

v0.1.0

Demo Module & Core Fixes
Introduced the Demo Data Generator and fixed critical bugs in the Materiality Matrix.

Improvements & Fixes

  • Feat: Demo Data Module (Generate/Clear Data)
  • Fix: Materiality Charts (ResultImpact indicator_id)
  • Feat: System Versioning & Changelog UI
  • Feat: Swedish Language Support