Change Log
Track the evolution and improvements of ExecutESG.
Apr 9, 2026
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Jan 25, 2026
v2.1.9
Hotfix Release
Minor fixes and adjustments.
Improvements & Fixes
- Fix: Minor UI adjustments
Jan 20, 2026
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
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
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
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
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
Jan 1, 2025
v1.0.0
Genesis
Initial release of ExecutESG.
Improvements & Fixes
- Core platform launch
- User management
- DMA assessment tools
Jun 1, 2024
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