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
- You assign a GraFx document to a Magento product.
- The customer clicks the design button and personalizes the template.
- The design is stored and the product is added to the cart.
- 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
- Overview
- Requirements and dependencies
- Installation and upgrade
- Configuration
- Product setup
- Features in detail
- Customer journey
- Admin functions
- Data model
- Routes, events and extension points
- Security and performance
- 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\ConfigurewithCartConfigureHandler/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_idmaps an option to a GraFx element. - File transport: customer file uploads in custom options are transported to the studio (
Controller\Product\OptionFileTransport,AjaxTransportUploadCustomOptionFiles; JScustom-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 showsGrafxDigitalOutputflags.- 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
- Product page → Design/Customize button (shown for products with
grafx_enabled). - Studio opens (
/grafx/studio/index), the customer edits the template; product options, price and quantity are in the toolbar. - Add to Cart → cart item stores
grafx_document, status and info object. Save and Close → wishlist item. - Cart/wishlist: edit via Edit link; mini cart shows info.
- Checkout: item data is converted to order items (
ToOrderItemPlugin,ItemConverter). - Order view/email: document info and download links for digital output.
8. Admin functions
- ACL:
Enobis_GrafxStudio::grafx_studioand…::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 addsgrafx_product_config(extension attribute ofProductRenderInterface).
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\GrafxStudioCollectoraddsstudio-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 byInlineScriptHardeningTest). - 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-12Simplify 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-11Add 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-11Bump 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-11Add 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-10Move 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-09Support 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-09Bump 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-23feat(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-23fix(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-23fix(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-23docs(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-23Merge branch 'grafx-studio-editor-all-layouts-js-visible-issue' (245779d) -
2026-09-23Version 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-10Decouple 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-10Version: 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-07Fix 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-07Version: 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-28fix(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-28docs: 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-28Merge branch 'fix/studio-inline-js-comment-hardening' (9a36a98) -
2026-07-29Version 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-17feat: add different studio theme config constants (2b62397) -
2026-07-17feat: add different studio theme admin config (c2dad84) -
2026-07-17feat: add Config methods for different studio theme (c5665f5) -
2026-07-17feat: add DifferentStudioThemeApplier class (5ca7a6d) -
2026-07-17feat: integrate different studio theme into studio controller (1947013) -
2026-07-17feat: add translations for different studio theme (8794469) -
2026-07-17Merge branch 'different-studio-theme' (762f012) -
2026-07-17fix: update Block unit tests for PHP 8.4 compat (3b8e43b) -
2026-07-17fix: update Controller unit tests for PHP 8.4 compat (part 1) (ba12b6c) -
2026-07-17fix: update Controller unit tests for PHP 8.4 compat (part 2) (ee04aba) -
2026-07-17fix: update Model unit tests for PHP 8.4 compat (part 1) (d569c25) -
2026-07-17fix: update Model unit tests for PHP 8.4 compat (part 2) (332491a) -
2026-07-17fix: update SetupTraits for PHP 8.4 compat (e1ce3c7) -
2026-07-17style: adjust code style (9c3c622) -
2026-07-17style: adjust logging removal (855bf35)Adjust logging removal for explicit exception logging and debug logging
-
2026-07-17Merge branch 'fixes' (f76f9ee) -
2026-07-17Version 1.1.8 (5e396fc)Add different studio theme support
#14451
1.1.7 (2026-07-16)
-
2026-07-16feat: 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-16feat: 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-16feat: 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-16feat: 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-16feat: 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-16feat: 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-16feat: 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-16fix: 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-16Merge branch 'custom-options-file-transport' (a0be051) -
2026-07-16Version 1.1.7 (8d94321)Add grafx studio custom options file transport support
#14450
1.1.6 (2026-07-09)
-
2026-07-08Handle retrieve document layouts for deleted grafx document gracefully (bb2c0f2) -
2026-07-08Adjust grafx studio content steps options check for grafx options (79bd136) -
2026-07-08Add grafx studio content steps options tografx_studio_indexpage (bab2da0) -
2026-07-08Add grafx studio content steps options tografx_studio_editor_backendpage (f7c1060) -
2026-07-09Add user inputs support (8c3ba31) -
2026-07-09Add dedicated grafx studio custom option visibility support to grafx studio panel (84e4832) -
2026-07-09Add unit tests (4619339) -
2026-07-09Version 1.1.6 (a4cdd2a)Improve grafx studio custom options support in grafx studio panel
#14450
1.1.5 (2026-05-28)
-
2026-05-28Fix PHP 8.4 errors (8c9ff64) -
2026-05-28Version 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-20Version: 1.1.4 (0fc48b9)- CSS fix to make the toast-notification visible
1.1.3 (2026-04-27)
-
2026-04-27Add missing _admin entry for preassignment of select product attribute (9a00cdd) -
2026-04-27Version 1.1.3 (8abce4c)Add missing _admin entry for preassignment of select product attribute
1.1.2 (2026-04-09)
-
2026-04-09Logging removed from the module (4676fcf) -
2026-04-09Version: 1.1.2 (89b4b65)- Logging removed from the module
1.1.1 (2026-03-13)
-
2026-03-13- Small Fix (98ef810) -
2026-03-13Version: 1.1.1 (6ee5483)Bugfix:
- Small Fix
1.1.0 (2026-03-11)
-
2025-12-08Remove[BETA]suffix (25d913f) -
2025-12-08Remove debug (bf42c87) -
2025-12-08Migrate version annotations (aa8f4a2) -
2025-12-08Merge branch '1.0.5-prepare' (e87ac6f) -
2025-12-08Version 1.0.5 (d23ad28)Add backend grafx studio ui implementation
-
2025-12-10Fix advanced renderer zip packages contain only 1 file (d21f09a) -
2025-12-10Version 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-12Version: 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-14Version: 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-27Version: 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-20Version: 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-09Version: 1.0.11 (23ef760)Optimisation:
- Maintaining the session in Grafx Studio using AJAX calls
-
2026-03-11Drop PHP7.4support (27f365f) -
2026-03-11Allow PHP8.3(2ac1a0c) -
2026-03-11Tweak code (40c9441) -
2026-03-11Merge branch 'php83-compat' into dev (c49f991) -
2026-03-11Version 1.1.0 (796249a)Allow PHP 8.3
#14375
1.1.0-rc3 (2025-12-05)
-
2025-12-05Update grafx studio document on save action in backend (fe8d147) -
2025-12-05Update unit tests (ada5467)Update unit tests for update grafx studio document on save action in backend
-
2025-12-05Use proper grafx studio SDK document JSON result for updating grafx document (792016f) -
2025-12-05Remove debug (e416576) -
2025-12-05Merge branch 'grafx-studio-save-button-update-project-backend' into 1.1.0-dev (d1cecc5) -
2025-12-05Version 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-05Fix grafx studio editor save button issue in backend (40b0590) -
2025-12-05Update unit tests (3dcd997)Update unit tests for the grafx studio editor save button issue fix
-
2025-12-05AddController\Adminhtml\Studio\Savecontroller in backend (63c49bf) -
2025-12-05Update unit tests (e28c762)Add unit tests for
Controller\Adminhtml\Studio\Savebackend controller -
2025-12-05Merge branch 'fix-grafx-studio-editor-save-button-backend' into 1.1.0-dev (7061631) -
2025-12-05Disable grafx studio auto-save functionality in backend (ccc25a5) -
2025-12-05Comment debug output (24d0dbd) -
2025-12-05Merge branch 'disable-grafx-studio-ui-auto-save-functionality' into 1.1.0-dev (5675822) -
2025-12-05Remove unneeded@phpstan-ignoreannotation (58c4761) -
2025-12-05Updatephpstan-baseline.neon(f0d11de) -
2025-12-05Version 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-09Version: 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-20Version: 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-27Version: 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-14Version: 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-12Version: 1.0.7 (495868c)Optimisation:
- Better display of the left panel in Studio
1.0.6 (2025-12-10)
-
2025-12-10Fix advanced renderer zip packages contain only 1 file (d21f09a) -
2025-12-10Version 1.0.6 (8e27cd0)Fix advanced renderer zip packages contain only 1 file
1.0.5 (2025-12-08)
-
2025-11-28Add backend grafx studio ui implementation (2397e42)WIP
-
2025-12-01Add backend grafx studio ui implementation unit tests (1a8501e) -
2025-12-01First implementation grafx document lifecycle context support (274d36f) -
2025-12-01Update unit tests (d82ea7f) -
2025-12-01Handle backend redirect for grafx document lifecycle context (655a154) -
2025-12-01Update unit tests (c6ab2a0) -
2025-12-01Tweak code (f8a80e7) -
2025-12-01Add enable JS debugging system configuration (c4972db) -
2025-12-01Update unit tests (9e5f1bc) -
2025-12-01Handle enable JS debugging system configuration (0a7519e) -
2025-12-01Update unit tests (414ea5b) -
2025-12-01Add admin/enabled and admin/show_edit_document_in_order system configuration (35e7532) -
2025-12-01Handle admin/enabled and admin/show_edit_document_in_order system configuration (f40a6d2) -
2025-12-01Update unit tests (eafe67c) -
2025-12-02Fix edit document link not visible on sales order view in backend (339fc4c) -
2025-12-02Update unit tests (30ed1a8) -
2025-12-02Introduce Cancel controller in backend (dffcfb0)Introduce Cancel controller in backend analog frontend
-
2025-12-02Update unit tests (4881e11) -
2025-12-02Tweak code (55ceb41) -
2025-12-02Cleanup (764b7cf) -
2025-12-02Add first implementation grafx document lifecycle edit document support (4cb536c) -
2025-12-02Update unit tests (3b9f034) -
2025-12-02Add ownEnobis_GrafxStudio::grafx_studioandEnobis_GrafxStudio::grafx_studio_editor_integrationacl resource for backend (7d7be50) -
2025-12-02Update unit tests (ca0c859) -
2025-12-02Version 1.1.0-rc1 (927d13e)Add backend grafx studio ui implementation
-
2025-12-05Fix grafx studio editor save button issue in backend (40b0590) -
2025-12-05Update unit tests (3dcd997)Update unit tests for the grafx studio editor save button issue fix
-
2025-12-05AddController\Adminhtml\Studio\Savecontroller in backend (63c49bf) -
2025-12-05Update unit tests (e28c762)Add unit tests for
Controller\Adminhtml\Studio\Savebackend controller -
2025-12-05Merge branch 'fix-grafx-studio-editor-save-button-backend' into 1.1.0-dev (7061631) -
2025-12-05Disable grafx studio auto-save functionality in backend (ccc25a5) -
2025-12-05Comment debug output (24d0dbd) -
2025-12-05Merge branch 'disable-grafx-studio-ui-auto-save-functionality' into 1.1.0-dev (5675822) -
2025-12-05Remove unneeded@phpstan-ignoreannotation (58c4761) -
2025-12-05Updatephpstan-baseline.neon(f0d11de) -
2025-12-05Version 1.1.0-rc2 (07f649c)Disable grafx studio auto-save functionality in backend Fix grafx studio editor save button issue in backend
-
2025-12-05Update grafx studio document on save action in backend (fe8d147) -
2025-12-05Update unit tests (ada5467)Update unit tests for update grafx studio document on save action in backend
-
2025-12-05Use proper grafx studio SDK document JSON result for updating grafx document (792016f) -
2025-12-05Remove debug (e416576) -
2025-12-05Merge branch 'grafx-studio-save-button-update-project-backend' into 1.1.0-dev (d1cecc5) -
2025-12-05Version 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-08Remove[BETA]suffix (25d913f) -
2025-12-08Remove debug (bf42c87) -
2025-12-08Migrate version annotations (aa8f4a2) -
2025-12-08Merge branch '1.0.5-prepare' (e87ac6f) -
2025-12-08Version 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-27Version: 1.0.4 (a9ff6e6)Optimisation:
- Optimized replacement of buttons in the widget context
1.0.3 (2025-11-24)
-
2025-11-24Fix missing grafx layout selector mode product attribute installation issue when upgrading from GrafxStudio <0.6.10 (27e677e) -
2025-11-24Merge branch 'fix-missing-grafx-layout-selector-mode-installation-issue' into dev (8a9b08d) -
2025-11-24Version 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-24Fix grafx digital output order cart qty issue (51a13d4) -
2025-11-24Merge branch 'fix-grafx-digital-output-order-cart-qty-issue' into dev (1ee61e2) -
2025-11-24Version 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-20Version: 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-29Version: 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-18Add grafx layout selector mode product attribute (acff56d)Conflicts:
Api/Data/GrafxProductInterface.php
Setup/Attribute/AttributeList.php
Setup/UpgradeData.php
etc/module.xml
-
2025-06-20Add all-layouts-preview (prototype) (3bc2883) -
2025-06-23Change 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-03Small Fix (e97ec46) -
2025-06-17Add new standard renderer settings to config model (2071883) -
2025-09-04Version: 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-05Fix for installation with empty JSON object as default value (98d1398) -
2025-08-11Fix 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-05Version: 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-18Add 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-08Add grafx layout selector mode first implementation (774972a) -
2025-07-03- Filter the downloads in the editor based on the area (d94e1b2) -
2025-09-08Version: 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-08Version: 0.6.11 (dcc2233)Optimisation:
- 2 Show attributes only for simple and virtual products
-
2025-09-09- Installation error fixed (d68f7f5) -
2025-09-09Version: 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-10Version: 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-11Version: 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-12Version: 0.6.15 (a210f9e)Optimisation:
- Removing copy functions/buttons from the GrafxStudio context
-
2025-09-17Also 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-17Tweak code (b24aaf5) -
2025-09-17Version: 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-18Tweak code (16a4253) -
2025-09-18Version: 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-18Tweak code (928297c) -
2025-09-18Version: 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-26Optimisation: (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-26Tweak code (6ddbc1d) -
2025-09-26Version: 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-26Optimize file extension for outputs with datasource (582b72d) -
2025-09-26Version 0.6.20 (2cbb253)Optimize file extension for outputs with datasource Raise module enobis/grafx-lib-rest requirement to >= 0.4.19
-
2025-10-12Add datachooser-checks to preflight-check (ba8e7b2) -
2025-10-12Version 0.6.21 (548e9c7)Add datachooser-checks to preflight-check
-
2025-10-14Fix 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-14Version 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-07Fix fatal error call to a member function getStoreId() on null when entering a product page (e807985) -
2025-10-07Update unit tests (820a2d6) -
2025-10-15Version 0.6.23 (9bb7cf9)Fix fatal error call to a member function getStoreId() on null when entering a product page
-
2025-10-16Add a comment to the environment tab indicating that the values for client-id and frontend-client-id should currently be identical (8ea15d7) -
2025-10-16Version 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-21Fix: Multicheckout-Bug - JDM-107 (3ebce00)Signed-off-by: karl.buedding@enobis.de karl.buedding@enobis.de
-
2025-10-21Version 0.6.25 - Fix Multicheckout-Bug - JDM-107 (0b0c21e)Signed-off-by: karl.buedding@enobis.de karl.buedding@enobis.de
-
2025-10-22Finalize 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-22Version 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-23Version: 0.6.27 (0958bfa)Optimisation:
- Addressing the mage Swatch widget differently
-
2025-10-27Optimize 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-27Version 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-27Optimize all layouts preview, change initial preview image loading from project-ready-event to first all-layouts-view click (6332ea0) -
2025-10-27Version 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-29Fix preflight-check for image media connector support (6683392) -
2025-10-29Version 0.6.30 (3c3afaf)Fix preflight-check for image media connector support
-
2025-11-03Merge 1.0.0-rc64 (af9866d) -
2025-11-03Version 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-04Fix for configurable products in Magento >= 2.4.7 (9c6a9ed) -
2025-11-04Merge branch 'configurable-fixes' (04b0c54) -
2025-11-04Remove development project files (eda847c) -
2025-11-04Ignore development project files (7e8fb46) -
2025-11-04Version 0.10.1 (c451d4c)Ignore development project files Remove development project files Fix for configurable products in Magento >= 2.4.7
-
2025-11-05Minor adjustments to make the layout more consistent with Chili Editor (a89a439) -
2025-11-05Consider layout selector mode and grafx layouts of configurable product child product (93684e4) -
2025-11-05Update unit tests (d67e785) -
2025-11-05Cleanup (8824e2d) -
2025-11-05Merge branch 'consider-configurable-child-product-layout-selector-mode' into dev (c96b23f) -
2025-11-05Fix installation issue (5b1653c) -
2025-11-05Merge branch 'fix-installation-issue' into dev (6ab903a) -
2025-11-05Version 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-05Version: 0.10.3 (f67b9b6)Optimisation:
- For a configurable item, the All Layouts View is always taken from the child product.
-
2025-11-05Fix: (9e8cbe7)- For a configurable item, the All Layouts View is always taken from the child product.
-
2025-11-05Version: 0.10.4 (2c72b5f)Fix:
- For a configurable item, the All Layouts View is always taken from the child product.
-
2025-11-06Add renderer download links configurable product support in sales order view in customer account (3511fcc) -
2025-11-07Update unit tests (86b030c) -
2025-11-07Tweak code (0074cb3) -
2025-11-07Tweak code (6267111) -
2025-11-07Merge branch 'grafx-renderer-download-links-configurable-support-sales-order-view' into dev (79edb17) -
2025-11-07Version 0.10.5 (272c7c8)Add renderer download links configurable product support in sales order view in customer account
-
2025-11-10Add renderer download links configurable product support in sales order view in backend (69e8f5f) -
2025-11-10Update unit tests (a21a5f3) -
2025-11-10Merge branch 'grafx-renderer-download-links-configurable-support-sales-order-view-backend' into dev (08c4f8b) -
2025-11-11Add grafx configurable product reconfigure different grafx layouts support (8e0f0a6) -
2025-11-11Update unit tests (a06bceb) -
2025-11-11Merge branch 'grafx-configurable-product-reconfigure-different-grafx-layouts-support' into dev (20bf8a1) -
2025-11-11Version 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-11Add grafx configurable product reconfigure different child master grafx template support (d2ce70c) -
2025-11-11Merge branch 'grafx-configurable-product-reconfigure-different-child-master-grafx-template-support' into dev (6b132b6) -
2025-11-11Version 0.10.7 (3b95a03)Add grafx configurable product reconfigure different child master grafx template support
-
2025-11-12Fix missing grafx layout selector mode product attribute new installation issue (9cfde9b) -
2025-11-12Unify commenting code (30633a3) -
2025-11-12Tweak code (1cdaa55) -
2025-11-12Merge branch 'fix-missing-grafx-layout-selector-mode-new-installation-issue' into dev (53f3f88) -
2025-11-12Add renderer download links configurable product support in sales order email (10146fc) -
2025-11-14Update unit tests (64f8a83) -
2025-11-14Merge branch 'grafx-renderer-download-links-configurable-support-sales-order-email' into dev (0027f86) -
2025-11-14More specific@phpstan-ignoreannotation (971bdef) -
2025-11-14Update unit tests (7145f82) -
2025-11-14Merge branch 'tweak-code' into dev (d81126b) -
2025-11-14Version 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-18Support grafx onProjectLoaded event to prevent still disable buttons issue (77214f8) -
2025-11-18Merge branch 'support-new-grafx-onprojectloaded-event' into dev (fd80098) -
2025-11-18Version 0.10.9 (96f8fe0)Support grafx onProjectLoaded event to prevent still disable buttons issue
-
2025-11-18Fix use the grafx user interface settings for the visibility of studio panels and buttons (shopper experience mode) (8be7b8b) -
2025-11-18Version 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-20Tweak code (cf08221) -
2025-11-20Version: 0.10.11 (9f08cb8)Optimisation:
- Adjustments for the logo in Grafx Editor
-
2025-11-20Version 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-03Optimisation: (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-03Fix: Multicheckout-Bug - JDM-107 (1ae4f95) -
2025-11-03Tweak code (8dcad29) -
2025-11-03Version: 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-03Tweak code (29e9a5a) -
2025-11-03Version: 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-31Version: 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-30Fix direct edit grafx bundle in default mode from cart not possible (02da2c6) -
2025-10-31Fix configuration dirty modal cancel reset lacks bundle single selection support (radio) (dd2bf75) -
2025-10-31Do not show grafx advanced renderer* product attributes for magento bundle product in product edit form in backend (3c69bfa) -
2025-10-31Merge branch 'grafx-bundle-default-mode-reconfigure-grafx-layouts-still-same-issues' into 1.0.0-dev (e57a4e2) -
2025-10-31Version 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-28Improve initial grafx bundle grafx layouts option data handling for configure context (a1cb985) -
2025-10-29Experimental apply config to grafx project for configure context (e87794d) -
2025-10-29Restrict apply config to grafx project for configure context to grafx bundle in default mode only (3207b59) -
2025-10-30Add grafx bundle edit button disabled by default handling bundle single selection (8eeb7f7) -
2025-10-30Update todos (aabb19c) -
2025-10-30Add debug for experimental apply config to grafx project for configure context (cd19703) -
2025-10-30Merge branch 'grafx-bundle-default-mode-reconfigure-grafx-layouts-still-same' into 1.0.0-dev (464070f) -
2025-10-30Version 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-29Fix preflight-check for image media connector support (d967e64) -
2025-10-29Version 1.0.0-rc59 (550ecdb)Fix preflight-check for image media connector support
1.0.0-rc58 (2025-10-28)
-
2025-10-28Fix configuration dirty modal for grafx bundle in default mode shows only once on multiple cancelation (6588cad) -
2025-10-28Merge branch 'grafx-bundle-default-mode-reconfigure-modal-cancel-reset-once-issue' into 1.0.0-dev (1236985) -
2025-10-28Version 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-27Optimize all layouts preview, change initial preview image loading from project-ready-event to first all-layouts-view click (6c87559) -
2025-10-27Version 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-27Optimize 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-27Version 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-23Version: 1.0.0-rc55 (bdf5deb)Optimisation:
- Addressing the mage Swatch widget differently
1.0.0-rc54 (2025-10-22)
-
2025-10-22Finalize 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-22Version 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-16Reset grafx bundle in default mode configuration to previous state when "Cancel" reconfigure modal (fb6e2a0) -
2025-10-16Rework usingMagento_Ui/js/modal/confirmwith separate cancel button instead ofMagento_Ui/js/modal/alert(f991a3b) -
2025-10-16Remove debug (51b9c96) -
2025-10-17Merge branch 'grafx-bundle-default-mode-reconfigure-modal-no-button-not-reset-config' into 1.0.0-dev (b69ab1e) -
2025-10-16Add a comment to the environment tab indicating that the values for client-id and frontend-client-id should currently be identical (14f9537) -
2025-10-17Version 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-14Fix 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-14Version 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-13Do not lock bundle option configuration anymore (87c5b0a) -
2025-10-13Add configuration dirty state update handling (0e29de9) -
2025-10-13Generatethis._statefor configure/preconfigure context (0806418) -
2025-10-14Show configuration dirty update modal to customer (1a86b49) -
2025-10-14ReworkstateconfigState(f646e60) -
2025-10-14Remove todo (d52b628) -
2025-10-14Merge branch 'grafx-bundle-default-mode-allow-user-reconfigure-dirty-support' into 1.0.0-dev (b26946a) -
2025-10-14Version 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-12Add datachooser-checks to preflight-check (f8099cf) -
2025-10-13Version 1.0.0-rc50 (e297978)Add datachooser-checks to preflight-check
1.0.0-rc49 (2025-10-10)
-
2025-10-10Change grafx bundle edit button disabled by default for grafx bundle in default mode on product detail page (468ecca) -
2025-10-10Merge branch 'grafx-bundle-default-mode-initial-disable-edit-button-by-default' into 1.0.0-dev (7d6f998) -
2025-10-10Version 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-04version 0.1.0 (336e6c0)initial module skeleton
-
2023-09-05install product attributes (f5d609d)make grafx products non-orderable from list add Config, Helper, and Connection
-
2023-09-05version 0.2.0 (bae4a0d)install product attributes make grafx products non-orderable from list add config, Helper, and Connection
-
2023-09-07version 0.3.0 (6d2bfe9)added start configuration required models for start controller
-
2023-09-08first version for testing (96e2dda) -
2023-09-08version 0.4.0 (348a575)first version for testing
-
2023-09-12Update code (b314d71) -
2023-09-12Add grafx core composer dependency (1a1f6f8) -
2023-09-13Fix grafx studio page header to show logo and product name (c2ae480) -
2023-09-13Version 0.4.1 (ed84d31)Fix grafx studio page header to show logo and product name Add grafx core composer dependency
-
2023-09-13Prepare for advanced renderer (6278eb1) -
2023-09-13Merge branch 'add-renderer-entity' into dev (f420b3c) -
2023-09-14Update code (3d5de2f) -
2023-09-14Add advanced renderer system configuration support (7092ce7) -
2023-09-14Merge branch 'add-advanced-renderer-entity' into dev (4b24f5b) -
2023-09-14Version 0.4.2 (4c9f835)Add advanced renderer system configuration support
-
2023-09-15Fix unable to start grafx studio (c68f80f) -
2023-09-15Add grafx/studio/download controller (cc3f562)Add jpg download button
-
2023-09-15Merge branch 'add-renderer-download-support' into dev (e9bcb51) -
2023-09-15Version 0.4.3 (9a24741)Add grafx/studio/download controller Add jpg download button
-
2023-09-15small download fixes from first test (9bbe8b3) -
2023-09-15version 0.4.4 (6d4b3cf)small fixes for downloading
-
2023-09-15use outputType, pixelRatio, layoutToExport, fps parameters from advanced renderer (a881ae6) -
2023-09-15version 0.4.5 (f168951)use outputType, pixelRatio, layoutToExport, fps parameters from advanced renderer
-
2023-09-15show all renderers as buttons (df46956) -
2023-09-15version 0.4.6 (4187858)show all renderers as buttons
-
2023-09-18Add grafx studio download controller unit test (0244146) -
2023-09-18Tweak grafx studio product addtocart form fields (f516550) -
2023-09-19Add grafx studio cancel behavior (8d20837) -
2023-09-19Add download split button (5d8bf24) -
2023-09-19Merge branch 'add-renderer-download-support' into dev (d99ab2e) -
2023-09-19Version 0.4.7 (0d4fcce)Add download split button Add grafx studio cancel behavior Tweak grafx studio product addtocart form fields
-
2023-09-20Add prototype grafx studio document loaded event behavior via listening message event as suggested from chili due to lack of other support (82bceca) -
2023-09-21Update deprecation code to not get confused (f16b5ed) -
2023-09-21Fix csp violations for external grafx studio scripts (f9b372d) -
2023-09-21Merge branch 'improvements' into dev (00366e0) -
2023-09-21Version 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-27Update code (7e35ee4) -
2023-09-27Migrate document fully loaded process (234d43f) -
2023-09-27Update code (465e5bb) -
2023-09-28Update entity eav attribute table with used_for_grafx_document info (8a8b22b) -
2023-09-28Add static attribute assignment (3a50120) -
2023-09-28Merge branch 'static-attribute-assignment' into dev (c290915) -
2023-09-28Version 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-02Fix "used for grafx document" field not visible in eav attribute edit form in backend (e1986ea) -
2023-10-02Merge branch 'static-attribute-assignment' into dev (98ecba4) -
2023-10-02Version 0.4.10 (e8eeced)Fix "used for grafx document" field not visible in eav attribute edit form in backend
-
2023-10-06Small css fix for the chili editor page (2192c6f) -
2023-10-06Version: 0.4.11 (c2f674e)Fix:
- Small css fix for the chili editor page
-
2023-10-09Update code (dca9679) -
2023-10-16Add add to cart process (18a96e2) -
2023-10-16Merge branch 'add-to-cart-process' into dev (5aea739) -
2023-10-17Update code (15f1271) -
2023-10-17Add checkout quote to order convert (b87ef37) -
2023-10-17Update code (6b7e85a) -
2023-10-17Show grafx info in sales order view in backend (22a749e) -
2023-10-17Merge branch 'dev' of https://support.enobis.de/enobis/magento2.grafx-studio into dev (ca9f31d) -
2023-10-17Merge branch 'add-checkout-quote-to-order' into dev (92884fd) -
2023-10-18Add download links to sales order view in frontend (4f24b22) -
2023-10-18Update project when add to cart (bbd0a75) -
2023-10-18Version 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-19Add cart configure support (3da2b17) -
2023-10-19Merge branch 'cart-configure-support' into dev (8c2c44c) -
2023-10-19Version 0.4.13 (a5d0fa0)Add cart configure support Update project when add to cart
-
2023-10-19Fix fatal error when add to cart from grafx studio panel (161cad8) -
2023-10-19Merge branch 'dev' (7e32e46) -
2023-10-19Version 0.4.14 (f891649)Fix fatal error when add to cart from grafx studio panel
-
2023-10-20Add product advanced renderer support (8e7fb63) -
2023-10-20Merge branch 'add-product-advanced-renderer-support' into dev (4f2a240) -
2023-10-20Version 0.4.15 (ffbc0e7)Add product advanced renderer support
-
2023-10-26necessary adjustments for breaking changes in grafx-studio "release-version" (45b15ff) -
2023-10-26version 0.4.16 (710d1b7)necessary adjustments for breaking changes in grafx-studio "release-version"
-
2023-10-27necessary adjustments for breaking changes in grafx-studio "release-version" (ff45e2b)(variable handling changes)
-
2023-10-27version 0.4.17 (8cc6fca)necessary adjustments for breaking changes in grafx-studio "release-version" (variable handling changes)
-
2023-10-27necessary adjustments for breaking changes in grafx-studio "release-version" (624ef81)(missing line for variable handling changes)
-
2023-10-27version 0.4.18 (3af75c0)necessary adjustments for breaking changes in grafx-studio "release-version" (missing line for variable handling changes)
-
2023-10-30Do not show grafx document info in various areas (cart, order view, etc.) (d7c8b1f) -
2023-10-30Merge branch 'improvements' into dev (f8dd138) -
2023-10-30Version 0.4.19 (63a2d04)Do not show grafx document info in various areas (cart, order view, etc.)
-
2023-10-30Logo adjustments in the editor (6003139) -
2023-10-30version 0.4.20 (96d5465)logo adjustments in the editor
-
2023-10-31CSS class added to body tag on product detail page (34ef848) -
2023-10-31Prevent multishipping when a grafx product is in the shopping cart. (6e8f50c) -
2023-10-31Version: 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-31Add edit document link in cart for grafx document items (613ed5e) -
2023-10-31Tweak code (66ca2e4) -
2023-10-31Merge branch 'improvements' into dev (ba53797) -
2023-10-31Version 0.4.22 (171dd90)Add edit document link in cart for grafx document items Tweak code
-
2023-11-01support zip/package exports (162a729) -
2023-11-01version 0.4.23 (5b03820)support zip/package exports
-
2023-11-02support optional filenamePrefix from Advanced Renderer Configuration (8aec069) -
2023-11-02version 0.4.24 (c3bc74e)support optional filenamePrefix from Advanced Renderer Configuration
-
2023-11-06store 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-06version 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-13Version: 0.4.26 (93077a4)Optimization:
- CSS adjustments in the editor
-
2023-11-15Fix unit test for new added zip/archive export type (f6de154) -
2023-11-15Fix download/export link labels in frontend (77d18fc) -
2023-11-15Merge branch 'improvements' into dev (2a85fa7) -
2023-11-15Version 0.4.27 (ab5185b)Fix download/export link labels in frontend
-
2023-11-17Add grafx product attributes when loading quote item collection in frontend (812fa58) -
2023-11-17Add order digital output behavior to frontend (24774ea) -
2023-11-17Merge branch 'improvements' into dev (02ef8ce) -
2023-11-17Version 0.4.28 (8d9c597)Add order digital output behavior to frontend Add grafx product attributes when loading quote item collection in frontend
-
2023-11-17Tweak code (d35a855) -
2023-11-17Add grafx environment to grafx attribute group in product edit form in backend (276098f) -
2023-11-20Fix default value issue for grafx product attributes in product edit form in backend when selecting use defaults in some store scopes (048eb13) -
2023-11-20Merge branch 'improvements' into dev (fc875a1) -
2023-11-20Version 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-20Tweak code (2c05355) -
2023-11-22Add grafx frontend connection credentials (a19ed9a) -
2023-11-22Merge branch 'add-grafx-frontend-connection-credentials' into dev (9ad9836) -
2023-11-22Version 0.4.30 (7bfd709)Add grafx frontend connection credentials
-
2023-12-07add grafx download links in backend order view (1ae8762) -
2023-12-07version 0.4.31 (b9f10c4)add grafx download links in backend order view
-
2023-12-07add whitelist "/grafx/" route entry if module "BitExpert_ForceCustomerLogin" is installed (adc5574) -
2023-12-07version 0.4.32 (e31c52b)add whitelist "/grafx/" route entry if module "BitExpert_ForceCustomerLogin" is installed
-
2023-12-12initital 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-12version 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-14fix php 7.4 backward compatibility (6aefe09) -
2023-12-14version 0.4.34 (6c92d45)fix php 7.4 backward compatibility
-
2023-12-14remove "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-14version 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-15Version: 0.4.36 (3bec5c7)Optimization:
- Allows you to integrate your own CSS into the editor Page
-
2023-12-18Button label changed to 'Save + Close' (change 'Save' to 'Save + Close') (814e70b) -
2023-12-18version 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-18version 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-17Tweak code (c47694a) -
2024-01-18Fix unit test for latest save wishlist functionality (7572501) -
2024-01-18Merge branch 'fix-unit-test-save-and-addtocart' into dev (ab1bd83) -
2024-01-19Tweak code (d506d8d) -
2024-01-19Fix string property type annotation (155eedc) -
2024-01-19Wrap recent custom editor css functionality with unit test (ccd75df) -
2024-01-19Fix Yesnoconfig entity attribute source lacks sorting ability (110e33a) -
2024-01-19magento2 2.4.6 compatibility (86b51de) -
2024-01-19Merge branch 'bugfixes' into dev (fd7c3e8) -
2024-01-19Version 0.4.39 (09ad653)magento2 2.4.6 compatibility Fix Yesnoconfig entity attribute source lacks sorting ability
-
2024-04-05Update unit test setup traits (7ac6726) -
2024-04-09Update unit test setup traits (a097333) -
2024-04-09Add 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-09Add unit tests (2b7c38a) -
2024-04-09Merge branch 'fixes' into dev (8f6881c) -
2024-04-09Version 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-19Improvements for grafx download ajax loader behavior when using in document list (e8d5a72) -
2024-04-19Merge branch 'fixes' into dev (c0c4dc5) -
2024-04-19Version 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-23Version: 0.4.42 (97d6e3f)- Better support for SVG logo
- Remove link form Logo
-
2024-04-22Fix expired customer session issue (97993ac) -
2024-04-22Add unit test (51a77f2) -
2024-04-24Update save functionality with free digital output support (f671f35) -
2024-04-24Add unit tests (f5569b6) -
2024-04-24Update unit tests (895a135) -
2024-04-24Tweak code (d2cac22) -
2024-04-25Tweak remove link form Logo (aa27152) -
2024-04-25Add html header logo block plugin unit test (5ea4fd4) -
2024-04-25Update unit test setup traits (f42e06f) -
2024-04-25Update unit test (3bf9d63) -
2024-04-25Merge branch 'fixes' into dev (84cec75) -
2024-04-25Version 0.4.43 (da06cc4)Update save functionality with free digital output support Fix expired customer session issue
-
2024-05-16adjust studio resource urls (c7db904)from https://studio-cdn.chiligrafx.com/end-user-workspace to https://studio-cdn.chiligrafx.com/studio-ui
-
2024-05-16version 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-21Add order digital output behavior to minicart in frontend (13d8cac)Add grafx studio info to minicart in frontend
-
2024-05-21Add unit tests (2679a92) -
2024-05-21Tweak code (23d43f3) -
2024-05-21Merge branch 'fixes' into dev (a3d9737) -
2024-05-21Version 0.4.45 (a915891)Add order digital output behavior to minicart in frontend Add grafx studio info to minicart in frontend
-
2024-05-31add base for grafx standard renderer (95f63a9) -
2024-05-31version 0.4.46 (9f4b4ed)add base for grafx standard renderer
-
2024-06-04support StandardRenderer (and AdvancedRenderer) (0a5ceca)support GIF,JPG,PNG,MP4,PDF via StandardRenderer/GrafxOutputSettings display StandardRenderer (and AdvancedRenderer) in GrafxStudio (PreviewDownloads SelectButton)
-
2024-06-04version 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-05Add chili naming support (829fb42) -
2024-06-05Update unit tests (f9f34f5) -
2024-06-05Tweak code (88a37e4) -
2024-06-05Merge branch 'chili-naming-support' into dev (e2ffa84) -
2024-06-05Version 0.4.48 (b7868f0)Add chili naming support Update CHANGELOG.md
-
2024-06-05Less fix (2a972b9) -
2024-06-05display standard output/renderer settings (and advanced renderer settings) in sales order view (62eab83) -
2024-06-05version 0.4.49 (84f666f)display standard output/renderer settings (and advanced renderer settings) in sales order view Less fix
-
2024-06-05Less fix (464acd4) -
2024-06-05Merge branch 'master' of support.enobis.de:enobis/magento2.grafx-studio (5533316) -
2024-06-05fix backend sales order view (cdf472a)display standard output/renderer settings (and advanced renderer settings) in backend sales order view less fix
-
2024-06-05version 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-07changes for standard renderer (and advanced renderer) in digital output list (9e97726) -
2024-06-07version 0.4.51 (b169ecf)changes for standard renderer (and advanced renderer) in digital output list
-
2024-06-11small fix ensure that layoutToExport is 0 when it was converted to null (7b777b2) -
2024-06-11version 0.4.52 (1446aef)small fix ensure that layoutToExport is 0 when it was converted to null
-
2024-06-16fix for new grafx studio version see https://mysupport.chili-publish.com/hc/requests/10880 (e7b3c2b) -
2024-06-16version 0.4.53 (557cac1)fix for new grafx studio version see https://mysupport.chili-publish.com/hc/requests/10880
-
2024-06-21Add configurable product support (4dad5a5) -
2024-06-21Update unit test setup traits (cf5619b) -
2024-06-21Add unit tests (02fec69) -
2024-06-21Update CHANGELOG.md (c9362b4) -
2024-06-21Merge branch 'configurable-product-support' into dev (e0f6556) -
2024-06-21Version 0.4.54 (0b3b964)Add configurable product support Update CHANGELOG.md
-
2024-06-28Tweak code (6fc54bb) -
2024-06-28Fix existing unit tests (cc94fd7) -
2024-06-28Tweak code (e3e37df) -
2024-06-28Fix grafx studio button visible even for non-grafx child products with configurable product (dab95e5) -
2024-06-28Update unit test (0c445be) -
2024-06-28Fix grafx child product specific document issue with configurable product (28182bd) -
2024-06-28Update unit tests (1483a35) -
2024-06-28Merge branch 'fixes' into dev (412388a) -
2024-06-28Tweak code (617f808) -
2024-06-28Version 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-11Show standard and advanced renderer for configurable product selected child product in grafx panel (a2ef824) -
2024-07-11Update unit tests (25be94e) -
2024-07-11Tweak code (78a1377) -
2024-07-11Merge branch 'fixes' into dev (a4986af) -
2024-07-11Version 0.4.56 (fab6895)Show standard and advanced renderer for configurable product selected child product in grafx panel
-
2024-07-22Update save button label from "Save + Close" to "Save & Close" (9856bd5)#JIRA-REL-462
-
2024-07-22Merge branch 'fixes' into dev (7c9f05e) -
2024-07-22Version 0.4.57 (0388760)Update save button label from "Save + Close" to "Save & Close"
-
2024-07-26Add grafx save ajax button to studio panel (ee70160) -
2024-07-26Update unit tests (75b120b) -
2024-07-26Tweak code (457119c) -
2024-07-26Merge branch 'fixes' into dev (6271bb2) -
2024-07-26Version 0.4.58 (c6d645b)Add grafx save ajax button to studio panel
-
2024-07-26Tweak code (db37f56) -
2024-07-26Validate grafx document in edit product form in backend (a06ced2) -
2024-07-26Add unit tests (fc04bb1) -
2024-07-26Merge branch 'fixes' into dev (1330d44) -
2024-07-26Version 0.4.59 (6260217)Validate grafx document in edit product form in backend
-
2024-08-01better naming in store configuration buttons section (75bdc2d)default value for enabling of save buttons changed from no to yes
-
2024-08-01version 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-01version 0.4.61 (d57a8c8)small fix
-
2024-08-01add "free digital output" downloads for grafx products (41abb0e) -
2024-08-01version 0.4.62 (72ab426)add "free digital output" downloads for grafx products
-
2024-08-06change "Finish + Close" to "Finish" (77758dd)remove HTTP Status Check for Store Configuration Environment Changes (now only a login check is done)
-
2024-08-06version 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-20Prevent errors in source classes when grafx studio is not configured (d8026cc) -
2024-08-20Update unit tests (8af3eab) -
2024-08-20Update unit tests (ccd0f80) -
2024-08-20Merge branch 'fixes' into dev (d6e1109) -
2024-08-20Version 0.4.64 (93ad247)Prevent errors in source classes when grafx studio is not configured
-
2024-08-20Add 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-20Update unit tests (016e746) -
2024-08-20Tweak code (494528e) -
2024-08-21Merge branch 'fixes' into dev (fae91c1) -
2024-08-21Version 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-21Make "document variable X does not exist" error message show as hints in grafx panel (4593731) -
2024-08-21Hide "Enable Relations Addresses" and the 3 related fields in system configuration (1798a08) -
2024-08-21Change system configuration show product name enabled by default (eff55a7)Change system configuration studio ui "Integrated Download" button enabled by default
-
2024-08-21Adjust left and right padding of the buttons area in grafx panel from 20 pixel to 10 pixel (bb7611d) -
2024-08-21Introduce .gitattributes to exclude development files (a7bbaac) -
2024-08-21Merge branch 'fixes' into dev (2ca1216) -
2024-08-21Version 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-26Mandatory improvements to show document name in grafx panel (c336565) -
2024-08-26Merge branch 'fixes' into dev (5c7353b) -
2024-08-26Version 0.4.67 (8d59817)Mandatory improvements to show document name in grafx panel
-
2024-08-26Update README.md (a92864c) -
2024-08-26Fix .gitattributes (01e24fa) -
2024-08-26Merge branch 'fixes' into dev (c80467b) -
2024-08-26Version 0.4.68 (e364a55)Fix .gitattributes
-
2024-08-28Update edit button translations (818c98c) -
2024-08-28Merge branch 'fixes' into dev (b36d67c) -
2024-08-28Version 0.4.69 (71da79a)Update edit button translations
-
2024-09-09fixed standard product attributes preassignment/used_for grafx (0ac9e17) -
2024-09-09version 0.4.70 (6f9737c)fixed standard product attributes preassignment/used_for_grafx_document didn't work
-
2024-09-16Add backend order area support for both advanced renderer and standard renderer in sales order view in backend (73a3c30) -
2024-09-16Update unit test setup traits (d9370f0) -
2024-09-16Update unit tests (f197cf6) -
2024-09-16Tweak code (95b0627) -
2024-09-17Merge branch 'fixes' into dev (462850e) -
2024-09-17Line 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-17Update composer.json (b7a1abf) -
2024-09-17Tweak code (b843479) -
2024-09-17Tweak code (7d59a14) -
2024-09-17Merge branch 'dev' (b33bd62) -
2024-09-17Version 0.4.71 (be9d76d)Add backend order area support for both advanced renderer and standard renderer in sales order view in backend
-
2024-09-18Tweak code (37ea7b5) -
2024-09-18Merge branch 'master' of https://support.enobis.de/enobis/magento2.grafx-studio (e1ea65e) -
2024-09-19Mandatory changes for advanced renderer support (f2901e1) -
2024-09-19Update unit tests (ed32fd1) -
2024-09-19Merge branch 'fixes' into dev (d1b2169) -
2024-09-19Version 0.4.72 (b8e0f6b)Mandatory changes for advanced renderer support
-
2024-10-01Add grafx variables validation before mandatory grafx panel actions analog chili preflight check (4ec88f2) -
2024-10-01Update unit tests (90f5006) -
2024-10-01Merge branch 'fixes' into dev (990131d) -
2024-10-01Version 0.5.0 (d5f8ddc)Add grafx variables validation before mandatory grafx panel actions analog chili preflight check
-
2024-10-01Add additional javascript event in grafx document initialization routine in grafx panel (ff53c87) -
2024-10-01Merge branch 'fixes' into dev (1584f67) -
2024-10-01Version 0.5.1 (5bd2c04)Add additional javascript event in grafx document initialization routine in grafx panel
-
2024-10-02Fix: grafx preflight check does not consider whitespaces as empty (378fc51) -
2024-10-02Fix: grafx preflight check sometimes not running even when enabled (669e35b) -
2024-10-02Tweak code (89530ab) -
2024-10-02Merge branch 'fixes' into dev (eebf456) -
2024-10-02Version 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-04Add support for number, date, list and image variable type in native grafx preflight check (4c46ca1) -
2024-10-04Merge branch 'fixes' into dev (dc87079) -
2024-10-04Version 0.5.3 (9e3f0b0)Add support for number, date, list and image variable type in native grafx preflight check
-
2024-10-09Always use specific grafx output endpoint based on provided output type when downloading document output (657f494) -
2024-10-09Update unit test setup traits (125be6f) -
2024-10-09Update unit tests (45aad72) -
2024-10-09Merge branch 'fixes' into dev (98a2f81) -
2024-10-09Version 0.5.4 (4b0a764)Always use specific grafx output endpoint based on provided output type when downloading document output
-
2024-10-25Mandatory improvements for both grafx studio standard renderer and advanced renderer with renderer area order email support (cd53d75) -
2024-10-25Update unit tests (6a0a981) -
2024-10-25Update composer.json (5f27d8f) -
2024-10-25Merge branch 'fixes' into dev (4cf3bac) -
2024-10-25Version 0.5.5 (496aded)Mandatory improvements for both grafx studio standard renderer and advanced renderer with renderer area order email support
-
2024-12-10Mandatory improvements for grafx studio support in chili document workflow (5201030) -
2024-12-10Merge branch 'fixes' (5c8979e) -
2024-12-10Version 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-11Change the title in the Grafx Studio Page to 'Editor' (507e4ef) -
2024-12-11Version: 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-17Tweak code (fffea55) -
2024-12-17Mandatory improvements for both grafx studio standard renderer and advanced renderer with renderer area my digital output support (25b2c2f) -
2024-12-17Update unit test setup traits (3bf655f) -
2024-12-17Update unit tests (c57bf26) -
2024-12-17Merge branch 'my-digital-output-renderer-area' into dev (7274306) -
2024-12-17Version 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-09Do not cache output files in filesystem for non-zip grafx studio renderer (013f4b7) -
2025-01-09Update unit tests (c65a265) -
2025-01-09Tweak code (8c259a2) -
2025-01-09Merge branch 'fixes' into dev (e2631ae) -
2025-01-09Version 0.5.9 (d588425)Do not cache output files in filesystem for non-zip grafx studio renderer
-
2025-01-24fix: Sometimes unable to download grafx studio advanced renderer output with output type zip (7e05bd1) -
2025-01-24Update unit tests (a5ec21a) -
2025-01-24Merge branch 'fixes' into dev (c47b1d7) -
2025-01-24Version 0.5.10 (0fd524f)fix: Sometimes unable to download grafx studio advanced renderer output with output type zip
-
2025-02-05Fix main.CRITICAL error when grafx credentials are not configured (54f0be4)Fix typo in backend
-
2025-02-05Version 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-10Version: 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-17Version: 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-18Tweak code (a51ded2) -
2025-02-18Version: 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-12Tweak code (3c5249d) -
2025-03-12Version: 0.5.15 (f1d1b99)Optimization:
- Integration of the Ui options via the backend
-
2025-03-12Small fix (0e58da7) -
2025-03-12Version: 0.5.16 (5aec3d8)Bugfix:
- Small fix
-
2025-03-14- Example for UiOptions customised (48490c1) -
2025-03-14Version: 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-14Version: 0.5.18 (d318f73)Optimization:
- Adjustments so that the font in the editor comes from Grafx
-
2025-03-16Temporaryfix hide non working download button in workflow readonly and release view (ff42a2c) -
2025-03-16Version 0.5.19 (e76fe6f)Temporaryfix hide non working download button in workflow readonly and release view
-
2025-04-02Add grafx user interface system configuration (2a9939e) -
2025-04-02Update unit tests (4264e51) -
2025-04-02Update README.md (da8802e) -
2025-04-02Update unit tests (b7db1c8) -
2025-04-02Add grafx user interface product attribute (e7d8f6b) -
2025-04-02Update unit tests (23560de) -
2025-04-02Add grafx studio ui user interface support (4052087) -
2025-04-02Update unit tests (fec72f4) -
2025-04-02Update composer.json (d080af7) -
2025-04-02Tweak code (5e6cdc2) -
2025-04-02Tweak code (8df1392) -
2025-04-02Tweak code (a72290e) -
2025-04-02Merge branch 'user-interfaces' into dev (4f63fa2) -
2025-04-02Version 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-03Version: 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-08Tweak code (8a1ba75) -
2025-04-08Version: 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-02Version: 0.6.3 (1a22f2e)Optimisation:
- Optimisations for grafx order digital output
-
2025-05-05Fix new installation issue (e9c7991) -
2025-05-05Merge branch 'fix-new-installation' into dev (0a530e0) -
2025-05-06Tweak code (8cd4ef4) -
2025-05-06Version 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-15Version: 0.6.5 (a976b08)Bugfix:
- Bugfix so that the download button shows up in the editor again
Optimisation:
- DocumentNaming configuration hidden
-
2025-05-19Fix possible grafx studio downloads not clickable when in chili document workflow (d13c1d3) -
2025-06-05Merge branch 'chili-document-workflow-compat' into dev (c8e69db) -
2025-06-05Version 0.6.6 (27e4994)Fix possible grafx studio downloads not clickable when in chili document workflow
-
2025-06-11Add grafx advanced layouts control to product edit in backend (c3d5821) -
2025-06-12Experimental add onFetchUserInterfaceDetails callback to window.StudioUI.studioUILoaderConfig (d2012c6) -
2025-06-13Add select layouts modal to bundle product detail page in frontend (ec1ab6a) -
2025-06-13Tweak code (c87ad11) -
2025-06-13Proper handling for bundle options and grafx layouts options in grafx studio panel (3d55e9f) -
2025-06-16Update unit tests (4e4c4f9) -
2025-06-16Handling of wishlist and cart configure context in select layouts modal in product detail (9d1fa14) -
2025-06-16Fix advanced layouts selection validation issue in select layouts modal in product detail (928ef7b) -
2025-06-16Tweak code (b46d0bf) -
2025-06-16Update grafx project analog selected grafx layouts options (76c1bab) -
2025-06-16Enobis_GrafxStudio (f356b8a)Version 1.0.0-rc1
First release candidate
-
2025-06-17Make grafx bundle functionality enabled more consistent (29d2f3a) -
2025-06-17Update unit tests (880ca3d) -
2025-06-17Tweak code (eb3dfec) -
2025-06-17Merge branch 'consistent-grafx-bundle-enabled' into 1.0.0-dev (5cdc05e) -
2025-06-17Modify grafx document layouts (9f83b92) -
2025-06-17Merge branch 'modify-grafx-document-layouts' into 1.0.0-dev (ad05b37) -
2025-06-17Version 1.0.0-rc2 (df4fa11)Modify grafx document layouts Make grafx bundle functionality enabled more consistent
-
2025-06-17Add new standard renderer settings to config model (a9af2d6) -
2025-06-17Version 1.0.0-rc3 (770546e)Add new standard renderer settings to config model
-
2025-06-17Handling advanced layouts config bundle product (268a828) -
2025-06-17Update unit tests (2abda6e) -
2025-06-17Tweak code (d4104a4) -
2025-06-17Merge branch 'handling-advanced-layouts-config-bundle-product' into 1.0.0-dev (c663933) -
2025-06-17Update unit tests (a229dd4) -
2025-06-17Tweak code (f5660e4) -
2025-06-17Version 1.0.0-rc4 (02f0b41)Handling advanced layouts config bundle product
-
2025-06-18Add grafx layout selector mode product attribute (6f34ad2) -
2025-06-18Update unit tests (3f375ad) -
2025-06-18Merge branch 'grafx-layout-selector-mode' into 1.0.0-dev (9367827) -
2025-06-18Add grafx layout selector mode first implementation (84fddf6) -
2025-06-18Update unit test setup traits (fbdabc9) -
2025-06-18Update unit tests (a1063fa) -
2025-06-18Tweak code (5067741) -
2025-06-18Merge branch 'grafx-layout-selector-mode-implementation' into 1.0.0-dev (03f1863) -
2025-06-18Hardcoded disable "save" and "save + close" action button in grafx panel due to possible issues in further flows (133f653) -
2025-06-18Version 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-20Add all-layouts-preview (prototype) (8799b6e) -
2025-06-20Version 1.0.0-rc6 (243eb42)Add all-layouts-preview (prototype)
-
2025-06-23Change initialisation to require_js (5b74ffb) -
2025-06-23Version 1.0.0-rc7 (4f879c5)Change initialisation to require_js
-
2025-06-23Provide grafx name from select layouts modal (026afad) -
2025-06-23Drop grafx name in select layouts modal (73d8bbd) -
2025-06-23Directly show grafx panel when configure (30196e0) -
2025-06-23Merge branch 'directly-show-grafx-panel-when-configure' into 1.0.0-dev (046a688) -
2025-06-23Improve configure support for existing items (ddb0316) -
2025-06-23Merge branch 'improve-configure-support-for-existing-items' into 1.0.0-dev (98020a8) -
2025-06-23Version 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-24Fix child images in select layouts modal (3726ad3) -
2025-06-24Merge branch 'fix-child-images-in-select-layouts-modal' into 1.0.0-dev (beb561a) -
2025-06-24Version 1.0.0-rc9 (6c11004)Fix child images in select layouts modal
-
2025-06-24Add grafx_layouts_ids information to OrderItem product options (cea97d7) -
2025-06-24Update unit test setup traits (8794d37) -
2025-06-24Update unit tests (28709cd) -
2025-06-25Improve configure support for existing wishlist items (2b54a1c) -
2025-06-25Update unit tests (edd2810) -
2025-06-25Tweak code (e33a3fc) -
2025-06-25Re-enable both "save" and "save + close" action button in grafx panel (034d2a3) -
2025-06-25Merge branch 'improve-configure-support-for-existing-wishlist-items' into 1.0.0-dev (294b55a) -
2025-06-25Version 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-26Display grafx download links for grafx bundle product in sales order view in frontend (cb2bd37) -
2025-06-26Update unit tests (d3e6dee) -
2025-06-27Display grafx download links for grafx bundle product in sales order view in backend (799c6da) -
2025-06-27Update unit test setup traits (27b1c4b) -
2025-06-27Update unit tests (5908699) -
2025-06-27Tweak code (24e5662) -
2025-06-27Fix "edit document" action in cart not available for grafx bundle product (6b3f39d) -
2025-06-27Tweak code (1e51ab0) -
2025-06-27Version 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-30Init (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-01Version: 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-03Merge branch 'optimisation-all-layouts-preview' into 1.0.0-dev (af165a2) -
2025-07-03Version: 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-03Merge branch 'optimisation-all-layouts-preview' into 1.0.0-dev (b85a725) -
2025-07-03Version: 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-03Merge branch 'optimisation-all-layouts-preview' into 1.0.0-dev (0dfbb6b) -
2025-07-03Version: 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-03Merge branch 'optimisation-all-layouts-preview' into 1.0.0-dev (517a1ca) -
2025-07-03Version: 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-07Do 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-07Show grafx layout selector mode product attribute before grafx standard renderer settings product attribute in product edit form in backend (db600a6) -
2025-07-07Update unit tests (e0244d9) -
2025-07-07Tweak code (1a0fdf2) -
2025-07-07Version 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-03Add grafx bundle mode product attribute (98e954e) -
2025-07-04Add grafx bundle default mode handling product details page (ab06e66) -
2025-07-09Add grafx bundle default mode handling grafx studio panel (74f0668) -
2025-07-10Add grafx bundle default mode handling product details page with project product configuration (ad92704) -
2025-07-11Add grafx bundle default mode handling grafx studio panel with project product configuration (1cbb3fc) -
2025-07-18Update grafx studio project product configuration (c7c5404) -
2025-07-18Update unit test setup traits (866cff6) -
2025-07-18Update unit tests (f08c44d) -
2025-07-21Add grafx bundle default mode handling configure cart (7c9a0bd) -
2025-07-21Update unit tests (8afa82c) -
2025-07-22Merge branch 'grafx-bundle-default-mode' into 1.0.0-dev (6fb4dda) -
2025-07-22Tweak code (00da9cd) -
2025-07-22Version 1.0.0-rc18 (550cc71)Add grafx bundle default mode
-
2025-07-24Tweak code (11ad346) -
2025-07-24Update grafx bundle default mode option handling (3e9d324) -
2025-07-24Update unit test setup traits (3f766d6) -
2025-07-24Update unit tests (44a6ebb) -
2025-07-24Do not display any non-grafx product selections (and therefore non-grafx bundle option) for grafx bundle products inselect layoutsmodal on product details page (7028831) -
2025-07-24Update unit tests (ae57e5b) -
2025-07-24Make sure the layouts selected in theselect layoutsmodal has a higher prio over bundle options from actual product detail content (83a9642) -
2025-07-24Merge branch 'grafx-bundle-default-mode' into 1.0.0-dev (3aae120) -
2025-07-24Update unit tests (3cbcb36) -
2025-07-24Tweak code (5f5a968) -
2025-07-24Version 1.0.0-rc19 (afd71eb)Make sure the layouts selected in the
select layoutsmodal 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 inselect layoutsmodal on product details page Update grafx bundle default mode option handling -
2025-07-28Tweak code (bfe0936) -
2025-07-29Do 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-29Update unit tests (bd0f95c) -
2025-07-29Tweak code (af57839) -
2025-07-29Merge branch 'grafx-bundle-default-mode' into 1.0.0-dev (be3eda5) -
2025-07-29Version 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-01Better grafx bundle fast mode radio support (92f2255) -
2025-08-01Update unit test setup traits (7beb5e3) -
2025-08-01Update unit tests (3c10612) -
2025-08-01Tweak code (ee07cc2) -
2025-08-01Merge branch 'grafx-bundle-fast-mode-radio-support' into 1.0.0-dev (1c89a5d) -
2025-08-01Version 1.0.0-rc21 (31b195c)Better grafx bundle fast mode radio support
-
2025-08-05Better grafx bundle fast mode radio support (60660fd) -
2025-08-05Update unit tests (b863d1f) -
2025-08-05Tweak code (1a1f298) -
2025-08-05Merge branch 'grafx-bundle-fast-mode-checkbox-support' into 1.0.0-dev (5063385) -
2025-08-05Version 1.0.0-rc22 (02c77c1)Better grafx bundle fast mode radio support
-
2025-08-06Introduce grafx bundle selection multi layout support (aae71b6) -
2025-08-06Update unit tests (ffd0fd2) -
2025-08-06Tweak code (fffdf0d) -
2025-08-06Merge branch 'grafx-bundle-selection-multi-layout-support' into 1.0.0-dev (da2e5a6) -
2025-08-06Version 1.0.0-rc23 (2460d12)Introduce grafx bundle selection multi layout support
-
2025-08-07Fix possible fatal error class not found in add to cart process (ca317f1) -
2025-08-07Fix create button in the select layout modal do not work (d34f3d9) -
2025-08-07Tweak code (cdd4316) -
2025-08-07Merge branch 'grafx-bundle-fixes' into 1.0.0-dev (e008836) -
2025-08-07Version 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-08Fix possible fatal error with grafx bundle default mode when using finish action in grafx panel (d536cf1) -
2025-08-08Update unit tests (a734f1e) -
2025-08-08Tweak code (1186a9b) -
2025-08-08Merge branch 'grafx-bundle-fixes' into 1.0.0-dev (e181460) -
2025-08-08Version 1.0.0-rc25 (e3449d4)Fix possible fatal error with grafx bundle default mode when using finish action in grafx panel
-
2025-08-11Fix no grafx layouts option found error (4325b49) -
2025-08-11Version 1.0.0-rc26 (fce20a5)Fix no grafx layouts option found error
-
2025-08-11Fix 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-11Version 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-12Tweak code (f8d50af) -
2025-08-12Version: 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-14Version: 1.0.0-rc29 (d59ef41)Optimisation:
- Renaming phrases in the context of the bundle and Chili Free Digital Output
-
2025-08-29Improve grafx bundle selection multi layout support for both fast mode and default mode in grafx panel (e6af8a2) -
2025-08-29Update unit tests (51b4b8d) -
2025-08-29Merge branch 'grafx-bundle-selection-multi-layout-support-improvements' into 1.0.0-dev (8823695) -
2025-08-29Version 1.0.0-rc30 (f6ea3ba)Improve grafx bundle selection multi layout support for both fast mode and default mode in grafx panel
-
2025-09-02Fix fatal error when adding grafx bundle product with fast mode and required bundle options to cart from grafx panel (bc6af99) -
2025-09-02Tweak code (d1632da) -
2025-09-02Handle edge case for grafx bundle product when no bundle options found (235d2c4) -
2025-09-02Update unit tests (2ff8bb2) -
2025-09-02Merge branch 'grafx-bundle-selection-multi-layout-fixes' into 1.0.0-dev (d5d6ea6) -
2025-09-02Version 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-04Fix an issue with grafx bundle fast mode and multi selection with please specify product grafx layout(s) message (707936c) -
2025-09-04Update unit test setup traits (d30a8ba) -
2025-09-04Update unit tests (41f0c3f) -
2025-09-04Tweak code (462089c) -
2025-09-04Merge branch 'grafx-bundle-selection-multi-layout-fixes' into 1.0.0-dev (b0522e0) -
2025-09-04Version 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-08Improve grafx bundle grafx layouts option data handling for multi selection (73acbc1) -
2025-09-08Update unit tests (c91a4b0) -
2025-09-08Tweak code (5c98784) -
2025-09-08Merge branch 'grafx-bundle-selection-multi-layout-fixes' into 1.0.0-dev (0419751) -
2025-09-08Version 1.0.0-rc33 (6428d56)Improve grafx bundle grafx layouts option data handling for multi selection
-
2025-09-09Swtich to stable version (grafx-studio-standard-renderer) (f0b5852) -
2025-09-05Fix for installation with empty JSON object as default value (aa28d5e)Conflicts:
Setup/Attribute/AttributeOperation.php
-
2025-09-09Has been moved to version 0.9.8 Module Enobis_GrafxStudioStandardRenderer (654ffe9) -
2025-09-09Version: 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-10Version: 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-11Version: 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-12Version: 1.0.0-rc37 (682d617)Optimisation:
- Removing copy functions/buttons from the GrafxStudio context
-
2025-09-18Automatic open the bundle option area for grafx bundle in default mode after finish action in grafx panel (57c5964) -
2025-09-18Improve grafx bundle grafx layouts option data handling for multi selection and multi layouts (91f622e) -
2025-09-18Add debug (5f665c8) -
2025-09-18Tweak code (72e461c) -
2025-09-18Tweak code (77952fd) -
2025-09-18Merge branch 'grafx-bundle-selection-multi-layout-fixes' into 1.0.0-dev (54f7d26) -
2025-09-18Version 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-22Lock/disable bundle options configuration after finish action in grafx panel (7bb59ba) -
2025-09-22Merge branch 'grafx-bundle-selection-multi-layout-fixes' into 1.0.0-dev (03dec88) -
2025-09-22Version 1.0.0-rc39 (a1908f2)Lock/disable bundle options configuration for grafx bundle in default mode after finish action in grafx panel
-
2025-09-22Prevent 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-23Fix finish button for grafx bundle in default mode add product to cart rether wishlist (e7015c3) -
2025-09-23UseoptsforisGrafxChiliFreeDigitalOutputcheck (db8af43) -
2025-09-23Uselogger.prefix(0af8669) -
2025-09-23Indent JS file with 4 spaces (0605503) -
2025-09-23Merge branch 'grafx-bundle-default-mode-fixes' into 1.0.0-dev (a1eab9b) -
2025-09-23Version 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-24Fix qty input visible for grafx bundle in default mode when grafx free digital output is enabled (d390355) -
2025-09-24Update unit tests (3b4c98e) -
2025-09-24Fix finish button for grafx bundle in default mode add product to my drafts rether digital output list (4212215) -
2025-09-24Tweak code (86002da) -
2025-09-24Merge branch 'grafx-bundle-default-mode-fixes' into 1.0.0-dev (decbc3c) -
2025-09-24Version 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-26Fix missing grafx name for grafx bundle in default mode when finish button (2265840) -
2025-09-26Merge branch 'grafx-bundle-default-mode-finish-naming' into 1.0.0-dev (34a4959) -
2025-09-26Version 1.0.0-rc42 (c7b263a)Fix missing grafx name for grafx bundle in default mode when finish button
-
2025-09-26Optimize file extension for outputs with datasource (6dfcdf1) -
2025-09-26Version 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-29Fix save buttons not visible for grafx bundle in default mode with digital output in grafx panel (ad3624e) -
2025-09-29Update unit tests (644040e) -
2025-09-29Merge branch 'grafx-bundle-default-mode-digital-output-save-actions-missing' into 1.0.0-dev (fc43a58) -
2025-09-29Fix missing name in cart for grafx bundle in default mode when add to cart from product detail (02c32b1) -
2025-09-29Merge branch 'grafx-bundle-default-mode-name-missing-in-cart' into 1.0.0-dev (8f8ca75) -
2025-09-30Fix delete action not available for grafx bundle in default mode with digital output in digital output list (3030785) -
2025-09-30Merge branch 'grafx-bundle-default-mode-digital-output-delete-action' into 1.0.0-dev (1f1e004) -
2025-10-01Fix missing order digital output support for grafx bundle in default mode (2b60b40) -
2025-10-01Update unit test setup traits (83948f3) -
2025-10-01Update unit tests (7518b84) -
2025-10-01Merge branch 'grafx-bundle-default-mode-order-digital-output-support' into 1.0.0-dev (1210809) -
2025-10-01Version 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-02Hide product price info for grafx bundle in grafx studio panel (8c0e5d6) -
2025-10-02Merge branch 'grafx-bundle-hide-product-price-info-in-grafx-studio-panel' into 1.0.0-dev (8d9b3f5) -
2025-10-02Fix grafx bundle in default mode always disabled qty issue (9061d87) -
2025-10-02Merge branch 'grafx-bundle-default-mode-always-disabled-qty-issue' into 1.0.0-dev (6b6ee4d) -
2025-10-02Version 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-06Fix 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-06Merge branch 'grafx-bundle-default-mode-radio-auto-open-config-not-work' into 1.0.0-dev (c2eafa0) -
2025-10-07Version 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-07Fix fatal error call to a member function getStoreId() on null when entering a product page (0b67036) -
2025-10-07Update unit tests (9c3c08e) -
2025-10-07Merge branch 'fix-call-member-function-getstoreid-on-null-when-entering-product-page' into 1.0.0-dev (33c6dc1) -
2025-10-07Version 1.0.0-rc47 (72b111d)Fix fatal error call to a member function getStoreId() on null when entering a product page
-
2025-10-08Fix finish button does not work for grafx bundle in default mode with radio non-required option in grafx studio panel (a5acde9) -
2025-10-08Merge branch 'grafx-bundle-default-mode-radio-finish-button-not-working' into 1.0.0-dev (75912fc) -
2025-10-08Version 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
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.