luya-module-admin

Administration base module for all LUYA admin modules

MIT License

Downloads
143.8K
Stars
48
Committers
66

Bot releases are visible (Hide)

luya-module-admin - 3.0.1

Published by nadar over 4 years ago

3.0.1 (25. February 2020)

  • #462 Deleted exception on hasOne() relation in ngrest/base/Api for working ngRestRelations with hasOne relation
  • #461 Fixed an overflow issue on admin pages.
luya-module-admin - 3.0.0

Published by nadar over 4 years ago

3.0 (20. February 2020)

This release contains new migrations and requires to run the migrate command after updating. Check the UPGRADE document to read more about breaking changes.

Changed

Added

  • #320 If $resetPassword is enabled and mail component is configured properly, the user can enter the email address to reset his password.
  • #265 Session based lockout has been replaced for ip based lockout.
  • #446 Added option to remember a device which will then auto login the user (unless logout is clicked, or an auto logout happens due to inactivity).
  • #287 Added 2FA trough OTP for users accounts, if enabled the secure token will not be sent.
  • #411 Queue log errors are now tracked in a seperate table (queue log error).
  • #437 Option to display only the color dot in the Color plugin not the the selected color value.
  • #434 New Badge plugin to generate badge views in list overview.
  • #380 New index ngrest plugins in order to generate a sequential row numbering in list views.
  • #264 Added new readonly option to NgRest Plugins which will render the list value in update scope.
  • #443 Added option to disable model validation when using duplicate button.
  • #364 Added the user agent to the user login table to display more detailed informations.

Fixed

  • #453 When visiting dashboard in mobile view, the title was not set correctly.
  • #439 Add option to dissabled auto assign of select data after find.
  • #441 Fixed switching of the "check_circle" text to the real icon after successful authentication
  • #435 Problem when clicking on checkboxes when initvalue is true (active) state.
  • #426 Fixed a bug where color plugin does not work when model is empty.
  • #448 Added checking if the user is not a guest, for the 'view' action to work in $authOptional on Api Controllers
  • #330 Mark required i18n fields with bold label, like none i18n fields.
luya-module-admin - 2.4.1

Published by nadar almost 5 years ago

2.4.1 (16. December 2019)

  • #424 Fixed bug of wrong variable in active buttons.
luya-module-admin - 2.4.0

Published by nadar almost 5 years ago

2.4.0 (13. December 2019)

  • #415 Storage createImage works only when image mimetype is provided.
  • #385 Fixed issue with varchar primary keys when working with relations.
  • #421 Lazyload ngrest config informations to reduce memory usage and sql requests.
  • #420 Fix a bug when using group by option in crud and values where not rendered trough ngrest plugins mechanism.
  • #419 NgRest Filters are rendered by LUYA admin select dropdown instead of browser dropdown, this allows to search in the list.
  • #233 Improve error message for empty active window callback parameters.
  • #413 Option to disable the auto bootstrap of the queue command in conflict siutations.
  • #409 Bootstrap the native Yii Queue console command in order to use run and listen commands.
luya-module-admin - 2.3.0

Published by nadar almost 5 years ago

2.3.0 (12. November 2019)

  • #394 Do not run fake cronjob for admin queue if it was not enabled by module's config.
  • #407 Add new ngrest raw plugin which won't change input/output.
  • #404 NgRest API delete action use ngRestFind() instead of find().
  • #395 New Active Window to delete tags.
  • #401 Fixed logout bug for users without file permission.
  • #397 i18nAttributeFallbackValue() require to run the onFind() context of the given attribute plugin in order to ensure plugin specific options like markdown.
  • #389 Do not throw an exception by default when pool identifier does not exists in the list of pools.
  • #403 Use ngRestFind() method for duplicate button instead of find().
luya-module-admin - 2.2.2

Published by nadar almost 5 years ago

2.2.2 (23. October 2019)

  • #388 Fixed bug when using DuplicateActiveButton with properties which resolve an object in the after find event.
  • #383 Added beforeListFind callable property for ngrest plugins.
luya-module-admin - 2.2.1

Published by nadar about 5 years ago

2.2.1 (3. October 2019)

  • #373 Added new methods to batch insert tag relations, ensure tag relation table does not contain db prefix when saving.
  • #370 Added new zaa-tag-array directive which generates an array of selected tag ids assigned to the model.
  • #369 Added toggleRelation option for Tags model and common api to toggle tags on a certain item.
  • #367 Fixed bug with checkbox properties and default values in admin context.
luya-module-admin - 2.2.0

Published by nadar about 5 years ago

2.2.0 (17. September 2019)

When you make Api Requests trough Api Users, turn on apiUserAllowActionsWithoutPermissions on order to allow access to actions without permissions entry (behavior of version 2.1 and below) or add permissions, read more in the Upgrade document. This change was required in order to make Api Users more secure.

Changed

  • #358 Forbid the call of actions without permission entries when authorized as Api User. Along with this permission improvement both RestActiveController and RestController now perform an beforeAction() check against actionPermissions() or permissionRoute().

Fixed

  • #363 Fixed bug when display package infos in LUYA Developer mode.
  • #2 Fixed UX issue with none clickable clock icon.
  • #356 Hide NgRest attribute groups when no fields are contained.
  • #361 Disabled tag filter bar when any filter is active.
  • #343 Fixed bug with migrations when using PostgreSQL.

Added

  • #339 Show public download link to file in file manager detail view.
  • #340 Added new authentification system for JWT based on ApiUser.
  • #338 Toggle button for ngRestModel to switch between enable and disable status.
luya-module-admin - 2.1.0

Published by nadar about 5 years ago

2.1.0 (22. July 2019)

Fixed

  • #334 Fixed bug where api overview does not display correct permission values for given API user.
  • #254 Do not reset imageArray when using createImage() this fixes a bug when using applyFilter inside a foreach.

Changed

  • #332 CheckboxRelationActiveQuery should not populate any relation data on find.
  • #328 Empty default selection for "new value" in scheduler overlay.

Added

  • #336 Added new identifier() method for page properties.
  • #333 Allow caching of language data until data is modified.
  • #331 Add new relation property for SelectRelationActiveQuery.
luya-module-admin - 2.0.3

Published by nadar over 5 years ago

2.0.3 (25. June 2019)

Changed

  • #326 Revamped pagination to provide a better user experience.

Fixed

  • #234 File manager stores page and sort field into local storage to retrieve later.
  • #321 Dump none scalar values in user summary active window.
  • #317 Fixed bug with flickering of data list after update item on a certain page.

Added

  • #325 Added Angular::schedule() helper to build scheduler tag for a given attribute.
  • #312 New zaa directive zaa-json-object in order to generate a json object with key value pairing.
  • #318 Enable scheduling for toggleStatus ngrest plugin.
luya-module-admin - 2.0.2

Published by nadar over 5 years ago

2.0.2 (13. June 2019)

Fixed

  • #314 Fixed bug where schedule coult not find items when override default ActiveRecord find() method.
  • #316 Fixed a bug where tempnam() throws a php notice since php 7.1 and higher.

Added

  • #315 Added property for login controller in order to display an background image on the login screen.
luya-module-admin - 2.0.1

Published by nadar over 5 years ago

2.0.1 (29. May 2019)

Changed

  • #309 Updated Material Design Icons to v47.

Fixed

  • #310 Fixed bug with double brackets in user history summary Active Window.
  • #311 Fix problem with findOne() inside Active Windows.
  • #306 Fixed bug zaaSelect directive in checking if a values exists in optinos.
  • #305 Fixed bug with module context in Api Users overview Active Window.
  • #304 Hide tags title in file manager detail when no tags available.
  • #303 Show message if a crud view has no entries yet.
luya-module-admin - 2.0.0

Published by nadar over 5 years ago

2.0.0 (27. May 2019)

This release contains new migrations and requires to run the migrate command after updating. Check the UPGRADE Document.

Changed

  • #263 Moved angularjs-datepicker from vendor to vendorlibs. Fixed the "today" issue & updated colors.
  • #293 Added new request log table for api calls in order to make metrics about request, this must be enabled in the admin area.
  • #46 Updated bootstrap to 4.3.1.
  • #268 Deprecated classes, methods and properties has been removed.
  • #261 Add ngRestFind() for none $is_api_user Users.
  • #210 New tag translation option.
  • #140 Generic Scheduler with Yii Queue integration. The queue is triggered by fake job (frontend) or via cronjob console command.
  • #61 The initvalue attribute of Select plugins is now by default null instead of 0. This is needed cause the require validator won't handle 0 as empty until you configure isEmpty option.
  • #260 All tables and queries include database prefix option {{%}}.
  • #104 NgRestModel behaviors are attached in constructor instead of behaviors() method.

Fixed

  • #302 Updated spacing for luya-subnav + content.
  • #245 Fixed highlight of rows after update and new insert in CRUD.
  • #294 Fixed bug when replace a file with images.
  • #291 Fixed search and sub folder behavior in file manager.
  • #278 ToggleStatus plugin initValue=1 not displayed at frontend
  • #62 Two-digit display of minutes in datetime fields.
  • #239 Hide i18n flags when no i18n field is configured, also hide in list view as its not possible to toggle in this context.
  • #273 Fixed a bug where canceling of the folder renaming where not restoring the old folder name.
  • #258 NgRest Crud search with pagination problem fixed.
  • #226 Fixed search indicator
  • #267 I18n::decodeFindActive returned empty value for explicitly selected lang
  • #275 Search for file IDs in file manager.

Added

  • #300 Added new reload button option and split cache and window reload buttons into two.
  • #240 New notification system for visited CRUD views.
  • #213 Added noscript message and <=IE9 warning.
  • #288 Filemanager add file id in tooltip.
  • #225 Added configuration for default behavior with inline disposition when uploading new files.
  • #289 Added new input field methods checkbox, checkboxList, radioList, imageUpload, fileUpload, date and datetime picker.
  • #283 The possibility to extend standard ngrest crud views
  • #236 Added multiple menu entries and CRUD view for same models (data pools).
  • #228 New sortField attribute option for plugins.
  • #94 Required CRUD fields are now highlight as bold text.
  • #277 Using unglue.io to compile admin resources.
  • #205 CRUD search works now in filters and relation calls, sorting and pagination works in searching.
  • #216 File manager file detail view provides option to tag files.
  • #259 SelectRelationActiveQuery supports related i18n label fields
  • #253 Added command action to reset password for users via cli.
  • #270 Custom date format for date plugin in listing.
  • #271 Proxy with different database connection.
luya-module-admin - 1.2.3.1

Published by nadar almost 6 years ago

1.2.3.1 (6. December 2018)

  • #256 Fixed bug with relation query instead of active query.
luya-module-admin - 1.2.3

Published by nadar almost 6 years ago

1.2.3 (21. November 2018)

Changed

  • #248 Changed file upload response status code on error.

Added

  • #249 Add image upload endpoint.
  • #247 Add new option to enable API caching by defining a cache dependency for the API.
  • #18 Active Buttons for NgRest.
  • #238 Storage image models rename methods.
  • #230 Add WYSIWYG NgRest plugin.
  • #232 Add tooltip option to load content from xhr request.
  • #235 Add Injector NgRest plugin.

Fixed

  • #243 Fix issue when file id is not a numeric value.
  • #242 Reset add form values when saving.
  • #241 Fix problem with composite key detecting.
  • #221 Fixed problem with zaa slug directive when editing existing value.
  • #231 Ensure Loggable behavior only runs when admin module exists.
luya-module-admin - 1.2.2.1

Published by nadar about 6 years ago

1.2.2.1 (8. October 2018)

  • #211 Try to load all images in crud list in one request and access them trough images service afterwards.
  • #222 Do not lock data on ngrest view if api user.
  • #223 Removed auto expand of fields join with withRelation() in API ViewAction as it can make problem with sub relations. Use expand instead.
  • #212 Ensure search action for ngrest is used trough get param instad of post.
  • #137 Fixed issue with search and timeout.
  • #217 Added possibility to set if will be grouped items expanded or not when is table shown.
luya-module-admin - 1.2.2

Published by nadar about 6 years ago

1.2.2 (3. September 2018)

Changed

  • #137 Rewritten the file system in order to support large amount of data, therefore images create an xhr request for every file info, instead of preloading those trough data-files directive. This is can be slower for small system, but is much faster for systems with over 20k images and files.
  • #160 Renmaed full-response to search.
  • #191 Added angularjs-slider dep; Added pagination directive (uses angularjs-slider) for use in crud and filemanager; Removed old pagination code
  • #184 Changed active and hover color for zaaselect.
  • #159 Refactor generic search behavior to return ActiveQuery object, improved speed and remove global search ngrest api endpoints.
  • #199 Change signature or UserOnline::refreshUser() in order to no track api request in user online system.$
  • #192 Enabled pagination for all api responses.
  • #208 Renamed TagsTrait to TaggableTrait and TagsActiveWindow to TaggableActiveWindow, changed getTags() to a relation definition which can be preloaded.

Added

  • #209 Polish translations for admin and core modules.
  • #207 New option to whitelist extensions for file uploads.
  • #200 Crud generator command asks for sql table instead of model. Also Updated the gii generator methods.
  • #197 Added dutch language, thanks to @mahkali
  • #74 Added index for FK fields.
  • #188 Renamed CallbackFormWidget to ActiveWindowFromWidget, added initValue() method and new dropDownSelect method.
  • #183 Added i18nWhere() for ngrest models and json fields.
  • #179 Added angular evaluation ngrest plugin to run angular code inside lists and forms.
  • #174 Implementation of new luya base module $apiRules.
  • #164 Turkish translations for admin and core modules.
  • #161 NgRest CRUD exporter provides now the option to download xlsx.
  • #157 Added getTitle() method for Active Windows in order to provide model context modal titles.

Fixed

  • #186 Add option to display code in wysiwyg editor.
  • #198 Typo in password length information for $minCharLength in ChangePasswordActiveWindow.
  • #202 Changed sorting of image filters.
  • #201 Escape filter name input.
  • #204 Fixed problem with filter generator and chain values.
  • #169 Fixed missing log message in dashboard for deleted records.
  • #177 NgRest SelectModel problem with where statements on the same model class.
  • #172 API users should not have default language from UI.
  • #171 Fixed issue with link label when link has been set already.
  • #70 Added styles and "disabled" click event for the active zaaselect dropdown item
  • #167 NgRest FileArray plugin override the filesystem caption.
  • #156 Do not display API users in global search.
  • #158 Searching in CRUD pagination fallback applied the angular filter, therefore values found in ngRestFullQuerySearch() where hidden by angular filter if they where not in the ngrest list scope.
  • #152 Added proper Content-Type header with MIME type when delivering download files.
  • #166 Fixed bug with old admin user table structure where is_deleted has no default value.
luya-module-admin - 1.2.1

Published by nadar over 6 years ago

1.2.1 (5. June 2018)

Added

  • #147 Add new read only directive returning the model value.
  • #134 Add new listener option for slug plugin type. Slug plugin can now list to another attribute while typing and transform the value to a slugable string.
  • #128 A new indicator display the amount of time left until the user is logged out automatically. Also every keystroke inside any text field will reset the logout timer to null. No more timeouts while working!
  • #126 Provide option to eager load api model relations.
  • #20 New option --sync-requests-count for proxy command.
  • #142 Proxy command can skip tables with ! negation.
  • #144 Proxy command ask for large table sync.
  • #141 Add telephone option to redirect form.
  • #49 Add autocomplete to text and password fields, implemented password manager annotation in account settings.

Fixed

  • #133 Cms Page ngrest plugin display now the button to the page on the list overview.
  • #139 Provide new option for ngRestConfigOptions fixes problem where after saving of a new language the language service does not reload.
  • #135 Fixed login problem when connecting with ipv6 address.
  • #129 Fixed problem when ngrest plugin try to write in object property instead of active record attribute.
  • #125 Detach cruft behavior for global search response.
  • #132 Fixed validation error on single file upload with the StorageUploadValidator.
  • #101 Proxy command disable now FOREIGN_KEY_CHECKS, UNIQUE_CHECKS and SQL_MODE while data sync.
  • #20 Proxy command need now less memory and a bit faster.
luya-module-admin - 1.2.0.1

Published by nadar over 6 years ago

1.2.0.1

Fixed

  • #125 Detach behavior for global search response.
luya-module-admin - 1.2.0

Published by nadar over 6 years ago

1.2.0 (17. May 2018)

This release contains new migrations and requires to run the migrate command after updating. Check the UPGRADE Document.

Changed

  • #122 Change base file system signature in order to support external file systems like amazon S3.
  • #121 Reduce the xhr response content for admin images and files in order to speedup admin usage.
  • #118 Updated outline-config default styles; Added btn--active class to force hover status
  • #33 Updated textarea min-height from 46 to 86px
  • #93 Unparseable cruft is enabled by default and uses the angular js built in json encoding mechanism to remove the prepend string.
  • #90 Minification and Uglification of angularjs files requires strict di.
  • #69 Remove deprecated luya\admin\helpers\I18n methods.
  • #123 Improved storage filter chain model.

Added

  • #113 Add option to configure ngrest attribute conditions when to display/hide a given field based on another field.
  • #64 Add option to configure the file delivery (download or display in browser).
  • #27 Filemanager file detail option to rename the original download file name.
  • #64 Whether file should be download or display in browser.
  • #100 Option to configure the max idle time of an user until logout.
  • #86 When a user changes the email, a token will be sent to the old email which has to be entered in order to change the email.
  • #85 Added option to limit login attempts from session and for when the email is detected correctly. This reduce the possibility to brute force any login credentials. The 2FA security token lifetime can be configured. When the login password is false, the login fields are cleared out.

Fixed

  • #119 Fixed bug with falsely commited migration file in version 1.1.1.3.
  • #111 Fixed scroll-behavior for file detail view (filemanager).
  • #102 Fixed bug with empty attributes_json in NgRest logger for delete actions.
  • #80 Added roboto Latin (+Extended), Cyrillic (+Extended), Greek (+Extended), Vietnamese.