Skip to content

Releases: OpenForgeProject/mageforge

v0.8.1

27 Jan 11:43
4893ff7

Choose a tag to compare

0.8.1 (2026-01-27)

Fixed

  • improve node module installation fallback logic for magento standard themes (#107) (c400732) - thanks @Morgy93 for reporting

v0.8.0

26 Jan 09:37
4967671

Choose a tag to compare

0.8.0 (2026-01-23)

Added

  • add functional-tests badge to readme.md (#95) (7108ef0)
  • add npm sync validation to NodePackageManager and theme builders (#93) (5fcbdaf)
  • add phpstan & phpcs (#96) (06bcfdc)
  • add pinning functionality for inspector badge (#104) (69f7328)
  • enhance inspector with JSON metadata and comment parsing (#105) (a2f9ebf)
  • separate functional tests from compatibility tests (effac26)
  • update feature request link to direct to new issue template (7e0b57e)

Fixed

  • correct head-branch regex and add new changed-files sections (53777ea)
  • labeler.yml to simplify Documentation labels (2d96502)
  • labeler.yml to update label rules (79c3fc0)
  • remove deprecated environment retrieval method (#98) (3e11ae7)
  • remove unnecessary blank lines in functional tests workflow (f1e9bb7)
  • update head-branch patterns and file globbing in labeler.yml (#103) (bd48b7c)
  • update validateHyvaTheme to include output parameter (#99) (9b53f8d)
  • Workflow permissions (#101) (c0c4c3d)

v0.7.0

20 Jan 10:19
17e9871

Choose a tag to compare

0.7.0 (2026-01-20)

Added

  • add context7 configuration file with URL and public key (977bee0)
  • add NodePackageManager service for npm dependency management (#91) (1ab623f)
  • implement SymlinkCleaner service and integrate into theme builders #88 (#89) (3f40ef6)

v0.6.0

19 Jan 10:46
ed0e126

Choose a tag to compare

0.6.0 (2026-01-19)

Added

  • dev Inspector Overlay (Frontend) (#85) (806d04a)
mageforge-inspector.mov

v0.5.0

17 Jan 12:18
812451a

Choose a tag to compare

0.5.0 (2026-01-17)

⚠ BREAKING CHANGES

  • create theme:clean command for cleaning theme static files and cache, remove old mageforge:static:clean command (#80)

Added

  • implement StaticContentCleaner and update theme build commands (#83) (80a6abf)

Fixed

  • create theme:clean command for cleaning theme static files and cache, remove old mageforge:static:clean command (#80) (ffd5ec8)
  • update command aliases for consistency and clarity (#82) (34640fa)

v0.4.0

17 Jan 00:35
b73b178

Choose a tag to compare

0.4.0 (2026-01-17)

Added

  • add theme suggestion service and integrate with commands #75 (#76) (1347782)
  • implement Release Please workflow and update configuration (d814853)

Fixed

  • adjust command argument order and clean up whitespace (9c4fb73)
  • enhance interactive mode for compatibility checks and prompts (#79) (428a133)
  • improve theme selection and validation in TokensCommand (#77) (9167e95)

Documentation

  • update community support links to GitHub Discussions (c67380e)
  • update dependencies and naming conventions in Copilot instructions (cf98266)
  • update README for command list and support section (f4fb886)

Release 0.3.1

12 Jan 14:14
f1771e7

Choose a tag to compare

Fixed

  • fix: add missing static property $cachedEnv in CleanCommand to resolve undeclared property error

Release 0.3.0

12 Jan 12:40
d2dba08

Choose a tag to compare

Added

  • feat: add verbose output support for watch task with -v flag
    • Shows informative messages during watch mode based on verbosity level
    • Captures and reports exit codes from npm/grunt watch commands
    • Displays clear error messages when watch mode exits with errors
    • Provides hint to use -v flag for verbose output in non-verbose mode
  • feat: add mageforge:theme:tokens command to generate Hyvä design tokens from design.tokens.json or hyva.config.json
  • feat: add mageforge:hyva:compatibility:check command to add a Hyvä compatibility checker
    • Scans Magento modules for Hyvä theme compatibility issues
    • Detects RequireJS, Knockout.js, jQuery, and UI Components usage
    • Interactive menu with Laravel Prompts for scan options
    • Options: --show-all, --third-party-only, --include-vendor, --detailed
    • Color-coded output (✓ Compatible, ⚠ Warnings, ✗ Incompatible)
    • Detailed file-level issues with line numbers
    • Exit code 1 for critical issues, 0 for success
    • Command aliases: m:h:c:c, hyva:check
  • feat: add mageforge:static:clean command for comprehensive cache and generated files cleanup
    • feat: add interactive multi-theme selection for static:clean command using Laravel Prompts
    • feat: add --all option to clean all themes at once
    • feat: add --dry-run option to preview what would be cleaned without deleting
    • feat: add command alias frontend:clean for quick access
    • feat: add CI/CD tests for static:clean command in compatibility workflow

Fixed

  • fix: remove duplicate --verbose option from WatchCommand that conflicted with Symfony Console's built-in verbose option

Changed

  • refactor: improve build commands to show full output in verbose mode
    • Remove --quiet flag from npm/grunt build commands when using verbose mode
    • Allow better debugging of build issues during theme compilation
  • refactor: split complex executeCommand method into smaller, focused methods to reduce cyclomatic complexity
  • docs: update copilot-instructions.md with CI/CD integration guidelines for new commands

0.2.3

16 Sep 14:36
326a6dd

Choose a tag to compare

What's Changed

  • feat: enhance terminal compatibility and error handling for theme selelector in #44

Full Changelog: 0.2.2...0.2.3

0.2.2

05 Jun 06:32
6a61c5e

Choose a tag to compare

What's Changed

  • feat: enhance theme command arguments for better clarity and compatib… by @dermatz in #40

Full Changelog: 0.2.1...0.2.2