alekseon / alekseon-eav
alekseon/alekseon-eav
N/A
Alekseon_AlekseonEav
This module creates entities and attributes data structure and allows to manage scopable attributes.
This is the core module for some of our extensions:
Alekseon_CustomFormsBuilder
Alekseon_WidgetForms
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
[Unreleased]
Changed
Fixed
Added
[101.2.23] - 2026-04-16
Added
- system values
[101.2.22] - 2026-02-19
Fixed
- fix update attribute frontend labels
[101.2.21] - 2026-01-23
Fixed
- fix saving attribute when database prefix is used
[101.2.20] - 2025-12-02
Added
- set default value for new entities if has no data
[101.2.19] - 2025-12-01
Fixed
- fix default value for boolean attribute
[101.2.18] - 2025-09-30
Fixed
- fix for saving boolean attribute when it use default value
[101.2.17] - 2025-06-27
Fixed
- fix error "Call to a member function hasValue() on bool" when default value provider is not set
[101.2.16] - 2024-11-23
Added
- added db_schema.xml
Changed
- moved table creations to db_schema.xml
[101.2.15] - 2024-11-22
Added
- getAdminDataValidateParams method
- input validator codes
[101.2.14] - 2024-08-16
Changed
- data-validate parameter "validate-email" changed to "email"
[101.2.13] - 2024-08-01
Added
- show Attribute notes on element edit
[101.2.12] - 2024-07-29
Fixed
- fix image helper for empty image path
- not display "default value" input for attribute with options
Changed
- separeate getAttributeColumnConfig method
[101.2.11] - 2024-05-16
Changed
- Translate labels (https://github.com/Alekseon/AlekseonEav/issues/44)
[101.2.10] - 2024-05-15
Added
- Store ID is now passed to row url in grid
[101.2.9] - 2024-02-26
Fixed
- set collection resource model on all collections items
- fix argument type error in EavDataSetup
Added
- serialized backend model
[101.2.8] - 2023-12-03
Added
- File size validator
[101.2.7] - 2023-10-05
Changed
- Removed Attribute Metadata, it was used in custom project to date format and its not needed anymore
[101.2.6] - 2023-09-08
Fixed
- optimization for getAttributeText method
[101.2.5] - 2023-09-01
Fixed
- fix for images upload
[101.2.4] - 2023-06-28
Fixed
- fix for image url
[101.2.3] - 2023-06-21
Fixed
- fix for default value when its array (for multiselects)
[101.2.2] - 2023-06-12
Fixed
- fix for isRequired validation for new objects with storeId
- fix table name for adding 'option_code' column (https://github.com/Alekseon/AlekseonEav/issues/42)
[101.2.1] - 2023-05-22
Added
- declare strict_types
- Yes/No option source
[101.2.0] - 2023-05-13
Changed
- moved schema install/updates to patches
- code quality improvements
[101.1.16] - 2023-05-09
Fixed
- fix for error "Email template '' is not defined" in magento 2.4.0
Changed
- code quality improvements
[101.1.15] - 2023-05-08
Changed
- code quality improvements
- fix image helper for not existing files
[101.1.14] - 2023-05-01
Changed
- code quality improvements
[101.1.13] - 2023-04-21
Fixed
- hide "not selected" option if there is option with key "0"
[101.1.12] - 2023-04-20
Fixed
- fix image helper for not existing files
[101.1.11] - 2023-03-20
Fixed
- mutiselect values validator
[101.1.10] - 2023-03-12
Fixed
- fixed issue with boolean require validation
- get correct option labels on store view
Added
- select options validation: checking if option id exists before its saved
[101.1.9] - 2023-03-04
Added
- hasCustomOptionSource method used in custom forms builder
[101.1.8] - 2023-03-04
Fixed
- fixed array to string conversion error
[101.1.7] - 2023-03-03
Added
- use image helper in uploader to resize image
- rating input type (stars)
Changed
- boolean field is always required
Fixed
- fix saving default value
- radio buttons on Manage Options on boolean attribute
- default value for boolean field
- added empty option on "select" grid filter
[101.1.6] - 2023-02-27
Fixed
- fix for backward compatibility
[101.1.5] - 2023-02-23
Fixed
- fix for error during setup:upgrade on magento 2.4.1
[101.1.4] - 2022-11-19
Fixed
- fix image uploders in admin panel
- fix for removing images when record entity is removing
Added
- caching resized images
[101.1.3] - 2022-11-03
Fixed
- getInputValidator method for backward compatibility
[101.1.2] - 2022-10-27
Fixed
- fix for php 8.1
[101.1.1] - 2022-10-22
Fixed
- fix default value for select input types
[101.1.0] - 2022-10-22
Added
- attribute event code
- multiple attibute backend models
- default value providers
Changed
- max length validator modifications
[101.0.17] - 2022-10-12
Changed
- attribute_code field length in DB to 255 chars
Added
- validator codes
- new attribute sources: emailIdentity, emailTemplate
Fixed
- validators for empty value
- textarea valdator returned value
[101.0.16] - 2022-10-06
Added
- fix for saving default values of new options
[101.0.15] - 2022-10-05
Added
- default values for select and multiselect attributes
[101.0.14] - 2022-10-04
Added
- input validator option for input types
- backend validation for textarea input length
[101.0.13] - 2022-09-28
Fixed
- fix backward compatibility option label per store
[101.0.12] - 2022-09-28
Fixed
- fix option label per store (translations)
[101.0.11] - 2022-09-27
Added
- input params (max length for textarea)
- multseelct can be visible on grid
- more protection for images upload
[101.0.10] - 2022-09-22
Fixed
- fix for multiselect options in form
[101.0.9] - 2022-08-08
Fixed
- check errors in $_FILES on uploaded files
[101.0.8] - 2022-07-07
Fixed
- fixed filter on collection for global attributes when store Id is set
[101.0.7] - 2022-04-04
Fixed
- fix for addFilterToMap on entity collection
Added
- saveAttributeValue method on entity
[101.0.6] - 2021-11-16
Added
- categories options source
[101.0.5] - 2021-10-27
Fixed
- fix for required value condition
Added
- disable/enable attribute options source
- attribute extra params
- default value for boolean (for widget forms module)
[101.0.4] - 2020-09-18
Added
- Defined protected attribute in abstract Entity class
[101.0.3] - 2020-09-18
Added
- Added compatibility with Magento 2.4.0
[101.0.2] - 2020-09-18
Added
- Added compatibility with PHP 7.4
[101.0.0] - 2020-04-27
Changed
- changed variables in entity resource from private to protected
- return frontendInputTypes as data objects
- removed storeManager from entity resource constructor
- changed context model in entity constructor
- added getStore method to entity and get default store id from store manager
- made attribute code editable if attribute was created by user
Added
- attributes group codes
- added method getFrontendInputTypeConfig on atribute model
- validations (email and number)
Fixed
- fix for "has_option_codes" column name in schama installator
[100.2.1] - 2019-08-29
Fixed
- Fix for Option Codes in abstract source model
[100.2.0] - 2019-06-10
Added
- Option Codes
[100.1.3] - 2019-06-04
Added
- check if option with ID already exists in options installator
- require prototype for all elements in entity edit form
[100.1.2] - 2019-04-18
Added
- optional parameter paramName for extractValueFromRequest method
[100.1.1] - 2019-04-18
Added
- Attribute metadata forms
- metadata form class for date type attribute
[100.0.12] - 2018-11-22
Fixed
- fix for method AttributeRepository::getAttributeBuCode
[100.0.10] - 2018-11-20
Fixed
- disable element on entity edit page if its set to use default value [refs #7]
- fixed issue with saving images [refs #35]
[100.0.9] - 2018-10-17
Changed
- Input Types are more dynamic, and defined in di.xml [refs #30]
Fixed
- fix for hidding input elements on attribute edit page when input type value changes [refs #29]
- small improvement for getAttribute() method
- fixed sorting values on entity grid [refx #33]
[100.0.8] - 2018-10-10
Fixed
- small fix for previous commit
[100.0.7] - 2018-10-10
Fixed
- fix for entity attributes, it was posible that getAllLoadedAttributes returns false as attributes
[100.0.6] - 2018-10-03
Fixed
- fix for grid constructor
[100.0.5] - 2018-10-02
Added
- wysiwyg for textarea attributes.
- form attributes renderers
- sort order column on attributes list
- attribute frontend labels
- renderer for image attributres for grid
Fixed
- eav grid prepare collection method
- some small issues
[100.0.4] - 2018-04-15
| Version | Stability | QA Status | Released |
|---|---|---|---|
| 101.2.23 | stable | Fail | 2026-04-16 15:06:15 |
| 101.2.22 | stable | Not tested | 2026-02-19 16:06:20 |
| 101.2.21 | stable | Not tested | 2026-01-23 09:18:20 |
| 101.2.20 | stable | Not tested | 2025-12-02 15:19:09 |
| 101.2.19 | stable | Not tested | 2025-12-01 14:31:34 |
| 101.2.18 | stable | Not tested | 2025-10-01 10:23:51 |
| 101.2.17 | stable | Not tested | 2025-06-27 11:41:10 |
| 101.2.16 | stable | Not tested | 2024-11-23 17:02:09 |
| 101.2.15 | stable | Not tested | 2024-11-22 15:31:27 |
| 101.2.14 | stable | Not tested | 2024-08-16 10:29:29 |
| 101.2.13 | stable | Not tested | 2024-08-01 14:05:01 |
| 101.2.12 | stable | Not tested | 2024-07-29 10:07:14 |
| 101.2.11 | stable | Not tested | 2024-05-16 12:41:25 |
| 101.2.10 | stable | Not tested | 2024-05-15 10:42:53 |
| 101.2.9 | stable | Not tested | 2024-02-26 09:04:03 |
| 101.2.8 | stable | Not tested | 2023-12-03 20:19:22 |
| 101.2.7 | stable | Not tested | 2023-10-05 11:36:48 |
| 101.2.6 | stable | Not tested | 2023-09-08 10:30:13 |
| 101.2.5 | stable | Not tested | 2023-09-01 13:02:21 |
| 101.2.4 | stable | Not tested | 2023-06-28 12:38:31 |
| 101.2.3 | stable | Not tested | 2023-06-21 11:50:08 |
| 101.2.2 | stable | Not tested | 2023-06-12 15:48:57 |
| 101.2.1 | stable | Not tested | 2023-05-22 08:37:38 |
| 101.2.0 | stable | Not tested | 2023-05-13 11:41:36 |
| 101.1.16 | stable | Not tested | 2023-05-09 09:59:04 |
| 101.1.15 | stable | Not tested | 2023-05-08 19:24:14 |
| 101.1.14 | stable | Not tested | 2023-05-01 19:41:50 |
| 101.1.13 | stable | Not tested | 2023-04-21 15:09:38 |
| 101.1.12 | stable | Not tested | 2023-04-20 07:50:57 |
| 101.1.11 | stable | Not tested | 2023-03-20 17:01:29 |
| 101.1.10 | stable | Not tested | 2023-03-12 09:46:47 |
| 101.1.9 | stable | Not tested | 2023-03-04 11:31:41 |
| 101.1.8 | stable | Not tested | 2023-03-04 11:17:28 |
| 101.1.7 | stable | Not tested | 2023-03-03 20:14:29 |
| 101.1.6 | stable | Not tested | 2023-02-27 10:44:59 |
| 101.1.5 | stable | Not tested | 2023-02-23 20:42:40 |
| 101.1.4 | stable | Not tested | 2022-11-19 10:19:40 |
| 101.1.3 | stable | Not tested | 2022-11-03 16:04:19 |
| 101.1.2 | stable | Not tested | 2022-10-27 18:32:42 |
| 101.1.1 | stable | Not tested | 2022-10-22 11:59:33 |
| 101.1.0 | stable | Not tested | 2022-10-22 10:47:27 |
| 101.0.17 | stable | Not tested | 2022-10-12 15:59:25 |
| 101.0.16 | stable | Not tested | 2022-10-06 13:01:05 |
| 101.0.15 | stable | Not tested | 2022-10-05 13:18:20 |
| 101.0.14 | stable | Not tested | 2022-10-04 12:21:12 |
| 101.0.13 | stable | Not tested | 2022-09-28 10:06:51 |
| 101.0.12 | stable | Not tested | 2022-09-28 08:37:33 |
| 101.0.11 | stable | Not tested | 2022-09-27 14:49:42 |
| 101.0.10 | stable | Not tested | 2022-09-22 15:16:50 |
| 101.0.9 | stable | Not tested | 2022-08-08 15:05:45 |
| 101.0.8 | stable | Not tested | 2022-07-05 15:53:34 |
| 101.0.7 | stable | Not tested | 2022-04-04 12:32:17 |
| 101.0.6 | stable | Not tested | 2021-11-16 12:33:49 |
| 101.0.5 | stable | Not tested | 2021-10-27 16:04:06 |
| 101.0.4 | stable | Not tested | 2020-09-18 14:59:10 |
| 101.0.3 | stable | Not tested | 2020-09-18 13:04:06 |
| 101.0.2 | stable | Not tested | 2020-09-18 12:22:51 |
| 101.0.1 | stable | Not tested | 2020-04-30 22:28:06 |
| 101.0.0 | stable | Not tested | 2020-04-27 13:13:04 |
| 100.2.1 | stable | Not tested | 2019-08-29 13:40:52 |
| 100.2.0 | stable | Not tested | 2019-06-10 09:08:13 |
| 100.1.3 | stable | Not tested | 2019-06-04 08:28:51 |
| 100.1.2 | stable | Not tested | 2019-04-18 10:36:49 |
| 100.1.1 | stable | Not tested | 2019-04-18 08:31:43 |
| 100.1.0 | stable | Not tested | 2019-03-06 13:50:44 |
| 100.0.12 | stable | Not tested | 2018-11-22 14:19:24 |
| 100.0.11 | stable | Not tested | 2018-11-22 14:11:34 |
| 100.0.10 | stable | Not tested | 2018-11-20 10:15:35 |
| 100.0.9 | stable | Not tested | 2018-10-17 14:26:52 |
| 100.0.8 | stable | Not tested | 2018-10-10 13:25:04 |
| 100.0.7 | stable | Not tested | 2018-10-10 13:17:43 |
| 100.0.6 | stable | Not tested | 2018-10-03 17:47:42 |
| 100.0.5 | stable | Not tested | 2018-10-03 03:17:23 |
| 100.0.4 | stable | Not tested | 2018-04-15 12:49:10 |
| 100.0.3 | stable | Not tested | 2018-04-10 13:28:45 |
| 100.0.2 | stable | Not tested | 2018-03-28 13:14:37 |
| 100.0.1 | stable | Not tested | 2018-03-27 13:57:45 |
| 100.0.0 | stable | Not tested | 2018-03-27 11:55:39 |
Requires 1
| Package | Constraint |
|---|---|
| magento/framework | 102.* | 103.* |
| Tool | Status | Findings | Summary |
|---|---|---|---|
| PHPCS | Fail | 6 | 6 errors (gating threshold: error-severity=10, ruleset: Magento2) |
| PHPStan | Fail | 196 | 196 errors (level 4, ruleset: phpstan + bitexpert/phpstan-magento) |
| Cpd | Pass | 0 | |
| Security | Pass | 0 |
Turn an existing module into recurring revenue.
If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.