enobis/module-grafx-studio v1.2.6

GraFx Studio Connector for Magento2.x

Enobis GrafxStudio – Feature Overview

Let your customers design their own print products – right inside your Magento shop.


What Is GrafxStudio?

Enobis GrafxStudio is the connector between your Magento 2 shop and the CHILI GraFx Studio online editor. Customers open a product, personalize it in a modern browser editor (text, images, layouts), and add the finished design to the cart. After the order, the print-ready output is available to you automatically.

It is built for shops selling personalized and print-on-demand products: business cards, stationery, flyers, brochures, labels, promotional items and more.


Key Features

🎨 Personalize Products in the Storefront

  • Editor on the product page – a "Design / Customize" button opens the GraFx Studio editor in your shop's look and feel.
  • Your templates, your brand – each product is linked to a GraFx document template maintained by your design team.
  • Product-specific editor UI – choose a different editor interface per product, or use one shop-wide default.

🛒 Seamless Shopping Experience

  • Add to cart straight from the editor – the design and the product configuration travel together.
  • Edit later – customers can reopen their design from the cart and the wishlist.
  • Save for later – "Save and close" stores the design in the wishlist, so customers can come back and finish.
  • Reorder – past designs stay linked to order items.
  • Session stays alive – long design sessions don't time out the customer's login or cart.

📐 Layouts and Variants

  • Multiple layouts per product – offer several formats from one template.
  • All-layouts preview – show every layout at once and let customers compare.
  • Configurable and bundle products – designs work with Magento product options, configurable variants and bundles.
  • Custom options in the editor – show Magento custom options inside the editor, on the product page, in both, or hide them.
  • File uploads – customers can upload their own files as part of a custom option.

👤 Personalized Data Prefill

  • Customer data – prefill documents with name, address and other account attributes.
  • Product data – bring product attributes into the design.
  • B2B company data – with the Account Relation Switcher module, company attributes of the active account flow into the template (e.g. business cards with the right company address).

📥 Digital Output

  • Download button – customers can download a preview or the final file where you allow it.
  • Paid digital output – sell downloads as a product; the file is delivered after purchase.
  • Free digital output – offer free downloads for selected products.
  • Order and email links – download links appear in the customer's order view and in order emails.

🛠 Admin Tools

  • Edit documents in the backend – staff can open a customer's design from the order, to correct or adjust it.
  • Document lifecycle integration – open documents from the Grafx Document Lifecycle screens.
  • Credentials per store view – connect different GraFx environments for different websites or stores.
  • Connection validation – check the editor settings from the admin before going live.

🔒 Built for Production

  • Encrypted credentials – API secrets are stored encrypted.
  • Content Security Policy ready – required GraFx hosts are whitelisted automatically.
  • Separate editor theme – render the editor page with a lightweight theme for speed and stability.
  • Multi-language – English, German, French, Spanish, Italian, Polish, Russian.
  • Tested – broad unit test coverage and static analysis in CI.

Who Is It For?

You are … You get …
A print shop / web-to-print provider An online designer that plugs into your existing Magento catalog
A brand or franchise with central templates Locked-down templates, personalized per branch or employee
A B2B shop Company data prefilled automatically, repeat orders with saved designs
An agency A maintained connector instead of a custom integration

How It Works

Product page ──► GraFx Studio editor ──► Cart / Wishlist ──► Checkout ──► Order
                       ▲                      │                            │
                       └──── edit again ──────┘               print-ready output / download
  1. You assign a GraFx document to a Magento product.
  2. The customer clicks the design button and personalizes the template.
  3. The design is stored and the product is added to the cart.
  4. The order carries the design reference to production.

Integrations & Requirements

Platform Magento 2.4.6+ (Open Source / Commerce)
Editor CHILI GraFx Studio
PHP 8.1, 8.2, 8.3
Companion modules Grafx Core, Document Lifecycle, Standard Renderer, Advanced Renderer
Themes Luma / Blank; Hyvä via the companion module
License Proprietary (Enobis)

Use Cases

  • A stationery shop lets customers design business cards with name and contact data prefilled from their account.
  • A corporate portal gives each branch the same brand template with its own address.
  • A packaging seller offers multiple label formats and shows all layouts side by side.
  • A shop sells downloadable print-ready PDFs as virtual products.

Enobis GrafxStudio – from product page to print-ready file.

Enobis GrafxStudio – Documentation

README · MARKETING · DOCUMENTATION

Version history: CHANGELOG.md

Module Enobis_GrafxStudio · Composer enobis/module-grafx-studio · Version 1.2.3

Table of contents

  1. Overview
  2. Requirements and dependencies
  3. Installation and upgrade
  4. Configuration
  5. Product setup
  6. Features in detail
  7. Customer journey
  8. Admin functions
  9. Data model
  10. Routes, events and extension points
  11. Security and performance
  12. Troubleshooting

1. Overview

GrafxStudio embeds the CHILI GraFx Studio editor into Magento 2. A product is linked to a GraFx document (template). The customer personalizes it in the editor, the project is stored with the cart/wishlist/order item, and the output (PDF/image/package) can be generated or downloaded.

Responsibilities of this module:

  • storefront and admin editor pages, buttons and modals
  • product attributes and custom-option handling
  • transport of GraFx project data through quote, wishlist and order items
  • digital output download (customer and admin)
  • configuration, CSP rules, translations

The GraFx REST communication, renderers and document lifecycle are provided by the companion packages (see section 2).

2. Requirements and dependencies

Requirement Constraint
PHP ~8.1.0 || ~8.2.0 || ~8.3.0
magento/framework ^102.0.7 || ^103.0.3 (Magento 2.4.6+)
Magento modules module-backend, module-sales, module-quote, module-catalog
enobis/module-grafx-core >=1.1
enobis/module-grafx-document-lifecycle >=1.0
enobis/module-grafx-studio-standard-renderer >=1.0.0
enobis/module-grafx-studio-advanced-renderer >=1.0.0
enobis/grafx-lib-rest >=1.1

Optional integrations (used if installed):

Module Effect
Enobis_AccountRelationSwitcher Company-account attributes can be passed into GraFx documents (setting Assign Account Relation Attributes)
Enobis_GrafxDocumentLifecycle Admin "edit document" link inside the lifecycle screens
Enobis_ChiliEditor Shares the custom option visibility config and DB columns; both modules can be installed together in any order
enobis/module-grafx-studio-hyva Hyvä templates (Alpine.js/Tailwind) for all storefront touchpoints
Magento Wishlist Required for "Save and close" and wishlist editing

You also need a CHILI GraFx environment with a user (client id/secret) that may access the documents.

3. Installation and upgrade

composer require enobis/module-grafx-studio
bin/magento module:enable Enobis_GrafxStudio
bin/magento setup:upgrade
bin/magento setup:di:compile            # production mode
bin/magento setup:static-content:deploy -f
bin/magento cache:flush

setup:upgrade creates the product attributes (Setup/InstallData, UpgradeData, Recurring) and the DB schema from etc/db_schema.xml. Upgrading from GrafxStudio < 0.6.10 re-installs the missing layout selector mode attribute automatically.

Uninstall: bin/magento module:disable Enobis_GrafxStudio, then composer remove enobis/module-grafx-studio. Columns and attributes are not removed automatically.

4. Configuration

Location: Stores → Configuration → Grafx Studio (tab Grafx Studio). ACL resource: Enobis_GrafxStudio::config_enobis_grafxstudio. All values can be restored to default (canRestore).

Scopes: D = default, W = website, S = store view.

4.1 Grafx Credentials (grafx_credentials → Default Credentials)

Config path prefix: grafx_studio/general/. Currently the same values must be used for the Client Id and the Frontend Client Id.

Field Path Scope Description
Grafx Webservice Url grafx_environment_url D W S Required. REST base URL of the GraFx environment
Grafx Baseurl grafx_environment_baseurl D W S Required. Base URL of the GraFx environment
Grafx Environment grafx_environment D W S Environment name
Grafx Client Id / Api User grafx_api_user D W S Required. Backend API user
Grafx Client Secret / Api Key grafx_api_key D W S Required. Stored encrypted
Grafx Frontend Client Id / Api User grafx_frontend_api_user D W S Required. User used by the storefront editor (validated by Model\Config\Backend\FrontendCredentials)
Grafx Frontend Client Secret / Api Key grafx_frontend_api_key D W S Required. Stored encrypted

Credentials can differ per website/store to connect different environments.

4.2 Grafx Studio → About

Read-only: module version and Composer version.

4.3 Default Values (grafx_studio/general/)

Field Path Default Description
Grafx User Interface grafx_user_interface empty (NONE) Default editor UI configuration; options are loaded live from the GraFx environment. Can be overridden per product
Grafx User View Interface grafx_user_view_interface empty UI configuration used for view-only mode. Can be overridden per product
Document Naming Type document_naming_type 3 Hidden in admin (not shown in any scope), default applies. Values: 0 DocumentID, 1 DocumentID_Timestamp, 2 DocumentName, 3 DocumentName_Timestamp. Defines how copies of documents are named

4.4 Frontend (grafx_studio/frontend/)

Field Path Default Description
Enabled enabled No Master switch for the storefront editor
Show Edit Document Link In Cart show_edit_document_in_cart No Link to edit the GraFx document from the cart
Show Edit Item Link In Cart show_edit_item_in_cart Yes Standard Magento "Edit" link also opens the studio for GraFx items
Show Edit Document Link In Wishlist show_edit_document_in_wishlist No Edit-document link in the wishlist
Show Edit Item Link In Wishlist show_edit_item_in_wishlist Yes Edit item link opens the studio
Assign Account Relation Attributes to Grafx Studio account_relation_attribute_assignment_enabled No Only visible if Enobis_AccountRelationSwitcher is enabled. Passes attributes marked for Grafx from the active company account to the document
Add CSS to Editor-Page add_css empty Custom CSS for the editor page. Do not use <style> tags

Toolbar (panel layout)

Field Path Default Description
Logo Attribute Width panel_layout_header_logo_width empty Width of the logo in the editor header
Logo Attribute Height panel_layout_header_logo_height 40 Required. Height of the logo
Show Price panel_layout_menu_show_price Yes Show price in the toolbar
Show Quantity panel_layout_menu_show_quantity Yes Show quantity input in the toolbar
Show Product Name panel_layout_menu_show_product_name Yes If disabled, the document name is hidden too
Action Buttons Enabled buttons_action_enabled Yes Show Add to Cart / Finish / Workflow buttons
Save and Close Button Enabled buttons_save_enabled Yes Requires Magento wishlist to be enabled
Save Button Enabled buttons_save_ajax_enabled No Saves without leaving the editor. Only available if Save and Close is on
Download Button Enabled buttons_download_enabled Yes Download button in the editor

The Add to Cart button flag (buttons_addtocart_enabled, default Yes) exists in config.xml but has no admin field.

4.5 Admin (grafx_studio/admin/, default scope only)

Field Path Default Description
Enabled enabled No Enables the backend editor integration
Show Edit Document Link In Order show_edit_document_in_order No Edit link on order items
Show Edit Document Link In Grafx Document Lifecycle show_edit_document_in_grafx_document_lifecycle No Only with Enobis_GrafxDocumentLifecycle

4.6 Advanced Settings (grafx_studio/advanced/)

Field Path Default Scope Description
Enable Logging enable_logging – D W S Logs each REST call to var/log/grafx_rest.log. Reduces performance; debugging only
Add UiOptions to Editor-Page grafx_studio_ui_options empty D W S JSON of Studio UI options. Validate with the button below; check the effect in the storefront
Validation button – – D W S Validates the UI options JSON
Enable JS debugging enable_js_debugging No D Verbose JS logging
AJAX-Session-Keep-Alive Enabled ajax_session_keep_alive_enabled Yes D W S Periodic request keeps the session alive during long edits
AJAX-Session-Keep-Alive Interval ajax_session_keep_alive_interval 600000 D W S Interval in milliseconds
Enable different theme for Grafx Studio Page enable_different_studio_theme No D W Render the editor page with another theme
Theme for Grafx Studio Page different_studio_theme empty D W Theme to use when the above is enabled

4.7 Experimental (default scope only)

Custom Option Visibility. Uses the same config paths as Enobis_ChiliEditor (options/visibility/*), so both modules share one value.

Field Path Default Description
Enabled options/visibility/enabled No Enables per-option visibility control
View Mode options/visibility/view_mode – Default for options set to "use config" (see 6.5)

5. Product setup

Attributes are in the product edit form under the groups Grafx Studio (and Grafx Advanced if provided by extension modules). Code prefix grafx_; scope is store view or global as noted.

Attribute Code Type / values Scope Applies to Description
Grafx Enabled grafx_enabled Yes/No, default No Store all Turns the editor on for the product
Grafx Document grafx_document document picker Store all GraFx template assigned to the product
Grafx All-Layouts View grafx_all_layouts_view Yes/No(+config) Global all Show all layouts at once. Only visible if several layouts exist
Grafx Layout Selector Mode grafx_layout_selector_mode 1 By standard renderer configuration, 3 By document (default) Global simple, virtual How available layouts are determined
Grafx Order Digital Output grafx_order_digital_output Yes/No, default Yes Store virtual Customer buys the digital output as a product
Grafx Free Digital Output grafx_free_digital_output Yes/No – – Free download of the output
Grafx User Interface grafx_user_interface UI config / use config Store all Editor UI override
Grafx User View Interface grafx_user_view_interface UI config / use config Store all View-mode UI override
Grafx Advanced Layouts Settings grafx_advanced_layouts_settings JSON Global all Per-layout settings (managed by the product form modifier GrafxAdvancedLayouts)
Grafx Bundle Mode grafx_bundle_mode 0 Default, 1 Fast Global bundle Processing mode for bundle designs
Grafx Advanced Layouts Enabled grafx_advanced_layouts_enabled deprecated – – Deprecated since 1.0.0-rc5

Advanced renderer attributes (grafx_advanced_renderer, grafx_advanced_renderer_settings) are defined in the module's attribute list and provided in cooperation with the renderer modules.

Product attributes and customer attributes can be flagged for transfer to Grafx in their Storefront Properties tab (observers Admin\ProductAttributeEditFrontendFormObserver / CustomerAttributeEditFrontendFormObserver).

6. Features in detail

6.1 Studio editor (storefront)

Route grafx/studio/*. A button on the product page (and category/widget lists via ListAdditional blocks) starts a studio session. Controller\Studio\Start creates or copies the GraFx project (naming per Document Naming Type), Index renders the editor page with the studio JS, toolbar, price/quantity and action buttons. Editor UI, CSS and UiOptions come from the configuration above.

6.2 Buttons and actions

Button Controller Behavior
Add to Cart Studio\SaveAndAddtocart Saves the project and adds the product with its options to the cart
Save and Close Studio\Save Saves and stores the project in the wishlist; needs Magento wishlist
Save (AJAX) Studio\Save (ajax) Saves without leaving the editor
Download Studio\Download Generates and downloads output, using renderer/output settings (Download\OutputSettingsResolver)
Cancel Studio\Cancel Leaves the editor, redirects back to product

6.3 Cart, wishlist, reorder

  • Editing from cart and wishlist: Studio\Start\Configure with CartConfigureHandler / WishlistConfigureHandler, controlled by the Show Edit … settings.
  • Wishlist plugins register the document on new wishlist items (WishlistProductAddAfterObserver), carry it on add-from-cart and update-item-options.
  • Reorder (Helper\Plugin\Sales\ReorderPlugin) and multishipping keep GraFx data.
  • Grafx info (document, status) is shown on cart items and in the minicart sections.

6.4 Product types

Simple, virtual, configurable (ConfigurablePlugin, configurable-mixin.js, layout grafx_studio_index_type_configurable) and bundle (BundlePlugin, layout grafx_studio_index_type_bundle, bundle modes Default/Fast).

6.5 Custom options

  • Visibility (experimental, per product option view_mode): Visible in Editor (1), Visible in Detailpage (3), Visible in Editor & Detailpage (4), Hidden (2), Disable (0), use config (-2 or NULL).
  • Option field webtoprint_element_id maps an option to a GraFx element.
  • File transport: customer file uploads in custom options are transported to the studio (Controller\Product\OptionFileTransport, AjaxTransportUploadCustomOptionFiles; JS custom-option-file-transport.js) and through quote/wishlist.

6.6 Layouts

Layouts of a document are exposed per product (Model\AdvancedLayouts, RequestHandler). Selector mode determines whether layouts come from the standard renderer configuration or the document. The All-layouts preview (all-layouts-preview.phtml, bundle-view-handler.js) shows every layout; diagnostics are available in the browser console via window.grafxStudioAllLayoutsDiagnostics() when JS debugging is on.

6.7 Prefill data

Model\Grafx\StaticDocumentData collects data sources and sends them to the document variables:

  • customer attributes (CustomerAttributes)
  • product attributes (ProductAttributes, ProductResolver)
  • company-account attributes (AccountRelationAttributes, optional)

Only attributes marked for Grafx are transferred.

6.8 Digital output

  • grafx_order_digital_output (virtual products): output is bought; the quantity field is read-only. Cart shows GrafxDigitalOutput flags.
  • Downloads: Studio\Download, Studio\DownloadOrder (customer, from order), Adminhtml\Studio\DownloadOrder (admin). Advanced renderer outputs are delivered as zip packages.
  • Download links appear in the order view (frontend and admin) and in order emails (DownloadLinksViewModel).

6.9 Different studio theme

Optionally renders the studio page with another theme (Model\Studio\DifferentStudioThemeApplier), e.g. Luma while the shop uses another frontend theme.

6.10 Session keep-alive

Block\Studio\AjaxSessionKeepAlive periodically pings the server to keep session, form key and cart valid during long design sessions.

6.11 Project product configuration

The selected options of a project are stored per document/customer/product (table grafx_studio_project_product_configuration), via Controller\Studio\Project\UpdateProjectOptions, so product configuration survives page reloads.

6.12 Internationalization

i18n/: de_DE, en_IE, en_US, es_ES, fr_FR, it_IT, pl_PL, ru_RU.

7. Customer journey

  1. Product page → Design/Customize button (shown for products with grafx_enabled).
  2. Studio opens (/grafx/studio/index), the customer edits the template; product options, price and quantity are in the toolbar.
  3. Add to Cart → cart item stores grafx_document, status and info object. Save and Close → wishlist item.
  4. Cart/wishlist: edit via Edit link; mini cart shows info.
  5. Checkout: item data is converted to order items (ToOrderItemPlugin, ItemConverter).
  6. Order view/email: document info and download links for digital output.

8. Admin functions

  • ACL: Enobis_GrafxStudio::grafx_studio and …::grafx_studio_editor_integration (editor integration); config via …::config_enobis_grafxstudio.
  • Backend editor (grafx/studio/start|index|save|cancel|downloadOrder, admin area) – available when Admin → Enabled is on. Opens from order items and Grafx Document Lifecycle.
  • Order item blocks show Grafx info, edit link and download links; bundle renderers are supported.
  • Product form: Grafx Studio fieldsets (Ui\DataProvider\Product\Form\Modifier\GrafxStudio, GrafxAdvancedLayouts); product grid/listing collector adds grafx_product_config (extension attribute of ProductRenderInterface).

9. Data model

Tables extended:

Table Columns
quote_item, sales_order_item, wishlist_item grafx_document varchar(255), grafx_document_info_object text, grafx_document_count int unsigned, grafx_status varchar(255)
catalog_product_option view_mode smallint (nullable), webtoprint_element_id varchar(255)

The option columns match those of Enobis_ChiliEditor, so both can coexist.

New table grafx_studio_project_product_configuration:

project_config_id (PK), grafx_document, store_id (FK store, SET NULL), customer_id (FK customer_entity, SET NULL), product_id (FK catalog_product_entity, SET NULL), status, product_options (text), created_at, updated_at. Unique: (grafx_document, customer_id, product_id).

Data interfaces (Api\Data): GrafxCartItemInterface, GrafxOrderItemInterface, GrafxWishlistItemInterface, GrafxProductInterface, GrafxProjectProductConfigurationInterface, renderer and advanced layout interfaces.

10. Routes, events and extension points

Routes: frontName grafx (frontend and adminhtml). Frontend actions registered for section invalidation: studio/start, index, saveAndAddtocart, save, copyCartItem.

Events observed:

Event Area Observer
catalog_product_type_prepare_full_options / _lite_options global AddGrafxDocumentOptionObserver
sales_quote_product_add_after global SalesQuoteProductAddAfterObserver
chili_document_workflow_request_grafx global GrafxDocumentWorkflowRequestObserver
wishlist_product_add_after global WishlistProductAddAfterObserver
catalog_controller_product_view frontend ProcessProductOptionsObserver
adminhtml_catalog_product_attribute_edit_frontend_prepare_form, adminhtml_customer_attribute_edit_frontend_prepare_form adminhtml attribute form observers
checkout_submit_before, checkout_submit_all_after global present but disabled

Dispatched event: grafx_studio_controller_studio_download (customer download action).

Preferences: GrafxConnectionInterface, ConfigInterface, AdvancedRendererListInterface, StandardRendererListInterface – replace to customize.

Static document data: implement Model\Grafx\StaticDocumentData\SourceInterface and register in SourceComposite via di.xml to add own prefill sources.

11. Security and performance

  • API secrets stored with Magento\Config\Model\Config\Backend\Encrypted.
  • CSP: Model\Csp\GrafxStudioCollector adds studio-cdn.chiligrafx.com, chiligrafx.com, unpkg.com/penpal, gstatic (Flutter CanvasKit, fonts) to the relevant policies.
  • Studio controllers use secret-key validation (SecretKeyValidator) and an authentication plugin.
  • Inline scripts follow dev/inline-script-guidelines.md (compatible with HTML/JS minifiers; guarded by InlineScriptHardeningTest).
  • REST logging (grafx_rest.log) and JS debugging only for troubleshooting.

12. Troubleshooting

Symptom Check
Button missing on product Frontend → Enabled; grafx_enabled and grafx_document set for the product's store view; cache flushed
UI list in config empty Credentials and URLs correct; enable logging and read var/log/grafx_rest.log
Editor blank / CSP errors in console Redeploy; confirm GraFx hosts present in CSP; check minification/optimizer modules (see dev/inline-script-guidelines.md)
Session expires while editing Enable AJAX session keep-alive; reduce interval
"Save and close" missing Enable Magento wishlist and the Save setting
Wrong theme in editor Advanced → Enable different theme settings, website scope
Hyvä shop Install enobis/module-grafx-studio-hyva

Changelog

1.2.6 (2026-10-12)

  • 2026-10-12 Simplify docs and bump version to 1.2.6 (dcad8d4)

    Remove internal navigation anchors and links from README and MARKETING, drop the release badge, version row and repository URL from README, and point to the online documentation at enobis.de. Remove references to CHANGELOG.md. Bump composer.json version from 1.2.5 to 1.2.6.

1.2.5 (2026-10-11)

  • 2026-10-11 Add doc navigation bar, drop dev sections (01f8e09)

    Add anchor IDs and a shared navigation line (README · MARKETING · DOCUMENTATION) at the top of README.md, MARKETING.md and DOCUMENTATION.md. Link the README documents table to the new anchors. In DOCUMENTATION.md, move the CHANGELOG link into its own line under the navigation bar. Remove the 'Development and testing' section from DOCUMENTATION.md and the 'Development' section from README.md, along with the matching table of contents entry.

  • 2026-10-11 Bump version to 1.2.5 (1100eb5)

    Update the module version in composer.json from 1.2.4 to 1.2.5.

1.2.4 (2026-10-11)

  • 2026-10-11 Add module docs and bump version to 1.2.4 (6555c1a)

    Add DOCUMENTATION.md (configuration, product setup, data model, extension points, troubleshooting) and MARKETING.md (feature overview for prospective customers). Rewrite README.md with module facts, requirements, installation steps, a documentation index and development commands. Bump composer.json version from 1.2.3 to 1.2.4.

1.2.3 (2026-10-10)

  • 2026-10-10 Move option visibility config to Experimental group (a4a9cb0)

    Move the Custom Option Visibility settings into a new "Experimental" admin group and add "Experimental" tooltips to its fields. The config paths are unchanged and remain shared with ChiliEditor.

    Add a default of 0 for options/visibility/enabled in config.xml.

    In grafx_steps.phtml, custom options are now hidden by default, and the visibility check only runs when the feature is enabled.

    Bump version to 1.2.3.

1.2.2 (2026-10-09)

  • 2026-10-09 Support studio editing from wishlist and cart (3c3b544)

    Improve the wishlist/cart configure flow in the studio.

    • Add plugins so wishlist AJAX saves return JSON, and "Save & Move Draft to Wishlist" (cart context) moves the cart item via fromcart and redirects to the wishlist.
    • Block adding wishlist items that have a grafx document to the cart outside the studio.
    • Resolve wishlist item documents through DocumentResolver, since grafx_document is not persisted on new items.
    • Use context-specific button labels ("Update Cart", "Save & Move Draft to Wishlist") with en/de translations.
    • Hide Save AJAX when editing a wishlist/cart item, and show Finish on the storefront only for free digital output products.
    • Disable save-ajax by default.
    • Extend CSP with chiligrafx.com connect-src, base-uri and blob: frame-src.
    • Fix toolbar label line-height.
    • Stop export-ignoring *.md in .gitattributes.
  • 2026-10-09 Bump version to 1.2.2 (e4dcd83)

    Update the module version in composer.json from 1.2.1 to 1.2.2.

1.2.1 (2026-09-23)

  • 2026-09-23 feat(studio-debugging): add all layouts diagnostics and debug logging (158df86)

    The all layouts implementation had almost no traceable output, which made support requests about a broken studio panel hard to reproduce.

    • Add grafxAllLayoutsLog(), delegating to the shared grafx logger once it is loaded and falling back to the ?grafxdebug url flag while the inline script is still being parsed
    • Add window.grafxStudioAllLayoutsScriptStarted and window.grafxStudioAllLayoutsScriptComplete sentinels around the inline script
    • Add window.grafxStudioAllLayoutsDiagnostics() returning the runtime state for copy and paste into a support ticket
    • Add a truncation guard in integration.js reporting an inline script that started but never completed
    • Replace the unconditional console.log calls with contextual log messages and prefix the console.error calls, add fail handlers to the preview ajax calls
  • 2026-09-23 fix(inline-scripts): prevent all layouts script truncation by response post processing (a6286ae)

    The grafx studio panel rendered the all layouts JavaScript as visible text. Response post processing (Magepow_SpeedOptimizer, plugged into the framework response) runs a global str_ireplace on the closing body and head tags of the rendered page. The all layouts inline script carried a complete HTML document in a template literal, so the configured body include was injected into that string. The injected closing script tag terminated the script element early and every statement after it ended up as plain text in the body.

    • Move the preview document into all-layouts-preview.phtml
    • Add getLayoutsPreviewDocument() to the studio content block, rendering that template through the layout
    • Transport the document base64 encoded into the inline script, the base64 alphabet contains none of the characters those replacements look for
    • Add InlineScriptHardeningTest guarding all frontend templates against markup tags, single line comments and trailing whitespace inside inline scripts

    Verified with the guard test, 120 tests and 280 assertions OK.

  • 2026-09-23 fix(layout-preview): guard all layouts rendering against duplicate document loaded events (835216d)

    renderLayouts() had no idempotency protection. When grafx-studio:integration:documentLoaded fires more than once, for example on a project reload, createHtmlPreviewArea() appends a second preview container with duplicate element ids, so getImageElement() keeps addressing the first one and the previews stop updating. showViewButton() toggles, so the second run hides the view button again.

    • Add isLayoutPreviewRenderingStarted, set before the first await so concurrent invocations are covered as well
    • Release the guard when the SDK call fails or when less than two layouts are available, otherwise a later event could never retry
    • Report previewContainerCount and layoutPreviewRenderingStarted in the diagnostics helper, a container count above one means the guard was bypassed
  • 2026-09-23 docs(inline-scripts): document response post processing incident and hardening rules (179b5dd)

    The guidelines named HTML minification as the cause, but the core minifier is disabled in this project. The actual rewriter is response post processing, which replaces markup over the already rendered body.

    • Correct the root cause and keep the single line comment rule, the whitespace collapsing that motivated it lives in the same plugin
    • Add the rule that no markup tag may appear literally inside an inline script, comments included, and describe the base64 transport as the way out
    • Document InlineScriptHardeningTest as the enforcement for both rules
    • Record the all layouts incident and update the changelog
  • 2026-09-23 Merge branch 'grafx-studio-editor-all-layouts-js-visible-issue' (245779d)

  • 2026-09-23 Version 1.2.1 (d60c54f)

    Fix grafx studio panel rendering the all layouts JavaScript as visible text, caused by response post processing injecting markup at the closing body tag inside the inline script Fix all layouts preview rendering twice when the document loaded event fires more than once, which produced duplicate element ids and toggled the view button off again

1.2.0 (2026-08-10)

  • 2026-08-10 Decouple GrafxStudio from ChiliEditor (f95b322)

    • Add Model\Editor\ProductOptionVisible and Model\Config\Source\Option\ViewMode as GrafxStudio-owned ports of ChiliEditor's classes
    • Add option-visibility config methods to Model\Config (isOptionVisibilityEnabled(), getOptionVisibilityViewMode()), reusing ChiliEditor's shared options/visibility/* config paths so existing values keep working
    • Add matching wrapper methods to Helper\Data (isOptionVisibilityEnabled(), getOptionViewMode()), with null treated as USE_CONFIG fallback
    • Update Block\Plugin\Studio\Content\Steps\Options to use GrafxStudio's own helper/model instead of ChiliEditor's
    • Declare catalog_product_option.view_mode and webtoprint_element_id columns in db_schema.xml/whitelist, matching ChiliEditor's schema so both modules share the same DB columns without conflicts (nullable, no default, since XSD forbids negative defaults like -2)
    • Add admin system.xml fields for option visibility, independent of ChiliEditor's UI
    • Replace remaining Enobis\ChiliEditor\Block\Editor\Content\Steps\General layout reference with GrafxStudio's own Block\Studio\Content\Steps\General in adminhtml/frontend layouts
    • Decouple addtocart.phtml from ChiliEditor's panel-layout-menu helper, use GrafxStudio's own independent config instead
    • Decouple grafx_steps.phtml option-visibility/view-mode logic from ChiliEditor's helper, use GrafxStudio's own helper
    • Remove dead/unreachable code block in action_modal.phtml that depended on ChiliEditor's Helper\Data::getChiliParameter() and Model\Editor\InlineMode
  • 2026-08-10 Version: 1.2.0 (3b25276)

    Decouple GrafxStudio from ChiliEditor

    • Add Model\Editor\ProductOptionVisible and Model\Config\Source\Option\ViewMode as GrafxStudio-owned ports of ChiliEditor's classes
    • Add option-visibility config methods to Model\Config (isOptionVisibilityEnabled(), getOptionVisibilityViewMode()), reusing ChiliEditor's shared options/visibility/* config paths so existing values keep working
    • Add matching wrapper methods to Helper\Data (isOptionVisibilityEnabled(), getOptionViewMode()), with null treated as USE_CONFIG fallback
    • Update Block\Plugin\Studio\Content\Steps\Options to use GrafxStudio's own helper/model instead of ChiliEditor's
    • Declare catalog_product_option.view_mode and webtoprint_element_id columns in db_schema.xml/whitelist, matching ChiliEditor's schema so both modules share the same DB columns without conflicts (nullable, no default, since XSD forbids negative defaults like -2)
    • Add admin system.xml fields for option visibility, independent of ChiliEditor's UI
    • Replace remaining Enobis\ChiliEditor\Block\Editor\Content\Steps\General layout reference with GrafxStudio's own Block\Studio\Content\Steps\General in adminhtml/frontend layouts
    • Decouple addtocart.phtml from ChiliEditor's panel-layout-menu helper, use GrafxStudio's own independent config instead
    • Decouple grafx_steps.phtml option-visibility/view-mode logic from ChiliEditor's helper, use GrafxStudio's own helper
    • Remove dead/unreachable code block in action_modal.phtml that depended on ChiliEditor's Helper\Data::getChiliParameter() and Model\Editor\InlineMode

1.1.10 (2026-08-07)

  • 2026-08-07 Fix custom option editor visibility and pass qty to Grafx Studio URL (81974a4)

    • Extend the editor-visibility fix in Options.php to also apply to the custom_options step (previously only grafx_options was covered), so options configured as "Editor only" are no longer hidden there
    • Cast view_mode to int before comparison to fix a strict-type bug (in_array/=== against string '1'/'2'/etc.) that silently prevented the visible classes from being re-applied
    • Always include qty={{qty}} in the Grafx Studio button URL (Button.php), matching Enobis\ChiliEditor\Block\Product\View\Editor\Button, instead of only when the product has no custom options or is configurable
    • Fixes quantity being lost when opening Grafx Studio for non-configurable products with custom options
  • 2026-08-07 Version: 1.1.10 (d9cafde)

    Fix custom option editor visibility and pass qty to Grafx Studio URL

    • Extend the editor-visibility fix in Options.php to also apply to the custom_options step (previously only grafx_options was covered), so options configured as "Editor only" are no longer hidden there
    • Cast view_mode to int before comparison to fix a strict-type bug (in_array/=== against string '1'/'2'/etc.) that silently prevented the visible classes from being re-applied
    • Always include qty={{qty}} in the Grafx Studio button URL (Button.php), matching Enobis\ChiliEditor\Block\Product\View\Editor\Button, instead of only when the product has no custom options or is configurable
    • Fixes quantity being lost when opening Grafx Studio for non-configurable products with custom options

1.1.9 (2026-07-29)

  • 2026-07-28 fix(studio): replace single-line JS comments with block comments (b3674ae)

    Magento HTML minification collapses inline blocks onto one line, causing // comments to comment out all subsequent code. Replaced with /* */ block comments to prevent SyntaxError: Unexpected end of input.

  • 2026-07-28 docs: add inline-script guidelines and exclude dev/ from dist (50e0e4e)

    • Add dev/inline-script-guidelines.md documenting the minification pitfall
    • Add /dev/ to .gitattributes export-ignore
    • Add dev/ and docs/ to composer.json archive.exclude
  • 2026-07-28 Merge branch 'fix/studio-inline-js-comment-hardening' (9a36a98)

  • 2026-07-29 Version 1.1.9 (4a1272c)

    Improve hardening grafx studio JS single-line comments with block comments to preserve functionality when using HTML minification

1.1.8 (2026-07-17)

  • 2026-07-17 feat: add different studio theme config constants (2b62397)

  • 2026-07-17 feat: add different studio theme admin config (c2dad84)

  • 2026-07-17 feat: add Config methods for different studio theme (c5665f5)

  • 2026-07-17 feat: add DifferentStudioThemeApplier class (5ca7a6d)

  • 2026-07-17 feat: integrate different studio theme into studio controller (1947013)

  • 2026-07-17 feat: add translations for different studio theme (8794469)

  • 2026-07-17 Merge branch 'different-studio-theme' (762f012)

  • 2026-07-17 fix: update Block unit tests for PHP 8.4 compat (3b8e43b)

  • 2026-07-17 fix: update Controller unit tests for PHP 8.4 compat (part 1) (ba12b6c)

  • 2026-07-17 fix: update Controller unit tests for PHP 8.4 compat (part 2) (ee04aba)

  • 2026-07-17 fix: update Model unit tests for PHP 8.4 compat (part 1) (d569c25)

  • 2026-07-17 fix: update Model unit tests for PHP 8.4 compat (part 2) (332491a)

  • 2026-07-17 fix: update SetupTraits for PHP 8.4 compat (e1ce3c7)

  • 2026-07-17 style: adjust code style (9c3c622)

  • 2026-07-17 style: adjust logging removal (855bf35)

    Adjust logging removal for explicit exception logging and debug logging

  • 2026-07-17 Merge branch 'fixes' (f76f9ee)

  • 2026-07-17 Version 1.1.8 (5e396fc)

    Add different studio theme support

    #14451

1.1.7 (2026-07-16)

  • 2026-07-16 feat: add file transport controllers and session (d430911)

    Port OptionFileTransport and AjaxTransportUploadCustomOptionFiles controllers from ChiliEditor to GrafxStudio. Update Session model import and uncomment transport config clearing. Add DI configuration for controller proxy arguments.

    Includes unit tests for controllers and session.

  • 2026-07-16 feat: add file transport quote and wishlist plugins (ac45a0d)

    Add HandleTransportCustomOptions plugins for Magento Quote and Wishlist models to support custom option file transport during add-to-cart and wishlist operations.

    Includes unit tests for both plugins.

  • 2026-07-16 feat: add file transport block plugin and observer (4feeba4)

    Add HandleTransportCustomOptions plugin for Catalog Product View Options File type to handle file transport on product view. Add GrafxDocumentWorkflowRequestObserver and update event configuration in events.xml.

    Includes unit tests for both components.

  • 2026-07-16 feat: add file transport upload URL generation to blocks (2d95620)

    Add getCustomOptionFileTransportUploadUrl method to both Studio button and content blocks for generating the AJAX upload endpoint URL for custom option file transport.

  • 2026-07-16 feat: add file transport JS module (10b9e29)

    Add file-transport.js AMD module and custom-option-file-transport.js model for handling custom option file upload transport. Register grafxStudioFileTransport in RequireJS config.

  • 2026-07-16 feat: integrate file transport into JS studio processes (01e1af4)

    Integrate grafxStudioFileTransport into add-to-cart, save, save-and-finish, and save-ajax processes. Replace direct form submission with fileTransport.submitForm. Add transportIfNeeded to save-ajax flow. Activate custom-option-file-transport model in user-inputs.

  • 2026-07-16 feat: add file transport upload handling in studio button template (fbcbb10)

    Add custom option file transport upload before navigating to the studio. Detect visible file inputs and upload them via fileTransport before redirecting to the studio URL.

  • 2026-07-16 fix: replace setMethods with onlyMethods for PHP 8.4 compat (d852677)

    Replace deprecated setMethods() with onlyMethods() in test ActionContextTrait to fix PHP 8.4 compatibility.

  • 2026-07-16 Merge branch 'custom-options-file-transport' (a0be051)

  • 2026-07-16 Version 1.1.7 (8d94321)

    Add grafx studio custom options file transport support

    #14450

1.1.6 (2026-07-09)

  • 2026-07-08 Handle retrieve document layouts for deleted grafx document gracefully (bb2c0f2)

  • 2026-07-08 Adjust grafx studio content steps options check for grafx options (79bd136)

  • 2026-07-08 Add grafx studio content steps options to grafx_studio_index page (bab2da0)

  • 2026-07-08 Add grafx studio content steps options to grafx_studio_editor_backend page (f7c1060)

  • 2026-07-09 Add user inputs support (8c3ba31)

  • 2026-07-09 Add dedicated grafx studio custom option visibility support to grafx studio panel (84e4832)

  • 2026-07-09 Add unit tests (4619339)

  • 2026-07-09 Version 1.1.6 (a4cdd2a)

    Improve grafx studio custom options support in grafx studio panel

    #14450

1.1.5 (2026-05-28)

  • 2026-05-28 Fix PHP 8.4 errors (8c9ff64)

  • 2026-05-28 Version 1.1.5 (0326431)

    Fix PHP 8.4 errors

1.1.4 (2026-05-20)

  • 2026-05-20 - CSS fix to make the toast-notification visible (a255708)

  • 2026-05-20 Version: 1.1.4 (0fc48b9)

    • CSS fix to make the toast-notification visible

1.1.3 (2026-04-27)

  • 2026-04-27 Add missing _admin entry for preassignment of select product attribute (9a00cdd)

  • 2026-04-27 Version 1.1.3 (8abce4c)

    Add missing _admin entry for preassignment of select product attribute

1.1.2 (2026-04-09)

  • 2026-04-09 Logging removed from the module (4676fcf)

  • 2026-04-09 Version: 1.1.2 (89b4b65)

    • Logging removed from the module

1.1.1 (2026-03-13)

  • 2026-03-13 - Small Fix (98ef810)

  • 2026-03-13 Version: 1.1.1 (6ee5483)

    Bugfix:

    • Small Fix

1.1.0 (2026-03-11)

  • 2025-12-08 Remove [BETA] suffix (25d913f)

  • 2025-12-08 Remove debug (bf42c87)

  • 2025-12-08 Migrate version annotations (aa8f4a2)

  • 2025-12-08 Merge branch '1.0.5-prepare' (e87ac6f)

  • 2025-12-08 Version 1.0.5 (d23ad28)

    Add backend grafx studio ui implementation

  • 2025-12-10 Fix advanced renderer zip packages contain only 1 file (d21f09a)

  • 2025-12-10 Version 1.0.6 (8e27cd0)

    Fix advanced renderer zip packages contain only 1 file

  • 2025-12-12 - Better display of the left panel in Studio (3d27267)

  • 2025-12-12 Version: 1.0.7 (495868c)

    Optimisation:

    • Better display of the left panel in Studio
  • 2026-01-14 - Set the qty input field to readonly for Order Digital Output. (2d6ab53)

  • 2026-01-14 Version: 1.0.8 (47559df)

    Optimisation:

    • Set the qty input field to read-only for Order Digital Output.
  • 2026-01-27 - Redirect to the product when clicking Continue Shopping (d3aa0a1)

  • 2026-01-27 Version: 1.0.9 (bd5e5e9)

    Fix:

    • Redirect to the product when clicking Continue Shopping
  • 2026-02-20 - Removing the fade-in effect for buttons (ccfee18)

  • 2026-02-20 Version: 1.0.10 (5e84117)

    Optimisation:

    • Removing the fade-in effect for buttons
  • 2026-03-09 - Maintaining the session in Grafx Studio using AJAX calls (58083d6)

  • 2026-03-09 - Tweak code (5256e68)

  • 2026-03-09 Version: 1.0.11 (23ef760)

    Optimisation:

    • Maintaining the session in Grafx Studio using AJAX calls
  • 2026-03-11 Drop PHP 7.4 support (27f365f)

  • 2026-03-11 Allow PHP 8.3 (2ac1a0c)

  • 2026-03-11 Tweak code (40c9441)

  • 2026-03-11 Merge branch 'php83-compat' into dev (c49f991)

  • 2026-03-11 Version 1.1.0 (796249a)

    Allow PHP 8.3

    #14375

1.1.0-rc3 (2025-12-05)

  • 2025-12-05 Update grafx studio document on save action in backend (fe8d147)

  • 2025-12-05 Update unit tests (ada5467)

    Update unit tests for update grafx studio document on save action in backend

  • 2025-12-05 Use proper grafx studio SDK document JSON result for updating grafx document (792016f)

  • 2025-12-05 Remove debug (e416576)

  • 2025-12-05 Merge branch 'grafx-studio-save-button-update-project-backend' into 1.1.0-dev (d1cecc5)

  • 2025-12-05 Version 1.1.0-rc3 (31812f6)

    Use proper grafx studio SDK document JSON result for updating grafx document Update grafx studio document on save action in backend

1.1.0-rc2 (2025-12-05)

  • 2025-12-05 Fix grafx studio editor save button issue in backend (40b0590)

  • 2025-12-05 Update unit tests (3dcd997)

    Update unit tests for the grafx studio editor save button issue fix

  • 2025-12-05 Add Controller\Adminhtml\Studio\Save controller in backend (63c49bf)

  • 2025-12-05 Update unit tests (e28c762)

    Add unit tests for Controller\Adminhtml\Studio\Save backend controller

  • 2025-12-05 Merge branch 'fix-grafx-studio-editor-save-button-backend' into 1.1.0-dev (7061631)

  • 2025-12-05 Disable grafx studio auto-save functionality in backend (ccc25a5)

  • 2025-12-05 Comment debug output (24d0dbd)

  • 2025-12-05 Merge branch 'disable-grafx-studio-ui-auto-save-functionality' into 1.1.0-dev (5675822)

  • 2025-12-05 Remove unneeded @phpstan-ignore annotation (58c4761)

  • 2025-12-05 Update phpstan-baseline.neon (f0d11de)

  • 2025-12-05 Version 1.1.0-rc2 (07f649c)

    Disable grafx studio auto-save functionality in backend Fix grafx studio editor save button issue in backend

1.0.11 (2026-03-09)

  • 2026-03-09 - Maintaining the session in Grafx Studio using AJAX calls (58083d6)

  • 2026-03-09 - Tweak code (5256e68)

  • 2026-03-09 Version: 1.0.11 (23ef760)

    Optimisation:

    • Maintaining the session in Grafx Studio using AJAX calls

1.0.10 (2026-02-20)

  • 2026-02-20 - Removing the fade-in effect for buttons (ccfee18)

  • 2026-02-20 Version: 1.0.10 (5e84117)

    Optimisation:

    • Removing the fade-in effect for buttons

1.0.9 (2026-01-27)

  • 2026-01-27 - Redirect to the product when clicking Continue Shopping (d3aa0a1)

  • 2026-01-27 Version: 1.0.9 (bd5e5e9)

    Fix:

    • Redirect to the product when clicking Continue Shopping

1.0.8 (2026-01-14)

  • 2026-01-14 - Set the qty input field to readonly for Order Digital Output. (2d6ab53)

  • 2026-01-14 Version: 1.0.8 (47559df)

    Optimisation:

    • Set the qty input field to read-only for Order Digital Output.

1.0.7 (2025-12-12)

  • 2025-12-12 - Better display of the left panel in Studio (3d27267)

  • 2025-12-12 Version: 1.0.7 (495868c)

    Optimisation:

    • Better display of the left panel in Studio

1.0.6 (2025-12-10)

  • 2025-12-10 Fix advanced renderer zip packages contain only 1 file (d21f09a)

  • 2025-12-10 Version 1.0.6 (8e27cd0)

    Fix advanced renderer zip packages contain only 1 file

1.0.5 (2025-12-08)

  • 2025-11-28 Add backend grafx studio ui implementation (2397e42)

    WIP

  • 2025-12-01 Add backend grafx studio ui implementation unit tests (1a8501e)

  • 2025-12-01 First implementation grafx document lifecycle context support (274d36f)

  • 2025-12-01 Update unit tests (d82ea7f)

  • 2025-12-01 Handle backend redirect for grafx document lifecycle context (655a154)

  • 2025-12-01 Update unit tests (c6ab2a0)

  • 2025-12-01 Tweak code (f8a80e7)

  • 2025-12-01 Add enable JS debugging system configuration (c4972db)

  • 2025-12-01 Update unit tests (9e5f1bc)

  • 2025-12-01 Handle enable JS debugging system configuration (0a7519e)

  • 2025-12-01 Update unit tests (414ea5b)

  • 2025-12-01 Add admin/enabled and admin/show_edit_document_in_order system configuration (35e7532)

  • 2025-12-01 Handle admin/enabled and admin/show_edit_document_in_order system configuration (f40a6d2)

  • 2025-12-01 Update unit tests (eafe67c)

  • 2025-12-02 Fix edit document link not visible on sales order view in backend (339fc4c)

  • 2025-12-02 Update unit tests (30ed1a8)

  • 2025-12-02 Introduce Cancel controller in backend (dffcfb0)

    Introduce Cancel controller in backend analog frontend

  • 2025-12-02 Update unit tests (4881e11)

  • 2025-12-02 Tweak code (55ceb41)

  • 2025-12-02 Cleanup (764b7cf)

  • 2025-12-02 Add first implementation grafx document lifecycle edit document support (4cb536c)

  • 2025-12-02 Update unit tests (3b9f034)

  • 2025-12-02 Add own Enobis_GrafxStudio::grafx_studio and Enobis_GrafxStudio::grafx_studio_editor_integration acl resource for backend (7d7be50)

  • 2025-12-02 Update unit tests (ca0c859)

  • 2025-12-02 Version 1.1.0-rc1 (927d13e)

    Add backend grafx studio ui implementation

  • 2025-12-05 Fix grafx studio editor save button issue in backend (40b0590)

  • 2025-12-05 Update unit tests (3dcd997)

    Update unit tests for the grafx studio editor save button issue fix

  • 2025-12-05 Add Controller\Adminhtml\Studio\Save controller in backend (63c49bf)

  • 2025-12-05 Update unit tests (e28c762)

    Add unit tests for Controller\Adminhtml\Studio\Save backend controller

  • 2025-12-05 Merge branch 'fix-grafx-studio-editor-save-button-backend' into 1.1.0-dev (7061631)

  • 2025-12-05 Disable grafx studio auto-save functionality in backend (ccc25a5)

  • 2025-12-05 Comment debug output (24d0dbd)

  • 2025-12-05 Merge branch 'disable-grafx-studio-ui-auto-save-functionality' into 1.1.0-dev (5675822)

  • 2025-12-05 Remove unneeded @phpstan-ignore annotation (58c4761)

  • 2025-12-05 Update phpstan-baseline.neon (f0d11de)

  • 2025-12-05 Version 1.1.0-rc2 (07f649c)

    Disable grafx studio auto-save functionality in backend Fix grafx studio editor save button issue in backend

  • 2025-12-05 Update grafx studio document on save action in backend (fe8d147)

  • 2025-12-05 Update unit tests (ada5467)

    Update unit tests for update grafx studio document on save action in backend

  • 2025-12-05 Use proper grafx studio SDK document JSON result for updating grafx document (792016f)

  • 2025-12-05 Remove debug (e416576)

  • 2025-12-05 Merge branch 'grafx-studio-save-button-update-project-backend' into 1.1.0-dev (d1cecc5)

  • 2025-12-05 Version 1.1.0-rc3 (31812f6)

    Use proper grafx studio SDK document JSON result for updating grafx document Update grafx studio document on save action in backend

  • 2025-12-08 Remove [BETA] suffix (25d913f)

  • 2025-12-08 Remove debug (bf42c87)

  • 2025-12-08 Migrate version annotations (aa8f4a2)

  • 2025-12-08 Merge branch '1.0.5-prepare' (e87ac6f)

  • 2025-12-08 Version 1.0.5 (d23ad28)

    Add backend grafx studio ui implementation

1.0.4 (2025-11-27)

  • 2025-11-27 - Optimized replacement of buttons in the widget context (44d82d0)

  • 2025-11-27 Version: 1.0.4 (a9ff6e6)

    Optimisation:

    • Optimized replacement of buttons in the widget context

1.0.3 (2025-11-24)

  • 2025-11-24 Fix missing grafx layout selector mode product attribute installation issue when upgrading from GrafxStudio <0.6.10 (27e677e)

  • 2025-11-24 Merge branch 'fix-missing-grafx-layout-selector-mode-installation-issue' into dev (8a9b08d)

  • 2025-11-24 Version 1.0.3 (7289c02)

    Fix missing grafx layout selector mode product attribute installation issue when upgrading from GrafxStudio <0.6.10

1.0.2 (2025-11-24)

  • 2025-11-24 Fix grafx digital output order cart qty issue (51a13d4)

  • 2025-11-24 Merge branch 'fix-grafx-digital-output-order-cart-qty-issue' into dev (1ee61e2)

  • 2025-11-24 Version 1.0.2 (1d5ef41)

    Fix grafx digital output order cart qty issue

1.0.1 (2025-11-20)

  • 2025-11-20 - CSS fix for Magento because changes to the CSS were rolled out by Grafx (51999d4)

  • 2025-11-20 Version: 1.0.1 (9e91a9d)

    Fix:

    • CSS fix for Magento because changes to the CSS were rolled out by Grafx

1.0.0 (2025-11-20)

  • 2025-08-29 - CSS adjustments: (a3bca57)

    ---- Left-Panel spreads ---- Select Image wider ---- Font generally larger in the editor similar to what is in the standard. (Magento Hack)

  • 2025-08-29 - No double scrollers (1273c1c)

    • "All layouts" a distance downwards
  • 2025-08-12 - Improved checking for the naming modal (40b145c)

  • 2025-08-29 Version: 0.6.7 (124807d)

    Optimisation:

    • Improved checking for the naming modal
    • No double scrollers
    • "All layouts" a distance downwards
    • CSS adjustments: ---- Left-Panel spreads ---- Select Image wider ---- Font generally larger in the editor similar to what is in the standard. (Magento Hack)
  • 2025-06-18 Add grafx layout selector mode product attribute (acff56d)

    Conflicts:

    Api/Data/GrafxProductInterface.php

    Setup/Attribute/AttributeList.php

    Setup/UpgradeData.php

    etc/module.xml

  • 2025-06-20 Add all-layouts-preview (prototype) (3bc2883)

  • 2025-06-23 Change initialisation to require_js (d1d7761)

  • 2025-07-01 - Improved display of preview layouts (72d8c70)

    • Close button added

    Conflicts:

    view/frontend/web/css/source/_module.less

  • 2025-07-03 - Display the "All Layout" only if more than 1 layout is available (8cc30b9)

  • 2025-07-03 - No double scrollers (1cc7002)

    • "All layouts" a distance downwards
  • 2025-09-03 Small Fix (e97ec46)

  • 2025-06-17 Add new standard renderer settings to config model (2071883)

  • 2025-09-04 Version: 0.6.8 (ef5b665)

    Transferred from RC 1.0.0:

    • Small Fix
    • Add new standard renderer settings to config model
    • No double scrollers
    • "All layouts" a distance downwards
    • Display the "All Layout" only if more than 1 layout is available
    • Improved display of preview layouts
    • Close button added
    • Change initialisation to require_js
    • Add all-layouts-preview (prototype)
    • Add grafx layout selector mode product attribute
  • 2025-09-05 Fix for installation with empty JSON object as default value (98d1398)

  • 2025-08-11 Fix some problems when adding grafx draft to cart (01ef107)

    unable to start grafx studio. Please view log.
    the Wish List item can't load at this time. Please try again later.
    dont redirect to wishlist in this case, redirect to cart independly of magento2 settings
    
  • 2025-09-05 Version: 0.6.9 (b1ce6d7)

    Fix some problems when adding grafx draft to cart unable to start grafx studio. Please view log. the Wish List item can't load at this time. Please try again later. dont redirect to wishlist in this case, redirect to cart independly of magento2 settings Fix for installation with empty JSON object as default value

  • 2025-09-08 - CSS fix to make the animation bar visible (4810c41)

    • Border removed in multiple layouts view
  • 2025-06-18 Add grafx layout selector mode first implementation (b9656b8)

    Conflicts:

    Controller/Studio/Start.php

    Model/AdvancedLayouts.php

  • 2025-07-03 - Set the ‘selected Layout Id’ to the assigned layout from the Magento backend configuration (7e2c98f)

  • 2025-07-03 - Better setting of the ‘selected Layout Id’ to the assigned layout from the Magento backend configuration and support for product type bundle (05b6a9b)

    Conflicts:

    Model/AdvancedLayoutsTransportConfig.php

  • 2025-09-08 Add grafx layout selector mode first implementation (774972a)

  • 2025-07-03 - Filter the downloads in the editor based on the area (d94e1b2)

  • 2025-09-08 Version: 0.6.10 (b9da62b)

    Transferred from RC 1.0.0:

    • CSS fix to make the animation bar visible
    • Border removed in multiple layouts view
    • Add grafx layout selector mode first implementation
    • Set the ‘selected Layout Id’ to the assigned layout from the Magento backend configuration
    • Better setting of the ‘selected Layout Id’ to the assigned layout from the Magento backend configuration and support for product type bundle
    • Filter the downloads in the editor based on the area
  • 2025-09-08 - 2 Show attributes only for simple and virtual products (fd1cfa8)

  • 2025-09-08 Version: 0.6.11 (dcc2233)

    Optimisation:

    • 2 Show attributes only for simple and virtual products
  • 2025-09-09 - Installation error fixed (d68f7f5)

  • 2025-09-09 Version: 0.6.12 (feb1936)

    Optimisation:

    • Installation error fixed
  • 2025-09-10 - Text adjustment in the system configuration (d6e900f)

  • 2025-09-10 - CSS optimizations for the editor (38871d7)

  • 2025-09-10 Version: 0.6.13 (4a79fea)

    Optimisation:

    • Text adjustment in the system configuration
    • CSS optimizations for the editor
  • 2025-09-11 - Add an option -All-Layouts View- -No- (76e1782)

    • Translations adapted
  • 2025-09-11 Version: 0.6.14 (e4eb72a)

    Optimisation:

    • Add an option -All-Layouts View- -No-
    • Translations adapted
  • 2025-09-12 - Removing copy functions/buttons from the GrafxStudio context (5660e79)

    Conflicts:

    etc/di.xml

  • 2025-09-12 Version: 0.6.15 (a210f9e)

    Optimisation:

    • Removing copy functions/buttons from the GrafxStudio context
  • 2025-09-17 Also allow the download of documents in the workflow process (978da83)

  • 2025-09-17 - Better support or integration of View document (e04e303)

    • Add -Grafx User View Interface-
  • 2025-09-17 Tweak code (b24aaf5)

  • 2025-09-17 Version: 0.6.16 (2ae3e39)

    Optimisation:

    • Better support or integration of View document
    • Add -Grafx User View Interface-
    • Also allow the download of documents in the workflow process
  • 2025-09-17 - Removing the download button in the view-only view (bee7b63)

  • 2025-09-18 - Summarize in the admin configuration of -Panel Layouts- and -Buttons Configuration- to -Toolbar- (57c5074)

    • Remove in the admin configuration of -Studio UI 'Integrated Download' Button Enabled-
    • Add in the admin configuration of the button -Action Buttons Enabled-
  • 2025-09-18 - Applying the configuration -Action Buttons Enabled- to the buttons in the frontend (0ff536b)

  • 2025-09-18 Tweak code (16a4253)

  • 2025-09-18 Version: 0.6.17 (33ca11c)

    Optimisation:

    • Applying the configuration -Action Buttons Enabled- to the buttons in the frontend
    • Summarize in the admin configuration of -Panel Layouts- and -Buttons Configuration- to -Toolbar-
    • Remove in the admin configuration of -Studio UI 'Integrated Download' Button Enabled-
    • Add in the admin configuration of the button -Action Buttons Enabled-
    • Removing the download button in the view-only view
  • 2025-09-18 - Fix for Show Quantity (7e1ec10)

    • Optimizations for Show Product Name
    • The Cancel button changes to a Back button when -Action Buttons Enabled-, -Save and Close Button Enabled-, and -Save Button Enabled- are disabled.
  • 2025-09-18 Tweak code (928297c)

  • 2025-09-18 Version: 0.6.18 (9d4ce2a)

    Optimisation:

    • Optimizations for Show Product Name
    • The Cancel button changes to a Back button when -Action Buttons Enabled-, -Save and Close Button Enabled-, and -Save Button Enabled- are disabled.

    Fix:

    • Fix for Show Quantity
  • 2025-09-26 Optimisation: (0964d35)

    • Improved control of whether the editor is in View Mode and whether the Back button should appear. Fix:
    • Setting the redirect when modal dialog is not set.
  • 2025-09-26 Tweak code (6ddbc1d)

  • 2025-09-26 Version: 0.6.19 (99223ce)

    Optimisation:

    • Improved control of whether the editor is in View Mode and whether the Back button should appear. Fix:
    • Setting the redirect when modal dialog is not set.
  • 2025-09-26 Optimize file extension for outputs with datasource (582b72d)

  • 2025-09-26 Version 0.6.20 (2cbb253)

    Optimize file extension for outputs with datasource Raise module enobis/grafx-lib-rest requirement to >= 0.4.19

  • 2025-10-12 Add datachooser-checks to preflight-check (ba8e7b2)

  • 2025-10-12 Version 0.6.21 (548e9c7)

    Add datachooser-checks to preflight-check

  • 2025-10-14 Fix preflight check for current grafx studio sdk version (ec62c33)

    (now all necessary variables are checked, regardless of the removed “isvisible” property in the new grafx studio sdk version)

  • 2025-10-14 Version 0.6.22 (b1d85b8)

    Fix preflight check for current grafx studio sdk version (now all necessary variables are checked, regardless of the removed “isvisible” property in the new grafx studio sdk version)

  • 2025-10-07 Fix fatal error call to a member function getStoreId() on null when entering a product page (e807985)

  • 2025-10-07 Update unit tests (820a2d6)

  • 2025-10-15 Version 0.6.23 (9bb7cf9)

    Fix fatal error call to a member function getStoreId() on null when entering a product page

  • 2025-10-16 Add a comment to the environment tab indicating that the values for client-id and frontend-client-id should currently be identical (8ea15d7)

  • 2025-10-16 Version 0.6.24 (1cc8b21)

    Add a comment to the environment tab indicating that the values for client-id and frontend-client-id should currently be identical

  • 2025-10-21 Fix: Multicheckout-Bug - JDM-107 (3ebce00)

    Signed-off-by: karl.buedding@enobis.de karl.buedding@enobis.de

  • 2025-10-21 Version 0.6.25 - Fix Multicheckout-Bug - JDM-107 (0b0c21e)

    Signed-off-by: karl.buedding@enobis.de karl.buedding@enobis.de

  • 2025-10-22 Finalize the preflight-check for the new grafxstudio version, re-add support visibility again (122262c)

    (visibility property needs to be obtained/calculated from the variables directly, and can no longer be obtained from a document.variables reference)

  • 2025-10-22 Version 0.6.26 (4d1ecef)

    Finalize the preflight-check for the new grafxstudio version, re-add support visibility again (visibility property needs to be obtained/calculated from the variables directly, and can no longer be obtained from a document.variables reference)

  • 2025-10-23 - Addressing the mage Swatch widget differently (9e85798)

  • 2025-10-23 Version: 0.6.27 (0958bfa)

    Optimisation:

    • Addressing the mage Swatch widget differently
  • 2025-10-27 Optimize all layouts preview, better handling for other images if an error occurs in one image and display error image for images that have a problem (73ffb2f)

  • 2025-10-27 Version 0.6.28 (f65c036)

    Optimize all layouts preview, better handling for other images if an error occurs in one image and display error image for images that have a problem Raise module version enobis/module-grafx-studio-standard-renderer >=0.9.9 Raise module version enobis/grafx-lib-rest >=0.4.22

  • 2025-10-27 Optimize all layouts preview, change initial preview image loading from project-ready-event to first all-layouts-view click (6332ea0)

  • 2025-10-27 Version 0.6.29 (7ad19d4)

    Optimize all layouts preview, change initial preview image loading from project-ready-event to first all-layouts-view click

  • 2025-10-29 Fix preflight-check for image media connector support (6683392)

  • 2025-10-29 Version 0.6.30 (3c3afaf)

    Fix preflight-check for image media connector support

  • 2025-11-03 Merge 1.0.0-rc64 (af9866d)

  • 2025-11-03 Version 0.10.0 (d34520d)

    Add bundle product support Add fast/default mode bundle product attribute Add 'all layouts view' yes/no product attribute

  • 2025-11-04 Fix for configurable products in Magento >= 2.4.7 (9c6a9ed)

  • 2025-11-04 Merge branch 'configurable-fixes' (04b0c54)

  • 2025-11-04 Remove development project files (eda847c)

  • 2025-11-04 Ignore development project files (7e8fb46)

  • 2025-11-04 Version 0.10.1 (c451d4c)

    Ignore development project files Remove development project files Fix for configurable products in Magento >= 2.4.7

  • 2025-11-05 Minor adjustments to make the layout more consistent with Chili Editor (a89a439)

  • 2025-11-05 Consider layout selector mode and grafx layouts of configurable product child product (93684e4)

  • 2025-11-05 Update unit tests (d67e785)

  • 2025-11-05 Cleanup (8824e2d)

  • 2025-11-05 Merge branch 'consider-configurable-child-product-layout-selector-mode' into dev (c96b23f)

  • 2025-11-05 Fix installation issue (5b1653c)

  • 2025-11-05 Merge branch 'fix-installation-issue' into dev (6ab903a)

  • 2025-11-05 Version 0.10.2 (e97bc92)

    Fix installation issue Consider layout selector mode and grafx layouts of configurable product child product Minor adjustments to make the layout more consistent with Chili Editor

  • 2025-11-05 - For a configurable item, the All Layouts View is always taken from the child product. (b4f75d5)

  • 2025-11-05 Version: 0.10.3 (f67b9b6)

    Optimisation:

    • For a configurable item, the All Layouts View is always taken from the child product.
  • 2025-11-05 Fix: (9e8cbe7)

    • For a configurable item, the All Layouts View is always taken from the child product.
  • 2025-11-05 Version: 0.10.4 (2c72b5f)

    Fix:

    • For a configurable item, the All Layouts View is always taken from the child product.
  • 2025-11-06 Add renderer download links configurable product support in sales order view in customer account (3511fcc)

  • 2025-11-07 Update unit tests (86b030c)

  • 2025-11-07 Tweak code (0074cb3)

  • 2025-11-07 Tweak code (6267111)

  • 2025-11-07 Merge branch 'grafx-renderer-download-links-configurable-support-sales-order-view' into dev (79edb17)

  • 2025-11-07 Version 0.10.5 (272c7c8)

    Add renderer download links configurable product support in sales order view in customer account

  • 2025-11-10 Add renderer download links configurable product support in sales order view in backend (69e8f5f)

  • 2025-11-10 Update unit tests (a21a5f3)

  • 2025-11-10 Merge branch 'grafx-renderer-download-links-configurable-support-sales-order-view-backend' into dev (08c4f8b)

  • 2025-11-11 Add grafx configurable product reconfigure different grafx layouts support (8e0f0a6)

  • 2025-11-11 Update unit tests (a06bceb)

  • 2025-11-11 Merge branch 'grafx-configurable-product-reconfigure-different-grafx-layouts-support' into dev (20bf8a1)

  • 2025-11-11 Version 0.10.6 (046eabc)

    Add grafx configurable product reconfigure different grafx layouts support Add renderer download links configurable product support in sales order view in backend

  • 2025-11-11 Add grafx configurable product reconfigure different child master grafx template support (d2ce70c)

  • 2025-11-11 Merge branch 'grafx-configurable-product-reconfigure-different-child-master-grafx-template-support' into dev (6b132b6)

  • 2025-11-11 Version 0.10.7 (3b95a03)

    Add grafx configurable product reconfigure different child master grafx template support

  • 2025-11-12 Fix missing grafx layout selector mode product attribute new installation issue (9cfde9b)

  • 2025-11-12 Unify commenting code (30633a3)

  • 2025-11-12 Tweak code (1cdaa55)

  • 2025-11-12 Merge branch 'fix-missing-grafx-layout-selector-mode-new-installation-issue' into dev (53f3f88)

  • 2025-11-12 Add renderer download links configurable product support in sales order email (10146fc)

  • 2025-11-14 Update unit tests (64f8a83)

  • 2025-11-14 Merge branch 'grafx-renderer-download-links-configurable-support-sales-order-email' into dev (0027f86)

  • 2025-11-14 More specific @phpstan-ignore annotation (971bdef)

  • 2025-11-14 Update unit tests (7145f82)

  • 2025-11-14 Merge branch 'tweak-code' into dev (d81126b)

  • 2025-11-14 Version 0.10.8 (6e232b2)

    Add renderer download links configurable product support in sales order email Fix missing grafx layout selector mode product attribute new installation issue

  • 2025-11-18 Support grafx onProjectLoaded event to prevent still disable buttons issue (77214f8)

  • 2025-11-18 Merge branch 'support-new-grafx-onprojectloaded-event' into dev (fd80098)

  • 2025-11-18 Version 0.10.9 (96f8fe0)

    Support grafx onProjectLoaded event to prevent still disable buttons issue

  • 2025-11-18 Fix use the grafx user interface settings for the visibility of studio panels and buttons (shopper experience mode) (8be7b8b)

  • 2025-11-18 Version 0.10.10 (b4e79ec)

    Fix use the grafx user interface settings for the visibility of studio panels and buttons (shopper experience mode) Add module enobis/module-grafx-document-lifecycle

  • 2025-11-20 - Adjustments for the logo in Grafx Editor (8b5464d)

  • 2025-11-20 Tweak code (cf08221)

  • 2025-11-20 Version: 0.10.11 (9f08cb8)

    Optimisation:

    • Adjustments for the logo in Grafx Editor
  • 2025-11-20 Version 1.0.0 (38ad0e0)

    Official production release

1.0.0-rc64 (2025-11-03)

  • 2025-11-03 - Small Fix (1393491)

  • 2025-11-03 - 2 Show attributes only for simple and virtual products (31356d4)

  • 2025-11-03 - Also allow the download of documents in the workflow process (50f2667)

  • 2025-11-03 - Removing the download button in the view-only view (758bf4a)

  • 2025-11-03 - Summarize in the admin configuration of -Panel Layouts- and -Buttons Configuration- to -Toolbar- (050949a)

    • Remove in the admin configuration of -Studio UI 'Integrated Download' Button Enabled-
    • Add in the admin configuration of the button -Action Buttons Enabled-
  • 2025-11-03 - Applying the configuration -Action Buttons Enabled- to the buttons in the frontend (7b86832)

  • 2025-11-03 - Fix for Show Quantity (3f10968)

    • Optimizations for Show Product Name
    • The Cancel button changes to a Back button when -Action Buttons Enabled-, -Save and Close Button Enabled-, and -Save Button Enabled- are disabled.
  • 2025-11-03 Optimisation: (448d165)

    • Improved control of whether the editor is in View Mode and whether the Back button should appear. Fix:
    • Setting the redirect when modal dialog is not set.
  • 2025-11-03 Fix: Multicheckout-Bug - JDM-107 (1ae4f95)

  • 2025-11-03 Tweak code (8dcad29)

  • 2025-11-03 Version: 1.0.0-rc64 (e9666e2)

    Fix: Multicheckout-Bug - JDM-107

    • Improved control of whether the editor is in View Mode and whether the Back button should appear.
    • Setting the redirect when modal dialog is not set.
    • Fix for Show Quantity
    • Optimizations for Show Product Name
    • The Cancel button changes to a Back button when -Action Buttons Enabled-, -Save and Close Button Enabled-, and -Save Button Enabled- are disabled.
    • Applying the configuration -Action Buttons Enabled- to the buttons in the frontend
    • Summarize in the admin configuration of -Panel Layouts- and -Buttons Configuration- to -Toolbar-
    • Remove in the admin configuration of -Studio UI 'Integrated Download' Button Enabled-
    • Add in the admin configuration of the button -Action Buttons Enabled-
    • Removing the download button in the view-only view
    • Also allow the download of documents in the workflow process
    • 2 Show attributes only for simple and virtual products
    • Small Fix

1.0.0-rc63 (2025-11-03)

  • 2025-11-03 - Better support or integration of View document (b2dedeb)

    • Add -Grafx User View Interface-
  • 2025-11-03 Tweak code (29e9a5a)

  • 2025-11-03 Version: 1.0.0-rc63 (164bcfc)

    Optimisation:

    • Better support or integration of View document
    • Add -Grafx User View Interface-

1.0.0-rc62 (2025-10-31)

  • 2025-10-31 - Separate All Layouts switch into -All Layouts View- and -Available / Active Layouts- (39dc9a8)

  • 2025-10-31 Version: 1.0.0-rc62 (f6e53c0)

    Optimisation:

    • Separate All Layouts switch into -All Layouts View- and -Available / Active Layouts-

1.0.0-rc61 (2025-10-31)

  • 2025-10-30 Fix direct edit grafx bundle in default mode from cart not possible (02da2c6)

  • 2025-10-31 Fix configuration dirty modal cancel reset lacks bundle single selection support (radio) (dd2bf75)

  • 2025-10-31 Do not show grafx advanced renderer* product attributes for magento bundle product in product edit form in backend (3c69bfa)

  • 2025-10-31 Merge branch 'grafx-bundle-default-mode-reconfigure-grafx-layouts-still-same-issues' into 1.0.0-dev (e57a4e2)

  • 2025-10-31 Version 1.0.0-rc61 (d2b6edd)

    Do not show grafx advanced renderer* product attributes for magento bundle product in product edit form in backend Fix configuration dirty modal cancel reset lacks bundle single selection support (radio) Fix direct edit grafx bundle in default mode from cart not possible

1.0.0-rc60 (2025-10-30)

  • 2025-10-28 Improve initial grafx bundle grafx layouts option data handling for configure context (a1cb985)

  • 2025-10-29 Experimental apply config to grafx project for configure context (e87794d)

  • 2025-10-29 Restrict apply config to grafx project for configure context to grafx bundle in default mode only (3207b59)

  • 2025-10-30 Add grafx bundle edit button disabled by default handling bundle single selection (8eeb7f7)

  • 2025-10-30 Update todos (aabb19c)

  • 2025-10-30 Add debug for experimental apply config to grafx project for configure context (cd19703)

  • 2025-10-30 Merge branch 'grafx-bundle-default-mode-reconfigure-grafx-layouts-still-same' into 1.0.0-dev (464070f)

  • 2025-10-30 Version 1.0.0-rc60 (32c13c3)

    Add grafx bundle edit button disabled by default handling bundle single selection Restrict apply config to grafx project for configure context to grafx bundle in default mode only Experimental apply config to grafx project for configure context Improve initial grafx bundle grafx layouts option data handling for configure context Fix reconfigure grafx bundle in default mode keeps grafx layouts still same

1.0.0-rc59 (2025-10-29)

  • 2025-10-29 Fix preflight-check for image media connector support (d967e64)

  • 2025-10-29 Version 1.0.0-rc59 (550ecdb)

    Fix preflight-check for image media connector support

1.0.0-rc58 (2025-10-28)

  • 2025-10-28 Fix configuration dirty modal for grafx bundle in default mode shows only once on multiple cancelation (6588cad)

  • 2025-10-28 Merge branch 'grafx-bundle-default-mode-reconfigure-modal-cancel-reset-once-issue' into 1.0.0-dev (1236985)

  • 2025-10-28 Version 1.0.0-rc58 (49cc0f0)

    Fix configuration dirty modal for grafx bundle in default mode shows only once on multiple cancelation

1.0.0-rc57 (2025-10-27)

  • 2025-10-27 Optimize all layouts preview, change initial preview image loading from project-ready-event to first all-layouts-view click (6c87559)

  • 2025-10-27 Version 1.0.0-rc57 (0fd30a7)

    Optimize all layouts preview, change initial preview image loading from project-ready-event to first all-layouts-view click

1.0.0-rc56 (2025-10-27)

  • 2025-10-27 Optimize all layouts preview, better handling for other images if an error occurs in one image and display error image for images that have a problem (fd5581c)

  • 2025-10-27 Version 1.0.0-rc56 (699d2ce)

    Optimize all layouts preview, better handling for other images if an error occurs in one image and display error image for images that have a problem Raise module version enobis/module-grafx-studio-standard-renderer >=0.9.9 Raise module version enobis/grafx-lib-rest >=0.4.22

1.0.0-rc55 (2025-10-23)

  • 2025-10-23 - Addressing the mage Swatch widget differently (26ab312)

  • 2025-10-23 Version: 1.0.0-rc55 (bdf5deb)

    Optimisation:

    • Addressing the mage Swatch widget differently

1.0.0-rc54 (2025-10-22)

  • 2025-10-22 Finalize the preflight-check for the new grafxstudio version, re-add support visibility again (e222c98)

    (visibility property needs to be obtained/calculated from the variables directly, and can no longer be obtained from a document.variables reference)

  • 2025-10-22 Version 1.0.0-rc54 (d686341)

    Finalize the preflight-check for the new grafxstudio version, re-add support visibility again (visibility property needs to be obtained/calculated from the variables directly, and can no longer be obtained from a document.variables reference)

1.0.0-rc53 (2025-10-17)

  • 2025-10-16 Reset grafx bundle in default mode configuration to previous state when "Cancel" reconfigure modal (fb6e2a0)

  • 2025-10-16 Rework using Magento_Ui/js/modal/confirm with separate cancel button instead of Magento_Ui/js/modal/alert (f991a3b)

  • 2025-10-16 Remove debug (51b9c96)

  • 2025-10-17 Merge branch 'grafx-bundle-default-mode-reconfigure-modal-no-button-not-reset-config' into 1.0.0-dev (b69ab1e)

  • 2025-10-16 Add a comment to the environment tab indicating that the values for client-id and frontend-client-id should currently be identical (14f9537)

  • 2025-10-17 Version 1.0.0-rc53 (564c81a)

    Add a comment to the environment tab indicating that the values for client-id and frontend-client-id should currently be identical Reset grafx bundle in default mode configuration to previous state when "Cancel" reconfigure modal

1.0.0-rc52 (2025-10-14)

  • 2025-10-14 Fix preflight check for current grafx studio sdk version (35f37a8)

    (now all necessary variables are checked, regardless of the removed “isvisible” property in the new grafx studio sdk version)

  • 2025-10-14 Version 1.0.0-rc52 (7abeb4d)

    Fix preflight check for current grafx studio sdk version (now all necessary variables are checked, regardless of the removed “isvisible” property in the new grafx studio sdk version)

1.0.0-rc51 (2025-10-14)

  • 2025-10-13 Do not lock bundle option configuration anymore (87c5b0a)

  • 2025-10-13 Add configuration dirty state update handling (0e29de9)

  • 2025-10-13 Generate this._state for configure/preconfigure context (0806418)

  • 2025-10-14 Show configuration dirty update modal to customer (1a86b49)

  • 2025-10-14 Rework state configState (f646e60)

  • 2025-10-14 Remove todo (d52b628)

  • 2025-10-14 Merge branch 'grafx-bundle-default-mode-allow-user-reconfigure-dirty-support' into 1.0.0-dev (b26946a)

  • 2025-10-14 Version 1.0.0-rc51 (4d32bc0)

    Allow customer to reconfigure product configuration and show a configuration dirty modal one time

1.0.0-rc50 (2025-10-13)

  • 2025-10-12 Add datachooser-checks to preflight-check (f8099cf)

  • 2025-10-13 Version 1.0.0-rc50 (e297978)

    Add datachooser-checks to preflight-check

1.0.0-rc49 (2025-10-10)

  • 2025-10-10 Change grafx bundle edit button disabled by default for grafx bundle in default mode on product detail page (468ecca)

  • 2025-10-10 Merge branch 'grafx-bundle-default-mode-initial-disable-edit-button-by-default' into 1.0.0-dev (7d6f998)

  • 2025-10-10 Version 1.0.0-rc49 (e33635e)

    Change grafx bundle edit button disabled by default for grafx bundle in default mode on product detail page

1.0.0-rc48 (2025-10-08)

  • 2023-09-04 version 0.1.0 (336e6c0)

    initial module skeleton

  • 2023-09-05 install product attributes (f5d609d)

    make grafx products non-orderable from list add Config, Helper, and Connection

  • 2023-09-05 version 0.2.0 (bae4a0d)

    install product attributes make grafx products non-orderable from list add config, Helper, and Connection

  • 2023-09-07 version 0.3.0 (6d2bfe9)

    added start configuration required models for start controller

  • 2023-09-08 first version for testing (96e2dda)

  • 2023-09-08 version 0.4.0 (348a575)

    first version for testing

  • 2023-09-12 Update code (b314d71)

  • 2023-09-12 Add grafx core composer dependency (1a1f6f8)

  • 2023-09-13 Fix grafx studio page header to show logo and product name (c2ae480)

  • 2023-09-13 Version 0.4.1 (ed84d31)

    Fix grafx studio page header to show logo and product name Add grafx core composer dependency

  • 2023-09-13 Prepare for advanced renderer (6278eb1)

  • 2023-09-13 Merge branch 'add-renderer-entity' into dev (f420b3c)

  • 2023-09-14 Update code (3d5de2f)

  • 2023-09-14 Add advanced renderer system configuration support (7092ce7)

  • 2023-09-14 Merge branch 'add-advanced-renderer-entity' into dev (4b24f5b)

  • 2023-09-14 Version 0.4.2 (4c9f835)

    Add advanced renderer system configuration support

  • 2023-09-15 Fix unable to start grafx studio (c68f80f)

  • 2023-09-15 Add grafx/studio/download controller (cc3f562)

    Add jpg download button

  • 2023-09-15 Merge branch 'add-renderer-download-support' into dev (e9bcb51)

  • 2023-09-15 Version 0.4.3 (9a24741)

    Add grafx/studio/download controller Add jpg download button

  • 2023-09-15 small download fixes from first test (9bbe8b3)

  • 2023-09-15 version 0.4.4 (6d4b3cf)

    small fixes for downloading

  • 2023-09-15 use outputType, pixelRatio, layoutToExport, fps parameters from advanced renderer (a881ae6)

  • 2023-09-15 version 0.4.5 (f168951)

    use outputType, pixelRatio, layoutToExport, fps parameters from advanced renderer

  • 2023-09-15 show all renderers as buttons (df46956)

  • 2023-09-15 version 0.4.6 (4187858)

    show all renderers as buttons

  • 2023-09-18 Add grafx studio download controller unit test (0244146)

  • 2023-09-18 Tweak grafx studio product addtocart form fields (f516550)

  • 2023-09-19 Add grafx studio cancel behavior (8d20837)

  • 2023-09-19 Add download split button (5d8bf24)

  • 2023-09-19 Merge branch 'add-renderer-download-support' into dev (d99ab2e)

  • 2023-09-19 Version 0.4.7 (0d4fcce)

    Add download split button Add grafx studio cancel behavior Tweak grafx studio product addtocart form fields

  • 2023-09-20 Add prototype grafx studio document loaded event behavior via listening message event as suggested from chili due to lack of other support (82bceca)

  • 2023-09-21 Update deprecation code to not get confused (f16b5ed)

  • 2023-09-21 Fix csp violations for external grafx studio scripts (f9b372d)

  • 2023-09-21 Merge branch 'improvements' into dev (00366e0)

  • 2023-09-21 Version 0.4.8 (2ec5a44)

    Fix csp violations for external grafx studio scripts Add prototype grafx studio document loaded event behavior via listening message event as suggested from chili due to lack of other support Code improvements

  • 2023-09-27 Update code (7e35ee4)

  • 2023-09-27 Migrate document fully loaded process (234d43f)

  • 2023-09-27 Update code (465e5bb)

  • 2023-09-28 Update entity eav attribute table with used_for_grafx_document info (8a8b22b)

  • 2023-09-28 Add static attribute assignment (3a50120)

  • 2023-09-28 Merge branch 'static-attribute-assignment' into dev (c290915)

  • 2023-09-28 Version 0.4.9 (67c0343)

    Add static attribute assignment Update entity eav attribute table with used_for_grafx_document info Migrate document fully loaded process

  • 2023-10-02 Fix "used for grafx document" field not visible in eav attribute edit form in backend (e1986ea)

  • 2023-10-02 Merge branch 'static-attribute-assignment' into dev (98ecba4)

  • 2023-10-02 Version 0.4.10 (e8eeced)

    Fix "used for grafx document" field not visible in eav attribute edit form in backend

  • 2023-10-06 Small css fix for the chili editor page (2192c6f)

  • 2023-10-06 Version: 0.4.11 (c2f674e)

    Fix:

    • Small css fix for the chili editor page
  • 2023-10-09 Update code (dca9679)

  • 2023-10-16 Add add to cart process (18a96e2)

  • 2023-10-16 Merge branch 'add-to-cart-process' into dev (5aea739)

  • 2023-10-17 Update code (15f1271)

  • 2023-10-17 Add checkout quote to order convert (b87ef37)

  • 2023-10-17 Update code (6b7e85a)

  • 2023-10-17 Show grafx info in sales order view in backend (22a749e)

  • 2023-10-17 Merge branch 'dev' of https://support.enobis.de/enobis/magento2.grafx-studio into dev (ca9f31d)

  • 2023-10-17 Merge branch 'add-checkout-quote-to-order' into dev (92884fd)

  • 2023-10-18 Add download links to sales order view in frontend (4f24b22)

  • 2023-10-18 Update project when add to cart (bbd0a75)

  • 2023-10-18 Version 0.4.12 (6fe0405)

    Update project when add to cart Add download links to sales order view in frontendd Show grafx info in sales order view in backend Show grafx info in sales order view in frontend Add checkout quote to order convert Add add to cart process

  • 2023-10-19 Add cart configure support (3da2b17)

  • 2023-10-19 Merge branch 'cart-configure-support' into dev (8c2c44c)

  • 2023-10-19 Version 0.4.13 (a5d0fa0)

    Add cart configure support Update project when add to cart

  • 2023-10-19 Fix fatal error when add to cart from grafx studio panel (161cad8)

  • 2023-10-19 Merge branch 'dev' (7e32e46)

  • 2023-10-19 Version 0.4.14 (f891649)

    Fix fatal error when add to cart from grafx studio panel

  • 2023-10-20 Add product advanced renderer support (8e7fb63)

  • 2023-10-20 Merge branch 'add-product-advanced-renderer-support' into dev (4f2a240)

  • 2023-10-20 Version 0.4.15 (ffbc0e7)

    Add product advanced renderer support

  • 2023-10-26 necessary adjustments for breaking changes in grafx-studio "release-version" (45b15ff)

  • 2023-10-26 version 0.4.16 (710d1b7)

    necessary adjustments for breaking changes in grafx-studio "release-version"

  • 2023-10-27 necessary adjustments for breaking changes in grafx-studio "release-version" (ff45e2b)

    (variable handling changes)

  • 2023-10-27 version 0.4.17 (8cc6fca)

    necessary adjustments for breaking changes in grafx-studio "release-version" (variable handling changes)

  • 2023-10-27 necessary adjustments for breaking changes in grafx-studio "release-version" (624ef81)

    (missing line for variable handling changes)

  • 2023-10-27 version 0.4.18 (3af75c0)

    necessary adjustments for breaking changes in grafx-studio "release-version" (missing line for variable handling changes)

  • 2023-10-30 Do not show grafx document info in various areas (cart, order view, etc.) (d7c8b1f)

  • 2023-10-30 Merge branch 'improvements' into dev (f8dd138)

  • 2023-10-30 Version 0.4.19 (63a2d04)

    Do not show grafx document info in various areas (cart, order view, etc.)

  • 2023-10-30 Logo adjustments in the editor (6003139)

  • 2023-10-30 version 0.4.20 (96d5465)

    logo adjustments in the editor

  • 2023-10-31 CSS class added to body tag on product detail page (34ef848)

  • 2023-10-31 Prevent multishipping when a grafx product is in the shopping cart. (6e8f50c)

  • 2023-10-31 Version: 0.4.21 (6aebb2e)

    Optimization:

    • Prevent multishipping when a grafx product is in the shopping cart.
    • CSS class added to body tag on product detail page
  • 2023-10-31 Add edit document link in cart for grafx document items (613ed5e)

  • 2023-10-31 Tweak code (66ca2e4)

  • 2023-10-31 Merge branch 'improvements' into dev (ba53797)

  • 2023-10-31 Version 0.4.22 (171dd90)

    Add edit document link in cart for grafx document items Tweak code

  • 2023-11-01 support zip/package exports (162a729)

  • 2023-11-01 version 0.4.23 (5b03820)

    support zip/package exports

  • 2023-11-02 support optional filenamePrefix from Advanced Renderer Configuration (8aec069)

  • 2023-11-02 version 0.4.24 (c3bc74e)

    support optional filenamePrefix from Advanced Renderer Configuration

  • 2023-11-06 store grafx export files in pub/media/grafx_export folder (d7cb81a)

    create own timestamp based subfolders for each export below pub/media/grafx_export

  • 2023-11-06 version 0.4.25 (5499c15)

    store grafx export files in pub/media/grafx_export folder create own timestamp based subfolders for each export below pub/media/grafx_export

  • 2023-11-13 - CSS adjustments in the editor (2fcdb08)

  • 2023-11-13 Version: 0.4.26 (93077a4)

    Optimization:

    • CSS adjustments in the editor
  • 2023-11-15 Fix unit test for new added zip/archive export type (f6de154)

  • 2023-11-15 Fix download/export link labels in frontend (77d18fc)

  • 2023-11-15 Merge branch 'improvements' into dev (2a85fa7)

  • 2023-11-15 Version 0.4.27 (ab5185b)

    Fix download/export link labels in frontend

  • 2023-11-17 Add grafx product attributes when loading quote item collection in frontend (812fa58)

  • 2023-11-17 Add order digital output behavior to frontend (24774ea)

  • 2023-11-17 Merge branch 'improvements' into dev (02ef8ce)

  • 2023-11-17 Version 0.4.28 (8d9c597)

    Add order digital output behavior to frontend Add grafx product attributes when loading quote item collection in frontend

  • 2023-11-17 Tweak code (d35a855)

  • 2023-11-17 Add grafx environment to grafx attribute group in product edit form in backend (276098f)

  • 2023-11-20 Fix default value issue for grafx product attributes in product edit form in backend when selecting use defaults in some store scopes (048eb13)

  • 2023-11-20 Merge branch 'improvements' into dev (fc875a1)

  • 2023-11-20 Version 0.4.29 (fcd09ef)

    Fix default value issue for grafx product attributes in product edit form in backend when selecting use defaults in some store scopes Add grafx environment to grafx attribute group in product edit form in backend

  • 2023-11-20 Tweak code (2c05355)

  • 2023-11-22 Add grafx frontend connection credentials (a19ed9a)

  • 2023-11-22 Merge branch 'add-grafx-frontend-connection-credentials' into dev (9ad9836)

  • 2023-11-22 Version 0.4.30 (7bfd709)

    Add grafx frontend connection credentials

  • 2023-12-07 add grafx download links in backend order view (1ae8762)

  • 2023-12-07 version 0.4.31 (b9f10c4)

    add grafx download links in backend order view

  • 2023-12-07 add whitelist "/grafx/" route entry if module "BitExpert_ForceCustomerLogin" is installed (adc5574)

  • 2023-12-07 version 0.4.32 (e31c52b)

    add whitelist "/grafx/" route entry if module "BitExpert_ForceCustomerLogin" is installed

  • 2023-12-12 initital version with standard "save" and "wishlist" support (b052eb3)

    add save button to studio buttons (configurable via configuration, current default "no" -> until my document integration is ready)
    add edit document to wishlist item (remove qty box from wishlist_item for digital_order_product)
    add wishlist to cart via studio flow
    add db columns to wishlist_item tables
    ...
    

    some minor technical todos moved to the backlog to continue with my document lists, and may naming: todo search and fix "old bug" that is also present in chili_editor when "checkout/cart/redirect_to_cart" is set to "no" todo make button add_to_cart also configurable via backend todo remove om from vendor/enobis/module-grafx-studio/Controller/Studio/Start/Configure/WishlistConfigureHandler.php

  • 2023-12-12 version 0.4.33 (005b083)

    initital version with standard "save" and "wishlist" support add save button to studio buttons (configurable via configuration, current default "no" -> until my document integration is ready) add edit document to wishlist item (remove qty box from wishlist_item for digital_order_product) add wishlist to cart via studio flow add db columns to wishlist_item tables ...

    some minor technical todos moved to the backlog to continue with my document lists, and may naming: todo search and fix "old bug" that is also present in chili_editor when "checkout/cart/redirect_to_cart" is set to "no" todo make button add_to_cart also configurable via backend todo remove om from vendor/enobis/module-grafx-studio/Controller/Studio/Start/Configure/WishlistConfigureHandler.php

  • 2023-12-14 fix php 7.4 backward compatibility (6aefe09)

  • 2023-12-14 version 0.4.34 (6c92d45)

    fix php 7.4 backward compatibility

  • 2023-12-14 remove "add to wishlist" from product detail page (analog to chili functionality) (c5e0779)

    show "grafx digital order product" attribute independently of the product type (removed only apply to virtual)

  • 2023-12-14 version 0.4.35 (81f1303)

    remove "add to wishlist" from product detail page (analog to chili functionality) show "grafx digital order product" attribute independently of the product type (removed only apply to virtual)

  • 2023-12-15 - Allows you to integrate your own CSS into the editor Page (ba51766)

  • 2023-12-15 Version: 0.4.36 (3bec5c7)

    Optimization:

    • Allows you to integrate your own CSS into the editor Page
  • 2023-12-18 Button label changed to 'Save + Close' (change 'Save' to 'Save + Close') (814e70b)

  • 2023-12-18 version 0.4.37 (ef174bb)

    Button label changed to 'Save + Close' (change 'Save' to 'Save + Close')

  • 2023-12-18 "grafx digital order cart item qty readonly" layout name was not unique in combination with the chili editor extension (e683325)

  • 2023-12-18 version 0.4.38 (1fdd1b6)

    "grafx digital order cart item qty readonly" layout name was not unique in combination with the chili editor extension

  • 2024-01-17 Tweak code (c47694a)

  • 2024-01-18 Fix unit test for latest save wishlist functionality (7572501)

  • 2024-01-18 Merge branch 'fix-unit-test-save-and-addtocart' into dev (ab1bd83)

  • 2024-01-19 Tweak code (d506d8d)

  • 2024-01-19 Fix string property type annotation (155eedc)

  • 2024-01-19 Wrap recent custom editor css functionality with unit test (ccd75df)

  • 2024-01-19 Fix Yesnoconfig entity attribute source lacks sorting ability (110e33a)

  • 2024-01-19 magento2 2.4.6 compatibility (86b51de)

  • 2024-01-19 Merge branch 'bugfixes' into dev (fd7c3e8)

  • 2024-01-19 Version 0.4.39 (09ad653)

    magento2 2.4.6 compatibility Fix Yesnoconfig entity attribute source lacks sorting ability

  • 2024-04-05 Update unit test setup traits (7ac6726)

  • 2024-04-09 Update unit test setup traits (a097333)

  • 2024-04-09 Add a grafx download ajax loader behavior to download links in frontend (cdfaefa)

    Fix grafx downloads will always open in new tab in frontend

  • 2024-04-09 Add unit tests (2b7c38a)

  • 2024-04-09 Merge branch 'fixes' into dev (8f6881c)

  • 2024-04-09 Version 0.4.40 (e010f3f)

    Add a grafx download ajax loader behavior to download links in frontend Fix grafx downloads will always open in new tab in frontend

  • 2024-04-19 Improvements for grafx download ajax loader behavior when using in document list (e8d5a72)

  • 2024-04-19 Merge branch 'fixes' into dev (c0c4dc5)

  • 2024-04-19 Version 0.4.41 (ae64f21)

    Improvements for grafx download ajax loader behavior when using in document list

  • 2024-04-23 - Better support for SVG logo (9ce7a93)

    • Remove link form Logo
  • 2024-04-23 Version: 0.4.42 (97d6e3f)

    • Better support for SVG logo
    • Remove link form Logo
  • 2024-04-22 Fix expired customer session issue (97993ac)

  • 2024-04-22 Add unit test (51a77f2)

  • 2024-04-24 Update save functionality with free digital output support (f671f35)

  • 2024-04-24 Add unit tests (f5569b6)

  • 2024-04-24 Update unit tests (895a135)

  • 2024-04-24 Tweak code (d2cac22)

  • 2024-04-25 Tweak remove link form Logo (aa27152)

  • 2024-04-25 Add html header logo block plugin unit test (5ea4fd4)

  • 2024-04-25 Update unit test setup traits (f42e06f)

  • 2024-04-25 Update unit test (3bf9d63)

  • 2024-04-25 Merge branch 'fixes' into dev (84cec75)

  • 2024-04-25 Version 0.4.43 (da06cc4)

    Update save functionality with free digital output support Fix expired customer session issue

  • 2024-05-16 adjust studio resource urls (c7db904)

    from https://studio-cdn.chiligrafx.com/end-user-workspace to https://studio-cdn.chiligrafx.com/studio-ui

  • 2024-05-16 version 0.4.44 (ff3032e)

    adjust studio resource urls from https://studio-cdn.chiligrafx.com/end-user-workspace to https://studio-cdn.chiligrafx.com/studio-ui

  • 2024-05-21 Add order digital output behavior to minicart in frontend (13d8cac)

    Add grafx studio info to minicart in frontend

  • 2024-05-21 Add unit tests (2679a92)

  • 2024-05-21 Tweak code (23d43f3)

  • 2024-05-21 Merge branch 'fixes' into dev (a3d9737)

  • 2024-05-21 Version 0.4.45 (a915891)

    Add order digital output behavior to minicart in frontend Add grafx studio info to minicart in frontend

  • 2024-05-31 add base for grafx standard renderer (95f63a9)

  • 2024-05-31 version 0.4.46 (9f4b4ed)

    add base for grafx standard renderer

  • 2024-06-04 support StandardRenderer (and AdvancedRenderer) (0a5ceca)

    support GIF,JPG,PNG,MP4,PDF via StandardRenderer/GrafxOutputSettings display StandardRenderer (and AdvancedRenderer) in GrafxStudio (PreviewDownloads SelectButton)

  • 2024-06-04 version 0.4.47 (c9eeb2c)

    support StandardRenderer (and AdvancedRenderer) support GIF,JPG,PNG,MP4,PDF via StandardRenderer/GrafxOutputSettings display StandardRenderer (and AdvancedRenderer) in GrafxStudio (PreviewDownloads SelectButton)

  • 2024-06-05 Add chili naming support (829fb42)

  • 2024-06-05 Update unit tests (f9f34f5)

  • 2024-06-05 Tweak code (88a37e4)

  • 2024-06-05 Merge branch 'chili-naming-support' into dev (e2ffa84)

  • 2024-06-05 Version 0.4.48 (b7868f0)

    Add chili naming support Update CHANGELOG.md

  • 2024-06-05 Less fix (2a972b9)

  • 2024-06-05 display standard output/renderer settings (and advanced renderer settings) in sales order view (62eab83)

  • 2024-06-05 version 0.4.49 (84f666f)

    display standard output/renderer settings (and advanced renderer settings) in sales order view Less fix

  • 2024-06-05 Less fix (464acd4)

  • 2024-06-05 Merge branch 'master' of support.enobis.de:enobis/magento2.grafx-studio (5533316)

  • 2024-06-05 fix backend sales order view (cdf472a)

    display standard output/renderer settings (and advanced renderer settings) in backend sales order view less fix

  • 2024-06-05 version 0.4.50 (32c3cac)

    fix backend sales order view display standard output/renderer settings (and advanced renderer settings) in backend sales order view less fix

  • 2024-06-07 changes for standard renderer (and advanced renderer) in digital output list (9e97726)

  • 2024-06-07 version 0.4.51 (b169ecf)

    changes for standard renderer (and advanced renderer) in digital output list

  • 2024-06-11 small fix ensure that layoutToExport is 0 when it was converted to null (7b777b2)

  • 2024-06-11 version 0.4.52 (1446aef)

    small fix ensure that layoutToExport is 0 when it was converted to null

  • 2024-06-16 fix for new grafx studio version see https://mysupport.chili-publish.com/hc/requests/10880 (e7b3c2b)

  • 2024-06-16 version 0.4.53 (557cac1)

    fix for new grafx studio version see https://mysupport.chili-publish.com/hc/requests/10880

  • 2024-06-21 Add configurable product support (4dad5a5)

  • 2024-06-21 Update unit test setup traits (cf5619b)

  • 2024-06-21 Add unit tests (02fec69)

  • 2024-06-21 Update CHANGELOG.md (c9362b4)

  • 2024-06-21 Merge branch 'configurable-product-support' into dev (e0f6556)

  • 2024-06-21 Version 0.4.54 (0b3b964)

    Add configurable product support Update CHANGELOG.md

  • 2024-06-28 Tweak code (6fc54bb)

  • 2024-06-28 Fix existing unit tests (cc94fd7)

  • 2024-06-28 Tweak code (e3e37df)

  • 2024-06-28 Fix grafx studio button visible even for non-grafx child products with configurable product (dab95e5)

  • 2024-06-28 Update unit test (0c445be)

  • 2024-06-28 Fix grafx child product specific document issue with configurable product (28182bd)

  • 2024-06-28 Update unit tests (1483a35)

  • 2024-06-28 Merge branch 'fixes' into dev (412388a)

  • 2024-06-28 Tweak code (617f808)

  • 2024-06-28 Version 0.4.55 (7e41f8d)

    Fix grafx child product specific document issue with configurable product Fix grafx studio button visible even for non-grafx child products with configurable product Update CHANGELOG.md

  • 2024-07-11 Show standard and advanced renderer for configurable product selected child product in grafx panel (a2ef824)

  • 2024-07-11 Update unit tests (25be94e)

  • 2024-07-11 Tweak code (78a1377)

  • 2024-07-11 Merge branch 'fixes' into dev (a4986af)

  • 2024-07-11 Version 0.4.56 (fab6895)

    Show standard and advanced renderer for configurable product selected child product in grafx panel

  • 2024-07-22 Update save button label from "Save + Close" to "Save & Close" (9856bd5)

    #JIRA-REL-462

  • 2024-07-22 Merge branch 'fixes' into dev (7c9f05e)

  • 2024-07-22 Version 0.4.57 (0388760)

    Update save button label from "Save + Close" to "Save & Close"

  • 2024-07-26 Add grafx save ajax button to studio panel (ee70160)

  • 2024-07-26 Update unit tests (75b120b)

  • 2024-07-26 Tweak code (457119c)

  • 2024-07-26 Merge branch 'fixes' into dev (6271bb2)

  • 2024-07-26 Version 0.4.58 (c6d645b)

    Add grafx save ajax button to studio panel

  • 2024-07-26 Tweak code (db37f56)

  • 2024-07-26 Validate grafx document in edit product form in backend (a06ced2)

  • 2024-07-26 Add unit tests (fc04bb1)

  • 2024-07-26 Merge branch 'fixes' into dev (1330d44)

  • 2024-07-26 Version 0.4.59 (6260217)

    Validate grafx document in edit product form in backend

  • 2024-08-01 better naming in store configuration buttons section (75bdc2d)

    default value for enabling of save buttons changed from no to yes

  • 2024-08-01 version 0.4.60 (bfce706)

    better naming in store configuration buttons section default value for enabling of save buttons changed from no to yes

  • 2024-08-01 version 0.4.61 (d57a8c8)

    small fix

  • 2024-08-01 add "free digital output" downloads for grafx products (41abb0e)

  • 2024-08-01 version 0.4.62 (72ab426)

    add "free digital output" downloads for grafx products

  • 2024-08-06 change "Finish + Close" to "Finish" (77758dd)

    remove HTTP Status Check for Store Configuration Environment Changes (now only a login check is done)

  • 2024-08-06 version 0.4.63 (3391bab)

    change "Finish + Close" to "Finish" remove HTTP Status Check for Store Configuration Environment Changes (now only a login check is done)

  • 2024-08-20 Prevent errors in source classes when grafx studio is not configured (d8026cc)

  • 2024-08-20 Update unit tests (8af3eab)

  • 2024-08-20 Update unit tests (ccd0f80)

  • 2024-08-20 Merge branch 'fixes' into dev (d6e1109)

  • 2024-08-20 Version 0.4.64 (93ad247)

    Prevent errors in source classes when grafx studio is not configured

  • 2024-08-20 Add system configuration for Show Studio UI Standard "Integrated Download" Button (2f522a5)

    Add system configuration for Show Download Button for Renderers defined in Magento

  • 2024-08-20 Update unit tests (016e746)

  • 2024-08-20 Tweak code (494528e)

  • 2024-08-21 Merge branch 'fixes' into dev (fae91c1)

  • 2024-08-21 Version 0.4.65 (3af93c9)

    Add system configuration for Show Studio UI Standard "Integrated Download" Button Add system configuration for Show Download Button for Renderers defined in Magento

  • 2024-08-21 Make "document variable X does not exist" error message show as hints in grafx panel (4593731)

  • 2024-08-21 Hide "Enable Relations Addresses" and the 3 related fields in system configuration (1798a08)

  • 2024-08-21 Change system configuration show product name enabled by default (eff55a7)

    Change system configuration studio ui "Integrated Download" button enabled by default

  • 2024-08-21 Adjust left and right padding of the buttons area in grafx panel from 20 pixel to 10 pixel (bb7611d)

  • 2024-08-21 Introduce .gitattributes to exclude development files (a7bbaac)

  • 2024-08-21 Merge branch 'fixes' into dev (2ca1216)

  • 2024-08-21 Version 0.4.66 (4d170ea)

    Adjust left and right padding of the buttons area in grafx panel from 20 pixel to 10 pixel Change system configuration show product name enabled by default Change system configuration studio ui "Integrated Download" button enabled by default Hide "Enable Relations Addresses" and the 3 related fields in system configuration Make "document variable X does not exist" error message show as hints in grafx panel Introduce .gitattributes to exclude development files

  • 2024-08-26 Mandatory improvements to show document name in grafx panel (c336565)

  • 2024-08-26 Merge branch 'fixes' into dev (5c7353b)

  • 2024-08-26 Version 0.4.67 (8d59817)

    Mandatory improvements to show document name in grafx panel

  • 2024-08-26 Update README.md (a92864c)

  • 2024-08-26 Fix .gitattributes (01e24fa)

  • 2024-08-26 Merge branch 'fixes' into dev (c80467b)

  • 2024-08-26 Version 0.4.68 (e364a55)

    Fix .gitattributes

  • 2024-08-28 Update edit button translations (818c98c)

  • 2024-08-28 Merge branch 'fixes' into dev (b36d67c)

  • 2024-08-28 Version 0.4.69 (71da79a)

    Update edit button translations

  • 2024-09-09 fixed standard product attributes preassignment/used_for grafx (0ac9e17)

  • 2024-09-09 version 0.4.70 (6f9737c)

    fixed standard product attributes preassignment/used_for_grafx_document didn't work

  • 2024-09-16 Add backend order area support for both advanced renderer and standard renderer in sales order view in backend (73a3c30)

  • 2024-09-16 Update unit test setup traits (d9370f0)

  • 2024-09-16 Update unit tests (f197cf6)

  • 2024-09-16 Tweak code (95b0627)

  • 2024-09-17 Merge branch 'fixes' into dev (462850e)

  • 2024-09-17 Line endings (9128c6e)

    https://stackoverflow.com/questions/71937203/why-is-git-showing-line-endings-change-although-there-should-be-none https://docs.github.com/de/get-started/getting-started-with-git/configuring-git-to-handle-line-endings

  • 2024-09-17 Update composer.json (b7a1abf)

  • 2024-09-17 Tweak code (b843479)

  • 2024-09-17 Tweak code (7d59a14)

  • 2024-09-17 Merge branch 'dev' (b33bd62)

  • 2024-09-17 Version 0.4.71 (be9d76d)

    Add backend order area support for both advanced renderer and standard renderer in sales order view in backend

  • 2024-09-18 Tweak code (37ea7b5)

  • 2024-09-18 Merge branch 'master' of https://support.enobis.de/enobis/magento2.grafx-studio (e1ea65e)

  • 2024-09-19 Mandatory changes for advanced renderer support (f2901e1)

  • 2024-09-19 Update unit tests (ed32fd1)

  • 2024-09-19 Merge branch 'fixes' into dev (d1b2169)

  • 2024-09-19 Version 0.4.72 (b8e0f6b)

    Mandatory changes for advanced renderer support

  • 2024-10-01 Add grafx variables validation before mandatory grafx panel actions analog chili preflight check (4ec88f2)

  • 2024-10-01 Update unit tests (90f5006)

  • 2024-10-01 Merge branch 'fixes' into dev (990131d)

  • 2024-10-01 Version 0.5.0 (d5f8ddc)

    Add grafx variables validation before mandatory grafx panel actions analog chili preflight check

  • 2024-10-01 Add additional javascript event in grafx document initialization routine in grafx panel (ff53c87)

  • 2024-10-01 Merge branch 'fixes' into dev (1584f67)

  • 2024-10-01 Version 0.5.1 (5bd2c04)

    Add additional javascript event in grafx document initialization routine in grafx panel

  • 2024-10-02 Fix: grafx preflight check does not consider whitespaces as empty (378fc51)

  • 2024-10-02 Fix: grafx preflight check sometimes not running even when enabled (669e35b)

  • 2024-10-02 Tweak code (89530ab)

  • 2024-10-02 Merge branch 'fixes' into dev (eebf456)

  • 2024-10-02 Version 0.5.2 (c1de7e4)

    Fix: grafx preflight check sometimes not running even when enabled Fix: grafx preflight check does not consider whitespaces as empty

  • 2024-10-04 Add support for number, date, list and image variable type in native grafx preflight check (4c46ca1)

  • 2024-10-04 Merge branch 'fixes' into dev (dc87079)

  • 2024-10-04 Version 0.5.3 (9e3f0b0)

    Add support for number, date, list and image variable type in native grafx preflight check

  • 2024-10-09 Always use specific grafx output endpoint based on provided output type when downloading document output (657f494)

  • 2024-10-09 Update unit test setup traits (125be6f)

  • 2024-10-09 Update unit tests (45aad72)

  • 2024-10-09 Merge branch 'fixes' into dev (98a2f81)

  • 2024-10-09 Version 0.5.4 (4b0a764)

    Always use specific grafx output endpoint based on provided output type when downloading document output

  • 2024-10-25 Mandatory improvements for both grafx studio standard renderer and advanced renderer with renderer area order email support (cd53d75)

  • 2024-10-25 Update unit tests (6a0a981)

  • 2024-10-25 Update composer.json (5f27d8f)

  • 2024-10-25 Merge branch 'fixes' into dev (4cf3bac)

  • 2024-10-25 Version 0.5.5 (496aded)

    Mandatory improvements for both grafx studio standard renderer and advanced renderer with renderer area order email support

  • 2024-12-10 Mandatory improvements for grafx studio support in chili document workflow (5201030)

  • 2024-12-10 Merge branch 'fixes' (5c8979e)

  • 2024-12-10 Version 0.5.6 (02a1913)

    Mandatory improvements for grafx studio support in chili document workflow

  • 2024-12-11 - Remove the phrase 'Grafx Magento Integration' in GrafxStudio (1ef0586)

  • 2024-12-11 Change the title in the Grafx Studio Page to 'Editor' (507e4ef)

  • 2024-12-11 Version: 0.5.7 (33eeebe)

    Optimization:

    • Change the title in the Grafx Studio Page to 'Editor'
    • Remove the phrase 'Grafx Magento Integration' in GrafxStudio
  • 2024-12-17 Tweak code (fffea55)

  • 2024-12-17 Mandatory improvements for both grafx studio standard renderer and advanced renderer with renderer area my digital output support (25b2c2f)

  • 2024-12-17 Update unit test setup traits (3bf655f)

  • 2024-12-17 Update unit tests (c57bf26)

  • 2024-12-17 Merge branch 'my-digital-output-renderer-area' into dev (7274306)

  • 2024-12-17 Version 0.5.8 (0b1364b)

    Mandatory improvements for both grafx studio standard renderer and advanced renderer with renderer area my digital output support

    #14011 #REL-484

  • 2025-01-09 Do not cache output files in filesystem for non-zip grafx studio renderer (013f4b7)

  • 2025-01-09 Update unit tests (c65a265)

  • 2025-01-09 Tweak code (8c259a2)

  • 2025-01-09 Merge branch 'fixes' into dev (e2631ae)

  • 2025-01-09 Version 0.5.9 (d588425)

    Do not cache output files in filesystem for non-zip grafx studio renderer

  • 2025-01-24 fix: Sometimes unable to download grafx studio advanced renderer output with output type zip (7e05bd1)

  • 2025-01-24 Update unit tests (a5ec21a)

  • 2025-01-24 Merge branch 'fixes' into dev (c47b1d7)

  • 2025-01-24 Version 0.5.10 (0fd524f)

    fix: Sometimes unable to download grafx studio advanced renderer output with output type zip

  • 2025-02-05 Fix main.CRITICAL error when grafx credentials are not configured (54f0be4)

    Fix typo in backend

  • 2025-02-05 Version 0.5.11 (84cdb24)

    Fix main.CRITICAL error when grafx credentials are not configured Fix typo in backend

  • 2025-02-10 - Texts adapted analogue to Chili Editor (d7d5cd1)

  • 2025-02-10 Version: 0.5.12 (874ce66)

    Optimization:

    • Texts adapted analogue to Chili Editor
  • 2025-02-17 - Magnifying function for Grafx document on my drafts list (dc136e1)

  • 2025-02-17 Version: 0.5.13 (b546555)

    Optimization:

    • Magnifying function for Grafx document on my drafts list
  • 2025-02-18 - Show Edit Item Link In Cart (9224100)

    • Show Edit Item Link In Wishlist
    • Show Edit Document Link In Wishlist
  • 2025-02-18 Tweak code (a51ded2)

  • 2025-02-18 Version: 0.5.14 (5391878)

    Optimization:

    • Show Edit Item Link In Cart
    • Show Edit Item Link In Wishlist
    • Show Edit Document Link In Wishlist
  • 2025-03-12 - Integration of the Ui options via the backend (4977d32)

  • 2025-03-12 Tweak code (3c5249d)

  • 2025-03-12 Version: 0.5.15 (f1d1b99)

    Optimization:

    • Integration of the Ui options via the backend
  • 2025-03-12 Small fix (0e58da7)

  • 2025-03-12 Version: 0.5.16 (5aec3d8)

    Bugfix:

    • Small fix
  • 2025-03-14 - Example for UiOptions customised (48490c1)

  • 2025-03-14 Version: 0.5.17 (eb469b7)

    Optimization:

    • Example for UiOptions customised
  • 2025-03-14 - Adjustments so that the font in the editor comes from Grafx (9705dec)

  • 2025-03-14 Version: 0.5.18 (d318f73)

    Optimization:

    • Adjustments so that the font in the editor comes from Grafx
  • 2025-03-16 Temporaryfix hide non working download button in workflow readonly and release view (ff42a2c)

  • 2025-03-16 Version 0.5.19 (e76fe6f)

    Temporaryfix hide non working download button in workflow readonly and release view

  • 2025-04-02 Add grafx user interface system configuration (2a9939e)

  • 2025-04-02 Update unit tests (4264e51)

  • 2025-04-02 Update README.md (da8802e)

  • 2025-04-02 Update unit tests (b7db1c8)

  • 2025-04-02 Add grafx user interface product attribute (e7d8f6b)

  • 2025-04-02 Update unit tests (23560de)

  • 2025-04-02 Add grafx studio ui user interface support (4052087)

  • 2025-04-02 Update unit tests (fec72f4)

  • 2025-04-02 Update composer.json (d080af7)

  • 2025-04-02 Tweak code (5e6cdc2)

  • 2025-04-02 Tweak code (8df1392)

  • 2025-04-02 Tweak code (a72290e)

  • 2025-04-02 Merge branch 'user-interfaces' into dev (4f63fa2)

  • 2025-04-02 Version 0.6.0 (e33e2eb)

    Add grafx studio ui user interface support

  • 2025-04-03 - CSS classes set on the items (de116dd)

    • Separator added to the buttons in the editor
    • Naming of the Add to Cart button now dynamic via Javascript
  • 2025-04-03 Version: 0.6.1 (626ff92)

    Optimization:

    • CSS classes set on the items
    • Separator added to the buttons in the editor
    • Naming of the Add to Cart button now dynamic via Javascript
  • 2025-04-08 - Optimisation of the buttons, the Qty fields and price display (d22ee87)

  • 2025-04-08 Tweak code (8a1ba75)

  • 2025-04-08 Version: 0.6.2 (d01c06b)

    Optimization:

    • Optimisation of the buttons, the Qty fields and price display
  • 2025-05-02 - Optimisations for grafx order digital output (40fa6e0)

  • 2025-05-02 Version: 0.6.3 (1a22f2e)

    Optimisation:

    • Optimisations for grafx order digital output
  • 2025-05-05 Fix new installation issue (e9c7991)

  • 2025-05-05 Merge branch 'fix-new-installation' into dev (0a530e0)

  • 2025-05-06 Tweak code (8cd4ef4)

  • 2025-05-06 Version 0.6.4 (9b1dbde)

    Fix new installation issue

  • 2025-05-15 - Bugfix so that the download button shows up in the editor again (21a7d2b)

  • 2025-05-15 - DocumentNaming configuration hidden (b6e0a06)

  • 2025-05-15 Version: 0.6.5 (a976b08)

    Bugfix:

    • Bugfix so that the download button shows up in the editor again

    Optimisation:

    • DocumentNaming configuration hidden
  • 2025-05-19 Fix possible grafx studio downloads not clickable when in chili document workflow (d13c1d3)

  • 2025-06-05 Merge branch 'chili-document-workflow-compat' into dev (c8e69db)

  • 2025-06-05 Version 0.6.6 (27e4994)

    Fix possible grafx studio downloads not clickable when in chili document workflow

  • 2025-06-11 Add grafx advanced layouts control to product edit in backend (c3d5821)

  • 2025-06-12 Experimental add onFetchUserInterfaceDetails callback to window.StudioUI.studioUILoaderConfig (d2012c6)

    https://github.com/chili-publish/studio-ui/blob/36767b3de149f7a304372a316072dfa281fa38ac/documentation/advanced-integration.md#example-usage

  • 2025-06-13 Add select layouts modal to bundle product detail page in frontend (ec1ab6a)

  • 2025-06-13 Tweak code (c87ad11)

  • 2025-06-13 Proper handling for bundle options and grafx layouts options in grafx studio panel (3d55e9f)

  • 2025-06-16 Update unit tests (4e4c4f9)

  • 2025-06-16 Handling of wishlist and cart configure context in select layouts modal in product detail (9d1fa14)

  • 2025-06-16 Fix advanced layouts selection validation issue in select layouts modal in product detail (928ef7b)

  • 2025-06-16 Tweak code (b46d0bf)

  • 2025-06-16 Update grafx project analog selected grafx layouts options (76c1bab)

  • 2025-06-16 Enobis_GrafxStudio (f356b8a)

    Version 1.0.0-rc1

    First release candidate

  • 2025-06-17 Make grafx bundle functionality enabled more consistent (29d2f3a)

  • 2025-06-17 Update unit tests (880ca3d)

  • 2025-06-17 Tweak code (eb3dfec)

  • 2025-06-17 Merge branch 'consistent-grafx-bundle-enabled' into 1.0.0-dev (5cdc05e)

  • 2025-06-17 Modify grafx document layouts (9f83b92)

  • 2025-06-17 Merge branch 'modify-grafx-document-layouts' into 1.0.0-dev (ad05b37)

  • 2025-06-17 Version 1.0.0-rc2 (df4fa11)

    Modify grafx document layouts Make grafx bundle functionality enabled more consistent

  • 2025-06-17 Add new standard renderer settings to config model (a9af2d6)

  • 2025-06-17 Version 1.0.0-rc3 (770546e)

    Add new standard renderer settings to config model

  • 2025-06-17 Handling advanced layouts config bundle product (268a828)

  • 2025-06-17 Update unit tests (2abda6e)

  • 2025-06-17 Tweak code (d4104a4)

  • 2025-06-17 Merge branch 'handling-advanced-layouts-config-bundle-product' into 1.0.0-dev (c663933)

  • 2025-06-17 Update unit tests (a229dd4)

  • 2025-06-17 Tweak code (f5660e4)

  • 2025-06-17 Version 1.0.0-rc4 (02f0b41)

    Handling advanced layouts config bundle product

  • 2025-06-18 Add grafx layout selector mode product attribute (6f34ad2)

  • 2025-06-18 Update unit tests (3f375ad)

  • 2025-06-18 Merge branch 'grafx-layout-selector-mode' into 1.0.0-dev (9367827)

  • 2025-06-18 Add grafx layout selector mode first implementation (84fddf6)

  • 2025-06-18 Update unit test setup traits (fbdabc9)

  • 2025-06-18 Update unit tests (a1063fa)

  • 2025-06-18 Tweak code (5067741)

  • 2025-06-18 Merge branch 'grafx-layout-selector-mode-implementation' into 1.0.0-dev (03f1863)

  • 2025-06-18 Hardcoded disable "save" and "save + close" action button in grafx panel due to possible issues in further flows (133f653)

  • 2025-06-18 Version 1.0.0-rc5 (c4be344)

    Hardcoded disable "save" and "save + close" action button in grafx panel due to possible issues in further flows Add grafx layout selector mode first implementation Add grafx layout selector mode product attribute

  • 2025-06-20 Add all-layouts-preview (prototype) (8799b6e)

  • 2025-06-20 Version 1.0.0-rc6 (243eb42)

    Add all-layouts-preview (prototype)

  • 2025-06-23 Change initialisation to require_js (5b74ffb)

  • 2025-06-23 Version 1.0.0-rc7 (4f879c5)

    Change initialisation to require_js

  • 2025-06-23 Provide grafx name from select layouts modal (026afad)

  • 2025-06-23 Drop grafx name in select layouts modal (73d8bbd)

  • 2025-06-23 Directly show grafx panel when configure (30196e0)

  • 2025-06-23 Merge branch 'directly-show-grafx-panel-when-configure' into 1.0.0-dev (046a688)

  • 2025-06-23 Improve configure support for existing items (ddb0316)

  • 2025-06-23 Merge branch 'improve-configure-support-for-existing-items' into 1.0.0-dev (98020a8)

  • 2025-06-23 Version 1.0.0-rc8 (e33e22b)

    Improve configure support for existing items Directly show grafx panel when configure Drop grafx name in select layouts modal Provide grafx name from select layouts modal

  • 2025-06-24 Fix child images in select layouts modal (3726ad3)

  • 2025-06-24 Merge branch 'fix-child-images-in-select-layouts-modal' into 1.0.0-dev (beb561a)

  • 2025-06-24 Version 1.0.0-rc9 (6c11004)

    Fix child images in select layouts modal

  • 2025-06-24 Add grafx_layouts_ids information to OrderItem product options (cea97d7)

  • 2025-06-24 Update unit test setup traits (8794d37)

  • 2025-06-24 Update unit tests (28709cd)

  • 2025-06-25 Improve configure support for existing wishlist items (2b54a1c)

  • 2025-06-25 Update unit tests (edd2810)

  • 2025-06-25 Tweak code (e33a3fc)

  • 2025-06-25 Re-enable both "save" and "save + close" action button in grafx panel (034d2a3)

  • 2025-06-25 Merge branch 'improve-configure-support-for-existing-wishlist-items' into 1.0.0-dev (294b55a)

  • 2025-06-25 Version 1.0.0-rc10 (4f82bd5)

    Re-enable both "save" and "save + close" action button in grafx panel Improve configure support for existing wishlist items Add grafx_layouts_ids information to OrderItem product options

  • 2025-06-26 Display grafx download links for grafx bundle product in sales order view in frontend (cb2bd37)

  • 2025-06-26 Update unit tests (d3e6dee)

  • 2025-06-27 Display grafx download links for grafx bundle product in sales order view in backend (799c6da)

  • 2025-06-27 Update unit test setup traits (27b1c4b)

  • 2025-06-27 Update unit tests (5908699)

  • 2025-06-27 Tweak code (24e5662)

  • 2025-06-27 Fix "edit document" action in cart not available for grafx bundle product (6b3f39d)

  • 2025-06-27 Tweak code (1e51ab0)

  • 2025-06-27 Version 1.0.0-rc11 (1f01db7)

    Fix "edit document" action in cart not available for grafx bundle product Display grafx download links for grafx bundle product in sales order view in backend Display grafx download links for grafx bundle product in sales order view in frontend

  • 2025-06-30 Init (4528435)

  • 2025-06-30 - CSS optimisation Responsive Design (72afe2d)

    • Overwriting Grafx CSS for a better display of the elements
  • 2025-07-01 - Improved display of preview layouts (112a7ef)

    • Close button added
  • 2025-07-01 Version: 1.0.0-rc12 (6608e60)

    Optimisation:

    • CSS optimisation Responsive Design
    • Overwriting Grafx CSS for a better display of the elements
    • Improved display of preview layouts
    • Close button added
  • 2025-07-03 - Display the "All Layout" only if more than 1 layout is available (01f2ed8)

  • 2025-07-03 - CSS adjustments: (5b44623)

    ---- Left-Panel spreads ---- Select Image wider ---- Font generally larger in the editor similar to what is in the standard. (Magento Hack)

  • 2025-07-03 Merge branch 'optimisation-all-layouts-preview' into 1.0.0-dev (af165a2)

  • 2025-07-03 Version: 1.0.0-rc13 (c3962ce)

    Optimisation:

    • Display the "All Layout" only if more than 1 layout is available
    • CSS adjustments: ---- Left-Panel spreads ---- Select Image wider ---- Font generally larger in the editor similar to what is in the standard. (Magento Hack)
  • 2025-07-03 - No double scrollers (3b70534)

    • "All layouts" a distance downwards
  • 2025-07-03 Merge branch 'optimisation-all-layouts-preview' into 1.0.0-dev (b85a725)

  • 2025-07-03 Version: 1.0.0-rc14 (a229d3a)

    Optimisation:

    • No double scrollers
    • "All layouts" a distance downwards
  • 2025-07-03 - Filter the downloads in the editor based on the area (53fcee6)

  • 2025-07-03 - Set the ‘selected Layout Id’ to the assigned layout from the Magento backend configuration (332f84b)

  • 2025-07-03 Merge branch 'optimisation-all-layouts-preview' into 1.0.0-dev (0dfbb6b)

  • 2025-07-03 Version: 1.0.0-rc15 (6240ef8)

    Optimisation:

    • Filter the downloads in the editor based on the area
    • Set the ‘selected Layout Id’ to the assigned layout from the Magento backend configuration
  • 2025-07-03 - Better setting of the ‘selected Layout Id’ to the assigned layout from the Magento backend configuration and support for product type bundle (9962395)

  • 2025-07-03 Merge branch 'optimisation-all-layouts-preview' into 1.0.0-dev (517a1ca)

  • 2025-07-03 Version: 1.0.0-rc16 (f887289)

    Optimisation:

    • Better setting of the ‘selected Layout Id’ to the assigned layout from the Magento backend configuration and support for product type bundle
  • 2025-07-07 Do not show grafx standard renderer settings product attribute for magento bundle product in product edit form in backend (563d4e1)

    Drop grafx advanced layouts settings product attribute

  • 2025-07-07 Show grafx layout selector mode product attribute before grafx standard renderer settings product attribute in product edit form in backend (db600a6)

  • 2025-07-07 Update unit tests (e0244d9)

  • 2025-07-07 Tweak code (1a0fdf2)

  • 2025-07-07 Version 1.0.0-rc17 (12323c3)

    Do not show grafx standard renderer settings product attribute for magento bundle product in product edit form in backend Show grafx layout selector mode product attribute before grafx standard renderer settings product attribute in product edit form in backend Drop grafx advanced layouts settings product attribute

  • 2025-07-03 Add grafx bundle mode product attribute (98e954e)

  • 2025-07-04 Add grafx bundle default mode handling product details page (ab06e66)

  • 2025-07-09 Add grafx bundle default mode handling grafx studio panel (74f0668)

  • 2025-07-10 Add grafx bundle default mode handling product details page with project product configuration (ad92704)

  • 2025-07-11 Add grafx bundle default mode handling grafx studio panel with project product configuration (1cbb3fc)

  • 2025-07-18 Update grafx studio project product configuration (c7c5404)

  • 2025-07-18 Update unit test setup traits (866cff6)

  • 2025-07-18 Update unit tests (f08c44d)

  • 2025-07-21 Add grafx bundle default mode handling configure cart (7c9a0bd)

  • 2025-07-21 Update unit tests (8afa82c)

  • 2025-07-22 Merge branch 'grafx-bundle-default-mode' into 1.0.0-dev (6fb4dda)

  • 2025-07-22 Tweak code (00da9cd)

  • 2025-07-22 Version 1.0.0-rc18 (550cc71)

    Add grafx bundle default mode

  • 2025-07-24 Tweak code (11ad346)

  • 2025-07-24 Update grafx bundle default mode option handling (3e9d324)

  • 2025-07-24 Update unit test setup traits (3f766d6)

  • 2025-07-24 Update unit tests (44a6ebb)

  • 2025-07-24 Do not display any non-grafx product selections (and therefore non-grafx bundle option) for grafx bundle products in select layouts modal on product details page (7028831)

  • 2025-07-24 Update unit tests (ae57e5b)

  • 2025-07-24 Make sure the layouts selected in the select layouts modal has a higher prio over bundle options from actual product detail content (83a9642)

  • 2025-07-24 Merge branch 'grafx-bundle-default-mode' into 1.0.0-dev (3aae120)

  • 2025-07-24 Update unit tests (3cbcb36)

  • 2025-07-24 Tweak code (5f5a968)

  • 2025-07-24 Version 1.0.0-rc19 (afd71eb)

    Make sure the layouts selected in the select layouts modal has a higher prio over bundle options from actual product detail content Do not display any non-grafx product selections (and therefore non-grafx bundle option) for grafx bundle products in select layouts modal on product details page Update grafx bundle default mode option handling

  • 2025-07-28 Tweak code (bfe0936)

  • 2025-07-29 Do not show "select layouts" modal in grafx bundle default mode and directly open grafx panel on product detail page (c409d6c)

    Update grafx bundle default mode option handling and processing

  • 2025-07-29 Update unit tests (bd0f95c)

  • 2025-07-29 Tweak code (af57839)

  • 2025-07-29 Merge branch 'grafx-bundle-default-mode' into 1.0.0-dev (be3eda5)

  • 2025-07-29 Version 1.0.0-rc20 (ba50bf5)

    Do not show "select layouts" modal in grafx bundle default mode and directly open grafx panel on product detail page Update grafx bundle default mode option handling and processing

  • 2025-08-01 Better grafx bundle fast mode radio support (92f2255)

  • 2025-08-01 Update unit test setup traits (7beb5e3)

  • 2025-08-01 Update unit tests (3c10612)

  • 2025-08-01 Tweak code (ee07cc2)

  • 2025-08-01 Merge branch 'grafx-bundle-fast-mode-radio-support' into 1.0.0-dev (1c89a5d)

  • 2025-08-01 Version 1.0.0-rc21 (31b195c)

    Better grafx bundle fast mode radio support

  • 2025-08-05 Better grafx bundle fast mode radio support (60660fd)

  • 2025-08-05 Update unit tests (b863d1f)

  • 2025-08-05 Tweak code (1a1f298)

  • 2025-08-05 Merge branch 'grafx-bundle-fast-mode-checkbox-support' into 1.0.0-dev (5063385)

  • 2025-08-05 Version 1.0.0-rc22 (02c77c1)

    Better grafx bundle fast mode radio support

  • 2025-08-06 Introduce grafx bundle selection multi layout support (aae71b6)

  • 2025-08-06 Update unit tests (ffd0fd2)

  • 2025-08-06 Tweak code (fffdf0d)

  • 2025-08-06 Merge branch 'grafx-bundle-selection-multi-layout-support' into 1.0.0-dev (da2e5a6)

  • 2025-08-06 Version 1.0.0-rc23 (2460d12)

    Introduce grafx bundle selection multi layout support

  • 2025-08-07 Fix possible fatal error class not found in add to cart process (ca317f1)

  • 2025-08-07 Fix create button in the select layout modal do not work (d34f3d9)

  • 2025-08-07 Tweak code (cdd4316)

  • 2025-08-07 Merge branch 'grafx-bundle-fixes' into 1.0.0-dev (e008836)

  • 2025-08-07 Version 1.0.0-rc24 (81f5c7b)

    Fix create button in the select layout modal do not work Fix possible fatal error class not found in add to cart process

  • 2025-08-08 Fix possible fatal error with grafx bundle default mode when using finish action in grafx panel (d536cf1)

  • 2025-08-08 Update unit tests (a734f1e)

  • 2025-08-08 Tweak code (1186a9b)

  • 2025-08-08 Merge branch 'grafx-bundle-fixes' into 1.0.0-dev (e181460)

  • 2025-08-08 Version 1.0.0-rc25 (e3449d4)

    Fix possible fatal error with grafx bundle default mode when using finish action in grafx panel

  • 2025-08-11 Fix no grafx layouts option found error (4325b49)

  • 2025-08-11 Version 1.0.0-rc26 (fce20a5)

    Fix no grafx layouts option found error

  • 2025-08-11 Fix some problems when adding grafx draft to cart (f37a351)

    unable to start grafx studio. Please view log.
    the Wish List item can't load at this time. Please try again later.
    dont redirect to wishlist in this case, redirect to cart independly of magento2 settings
    
  • 2025-08-11 Version 1.0.0-rc27 (74c1f3b)

    Fix some problems when adding grafx draft to cart unable to start grafx studio. Please view log. the wishlist item can't load at this time. please try again later. dont redirect to wishlist in this case, redirect to cart independly of magento2 settings

  • 2025-08-12 - Improved checking for the naming modal (3a64c25)

  • 2025-08-12 Tweak code (f8d50af)

  • 2025-08-12 Version: 1.0.0-rc28 (6caf186)

    Optimisation:

    • Improved checking for the naming modal
  • 2025-08-14 - Renaming phrases in the context of the bundle and Chili Free Digital Output (7ce0cf5)

  • 2025-08-14 Version: 1.0.0-rc29 (d59ef41)

    Optimisation:

    • Renaming phrases in the context of the bundle and Chili Free Digital Output
  • 2025-08-29 Improve grafx bundle selection multi layout support for both fast mode and default mode in grafx panel (e6af8a2)

  • 2025-08-29 Update unit tests (51b4b8d)

  • 2025-08-29 Merge branch 'grafx-bundle-selection-multi-layout-support-improvements' into 1.0.0-dev (8823695)

  • 2025-08-29 Version 1.0.0-rc30 (f6ea3ba)

    Improve grafx bundle selection multi layout support for both fast mode and default mode in grafx panel

  • 2025-09-02 Fix fatal error when adding grafx bundle product with fast mode and required bundle options to cart from grafx panel (bc6af99)

  • 2025-09-02 Tweak code (d1632da)

  • 2025-09-02 Handle edge case for grafx bundle product when no bundle options found (235d2c4)

  • 2025-09-02 Update unit tests (2ff8bb2)

  • 2025-09-02 Merge branch 'grafx-bundle-selection-multi-layout-fixes' into 1.0.0-dev (d5d6ea6)

  • 2025-09-02 Version 1.0.0-rc31 (805a68a)

    Handle edge case for grafx bundle product when no bundle options found Fix fatal error when adding grafx bundle product with fast mode and required bundle options to cart from grafx panel

  • 2025-09-04 Fix an issue with grafx bundle fast mode and multi selection with please specify product grafx layout(s) message (707936c)

  • 2025-09-04 Update unit test setup traits (d30a8ba)

  • 2025-09-04 Update unit tests (41f0c3f)

  • 2025-09-04 Tweak code (462089c)

  • 2025-09-04 Merge branch 'grafx-bundle-selection-multi-layout-fixes' into 1.0.0-dev (b0522e0)

  • 2025-09-04 Version 1.0.0-rc32 (1c7b08b)

    Fix an issue with grafx bundle fast mode and multi selection with please specify product grafx layout(s) message

  • 2025-09-08 Improve grafx bundle grafx layouts option data handling for multi selection (73acbc1)

  • 2025-09-08 Update unit tests (c91a4b0)

  • 2025-09-08 Tweak code (5c98784)

  • 2025-09-08 Merge branch 'grafx-bundle-selection-multi-layout-fixes' into 1.0.0-dev (0419751)

  • 2025-09-08 Version 1.0.0-rc33 (6428d56)

    Improve grafx bundle grafx layouts option data handling for multi selection

  • 2025-09-09 Swtich to stable version (grafx-studio-standard-renderer) (f0b5852)

  • 2025-09-05 Fix for installation with empty JSON object as default value (aa28d5e)

    Conflicts:

    Setup/Attribute/AttributeOperation.php

  • 2025-09-09 Has been moved to version 0.9.8 Module Enobis_GrafxStudioStandardRenderer (654ffe9)

  • 2025-09-09 Version: 1.0.0-rc34 (45553b6)

    Optimisation:

    • Has been moved to version 0.9.8 Module Enobis_GrafxStudioStandardRenderer
    • Fix for installation with empty JSON object as default value
    • Swtich to stable version (grafx-studio-standard-renderer)
  • 2025-09-10 - Text adjustment in the system configuration (04f34ca)

  • 2025-09-10 - CSS optimizations for the editor (f4e8e65)

  • 2025-09-10 Version: 1.0.0-rc35 (803a8f2)

    Optimisation:

    • Text adjustment in the system configuration
    • CSS optimizations for the editor
  • 2025-09-11 - Add an option -All-Layouts View- -No- (9c024f0)

    • Translations adapted

    Conflicts:

    i18n/de_DE.csv

    i18n/en_IE.csv

    i18n/en_US.csv

    i18n/es_ES.csv

    i18n/fr_FR.csv

    i18n/it_IT.csv

    i18n/pl_PL.csv

    i18n/ru_RU.csv

  • 2025-09-11 Version: 1.0.0-rc36 (e9bd731)

    Optimisation:

    • Add an option -All-Layouts View- -No-
    • Translations adapted
  • 2025-09-12 - Removing copy functions/buttons from the GrafxStudio context (09fcef2)

  • 2025-09-12 Version: 1.0.0-rc37 (682d617)

    Optimisation:

    • Removing copy functions/buttons from the GrafxStudio context
  • 2025-09-18 Automatic open the bundle option area for grafx bundle in default mode after finish action in grafx panel (57c5964)

  • 2025-09-18 Improve grafx bundle grafx layouts option data handling for multi selection and multi layouts (91f622e)

  • 2025-09-18 Add debug (5f665c8)

  • 2025-09-18 Tweak code (72e461c)

  • 2025-09-18 Tweak code (77952fd)

  • 2025-09-18 Merge branch 'grafx-bundle-selection-multi-layout-fixes' into 1.0.0-dev (54f7d26)

  • 2025-09-18 Version 1.0.0-rc38 (2db16d9)

    Improve grafx bundle grafx layouts option data handling for multi selection and multi layouts Automatic open the bundle option area for grafx bundle in default mode after finish action in grafx panel

  • 2025-09-22 Lock/disable bundle options configuration after finish action in grafx panel (7bb59ba)

  • 2025-09-22 Merge branch 'grafx-bundle-selection-multi-layout-fixes' into 1.0.0-dev (03dec88)

  • 2025-09-22 Version 1.0.0-rc39 (a1908f2)

    Lock/disable bundle options configuration for grafx bundle in default mode after finish action in grafx panel

  • 2025-09-22 Prevent user interaction for bundle options configuration (4b9a592)

    Prevent user interaction for bundle options configuration for grafx bundle in default mode after finish action in grafx panel

  • 2025-09-23 Fix finish button for grafx bundle in default mode add product to cart rether wishlist (e7015c3)

  • 2025-09-23 Use opts for isGrafxChiliFreeDigitalOutput check (db8af43)

  • 2025-09-23 Use logger.prefix (0af8669)

  • 2025-09-23 Indent JS file with 4 spaces (0605503)

  • 2025-09-23 Merge branch 'grafx-bundle-default-mode-fixes' into 1.0.0-dev (a1eab9b)

  • 2025-09-23 Version 1.0.0-rc40 (f2ed8fa)

    Fix finish button for grafx bundle in default mode add product to cart rether wishlist Prevent user interaction for bundle options configuration for grafx bundle in default mode after finish action in grafx panel

  • 2025-09-24 Fix qty input visible for grafx bundle in default mode when grafx free digital output is enabled (d390355)

  • 2025-09-24 Update unit tests (3b4c98e)

  • 2025-09-24 Fix finish button for grafx bundle in default mode add product to my drafts rether digital output list (4212215)

  • 2025-09-24 Tweak code (86002da)

  • 2025-09-24 Merge branch 'grafx-bundle-default-mode-fixes' into 1.0.0-dev (decbc3c)

  • 2025-09-24 Version 1.0.0-rc41 (a664640)

    Fix finish button for grafx bundle in default mode add product to my drafts rether digital output list Fix qty input visible for grafx bundle in default mode when grafx free digital output is enabled

  • 2025-09-26 Fix missing grafx name for grafx bundle in default mode when finish button (2265840)

  • 2025-09-26 Merge branch 'grafx-bundle-default-mode-finish-naming' into 1.0.0-dev (34a4959)

  • 2025-09-26 Version 1.0.0-rc42 (c7b263a)

    Fix missing grafx name for grafx bundle in default mode when finish button

  • 2025-09-26 Optimize file extension for outputs with datasource (6dfcdf1)

  • 2025-09-26 Version 1.0.0-rc43 (f521a20)

    Optimize file extension for outputs with datasource Raise module enobis/grafx-lib-rest requirement to >= 0.4.19

  • 2025-09-29 Fix save buttons not visible for grafx bundle in default mode with digital output in grafx panel (ad3624e)

  • 2025-09-29 Update unit tests (644040e)

  • 2025-09-29 Merge branch 'grafx-bundle-default-mode-digital-output-save-actions-missing' into 1.0.0-dev (fc43a58)

  • 2025-09-29 Fix missing name in cart for grafx bundle in default mode when add to cart from product detail (02c32b1)

  • 2025-09-29 Merge branch 'grafx-bundle-default-mode-name-missing-in-cart' into 1.0.0-dev (8f8ca75)

  • 2025-09-30 Fix delete action not available for grafx bundle in default mode with digital output in digital output list (3030785)

  • 2025-09-30 Merge branch 'grafx-bundle-default-mode-digital-output-delete-action' into 1.0.0-dev (1f1e004)

  • 2025-10-01 Fix missing order digital output support for grafx bundle in default mode (2b60b40)

  • 2025-10-01 Update unit test setup traits (83948f3)

  • 2025-10-01 Update unit tests (7518b84)

  • 2025-10-01 Merge branch 'grafx-bundle-default-mode-order-digital-output-support' into 1.0.0-dev (1210809)

  • 2025-10-01 Version 1.0.0-rc44 (1b763be)

    Fix missing order digital output support for grafx bundle in default mode Fix delete action not available for grafx bundle in default mode with digital output in digital output list Fix missing name in cart for grafx bundle in default mode when add to cart from product detail Fix save buttons not visible for grafx bundle in default mode with digital output in grafx panel

  • 2025-10-02 Hide product price info for grafx bundle in grafx studio panel (8c0e5d6)

  • 2025-10-02 Merge branch 'grafx-bundle-hide-product-price-info-in-grafx-studio-panel' into 1.0.0-dev (8d9b3f5)

  • 2025-10-02 Fix grafx bundle in default mode always disabled qty issue (9061d87)

  • 2025-10-02 Merge branch 'grafx-bundle-default-mode-always-disabled-qty-issue' into 1.0.0-dev (6b6ee4d)

  • 2025-10-02 Version 1.0.0-rc45 (b172bce)

    Fix grafx bundle in default mode always disabled qty issue Hide product price info for grafx bundle in grafx studio panel

  • 2025-10-06 Fix automatic open the bundle option area for grafx bundle in default mode with radio after finish action in grafx panel not working (d1338fd)

  • 2025-10-06 Merge branch 'grafx-bundle-default-mode-radio-auto-open-config-not-work' into 1.0.0-dev (c2eafa0)

  • 2025-10-07 Version 1.0.0-rc46 (6e34d4e)

    Fix automatic open the bundle option area for grafx bundle in default mode with radio after finish action in grafx panel not working

  • 2025-10-07 Fix fatal error call to a member function getStoreId() on null when entering a product page (0b67036)

  • 2025-10-07 Update unit tests (9c3c08e)

  • 2025-10-07 Merge branch 'fix-call-member-function-getstoreid-on-null-when-entering-product-page' into 1.0.0-dev (33c6dc1)

  • 2025-10-07 Version 1.0.0-rc47 (72b111d)

    Fix fatal error call to a member function getStoreId() on null when entering a product page

  • 2025-10-08 Fix finish button does not work for grafx bundle in default mode with radio non-required option in grafx studio panel (a5acde9)

  • 2025-10-08 Merge branch 'grafx-bundle-default-mode-radio-finish-button-not-working' into 1.0.0-dev (75912fc)

  • 2025-10-08 Version 1.0.0-rc48 (d54da4f)

    Fix finish button does not work for grafx bundle in default mode with radio non-required option in grafx studio panel

README.md

Enobis GrafxStudio for Magento 2

Author Integration Stability Magento2 PHP Versions License

Connects Magento 2 to the CHILI GraFx Studio editor, so customers can personalize products in the storefront and order the result.

Module facts

Module name Enobis_GrafxStudio
Composer package enobis/module-grafx-studio
Package type magento2-module
License Proprietary – © Enobis. Use requires a license agreement with Enobis.
Vendor / support Enobis · support.enobis.de

Requirements

Requirement Version
PHP ~8.1.0 || ~8.2.0 || ~8.3.0
Magento 2.4.6+ (magento/framework ^102.0.7 || ^103.0.3)
Magento modules Backend, Sales, Quote, Catalog
enobis/module-grafx-core >=1.1
enobis/module-grafx-document-lifecycle >=1.0
enobis/module-grafx-studio-standard-renderer >=1.0.0
enobis/module-grafx-studio-advanced-renderer >=1.0.0
enobis/grafx-lib-rest >=1.1
CHILI GraFx environment Studio-enabled environment with API credentials

Hyvä themes: use the companion package enobis/module-grafx-studio-hyva.

Installation

composer require enobis/module-grafx-studio
bin/magento module:enable Enobis_GrafxStudio
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush

Then configure under Stores → Configuration → Grafx Studio (see DOCUMENTATION).

Documentation

Find the complete documentation here.

Document Audience Content
MARKETING.md Prospective customers What the module does, main features, use cases
DOCUMENTATION.md Admins, integrators, developers Full feature description, configuration, data model, architecture, troubleshooting

License

Proprietary. All rights reserved by Enobis. Redistribution or use outside a license agreement is not permitted.