پرش به مطلب اصلی

Release Notes for 12.x


[v12.42.1] - 1405-04-22

  • [fix] handle initial value logic in file and image pickers by Mehdi Hashemi in #280f20a2 [Issue: #ZIRSAKHT-1996]
  • [feat] enhance form validation logging with detailed messages by Mehdi Hashemi in #a389d2c5
  • [feat] enhance form validation initialization and improve asset versioning logic by Mehdi Hashemi in #d76799ed [Issue: #ZIRSAKHT-2506]

[v12.42.0] - 1405-04-21

  • [feat] update PHP version requirement to 8.4 in composer.json by Mehdi Hashemi in #26ce3a1d
  • [feat] add row validation and revalidation for repeater inputs by Mehdi Hashemi in #fb1f6686 [Issue: #ZIRSAKHT-1814]
  • [feat] add migration stubs to make 'created_by' and 'updated_by' fields nullable in file_types table by Mehdi Hashemi in #5c2a7c1e
  • [fix] restore dependent (parentId) filters in table generator by Mohammad Rasoul Ghorbani in #d45fbfa0 [Issue: #ZIRSAKHT-2472]
  • [fix] select only enable items in select box by Mohammad Rasoul Ghorbani in #f5d2edfe [Issue: #ZIRSAKHT-2423]
  • [fix] remove hijri helper from composer autoload files, add method asBool() to return bool type in EnumTools.php by Mohammad Rasoul Ghorbani in #1b40ff1b [Issue: #ZIRSAKHT-2487]
  • [fix] change calendar type to islamic-umalqura by Mohammad Rasoul Ghorbani in #3e3f3273 [Issue: #ZIRSAKHT-2497]
  • [feat] add per-item tooltip and disabledTooltip to select component by Mohammad Rasoul Ghorbani in #4396c566 [Issue: #ZIRSAKHT-2473]

[v12.41.0] - 1405-04-17

  • [fix] add __toString for dirty check by Mohammad Rasoul Ghorbani in #5c98ff75 [Issue: #ZIRSAKHT-2493]
  • [fix] preserve remote errors during required-field reinit by Mehdi Hashemi in #b7957bfe [Issue: #ZIRSAKHT-2457]
  • [feat] merge table generator with export generator by Ali Heydari in #5c75ddb0 [Issue: #ZIRSAKHT-588]
  • [feat] merge table generator with export generator by Ali Heydari in #6057d464 [Issue: #ZIRSAKHT-588]
  • [fix(ci)] force git log to report 8-char hash by Motalleb Fallahnezhad in #533fd5af

[v12.40.0] - 1405-04-16

  • [fix(ci)] update gen-changelog script to latest nushell syntax by Motalleb Fallahnezhad in #a10d1554
  • [fix(ci)] make worker script executable by Motalleb Fallahnezhad in #3909332f
  • [feat(ci)] use os-level parallel package instead of custom workers by Motalleb Fallahnezhad in #0f2d867a
  • [fix] remove use class from blade by Mohammad Rasoul Ghorbani in #8f963109 [Issue: #ZIRSAKHT-2475]
  • [fix] resolve sort undefine array problem by Mohammad Rasoul Ghorbani in #a4ff8147 [Issue: #ZIRSAKHT-2471]
  • [fix] resolve error in edit and show blade by Mohammad Rasoul Ghorbani in #e046ded1 [Issue: #ZIRSAKHT-2475]
  • [feat] refactor npm command handling to support cross-platform execution by Mehdi Hashemi in #8e4e933d
  • [feat] add names to package-lock.json entries for better clarity by Mehdi Hashemi in #1fd9d385
  • [fix] change method name in blades by Mohammad Rasoul Ghorbani in #eb9f1252 [Issue: #ZIRSAKHT-2443]
  • [fix] change method name by Mohammad Rasoul Ghorbani in #79d3063c [Issue: #ZIRSAKHT-2443]
  • [fix] call getKeyName for get primary key and sort with primary key after created at is not exists by Mohammad Rasoul Ghorbani in #aa0a79fc [Issue: #ZIRSAKHT-2419]
  • [feat] implement delete dependency management feature by ali afshar in #a946f727 [Issue: #ZIRSAKHT-2044]
  • [feat] reorder ResponseMacros registration in APIKitServiceProvider by Mehdi Hashemi in #366527fd
  • [fix] showErrorMessage function by Mohammad Rasoul Ghorbani in #6d541184 [Issue: #ZIRSAKHT-2443]
  • [fix] error message in persian by Mohammad Rasoul Ghorbani in #f7ab7f7a [Issue: #ZIRSAKHT-2462]
  • [fix] tooltip in date filter in table generator by Mohammad Rasoul Ghorbani in #741e680a [Issue: #ZIRSAKHT-2096]
  • [fix] tooltip in date filter in table generator by Mohammad Rasoul Ghorbani in #3a63deb2 [Issue: #ZIRSAKHT-2096]
  • [fix] rehydrate current role from session pointer instead of broken cache touch by Mohammad Rasoul Ghorbani in #e9cbef71 [Issue: #ZIRSAKHT-2420]
  • [fix] rehydrate current role from session pointer when cache expires Prevents long-active multi-role users from being bounced to choose-role when the cached role expires while the session is still alive. by Mohammad Rasoul Ghorbani in #53eccfb3 [Issue: #ZIRSAKHT-2410]
  • [fix] slide current-role cache TTL with the session for multirole users. Prevents the role cache from expiring while the session is still active, which sent multirole users to choose-role instead of login. by Mohammad Rasoul Ghorbani in #0b939dbc [Issue: #ZIRSAKHT-2410]
  • [fix] order by id desc by Mohammad Rasoul Ghorbani in #516be6a6 [Issue: #ZIRSAKHT-2419]
  • [fix] fix order by after update record by Mohammad Rasoul Ghorbani in #4e77e96d [Issue: #ZIRSAKHT-2419]
  • [fix] fix slideDown and slideUp animation by Mohammad Rasoul Ghorbani in #559e0b89 [Issue: #ZIRSAKHT-2433]
  • [feat] add withoutCard, hideRecordCountBadge to BaseTable.php by Mohammad Rasoul Ghorbani in #5fd8e59e [Issue: #ZIRSAKHT-2433]
  • [fix] TableGenerator card toggle, hideable record badge, pagination box by Mohammad Rasoul Ghorbani in #b5289d32 [Issue: #ZIRSAKHT-2433]

[v12.39.0] - 1405-04-10

  • [refactor] update sidebar menu normalization and add refresh method by Mehdi Hashemi in #a135c556 [Issue: #ZIRSAKHT-2477]
  • [feat] implement geo method to regionalization by Ali Heydari in #ea416706 [Issue: #ZIRSAKHT-2463]
  • ⚠️ [BREAKING] [fix] Correct Read Log Driver from Configuration by Ali Heydari in #7ec4da0d [Issue: #ZIRSAKHT-477]
  • [fix] check rule is_string in user-management edit user by Mohammad Rasoul Ghorbani in #7f657d20 [Issue: #ZIRSAKHT-2461]

[v12.38.0] - 1405-04-07

  • [fix] stepChange event name in assign permissions wizard by Mohammad Rasoul Ghorbani in #0093fd93 [Issue: #ZIRSAKHT-2452]
  • ⚠️ [BREAKING] [refactor] enhance logging module namespace by Ali Heydari in #a1295c8f [Issue: #ZIRSAKHT-477]
  • [fix] remove use function by Mohammad Rasoul Ghorbani in #36c82928 [Issue: #ZIRSAKHT-2373]
  • [fix] preserve decimal values in number validation messages by Mohammad Rasoul Ghorbani in #921dd295 [Issue: #ZIRSAKHT-2373]
  • ⚠️ [BREAKING] [fix] update log observer by Ali Heydari in #eecdfe83 [Issue: #ZIRSAKHT-477]
  • ⚠️ [BREAKING] [fix] update log model fillable by Ali Heydari in #f55da64c [Issue: #ZIRSAKHT-477]
  • ⚠️ [BREAKING] [fix] fix logging migration stub by Ali Heydari in #a3459cee [Issue: #ZIRSAKHT-477]
  • ⚠️ [BREAKING] [refactor] Improve Livewire compatibility with log filters by Ali Heydari in #e1e710a6 [Issue: #ZIRSAKHT-477]
  • [feat] add response normalization for AJAX login requests by Mehdi Hashemi in #96d97610
  • [feat] add dataType json to AJAX requests for improved response handling by Mehdi Hashemi in #d97eb914
  • ⚠️ [BREAKING] [refactor] improve log generation by Ali Heydari in #6a775cc0 [Issue: #ZIRSAKHT-477]
  • ⚠️ [BREAKING] [refactor] improve log style by Ali Heydari in #e7a99cf4 [Issue: #ZIRSAKHT-477]
  • ⚠️ [BREAKING] [refactor] log casts by Ali Heydari in #edd02056 [Issue: #ZIRSAKHT-477]
  • ⚠️ [BREAKING] [fix] fix pagination by Ali Heydari in #17076970 [Issue: #ZIRSAKHT-477]
  • ⚠️ [BREAKING] [feat] added pagination blade component for log generator by Sina Ghonoodi in #b048082e [Issue: #ZIRSAKHT-477]
  • ⚠️ [BREAKING] [refactor] improve log filters by Ali Heydari in #7060121e [Issue: #ZIRSAKHT-477]
  • ⚠️ [BREAKING] [refactor] improve log filters by Ali Heydari in #13a5d44a [Issue: #ZIRSAKHT-477]
  • ⚠️ [BREAKING] [refactor] improve log generation for better clarity and efficiency by Ali Heydari in #ace17fea [Issue: #ZIRSAKHT-477]
  • ⚠️ [BREAKING] [refactor] improve log generation for better clarity and efficiency by Ali Heydari in #e1d01211 [Issue: #ZIRSAKHT-477]
  • ⚠️ [BREAKING] [feat] update log ui by Ali Heydari in #3ceb5c30 [Issue: #ZIRSAKHT-477]
  • ⚠️ [BREAKING] [feat] update log ui by Ali Heydari in #ff52947d [Issue: #ZIRSAKHT-477]
  • ⚠️ [BREAKING] [feat] update logs table by Ali Heydari in #89ef4bb8 [Issue: #ZIRSAKHT-477]
  • ⚠️ [BREAKING] [feat] add support elastic driver by Ali Heydari in #e414cd0e [Issue: #ZIRSAKHT-477]
  • ⚠️ [BREAKING] [feat] implement log generator by Ali Heydari in #ff6f4398 [Issue: #ZIRSAKHT-477]
  • ⚠️ [BREAKING] [feat] implement log generator by Ali Heydari in #1c72d788 [Issue: #ZIRSAKHT-477]

[v12.37.1] - 1405-04-06

  • [feat] add bulk operation messages for no selection and AJAX error handling by Mehdi Hashemi in #3aa24107
  • [feat] update table generator scripts for default and lite themes by Mehdi Hashemi in #46d77247 [Issue: #ZIRSAKHT-2464]
  • [feat] update table existence check from 'file_types' to 'files' in create_files_table.stub by Mehdi Hashemi in #68130603

[v12.37.0] - 1405-04-02

  • [feat] refactor authentication field methods and add new utility functions by Mehdi Hashemi in #d3a0fd0d [Issue: #ZIRSAKHT-2456]
  • [feat] add user meta field display resolution with badge support by Mehdi Hashemi in #bd4eb229
  • [feat] add small badge size to user status indicators by Mehdi Hashemi in #7f7ad000
  • ⚠️ [BREAKING] [feat] migrate login_type from roles to users table and update related logic by Mehdi Hashemi in #084908fa [Issue: #ZIRSAKHT-2455]
  • [feat] add Persian translation for operations in operations.php by Mehdi Hashemi in #5f83b7c7
  • [refactor] update explodeUserLoginTypes to accept nullable sum parameter by Mehdi Hashemi in #8acc3cd3
  • ⚠️ [BREAKING] [feat] add settings management for file types and disks by Mehdi Hashemi in #366971d5 [Issue: #ZIRSAKHT-2025]
  • [refactor] improve validation handling and normalize rules by Mehdi Hashemi in #4b205510
  • [fix] update required fields handling in validation logic by Mehdi Hashemi in #19c8f212
  • [fix] enhance validation logic to support 'validateAll' request handling by Mehdi Hashemi in #42ddb1c5
  • [fix] enhance conditional validation logic in validator.js and Validator.php by Mehdi Hashemi in #db62eff0
  • [feat] add confirmation modal display in table generator by Mehdi Hashemi in #8a7b25ac [Issue: #ZIRSAKHT-2448]
  • [refactor] refactor bulk operation functionality in table generator by Mehdi Hashemi in #9d8741ee [Issue: #ZIRSAKHT-2448]
  • [refactor] remove DORNICA_DEV_RAW environment variable by Mehdi Hashemi in #045277d8
  • [fix] fix pagination in table generator by Sina Ghonoodi in #27abd89b [Issue: #ZIRSAKHT-2440]
  • [fix] remove max and min config by Ali Kazemayni in #dd03cb9a [Issue: #ZIRSAKHT-2445]
  • [chore] update rollup and related dependencies to version 4.62.2 by Mehdi Hashemi in #3894528b
  • ⚠️ [BREAKING] [feat] add hints to form fields in create and edit file disk and file type views by Mehdi Hashemi in #f3417a3e [Issue: #ZIRSAKHT-2025]
  • [fix] change regex in GenerateClassMirrorHelper.php to make validation class rule by Mohammad Rasoul Ghorbani in #e0df19e0 [Issue: #ZIRSAKHT-2442]
  • ⚠️ [BREAKING] [feat] add validation for allowed file extensions in StoreRequest and UpdateRequest by Mehdi Hashemi in #65d22637 [Issue: #ZIRSAKHT-2025]
  • [feat] implement FileExtensionRegistry for managing file types and extensions by Mehdi Hashemi in #b72d39a8
  • ⚠️ [BREAKING] [feat] introduce FileManagement module with updated configurations and service providers by Mehdi Hashemi in #0bf88c8f [Issue: #ZIRSAKHT-2025]
  • [fix] add ide helper for docblock by Mohammad Rasoul Ghorbani in #95023829 [Issue: #ZIRSAKHT-2442]
  • ⚠️ [BREAKING] [refactor] implement FileExtensionType enum and streamline file type detection by Mehdi Hashemi in #a67e6c3f [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [refactor] update badge rendering functions and introduce FilePreviewType enum by Mehdi Hashemi in #1ea49041 [Issue: #ZIRSAKHT-2025]
  • [refactor] update user management references to panel-kit by Mehdi Hashemi in #fc7144d3
  • [fix] add drop_user_foreign_keys_from_permission_categories_table and drop_user_foreign_keys_from_roles_table in provider by Mohammad Rasoul Ghorbani in #e9887b53 [Issue: #ZIRSAKHT-2444]
  • [fix] fix user foreign key from permission category migration by Mohammad Rasoul Ghorbani in #de8ef7e0 [Issue: #ZIRSAKHT-2444]
  • ⚠️ [BREAKING] [refactor] update file UI configuration and standardize media type constants by Mehdi Hashemi in #eb3f4172 [Issue: #ZIRSAKHT-2025]
  • [fix] check condition for exists index key by Mohammad Rasoul Ghorbani in #c44e7df7 [Issue: #ZIRSAKHT-2444]
  • ⚠️ [BREAKING] [refactor] update user-management references to panel-kit in views and controllers by Mehdi Hashemi in #9bcb9229 [Issue: #ZIRSAKHT-2025]
  • [fix] delete deprecated geo service migrations by Mohammad Rasoul Ghorbani in #ffc2cce8 [Issue: #ZIRSAKHT-2444]
  • ⚠️ [BREAKING] [refactor] update variable names for consistency in file handling by Mehdi Hashemi in #9cabb8d0 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [refactor] clean up formatting and improve file column definitions in FileTable by Mehdi Hashemi in #0b3103b6 [Issue: #ZIRSAKHT-2025]
  • [fix] fix pagination in table generator by Sina Ghonoodi in #df1ee553 [Issue: #ZIRSAKHT-2440]
  • ⚠️ [BREAKING] [refactor] remove file_directory_id references and related components from file management by Mehdi Hashemi in #d1cc1343 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [refactor] remove outdated comments from FileType.php by Mehdi Hashemi in #3438ca95 [Issue: #ZIRSAKHT-2025]
  • [fix] add @mirror to make ide helper file by Mohammad Rasoul Ghorbani in #6bd6d59c [Issue: #ZIRSAKHT-2442]
  • ⚠️ [BREAKING] [fix] update elementType from 'number' to 'numeric' in FileTable.php by Mehdi Hashemi in #ab007634 [Issue: #ZIRSAKHT-2025]
  • [fix] remove comment, add exception by Mohammad Rasoul Ghorbani in #e8086296 [Issue: #ZIRSAKHT-2442]
  • ⚠️ [BREAKING] [refactor] rename file_section_type to file_type and update related references by Mehdi Hashemi in #ded63f72 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [refactor] rename FilesUI namespace to FileUI across feature by Mehdi Hashemi in #969e2147 [Issue: #ZIRSAKHT-2025]
  • [feat] add geometry layer and geospatial calculations to Regionalization by Mohammad Rasoul Ghorbani in #49c9ab6e [Issue: #ZIRSAKHT-2442]
  • [feat] add global helper methods for map component by Sina Ghonoodi in #2c68bc62 [Issue: #ZIRSAKHT-2435]
  • [fix] fix permission presenter for public routes by Ali Heydari in #28eb6865 [Issue: #ZIRSAKHT-2437]
  • [fix] sort field in relation by Mohammad Rasoul Ghorbani in #48f52e37 [Issue: #ZIRSAKHT-2441]
  • [fix] make migrations idempotent to avoid duplicate/missing errors by Mohammad Rasoul Ghorbani in #b79f1a84 [Issue: #ZIRSAKHT-2436]
  • ⚠️ [BREAKING] [feat] create command for update and fix bugs by Ali Kazemayni in #5b1e49c5 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [fix] fix address by Ali Kazemayni in #51279aa7 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [fix] fix usage file type enum by Ali Kazemayni in #52ef2a8f [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [feat] create file type section entity by Ali Kazemayni in #55167389 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [fix] fix handle file type enum by Ali Kazemayni in #1ddd69be [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [fix] ignore file component by Ali Kazemayni in #b98b7a07 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [feat] add video in file table and download link by Ali Kazemayni in #6fd8892a [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [fix] fix bugs by Ali Kazemayni in #ba475baa [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [fix] add helper and fix address and bug by Ali Kazemayni in #b05e28cc [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [feat] add disable for file type delete by Ali Kazemayni in #22990871 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [fix] fix redirect back by Ali Kazemayni in #d0ef4e4a [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [fix] fix request class name by Ali Kazemayni in #3731ca3a [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [fix] refactor file module by Ali Kazemayni in #d2b1b78d [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [fix] fix translate by Ali Kazemayni in #de47cd30 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [fix] refactor style in file by Ali Kazemayni in #ecc1f6d2 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [fix] refactor file module by Ali Kazemayni in #4583c09f [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [feat] add extension filter for file table by Ali Kazemayni in #27e621b5 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [fix] add filter in file table and fix bugs by Ali Kazemayni in #36fe407b [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [fix] fix translate and add icon by Ali Kazemayni in #95310e10 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [feat] create file section by Ali Kazemayni in #9c5ca223 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [feat] create file disk section by Ali Kazemayni in #131e0134 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [feat] create file directory section by Ali Kazemayni in #fbf6eae3 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [fix] add null type in allowed extensions attribute by Ali Kazemayni in #fee342b0 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [feat] add is_required and is_private in enum translate by Ali Kazemayni in #95cd50aa [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [feat] create file type section by Ali Kazemayni in #c62b1be1 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [feat] add file ui service provider in composer by Ali Kazemayni in #7a0ed3f6 [Issue: #ZIRSAKHT-2025]
  • ⚠️ [BREAKING] [feat] create service provider for file ui by Ali Kazemayni in #30270501 [Issue: #ZIRSAKHT-2025]

[v12.36.0] - 1405-03-27

  • [refactor] remove asset publishing script from package.json and clean up build-all.mjs by Mehdi Hashemi in #f9aadc96
  • [feat] update build script to run 'npm run build' instead of 'npm run build:all' by Mehdi Hashemi in #f0ec7955
  • [chore] update package dependencies and improve helper source handling by Mehdi Hashemi in #98d2b05d
  • [fix] update import paths for panel kit helpers by Mehdi Hashemi in #d506ede6
  • [feat] implement auto-registration for panel kit helpers and refactor helper exports by Mehdi Hashemi in #debf8685
  • [chore] add form-validation module to package-lock.json by Mehdi Hashemi in #7b568ebf
  • [feat] enhance select component behavior and data reconciliation by Mehdi Hashemi in #8168f7fb
  • [fix] add ignore-validation option to laravel validation by Mehdi Hashemi in #b7a368ef
  • [refactor] added distinct colors for new selected and unselected permissions by Sina Ghonoodi in #c93a3b2d [Issue: #ZIRSAKHT-2439]
  • [refactor] replace numberFormatter with numberSeparator for consistency by Mehdi Hashemi in #01c09fdb
  • [fix] update breaking change prefix formatting in changelog by Mehdi Hashemi in #14fc1923
  • [feat] add support for newly checked and unchecked permissions in request body by Mehdi Hashemi in #b9cda23a
  • [refactor] remove commented-out code and expose fetchAndRenderData function by Mehdi Hashemi in #166bd95b
  • [feat] sync PanelKit helpers onto the global object for safe watch rebuilds by Mehdi Hashemi in #1cdf0683
  • [feat] get rows from config in TextArea by Mohammad Rasoul Ghorbani in #1b78a241 [Issue: #ZIRSAKHT-2101]
  • ⚠️ [BREAKING] [fix] fix migration duplicate index key by Mohammad Rasoul Ghorbani in #e5ee6865 [Issue: #ZIRSAKHT-2414]
  • [feat] add hints for start and end status fields in user management forms by Mehdi Hashemi in #bb7c39d1
  • [feat] enable focus on first invalid field after validation fails by Mehdi Hashemi in #292b7faa
  • ⚠️ [BREAKING] [fix] check postgis installed by Mohammad Rasoul Ghorbani in #120451c0 [Issue: #ZIRSAKHT-2414]
  • [feat] update role management views to use showSuperRoleRadioGroup by Mehdi Hashemi in #30fd3d0f
  • [refactor] streamline panel kit helper exports and improve variable handling by Mehdi Hashemi in #1282e8b0
  • [feat] ZIRSAKHT-2415 add coordinate conversion methods to LatLongPoint and UtmPoint DTOs by Mehdi Hashemi in #dc277c4b
  • [refactor] improve validation rule handling in ValidatorHandler by Mehdi Hashemi in #5fc5b527
  • ⚠️ [BREAKING] [fix] remove useless folder by Mohammad Rasoul Ghorbani in #b4965fce [Issue: #ZIRSAKHT-2414]
  • ⚠️ [BREAKING] [fix] change name boundary to boundary_coordinates by Mohammad Rasoul Ghorbani in #a846168d [Issue: #ZIRSAKHT-2414]
  • ⚠️ [BREAKING] [feat] add spatial fields and indexes to regionalization tables by Mehdi Hashemi in #4083a210 [Issue: #ZIRSAKHT-2414]
  • [feat] implement validation cache disabling for form fields by Mehdi Hashemi in #e22958c2
  • [fix] test case and fix some bugs by Mohammad Rasoul Ghorbani in #456312ec [Issue: #ZIRSAKHT-2415]
  • [feat] add geometry layer, spatial calculations, and validation rules - Add Point, Polygon, MultiPolygon geometry classes with WKT/GeoJSON/SQL output - Centralize latLongToUtm conversion in GeospatialCalculations - Add polygonArea and polygonCentroid support for both DTO arrays and Geometry objects - Add ValidPoint and ValidPolygon Laravel validation rules - Update Regionalizer facade docblock with new method signatures by Mohammad Rasoul Ghorbani in #8702c6e8 [Issue: #ZIRSAKHT-2415]
  • [feat!] remove latitude and longitude fields from models, migrations by Mohammad Rasoul Ghorbani in #9d8c917c [Issue: #ZIRSAKHT-2414]
  • [refactor] improve stub by Ali Heydari in #dfd6120e [Issue: #ZIRSAKHT-1786]
  • [refactor] remove unused blade files by Ali Heydari in #e3fdd9af [Issue: #ZIRSAKHT-1786]
  • [refactor] improve export generation by Ali Heydari in #da5d1f65 [Issue: #ZIRSAKHT-1786]
  • [refactor] improve export filters by Ali Heydari in #dfa84f78 [Issue: #ZIRSAKHT-1786]
  • [fix] remove unused file by Mehdi Hashemi in #e24c8d32
  • [feat] enhance form validation and file handling in validation scripts by Mehdi Hashemi in #1f84978d
  • [chore] added numeric_range and datetime to export feature and fix minor buf for filters with multiselect by Sina Ghonoodi in #660c0258 [Issue: #ZIRSAKHT-1786]
  • [fix] Remove Invalid Data from Permission Presenter Result by Ali Heydari in #10b483a9 [Issue: #ZIRSAKHT-2429]
  • [refactor] update message scope handling in helpers.js by Mehdi Hashemi in #2f7e1838
  • [feat] add form validation cache clearing and reinitialization functionality by Mehdi Hashemi in #86bec445
  • [refactor] improve submit button state handling in form validation by Mehdi Hashemi in #16441366
  • [refactor] update form validation logic to handle submission state by Mehdi Hashemi in #a5b25ec7
  • [refactor] update form validation logic and metadata handling by Mehdi Hashemi in #ff9223df
  • [refactor] improve generation filters by Ali Heydari in #45902dc0 [Issue: #ZIRSAKHT-1786]
  • [feat] implement remote validation debounce for improved performance by Mehdi Hashemi in #3abe296b
  • [feat] implement remote validation debounce for improved performance by Mehdi Hashemi in #72b2d5e7
  • [feat] enhance form validation by normalizing required field names and improving reinitialization logic by Mehdi Hashemi in #e9eaa889
  • [refactor] improve form validation payload structure by Mehdi Hashemi in #c774a22c
  • [refactor] update form validation keys to use 'x_form_validation' prefix by Mehdi Hashemi in #826baee0
  • [refactor] restructure form validation module and add initial configuration by Mehdi Hashemi in #c44c5c39
  • [refactor] change get template endpoint for export feature by Sina Ghonoodi in #fb91b289 [Issue: #ZIRSAKHT-1786]
  • [refactor] improve filters by Ali Heydari in #cb3d3b87 [Issue: #ZIRSAKHT-1786]
  • [fix] fix minor bug for null reference in 3 level permission assignment by Sina Ghonoodi in #1a21fcb0
  • [feat] add multiple drivers for export and other input types for filters by Sina Ghonoodi in #5b044ea9 [Issue: #ZIRSAKHT-1786]
  • [refactor] improve filter templates endpoint by Ali Heydari in #5687095d [Issue: #ZIRSAKHT-1786]
  • [refactor] Improve export generation process by Ali Heydari in #19c9d110 [Issue: #ZIRSAKHT-1786]
  • [fix] removed default zone also fill utm and latlng forms when initial marker is provided by Sina Ghonoodi in #fd9f0ec8 [Issue: #ZIRSAKHT-2418]
  • [feat] update repository links to point to laravel-infrastructure by Mehdi Hashemi in #2a349c0f
  • [feat] refactor Jenkinsfile for improved stage organization and clarity by Mehdi Hashemi in #77c70511
  • [refactor] remove confirmation on start again action in export functionality by Sina Ghonoodi in #0ec1dfa3 [Issue: #ZIRSAKHT-1786]
  • [feat] added export feature by Sina Ghonoodi in #b0ddb040 [Issue: #ZIRSAKHT-2135]
  • [refactor] Update Filter Templates API to Return JSON Responses by Ali Heydari in #c9303e3b [Issue: #ZIRSAKHT-1786]
  • [feat] implement download export files by Ali Heydari in #6972d65e [Issue: #ZIRSAKHT-1786]
  • [feat] added download capability to export by Sina Ghonoodi in #09078380 [Issue: #ZIRSAKHT-1786]
  • [fix] fix generate request by Ali Heydari in #bc0966b3 [Issue: #ZIRSAKHT-1786]
  • [feat] adding fetch request for export by Sina Ghonoodi in #cf500461 [Issue: #ZIRSAKHT-1786]
  • [feat] merge export with table generator by Ali Heydari in #38da776b [Issue: #ZIRSAKHT-1786]
  • [feat] add is_public to filter_templates & minor improvements by Ali Heydari in #fb2f276a [Issue: #ZIRSAKHT-1786]
  • [refactor] improve export form by Ali Heydari in #0fc56dda [Issue: #ZIRSAKHT-1786]
  • [refactor] improve export generation validation by Ali Heydari in #551b7ce6 [Issue: #ZIRSAKHT-1786]
  • [refactor] improve export generation response by Ali Heydari in #5982023f [Issue: #ZIRSAKHT-1786]
  • [refactor] improve export endpoints by Ali Heydari in #686141ab [Issue: #ZIRSAKHT-1786]
  • [refactor] improve export endpoints by Ali Heydari in #808f1146 [Issue: #ZIRSAKHT-17786]
  • [fix] adding tepmplate for export feature by Sina Ghonoodi in #21aa155e [Issue: #ZIRSAKHT-1786]
  • [feat] improve groupBy mode by Ali Heydari in #151c3905 [Issue: #ZIRSAKHT-1786]
  • [feat] implement generation endpoint by Ali Heydari in #39bbfdd2 [Issue: #ZIRSAKHT-1786]
  • [feat] allow setting multiple drivers by Ali Heydari in #7e44d9eb [Issue: #ZIRSAKHT-1786]
  • [refactor] restructure import blades by Ali Heydari in #895131bb [Issue: #ZIRSAKHT-1786]
  • [refactor] restructure blades by Ali Heydari in #e827f51f [Issue: #ZIRSAKHT-1786]
  • [feat] implement export ui structure by Ali Heydari in #e73dc11f [Issue: #ZIRSAKHT-1786]
  • [refactor] improve export filters by Ali Heydari in #87f6e10e [Issue: #ZIRSAKHT-1786]
  • [refactor] improve groupBy option by Ali Heydari in #1cc578c4 [Issue: #ZIRSAKHT-1786]
  • [refactor] improve export generation by Ali Heydari in #067d3fdb [Issue: #ZIRSAKHT-1786]
  • [refactor] improve export generation by Ali Heydari in #251d22dc [Issue: #ZIRSAKHT-1786]
  • [feat] add csv,pdf and xml drivers to export by Ali Heydari in #a4590d5c [Issue: #ZIRSAKHT-1786]
  • [feat] implement export feature by Ali Heydari in #778bf848 [Issue: #ZIRSAKHT-1786]

[v12.35.0] - 1405-03-24

  • [chore] remove debug codes by Ali Heydari in #a8606489 [Issue: #ZIRSAKHT-2380]
  • [fix] fix filter operations in table generators by Ali Heydari in #606b1b59 [Issue: #ZIRSAKHT-2370]
  • [feat] refactor logging components to use batchId and improve dependency injection by Mehdi Hashemi in #cd293850 [Issue: #ZIRSAKHT-1513]
  • [feat] Implement Concurrent Display of Multiple Tabs on a Single Page by Ali Heydari in #d8b18c79 [Issue: #ZIRSAKHT-2380]
  • [feat] add option to control showing records by Ali Heydari in #0d86a138 [Issue: #ZIRSAKHT-2370]
  • [feat] add option to control showing page sizes by Ali Heydari in #5415ed42 [Issue: #ZIRSAKHT-2370]
  • [feat] Implement Concurrent Display of Multiple Tables on a Single Page by Ali Heydari in #c760b7d8 [Issue: #ZIRSAKHT-2370]
  • [fix] change add_unique_constraint_to_adviser_role_table.stub to add_unique_constraint_to_user_role_table by Mohammad Rasoul Ghorbani in #07857882 [Issue: #ZIRSAKHT-2394]
  • [feat] add custom query for range by Ali Kazemayni in #0d2f49be [Issue: #ZIRSAKHT-2388]
  • [fix] preserve table scroll position after sort/filter actions by Mohammad Rasoul Ghorbani in #be26ecea [Issue: #ZIRSAKHT-2372]
  • [fix] preserve table scroll position after pagination action by Mohammad Rasoul Ghorbani in #5e578a62 [Issue: #ZIRSAKHT-2372]
  • [feat] enhance file component handling for object values and type checks by Mehdi Hashemi in #b4d12f15 [Issue: #ZIRSAKHT-2135]
  • ⚠️ [BREAKING] [refactor] change lunar name to hijri by Mohammad Rasoul Ghorbani in #79903f06 [Issue: #ZIRSAKHT-2418]
  • ⚠️ [BREAKING] [refactor] change lunar name to hijri by Mohammad Rasoul Ghorbani in #2c33e06b [Issue: #ZIRSAKHT-2418]
  • [fix] fix support array in merge permissions by Ali Heydari in #635e8301 [Issue: #ZIRSAKHT-1500]
  • [fix] add unique constraint and consolidate bulk upsert logic by Mohammad Rasoul Ghorbani in #8e9d93d7 [Issue: #ZIRSAKHT-2394]
  • [fix] add unique constraint and consolidate bulk upsert logic by Mohammad Rasoul Ghorbani in #4443c303 [Issue: #ZIRSAKHT-2394]
  • [refactor] add ext-intl in doravel and lunar composer by Mohammad Rasoul Ghorbani in #9216a20a [Issue: #ZIRSAKHT-2337]
  • [chore(Jenkinsfile)] migrated to internal helper functions by Motalleb Fallahnezhad in #81c2d6dc
  • [feat] added 3 level hierarchy for permissions by Sina Ghonoodi in #56b60c3e [Issue: #ZIRSAKHT-1500]
  • [fix] preserve table scroll position after sort/filter/pagination actions by Mohammad Rasoul Ghorbani in #326ae1bb [Issue: #ZIRSAKHT-2372]
  • [fix] preserve table scroll position after pagination, sorting and filtering by Mohammad Rasoul Ghorbani in #8b62cd5b [Issue: #ZIRSAKHT-2372]
  • [fix] update resource key references in default.blade.php by Mohammad Rasoul Ghorbani in #b104558c [Issue: #ZIRSAKHT-2372]
  • [feat] implement smooth scrolling to table after actions and improve pagination detection by Mohammad Rasoul Ghorbani in #ba8f1d51 [Issue: #ZIRSAKHT-2372]
  • [feat] add batch in log by Ali Kazemayni in #bfdd28c4 [Issue: #ZIRSAKHT-1513]
  • [feat] Implement three-level routing in permissions by Ali Heydari in #f0265c74 [Issue: #ZIRSAKHT-1311]
  • [refactor] refactor foreach to collection in laravel by Asef Ghorbani in #b32f572d [Issue: #ZIRSAKHT-1500]
  • [refactor] use 3 level permission api end point. by Asef Ghorbani in #f0890679 [Issue: #ZIRSAKHT-1500]
  • [refactor] refactor foreach to use collect by Asef Ghorbani in #b3737300 [Issue: #ZIRSAKHT-1500]
  • [feat] use routePropertyCollector()->databaseRoutes() in system. by Asef Ghorbani in #79ec2e32 [Issue: #ZIRSAKHT-1500]
  • [feat] remove test conditions and remove admin name and use guard name by Asef Ghorbani in #cf7e49fc [Issue: #ZIRSAKHT-1500]
  • [feat] add api category mapper to project by Asef Ghorbani in #51d1f514 [Issue: #ZIRSAKHT-1500]
  • [feat] Add a feature that a user cannot have more than one super role by asefg482 in #f64314ff [Issue: #ZIRSAKHT-1493]
  • [fix] change incorrect ttl for user storage in cache storage by Asef Ghorbani in #57566dbe [Issue: #ZIRSAKHT-1320]
  • [feat] add translation for routes group titles by Asef Ghorbani in #6307be9a [Issue: #ZIRSAKHT-1472]

[v12.34.0] - 1405-03-17

  • [refactor] change download method to instead open link in new tab by Sina Ghonoodi in #00aec02c [Issue: #ZIRSAKHT-2278]
  • ⚠️ [BREAKING] [fix] change mode name by Ali Kazemayni in #912e7547 [Issue: #ZIRSAKHT-2339]
  • [fix] add bulk download and copy link functionality by Sina Ghonoodi in #508fa7b1 [Issue: #ZIRSAKHT-2278]
  • ⚠️ [BREAKING] [feat] added new style for tab generator in light theme by Sina Ghonoodi in #1551b04b [Issue: #ZIRSAKHT-2379]
  • [fix] fix doc by Ali Kazemayni in #171ba8c0 [Issue: #ZIRSAKHT-2339]
  • [fix] validation theme by Ali Kazemayni in #7ee6df61 [Issue: #ZIRSAKHT-2339]
  • [feat] add tailed mode for tab by Ali Kazemayni in #96df3782 [Issue: #ZIRSAKHT-2339]
  • [feat] Implement bulk file upload functionality by Ali Heydari in #cb5ec002 [Issue: #ZIRSAKHT-2278]

[v12.33.0] - 1405-03-13

  • [fix] remove unnecessary parent::__construct() from import template by Mohammad Rasoul Ghorbani in #e8d09b91 [Issue: #ZIRSAKHT-2381]
  • [fix] fix dorapi.stub file by Mohammad Rasoul Ghorbani in #f87fc9b6 [Issue: #ZIRSAKHT-2384]
  • [fix] fix map component loading dependencies in selectable mode by Sina Ghonoodi in #cf03456a [Issue: #ZIRSAKHT-2378]
  • [feat] enhance Settings UI configuration with improved comments and sidebar sort order by Mehdi Hashemi in #0787f5df
  • [feat] improve configuration files with enhanced structure and added sidebar sorting by Mehdi Hashemi in #36486066
  • [refactor] improve code readability by adjusting spacing and formatting in RoutePropertyCollector by Mehdi Hashemi in #78627b08
  • [feat] enhance configuration files with improved documentation and structure for clarity by Mehdi Hashemi in #07c325b4
  • [chore] update package versions in package-lock.json and composer.lock by Mehdi Hashemi in #cbd38e5c
  • [fix] improve permission check in ManagesProperties by Mehdi Hashemi in #f682828b
  • [feat] add custom confirmation modal in bank table by Sina Ghonoodi in #63c04e5c [Issue: #ZIRSAKHT-2314]
  • [fix] handle null value in hasAccess method by Mohammad Rasoul Ghorbani in #0871af08
  • [fix] fix max size payload for livewire by Ali Kazemayni in #5a5bd8e1 [Issue: #ZIRSAKHT-2313]
  • [feat] add sortQuery method in options and remove unnecessary blank lines in multiple files by Mohammad Rasoul Ghorbani in #437eb2e3 [Issue: #ZIRSAKHT-2366]
  • [refactor] change map-component styles by Sina Ghonoodi in #38a700b7 [Issue: #ZIRSAKHT-2299]
  • [fix] fix generate password rule by Ali Kazemayni in #f99c37fc [Issue: #ZIRSAKHT-2364]
  • [fix] orderBy condition when created_at is null in model by Mohammad Rasoul Ghorbani in #04fff511 [Issue: #ZIRSAKHT-2336]
  • [fix] enable timestamps and set created_at to null in Setting model by Mohammad Rasoul Ghorbani in #d7e38110 [Issue: #ZIRSAKHT-2336]
  • [refactor] rename 'Publish Package' stage to 'Build Package' and adjust PHP versions by Mehdi Hashemi in #4e5340d8
  • [feat] Add DTO-based distance helpers to regionalizer by Ali Heydari in #f573aa7c [Issue: #ZIRSAKHT-2369]
  • [fix] drop unique key in user permission role table by Mohammad Rasoul Ghorbani in #be6e5307 [Issue: #ZIRSAKHT-2322]
  • [feat] add unique role permission constraint migration and improve access checks by Mohammad Rasoul Ghorbani in #378eb25c [Issue: #ZIRSAKHT-2322]
  • [feat] add unique role permission constraint migration and improve access checks by Mohammad Rasoul Ghorbani in #97a0d8fa [Issue: #ZIRSAKHT-2322]
  • [fix] fix model drive for morph relation by Ali Kazemayni in #c61d9d5f [Issue: #ZIRSAKHT-1214]

[v12.32.0] - 1405-03-09

  • [feat] added countdown feature to elements with "data-countdown" attribute by Sina Ghonoodi in #fe8e6ced [Issue: #ZIRSAKHT-2297]
  • [feat] change distance unit from kilometers to meters by Sina Ghonoodi in #4bdf3e7a [Issue: #ZIRSAKHT-2299]
  • [refactor] enhance cascading selection logic to handle added and removed values by Mehdi Hashemi in #9f6966b3 [Issue: #ZIRSAKHT-2327]
  • [feat] add advance select to map component by Sina Ghonoodi in #77cdb411 [Issue: #ZIRSAKHT-2299]
  • [feat] add advance select to map component by Sina Ghonoodi in #26f2ba18 [Issue: #ZIRSAKHT-2299]

[v12.31.0] - 1405-03-04

  • [chore] update composer.json to include Lunar service provider and helpers by Mehdi Hashemi in #049175db [Issue: #ZIRSAKHT-2337]
  • [feat] remove deprecated functions by Mehdi Hashemi in #cff7204a
  • [fix] add @mirror docblock for UrlRule by Mohammad Rasoul Ghorbani in #649a9016 [Issue: #ZIRSAKHT-2331]
  • [fix] fix init value for max , min length in create and edit user by Ali Kazemayni in #1c984b9f [Issue: #ZIRSAKHT-2343]
  • [fix] empty array when call getDefaultFieldColumns() by Mohammad Rasoul Ghorbani in #91b64321 [Issue: #ZIRSAKHT-2311]
  • [fix] remove created by in pivot table by Mohammad Rasoul Ghorbani in #0cab7474 [Issue: #ZIRSAKHT-2332]
  • [refactor] add ext-intl in doravel and lunar composer by Mohammad Rasoul Ghorbani in #7fc84ae6 [Issue: #ZIRSAKHT-2337]
  • [fix] fix use soft delete in region model by Ali Kazemayni in #c65d9698 [Issue: #ZIRSAKHT-2007]
  • [refactor] add docblock in facade by Mohammad Rasoul Ghorbani in #99bfd1b7 [Issue: #ZIRSAKHT-2337]
  • [refactor] change package name and refactor code by Mohammad Rasoul Ghorbani in #c2256617 [Issue: #ZIRSAKHT-2337]
  • [feat] add QamarDate library for Hijri calendar support with conversion and formatting by Mohammad Rasoul Ghorbani in #d1f77685 [Issue: #ZIRSAKHT-2337]
  • [feat] add QamarDate library for Hijri calendar support with conversion and formatting by Mohammad Rasoul Ghorbani in #9b5c4ea1 [Issue: #ZIRSAKHT-2337]
  • [feat] add get min from config by Ali Kazemayni in #bf0fa8b3 [Issue: #ZIRSAKHT-2290]
  • [feat] add QamarDate library for Hijri calendar support with conversion and formatting by Mohammad Rasoul Ghorbani in #259ee8d2 [Issue: #ZIRSAKHT-2337]
  • [feat] replace SoftDeletes import with custom trait in multiple models by Mohammad Rasoul Ghorbani in #0b3bf0c9 [Issue: #ZIRSAKHT-2333]
  • [fix] handle unauthenticated user and missing role gracefully in RowAccessResolver by Mohammad Rasoul Ghorbani in #9e3c10a7 [Issue: #ZIRSAKHT-2328]
  • [fix] remove unnecessary 'created_by' field from RowAccessResolver by Mohammad Rasoul Ghorbani in #2f1cfd99 [Issue: #ZIRSAKHT-2332]
  • [fix] handle user authentication errors and update repository configuration by Mohammad Rasoul Ghorbani in #34e1bbc9 [Issue: #ZIRSAKHT-2332]
  • [fix] remove base path by Mohammad Rasoul Ghorbani in #a036f9b5 [Issue: #ZIRSAKHT-2332]
  • [fix] fix map component showing error on start by Sina Ghonoodi in #b8008f3e [Issue: #ZIRSAKHT-2338]
  • [fix] fix validation id for hash ids by Ali Kazemayni in #df39b524 [Issue: #ZIRSAKHT-2329]
  • [fix] fix map component showing error on start by Sina Ghonoodi in #c571d697 [Issue: #ZIRSAKHT-2298]
  • [fix] fix slash for morph sort by Ali Kazemayni in #acf9ee2f [Issue: #ZIRSAKHT-2289]
  • [fix] fix deleted by soft delete trait by Ali Kazemayni in #2ce67ee2 [Issue: #ZIRSAKHT-2315]
  • ⚠️ [BREAKING] [refactor] Enhance update scope activity by Ali Heydari in #a820320a [Issue: #ZIRSAKHT-2102]
  • ⚠️ [BREAKING] [refactor] Enhance assign permissions form by Ali Heydari in #b6226de6 [Issue: #ZIRSAKHT-2102]
  • [fix] correct regex for parsing doravel translations in GenerateIdeHelper by Mohammad Rasoul Ghorbani in #a4a66a55 [Issue: #ZIRSAKHT-2305]
  • [feat] add GenerateIdeHelper command for IDE helper file generation by Mohammad Rasoul Ghorbani in #6ec7575a [Issue: #ZIRSAKHT-2305]
  • ⚠️ [BREAKING] [refactor] Enhance rowAccess by Adding Useful Methods by Ali Heydari in #9e416f7e [Issue: #ZIRSAKHT-2102]
  • ⚠️ [BREAKING] [refactor] Enhance Regionalization by Adding Useful Methods by Ali Heydari in #9e30f6d7 [Issue: #ZIRSAKHT-2102]
  • [fix] handle missing sort key in RoutePropertyCollector by Mohammad Rasoul Ghorbani in #4fcea720 [Issue: #ZIRSAKHT-2306]
  • [fix] handle missing sort key in RoutePropertyCollector by Mohammad Rasoul Ghorbani in #e643fb0e [Issue: #ZIRSAKHT-2306]
  • [fix] fix soft delete trait by Ali Kazemayni in #22bc16d3 [Issue: #ZIRSAKHT-2315]
  • [fix] update relation field handling in RelationHandler by Mohammad Rasoul Ghorbani in #a3acecdc [Issue: #ZIRSAKHT-2311]
  • ⚠️ [BREAKING] [fix] fix scope validation for depend on by Ali Heydari in #086ebaa0 [Issue: #ZIRSAKHT-2102]
  • ⚠️ [BREAKING] [refactor] move region assignments to row access by Ali Heydari in #87983485 [Issue: #ZIRSAKHT-2102]
  • ⚠️ [BREAKING] [feat] add neighborhood entity to regionalization by Ali Heydari in #fe153ed9 [Issue: #ZIRSAKHT-2102]

[v12.30.2] - 1405-02-30

  • [feat] add decryption for parent selected and chain data in SelectController by Mehdi Hashemi in #a3c3f314 [Issue: #ZIRSAKHT-2283]
  • [refactor] modularize select2 functionality with helper functions by Mehdi Hashemi in #9e48e8f6 [Issue: #ZIRSAKHT-2283]
  • [feat] enhance build scripts to include asset publishing by Mehdi Hashemi in #074009b3
  • [fix] fix map component size shrunk in stepper component by Sina Ghonoodi in #3d1584aa [Issue: #ZIRSAKHT-1950]
  • [feat] add PHP 8.5 support in Jenkinsfile by Mohammad Rasoul Ghorbani in #683578c1
  • [fix] fix map component showing error on start by Sina Ghonoodi in #2b34670d [Issue: #ZIRSAKHT-2299]
  • [refactor] update method signatures to improve readability and consistency by Mehdi Hashemi in #9366e6b0 [Issue: #ZIRSAKHT-2272]
  • [refactor] improve code formatting and readability in RoleController by Mehdi Hashemi in #33af7bb4 [Issue: #ZIRSAKHT-2129]
  • [fix] fix rest variable by Ali Kazemayni in #6035cacf [Issue: #ZIRSAKHT-2295]
  • [fix] fix showing compact video component in data-row by Sina Ghonoodi in #40db08f0 [Issue: #ZIRSAKHT-2294]
  • [fix] fix build query in table by Ali Kazemayni in #5febf5cd [Issue: #ZIRSAKHT-2264]
  • [fix] check hasAccess in addBulkOperationButton for show or hide bulk operation checkbox by Mohammad Rasoul Ghorbani in #9102a4f6 [Issue: #ZIRSAKHT-2272]
  • [feat] add UrlRule validation for URL format by Mohammad Rasoul Ghorbani in #b60dd89c [Issue: #ZIRSAKHT-2244]
  • [feat] add rules by Ali Kazemayni in #48644bc7 [Issue: #ZIRSAKHT-2236]
  • [fix] improve macro helper generation and type handling by Mohammad Rasoul Ghorbani in #41228d6a [Issue: #ZIRSAKHT-2172]
  • [fix] improve filter validation logic in Validator by Mohammad Rasoul Ghorbani in #3231a275 [Issue: #ZIRSAKHT-2144]
  • [fix] update sorting logic to use column and direction keys by Mohammad Rasoul Ghorbani in #2ad656d9 [Issue: #ZIRSAKHT-2174]
  • [feat] refactor sorting logic and improve sort handling by Mohammad Rasoul Ghorbani in #7fa1afb9 [Issue: #ZIRSAKHT-2174]
  • [fix] update selected fields retrieval to use default fields in RelationHandler by Mohammad Rasoul Ghorbani in #e011e049 [Issue: #ZIRSAKHT-2174]
  • [feat] update relation handling to support custom queries and improve field selection by Mohammad Rasoul Ghorbani in #f6addb13 [Issue: #ZIRSAKHT-2174]
  • [feat] refactor filter handling and improve filter resolution logic by Mohammad Rasoul Ghorbani in #cb1d6231 [Issue: #ZIRSAKHT-2174]
  • [feat] refactor filter handling and improve filter resolution logic by Mohammad Rasoul Ghorbani in #af276d49 [Issue: #ZIRSAKHT-2174]
  • [feat] refactor filter handling and improve filter resolution logic by Mohammad Rasoul Ghorbani in #0b077d02 [Issue: #ZIRSAKHT-2174]
  • [feat] refactor closure handling in Field class and add getClosureScopeClassName function by Mohammad Rasoul Ghorbani in #5c0307ed [Issue: #ZIRSAKHT-2174]
  • [feat] add EmptyAliasException and enhance Field class for Closure handling by Mohammad Rasoul Ghorbani in #05c7b83f [Issue: #ZIRSAKHT-2174]
  • [feat] refactor field handling and validation logic in Field trait by Mohammad Rasoul Ghorbani in #4e760bd5 [Issue: #ZIRSAKHT-2174]
  • [feat] separate allowed and default fields in sorts , populate, filters and fields by Mohammad Rasoul Ghorbani in #390071d1 [Issue: #ZIRSAKHT-2174]
  • [fix] update filter validation logic in Validator.php by Mohammad Rasoul Ghorbani in #8f3dcca5 [Issue: #ZIRSAKHT-2174]
  • [feat] optimize relation handling and add populate methods by Mohammad Rasoul Ghorbani in #7e59866c [Issue: #ZIRSAKHT-2174]
  • [feat] improve filter handling by adding resolveFilters method and enhancing exception management by Mohammad Rasoul Ghorbani in #50c3e792 [Issue: #ZIRSAKHT-2174]
  • [feat] add FieldException documentation to getFields, getDefaultFields, and getFieldColumns methods by Mohammad Rasoul Ghorbani in #17401113 [Issue: #ZIRSAKHT-2174]
  • [feat] refactor Sort trait to improve sorting resolution and validation by Mohammad Rasoul Ghorbani in #788a29ce [Issue: #ZIRSAKHT-2174]
  • [feat] refactor field handling by centralizing field preparation and validation by Mohammad Rasoul Ghorbani in #1c636e2f [Issue: #ZIRSAKHT-2174]
  • [feat] refactor field handling by centralizing field preparation and validation by Mohammad Rasoul Ghorbani in #6b47761d [Issue: #ZIRSAKHT-2174]
  • [fix] clean up whitespace in Relation and RelationHandler classes by Mohammad Rasoul Ghorbani in #945c67c0 [Issue: #ZIRSAKHT-2014]
  • [fix] enhance sync confirmation with user input and add full-width alert for completion by Mohammad Rasoul Ghorbani in #7b70ef25 [Issue: #ZIRSAKHT-2107]
  • [fix] refactor role handling and add deactivation logic by Mohammad Rasoul Ghorbani in #e0997ac9 [Issue: #ZIRSAKHT-2129]

[v12.30.1] - 1405-02-28

  • [fix] fix register date formatter by Ali Kazemayni in #6b18d3f7 [Issue: #ZIRSAKHT-2280]
  • [fix] fix table component empty state colspan by Sina Ghonoodi in #ad5ee15f [Issue: #ZIRSAKHT-2286]
  • [fix] fix method name by Ali Kazemayni in #bd5234d3 [Issue: #ZIRSAKHT-2282]
  • [fix] fix trimString function by Ali Kazemayni in #5ade27e8 [Issue: #ZIRSAKHT-2282]

[v12.30.0] - 1405-02-27

  • [fix] fix update settings migration by Ali Kazemayni in #c13eac1b [Issue: #ZIRSAKHT-2279]
  • [fix] fix hash id validation by Ali Kazemayni in #4e657d72 [Issue: #ZIRSAKHT-2281]
  • [feat] add forceEnabledDates to DatetimePicker component by Sina Ghonoodi in #3a044b4f [Issue: #ZIRSAKHT-2166]

[v12.29.2] - 1405-02-26

  • [fix] fix select validation by Ali Heydari in #25e2b516 [Issue: #ZIRSAKHT-2193]
  • [fix] update livewire version by Ali Kazemayni in #481e228c [Issue: #ZIRSAKHT-707]

[v12.29.1] - 1405-02-23

  • [fix] revert branch by Ali Kazemayni in #dd9a700c [Issue: #ZIRSAKHT-2235]

[v12.29.0] - 1405-02-23

  • [fix] fix scopeAccessibleForCurrentUser in role model by Ali Kazemayni in #2b531784 [Issue: #ZIRSAKHT-2265]
  • [fix] fix raw method by Ali Kazemayni in #6980eeda [Issue: #ZIRSAKHT-1417]
  • [fix] fix variable name by Ali Kazemayni in #19a00e57 [Issue: #ZIRSAKHT-1417]
  • [fix] fix panel kit config by Ali Kazemayni in #4daa1df2 [Issue: #ZIRSAKHT-2126]
  • [fix] fix permission relations by Ali Kazemayni in #fe5f7265 [Issue: #ZIRSAKHT-2054]
  • [fix] fix panel kit service provider by Ali Kazemayni in #b06238a0 [Issue: #ZIRSAKHT-2237]
  • [fix] fix config for validation trait by Ali Kazemayni in #3a9aee6c [Issue: #ZIRSAKHT-2237]
  • [fix] change variable name in encrypter by Ali Kazemayni in #9e87ff17 [Issue: #ZIRSAKHT-1417]
  • [feat] implement valueVisibility in table generator columns by Ali Heydari in #b03850dc [Issue: #ZIRSAKHT-1722]
  • [feat] add array support to parent_selected by Ali Heydari in #6bf4ebc7 [Issue: #ZIRSAKHT-2193]
  • [refactor] make minor improvements in select by Ali Heydari in #2da1c931 [Issue: #ZIRSAKHT-2193]
  • [feat] Add query method by Ali Heydari in #732f0b86 [Issue: #ZIRSAKHT-2193]
  • [feat] Add support for payloads with existing labels by Ali Heydari in #c725b089 [Issue: #ZIRSAKHT-2193]
  • [feat] add date time controller by Ali Kazemayni in #c354ec6a [Issue: #ZIRSAKHT-2235]
  • [feat] add label to selected id by Ali Heydari in #106a4385 [Issue: #ZIRSAKHT-2193]
  • [feat] add more enums by Ali Kazemayni in #94ff1d25 [Issue: #ZIRSAKHT-2233]
  • [feat] add more helper method by Ali Kazemayni in #b223ae5f [Issue: #ZIRSAKHT-2234]
  • [feat] add more translate by Ali Kazemayni in #5b22430b [Issue: #ZIRSAKHT-2238]
  • [feat] create trait for styled validation text by Ali Kazemayni in #ae0dd269 [Issue: #ZIRSAKHT-2237]
  • [feat] add exception for select type by Ali Heydari in #8ef00236 [Issue: #ZIRSAKHT-2193]
  • [fix] fix rounded file size by Ali Kazemayni in #d998ca2e [Issue: #ZIRSAKHT-2132]
  • [chore] fix parent_chain for select with basic endpoint by Sina Ghonoodi in #5052c458 [Issue: #ZIRSAKHT-2181]
  • [chore] fix parent_chain for infinite scroll select by Sina Ghonoodi in #624f4b54 [Issue: #ZIRSAKHT-2181]
  • [feat] add type to multiselect by Ali Heydari in #f7ea2d78 [Issue: #ZIRSAKHT-2193]
  • [chore] add parent_chain to infinite scroll by Sina Ghonoodi in #fa2084b2 [Issue: #ZIRSAKHT-2181]
  • [chore] change chain_data to parent_chain in advanced endpoint type for select component by Sina Ghonoodi in #efca2fe4 [Issue: #ZIRSAKHT-2181]
  • [chore] adding example for infinite scroll select by Sina Ghonoodi in #57fb10ee [Issue: #ZIRSAKHT-2181]
  • [feat] add type to select by Ali Heydari in #bced1d82 [Issue: #ZIRSAKHT-2193]
  • [chore] adding example for infinite scroll select by Sina Ghonoodi in #9c1188b8 [Issue: #ZIRSAKHT-2181]
  • [feat] Add video support to table generator by Ali Heydari in #2b8faeeb [Issue: #ZIRSAKHT-1722]
  • [feat] get morph column from config by Ali Kazemayni in #448de282 [Issue: #ZIRSAKHT-2173]
  • [fix] rollback soft delete by Ali Kazemayni in #4b59c98f [Issue: #ZIRSAKHT-2173]
  • [feat] create migration for remove nullable in started at column by Ali Kazemayni in #5262b626 [Issue: #ZIRSAKHT-2169]
  • [fix] fix get table column list by Ali Kazemayni in #e1f032dc [Issue: #ZIRSAKHT-2173]
  • [feat] get style from meta data by Ali Kazemayni in #fd640700 [Issue: #ZIRSAKHT-2126]
  • [feat] add default styles by Ali Kazemayni in #d0dd963b [Issue: #ZIRSAKHT-2126]
  • [fix] add HasMany in sort type by Ali Kazemayni in #cca3612f [Issue: #ZIRSAKHT-2106]
  • [fix] fix bugs by Ali Kazemayni in #86d2a4ef [Issue: #ZIRSAKHT-2126]
  • [feat] add code doc for facade and move identifier trait in traits directory by Ali Kazemayni in #353f92a9 [Issue: #ZIRSAKHT-1417]
  • [feat] create method class and interface for encryption and refactor by Ali Kazemayni in #06134ec7 [Issue: #ZIRSAKHT-1417]
  • [feat] convert hash id class to trait by Ali Kazemayni in #a6966698 [Issue: #ZIRSAKHT-1417]
  • [feat] add HasOneThrough type in render and model driver by Ali Kazemayni in #9e07d516 [Issue: #ZIRSAKHT-2075]
  • [fix] fix delete permission by Ali Kazemayni in #7ca7a86a [Issue: #ZIRSAKHT-2091]
  • [fix] add morph type for sort by Ali Kazemayni in #07c7ec4d [Issue: #ZIRSAKHT-2072]
  • [feat] add hash ids package in foundation composer by Ali Kazemayni in #8b569c72 [Issue: #ZIRSAKHT-1417]
  • [fix] remove unnecessary package by Ali Kazemayni in #d02ba9e8 [Issue: #ZIRSAKHT-2054]
  • [fix] fix model resolver in models by Ali Kazemayni in #d4f88ae0 [Issue: #ZIRSAKHT-2054]
  • [feat] add hash ids package by Ali Kazemayni in #bf5cebae [Issue: #ZIRSAKHT-1417]
  • [fix] fix log for labelResolver by Ali Kazemayni in #adf20403 [Issue: #ZIRSAKHT-1859]

[v12.28.1] - 1405-02-15

  • [chore] add IDE helper annotation to Field class by Mehdi Hashemi in #961d1744

[v12.28.0] - 1405-02-15

  • ⚠️ [BREAKING] [refactor] refactor sidebar menu compilation by Ali Heydari in #3b23079f [Issue: #ZIRSAKHT-1889]
  • ⚠️ [BREAKING] [refactor] update terminology from 'allowed prefixes' to 'disallowed prefixes' by Ali Heydari in #bb297a23 [Issue: #ZIRSAKHT-1889]
  • ⚠️ [BREAKING] [fix] fix default sort by Ali Heydari in #f9605677 [Issue: #ZIRSAKHT-1889]
  • ⚠️ [BREAKING] [fix] fix menu route sorting by Ali Heydari in #061ec2b6 [Issue: #ZIRSAKHT-1889]
  • [feat] add sort option for route by Ali Kazemayni in #a07d13a5 [Issue: #ZIRSAKHT-1891]

[v12.27.0] - 1405-02-14

  • [fix] fix filePicker not showing preview when initialized by Sina Ghonoodi in #1380e439 [Issue: #ZIRSAKHT-1723]
  • [fix] add route title by Ali Heydari in #b9afea88 [Issue: #ZIRSAKHT-2134]
  • [fix] fix unfinished register process by Ali Heydari in #6c10043d [Issue: #ZIRSAKHT-2134]
  • [fix] fix submitting form when entering value with non latin keyboard by Sina Ghonoodi in #91c4aaec [Issue: #ZIRSAKHT-2188]
  • [feat] Add register password form to the Lite theme by Ali Heydari in #34964a7c [Issue: #ZIRSAKHT-2134]
  • [feat] Set password as the default method for registration verification by Ali Heydari in #7e9fa489 [Issue: #ZIRSAKHT-2134]
  • [refactor] rename scopeUserAccess to scopeAccessibleForCurrentUser for clarity by Mehdi Hashemi in #a5207a62 [Issue: #ZIRSAKHT-2000]
  • [fix] fix console error for dispatching error event by Sina Ghonoodi in #c2843b92 [Issue: #ZIRSAKHT-2185]
  • [fix] fix check user in user access by Ali Kazemayni in #a8efa9b3 [Issue: #ZIRSAKHT-2000]
  • [fix] fix unselecting all items with unselectAll button by Sina Ghonoodi in #b094cc0a [Issue: #ZIRSAKHT-2184]
  • [feat] [zirsakht-2175] change dateTimeRangePicker behaviour to show toast when user enterd date out of range by typing and reset the value to the latest valid value by Sina Ghonoodi in #85f476bb
  • [feat] [zirsakht-2175] change dateTimeRangePicker behaviour to show error when user enterd date out of range by typing and clear the value by Sina Ghonoodi in #a2051177
  • [fix] add null type by Ali Kazemayni in #30aafb6d [Issue: #ZIRSAKHT-2041]
  • [fix] fix default value by Ali Kazemayni in #25b5fa3f [Issue: #ZIRSAKHT-2041]
  • [fix] add get attribute for json type in setting model by Ali Kazemayni in #f9b91689 [Issue: #ZIRSAKHT-2171]
  • [fix] fix created by in user access scope by Ali Kazemayni in #2fb480cc [Issue: #ZIRSAKHT-2000]
  • [fix] fix migration name by Ali Kazemayni in #47681e30 [Issue: #ZIRSAKHT-2127]
  • [fix] fix max size by Ali Kazemayni in #1e4f73bc [Issue: #ZIRSAKHT-2090]
  • [refactor] remove TODO comment for model configuration in NoteController by Sina Ghonoodi in #91f5b812
  • [fix] fix get model in super role conflict rule by Ali Kazemayni in #73302f6c [Issue: #ZIRSAKHT-1493]
  • [fix] fix bug by Ali Kazemayni in #0d189aea [Issue: #ZIRSAKHT-2128]
  • [fix] fix bugs by Ali Kazemayni in #350c0bc5 [Issue: #ZIRSAKHT-2127]
  • [fix] fix scope date filter by Ali Kazemayni in #a9da31cc [Issue: #ZIRSAKHT-2059]
  • [fix] fix redirect in archive user by Ali Kazemayni in #524a1967 [Issue: #ZIRSAKHT-1994]
  • [feat] add more configs for text area and modal by Ali Kazemayni in #d3c055d3 [Issue: #ZIRSAKHT-2041]
  • [fix] fix quick destroy user by Ali Kazemayni in #6c5056b4 [Issue: #ZIRSAKHT-2030]
  • [feat] add scop for get user access in role model by Ali Kazemayni in #7ec078cf [Issue: #ZIRSAKHT-2000]
  • [fix] add required for first item by Ali Kazemayni in #1de1f98e [Issue: #ZIRSAKHT-1947]
  • [feat] change updated user after change meta by Ali Kazemayni in #8ed4486d [Issue: #ZIRSAKHT-1993]
  • [refactor] move imagExtensions and videoImageExtensions from filePicker blade file to file picker class component by Sina Ghonoodi in #83ef5c05 [Issue: #ZIRSAKHT-1723]
  • [fix] add check permission for edit and update role and permission category by Ali Kazemayni in #3e02ed54 [Issue: #ZIRSAKHT-2002]
  • [fix] fix handle permission for action button by Ali Kazemayni in #fbff9660 [Issue: #ZIRSAKHT-2002]
  • [feat] add rule for check super role exists by Ali Kazemayni in #5e98b941 [Issue: #ZIRSAKHT-1493]
  • [fix] fix route title by Ali Kazemayni in #e61d16f8 [Issue: #ZIRSAKHT-1958]

[v12.26.5] - 1405-02-06

  • [fix] fix masked inputs showing empty mask after submitting the form by Sina Ghonoodi in #38b07c87 [Issue: #ZIRSAKHT-1849]
  • [fix] fix initializing min and max date when initializing datetimeRangePicker component by Sina Ghonoodi in #c27fccb5 [Issue: #ZIRSAKHT-2145]
  • [fix] add check user statuses table exists by Ali Heydari in #d0503f32 [Issue: #ZIRSAKHT-2147]

[v12.26.4] - 1405-02-05

  • [fix] normalize sort metadata values in PaginationResource by Mohammad Rasoul Ghorbani in #f5dad97d [Issue: #ZIRSAKHT-2144]
  • [fix] change macro helper file directory and change info after create file by Mohammad Rasoul Ghorbani in #45a876c5 [Issue: #ZIRSAKHT-1455]
  • [fix] add generate:macro-helper in excluded console commands by Mohammad Rasoul Ghorbani in #149c9235 [Issue: #ZIRSAKHT-1455]

[v12.26.3] - 1405-02-05

  • [fix] fix datepicker year navigation by Sina Ghonoodi in #2eeca2d8 [Issue: #ZIRSAKHT-2098]
  • [fix] fix invalid UTF‑8 data in label resolver to prevent JSON encoding failure by Mohammad Rasoul Ghorbani in #4b18c8db [Issue: #ZIRSAKHT-1860]
  • [fix] fix bootstrap tooltip not showing in sweetAlert popup by Sina Ghonoodi in #1b330ef2 [Issue: #ZIRSAKHT-2103]
  • [fix] fix make ide helper for repeater-input.column by Mohammad Rasoul Ghorbani in #69f558de [Issue: #ZIRSAKHT-1225]
  • [fix] null and notNull filter when we have true and false string value by Mohammad Rasoul Ghorbani in #df1eaf41 [Issue: #ZIRSAKHT-2060]
  • [fix] check type of value in null and notNull filter by Mohammad Rasoul Ghorbani in #d655f647 [Issue: #ZIRSAKHT-2060]
  • [feat] change string value ("true" or "false") to bool in dorapi filter by Mohammad Rasoul Ghorbani in #54e36636 [Issue: #ZIRSAKHT-2060]
  • [fix] global dev-dependency disabled in ci by Motalleb Fallahnezhad in #08d6506b
  • [fix] use default method for get value in isLegalPersonEnabled by Mehdi Hashemi in #8b392a00

[v12.26.2] - 1405-01-31

  • [fix] fix datetime and datetimeRangePicker reset functionality by Sina Ghonoodi in #d859d352 [Issue: #ZIRSAKHT-2099]

[v12.26.1] - 1405-01-31

  • [fix] null and notNull filter when we have true and false string value by Mohammad Rasoul Ghorbani in #59d02df9 [Issue: #ZIRSAKHT-2060]
  • [fix(ci/gen-changelog)] don't raise exception when fields are missing in jira response by Motalleb Fallahnezhad in #188ec549
  • [fix(ci/gen-changelog)] ignore errors when issue is missing by Motalleb Fallahnezhad in #90a7f19d

[v12.26.0] - 1405-01-31

  • [fix(ci/gen-changelog)] don't raise exception when fields are missing in jira response by Motalleb Fallahnezhad in #21a862bf
  • [fix(ci/gen-changelog)] ignore errors when issue is missing by Motalleb Fallahnezhad in #851fc3b1
  • [fix] add generate:macro-helper in excluded console commands by Mohammad Rasoul Ghorbani in #3aab68ac [Issue: #ZIRSAKHT-1455]
  • [refactor] update resolveUserHref function to improve return type and null handling by Mehdi Hashemi in #bda981f9 [Issue: #ZIRSAKHT-2089]
  • [feat] command for generate laravel ide helper stub file by Mohammad Rasoul Ghorbani in #c55c6987 [Issue: #ZIRSAKHT-1455]
  • [feat] Enhance data provider to support filtering by status column by Ali Heydari in #162b5fd7 [Issue: #ZIRSAKHT-2083]
  • [refactor] update settings routes and improve access control by Mehdi Hashemi in #5128434d [Issue: #ZIRSAKHT-2094]
  • [refactor] enhance action button exception handling in SettingTable by Mehdi Hashemi in #16bcbd8c [Issue: #ZIRSAKHT-2094]
  • [feat] add validation for action button title and type by Mehdi Hashemi in #61e83f42
  • [fix] remove check auth id in resolveUserHref by Ali Kazemayni in #d2e0485e [Issue: #ZIRSAKHT-2088]
  • [refactor] improve setting translations and update controller methods by Mehdi Hashemi in #f849ef83 [Issue: #ZIRSAKHT-2094]
  • [refactor] remove unused validation methods in Driver and ManagesProperties for Table Generator by Mehdi Hashemi in #3b8e7a26
  • [feat] create migration for change type column comment by Ali Kazemayni in #ea4bfa77 [Issue: #ZIRSAKHT-2092]
  • [fix] fix bugs by Ali Kazemayni in #64ae762e [Issue: #ZIRSAKHT-2094]
  • [fix] fix bugs by Ali Kazemayni in #347819af [Issue: #ZIRSAKHT-2094]
  • [fix] fix route name by Ali Kazemayni in #2302eda4 [Issue: #ZIRSAKHT-2093]
  • [fix] add json in type column comment by Ali Kazemayni in #98cedb12 [Issue: #ZIRSAKHT-2092]
  • [chore] change default project title by Mehdi Hashemi in #7f1f5b3c
  • [fix] use Doravel get model for get setting model by Mehdi Hashemi in #e0648ae0
  • ⚠️ [BREAKING] [fix] fix using sms templates by Ali Heydari in #2dbce8f1 [Issue: #ZIRSAKHT-1137]
  • [fix] Add foreign key constraint to updated_by in settings table by Ali Heydari in #ad6c67f4 [Issue: #ZIRSAKHT-1956]
  • [refactor] improve authentication config keys by Ali Heydari in #d52a8a85 [Issue: #ZIRSAKHT-1137]
  • [fix] fix sms templates migration by Ali Heydari in #59f6b63a [Issue: #ZIRSAKHT-1137]
  • [fix] fixed disabled selected options in select component not checked by Sina Ghonoodi in #085924f9 [Issue: #ZIRSAKHT-2058]
  • [fix] remove query log by Mohammad Rasoul Ghorbani in #4f84d3c1 [Issue: #ZIRSAKHT-2069]
  • [fix] check type of value in null and notNull filter by Mohammad Rasoul Ghorbani in #ff19fa97 [Issue: #ZIRSAKHT-2060]
  • [feat] change string value ("true" or "false") to bool in dorapi filter by Mohammad Rasoul Ghorbani in #0642d7da [Issue: #ZIRSAKHT-2060]
  • ⚠️ [BREAKING] [fix] fix resend register otp code by Ali Heydari in #f2a9c5f2 [Issue: #ZIRSAKHT-1137]
  • [fix] change page title format by Mohammad Rasoul Ghorbani in #0ab25dd6 [Issue: #ZIRSAKHT-2055]
  • [fix] fix filter datetime (range filter and date with time and without time) by Mohammad Rasoul Ghorbani in #a310c717 [Issue: #ZIRSAKHT-2069]
  • [fix] check type of value in null and notNull filter by Mohammad Rasoul Ghorbani in #68ea7ea3 [Issue: #ZIRSAKHT-2060]
  • [feat] change string value ("true" or "false") to bool in dorapi filter by Mohammad Rasoul Ghorbani in #e1f86b33 [Issue: #ZIRSAKHT-2060]
  • ⚠️ [BREAKING] [refactor] refactor send otp for login by Ali Heydari in #adb130f5 [Issue: #ZIRSAKHT-1137]
  • [fix] fix item collector component to submit files by Sina Ghonoodi in #6010c5c0 [Issue: #ZIRSAKHT-2057]
  • [fix] ignore sort when filed is not in allowed field by Mohammad Rasoul Ghorbani in #1bd9118d [Issue: #ZIRSAKHT-1860]
  • [fix] fix label resolver when filter is $in and $eq by Mohammad Rasoul Ghorbani in #f9726375 [Issue: #ZIRSAKHT-1860]
  • [style] remove extra spaces by Mohammad Rasoul Ghorbani in #6d409c46 [Issue: #ZIRSAKHT-1860]
  • ⚠️ [BREAKING] [feat] add validation for register verification field by Ali Heydari in #4c9941c8 [Issue: #ZIRSAKHT-1137]
  • [feat] fix sorts metal labels by Mohammad Rasoul Ghorbani in #45fee93f [Issue: #ZIRSAKHT-2024]
  • [feat] remove custom query by Mohammad Rasoul Ghorbani in #dab50c75 [Issue: #ZIRSAKHT-2024]
  • [feat] remove custom query by Mohammad Rasoul Ghorbani in #266f493c [Issue: #ZIRSAKHT-2024]
  • [feat] use getColumns method for get columns by Mohammad Rasoul Ghorbani in #3a6b3aa8 [Issue: #ZIRSAKHT-2024]
  • [feat] change naming by Mohammad Rasoul Ghorbani in #cdde4a22 [Issue: #ZIRSAKHT-2024]
  • [feat] write getFieldColumn method and add table name in column name when we have custom query by Mohammad Rasoul Ghorbani in #c6fa90bc [Issue: #ZIRSAKHT-2024]
  • [feat] add custom query fields in default fields by Mohammad Rasoul Ghorbani in #7be09317 [Issue: #ZIRSAKHT-2024]
  • ⚠️ [BREAKING] [refactor] separate send otp for register and forget password by Ali Heydari in #c45124aa [Issue: #ZIRSAKHT-1137]
  • [fix] remove table name for relation in relation handler by Mohammad Rasoul Ghorbani in #7447e385 [Issue: #ZIRSAKHT-2024]
  • [fix] add table name for relation in relation handler by Mohammad Rasoul Ghorbani in #f0f1f8a8 [Issue: #ZIRSAKHT-2024]
  • ⚠️ [BREAKING] [refactor] fix send sms by Ali Heydari in #8f95c41c [Issue: #ZIRSAKHT-1137]
  • [feat] add custom query for sorts and fields in dorapi by Mohammad Rasoul Ghorbani in #e2d129ae [Issue: #ZIRSAKHT-2024]
  • ⚠️ [BREAKING] [refactor] improve sms_templates table by Ali Heydari in #9a29f456 [Issue: #ZIRSAKHT-1137]
  • ⚠️ [BREAKING] [refactor] move OTP code handling to notification module by Ali Heydari in #dd1ed2ee [Issue: #ZIRSAKHT-1137]
  • [fix] change method for getting start and end datetime by Mehdi Hashemi in #359ca4e3 [Issue: #ZIRSAKHT-1679]
  • [feat] added fancybox preview for images in file component by Sina Ghonoodi in #e7562a31 [Issue: #ZIRSAKHT-1990]
  • [fix] fixed editor component reset functionality by Sina Ghonoodi in #69852472 [Issue: #ZIRSAKHT-1716]
  • [fix] fix seting date when typing in dateRange component by Sina Ghonoodi in #0b6c1957 [Issue: #ZIRSAKHT-1963]
  • [fix] handle MySQL FK-bound unique index rename for permission_role_user by Ali Heydari in #ef22fb72 [Issue: #ZIRSAKHT-2042]
  • [fix] add table existence check for Setting model by Ali Heydari in #d78dfc64 [Issue: #ZIRSAKHT-2043]
  • [fix] add table existence check for Setting model by Ali Heydari in #91c63a1f [Issue: #ZIRSAKHT-2043]
  • [fix] fix "Enter" key in select role page to submit the form by Sina Ghonoodi in #7943bf44 [Issue: #ZIRSAKHT-1992]
  • [fix] fix check auth type by Ali Kazemayni in #12b795a5 [Issue: #ZIRSAKHT-2027]
  • [fix] fixed clearing image preview when opening crop window in image picker component by Sina Ghonoodi in #60fff520 [Issue: #ZIRSAKHT-1757]
  • [fix] fix get user creator by Ali Kazemayni in #1526672b [Issue: #ZIRSAKHT-2039]
  • [feat] fix laravel version in Jenkinsfile by Mehdi Hashemi in #00279bcb
  • [fix] fix laravel version by Mehdi Hashemi in #d6c2d76d
  • [refactor] added autofocus to select element in select role page by Sina Ghonoodi in #3b03ba41 [Issue: #ZIRSAKHT-1992]
  • [fix] make dynamic user activity columns by Ali Heydari in #46fccf11 [Issue: #ZIRSAKHT-2016]
  • [refactor] null check for src in image component to not show preview null src by Sina Ghonoodi in #6cc69305 [Issue: #ZIRSAKHT-1962]
  • [feat] handling up and down keyboard event in numberinput considering min and max by Sina Ghonoodi in #655a7502 [Issue: #ZIRSAKHT-1725]
  • [fix] fixed duplicate options in select components with dependon feature by Sina Ghonoodi in #2ce1c9ea [Issue: #ZIRSAKHT-2013]
  • [chore] add TODO for InitializeSortColumn trait by Mehdi Hashemi in #05e45d93
  • [fix] fix uses size unit by Ali Kazemayni in #4a5c7c16 [Issue: #ZIRSAKHT-1942]
  • [fix] [1942] remove sizeUnit parameter and always convert size to KB by Mehdi Hashemi in #11333b3e
  • [feat] added infiniteScroll to multiselect component by Sina Ghonoodi in #7a38d314 [Issue: #ZIRSAKHT-1662]
  • [fix] fix minor bug in select with infinite-scroll and dependon feature by Sina Ghonoodi in #06324b14 [Issue: #ZIRSAKHT-1662]
  • [fix] Change service container binding for 'dataProvider' from singleton to bind by Ali Heydari in #a8ff30f8 [Issue: #ZIRSAKHT-1061]
  • [fix] fix date for range in model driver by Ali Kazemayni in #a08d5b52 [Issue: #ZIRSAKHT-1679]
  • ⚠️ [BREAKING] [fix] fix response if meta is not available by Ali Heydari in #20aea5be [Issue: #ZIRSAKHT-1765]
  • [feat] Implement data provider to retrieve and sort available data by Ali Heydari in #82356f0f [Issue: #ZIRSAKHT-1061]
  • [refactor] refactor confirmation-modal attribute names and remove contentClass and actionsClass props by Sina Ghonoodi in #903615ae [Issue: #ZIRSAKHT-1989]
  • [feat] add feature to confirmationModal to accept custom actions and content slot to be displayed by Sina Ghonoodi in #98170867 [Issue: #ZIRSAKHT-1989]
  • [feat] added dependon feature for infinite scroll select component by Sina Ghonoodi in #ed856a88 [Issue: #ZIRSAKHT-1662]
  • ⚠️ [BREAKING] [refactor] Implement Automatic Return of Sorting Metadata by Ali Heydari in #375329c2 [Issue: #ZIRSAKHT-2011]
  • [chore] refactored select component and added cache for infinite scroll . also add styles for loading by Sina Ghonoodi in #2f3f196a [Issue: #ZIRSAKHT-1662]
  • [fix] add cast in like filter by Ali Kazemayni in #7be24426 [Issue: #ZIRSAKHT-2009]
  • [fix] improve code style, and add JSON decode in get setting item by Mehdi Hashemi in #bd7e0fd2
  • [fix] fix settings ui class name by Mehdi Hashemi in #11fcf02e
  • [feat] add service provider and helpers in component composer.json by Mehdi Hashemi in #5f92e574
  • [fix] change max file size for setting file types by Mehdi Hashemi in #a4fc6fb9
  • [fix] fix edit json in setting by Ali Kazemayni in #1547fab4 [Issue: #ZIRSAKHT-956]
  • [fix] fix setting defaultRange when using setRange method in daterangepicker and removing redundant code by Sina Ghonoodi in #6693df8a [Issue: #ZIRSAKHT-1719]
  • [fix] fix file type for setting by Ali Kazemayni in #69594dff [Issue: #ZIRSAKHT-956]
  • [fix] fix set data by Ali Kazemayni in #ba506ad8 [Issue: #ZIRSAKHT-956]
  • ⚠️ [BREAKING] [feat] Implement Select Controller with Pagination Support by Ali Heydari in #563d1786 [Issue: #ZIRSAKHT-1765]
  • [style] improve code style by Mehdi Hashemi in #b20c6481
  • [fix] fix formValidation input when clearing forms by Sina Ghonoodi in #27c66351 [Issue: #ZIRSAKHT-1888]
  • [fix] fix edit json by Ali Kazemayni in #f1ac57cd [Issue: #ZIRSAKHT-956]
  • [feat] add json type in setting by Ali Kazemayni in #2911de9e [Issue: #ZIRSAKHT-956]
  • ⚠️ [BREAKING] [fix] create migration for rename rural districts table by Ali Kazemayni in #17f84f23 [Issue: #ZIRSAKHT-2005]
  • [fix] refactor setting by Ali Kazemayni in #6013a0c8 [Issue: #ZIRSAKHT-956]
  • [refactor] refactored datePicker and dateRangePicker components by Sina Ghonoodi in #3b35f89e [Issue: #ZIRSAKHT-1719]
  • [fix] fix activation parent route in sidebar by Ali Heydari in #1b1fe487 [Issue: #ZIRSAKHT-1843]
  • [fix] change all parameter name to only one by Ali Kazemayni in #827f29f8 [Issue: #ZIRSAKHT-1964]
  • [style] improve code style by Mehdi Hashemi in #dd94b66c [Issue: #ZIRSAKHT-1997]
  • [style] improve code style by Mehdi Hashemi in #0cdb4afe [Issue: #ZIRSAKHT-1957]
  • [style] improve code style by Mehdi Hashemi in #bebf88f1 [Issue: #ZIRSAKHT-1964]
  • [fix] fix paginate after delete data by Ali Kazemayni in #06c8b025 [Issue: #ZIRSAKHT-1997]
  • [fix] fix button text in stepper when loading by Sina Ghonoodi in #597942b7 [Issue: #ZIRSAKHT-1951]
  • [fix] prevent duplicate routes appending to database routes by Ali Heydari in #c368333d [Issue: #ZIRSAKHT-1555]
  • [feat] changed route for infinite scroll in select component by Sina Ghonoodi in #e794abe1 [Issue: #ZIRSAKHT-1662]
  • [fix] remove is active in update setting migration by Ali Kazemayni in #2f857823 [Issue: #ZIRSAKHT-1961]
  • [fix] fix show quick edit button in disabled mode by Ali Kazemayni in #dd6c2d21 [Issue: #ZIRSAKHT-1957]
  • ⚠️ [BREAKING] [refactor] update default per page to '25' by Ali Heydari in #f9293681 [Issue: #ZIRSAKHT-1765]
  • ⚠️ [BREAKING] [refactor] complete select validation by Ali Heydari in #bcecd90b [Issue: #ZIRSAKHT-1765]
  • ⚠️ [BREAKING] [refactor] add validation to select data by Ali Heydari in #57f400d3 [Issue: #ZIRSAKHT-1765]
  • [fix] fix key for file picker by Ali Kazemayni in #e881d109 [Issue: #ZIRSAKHT-1960]
  • ⚠️ [BREAKING] [refactor] improve code style by Ali Heydari in #3a5d9962 [Issue: #ZIRSAKHT-1765]
  • [feat] add array type for slug in hasAccess by Ali Kazemayni in #87766ffa [Issue: #ZIRSAKHT-1964]
  • ⚠️ [BREAKING] [refactor] remove 'entity_name' from select by Ali Heydari in #2225b8fe [Issue: #ZIRSAKHT-1765]
  • [fix] fix update file by Ali Kazemayni in #9ba333a7 [Issue: #ZIRSAKHT-956]
  • [chore] bug fixing and refactoring by Sina Ghonoodi in #0f785d7d [Issue: #ZIRSAKHT-1719]
  • [fix] fix message text by Ali Kazemayni in #8bc46faf [Issue: #ZIRSAKHT-1959]
  • [fix] fix update by Ali Kazemayni in #6a068551 [Issue: #ZIRSAKHT-956]
  • [fix] fix faced by Ali Kazemayni in #bd2d3435 [Issue: #ZIRSAKHT-956]
  • [feat] create setting section by Ali Kazemayni in #095cc0ed [Issue: #ZIRSAKHT-956]
  • [refactor] Improve information display in permission generate command by Ali Heydari in #8ab235e0 [Issue: #ZIRSAKHT-1803]
  • [fix] Enhance sync option to respect configured allowed prefixes in permission generate command by Ali Heydari in #4dc90b50 [Issue: #ZIRSAKHT-1803]
  • ⚠️ [BREAKING] [fix] add missing migration stub by Ali Heydari in #e6f528a4 [Issue: #ZIRSAKHT-1741]
  • [fix] change message style for notification by Mehdi Hashemi in #317d3d36
  • [fix] switch to mattermost notification system by Motalleb Fallahnezhad in #93d53d2d
  • ⚠️ [BREAKING] [fix] add missing migration stub by Ali Heydari in #a7f2261a [Issue: #ZIRSAKHT-1741]
  • [fix] fix footer movement after opening confirm modal by Sina Ghonoodi in #e4ae2b88 [Issue: #ZIRSAKHT-1773]
  • ⚠️ [BREAKING] [fix] Correct dynamic naming in specific migrations by Ali Heydari in #f05e7e3b [Issue: #ZIRSAKHT-1741]
  • [feat] showing ip in chat component by Sina Ghonoodi in #89db1c52 [Issue: #ZIRSAKHT-1783]
  • [chore] refactored daterange picker by Sina Ghonoodi in #429a8a11 [Issue: #ZIRSAKHT-1719]
  • [fix] fix return type by Ali Kazemayni in #e231e112 [Issue: #ZIRSAKHT-1815]
  • [feat] create builder for soft delete by Ali Kazemayni in #072522c7 [Issue: #ZIRSAKHT-1815]
  • [chore] disable sendTelegramNotification by Mehdi Hashemi in #0cf753ab
  • [fix] use default method for get value in isLegalPersonEnabled by Mehdi Hashemi in #1971e82e
  • [chore] add methods to date-range-picker by Sina Ghonoodi in #e4b24720 [Issue: #ZIRSAKHT-1719]
  • [fix] global dev-dependency disabled in ci by Motalleb Fallahnezhad in #7c649b64
  • [refactor] Add support for 'existing' relations in morph user activity by Ali Heydari in #6f30df6f [Issue: #ZIRSAKHT-1965]
  • ⚠️ [BREAKING] [refactor] update user activity migration stub and minor improvements by Ali Heydari in #5e2ac923 [Issue: #ZIRSAKHT-1741]
  • ⚠️ [BREAKING] [refactor] merge 'UserActivityTracking' with 'PolymorphicUserActivity' by Ali Heydari in #2a8921f8 [Issue: #ZIRSAKHT-1866]
  • ⚠️ [BREAKING] [fix] make role-permission-user rename migration filenames dynamic by Ali Heydari in #0b808e99 [Issue: #ZIRSAKHT-1741]
  • [feat] added avatar picture to chat component by Sina Ghonoodi in #ac95dc48 [Issue: #ZIRSAKHT-1759]
  • [fix] Correct dorApi Filters for Compatibility with Any Index by Ali Heydari in #d3ad6604 [Issue: #ZIRSAKHT-1952]
  • ⚠️ [BREAKING] [refactor] rename permission pivot tables by Ali Heydari in #5611b02f [Issue: #ZIRSAKHT-1741]
  • ⚠️ [BREAKING] [refactor] Use Stubs for Publishing Migrations by Ali Heydari in #19e25d0f [Issue: #ZIRSAKHT-1741]
  • [refactor] refactor file picker error messages by Sina Ghonoodi in #1477931f [Issue: #ZIRSAKHT-1844]
  • ⚠️ [BREAKING] [refactor] Use Stubs for Publishing Migrations by Ali Heydari in #97f5419b [Issue: #ZIRSAKHT-1741]
  • [refactor] change button color in file-picker by Sina Ghonoodi in #ab754a20 [Issue: #ZIRSAKHT-1844]
  • [refactor] delete click-target class in data-card button by Sina Ghonoodi in #0a9aa92d [Issue: #ZIRSAKHT-1846]
  • [feat] create helper to get user url and use in views by Ali Kazemayni in #6b835e4c [Issue: #ZIRSAKHT-1856]
  • ⚠️ [BREAKING] [refactor] implement alternative migrations structure by Ali Heydari in #df215794 [Issue: #ZIRSAKHT-1741]
  • ⚠️ [BREAKING] [feat] add pagination to select by Ali Heydari in #30b0de16 [Issue: #ZIRSAKHT-1765]
  • ⚠️ [BREAKING] [refactor] remove 'entity_name' from select component by Ali Heydari in #b871ae7a [Issue: #ZIRSAKHT-1765]
  • [feat] link created by and updated by user in show user by Ali Kazemayni in #4ba704bb [Issue: #ZIRSAKHT-1856]
  • [feat] added tooltips and preview option without icon by Sina Ghonoodi in #a28a603b [Issue: #ZIRSAKHT-1846]
  • [refactored] refactored datetimepicker by Sina Ghonoodi in #2ff51d62 [Issue: #ZIRSAKHT-1719]
  • [feat] adding infiniteScroll prop to select component by Sina Ghonoodi in #d0765717 [Issue: #ZIRSAKHT-1662]

[v12.25.3] - 1405-01-22

  • [fix] check type of value in null and notNull filter by Mohammad Rasoul Ghorbani in #ff19fa97 [Issue: #ZIRSAKHT-2060]
  • [feat] change string value ("true" or "false") to bool in dorapi filter by Mohammad Rasoul Ghorbani in #0642d7da [Issue: #ZIRSAKHT-2060]
  • [fix] fix item collector component to submit files by Sina Ghonoodi in #6010c5c0 [Issue: #ZIRSAKHT-2057]
  • [fix] change method for getting start and end datetime by Mehdi Hashemi in #359ca4e3 [Issue: #ZIRSAKHT-1679]
  • [feat] added fancybox preview for images in file component by Sina Ghonoodi in #e7562a31 [Issue: #ZIRSAKHT-1990]
  • [fix] fixed editor component reset functionality by Sina Ghonoodi in #69852472 [Issue: #ZIRSAKHT-1716]
  • [fix] fix seting date when typing in dateRange component by Sina Ghonoodi in #0b6c1957 [Issue: #ZIRSAKHT-1963]
  • [fix] handle MySQL FK-bound unique index rename for permission_role_user by Ali Heydari in #ef22fb72 [Issue: #ZIRSAKHT-2042]
  • [fix] add table existence check for Setting model by Ali Heydari in #d78dfc64 [Issue: #ZIRSAKHT-2043]
  • [fix] add table existence check for Setting model by Ali Heydari in #91c63a1f [Issue: #ZIRSAKHT-2043]
  • [fix] fix "Enter" key in select role page to submit the form by Sina Ghonoodi in #7943bf44 [Issue: #ZIRSAKHT-1992]
  • [fix] fix check auth type by Ali Kazemayni in #12b795a5 [Issue: #ZIRSAKHT-2027]
  • [fix] fixed clearing image preview when opening crop window in image picker component by Sina Ghonoodi in #60fff520 [Issue: #ZIRSAKHT-1757]
  • [fix] fix get user creator by Ali Kazemayni in #1526672b [Issue: #ZIRSAKHT-2039]
  • [fix] fix date for range in model driver by Ali Kazemayni in #a08d5b52 [Issue: #ZIRSAKHT-1679]

[v12.25.2] - 1405-01-10

  • [feat] fix laravel version in Jenkinsfile by Mehdi Hashemi in #00279bcb
  • [fix] fix laravel version by Mehdi Hashemi in #d6c2d76d
  • [refactor] added autofocus to select element in select role page by Sina Ghonoodi in #3b03ba41 [Issue: #ZIRSAKHT-1992]
  • [fix] make dynamic user activity columns by Ali Heydari in #46fccf11 [Issue: #ZIRSAKHT-2016]
  • [refactor] null check for src in image component to not show preview null src by Sina Ghonoodi in #6cc69305 [Issue: #ZIRSAKHT-1962]
  • [feat] handling up and down keyboard event in numberinput considering min and max by Sina Ghonoodi in #655a7502 [Issue: #ZIRSAKHT-1725]
  • [fix] fixed duplicate options in select components with dependon feature by Sina Ghonoodi in #2ce1c9ea [Issue: #ZIRSAKHT-2013]

[v12.25.1] - 1404-12-26

  • [chore] add TODO for InitializeSortColumn trait by Mehdi Hashemi in #05e45d93
  • [fix] fix uses size unit by Ali Kazemayni in #4a5c7c16 [Issue: #ZIRSAKHT-1942]

[v12.25.0] - 1404-12-25

  • [fix] [1942] remove sizeUnit parameter and always convert size to KB by Mehdi Hashemi in #11333b3e
  • [feat] added infiniteScroll to multiselect component by Sina Ghonoodi in #7a38d314 [Issue: #ZIRSAKHT-1662]
  • [fix] fix minor bug in select with infinite-scroll and dependon feature by Sina Ghonoodi in #06324b14 [Issue: #ZIRSAKHT-1662]
  • [fix] Change service container binding for 'dataProvider' from singleton to bind by Ali Heydari in #a8ff30f8 [Issue: #ZIRSAKHT-1061]
  • ⚠️ [BREAKING] [fix] fix response if meta is not available by Ali Heydari in #20aea5be [Issue: #ZIRSAKHT-1765]
  • [feat] Implement data provider to retrieve and sort available data by Ali Heydari in #82356f0f [Issue: #ZIRSAKHT-1061]
  • [refactor] refactor confirmation-modal attribute names and remove contentClass and actionsClass props by Sina Ghonoodi in #903615ae [Issue: #ZIRSAKHT-1989]
  • [feat] add feature to confirmationModal to accept custom actions and content slot to be displayed by Sina Ghonoodi in #98170867 [Issue: #ZIRSAKHT-1989]
  • [feat] added dependon feature for infinite scroll select component by Sina Ghonoodi in #ed856a88 [Issue: #ZIRSAKHT-1662]
  • ⚠️ [BREAKING] [refactor] Implement Automatic Return of Sorting Metadata by Ali Heydari in #375329c2 [Issue: #ZIRSAKHT-2011]
  • [chore] refactored select component and added cache for infinite scroll . also add styles for loading by Sina Ghonoodi in #2f3f196a [Issue: #ZIRSAKHT-1662]
  • [fix] add cast in like filter by Ali Kazemayni in #7be24426 [Issue: #ZIRSAKHT-2009]
  • [fix] improve code style, and add JSON decode in get setting item by Mehdi Hashemi in #bd7e0fd2
  • [fix] fix settings ui class name by Mehdi Hashemi in #11fcf02e
  • [feat] add service provider and helpers in component composer.json by Mehdi Hashemi in #5f92e574
  • [fix] change max file size for setting file types by Mehdi Hashemi in #a4fc6fb9
  • [fix] fix edit json in setting by Ali Kazemayni in #1547fab4 [Issue: #ZIRSAKHT-956]
  • [fix] fix setting defaultRange when using setRange method in daterangepicker and removing redundant code by Sina Ghonoodi in #6693df8a [Issue: #ZIRSAKHT-1719]
  • [fix] fix file type for setting by Ali Kazemayni in #69594dff [Issue: #ZIRSAKHT-956]
  • [fix] fix set data by Ali Kazemayni in #ba506ad8 [Issue: #ZIRSAKHT-956]
  • ⚠️ [BREAKING] [feat] Implement Select Controller with Pagination Support by Ali Heydari in #563d1786 [Issue: #ZIRSAKHT-1765]
  • [style] improve code style by Mehdi Hashemi in #b20c6481
  • [fix] fix formValidation input when clearing forms by Sina Ghonoodi in #27c66351 [Issue: #ZIRSAKHT-1888]
  • [fix] fix edit json by Ali Kazemayni in #f1ac57cd [Issue: #ZIRSAKHT-956]
  • [feat] add json type in setting by Ali Kazemayni in #2911de9e [Issue: #ZIRSAKHT-956]
  • ⚠️ [BREAKING] [fix] create migration for rename rural districts table by Ali Kazemayni in #17f84f23 [Issue: #ZIRSAKHT-2005]
  • [fix] refactor setting by Ali Kazemayni in #6013a0c8 [Issue: #ZIRSAKHT-956]
  • [refactor] refactored datePicker and dateRangePicker components by Sina Ghonoodi in #3b35f89e [Issue: #ZIRSAKHT-1719]
  • [fix] fix activation parent route in sidebar by Ali Heydari in #1b1fe487 [Issue: #ZIRSAKHT-1843]
  • [fix] change all parameter name to only one by Ali Kazemayni in #827f29f8 [Issue: #ZIRSAKHT-1964]
  • [style] improve code style by Mehdi Hashemi in #dd94b66c [Issue: #ZIRSAKHT-1997]
  • [style] improve code style by Mehdi Hashemi in #0cdb4afe [Issue: #ZIRSAKHT-1957]
  • [style] improve code style by Mehdi Hashemi in #bebf88f1 [Issue: #ZIRSAKHT-1964]
  • [fix] fix paginate after delete data by Ali Kazemayni in #06c8b025 [Issue: #ZIRSAKHT-1997]
  • [fix] fix button text in stepper when loading by Sina Ghonoodi in #597942b7 [Issue: #ZIRSAKHT-1951]
  • [fix] prevent duplicate routes appending to database routes by Ali Heydari in #c368333d [Issue: #ZIRSAKHT-1555]
  • [feat] changed route for infinite scroll in select component by Sina Ghonoodi in #e794abe1 [Issue: #ZIRSAKHT-1662]
  • [fix] remove is active in update setting migration by Ali Kazemayni in #2f857823 [Issue: #ZIRSAKHT-1961]
  • [fix] fix show quick edit button in disabled mode by Ali Kazemayni in #dd6c2d21 [Issue: #ZIRSAKHT-1957]
  • ⚠️ [BREAKING] [refactor] update default per page to '25' by Ali Heydari in #f9293681 [Issue: #ZIRSAKHT-1765]
  • ⚠️ [BREAKING] [refactor] complete select validation by Ali Heydari in #bcecd90b [Issue: #ZIRSAKHT-1765]
  • ⚠️ [BREAKING] [refactor] add validation to select data by Ali Heydari in #57f400d3 [Issue: #ZIRSAKHT-1765]
  • [fix] fix key for file picker by Ali Kazemayni in #e881d109 [Issue: #ZIRSAKHT-1960]
  • ⚠️ [BREAKING] [refactor] improve code style by Ali Heydari in #3a5d9962 [Issue: #ZIRSAKHT-1765]
  • [feat] add array type for slug in hasAccess by Ali Kazemayni in #87766ffa [Issue: #ZIRSAKHT-1964]
  • ⚠️ [BREAKING] [refactor] remove 'entity_name' from select by Ali Heydari in #2225b8fe [Issue: #ZIRSAKHT-1765]
  • [fix] fix update file by Ali Kazemayni in #9ba333a7 [Issue: #ZIRSAKHT-956]
  • [chore] bug fixing and refactoring by Sina Ghonoodi in #0f785d7d [Issue: #ZIRSAKHT-1719]
  • [fix] fix message text by Ali Kazemayni in #8bc46faf [Issue: #ZIRSAKHT-1959]
  • [fix] fix update by Ali Kazemayni in #6a068551 [Issue: #ZIRSAKHT-956]
  • [fix] fix faced by Ali Kazemayni in #bd2d3435 [Issue: #ZIRSAKHT-956]
  • [feat] create setting section by Ali Kazemayni in #095cc0ed [Issue: #ZIRSAKHT-956]
  • [refactor] Improve information display in permission generate command by Ali Heydari in #8ab235e0 [Issue: #ZIRSAKHT-1803]
  • [chore] refactored daterange picker by Sina Ghonoodi in #429a8a11 [Issue: #ZIRSAKHT-1719]
  • [fix] fix return type by Ali Kazemayni in #e231e112 [Issue: #ZIRSAKHT-1815]
  • [feat] create builder for soft delete by Ali Kazemayni in #072522c7 [Issue: #ZIRSAKHT-1815]
  • [chore] add methods to date-range-picker by Sina Ghonoodi in #e4b24720 [Issue: #ZIRSAKHT-1719]
  • [feat] create helper to get user url and use in views by Ali Kazemayni in #6b835e4c [Issue: #ZIRSAKHT-1856]
  • ⚠️ [BREAKING] [feat] add pagination to select by Ali Heydari in #30b0de16 [Issue: #ZIRSAKHT-1765]
  • ⚠️ [BREAKING] [refactor] remove 'entity_name' from select component by Ali Heydari in #b871ae7a [Issue: #ZIRSAKHT-1765]
  • [feat] link created by and updated by user in show user by Ali Kazemayni in #4ba704bb [Issue: #ZIRSAKHT-1856]
  • [refactored] refactored datetimepicker by Sina Ghonoodi in #2ff51d62 [Issue: #ZIRSAKHT-1719]
  • [feat] adding infiniteScroll prop to select component by Sina Ghonoodi in #d0765717 [Issue: #ZIRSAKHT-1662]

[v12.24.3] - 1404-12-12

  • [fix] Enhance sync option to respect configured allowed prefixes in permission generate command by Ali Heydari in #4dc90b50 [Issue: #ZIRSAKHT-1803]
  • ⚠️ [BREAKING] [fix] add missing migration stub by Ali Heydari in #e6f528a4 [Issue: #ZIRSAKHT-1741]
  • [fix] change message style for notification by Mehdi Hashemi in #317d3d36
  • [fix] switch to mattermost notification system by Motalleb Fallahnezhad in #93d53d2d

[v12.24.2] - 1404-12-12

  • ⚠️ [BREAKING] [fix] add missing migration stub by Ali Heydari in #a7f2261a [Issue: #ZIRSAKHT-1741]
  • [fix] fix footer movement after opening confirm modal by Sina Ghonoodi in #e4ae2b88 [Issue: #ZIRSAKHT-1773]

[v12.24.1] - 1404-12-12

  • ⚠️ [BREAKING] [fix] Correct dynamic naming in specific migrations by Ali Heydari in #f05e7e3b [Issue: #ZIRSAKHT-1741]
  • [feat] showing ip in chat component by Sina Ghonoodi in #89db1c52 [Issue: #ZIRSAKHT-1783]
  • [chore] disable sendTelegramNotification by Mehdi Hashemi in #0cf753ab

[v12.24.0] - 1404-12-10

  • [fix] use default method for get value in isLegalPersonEnabled by Mehdi Hashemi in #1971e82e
  • [fix] global dev-dependency disabled in ci by Motalleb Fallahnezhad in #7c649b64
  • [refactor] Add support for 'existing' relations in morph user activity by Ali Heydari in #6f30df6f [Issue: #ZIRSAKHT-1965]
  • ⚠️ [BREAKING] [refactor] update user activity migration stub and minor improvements by Ali Heydari in #5e2ac923 [Issue: #ZIRSAKHT-1741]
  • ⚠️ [BREAKING] [refactor] merge 'UserActivityTracking' with 'PolymorphicUserActivity' by Ali Heydari in #2a8921f8 [Issue: #ZIRSAKHT-1866]
  • ⚠️ [BREAKING] [fix] make role-permission-user rename migration filenames dynamic by Ali Heydari in #0b808e99 [Issue: #ZIRSAKHT-1741]
  • [feat] added avatar picture to chat component by Sina Ghonoodi in #ac95dc48 [Issue: #ZIRSAKHT-1759]
  • [fix] Correct dorApi Filters for Compatibility with Any Index by Ali Heydari in #d3ad6604 [Issue: #ZIRSAKHT-1952]
  • ⚠️ [BREAKING] [refactor] rename permission pivot tables by Ali Heydari in #5611b02f [Issue: #ZIRSAKHT-1741]
  • ⚠️ [BREAKING] [refactor] Use Stubs for Publishing Migrations by Ali Heydari in #19e25d0f [Issue: #ZIRSAKHT-1741]
  • [refactor] refactor file picker error messages by Sina Ghonoodi in #1477931f [Issue: #ZIRSAKHT-1844]
  • ⚠️ [BREAKING] [refactor] Use Stubs for Publishing Migrations by Ali Heydari in #97f5419b [Issue: #ZIRSAKHT-1741]
  • [refactor] change button color in file-picker by Sina Ghonoodi in #ab754a20 [Issue: #ZIRSAKHT-1844]
  • [refactor] delete click-target class in data-card button by Sina Ghonoodi in #0a9aa92d [Issue: #ZIRSAKHT-1846]
  • ⚠️ [BREAKING] [refactor] implement alternative migrations structure by Ali Heydari in #df215794 [Issue: #ZIRSAKHT-1741]
  • [feat] added tooltips and preview option without icon by Sina Ghonoodi in #a28a603b [Issue: #ZIRSAKHT-1846]

[v12.23.3] - 1405-01-23

  • [fix] null and notNull filter when we have true and false string value by Mohammad Rasoul Ghorbani in #df1eaf41 [Issue: #ZIRSAKHT-2060]

[v12.23.2] - 1405-01-23

  • [fix] check type of value in null and notNull filter by Mohammad Rasoul Ghorbani in #d655f647 [Issue: #ZIRSAKHT-2060]
  • [feat] change string value ("true" or "false") to bool in dorapi filter by Mohammad Rasoul Ghorbani in #54e36636 [Issue: #ZIRSAKHT-2060]
  • [fix] global dev-dependency disabled in ci by Motalleb Fallahnezhad in #08d6506b
  • [fix] use default method for get value in isLegalPersonEnabled by Mehdi Hashemi in #8b392a00

[v12.23.1] - 1404-12-10

  • [fix] global dev-dependency disabled in ci by Motalleb Fallahnezhad in #08d6506b
  • [fix] use default method for get value in isLegalPersonEnabled by Mehdi Hashemi in #8b392a00
  • [fix] Correct dorApi Filters for Compatibility with Any Index by Ali Heydari in #7d3f5dc3 [Issue: #ZIRSAKHT-1952]

[v12.23.0] - 1404-12-06

  • [fix] fix daterange picker clear method by Sina Ghonoodi in #3786327b [Issue: #ZIRSAKHT-1883]
  • [fix] fix seeder and helper setting by Ali Kazemayni in #a65ce5e7 [Issue: #ZIRSAKHT-1938]
  • [refactor] improve code style and update routes configuration by Mehdi Hashemi in #4fa78742
  • [refactor] improve hasAccess logic in authorizer by Mehdi Hashemi in #91cc992a
  • [fix] fix getSettingOption uses and add favicon by Ali Kazemayni in #3703407d [Issue: #ZIRSAKHT-1938]
  • [style] improve code style by Mehdi Hashemi in #743957ac
  • [refactor] refactor setting helper function by Mehdi Hashemi in #24ac0f5b [Issue: #ZIRSAKHT-1938]
  • [fix] fix datepicker fontsize by Sina Ghonoodi in #93a474ba [Issue: #ZIRSAKHT-1819]
  • [fix] clean code by Ali Kazemayni in #8eeb9c08 [Issue: #ZIRSAKHT-1938]
  • [feat] add setting helper function and add get url file and clean setting seeder by Ali Kazemayni in #08963ab0 [Issue: #ZIRSAKHT-1938]
  • [fix] fix helper and create sidebar logo setting and add auth logo in pages by Ali Kazemayni in #c9db7415 [Issue: #ZIRSAKHT-1938]
  • [feat] add message for update permission in role table action by Ali Kazemayni in #4775af81 [Issue: #ZIRSAKHT-1852]
  • [feat] add update permission in role table action by Ali Kazemayni in #2b4db64a [Issue: #ZIRSAKHT-1852]
  • [fix] fix translate for user management by Ali Kazemayni in #3f5b6364 [Issue: #ZIRSAKHT-1802]
  • [fix] fix get real ip in getIp function by Ali Kazemayni in #917f82a0 [Issue: #ZIRSAKHT-1791]
  • [fix] fix get ip by Ali Kazemayni in #13268c44 [Issue: #ZIRSAKHT-1791]
  • [fix] fix package name user management config by Ali Kazemayni in #59cab9ba [Issue: #ZIRSAKHT-1770]
  • [fix] add nullable for theadSeparator , tbodySeparator by Ali Kazemayni in #f0ab756f [Issue: #ZIRSAKHT-1742]
  • [fix] fix message for change role and password in archive user by Ali Kazemayni in #88737bf4 [Issue: #ZIRSAKHT-1707]
  • [fix] fix include modals by Ali Kazemayni in #75858d73 [Issue: #ZIRSAKHT-1715]

[v12.22.1] - 1404-12-05

  • [fix] fix datepicker setRange console Error by Sina Ghonoodi in #5b7f6673 [Issue: #ZIRSAKHT-1934]
  • [fix] fix setRange method when selecting with id in dateRange by Sina Ghonoodi in #31052f90 [Issue: #ZIRSAKHT-1943]
  • [fix] fix datepicker setRange console Error by Sina Ghonoodi in #e67e65b4 [Issue: #ZIRSAKHT-1934]
  • [fix] make nullable activity columns in 'role_permission_user' table by Ali Heydari in #4bdbbe1c [Issue: #ZIRSAKHT-1940]
  • [fix] Resolve Transaction Issue in convert_user_activity Migration by Ali Heydari in #e3c937d0 [Issue: #ZIRSAKHT-1937]
  • [fix] update .encodeignore to include all PHP files in lang directory by Mehdi Hashemi in #73eb0870

[v12.22.0] - 1404-12-04

  • [fix] Add 'use_in_registration' field to Role and integrate it with the registration process by Ali Heydari in #461b5214 [Issue: #ZIRSAKHT-1930]
  • [fix] fix handling second unix time in datepicker setValue method by Sina Ghonoodi in #47d5eda7 [Issue: #ZIRSAKHT-1885]
  • [fix] fix handling second unix time in datepicker setValue method by Sina Ghonoodi in #2ea40950 [Issue: #ZIRSAKHT-1885]
  • [fix] fix textArea component handling null in setValue by Sina Ghonoodi in #e0baae9a [Issue: #ZIRSAKHT-1884]
  • [fix] fix filling 'real' person type by Ali Heydari in #e62aa7cc [Issue: #ZIRSAKHT-1931]
  • [fix] fixed radio group required asterix by Sina Ghonoodi in #60fef187 [Issue: #ZIRSAKHT-1813]
  • [style] improve code style by Mehdi Hashemi in #6a57abfe
  • [chore] move SettingSeeder file by Mehdi Hashemi in #ea72487b
  • ⚠️ [BREAKING] [refactor] improve code style and change updated_by type by Mehdi Hashemi in #aa66fd17 [Issue: #ZIRSAKHT-1800]
  • [fix] fixed pagination style consistensy by Sina Ghonoodi in #09a10b02 [Issue: #ZIRSAKHT-1756]
  • ⚠️ [BREAKING] [fix] fix model and seeder namespace and remove created by by Ali Kazemayni in #8613d1d7 [Issue: #ZIRSAKHT-1800]
  • [fix] add callable for disabled by Ali Kazemayni in #395a282b [Issue: #ZIRSAKHT-1855]
  • ⚠️ [BREAKING] [fix] fix migration and seeder by Ali Kazemayni in #92ad64c1 [Issue: #ZIRSAKHT-1800]
  • [fix] move call tooltip in blade by Ali Kazemayni in #88fe7719 [Issue: #ZIRSAKHT-1855]
  • [fix] fix clear cache for all user and all session by Ali Kazemayni in #f9b265d8 [Issue: #ZIRSAKHT-1806]
  • [fix] fix get role item model by Ali Kazemayni in #7dbc223c [Issue: #ZIRSAKHT-1854]
  • [feat] add disable in addToolbarButton and validation for tooltip by Ali Kazemayni in #a7a4da04 [Issue: #ZIRSAKHT-1855]
  • [fix] add is set in forgetAllUsersCache function by Ali Kazemayni in #14b376b5 [Issue: #ZIRSAKHT-1806]
  • [fix] add session id in forgetAllUsersCache by Ali Kazemayni in #ca2ff4bd [Issue: #ZIRSAKHT-1806]
  • [fix] fix prefix for user by Ali Kazemayni in #a1ff3c55 [Issue: #ZIRSAKHT-1806]
  • [feat] add tooltip for toolbar buttons by Ali Kazemayni in #ef0a80cd [Issue: #ZIRSAKHT-1855]
  • [fix] fix check permission by Ali Kazemayni in #c5cbc9ec [Issue: #ZIRSAKHT-1854]
  • [fix] add session id in base prefix by Ali Kazemayni in #3c6af0b9 [Issue: #ZIRSAKHT-1806]
  • ⚠️ [BREAKING] [feat] create migration for update setting table and seeder by Ali Kazemayni in #bdebc5d4 [Issue: #ZIRSAKHT-1800]

[v12.21.1] - 1404-12-03

  • ⚠️ [BREAKING] [fix] add Drops foreign keys only when they exist by Ali Heydari in #7d99ec37 [Issue: #ZIRSAKHT-1866]
  • ⚠️ [BREAKING] [fix] add publish tag to core migrations by Ali Heydari in #6b432ffc [Issue: #ZIRSAKHT-1866]

[v12.21.0] - 1404-12-03

  • ⚠️ [BREAKING] [fix] make user activity columns morph in main tables by Ali Heydari in #d0fd8cf9 [Issue: #ZIRSAKHT-1866]
  • [refactor] change the variant flag to previewVariant in dataCard component by Sina Ghonoodi in #79abe0dd [Issue: #ZIRSAKHT-1793]
  • [refactor] refactor setRange to accept both second and miliSecond unix by Sina Ghonoodi in #e051b57f [Issue: #ZIRSAKHT-1772]
  • [refactor] added setRange as a jquery function by Sina Ghonoodi in #c282ce07 [Issue: #ZIRSAKHT-1772]
  • [feat] added setRange method for datetimeRangePicker by Sina Ghonoodi in #6574d4cd [Issue: #ZIRSAKHT-1772]
  • [refactor] refactor toggleFormElement helper function by Sina Ghonoodi in #9f36913d [Issue: #ZIRSAKHT-1774]
  • [chore] remove default value for parameter by Mehdi Hashemi in #0b5af534 [Issue: #ZIRSAKHT-1812]
  • [style] improve code style by Mehdi Hashemi in #6a44c439
  • [fix] fix input get disabled after loading by Sina Ghonoodi in #cfcd20df [Issue: #ZIRSAKHT-1774]
  • [feat] add setRange method in datetime-picker by Sina Ghonoodi in #e486c2ec [Issue: #ZIRSAKHT-1772]
  • [feat] add operator in meta data by Ali Kazemayni in #17abd700 [Issue: #ZIRSAKHT-1812]
  • [fix] change size type parameter name to size unit by Ali Kazemayni in #2655d194 [Issue: #ZIRSAKHT-1708]
  • [fix] fix encrypt in response macro by Ali Kazemayni in #06862324 [Issue: #ZIRSAKHT-1730]
  • [fix] remove surplus migrations for drop users foreign key by Ali Kazemayni in #ad8d93dc [Issue: #ZIRSAKHT-1718]
  • [style] improve code style by Mehdi Hashemi in #e3223cfe [Issue: #ZIRSAKHT-1708]
  • [fix] fix cast id to string by Ali Kazemayni in #3d15e7ed [Issue: #ZIRSAKHT-1730]
  • [fix] fix max size type and fix use generateFileValidationRules function by Ali Kazemayni in #8f93e81f [Issue: #ZIRSAKHT-1708]
  • [feat] create migrations for remove foreign keys by Ali Kazemayni in #c9a959ce [Issue: #ZIRSAKHT-1718]

[v12.20.1] - 1404-11-28

  • ⚠️ [BREAKING] [refactor] update field name from 'register_use' to 'use_in_registration' by Ali Heydari in #2afc5f12 [Issue: #ZIRSAKHT-1780]
  • ⚠️ [BREAKING] [fix] resolve login issue with undefined auth fields by Ali Heydari in #444949c0 [Issue: #ZIRSAKHT-1780]
  • [feat] added vertical layout in filepicker by Sina Ghonoodi in #3a36c9c1 [Issue: #ZIRSAKHT-1844]
  • ⚠️ [BREAKING] [refactor] remove default shahkar url by Ali Heydari in #ea71c755 [Issue: #ZIRSAKHT-1780]

[v12.20.0] - 1404-11-27

  • [fix] change logic for helper used in router by Mehdi Hashemi in #78e23d00
  • [fix] ignore validate service config from cd ci commands by Mehdi Hashemi in #713e2885
  • ⚠️ [BREAKING] [refactor] improve messages by Mehdi Hashemi in #39de357d [Issue: #ZIRSAKHT-1780]
  • ⚠️ [BREAKING] [refactor] improve messages and route names by Mehdi Hashemi in #f34df8cd [Issue: #ZIRSAKHT-1780]
  • ⚠️ [BREAKING] [refactor] improve shahkar validation by Ali Heydari in #1790f5cb [Issue: #ZIRSAKHT-1780]
  • ⚠️ [BREAKING] [fix] added required asterix to signup fields by Sina Ghonoodi in #7e442fcb [Issue: #ZIRSAKHT-1780]
  • ⚠️ [BREAKING] [refactor] restructure auth ui files by Ali Heydari in #4312ac9d [Issue: #ZIRSAKHT-1780]
  • ⚠️ [BREAKING] [feat] implement bonyad sms driver by Ali Heydari in #c4f90770 [Issue: #ZIRSAKHT-1780]
  • ⚠️ [BREAKING] [fix] minor fix in register-opt page style by Sina Ghonoodi in #3295f1f7 [Issue: #ZIRSAKHT-1780]
  • ⚠️ [BREAKING] [fix] Resolve registration issue with unverified mobile numbers by Ali Heydari in #1ce677b7 [Issue: #ZIRSAKHT-1780]
  • [feat] add icon-rotation feature to dropdown button by Sina Ghonoodi in #99c198b3 [Issue: #ZIRSAKHT-1768]
  • ⚠️ [BREAKING] [feat] added register user in light theme by Sina Ghonoodi in #d05e741e [Issue: #ZIRSAKHT-1780]
  • ⚠️ [BREAKING] [feat] minor improvement registration by Ali Heydari in #86876041 [Issue: #ZIRSAKHT-1780]
  • ⚠️ [BREAKING] [feat] make password nullable and minor improvements by Ali Heydari in #4e868cf5 [Issue: #ZIRSAKHT-1780]
  • ⚠️ [BREAKING] [feat] add shahkar to check mobile by Ali Heydari in #8c477980 [Issue: #ZIRSAKHT-1780]
  • ⚠️ [BREAKING] [feat] implement pending registration middleware by Ali Heydari in #6199f0ba [Issue: #ZIRSAKHT-1780]
  • ⚠️ [BREAKING] [feat] implement register by Ali Heydari in #46843704 [Issue: #ZIRSAKHT-1780]
  • [fix] fixed modal repeatedly opened in edit status page by Sina Ghonoodi in #5a8047f5 [Issue: #ZIRSAKHT-1804]
  • ⚠️ [BREAKING] [feat] replace loginFiled phrase with authField and minor improvements by Ali Heydari in #183d0dfa [Issue: #ZIRSAKHT-1780]

[v12.19.0] - 1404-11-21

  • [refactor] format filters method for better readability by Mehdi Hashemi in #58beb93f [Issue: #ZIRSAKHT-1787]
  • [refactor] separate validation middlewares by Ali Heydari in #7242d921 [Issue: #ZIRSAKHT-1667]
  • [feat] update FormValidationServiceProvider to append RemoteValidationMiddleware to web and api groups by Mehdi Hashemi in #05db70b6 [Issue: #ZIRSAKHT-1667]
  • [feat] update form validation handling to use response data by Mehdi Hashemi in #a1e2a505 [Issue: #ZIRSAKHT-1660]
  • [feat] validation response handling by Mehdi Hashemi in #8289a201 [Issue: #ZIRSAKHT-1667]
  • [refactor] remove unused imports by Ali Heydari in #544a0fa0 [Issue: #ZIRSAKHT-1667]
  • [fix] fix registration validation middleware by Ali Heydari in #90eeb78b [Issue: #ZIRSAKHT-1667]
  • [fix] improve reinitialize form validation by Ali Heydari in #a73a52b6 [Issue: #ZIRSAKHT-1667]
  • [feat] create command for create dorapi class by Ali Kazemayni in #cca34e02 [Issue: #ZIRSAKHT-1787]

[v12.18.0] - 1404-11-19

  • [fix] fix request method in form-validation by Sina Ghonoodi in #c0349403 [Issue: #ZIRSAKHT-1660]
  • [refactor] simplify structure of log entry description in blade template by Mehdi Hashemi in #1b0662f6 [Issue: #ZIRSAKHT-1602]
  • [refactor] improve exception handling and clean up imports in Select component by Mehdi Hashemi in #ba04870d
  • [fix] Add type casting to values in dorApi filters by Ali Heydari in #17145f4f [Issue: #ZIRSAKHT-1736]
  • [fix] fix item collector renderInitialValues by Sina Ghonoodi in #c80e4b9d [Issue: #ZIRSAKHT-1775]
  • [fix] fix console error in file component by Sina Ghonoodi in #87b5a4ba [Issue: #ZIRSAKHT-1777]
  • [fix] Fix Label Resolver for 'In' Operators in dorApi by Ali Heydari in #8858827a [Issue: #ZIRSAKHT-1766]
  • [fix] remove is active in setting service provider by Ali Kazemayni in #f2f7ffaf [Issue: #ZIRSAKHT-1785]
  • [fix] Remove manual casting in the DOR API filter by Ali Heydari in #d23f0c05 [Issue: #ZIRSAKHT-1736]
  • [fix] fixed video file not showing in data-item by Sina Ghonoodi in #45904cc4 [Issue: #ZIRSAKHT-1724]
  • [feat] added modal preview mode to file picker component by Sina Ghonoodi in #9215915b [Issue: #ZIRSAKHT-1750]
  • [fix] Convert query parameter values to int or float based on column type by Ali Heydari in #b934d12e [Issue: #ZIRSAKHT-1736]
  • [feat] implement $and and $or logic in dorapi filters by Ali Heydari in #1a499df3 [Issue: #ZIRSAKHT-1746]
  • [refactor] change validation method by Sina Ghonoodi in #849a8a41 [Issue: #ZIRSAKHT-1660]
  • [refactor] change validation method by Sina Ghonoodi in #0efc0ec4 [Issue: #ZIRSAKHT-1660]
  • [refactor] change validation path by Sina Ghonoodi in #c360d17b [Issue: #ZIRSAKHT-1660]
  • [fix] remove log description by Ali Kazemayni in #c166e48c [Issue: #ZIRSAKHT-1602]
  • [fix] fix person type in header by Ali Kazemayni in #1cd72e87 [Issue: #ZIRSAKHT-1739]
  • [feat] Add 'only_rules' option to remote validation middleware by Ali Heydari in #2fe6084e [Issue: #ZIRSAKHT-1667]
  • ⚠️ [BREAKING] [fix] fix can edit enum and uses by Ali Kazemayni in #19020a25 [Issue: #ZIRSAKHT-1700]
  • ⚠️ [BREAKING] [fix] change can edit column name to can update by Ali Kazemayni in #afc9bdf2 [Issue: #ZIRSAKHT-1700]
  • [fix] fix route name by Ali Kazemayni in #0a06e825 [Issue: #ZIRSAKHT-1703]
  • [fix] fix style by Ali Kazemayni in #07bcfa33 [Issue: #ZIRSAKHT-1602]
  • [fix] rollback blade by Ali Kazemayni in #7882e14e [Issue: #ZIRSAKHT-1602]
  • ⚠️ [BREAKING] [fix] fix deactivate key name by Ali Kazemayni in #ddd526c1 [Issue: #ZIRSAKHT-1267]
  • ⚠️ [BREAKING] [fix] rollback IsLock by Ali Kazemayni in #c7c14709 [Issue: #ZIRSAKHT-1267]
  • [fix] fix design and fix decode by Ali Kazemayni in #55d59725 [Issue: #ZIRSAKHT-1602]
  • ⚠️ [BREAKING] [feat] create CanUpdateProfile enum and remove is lock enum by Ali Kazemayni in #58397334 [Issue: #ZIRSAKHT-1267]
  • [fix] clean todos by Ali Kazemayni in #bff3f770 [Issue: #ZIRSAKHT-1530]
  • [fix] clean todos by Ali Kazemayni in #66cab79d [Issue: #ZIRSAKHT-1530]
  • ⚠️ [BREAKING] [fix] fix is lock column name by Ali Kazemayni in #ae75fcaf [Issue: #ZIRSAKHT-1267]
  • [feat] create user available composer and add in user management service by Ali Kazemayni in #92132ade [Issue: #ZIRSAKHT-1530]
  • [feat] add get user status in user management helper by Ali Kazemayni in #b0b79be4 [Issue: #ZIRSAKHT-1530]

[v12.17.1] - 1404-11-13

  • [fix] move reload octane server logic to job by Mehdi Hashemi in #e20fa1b1 [Issue: #ZIRSAKHT-1781]

[v12.17.0] - 1404-11-13

  • [refactor] remove unnecessary Octane check in Utilities trait by Mehdi Hashemi in #29d7d0ae
  • ⚠️ [BREAKING] [refactor] delete "showPreviewPopup" in data-card component by Sina Ghonoodi in #db49e68e [Issue: #ZIRSAKHT-1753]
  • ⚠️ [BREAKING] [refactor] change modalMode to previewMode by Sina Ghonoodi in #69dd0176 [Issue: #ZIRSAKHT-1753]
  • [refactor] remove unused Artisan facade and enhance cache clearing in Utilities trait with Octane server reload functionality by Mehdi Hashemi in #942d1628 [Issue: #ZIRSAKHT-1714]
  • [refactor] clean up docblocks by removing InvalidArgumentException references and adjusting parameter formatting in SidebarManager, StorageManager, and UserStorage traits by Mehdi Hashemi in #d99e859e [Issue: #ZIRSAKHT-1714]
  • [fix] fix alert component close button not showing when slot is not empty by Sina Ghonoodi in #dca45356 [Issue: #ZIRSAKHT-1769]
  • ⚠️ [BREAKING] [feat] added showing showing tooltip in data card component if there is a preview by Sina Ghonoodi in #724d22aa [Issue: #ZIRSAKHT-1753]
  • ⚠️ [BREAKING] [feat] Add user type prefix to status_id column by Ali Heydari in #00398e0e [Issue: #ZIRSAKHT-1760]
  • ⚠️ [BREAKING] [feat] added modalMode option in datacard to open preview in modal by Sina Ghonoodi in #b63a70df [Issue: #ZIRSAKHT-1753]

[v12.16.0] - 1404-11-11

  • [chore] update .npmrc to disable strict SSL verification by Mehdi Hashemi in #85a31910
  • [minor] ignore-ssl error in npm i stage by Administrator in #ced6743f
  • [feat] Implement getSampleFile Method in Import Facade by Ali Heydari in #86179fdf [Issue: #ZIRSAKHT-1754]
  • [fix] fix range filters in dorapi by Ali Heydari in #3f873cfb [Issue: #ZIRSAKHT-1729]
  • [fix] minor fix for form validation by Sina Ghonoodi in #005f1f9e [Issue: #ZIRSAKHT-1660]
  • [feat] dispatching CustomEvent with name "error" in showComponentMessage helper function by Sina Ghonoodi in #ff59aef1 [Issue: #ZIRSAKHT-1734]
  • [refactor] rename Import facade namespace for consistency by Mehdi Hashemi in #9968cb90
  • [chore] remove bundled files by Mehdi Hashemi in #6c7b5f5a
  • [fix] re-enable npm build by Motalleb Fallahnezhad in #c3f97436
  • [feat] added download feature to data card component by Sina Ghonoodi in #01147dc0 [Issue: #ZIRSAKHT-1735]
  • [fix] fix default sort in dorapi by Ali Heydari in #51b0f18b [Issue: #ZIRSAKHT-1733]

[v12.15.0] - 1404-11-06

  • [fix] fix code style by Ali Heydari in #5968748d [Issue: #ZIRSAKHT-1379]
  • [feat] improve import functionality & minor improvements by Ali Heydari in #4d8e5078 [Issue: #ZIRSAKHT-1379]
  • [fix] fix import initial value by Ali Heydari in #6c727758 [Issue: #ZIRSAKHT-1379]
  • [feat] implement import facade by Ali Heydari in #728c272e [Issue: #ZIRSAKHT-1379]
  • [fix] fix "title-class" prop not working in data card component by Sina Ghonoodi in #8b144365 [Issue: #ZIRSAKHT-1732]
  • [chore] remove unused sodium extension and related encryption functions by Mehdi Hashemi in #91af7a5b
  • [fix] fix badge component vertical alignment by Sina Ghonoodi in #bbd7ba34 [Issue: #ZIRSAKHT-1699]
  • [feat] integrate table generator with import by Ali Heydari in #5a6442e0 [Issue: #ZIRSAKHT-1379]
  • [fix] fix form validation cache by Sina Ghonoodi in #6d3cc55a [Issue: #ZIRSAKHT-1720]
  • [fix] refreshing the selected items in table component when unselecting by Sina Ghonoodi in #00571b61 [Issue: #ZIRSAKHT-1711]
  • [chore] bundle assets by salar in #959ea252
  • [chore] handle initial values and set value method for file types by salar in #3149846d
  • [style] update minimal tabs style in lite theme by salar in #70818947
  • [refactor] rename Authorization to Authorizer and clean up facade methods by Mehdi Hashemi in #b4b008cd [Issue: #ZIRSAKHT-1616]
  • [chore] add file object support to item collector by salar in #c8533314 [Issue: #ZIRSAKHT-1657]
  • [fix] fix editor component error message on paste content by Sina Ghonoodi in #a026bafe [Issue: #ZIRSAKHT-1627]
  • [feat] add icon in permission generator by Ali Kazemayni in #437116d8 [Issue: #ZIRSAKHT-1415]
  • [feat] create authorization facade by Ali Kazemayni in #dae5b6e2 [Issue: #ZIRSAKHT-1616]
  • [feat] allow file preview in item collector by salar in #55395322 [Issue: #ZIRSAKHT-1657]
  • [feat] allow file preview in item collector by salar in #3844da94 [Issue: #ZIRSAKHT-1657]

[v12.14.0] - 1404-10-29

  • [feat] add ignore compile marker for specific Blade files by Mehdi Hashemi in #916f80c7
  • [feat] enhance table filtering to support array values and improve form data handling in JavaScript by salar in #c479a3d7 [Issue: #ZIRSAKHT-1698]
  • [fix] fix icon name by Ali Kazemayni in #a10c1149 [Issue: #ZIRSAKHT-1341]
  • [fix] fix icons in config by Ali Kazemayni in #95b80569 [Issue: #ZIRSAKHT-1341]
  • [feat] add icon config in tables by Ali Kazemayni in #177503cb [Issue: #ZIRSAKHT-1341]
  • [feat] create config and add in user management service provider by Ali Kazemayni in #dfd052b9 [Issue: #ZIRSAKHT-1341]

[v12.13.1] - 1404-10-28

  • [chore] rename jquery variables in sidebar by salar in #8270964a
  • [feat] allow searching in multiple fields from one input by salar in #3be8b138 [Issue: #ZIRSAKHT-1696]
  • [fix] handle user without status in user management list by Mehdi Hashemi in #69ce78c3
  • [fix] optimize spacing issues in lite theme by salar in #906c12a2
  • [fix] add missing function to lite theme auth by salar in #dbf3d8aa

[v12.13.0] - 1404-10-24

  • [refactor] remove obsolete comment by Ali Heydari in #fe3e4abe [Issue: #ZIRSAKHT-1671]
  • [fix] fix sort relation bug by Ali Kazemayni in #7553abea [Issue: #ZIRSAKHT-1671]
  • [fix] fix show badge by Ali Kazemayni in #ff1aa920 [Issue: #ZIRSAKHT-1668]
  • [feat] Implement dynamic entities for row access configuration. by Ali Heydari in #2fad81d1 [Issue: #ZIRSAKHT-1652]
  • [feat] Implement dynamic entities for row access configuration. by Ali Heydari in #410b526d [Issue: #ZIRSAKHT-1652]
  • [feat] added second Parameter to setValue function to set values as default or not by Sina Ghonoodi in #a1b37556 [Issue: #ZIRSAKHT-1663]
  • [chore] add footer content to panels by salar in #c19ef572
  • [chore] publish assets by salar in #c386ce01
  • [fix] fixed scroll in modal by Sina Ghonoodi in #96cc6aff [Issue: #ZIRSAKHT-1680]
  • [feat] handle empty selection in filtering and add row click support by salar in #0d4a629e [Issue: #ZIRSAKHT-1691]
  • [fix] cast file_id to integer in UserNote model by Mehdi Hashemi in #7c34eaad [Issue: #ZIRSAKHT-1681]
  • [fix] handle cached images loading issue in livewire components by salar in #8585d112 [Issue: #ZIRSAKHT-1692]
  • [chore] publish assets by salar in #d7d10b11
  • [chore] publish bundled assets by salar in #28cd8caf
  • [fix] set defaultValue when using setValue in textArea component by Sina Ghonoodi in #a7d41090 [Issue: #ZIRSAKHT-1575]
  • [fix] handle group break line section for all merged columns by salar in #2c6b4f32 [Issue: #ZIRSAKHT-1644]
  • [fix] revert parts of #a3364128 by Motalleb Fallahnezhad in #5c50c60e
  • [chore] publish assets by salar in #14188977
  • [fix] handle change trigger for empty editors by salar in #fa081091 [Issue: #ZIRSAKHT-1643]
  • [fix] fix get operator by Ali Kazemayni in #033c618c [Issue: #ZIRSAKHT-1638]
  • [feat] added config keys and groupBreakLine and groupBreakLineSection to table component by Sina Ghonoodi in #dd126f4d [Issue: #ZIRSAKHT-1644]
  • [feat] add custom change event for file-picekr and image-picker components by salar in #9dccee9d [Issue: #ZIRSAKHT-1603]
  • [feat] allow point selection in map component by salar in #edc0adda [Issue: #ZIRSAKHT-1669]
  • [fix] make log exceptions throw by Ali Heydari in #21d0b5a3 [Issue: #ZIRSAKHT-1651]
  • [fix(WIP)] revert parts of #a3364128 by Motalleb Fallahnezhad in #2d3aa8bc
  • [fix] cleanup repository from tmp by Motalleb Fallahnezhad in #a724008f
  • ⚠️ [BREAKING] [refactor] improve dorapi sort style by Ali Heydari in #90c32528 [Issue: #ZIRSAKHT-1682]
  • [fix] add file id in fillable user note model by Ali Kazemayni in #745c7405 [Issue: #ZIRSAKHT-1681]
  • [feat] add allow operator in custom query parameter by Ali Kazemayni in #0bbe5bfe [Issue: #ZIRSAKHT-1638]
  • [fix] added frontend validation for date range picker by Sina Ghonoodi in #b47927df [Issue: #ZIRSAKHT-1626]
  • ⚠️ [BREAKING] [fix] remove auth type uses by Ali Kazemayni in #f5976eb5 [Issue: #ZIRSAKHT-1517]
  • [fix] fix on change validation in editor component by Sina Ghonoodi in #121d1459 [Issue: #ZIRSAKHT-1643]
  • [fix] added change trigger when changing hour and minute in date Range picker by Sina Ghonoodi in #6046da68 [Issue: #ZIRSAKHT-1626]
  • [fix] fix select default for choose role by Ali Kazemayni in #53718c9e [Issue: #ZIRSAKHT-1633]
  • ⚠️ [BREAKING] [fix] remove unused column in file and disk helper by Ali Kazemayni in #b840fea5 [Issue: #ZIRSAKHT-1517]
  • ⚠️ [BREAKING] [feat] create migration for remove hostname , port , auth_type, is_expired columns in file_disks table and update name column comment by Ali Kazemayni in #64535972 [Issue: #ZIRSAKHT-1517]
  • [fix] remove auth type in disk by Ali Kazemayni in #34bba7eb [Issue: #ZIRSAKHT-1530]
  • [fix] fix middleware name by Ali Kazemayni in #a831d6fb [Issue: #ZIRSAKHT-1335]
  • [fix] fix redirect route by Ali Kazemayni in #b6e2c259 [Issue: #ZIRSAKHT-1394]
  • [fix] fix variable name by Ali Kazemayni in #9c06db6d [Issue: #ZIRSAKHT-1335]
  • [feat] check instance of for user by Ali Kazemayni in #8f367bae [Issue: #ZIRSAKHT-1335]
  • [fix] fix Exception by Ali Kazemayni in #b7efd8bf [Issue: #ZIRSAKHT-1335]
  • [fix] add throws in check middleware by Ali Kazemayni in #31eeabdf [Issue: #ZIRSAKHT-1335]
  • [feat] create check is archive middleware and fix style and user section by Ali Kazemayni in #c5c061af [Issue: #ZIRSAKHT-1335]
  • [feat] add check user archive for password and role by Ali Kazemayni in #0c516bd8 [Issue: #ZIRSAKHT-1335]

[v12.12.0] - 1404-10-21

  • [breaking] offline build changes by Mehdi Hashemi in #a3364128
  • [chore] update root gitignore by salar in #bb1596e7
  • [chore] push bundled assets by salar in #10d91571
  • [feat] add setValue method for selectable table component by salar in #3ac44a79
  • [fix] fixed number input not initializing by Sina Ghonoodi in #3d72e5c6 [Issue: #ZIRSAKHT-1684]
  • [chore] fix overall theme lite issues by salar in #4cdc5911
  • [fix] hide rows with errors in finalized table and update table class after successful import by salar in #7f6ddd23 [Issue: #ZIRSAKHT-1441]
  • [fix] display name instead id in import inputs by Ali Heydari in #dac4169a
  • [fix] update form submission button behavior to remove disabled attribute after enabling by salar in #85ef249d [Issue: #ZIRSAKHT-1672]
  • [fix] update StepperBase to handle form submission state when navigating steps by salar in #8ce2ec48 [Issue: #ZIRSAKHT-1673]
  • [fix] update response handling in import functionality to use correct data structure by salar in #e8679d1b [Issue: #ZIRSAKHT-1441]
  • [fix] improve table rendering and validation error handling in import functionality by salar in #0fb047e0 [Issue: #ZIRSAKHT-1441]
  • [fix] fix preview method by Ali Heydari in #42786671
  • [fix] fix upload response and minor improvements by Ali Heydari in #daad3af7
  • [fix] minor improvements execute method by Ali Heydari in #34fa9b83
  • [fix] minor improvements in import functionality by Ali Heydari in #62d9ba2e
  • [feat] enhance import functionality with improved validation and dynamic table rendering by salar in #aed45058 [Issue: #ZIRSAKHT-1441]
  • [fix] validation errors row index and minor improvements by Ali Heydari in #e9f27fec
  • [feat] add customizable inputs to import functionality by Ali Heydari in #ae47f2b8 [Issue: #ZIRSAKHT-1379]
  • [refactor] enhance error logging in import.blade.php by replacing console error with structured logging for improved debugging by salar in #9013b495
  • [refactor] streamline import functionality in import.blade.php by updating button titles, removing unnecessary modal, and enhancing data fetching methods by salar in #17b40137 [Issue: #ZIRSAKHT-1441]
  • [refactor] improve validation error handling in import.blade.php by changing data structure and enhancing table rendering logic by salar in #3ac1be27 [Issue: #ZIRSAKHT-1441]
  • [refactor] encapsulate bulk import functionality in a class structure by salar in #f9948867 [Issue: #ZIRSAKHT-1441]
  • [refactor] update import functionality in import.blade.php to use consistent naming for bulk import elements and enhance download button behavior by salar in #f096b1a6
  • [feat] add getFiles method to FilePickerBaseController and improve import functionality in import.blade.php by salar in #d347c451
  • [fix] make sample route a POST endpoint by Ali Heydari in #1da0a3d9
  • [feat] Integrate the Import functionality with BladeLayout by Ali Heydari in #326cb0a4 [Issue: #ZIRSAKHT-1379]
  • [feat] Integrate the Import functionality with BladeLayout by Ali Heydari in #2cf22516 [Issue: #ZIRSAKHT-1379]
  • [refactor] Separate import logic and UI components & minor improvements by Ali Heydari in #83ac77c7 [Issue: #ZIRSAKHT-1379]
  • [feat] implement bulk upload by Ali Heydari in #954d17ed [Issue: #ZIRSAKHT-1379]
  • [fix] add optional chaining to validator check in StepperBase and update Persian translations with new 'center' field by salar in #e7c45d59 [Issue: #ZIRSAKHT-1446]
  • [fix] enhance stepper functionality with async handling and form validation improvements by salar in #16f8cb45 [Issue: #ZIRSAKHT-1441]

[v12.12.0] - 1404-10-21

  • [breaking] offline build changes by Mehdi Hashemi in #a3364128
  • [chore] update root gitignore by salar in #bb1596e7
  • [chore] push bundled assets by salar in #10d91571
  • [feat] add setValue method for selectable table component by salar in #3ac44a79
  • [fix] fixed number input not initializing by Sina Ghonoodi in #3d72e5c6 [Issue: #ZIRSAKHT-1684]
  • [chore] fix overall theme lite issues by salar in #4cdc5911
  • [fix] hide rows with errors in finalized table and update table class after successful import by salar in #7f6ddd23 [Issue: #ZIRSAKHT-1441]
  • [fix] display name instead id in import inputs by Ali Heydari in #dac4169a
  • [fix] update form submission button behavior to remove disabled attribute after enabling by salar in #85ef249d [Issue: #ZIRSAKHT-1672]
  • [fix] update StepperBase to handle form submission state when navigating steps by salar in #8ce2ec48 [Issue: #ZIRSAKHT-1673]
  • [fix] update response handling in import functionality to use correct data structure by salar in #e8679d1b [Issue: #ZIRSAKHT-1441]
  • [fix] improve table rendering and validation error handling in import functionality by salar in #0fb047e0 [Issue: #ZIRSAKHT-1441]
  • [fix] fix preview method by Ali Heydari in #42786671
  • [fix] fix upload response and minor improvements by Ali Heydari in #daad3af7
  • [fix] minor improvements execute method by Ali Heydari in #34fa9b83
  • [fix] minor improvements in import functionality by Ali Heydari in #62d9ba2e
  • [feat] enhance import functionality with improved validation and dynamic table rendering by salar in #aed45058 [Issue: #ZIRSAKHT-1441]
  • [fix] validation errors row index and minor improvements by Ali Heydari in #e9f27fec
  • [feat] add customizable inputs to import functionality by Ali Heydari in #ae47f2b8 [Issue: #ZIRSAKHT-1379]
  • [refactor] enhance error logging in import.blade.php by replacing console error with structured logging for improved debugging by salar in #9013b495
  • [refactor] streamline import functionality in import.blade.php by updating button titles, removing unnecessary modal, and enhancing data fetching methods by salar in #17b40137 [Issue: #ZIRSAKHT-1441]
  • [refactor] improve validation error handling in import.blade.php by changing data structure and enhancing table rendering logic by salar in #3ac1be27 [Issue: #ZIRSAKHT-1441]
  • [refactor] encapsulate bulk import functionality in a class structure by salar in #f9948867 [Issue: #ZIRSAKHT-1441]
  • [refactor] update import functionality in import.blade.php to use consistent naming for bulk import elements and enhance download button behavior by salar in #f096b1a6
  • [feat] add getFiles method to FilePickerBaseController and improve import functionality in import.blade.php by salar in #d347c451
  • [fix] make sample route a POST endpoint by Ali Heydari in #1da0a3d9
  • [feat] Integrate the Import functionality with BladeLayout by Ali Heydari in #326cb0a4 [Issue: #ZIRSAKHT-1379]
  • [feat] Integrate the Import functionality with BladeLayout by Ali Heydari in #2cf22516 [Issue: #ZIRSAKHT-1379]
  • [refactor] Separate import logic and UI components & minor improvements by Ali Heydari in #83ac77c7 [Issue: #ZIRSAKHT-1379]
  • [feat] implement bulk upload by Ali Heydari in #954d17ed [Issue: #ZIRSAKHT-1379]
  • [fix] add optional chaining to validator check in StepperBase and update Persian translations with new 'center' field by salar in #e7c45d59 [Issue: #ZIRSAKHT-1446]
  • [fix] enhance stepper functionality with async handling and form validation improvements by salar in #16f8cb45 [Issue: #ZIRSAKHT-1441]

[v12.11.0] - 1404-10-17

  • [refactor] enhance SelectImage component by updating property types to arrays, improving image processing logic, and refining JavaScript interactions for better functionality and user experience by salar in #cb8b6154 [Issue: #ZIRSAKHT-1201]
  • [style] clean up unused exceptions and improve code readability by Mehdi Hashemi in #55cae10e
  • [refactor] remove readonly property from SelectImage component to streamline parameters and improve clarity by salar in #dbb58c61 [Issue: #ZIRSAKHT-1201]
  • [refactor] update SelectImage component by refining property types, removing unused parameters, and enhancing styling for better user experience by salar in #e0fb0456 [Issue: #ZIRSAKHT-1201]
  • [fix] update cache key for user route storage by Mehdi Hashemi in #b1a0e75d [Issue: #ZIRSAKHT-1675]
  • [refactor] update SelectImage component to improve functionality and styling; removed unused parameters, changed placeholder image URL, and enhanced image selection logic by salar in #da994119 [Issue: #ZIRSAKHT-1201]
  • [refactor] remove redundant error message display in DateRangeInput validation by salar in #a37c67b4 [Issue: #ZIRSAKHT-1656]
  • [feat] implement target validation for action buttons in Driver class by salar in #29bd0d62 [Issue: #ZIRSAKHT-1642]
  • [fix] added validation for all scenarios by Sina Ghonoodi in #45a60545 [Issue: #ZIRSAKHT-1656]
  • [fix] add support for button attributes in action buttons component by Mehdi Hashemi in #6e0e5ee4
  • [refactor] simplify driver case structure and enhance addColumnAction method to allow null target by salar in #4094485c [Issue: #ZIRSAKHT-1642]
  • [feat] enhance map component with boundary validation and default settings by salar in #b1b55421 [Issue: #ZIRSAKHT-1636]
  • [fix] added validation for minDate And maxDate by Sina Ghonoodi in #026d9613 [Issue: #ZIRSAKHT-1656]
  • [fix] add support for trimmed color styling in badge component by salar in #583fc625 [Issue: #ZIRSAKHT-1664]
  • [fix] refactor DateRangeInput to use local config variable and clean up jQuery setValue function by salar in #c5458fae [Issue: #ZIRSAKHT-1656]
  • [feat] added button type for action-buttons in table generator by Sina Ghonoodi in #9bc1f18b [Issue: #ZIRSAKHT-1642]
  • [refactor] streamline map feature handling by moving geometry type checks after point addition by salar in #50907b0c [Issue: #ZIRSAKHT-1640]
  • [fix] rollback by Ali Kazemayni in #407068fb [Issue: #ZIRSAKHT-1619]
  • [feat] add blade layout for edit role user by Ali Kazemayni in #56244c48 [Issue: #ZIRSAKHT-1619]
  • [feat] add setValue method to DateRangeInput and integrate with setValue jQuery function by Sina Ghonoodi in #0f6132f2 [Issue: #ZIRSAKHT-1656]
  • [feat] create exception for missing parent by Ali Kazemayni in #f48dd8b2 [Issue: #ZIRSAKHT-1599]
  • [fix] fix kml/kmz file error in map component by Sina Ghonoodi in #938af72d [Issue: #ZIRSAKHT-1640]
  • [fix] fix check access for update profile by Ali Kazemayni in #2628f349 [Issue: #ZIRSAKHT-1618]
  • [feat] add boundary property to Map component by salar in #cc693043 [Issue: #ZIRSAKHT-1636]
  • [feat] add standalone MenuSubgroup support by Ali Kazemayni in #51eae7a4 [Issue: #ZIRSAKHT-1599]
  • [fix] add withoutTrashed in slug validation by Ali Kazemayni in #e99025f5 [Issue: #ZIRSAKHT-1387]
  • [fix] fix is default by Ali Kazemayni in #a4cdbc15 [Issue: #ZIRSAKHT-1477]
  • [fix] fix get user roles by Ali Kazemayni in #861d70a2 [Issue: #ZIRSAKHT-1477]
  • [feat] added standard features to select-image-component by Sina Ghonoodi in #dee9ae58 [Issue: #ZIRSAKHT-1201]
  • [feat] add unique in slag validation in permission category by Ali Kazemayni in #e6a11b13 [Issue: #ZIRSAKHT-1387]
  • [fix] fix assign role to user by Ali Kazemayni in #58ef4bc1 [Issue: #ZIRSAKHT-1477]
  • [fix] fix is default validation by Ali Kazemayni in #c8f14be8 [Issue: #ZIRSAKHT-1477]
  • [feat] [1201] added select-image component by Sina Ghonoodi in #9a24a255

[v12.10.1] - 1404-10-15

  • [refactor] reorganize table component structure and restore skeleton loader display by salar in #97091f0e [Issue: #ZIRSAKHT-1665]

[v12.10.0] - 1404-10-15

  • [chore] update composer.json to adjust PHP version constraints and package requirements by Mehdi Hashemi in #f8e52a36
  • [fix] update file-picker logic to handle stored and replaced files correctly by salar in #3fb43ea0 [Issue: #ZIRSAKHT-1654]
  • [fix] improve form error detection by excluding items within the item-collector-grid by salar in #46958e6f [Issue: #ZIRSAKHT-1658]
  • [fix] update tooltip title for form validation and streamline button state handling by salar in #9dc63cd9 [Issue: #ZIRSAKHT-1641]
  • [fix] fix max file selected count in file-picker by Sina Ghonoodi in #3a6c1fba [Issue: #ZIRSAKHT-1654]
  • [feat] enhance form validation by adding formRequest handling in JavascriptValidator and related components by salar in #80677aa1 [Issue: #ZIRSAKHT-1641]
  • [feat] add sort metadata to response by ali afshar in #e57f5aa5 [Issue: #ZIRSAKHT-1625]
  • [feat] update composer.json to include new dependencies for AWS S3 and Laravel modules, and add development tools for debugging and ORM by Mehdi Hashemi in #275eeb17
  • [fix] fix reset to default in select component by Sina Ghonoodi in #d6e3c6f5 [Issue: #ZIRSAKHT-1653]
  • [feat] add setBadgeColor method to dynamically update badge colors with validation by salar in #095a147c [Issue: #ZIRSAKHT-1650]

[v12.9.2] - 1404-10-10

  • ⚠️ [BREAKING] [fix] Rename 'without_permission' to 'is_public' and update public routes accordingly by Ali Heydari in #5d1cc0b2 [Issue: #ZIRSAKHT-1634]
  • [fix] Clear routes in forgetSystemCache method by Ali Heydari in #8f3bdae0 [Issue: #ZIRSAKHT-1632]
  • [fix] fixed scroll in add utm group modal in map component by Sina Ghonoodi in #c70aaf53 [Issue: #ZIRSAKHT-1637]
  • [fix] ensure form elements are interactive after modal actions by setting pointer-events to auto by salar in #6e574040 [Issue: #ZIRSAKHT-1645]
  • [fix] add Badge component with dynamic color support and update related files by salar in #e8172b73 [Issue: #ZIRSAKHT-1416]
  • [feat] add TrustProxies middleware configuration to FoundationServiceProvider for enhanced proxy handling by Mehdi Hashemi in #0529e18e
  • [refactor] better code style and dynamic user type for forgetAllUsersCache method by Mehdi Hashemi in #7869d6a0 [Issue: #ZIRSAKHT-1562]
  • [feat] added props for max file size in map component by Sina Ghonoodi in #95357974 [Issue: #ZIRSAKHT-1624]
  • [fix] restructure filter metadata in response by Ali Heydari in #17b9a178 [Issue: #ZIRSAKHT-1630]
  • [feat] enhance dornica-api-kit configuration with detailed comments for pagination and relation loading options to improve clarity and usability by Mehdi Hashemi in #9bea6cc7
  • [feat] enhance dornica-access-hub configuration with detailed comments and structured organization for improved clarity and maintainability by Mehdi Hashemi in #c03cb853
  • [feat] enhance dornica-panel-kit configuration with comprehensive comments and structured organization for improved clarity and usability by Mehdi Hashemi in #3572dd3a
  • [feat] enhance dornica-app configuration with detailed comments and structure for better clarity and maintainability by Mehdi Hashemi in #eb958046
  • [fix] fixed console error in map component by Sina Ghonoodi in #364ac355 [Issue: #ZIRSAKHT-1635]
  • [fix] fixed freezing screen bug in map component by Sina Ghonoodi in #b7724d05 [Issue: #ZIRSAKHT-1621]
  • [fix] add null type for badge by Ali Kazemayni in #2d58be5a [Issue: #ZIRSAKHT-1601]
  • [fix] refactor unset data for forgot user data by Ali Kazemayni in #4ad4f86d [Issue: #ZIRSAKHT-1562]
  • [fix] fix return in forget system cache by Ali Kazemayni in #498f2e6b [Issue: #ZIRSAKHT-1562]
  • [fix] fix refresh role , permission by Ali Kazemayni in #babd0010 [Issue: #ZIRSAKHT-1562]
  • [feat] create trait for refresh cache and fix cache bug in forgetSystemCache by Ali Kazemayni in #c03b3c5b [Issue: #ZIRSAKHT-1562]

[v12.9.1] - 1404-10-09

  • [feat] enhance error handling by implementing dynamic view selection for 403, 404, and 500 error pages by Mehdi Hashemi in #c9eea61e [Issue: #ZIRSAKHT-1634]
  • [refactor] simplify error page navigation by consolidating back button functionality and enhancing layout by salar in #d26b5af8
  • [feat] add 403 and unknown error images, update error views to utilize new assets and enhance button styles by salar in #5ec0ad23
  • [fix] update 403 error message for clarity by removing reference to support contact by Mehdi Hashemi in #7bd9bf0f
  • [refactor] update error pages with improved titles and messages, and add a new base error template by Mehdi Hashemi in #4f61def4
  • [refactor] update Table component to handle number-range fields more effectively and improve JavaScript handling of range inputs by salar in #e53d84d2 [Issue: #ZIRSAKHT-1376]
  • [fix] correct syntax in dornica-panel-kit.php configuration file by removing unnecessary comma by Mehdi Hashemi in #feb01b02
  • [fix] fixed map component error when the input points are less that 3 by Sina Ghonoodi in #1c660576 [Issue: #ZIRSAKHT-1622]
  • [fix] add blur functionality to file and image picker components for improved focus handling by salar in #8b58904c [Issue: #ZIRSAKHT-1186]
  • [fix] update TextInputBaseController to pass event object to validation methods by salar in #d3d95246 [Issue: #ZIRSAKHT-1544]
  • [fix] update file and image picker components to enhance focus styles and accessibility by Sina Ghonoodi in #71d6ddd2 [Issue: #ZIRSAKHT-1186]
  • [refactor] update Map component to allow float, int, or null types for geographical coordinates and limits by salar in #27cc8e7e [Issue: #ZIRSAKHT-1604]
  • [feat] add alignment support to TableColumn component and update related styles by salar in #1e5a01d3 [Issue: #ZIRSAKHT-1450]
  • [refactor] changed label in map component by Sina Ghonoodi in #52f13256 [Issue: #ZIRSAKHT-1611]
  • [feat] provided min and max attribute for lat,lng and utm in map component by Sina Ghonoodi in #670d083f [Issue: #ZIRSAKHT-1604]
  • [feat] integrate ConfigResolver into TableWrapper and enhance alignment handling by salar in #dafe98a7 [Issue: #ZIRSAKHT-1450]
  • [refactor] rename 'justify' to 'align' in Table and TableWrapper components for consistency by salar in #39a6d03d [Issue: #ZIRSAKHT-1450]
  • [style] update icons and colors in user statistics display by salar in #fa0e17b8
  • [refactor] update sorting logic in table component by salar in #c18668bf [Issue: #ZIRSAKHT-1547]
  • [fix] changed filePicker label in map component by Sina Ghonoodi in #15b99f2a [Issue: #ZIRSAKHT-1612]
  • [fix] fixed setValue for select component by Sina Ghonoodi in #52bfcd16 [Issue: #ZIRSAKHT-1605]
  • [fix] fixed select style on focus by Sina Ghonoodi in #90754062 [Issue: #ZIRSAKHT-1186]
  • [fix] fixed and added selectAll feature for inputs with mask by Sina Ghonoodi in #2ff1ad6a [Issue: #ZIRSAKHT-1544]
  • [feat] added support for number range in table component filters by Sina Ghonoodi in #83eaeda6 [Issue: #ZIRSAKHT-1376]
  • [style] update table alignment styles for consistency across themes by salar in #fbcc7cb4 [Issue: #ZIRSAKHT-1450]
  • [feat] feature added by Sina Ghonoodi in #c8cfe236 [Issue: #ZIRSAKHT-1450]
  • [fix] [1186] made Select, Image-picker and filepicker focusable with tab key by Sina Ghonoodi in #7412127c

[v12.9.0] - 1404-10-08

  • [style] improve code style by Mehdi Hashemi in #8dab44cf
  • [fix] set fixed width for table index header and body to improve layout consistency by salar in #422de3b4 [Issue: #ZIRSAKHT-1453]
  • [fix] fix publish region migration by Ali Kazemayni in #aac65334 [Issue: #ZIRSAKHT-1574]
  • [fix] fix belongsTo relation in city model by Ali Kazemayni in #2618c95c [Issue: #ZIRSAKHT-1600]
  • [fix] fix belongsTo relation by Ali Kazemayni in #88bce8e3 [Issue: #ZIRSAKHT-1600]
  • [fix] fix relation by Ali Kazemayni in #115f0718 [Issue: #ZIRSAKHT-1600]
  • [fix] remove console log from high-chart component to clean up code by salar in #2fd524f3
  • [fix] update datePickerInput to handle invalid config types and improve date setting logic by salar in #e3e03fdd [Issue: #ZIRSAKHT-1548]
  • [chore] optimize code by Mehdi Hashemi in #b70fb505 [Issue: #ZIRSAKHT-1396]
  • [chore] optimize code by Mehdi Hashemi in #c73d2d6e [Issue: #ZIRSAKHT-1396]
  • [fix] remove _method from requestData in reinitializeFormValidation function by salar in #e30cccb6 [Issue: #ZIRSAKHT-1568]
  • [feat] Add relational sorting support to Dorapi by Ali Heydari in #76594c16 [Issue: #ZIRSAKHT-1509]
  • [fix] trigger input event alongside change event in DateRangeInput and DatePickerInput by salar in #937279f7 [Issue: #ZIRSAKHT-1582]
  • [fix] fix column name in UserActivation by Ali Kazemayni in #c971829e [Issue: #ZIRSAKHT-1596]
  • [fix] fix relation by Ali Kazemayni in #7855fdd7 [Issue: #ZIRSAKHT-1600]
  • [feat] add 500 error image and update error view to display it by salar in #0a8e2e51
  • [fix] changed chat component style by Sina Ghonoodi in #b0994413 [Issue: #ZIRSAKHT-1553]
  • [fix] fixed url-input component validation by Sina Ghonoodi in #7544d570 [Issue: #ZIRSAKHT-1587]
  • [feat] add sync option to permission:generate command by Ali Heydari in #bda7467e [Issue: #ZIRSAKHT-1475]
  • [fix] fixed style for image picker by Sina Ghonoodi in #be439168 [Issue: #ZIRSAKHT-1586]
  • [feat] added tooltips for image picker by Sina Ghonoodi in #9f90e769 [Issue: #ZIRSAKHT-1432]
  • [feat] add check config for publish region migration by Ali Kazemayni in #bab8d04c [Issue: #ZIRSAKHT-1562]
  • [chore] add file picker configuration options for tooltip texts by salar in #49c073d6 [Issue: #ZIRSAKHT-1432]
  • [feat] added row index option for Table component by Sina Ghonoodi in #0f14f41f [Issue: #ZIRSAKHT-1549]
  • [fix] fix get model in update request class by Ali Kazemayni in #2b64d789 [Issue: #ZIRSAKHT-1563]
  • [fix] fixed the setValue method for datePicker by Sina Ghonoodi in #714e3483 [Issue: #ZIRSAKHT-1548]
  • [fix] add labels and with out trashed by Ali Kazemayni in #0f5135e1 [Issue: #ZIRSAKHT-1396]
  • [chore] feature added and fixed a bug by Sina Ghonoodi in #aacc9d23 [Issue: #ZIRSAKHT-1432]
  • [fix] fixed reset daterangepicker for all conditions by Sina Ghonoodi in #580e760e [Issue: #ZIRSAKHT-1539]
  • [feat] add check unique for all login columns by Ali Kazemayni in #071af4c0 [Issue: #ZIRSAKHT-1396]
  • [fix] : fixed daterange clear method to not reset to cached value by Sina Ghonoodi in #59c694f4 [Issue: #ZIRSAKHT-1539]
  • [feat] added information area for highchart component by Sina Ghonoodi in #989036eb [Issue: #ZIRSAKHT-1456]
  • [fix] fixed timepicker by Sina Ghonoodi in #918058dc [Issue: #ZIRSAKHT-1448]
  • [feat] add check unique for code, mobile and email for create user by Ali Kazemayni in #eb358926 [Issue: #ZIRSAKHT-1396]
  • [feat] add validation unique code by Ali Kazemayni in #e9ac8c17 [Issue: #ZIRSAKHT-1396]

[v12.8.6] - 1404-10-06

  • [feat] enhance FilterMetaCollector and IdentifierEncryption to support encryption of static values and arrays by Mehdi Hashemi in #250533e5
  • [feat] enhance user menu with loading placeholders and improve CSS for dynamic sidebar visibility by salar in #bdb21c6a
  • [fix] update FilterHandler to use request input method for filter queries by Mehdi Hashemi in #4a239c1d
  • [fix] add 'should_decrypt_query' configuration option to encryption settings by Mehdi Hashemi in #f160f4cb

[v12.8.5] - 1404-10-05

  • [fix] update decryption logic to respect configuration for query parameters by Mehdi Hashemi in #bf128bcf [Issue: #ZIRSAKHT-1592]
  • [fix] handle empty filters by redirecting to the previous URL in FilterController by Mehdi Hashemi in #741d9d04
  • [feat] add getCurrentValues method to retrieve values from an instance by Mehdi Hashemi in #1c4261f2 [Issue: #ZIRSAKHT-1589]
  • [fix] implement force logout by Ali Heydari in #72fa0dba [Issue: #ZIRSAKHT-1320]

[v12.8.4] - 1404-10-03

  • [fix] Add decryption to GET methods by Ali Heydari in #ec1bf14d [Issue: #ZIRSAKHT-1584]
  • [fix] enhance video thumbnail handling in FilePicker by adding error fallback for thumbnail generation by salar in #f3c67f69 [Issue: #ZIRSAKHT-1538]
  • [fix] fixed file picker by Sina Ghonoodi in #9778ed7f [Issue: #ZIRSAKHT-1538]

[v12.8.3] - 1404-10-03

  • [refactor] update CacheStorage implementation and enhance storage management logic by Mehdi Hashemi in #c8d8a344 [Issue: #ZIRSAKHT-1578]
  • [refactor] replace CacheStorageManager with DynamicCacheStorageAccess by Mehdi Hashemi in #c20d4d08 [Issue: #ZIRSAKHT-1578]
  • [fix] update target element selection in error handling for form validation by salar in #56cfc8ed [Issue: #ZIRSAKHT-1580]
  • ⚠️ [BREAKING] [fix] Decouple seeders from factories for improved data handling by Ali Heydari in #40113892 [Issue: #ZIRSAKHT-1579]

[v12.8.2] - 1404-10-02

  • [fix] ensure button attributes are safely accessed with null coalescing in action button templates by salar in #ab606773

[v12.8.1] - 1404-10-02

  • [fix] fix only & except in filterGenerator by Ali Heydari in #f80c955f [Issue: #ZIRSAKHT-1558]
  • [refactor] enhance action button rendering by utilizing renderComponentWithDefaults by salar in #94b90fab [Issue: #ZIRSAKHT-1568]
  • [refactor] streamline Livewire hooks for skeleton loader management in TableBaseController by salar in #7872a0bc
  • [fix] fix village filter in geoService by Ali Heydari in #cd143fde [Issue: #ZIRSAKHT-1571]
  • [feat] add isEnabled check and apply it across row access flow by Mehdi Hashemi in #49763366 [Issue: #ZIRSAKHT-1550]

[v12.8.0] - 1404-10-01

  • [fix] resolve group break line section issue for first merged column by Mehdi Hashemi in #c6ba78a5 [Issue: #ZIRSAKHT-1317]
  • [style] improve code style by Mehdi Hashemi in #f0a2a85d
  • [fix] enhance action buttons in default and lite themes with dynamic confirmation dialog attributes by salar in #1aca38ba [Issue: #ZIRSAKHT-1543]
  • [refactor] add custom exception for 'customQuery' by Ali Heydari in #97a65531 [Issue: #ZIRSAKHT-1551]
  • [fix] rollback forgot system cache by Ali Kazemayni in #916a50a4 [Issue: #ZIRSAKHT-1386]
  • [feat] add customQuery support to dorApi filters by ali afshar in #11c12a2f [Issue: #ZIRSAKHT-1551]
  • [feat] add asPublic , asPrivate in file manager code doc by Ali Kazemayni in #f99db535 [Issue: #ZIRSAKHT-1533]
  • [feat] add primary key validation for loggable entities by Ali Heydari in #5b4daa93 [Issue: #ZIRSAKHT-1557]
  • [feat] enhance modal and table components with improved form handling and reset functionality by salar in #a132cab3 [Issue: #ZIRSAKHT-1561]
  • [fix] fix check null is start by Ali Kazemayni in #77372a5a [Issue: #ZIRSAKHT-1386]
  • [fix] fix url data by Ali Kazemayni in #467401ec [Issue: #ZIRSAKHT-1334]
  • [fix] remove detach permission in delete role by Ali Kazemayni in #f3fb3ca0 [Issue: #ZIRSAKHT-1364]
  • [fix] fix disk array by Ali Kazemayni in #a3b47b0c [Issue: #ZIRSAKHT-1486]
  • [fix] fix check users and permission in delete role by Ali Kazemayni in #b71ef299 [Issue: #ZIRSAKHT-1364]
  • [feat] add check users in delete role and detach permission by Ali Kazemayni in #f025f650 [Issue: #ZIRSAKHT-1364]
  • [fix] fix file url for preview by Ali Kazemayni in #4358bcd8 [Issue: #ZIRSAKHT-1334]
  • [feat] create config for filter operation by Ali Kazemayni in #8adda235 [Issue: #ZIRSAKHT-1401]
  • [fix] fix isEnum function for check object by Ali Kazemayni in #7ea6619d

[v12.7.0] - 1404-09-29

  • [refactor] simplify custom color handling in Badge component and update view to use trimmed color by salar in #faa26495 [Issue: #ZIRSAKHT-1416]
  • [fix] ensure proper cleanup of event listeners in stepper by salar in #906d5c49 [Issue: #ZIRSAKHT-1552]
  • [refactor] replace Swal.fire with showConfirmationMessage for improved confirmation dialog handling in action buttons of default and lite themes by salar in #b7deb746 [Issue: #ZIRSAKHT-1543]
  • [fix] add error handling for unsupported video file formats in file picker component by salar in #826057de
  • [fix] update table rendering logic to conditionally display column separators based on break conditions in default and lite themes by salar in #73c29125 [Issue: #ZIRSAKHT-1287]
  • [feat] add dynamic width styling to table header cells in default and lite themes by salar in #c8049f89 [Issue: #ZIRSAKHT-1287]
  • [feat] add label support to dorApi filters by Ali Heydari in #bd1cf108 [Issue: #ZIRSAKHT-1508]
  • [refactor] streamline table rendering logic and improve tooltip handling in table components by salar in #d3d37d45 [Issue: #ZIRSAKHT-1317]
  • [feat] now reset button in stepper resets only the active step by Sina Ghonoodi in #2041b15f [Issue: #ZIRSAKHT-1490]
  • [change] removed opacity from customColor in badge component to improve readability by Sina Ghonoodi in #e089d501 [Issue: #ZIRSAKHT-1416]
  • [feat] [1287] added the width to lite theme by Sina Ghonoodi in #046845d1
  • [feat] added the groupBreakLineSection to lite theme by Sina Ghonoodi in #3b75ec7a [Issue: #ZIRSAKHT-1317]
  • [feat] added "groupBreakLineSection" parameter to addColumn function of tableGenerator by Sina Ghonoodi in #46113100 [Issue: #ZIRSAKHT-1317]
  • [feat] added width property to addColumn function in table generator by Sina Ghonoodi in #9365a9f8 [Issue: #ZIRSAKHT-1287]

[v12.6.3] - 1404-09-29

  • [refactor] update validation messages for CodeRule, SlugRule, and StyleRule to use localization keys by salar in #1f8f7a63 [Issue: #ZIRSAKHT-1393]
  • [fix] add custom validation messages for Persian name fields in QuickUpdateRequest and UpdateRequest by salar in #1c1502f1 [Issue: #ZIRSAKHT-1392]
  • [refactor] update filter query parameter handling and improve resource key generation in BaseFilter by Mehdi Hashemi in #8d39f501 [Issue: #ZIRSAKHT-1504]
  • [fix] update error handling in #fillOptions method to provide clearer feedback for invalid data structure by salar in #c04d36b9
  • [fix] validate data format in #fillOptions method of SelectBaseController to ensure it is an array by salar in #8d2358fb
  • [style] improve code formatting and clean up validation rules in UserTable by Mehdi Hashemi in #0ad21612 [Issue: #ZIRSAKHT-1540]
  • [refactor] update column classes in UserTable for responsive design by salar in #458ac310 [Issue: #ZIRSAKHT-1540]
  • [refactor] changed the validation message by Sina Ghonoodi in #27a11372 [Issue: #ZIRSAKHT-1393]
  • [feat] add sodium extension to dependency by Mehdi Hashemi in #ed53c614
  • [refactor] changed the validation message by Sina Ghonoodi in #3a2cbd1a [Issue: #ZIRSAKHT-1392]
  • [style] improve code style by Mehdi Hashemi in #9d0afee9 [Issue: #ZIRSAKHT-1433]
  • [refactor] update modal backdrop styles to use CSS variables for opacity management by salar in #1e4bcd45
  • [refactor] change the message in modal for sorting table generator by Sina Ghonoodi in #c8849a71 [Issue: #ZIRSAKHT-1429]
  • [fix] fix setValue for datepicker by Sina Ghonoodi in #966fca87 [Issue: #ZIRSAKHT-1426]
  • [feat] add depend parameters by Ali Kazemayni in #9749c208 [Issue: #ZIRSAKHT-1433]

[v12.6.2] - 1404-09-26

  • [fix] allowed extensions for file type now convert to lower case from model and file manager helper by Mehdi Hashemi in #e0ceccc8
  • [fix] translate avatar error message by Mehdi Hashemi in #18037139
  • [fix] handle enum value in generateFileValidationRules by Mehdi Hashemi in #20bd8425
  • [fix] change default value for forRequest parameter in generateFileValidationRules by Mehdi Hashemi in #8f312f1e
  • [fix] add withoutPermission macro for FilterGenerator routes by Mehdi Hashemi in #07b1e94e
  • [refactor] enhance tooltip initialization by disposing of existing tooltips before re-initialization by salar in #479dc059 [Issue: #ZIRSAKHT-1318]
  • [refactor] adjust padding in create and edit status forms and enhance button functionality by salar in #7a2e36d8 [Issue: #ZIRSAKHT-1534]
  • [refactor] [1534] enhance RadioGroup component and update status forms with new layout and functionality improvements by salar in #731c6dff

[v12.6.1] - 1404-09-26

  • [refactor] improve user last login query by using session expiry calculation by Mehdi Hashemi in #b90fef24
  • [refactor] rename selectionToggleTarget to selectionFilterComponent in Table and TableWrapper components by salar in #819d6590
  • [fix] add 'makeIdeHelper' to RowAccess trait by Ali Heydari in #2d785874 [Issue: #ZIRSAKHT-1525]
  • [refactor] update session lifetime retrieval and improve user last login query logic by Mehdi Hashemi in #f27baae2
  • [fix] update error messages in getFileType function to use type name for clarity by Mehdi Hashemi in #e4823775
  • [feat] add character count update for TinyMCE editor by salar in #7927533b [Issue: #ZIRSAKHT-1459]
  • [feat] add setValue method to editor component by Sina Ghonoodi in #20358a3c [Issue: #ZIRSAKHT-1459]

[v12.6.0] - 1404-09-25

  • [refactor] refactor StoreModelChangeLog for code quality and performance by Mehdi Hashemi in #a60cc20d
  • [refactor] add exception for invalid column by Ali Heydari in #9085a383 [Issue: #ZIRSAKHT-1525]
  • [style] cleanup codes by Mehdi Hashemi in #6b18d2ba
  • [fix] update file input validation to include image picker hidden inputs by salar in #fc8d92bb [Issue: #ZIRSAKHT-1435]
  • [fix] dynamic disposition for actions by Mehdi Hashemi in #6bc8d005 [Issue: #ZIRSAKHT-1465]
  • [style] cleanup code by Mehdi Hashemi in #d96016c9
  • [feat] add original name to upload method by Mehdi Hashemi in #a166164a [Issue: #ZIRSAKHT-1374]
  • [fix] fix original name by Ali Kazemayni in #b0b80f05 [Issue: #ZIRSAKHT-1465]
  • [fix] clear system cache after updating status by Ali Heydari in #18a3e901 [Issue: #ZIRSAKHT-1505]
  • [fix] return null when referer is not found by Mehdi Hashemi in #c770d769
  • [feat] implement role scope management by ali afshar in #1c919f3c [Issue: #ZIRSAKHT-1524]
  • [refactor] remove console log from TableBaseController to clean up code by salar in #0adb7d7d
  • [feat] add selection toggle functionality and filtering by selection values in Table component by salar in #1b33b617 [Issue: #ZIRSAKHT-1424]
  • [refactor] improve file types seeders by Ali Heydari in #f2404d19 [Issue: #ZIRSAKHT-1497]
  • [refactor] improve Table component by removing unused variables and updating element references for better clarity by salar in #23708f8f [Issue: #ZIRSAKHT-1424]
  • [refactor] enhance file validations by Ali Heydari in #ae0e7a77 [Issue: #ZIRSAKHT-1497]
  • [fix] fix file name by Ali Kazemayni in #3bc0a471 [Issue: #ZIRSAKHT-1465]
  • [feat] implement row-access feature by Mehdi Hashemi in #d886af70 [Issue: #ZIRSAKHT-1525]
  • [feat] add file type seeders and minor improvements in file types by Ali Heydari in #1c73a926 [Issue: #ZIRSAKHT-1497]
  • [style] update switch input and base component styles for improved layout and spacing by salar in #d1ab69b1 [Issue: #ZIRSAKHT-1424]
  • [style] update pagination styling and remove unused method in Table component by salar in #31125725 [Issue: #ZIRSAKHT-1424]
  • [refactor] streamline checkbox selection logic and enhance data handling in Table component by salar in #377543df [Issue: #ZIRSAKHT-1424]
  • [fix] adjust scroll behavior in form validation to account for sticky banners by salar in #8a9036c1 [Issue: #ZIRSAKHT-1514]
  • [refactor] improve code readability and enhance checkbox selection logic in Table component by salar in #ca81dd21 [Issue: #ZIRSAKHT-1424]
  • [feat] add resetValues method to TableBaseController and enhance table selection header with checkbox by salar in #e91cce8f [Issue: #ZIRSAKHT-1424]
  • [feat] enhance checkbox handling in table component by restructuring checked values management and adding methods for retrieving changed and unchecked values by salar in #5122181c [Issue: #ZIRSAKHT-1424]
  • [feat] implement skeleton loader for table component by salar in #4a961c66 [Issue: #ZIRSAKHT-1424]
  • [feat] add selected values handling to table component and update JavaScript for checkbox synchronization by salar in #6cf48ffa [Issue: #ZIRSAKHT-1424]
  • [feat] add selectable rows feature to table component with associated styles and JavaScript functionality by salar in #608185ed [Issue: #ZIRSAKHT-1424]

[v12.5.1] - 1404-09-24

  • [feat] refactor ApplyPermissionUserResolver to filter users by province and role and ignore encoding, remove unused logic by Mehdi Hashemi in #0d1339b5 [Issue: #ZIRSAKHT-1523]
  • [fix] Correct permission assignment logic by Ali Heydari in #8f7b85cf
  • [fix] refactor error handling in FilePicker and ImagePicker components to support multiple error keys by Mehdi Hashemi in #e63f5ff2
  • [chore] remove comment code by Mehdi Hashemi in #d53da18b [Issue: #ZIRSAKHT-1515]
  • [fix] found a bug and fixed videoSource object in getVideoThumbnail by Sina Ghonoodi in #ef61ac9c [Issue: #ZIRSAKHT-1459]
  • [chore] remove unused parameter for withoutPermission macro by Mehdi Hashemi in #57547b09 [Issue: #ZIRSAKHT-1479]
  • [refactor] add password const for all usage, better terminal message style by Mehdi Hashemi in #25715042 [Issue: #ZIRSAKHT-1279]
  • [refactor] add password const for all usage, better terminal message style by Mehdi Hashemi in #ce5e27f4 [Issue: #ZIRSAKHT-1379]
  • [fix] delay step transition in StepperBase to improve form submission handling by salar in #df6057f9
  • [fix] remove disable for quick delete and add force delete for all user items by Ali Kazemayni in #56edf97e [Issue: #ZIRSAKHT-1515]
  • [feat] added validation and trim for setValue in textArea by Sina Ghonoodi in #1302f930 [Issue: #ZIRSAKHT-1459]
  • [fix] fix check quick access and check by Ali Kazemayni in #d953deaf [Issue: #ZIRSAKHT-1480]
  • [fix] fix route name by Ali Kazemayni in #4e14bcad [Issue: #ZIRSAKHT-1346]
  • [fix] check is empty by Ali Kazemayni in #c369bb50 [Issue: #ZIRSAKHT-1348]
  • [fix] fix hours key for translate by Ali Kazemayni in #3dc29f03 [Issue: #ZIRSAKHT-1348]
  • [fix] fix route name for quick update by Ali Kazemayni in #acbc7e7e [Issue: #ZIRSAKHT-1480]
  • [feat] added setValue method for textArea component by Sina Ghonoodi in #0988435e [Issue: #ZIRSAKHT-1459]
  • [fix] remove all factories and and check user exists and remove password in show data by Ali Kazemayni in #36551ccc [Issue: #ZIRSAKHT-1279]
  • [fix] fixed checkbox validation by Sina Ghonoodi in #11f64e3b [Issue: #ZIRSAKHT-1451]
  • [feat] add with out permission in table route by Ali Kazemayni in #0bac0647 [Issue: #ZIRSAKHT-1479]
  • [fix] fix show user avatar by Ali Kazemayni in #614107ff [Issue: #ZIRSAKHT-1202]
  • [fix] fix groupBodyTooltip in user archive table by Ali Kazemayni in #05d152d4 [Issue: #ZIRSAKHT-1255]
  • [fix] fix check access by Ali Kazemayni in #377f0343 [Issue: #ZIRSAKHT-1346]
  • [fix] fix displaying the logged-in account in the users list by Ali Kazemayni in #687a406e [Issue: #ZIRSAKHT-1359]
  • [fix] add hasAccess in redirect back change status by Ali Kazemayni in #a640e914 [Issue: #ZIRSAKHT-1346]
  • [fix] fix get last log and up time by Ali Kazemayni in #db62f5ae [Issue: #ZIRSAKHT-1348]
  • [fix] fix redirect back in change status user by Ali Kazemayni in #033b78e4 [Issue: #ZIRSAKHT-1346]
  • [fix] fix skip one user last login by Ali Kazemayni in #588c21f0 [Issue: #ZIRSAKHT-1348]

[v12.5.0] - 1404-09-23

  • [fix] remove input mask on form submission to ensure proper input handling by salar in #500320e0 [Issue: #ZIRSAKHT-1491]
  • [fix] add s3 driver in file disk migration by Mehdi Hashemi in #d32446f1
  • [fix] fix assign permissions by Ali Heydari in #65f890fc [Issue: #ZIRSAKHT-1503]
  • [refactor] change file type code and type for upload zones in user management by Mehdi Hashemi in #f7dfe09f [Issue: #ZIRSAKHT-1497]
  • [feat] enhance user table display by adding hidden parent spans and update CSS for conditional visibility by salar in #29f591d9
  • [refactor] update user role assignment UI and improve button functionality by salar in #b9695a7a [Issue: #ZIRSAKHT-1503]
  • [fix] fix assign permissions by Ali Heydari in #c9a1d904 [Issue: #ZIRSAKHT-1503]
  • [feat] add user type plural retrieval and enhance permission assignment error handling by salar in #2d47ea3c [Issue: #ZIRSAKHT-1503]
  • [feat] add code column to countries table by Ali Heydari in #da923ca6
  • [fix] correct typo in variable name and enhance success message feedback in RolePermissionController by salar in #cbb0a7aa [Issue: #ZIRSAKHT-1516]
  • [feat] implement province filter by Ali Heydari in #ff8ff45c [Issue: #ZIRSAKHT-1503]
  • [refactor] rename and replace user status modal component for improved clarity by salar in #bc0adfe2 [Issue: #ZIRSAKHT-1495]
  • [feat] enhance user status change modal with dynamic data loading and improved button functionality by salar in #1f00313f [Issue: #ZIRSAKHT-1495]
  • [refactor] update user status modal functionality and improve code readability by salar in #2cb3a175 [Issue: #ZIRSAKHT-1495]
  • [feat] added collapse all and open all button and minor improvements by Sina Ghonoodi in #d5004979 [Issue: #ZIRSAKHT-1263]
  • [feat] encrypt statically in ResponseMacros by Mehdi Hashemi in #674524af
  • ⚠️ [BREAKING] [fix] remove saving event to prevent duplicate event triggering by Mehdi Hashemi in #010c567d [Issue: #ZIRSAKHT-1471]
  • [refactor] update form values in user management permissions view by salar in #b403e012 [Issue: #ZIRSAKHT-1503]
  • [refactor] update user management permissions view with new form handling and table ID changes by salar in #3826a78a [Issue: #ZIRSAKHT-1503]
  • ⚠️ [BREAKING] [refactor] change logs table structure and change data set for log payload, add meta field in table by Mehdi Hashemi in #69bf8046 [Issue: #ZIRSAKHT-1471]
  • [refactor] remove assign permissions button and related functionality from user management views by salar in #ca957253 [Issue: #ZIRSAKHT-1503]
  • [feat] added filter and data display in assign permissions page by Sina Ghonoodi in #74ef3ce6 [Issue: #ZIRSAKHT-1263]
  • [refactor] enhance stepper component and pagination display logic in user management by salar in #24edf480 [Issue: #ZIRSAKHT-1503]
  • [feat] disable the submit button in assignPermissions page if there is no change by Sina Ghonoodi in #1748721c [Issue: #ZIRSAKHT-1256]

[v12.4.0] - 1404-09-22

  • [fix] ignore policy registeration in console commands by Mehdi Hashemi in #d70d190f
  • [feat] comment assign permissions route by Mehdi Hashemi in #4c56552c
  • [fix] use getItemModel instead route model binding by Mehdi Hashemi in #35d1842f
  • [fix] ignore unchanged model fields when storing log by Mehdi Hashemi in #96ff0acd [Issue: #ZIRSAKHT-1471]
  • [refactor] move ignore logging logic to listener by Mehdi Hashemi in #f3c8c174 [Issue: #ZIRSAKHT-1471]
  • [refactor] improve readability of condition for saving morph columns in CoreObserver by Mehdi Hashemi in #c8173a0f
  • [refactor] simplify user and file relationship methods in UserNote model by Mehdi Hashemi in #a8dc7fcd
  • [fix] use nullsafe operator for user role ID retrieval in LogContextResolver by Mehdi Hashemi in #703cd58c [Issue: #ZIRSAKHT-1471]
  • [feat] implement logging functionality for model changes and refactor CoreObserver methods by Mehdi Hashemi in #2f9e4dfc [Issue: #ZIRSAKHT-1471]
  • [fix] improve code formatting and logic in Stepper and Laravel validation by salar in #ff89a3cd
  • [fix] implement a method for get province users & minor improvements by Ali Heydari in #825783c6 [Issue: #ZIRSAKHT-644]
  • [fix] remove debug logger statements by Ali Heydari in #cc4628ac
  • [fix] apply 'withoutPermission' macro to authentication routes by Ali Heydari in #2c4f2062 [Issue: #ZIRSAKHT-1498]
  • [fix] correct function names and improve code formatting in user management by Mehdi Hashemi in #a5f8bb34
  • [refactor] rename request classes for consistency and update form requests in user management by Mehdi Hashemi in #21449648
  • [fix] improve error handling and success response for permission updates in user management by salar in #44bfdd11 [Issue: #ZIRSAKHT-1494]
  • [fix] revert geo service by Ali Heydari in #00a60c6b [Issue: #ZIRSAKHT-644]
  • [feat] add migrations by Ali Heydari in #c0124879 [Issue: #ZIRSAKHT-644]
  • [fix] clear previous files in reset FilePicker component by salar in #f1291d2b [Issue: #ZIRSAKHT-1502]
  • [fix] handle null values in attribute validation across form components by salar in #25372f4a [Issue: #ZIRSAKHT-1489]
  • [feat] add method to retrieve user provinces by Ali Heydari in #34c88110 [Issue: #ZIRSAKHT-644]
  • [style] refactor code style by Ali Heydari in #1ca98357 [Issue: #ZIRSAKHT-644]
  • [refactor] enable assign permission page, improve parameter formatting and visibility logic in role management by Mehdi Hashemi in #05515a78
  • [fix] update file types table comment and clean up user status display by Mehdi Hashemi in #275fb7b9
  • [feat] add unique constraint to role_permission_user table and update permission validation rules by Mehdi Hashemi in #15907805
  • [refactor] load models from config by Ali Heydari in #96620d64 [Issue: #ZIRSAKHT-644]
  • [fix] update resource model in PermissionCategoryTable by Mehdi Hashemi in #0570a469 [Issue: #ZIRSAKHT-1302]
  • [fix] update role retrieval in UpdateRoleRequest to use model directly by Mehdi Hashemi in #6da8b34c [Issue: #ZIRSAKHT-1302]
  • [refactor] rename tables and update namespaces for user management by Mehdi Hashemi in #aa7e8aa3 [Issue: #ZIRSAKHT-1302]
  • [fix] refactor user generation command to use components and store password as constant by Mehdi Hashemi in #fe4cbf0e
  • [fix] update model and migrations to consider user type by Ali Heydari in #c17b0ae0 [Issue: #ZIRSAKHT-644]
  • [fix] clear cache after user authorization update by Ali Heydari in #598e4eef [Issue: #ZIRSAKHT-1454]
  • [refactor] standardize Doravel model retrieval syntax across multiple files by Mehdi Hashemi in #fbd004a0 [Issue: #ZIRSAKHT-1302]
  • [feat] implement regionalization migration updates for provinces, cities, districts, rural districts, and villages by Mehdi Hashemi in #e92fcdfe [Issue: #ZIRSAKHT-1469]
  • [refactor] rename Utilities to Models and update exception class names by Mehdi Hashemi in #ee22345a [Issue: #ZIRSAKHT-1469]
  • [feat] refactor regionalization classes and add geospatial calculations by Mehdi Hashemi in #17676a3b [Issue: #ZIRSAKHT-1469]
  • [style] improve readability of permission check in Authorizer by Mehdi Hashemi in #9c963f5f
  • [fix] Consider skip indexing routes in access control by Ali Heydari in #d0249647 [Issue: #ZIRSAKHT-1476]
  • [fix] add new get model in user generator by Ali Kazemayni in #8f6846d5 [Issue: #ZIRSAKHT-1279]
  • [fix] finding the files where Doravel was not used. by Ali Kazemayni in #c88a648d [Issue: #ZIRSAKHT-1302]
  • [fix] finding the files where DoravelComponent was not used. by Ali Kazemayni in #9494aeb2 [Issue: #ZIRSAKHT-1302]
  • [fix] move models macro into foundation service provider by Ali Kazemayni in #c4249da3 [Issue: #ZIRSAKHT-1302]
  • [fix] add exceptions for functions by Ali Kazemayni in #50dcf7cb [Issue: #ZIRSAKHT-1302]
  • [fix] fix user status factory and remove user factory in user generator and add more filed in user factory by Ali Kazemayni in #06d52959 [Issue: #ZIRSAKHT-1279]
  • [feat] [1302] add DoravelComponent in get item model use by Ali Kazemayni in #8b8b8410
  • [feat] [1302] add config type in get model by Ali Kazemayni in #52aa41c3
  • [feat] [1302] add none type in doravel component and auto load model in dynamic model resolver by Ali Kazemayni in #4ba0a578
  • [fix] [1302] use get model for file type by Ali Kazemayni in #5e849a85
  • [fix] [1302] change class name and clean config model resolver in files by Ali Kazemayni in #2507f510
  • [fix] [1279] clean code by Ali Kazemayni in #e843c58a
  • [fix] [1302] fix bug by Ali Kazemayni in #75ce21f2
  • [feat] [1302] replace $this->getConfigModel to Doravel::getModel by Ali Kazemayni in #f435d187
  • [feat] [1302] use ConfigModelResolverHelper in users model by Ali Kazemayni in #ffe801f6
  • [feat] [1302] use ConfigModelResolverHelper in permissions by Ali Kazemayni in #fbe0c769
  • [feat] [1302] use ConfigModelResolverHelper in project by Ali Kazemayni in #4f150d58
  • [fix] [1302] rename DynamicConfigModel to ConfigModelResolverHelper and create enum for file name type and add this class to doravel macro by Ali Kazemayni in #652c75f5
  • [feat] [1302] add description for functions by Ali Kazemayni in #9625277b
  • [feat] [1302] add find function in dynamic config model by Ali Kazemayni in #d17bdb2f
  • [feat] [1302] create helper for get dynamic class by Ali Kazemayni in #74a3be37
  • [refactor] [1302] change user model to model resolver by Ali Kazemayni in #c5cc159b
  • [fix] [1279] fix fake value column and add configFileName by Ali Kazemayni in #05d84b2d
  • [feat] [1279] add force flag and add create user and role in this file by Ali Kazemayni in #b36f61d7
  • [fix] [1279] remove emoji in info command by Ali Kazemayni in #1ad51e85
  • [refactor] enhance geographical data import with progress tracking and total record calculation by Mehdi Hashemi in #552e0777
  • [refactor] enhance database connection handling in ExportGeographicalData class by Mehdi Hashemi in #ff27b2e9
  • [refactor] reorganize hasCountry method and update composer.lock for dependency versions by Mehdi Hashemi in #e0e3df58
  • [feat] enhance geographical data import functionality with dynamic backup directory and database connection configuration by Mehdi Hashemi in #25304f35
  • [feat] enhance geographical data export with progress bar and backup directory validation by Mehdi Hashemi in #fad0c2f9
  • [chore] clean up code formatting and remove unnecessary line breaks in ImportGeographicalData and RegionalizationServiceProvider by Mehdi Hashemi in #f371d2e8
  • [feat] add backup directory for regionalization and update region_assignment configuration by Mehdi Hashemi in #c36cc6b5
  • [feat] update regionalization tables to include code and nullable latitude/longitude fields by Mehdi Hashemi in #39ecc738
  • [style] format code for consistency in model attribute casts by Mehdi Hashemi in #6ee90b8a
  • [refactor] [644] enhance data import in some steps and add more validation with custom exceptions by Ali Abedi in #e71f4f95
  • [refactor] [644] change exception classes to extend RegionalizationException and remove GeoException.php by Ali Abedi in #3f459f4a
  • [docs] [644] remove gpt prompt comment by Ali Abedi in #fedc5c12
  • [feat] [644] enhance geographical data import with transaction handling and improved logging by Ali Abedi in #f4f0fc91
  • [feat] [644] register ImportGeographicalData command in RegionalizationServiceProvider by Ali Abedi in #e27eeb8f
  • [feat] [644] add command to import nested geographical data into the database by Ali Abedi in #e16d871e
  • [fix] [644] update filename format and storage path in ExportGeographicalData by Ali Abedi in #532976b4
  • [feat] [644] refactor ExportGeographicalData to use getModelMap method and update filename format by Ali Abedi in #d1942aa0
  • [feat] [644] register new command in service provider by Ali Abedi in #a95fa45c
  • [feat] [644] add a command to be able to export existing data from db to json by Ali Abedi in #c8313c56
  • [refactor] remove unused properties from the City model by Ali Abedi in #f4cdecd6
  • [refactor] [644] remove language, portal relations from regionalization models, implement user activity tracking and make other relations to relate to config models instead of being static by Ali Abedi in #bdb9a4ee
  • [feat] [644] implement localization support in regional models and update relationship methods by Ali Abedi in #0c2429f6
  • [fix] [644] improve default parameters in admin macro by Ali Abedi in #0538c4a9
  • [fix] [644] remove unused portal and language fields from migration files for countries, provinces, cities, districts, rural districts, and villages because they are not owned by any portals, and they are general data of the panel by Ali Abedi in #95347f13
  • [refactor(wip)] [644] rename and reorganize region-related methods for clarity and consistency by Ali Abedi in #b83c81a0
  • [refactor] [644] rename and reorganize region-related methods for clarity and consistency by Ali Abedi in #7356933c
  • [feat] [644] add AdminNotDefinedException for handling undefined admin scenarios by Ali Abedi in #12d86d44
  • [refactor] [644] update Regionalizer class to allow flexible admin property type and adjust constructor by Ali Abedi in #157733d7
  • [feat] [644] refactor model initialization and add admin method with exception handling by Ali Abedi in #994720ff
  • [feat(wip)] [644] add main service with its methods but its experimental and requires more work to test them and fix them by Ali Abedi in #9e9dd6f8
  • [feat] [644] update config files to assign models by Ali Abedi in #3ec1dce5
  • [feat] [644] update models and cast relations by Ali Abedi in #2f8f76c4
  • [feat] [644] use dynamic models for model relations by Ali Abedi in #2d7ef64c
  • [feat] [644] add models to package by Ali Abedi in #90dada8e
  • [docs] [644] remove TODO comment by Ali Abedi in #fba15050
  • [feat] [644] use new helper to drop indexed columns and define relational columns based on configured divisions by Ali Abedi in #d1fb94f5
  • [feat] [644] add a method to validate defined configs for this feature with its exceptions by Ali Abedi in #a5ddf458
  • [feat] [644] add a method to publish migrations by Ali Abedi in #ca33bea7
  • [feat] [644] add base Exception class by Ali Abedi in #2bea0944
  • [feat] [644] add a new helper to remove foreign keys from a table for both pgsql and mysql for given table by Ali Abedi in #2201d8bb
  • [fix] [644] change incorrect method name by Ali Abedi in #2c02d0a8
  • [feat] [644] add index for defined column by Ali Abedi in #c8a4b347
  • [feat] [644] merge migrations with their admin regional assignments by Ali Abedi in #017e1a6c
  • [feat] [644] add new migration related to countries with its related region assignments to admin table by Ali Abedi in #651623e3
  • [feat] [644] add indexing the column after adding it in migrations by Ali Abedi in #767440b3
  • [feat] [644] renaming config key by Ali Abedi in #67e422cf
  • [feat] [644] add indexing the column after adding it in migrations by Ali Abedi in #4652c795
  • [feat] [644] add new key related to regionalization feature by Ali Abedi in #7f689425
  • [feat] [644] files move to new directory because of feature name changes by Ali Abedi in #ac6977a8
  • [feat] [644] update composer files for new feature by Ali Abedi in #4ec32cef
  • [feat] [644] remove old service by Ali Abedi in #ab955d9f
  • [fix] [644] use unused variables by Ali Abedi in #6edd3b44
  • [feat] move files to new directory because of feature name changes by Ali Abedi in #6cbe9057

[v12.3.7] - 1404-09-19

  • [fix] add delay to modal form processing on close event by salar in #097d319e [Issue: #ZIRSAKHT-1487]
  • [fix] improve login type handling and error messaging in login form by Mehdi Hashemi in #7b707ab9
  • [feat] integrate User Management assets and update permission handling in UI by salar in #25ab4046
  • [refactor] integrate global permissions into user permissions by Ali Heydari in #59ca39e1
  • [fix] update function signatures to include additional exception types and improve type hinting by Mehdi Hashemi in #d0434f2d
  • [feat] enhance RepeaterInputsBaseController with destroy method and reinitialization logic by salar in #1d06d462
  • [fix] integrate global permissions into user permissions by Ali Heydari in #71756dd8 [Issue: #ZIRSAKHT-1470]
  • [fix] fix issue with 'maxFilesize' casting to integer when value is absent by Ali Heydari in #46cf17ff [Issue: #ZIRSAKHT-1466]
  • [fix] add clearComponentMessage call to DateRangeInput and DatePickerInput clearValue methods by salar in #f67afefa [Issue: #ZIRSAKHT-1400]
  • [refactor] update file picker to use data() method for attributes and improve code formatting by salar in #6d84fc4c [Issue: #ZIRSAKHT-1357]
  • [fix] enhance setValue method to update grid on resize, manage delete button state, and handle hidden input validation by salar in #8a04951b [Issue: #ZIRSAKHT-1449]
  • [fix] update setValue method to correctly reference component for repeater inputs by salar in #68194bf9 [Issue: #ZIRSAKHT-1449]
  • [refactor] update date range picker styles and remove unused gap parameter by salar in #94263904 [Issue: #ZIRSAKHT-1241]
  • [fix] improve checkbox update logic and formatting in user management role permissions by salar in #a64472de [Issue: #ZIRSAKHT-1485]
  • [fix] fixed file picker by Sina Ghonoodi in #5b043989 [Issue: #ZIRSAKHT-1473]
  • [chore] enhance accordion functionality in user management permissions by adding dropdown icon and rotation effect by salar in #b08c9e36 [Issue: #ZIRSAKHT-1261]
  • [fix] optimize auto-resize functionality in TextAreaInputBaseController by simplifying visibility checks and enhancing mutation observer usage by salar in #17814e50 [Issue: #ZIRSAKHT-1249]
  • [fix] update condition in RepeaterInputsBaseController to handle reset state by salar in #1f55f811 [Issue: #ZIRSAKHT-1474]
  • [fix] Correct user creation by Ali Heydari in #5094fba9 [Issue: #ZIRSAKHT-1452]
  • [fix] update NumberSeparatorRule to use mb_strlen for multi-byte string support and adjust loading toggle selector in user document edit modal by salar in #6298af1b
  • [fix] update login process to redirect to verify password page by Ali Heydari in #cdb31e04
  • [fix] Remove redundant encryption value from success response by Ali Heydari in #9c7add5a [Issue: #ZIRSAKHT-1464]
  • [feat] added setValue functionality for repeater input component by Sina Ghonoodi in #3b16f019 [Issue: #ZIRSAKHT-1449]
  • [fix] fixed expired date not showing in userRole table by Sina Ghonoodi in #65311750 [Issue: #ZIRSAKHT-1333]
  • ⚠️ [BREAKING] [refactor] relocate map component files by Ali Heydari in #da638390 [Issue: #ZIRSAKHT-1327]
  • ⚠️ [BREAKING] [fix] changes to new parameter name by Mehdi Hashemi in #bdf50466 [Issue: #ZIRSAKHT-1420]
  • [change] change the daterange style by Sina Ghonoodi in #a0d289f4 [Issue: #ZIRSAKHT-1241]
  • [fix] added accept attribute to input by Sina Ghonoodi in #aa603633 [Issue: #ZIRSAKHT-1357]
  • [fix] added the accordion style to usermanagement permissions section by Sina Ghonoodi in #e3c5b90b [Issue: #ZIRSAKHT-1261]
  • [fix] [1261] update word-break style for permission labels by salar in #b13e722b
  • [fix] [1357] added accept prop to file picker input by Sina Ghonoodi in #394dd760
  • [fix] [1261] added word break for permissionlitem labels by Sina Ghonoodi in #54365e2c

[v12.3.6] - 1404-09-17

  • [fix] enhance data validation to include Eloquent Model in ResponseMacros by Mehdi Hashemi in #e2c285e9
  • [refactor] enhance toArray function to support optional flattening of data by Mehdi Hashemi in #a5f3c9da
  • [fix] Ensure disk name is always a string by Ali Heydari in #79dbc3e8 [Issue: #ZIRSAKHT-1437]

[v12.3.5] - 1404-09-16

  • [refactor] update return type of toArray function and improve response merging logic by Mehdi Hashemi in #ec99c376

[v12.3.4] - 1404-09-16

  • [fix] correct data serialization in response handling by Mehdi Hashemi in #67802b9a
  • [fix] adjust response data structure in ResponseMacros for consistency by Mehdi Hashemi in #12f226aa

[v12.3.3] - 1404-09-16

  • [refactor] streamline response macros and remove redundant encryption logic by Mehdi Hashemi in #60eda0cc
  • [feat] implement identifier encryption and decryption methods, enhancing data security by Mehdi Hashemi in #d2a0de68
  • [fix] url generator pointing to older address by Motalleb Fallahnezhad in #0c565b71
  • [fix] update tooltip handling in table generator to support HTML content and improve datetime display by salar in #47c57696 [Issue: #ZIRSAKHT-1418]
  • [feat] implement identifier encryption and decryption methods, enhancing data security by Mehdi Hashemi in #6f8b69a0
  • [fix] ZIRSAKHT-[1418] change the dataetime direction in table filter by Sina Ghonoodi in #cedaa6de

[v12.3.2] - 1404-09-15

  • [fix] correct formatting in InvalidArgumentException message in ResponseMacros by Mehdi Hashemi in #7d24303c
  • [fix] update response structure to include data key in top-level response by Mehdi Hashemi in #1c268ddf [Issue: #ZIRSAKHT-1436]
  • [fix] remove console log from setValue method in tagInput component by salar in #fa6543ee [Issue: #ZIRSAKHT-1421]
  • ⚠️ [BREAKING] [refactor] relocate map component files by Ali Heydari in #88ef4ba5 [Issue: #ZIRSAKHT-1327]
  • [refactor] replace NumberSeparatorRule with max validation for description by salar in #79d3c2bb [Issue: #ZIRSAKHT-1355]
  • [fix] added setValue method for tagInput component by Sina Ghonoodi in #de42002f [Issue: #ZIRSAKHT-1421]
  • [fix] improve editor functionality by adding z-index for auxiliary elements and preventing focus propagation by salar in #bc55361a [Issue: #ZIRSAKHT-1425]
  • [fix] update error message for data parameter validation in ResponseMacros by Mehdi Hashemi in #a580d97d
  • [feat] add sanctum to dependency by Mehdi Hashemi in #72476069
  • [feat] encrypt identifier fields in response when encryption in activate in api responses by Mehdi Hashemi in #ba33674e
  • [feat] handle new types for data parameter for success macro on Response facade by Mehdi Hashemi in #9aa52171
  • [fix] change parameter name to new camelCase name by Mehdi Hashemi in #0e7cfa0e
  • [fix] change return type to mixed to avoid parameter type changes when encryption is skipped by Mehdi Hashemi in #44328a9f
  • [chore] add openssl to composer.json for encryption by Mehdi Hashemi in #f890a404
  • [fix] Hydrate FormRequest in FormValidatorFactory with request data to restore dynamic rules by Ali Heydari in #f369035f [Issue: #ZIRSAKHT-1405]
  • [fix] fixed the validation for text area by Sina Ghonoodi in #5c012dee [Issue: #ZIRSAKHT-1355]
  • [fix] fixed the password validation hint text by Sina Ghonoodi in #f9260e16 [Issue: #ZIRSAKHT-1352]

[v12.3.1] - 1404-09-15

  • [feat] implement identifier encryption and decryption methods, enhancing data security by Mehdi Hashemi in #6f8b69a0
  • [refactor] streamline response macros and remove redundant encryption logic by Mehdi Hashemi in #f4131b13
  • [fix] redirect login route by Ali Heydari in #9ea342d3
  • [feat] implement 'withoutPermission' macro by ali afshar in #a329dbda [Issue: #ZIRSAKHT-1326]
  • [feat] implement 'withoutPermission' macro by ali afshar in #138cd9b0 [Issue: #ZIRSAKHT-1326]
  • [fix] update error message for data parameter validation in ResponseMacros by Mehdi Hashemi in #2a751c54
  • [fix] breaking positioning by Motalleb Fallahnezhad in #61ab8c28
  • [feat] add sanctum to dependency by Mehdi Hashemi in #9e4d2092
  • [fix] Hydrate FormRequest in FormValidatorFactory with request data to restore dynamic rules by Ali Heydari in #00492bf3 [Issue: #ZIRSAKHT-1405]
  • [feat] encrypt identifier fields in response when encryption in activate in api responses by Mehdi Hashemi in #28d84b6d
  • [feat] handle new types for data parameter for success macro on Response facade by Mehdi Hashemi in #9b4efb8b
  • [fix] change parameter name to new camelCase name by Mehdi Hashemi in #f6b2173d
  • [fix] change return type to mixed to avoid parameter type changes when encryption is skipped by Mehdi Hashemi in #d975d125
  • [chore] add openssl to composer.json for encryption by Mehdi Hashemi in #45cacac5
  • ⚠️ [BREAKING] [refactor] update parameters handling in SelectBaseController to support null values and improve JSON serialization by salar in #f678d1a6 [Issue: #ZIRSAKHT-1407]
  • [style] improve code style by Mehdi Hashemi in #9c37de65
  • [fix] remove old helper function by Mehdi Hashemi in #6a6508bd
  • [fix] update default value handling in SelectBaseController to ensure correct value restoration on reset by salar in #6c80d411 [Issue: #ZIRSAKHT-1419]
  • ⚠️ [BREAKING] [fix] remove getPanelDefaultGuard function by Ali Kazemayni in #6e8d5b97 [Issue: #ZIRSAKHT-1069]
  • [style] change spaces by Mehdi Hashemi in #1e12bbc4
  • [feat] support collection type for data parameter in success macro by Mehdi Hashemi in #6a21eba3
  • ⚠️ [BREAKING] [refactor] Eliminate usage of AuthUI in the authentication by Ali Heydari in #1437efef [Issue: #ZIRSAKHT-1250]
  • [feat] add encryption middleware for api applications by Mehdi Hashemi in #8564e9a9
  • [fix] ignore facade define for api applications by Mehdi Hashemi in #dca6a20c
  • [style] improve code style by Mehdi Hashemi in #e3244c1e
  • ⚠️ [BREAKING] [fix] changes to new parameter name by Mehdi Hashemi in #4a5f58ce [Issue: #ZIRSAKHT-1420]
  • ⚠️ [BREAKING] [fix] add missed return for macros and nullable errors parameter by Mehdi Hashemi in #e1d8e7fa [Issue: #ZIRSAKHT-1420]
  • ⚠️ [BREAKING] [fix] correct auth-ui scope name by Ali Heydari in #a9bee58b [Issue: #ZIRSAKHT-1250]
  • ⚠️ [BREAKING] [feat] Add token support for authentication by Ali Heydari in #b1a701e6 [Issue: #ZIRSAKHT-1250]
  • ⚠️ [BREAKING] [refactor] refactor pagination and response macros, separate logic into new classes, and improve parameter naming by Mehdi Hashemi in #851ea09a [Issue: #ZIRSAKHT-1420]
  • [feat] added ability to detect breaking changes by Motalleb Fallahnezhad in #5630124b
  • [fix] detect issue id method updated by Motalleb Fallahnezhad in #e1b6005d
  • [change] [1245] removed dateFormat option from datetime fields by salar in #9d39af3b
  • [fix] [1362] add 'impossible_change' message and update disabled-tooltip references in status edit view by salar in #bc85cc9c
  • [feat] [1250] Add missing method docblock in accessHub by Ali Heydari in #2698f5c5
  • [fix] [1353] remove target="_blank" from user links in show view by salar in #e80ae768
  • [change] [1245] disabled dateformat in userTabe and userArchivedTable to allow typing the date in filter section by Sina Ghonoodi in #3b2eee01
  • [fix] [1252] fix message by Ali Kazemayni in #31d8d541
  • [refactor] [1069] add deprecated property for getPanelDefaultGuard by Ali Kazemayni in #3f5ce0a0
  • [fix] [1362] added the disabled-tooltip prop for radio labels by Sina Ghonoodi in #243711da
  • [refactor] [1069] replace getPanelDefaultGuard to getDefaultGuard by Ali Kazemayni in #286ee9ca
  • [change] [1358] change "statuses" title in lang by Sina Ghonoodi in #d53d30af
  • [feat] [1273] allow duplicate user roles with non-overlapping date ranges by Ali Heydari in #3e63bfa1
  • [fix] [1345] made the prev button disabled in step 1 by Sina Ghonoodi in #a8b6728d
  • [refactor] [1321] comment out user drop-down styles in base.css and adjust header alignment in Blade template by salar in #707db9ff
  • [refactor] comment out confirmation modal handling in form submission logic by salar in #b506837e
  • [fix] update route names for user management actions in UserTable by salar in #31b515af
  • [feat] [1343] added mask for nationalID and nationamCode text-input in edit, create and filtering user table by Sina Ghonoodi in #5642d821
  • [fix] [1321] add confirmation route for user deletion in UserBanner component by salar in #23145021
  • [refactor] [1321] streamline user deletion logic in UserBanner and UserTable components, enhancing tooltip messaging and condition checks by salar in #1700e0ba
  • [fix] [1268] Prevent getLoginField Method from Throwing Exception by Ali Heydari in #8c066bdf
  • [fix] [1353] fix when linking with target=blank. now its not by Sina Ghonoodi in #27061963
  • [refactor] [1268] Rename 'is_systematic' to 'is_systemic' by Ali Heydari in #f12f8a3c
  • [fix] [1363] change text to '-' when the parent is not set by Sina Ghonoodi in #f2778778
  • [fix] [1365] prevent login for archived users by Ali Heydari in #bf496a0a
  • [fix] [1376] correct access conditions in user management buttons by salar in #90fc9ab6
  • [fix] remove relation validation for dorapi before apply by Mehdi Hashemi in #c1877cdc
  • [refactor] [1322] improve file handling in FilePicker component by updating data attribute management and enhancing file deletion logic by salar in #feeca056
  • [refactor] [1254] improve document edit modal by enhancing file picker functionality and updating JavaScript code structure by salar in #bcd38d5b
  • [fix] [1313] update sidebar menu permissions after role change by Ali Heydari in #c20c36d0
  • [fix] update access control route for document creation in user management modal by salar in #1c365b3a
  • [chore] Add user-management package and update error message types from 'danger' to 'error' by salar in #3c324c13
  • [fix] reverse login field validation rules by Mehdi Hashemi in #59465fa8
  • [docs] update docblock by Mehdi Hashemi in #70442f23
  • [refactor] add IDE helper annotation to InitializeSortColumn trait by Mehdi Hashemi in #78bd151a
  • [refactor] Rename 'skipGenerate' to 'skipIndexing' for clarity by Ali Heydari in #2d74b04a
  • [chore] add IDE helper annotation to AppendHashedColumns trait by Mehdi Hashemi in #f3268d0b
  • [fix] [1285] Prevent dynamic route generation in the database by Ali Heydari in #a113d8b9
  • [fix] [1269] Correct translation of appended routes by Ali Heydari in #28ecd7b8
  • [fix] [1258] Add missing translation for the profile breadcrumb by Ali Heydari in #286d0a61
  • [feat] refactor controllers and related files for improved readability and maintainability by Mehdi Hashemi in #bc0cbf26
  • [fix] correct composer json structure by Ali Heydari in #b1bac459
  • [feat] add migration for update permissions slug length by Ali Heydari in #8e2b927f
  • [refactor] [1254] update user quick edit modal to use jQuery for setting values by salar in #4ae90dbc
  • [feat] ignore lang directory for encode by Mehdi Hashemi in #391e25c6
  • [fix] apply new route names for user management by Mehdi Hashemi in #f3bd82c5
  • [chore] comment unused code by Mehdi Hashemi in #402598f1
  • [fix] [1195] correct user route names by Ali Heydari in #7f0a5c32
  • [refactor] [1174] update user table groupBodyTooltip by Ali Heydari in #25fd895a
  • [refactor] [1205] implement groupBodyTooltip for createdBy field in UserTable by salar in #c77564c2
  • [fix] [1174] use groupBodyTooltip instead tooltip by Ali Heydari in #7a81c717
  • [minor] added doravel-docs update note by Motalleb Fallahnezhad in #77cf1a64
  • [fix] [1171] resolve callable badge issue in provider route by Ali Heydari in #ac68afc3
  • [fix] [1171] move user management route badges to dedicated class by Ali Heydari in #0dc736d1
  • [fix] [1171] move user management route badges to dedicated class by Ali Heydari in #6925c34d
  • [fix] double escape by Motalleb Fallahnezhad in #221ddd9c
  • [style] better code style for readability by Mehdi Hashemi in #da15ac21
  • [docs] change docblock for User model by Mehdi Hashemi in #94bc6ec1
  • [docs] change docblock for exceptions by Mehdi Hashemi in #f8d42eab
  • [chore] remove entity validation by Mehdi Hashemi in #13f0cb24
  • [fix] resolve models using the config model resolver by ali in #541001fa
  • [fix] correct isEnum method handling for boolean values by ali in #8ef6c88f
  • [fix] resolve models using the config model resolver by ali in #b1de5171
  • [fix] [1164] make unsigned sort column by ali in #9911ef5c
  • [fix] [1164] add makeIdeHelper to user builder classes by ali in #7f74598b
  • [fix] [1164] correct translations by ali in #8a0450b5
  • [feat] [1164] add translation to invalid user status by ali in #96eff059
  • [feat] [1164] add comment to type columns by ali in #3b2ee1d7
  • [fix] [1164] correct default sort to 1 in user statuses table by ali in #3acb4913
  • [fix] [1067] resolve show in menu issue in permission generate by ali in #1359c735
  • [feat] [1067] add progress bar to permission generate command by ali in #76f051e7
  • [fix] Correct user management routes by ali in #ba9bf5b8
  • [fix] [387] Correct user document routes by ali in #1452f1b6
  • [feat] update route names to include 'management' prefix for user management functionality by Mehdi Hashemi in #cb8b53f3
  • [refactor] user management changes by Mehdi Hashemi in #fc071226
  • [refactor] user management changes by Mehdi Hashemi in #b179c33b
  • [chore] update changelog generation script for improved formatting and commit logging by Mehdi Hashemi in #49f864db
  • [chore] update branch-alias in composer.json to reflect new versioning scheme by Mehdi Hashemi in #eef24cc1
  • [feat] [467] use confirmation for assign permissions by Fa.Alizade in #fdc3e0d6
  • [feat] [467] check models and relation functions by Fa.Alizade in #b430ed71
  • [feat] [467] add assign permissions to users by Fa.Alizade in #1e2ad785
  • [fix] use cascadeOnUpdate for status relation in user table by Fa.Alizade in #f6b46e7c
  • [refactor] streamline AJAX data handling in form validation by salar in #fa6cf63e
  • [fix] [1143] Correct logic for determining OTP target type by ali in #3c7ec568
  • [refactor] [1143] update methods phpdoc by ali in #40498ecd
  • [fix] [1143] fix user factory by ali in #8db80876
  • [refactor] [1143] move login type methods to enum class by ali in #a2457708
  • [fix] [1143] correct dornica app models by ali in #6fe57fa3
  • [refactor] [1143] use fake data in user factory by ali in #a5e1a8b5
  • [fix] [1143] make dynamic icon picker route by ali in #c3a874e4
  • [feat] dynamic model name in controllers [ZIRSAKHT-381] by Fa.Alizade in #8a128954
  • [fix] comment check admin_role and admin_role_permission in user dependency by Fa.Alizade in #a1ad7894
  • [chore] store created_at and updated_at in user meta fields by Fa.Alizade in #00e6d196
  • [fix] remove user info in show page of permission by Fa.Alizade in #aea4b918
  • [chore] update package, publish assets and trans by Fa.Alizade in #89e048e8
  • [fix] [1143] make nullable user activity columns in permission category by ali in #98ddee46
  • [fix] remove boolean state usage by Fa.Alizade in #ff725793
  • [fix] remove soft delete and user activity from permission by ali in #02ecce5c
  • [refactor] [1068] rename admin-generator command to user-generator by ali in #29215553
  • [fix] [1068] fix admin generate command by ali in #8605df2f
  • [fix] [1068] fix admin generate command by ali in #d62f03a1
  • [feat] add soft delete to permission and permission category by ali in #896e7103
  • [feat] add soft delete and timestamps to user meta table by ali in #4f274955
  • [fix] [467] user full_name field attribute by fatemeh alizadeh in #48871044
  • [fix] [467] check if permissions key not exist in array by fatemeh alizadeh in #dc6f5070
  • [feat] dynamic enum trans in tables and pages by fatemeh alizadeh in #1c048674
  • [chore] use user-management in getEnumName for trans by fatemeh alizadeh in #43919226
  • [chore] use user-management:: for trans by fatemeh alizadeh in #cc06e5e8
  • [fix] check config in service provider fot publish translations in user-management by Fa.Alizade in #34317cc1
  • [fix] check config in service provider fot publish translations in user-management by Fa.Alizade in #67b2bbf6
  • [feat] Add composeLoginTypeMask (reverse of parseLoginTypeMask) by ali in #ebf9418f
  • [feat] use config models in relations by ali in #72e40f00
  • [fix] [400] check user destory dependencies by Fa.Alizade in #a5e1e982
  • [fix] [380] use back with flash instead helper of backWithhError and BackWithSuccess by Fa.Alizade in #2a987b45
  • [fix] [952] remove __() from title trans in routes by Fa.Alizade in #ba4dc755
  • [chore] [387] require file in documents by Fa.Alizade in #eecf47e0
  • [chore] [1001] if title or file is empty dont show in detail modal by Fa.Alizade in #9be2104e
  • [chore] [952] remove bulk quick destroy in list of users by Fa.Alizade in #ab24b33e
  • [chore] [467] check quick edit policy by Fa.Alizade in #3925c8c6
  • [feat] use config models in relations by ali in #5284a86e
  • [chore] [467] use loading for forms in role user by Fa.Alizade in #87cfd03e
  • [chore] [1024] use hint for some flags by Fa.Alizade in #4f3bc903
  • [chore] [1024] use loading for form when ajax for check statuses by Fa.Alizade in #e3f822e3
  • [fix] correct getUserPermissions method to consider non-expired user roles by ali in #4638b186
  • [fix] correct assignRole to assign role permissions to user by ali in #5397d597
  • [fix] [383] show edit button in detail pages by Fa.Alizade in #b80ef768
  • [fix] [974] required confirm password i change password by Fa.Alizade in #6e093473
  • [fix] [380] add column archived at in users archived list by Fa.Alizade in #388c7f82
  • [fix] correct getUserPermissions method by ali in #9c203801
  • [fix] [380] remove old from image and file pickers by Fa.Alizade in #18b521df
  • [fix] refactor query for permissions in RolePermissionUserController for clarity by Mehdi Hashemi in #ed73235e
  • [fix] update route_property_collector source from database to local by Mehdi Hashemi in #5c607434
  • [fix] use resolvedDiskName in FileHandler::get to avoid undefined var by ali in #25fce3a4
  • [refactor] streamline route definitions for profile editing and change password by Mehdi Hashemi in #38a303d9
  • [chore] [952] use fallback src and rounded class for image in users and archived users by Fa.Alizade in #8e0fa0d5
  • [chore] [400] check destroy relation for user by Fa.Alizade in #90a544f7
  • [fix] delete extra migrations by ali in #ac07bbfe
  • [fix] update profile edit form to support file uploads and improve header menu item styling by salar in #c13c0886
  • [chore] [400] check destroy relation for role, permission by Fa.Alizade in #1ee29173
  • [chore] [400] check destroy relation for status, permission category by Fa.Alizade in #c01a2073
  • [feat] add validation for required properties in UserMetaField by Mehdi Hashemi in #d45c79d5
  • [fix] [386] update breadcrumbs and section name for routes by Fa.Alizade in #6157b8a5
  • [refactor] enhance profile edit form layout by consolidating input components and updating ImagePicker to compact mode by salar in #dc445485
  • [fix] [386] remove guard name from roles by Fa.Alizade in #cffb3657
  • [fix] update dropdown menu styles to handle disabled items and improve user experience by salar in #eecaa5e0
  • [fix] [386] add login type to filter of list by Fa.Alizade in #42fbc45f
  • [fix] [381] avoid DecryptException on file replace by conditional decrypt by ali in #3d0e8a13
  • [fix] [380] use user person type in banner by Fa.Alizade in #da640ced
  • [refactor] streamline user creation form layout by consolidating input components and enabling compact mode for ImagePicker by salar in #899fcd22
  • [chore] [976] check archived users table by Fa.Alizade in #7fe2e92c
  • [refactor] update UserBanner dimensions and enhance user edit form layout with compact mode for ImagePicker by salar in #2095520c
  • [chore] [953] remove _id from name of element in filters by Fa.Alizade in #6dc3f827
  • [chore] [953] require permission category in edit by Fa.Alizade in #7a727e4e
  • [chore] [953] check permission section by Fa.Alizade in #c1be671a
  • [chore] [954] check permission category section by Fa.Alizade in #a41bb030
  • [fix] [1033] guard null category in permission grouping to prevent null->name error by ali in #a7a1ce16
  • [chore] [1024] check statuses by Fa.Alizade in #7bd2b660
  • [fix] [1033] resolve unique constraint violations in permission system by ali in #cc8a25bd
  • [chore] [1025] add upload file to edit profile by Fa.Alizade in #c75273b8
  • [fix] [387] check instance of file picker by fatemeh alizadeh in #c4c3ce8e
  • [fix] [387] check super admin and super role trans by fatemeh alizadeh in #cacb7331
  • [fix] [387] check dynamic fields by fatemeh alizadeh in #9d68d69a
  • [fix] [387] check change status by fatemeh alizadeh in #fd44aa85
  • [fix] [387] check upload requirement by Fa.Alizade in #d760d42f
  • [fix] [1033] Set localization columns to non-nullable by ali in #86f4d2fa
  • [fix] [1033] consider expired_at in role_user queries by ali in #cb3f6e64
  • [fix] [387] use src for show file in edit user page by Fa.Alizade in #02e9d1e9
  • [fix] [387] use content-class for data-card in list by Fa.Alizade in #a2dfb7a8
  • [fix] [387] not allow delete confirmed user document by Fa.Alizade in #2dba5176
  • [fix] [1001] dont show file in note detail if not exist by Fa.Alizade in #85815b2a
  • [fix] [1033] consider expired_at in role_user queries by ali in #341d596f
  • [fix] [1001] add upload file helper by Fa.Alizade in #2b836eb1
  • [fix] [467] update helper for get upload requirements by Fa.Alizade in #3511733a
  • [fix] [467] check user role by Fa.Alizade in #f506ffe0
  • [fix] [974] check change password by Fa.Alizade in #21c243f8
  • [fix] [383] check login fields in user banner by Fa.Alizade in #d6a19205
  • [fix] [383] check login fields in user banner by Fa.Alizade in #12534132
  • [fix] [383] check login fields in user banner by Fa.Alizade in #57fd198e
  • [fix] [383] check user archived by Fa.Alizade in #1f94baff
  • [fix] [383] show login type badges by Fa.Alizade in #229cd7d2
  • [fix] [381] add login type in create and edit page by Fa.Alizade in #49cd449a
  • [feat] [985] Make data dynamic in authentication forms by ali in #ced0b2a2
  • [fix] [380] check fields trans in form requests by Fa.Alizade in #50051b99
  • [fix] [380] user create checks by Fa.Alizade in #4505ddb8
  • [fix] [952] check has_special permission by Fa.Alizade in #44b7eb75
  • [fix] [952] sort data for selectbox in filter by Fa.Alizade in #b719115d
  • [fix] [952] show roles from role user that not deleted by Fa.Alizade in #9d40f8ac
  • [fix] [1033] update is_superadmin in removeRole by ali in #85a22f87
  • [feat] [1033] add userRole in assignRole response by ali in #02e7f26d
  • [feat] [400] delete relation and example code check by fatemeh alizadeh in #d83f41de
  • [feat] [400] delete relation and example code check by fatemeh alizadeh in #00b84d73
  • [chore] [467] use remove role method in role user section by fatemeh alizadeh in #94113f28
  • [chore] [387] use document instead attachment word in files by fatemeh alizadeh in #1856a30a
  • [chore] [387] user document change-status by fatemeh alizadeh in #eb5413c8
  • [chore] [387] user document destroy by fatemeh alizadeh in #d37cbeb7
  • [chore] [387] user document edit add functions for update file-picker info by fatemeh alizadeh in #bab377c6
  • [chore] [387] user document edit by fatemeh alizadeh in #37fbd2ef
  • [chore] user document create [387] by fatemeh alizadeh in #fefca50c
  • [fix] [1033] correct getLoginType method by ali in #7dcbcbd0
  • [fix] [1033] remove expired columns from role_permission_user table by ali in #612dde6b
  • [fix] [1033] fix filling deleted_by and minor improvements by ali in #df9d7c0c
  • [refactor] improve document creation form handling and file picker initialization by salar in #1d9c1bc8
  • [feat] user document create [387] by Fa.Alizade in #bdbf01fe
  • [feat] user document list [387] by Fa.Alizade in #1e90900e
  • [chore] change controller and blade name [387] by Fa.Alizade in #4d74eb7a
  • [fix] [1033] fix filling deleted_by and minor improvements by ali in #38c8b975
  • [feat] add user document status, comment for status in its migration [387] by Fa.Alizade in #17b83fe0
  • [fix] user model by Fa.Alizade in #e2aab5e2
  • [fix] [1033] update config key from user_role_permission to role_permission_user by ali in #87e02510
  • [fix] change permission action button icon [386] by Fa.Alizade in #13efcabd
  • [chore] update assign role in roles and user roles section [386] by Fa.Alizade in #e7016312
  • [feat] [1033] update assignRole method to return user role id and minor improvements by ali in #19999b1d
  • [refactor] [1033] update getLoginType phpdoc by ali in #45d44129
  • [fix] [1033] remove getUserTypePlural helper, use getUsersTableName by ali in #21ca619c
  • [feat] user notes section [1001] by fatemeh alizadeh in #3a7799c7
  • [fix] check return type for get login type, user casts by Fa.Alizade in #e1bcffce
  • [chore] merge with user management develop branch by Fa.Alizade in #40c0b1a8
  • [refactor] [1033] rename permissionId parameter to permissionIds in RolePermissionsManager by ali in #7553960c
  • [chore] merge with user management develop branch by Fa.Alizade in #0fd5f082
  • [feat] [1033] add has_special_permission tracking to UserPermissionsManager by ali in #a3c00581
  • [fix] [985] parseLoginTypeMask to return enum by ali in #9005f2c4
  • [chore(467)] comment clone permissions by Fa.Alizade in #99074138
  • [chore(380)] dynamic value in textarea by Fa.Alizade in #3f1d7bcb
  • [refactor] [985] rename decodeLoginTypes function to parseLoginTypeMask by ali in #23d9b9f3
  • [feat] [1033] add has_special_permission column to users table by ali in #1fd86862
  • [feat] add slots parameter for renderComponentWithDefaults function by Mehdi Hashemi in #4708ee25
  • [docs] add comment for encryption methods by Mehdi Hashemi in #923846d3
  • [feat] [1033] add array support for permission IDs in RolePermissionsManager by ali in #83581c60
  • [chore(467)] role user assign permissions by fatemeh alizadeh in #f5f337de
  • [chore(467)] role user detail by fatemeh alizadeh in #b1dee80b
  • [chore(467)] use default role in banner by fatemeh alizadeh in #580e287e
  • [chore(467)] role user edit by fatemeh alizadeh in #5f6a3ddc
  • [chore(467)] role user create by fatemeh alizadeh in #5f755339
  • [chore(467)] role user create by fatemeh alizadeh in #99d21544
  • [chore(467)] role user list by fatemeh alizadeh in #cd357f88
  • [chore(386)] role permission page and logic by fatemeh alizadeh in #ca375cac
  • [chore(386)] role edit page by fatemeh alizadeh in #d0eaf715
  • [chore(386)] dynamic role edit (pw) by Fa.Alizade in #15855f31
  • [chore(386)] dynamic role create (pw) by Fa.Alizade in #cb30e887
  • [chore(386)] dynamic role list (pw) by Fa.Alizade in #d233be75
  • [feat] [1107] add user deletion callback to enable uniform custom deletion logic by ali in #c110e9fb
  • [fix] [985] remove localization columns by ali in #ac1391fa
  • [chore(1025)] check edit profile and user change password by fatemeh alizadeh in #8b43af9b
  • [chore(1025)] update change profile and password routes in header by Fa.Alizade in #3fda048f
  • [fix] user authenticator user info by Fa.Alizade in #e015a804
  • [feat(952)] login and meta fields in service providers and check errors by Fa.Alizade in #93fba100
  • [feat] [985] add validation for meta fields by ali in #4043dfe3
  • [refactor] [985] remove unused method by ali in #1d06a1f0
  • [refactor] [1109] move meta fields and login fields definition from config to provider by ali in #43543966
  • [chore(381)] remove cropper from image pickers by Fa.Alizade in #bac872e5
  • [chore(381)] encrypt user id in user banner for quick edit by Fa.Alizade in #d90f1af2
  • [chore(381)] dynamic user quick edit and edit user by Fa.Alizade in #d7e7f997
  • [feat] [1108] add user_note type to file types by ali in #50979a5f
  • [feat] [1109] implement model and migration for user documents and user notes by ali in #6f0e7e47
  • [feat] [985] add action columns to cast and fillable by ali in #de550517
  • [chore(381)] user edit by Fa.Alizade in #8a0d1552
  • [chore(976)] comment user online list by Fa.Alizade in #83345206
  • [feat] [380] add async delay before form validation on next button click in stepper component by salar in #5c987505
  • [fix] [1033] correct invalid module message by ali in #91c2bf8f
  • [feat] [985] add soft delete columns to role user permission by ali in #c3b1a331
  • [chore(975)] check null value for show code by Fa.Alizade in #8dfc58a6
  • [refactor(975)] js codes by Fa.Alizade in #c9b07974
  • [chore(975)] change status in list by Fa.Alizade in #7995b423
  • [feat] [985] add type and component_attributes to user meta fields by ali in #50da54cb
  • [chore(975)] dynamic change status by Fa.Alizade in #f8c34dfa
  • [fix(400)] change destroy button text, remove quick button from section by Fa.Alizade in #3180a765
  • [chore] update package, publish assets and trans by Fa.Alizade in #bd763ead
  • [fix(383)] use prefix for stat card by Fa.Alizade in #c0c877f2
  • [fix(383)] check getAllYears persian label in chart service by Fa.Alizade in #2a923af4
  • [feat(383)] dynamic chart and stats in user detail by Fa.Alizade in #364c8264
  • [chore(383)] dynamic stat by Fa.Alizade in #0ebe6ff4
  • [chore(383)] dynamic user fields in user detail page by Fa.Alizade in #0c0f4f2c
  • [refactor] [1033] minor improvements by ali in #4b03330e
  • [feat] [1033] update user is superadmin field in assign role by ali in #f22c785c
  • [fix] [1033] update role attributes by ali in #4989cd08
  • [chore(400)] dynamic user detail page by fatemeh alizadeh in #0b71380e
  • [fix(976)] archived list comment geo fileds, update list by fatemeh alizadeh in #370d4ecc
  • [fix(974)] update password_last_updated_at in code by fatemeh alizadeh in #379d2a72
  • [fix(380)] update access-hub config by fatemeh alizadeh in #5034daa0
  • [style] add css style to status color by fatemeh alizadeh in #b5395aff
  • [chore(380)] dynamic fields, use assign role for set user default role by Fa.Alizade in #0c37533b
  • [chore(380)] dynamic fields, use assign role for set user default role by Fa.Alizade in #955f0835
  • [fix(952)] comment geo fields in list and filters by Fa.Alizade in #f80d84d4
  • [feat] dynamic login and meta fields [308] by fatemeh alizadeh in #ac8c728a
  • [chore(380)] user create dynamic login fields by Fa.Alizade in #b712078b
  • [refactor] [985] getLoginField by ali in #77b53eb7
  • [feat] [985] update phpdoc by ali in #61bf4dea
  • [feat] [985] add method for getLoginField by ali in #9a70579e
  • [chore(952)] comment change-status in bulk operation by Fa.Alizade in #3ab5f64e
  • [chore(952)] dynamic login fields in list and filter by Fa.Alizade in #0af5367c
  • [refactor] remove unused loading function from permissions index view to streamline code by salar in #c1a63a07
  • [feat] [1064] enhance permissions management with category-level checkboxes, improved event handling, and optimized script structure for better performance by salar in #928e3172
  • [feat] [1064] integrate permissions helper modal into UI for enhanced user guidance and accessibility by salar in #bd36bce2
  • [chore(952)] sgow all users except user logined in users, online users, archived users by Fa.Alizade in #a02f5013
  • [feat] [1064] improve permissions management UI with sticky footer, enhanced item visibility handling, and optimized script structure for better performance by salar in #600d681c
  • [feat] [1064] add submit button and enhance item class updates in permissions management UI for improved interactivity by salar in #c89aa7bc
  • [feat] [1064] enhance permissions UI with helper indicators and improved layout for better user experience by salar in #1546a438
  • [refactor] [1064] optimize permissions management script with async loading and improved event handling by salar in #5cd5abed
  • [feat] [1064] enhance permissions management UI with improved rendering and filtering logic by salar in #21b58b93
  • [feat(1024)] user status section by Fa.Alizade in #21081dbe
  • [refactor] [985] formatting by ali in #8808db89
  • [fix] [985] update login field methods by ali in #5e704ec8
  • [fix] [985] update login field methods by ali in #59c57ae7
  • [fix] [985] update config validations by ali in #b2bc94b2
  • [refactor] [985] update user config keys by ali in #98818628
  • [fix] [1033] fix attach permissions by ali in #e29b5274
  • [fix] [985] migrations by ali in #688a497f
  • [feat] [985] add methods to authentication and minor improvements by ali in #b4c0781d
  • [**fix**] update schema and config for user statuses and formatting by Mehdi Hashemi in #08adcce3
  • [feat] [985] add methods to authentication and minor improvements by ali in #2828b1c1
  • [refactor] [1033] minor improvements by ali in #2bceb947
  • [fix] [1033] fix sync permissions by ali in #ea3e4f96
  • [feat(1025)] check if user status is not lock edit profile by Fa.Alizade in #24e5963b
  • [chore(1025)] user edit-profile in navbar by Fa.Alizade in #d4b7780b
  • [refactor] [1033] improve performance user permissions by ali in #4001eea7
  • [chore(1025)] user change-password in navbar by Fa.Alizade in #f48295be
  • [refactor] [1033] improve user permissions manager by ali in #87d3c86e
  • [refactor] [1033] improve role permissions manager by ali in #2df384a1
  • [refactor] [1033] improve role manager by ali in #2765b76c
  • [fix] [1033] minor improvements by ali in #42fec95e
  • [fix] [1033] minor improvements by ali in #9526e589
  • [refactor] [1033] minor improvements by ali in #730f9e53
  • [feat(1025)] change user password by Fa.Alizade in #d8036af5
  • [fix] [1033] minor improvements by ali in #00c3046f
  • [refactor] [1033] manage user permissions by ali in #58c20561
  • [refactor] [1033] get permissions by ali in #357705d0
  • [fix] [1033] user permissions methods by ali in #d971e0ae
  • [feat] [1033] add creating observer by ali in #ed8ab61b
  • [refactor] [1033] merge authorizer traits by ali in #0a806cb3
  • [feat] [467] enhance permissions filter UI with new layout and interactive elements by salar in #28b55b44
  • [fix] [1033] assign role by ali in #ac104862
  • [feat] [1033] add observer to fill created_at by ali in #5dcd949c
  • [feat] [467] enhance permissions management UI with accordion layout and dynamic data fetching by salar in #40099d4f
  • [refactor] [1033] remove unused trait by ali in #d4ad3414
  • [chore(1024)] user status show page by fatemeh alizadeh in #bc6df41d
  • [chore(1024)] user status show page by fatemeh alizadeh in #ebe8880f
  • [chore(1024)] user status edit page and logic by fatemeh alizadeh in #9c1878ba
  • [chore(1024)] user status create page and logic by fatemeh alizadeh in #ab61b3d8
  • [chore(1024)] user status list section by Fa.Alizade in #5cb61bac
  • [fix] check role and user roles sections by Fa.Alizade in #521dbd48
  • [fix] [989] improve methods by ali in #b3ee8b8e
  • [fix(952)] users list check errors by Fa.Alizade in #1102ace9
  • [chore(953)] dynamic permission section by Fa.Alizade in #9f00bf87
  • [fix] remove duplicate usage of model in role manager by Fa.Alizade in #5c028af4
  • [refactor] [1033] split authorizer to some traits by ali in #43de9777
  • [feat] [1033] implement authorizer methods by ali in #7066c939
  • [fix] [985] make referer_route_name nullable by ali in #f02701c3
  • [fix] [985] make deleted_by field conditional by ali in #431be83a
  • [fix] [985] fix permission generator by ali in #7188c33a
  • [feat] implement dynamic user type selection in login view with input masking and improved label handling for enhanced user experience by salar in #8a3a69a2
  • [fix] [1033] logs table by ali in #908bc2c6
  • [refactor] improve header layout by adjusting HTML structure and enhancing user menu display with dynamic subtitles and badge support by salar in #c2567cc4
  • [chore(954)] new custom rule for separate number in validations by Fa.Alizade in #469a0634
  • [chore(954)] dynamic permission category section by Fa.Alizade in #b02b2258
  • [feat] add TODO comments for dynamic information in password and OTP views to enhance future development by salar in #270e6e88
  • [feat] [985] implement dynamic input masking for login fields based on user type selection, enhancing user experience and input validation by salar in #54c0b6b7
  • [feat] enhance user prompts in OTP and password views for better clarity and guidance by salar in #3bf2451d
  • [feat] [985] add validation for user meta fields by ali in #39e56f3f
  • [fix] [985] failed login types by ali in #47d0df83
  • [fix] [985] failed login types by ali in #349593b3
  • [fix] [985] translations by ali in #c935127a
  • [fix] [985] placeholder translation by ali in #d72acc8f
  • [fix] [985] translations by ali in #36a0fbd8
  • [fix] [985] default theme pages by ali in #53f71b47
  • [feat] [985] add activity trait to status model by ali in #897ae659
  • [fix] fix verify route in RouteHelper by Fa.Alizade in #d52a5464
  • [refactor] [985] minor improvements by ali in #04745568
  • [refactor] [985] minor improvements by ali in #fb07f012
  • [refactor] [985] minor improvements by ali in #2819354f
  • [refactor] [985] improve hasGuard trait by ali in #5d76a2e8
  • [refactor] [985] rename authenticator traits by ali in #1c85fbc9
  • [fix] [985] fix minor improvements by ali in #e75acf80
  • [fix] update menu title and badge, add spacing in config file by Mehdi Hashemi in #0f844f3e
  • [docs] update README to reflect User Management section title by Mehdi Hashemi in #2abe265c
  • [fix] [985] remove columns by ali in #37d05583
  • [refactor] [985] add a constant for invalid field message by ali in #57e45d9e
  • [refactor] [985] add login valid fields statically in provider by ali in #4e89577c
  • [refactor] [985] relation name by ali in #9bbec381
  • [feat] [985] add person type to otp blade by ali in #040b988b
  • [refactor] remove Role and UserStatusAccess models from AccessHub by Mehdi Hashemi in #ecb25849
  • [refactor] remove unused fields language_id and portal_id from UserLoginLog by Mehdi Hashemi in #68f7a88f
  • [feat] add AvailableScopeTrait to UserStatus model by Mehdi Hashemi in #6cdfa8df
  • [feat] [985] add showing target in otp blade & minor improvements by ali in #d8090c5f
  • [fix] [985] password strategy for email type by ali in #4c382034
  • [fix] [985] SonarQube issues by ali in #24949c40
  • [fix] [985] minor improvements by ali in #9a6dbbe0
  • [fix] [985] minor improvements by ali in #82192321
  • [feat] [985] add validation for login fields by ali in #e1cafc5f
  • [feat] [985] add user_meta_fields to config by ali in #5c461de9
  • [refactor] [985] enhance OTP input handling and improve UI elements in authentication forms by salar in #63876401
  • [feat] [985] add validation for login fields by ali in #cbf3a185
  • [fix] [985] fetching user by ali in #b35070c9
  • [fix] [985] fetching user by ali in #4a29642d
  • [fix] [985] forget password by ali in #04d8a8c6
  • [fix] [985] minor improvements by ali in #99a9841f
  • [refactor] [985] translations by ali in #e8757364
  • [refactor] [985] minor improvements by ali in #e00b3057
  • [feat] [985] dynamic login fields input label by ali in #33b91c95
  • [feat] [985] add person_type to login form by ali in #67424357
  • [fix] [985] minor improvements by ali in #97aa15db
  • [fix] [985] minor improvements by ali in #50504980
  • [feat] [985] implement login with otp by ali in #15c472b0
  • [feat] [985] improve blade forms to work with login fields by ali in #d65e5658
  • [fix(383)] check parameters and fields in db by Fa.Alizade in #b839bb67
  • [chore] add user file types by Fa.Alizade in #d134b22f
  • [fix] [985] record logs by ali in #6607566f
  • [fix] [985] get login type from roles if its null by ali in #a190a9ef
  • [feat] [985] add config key for legal person and its helper by ali in #26bd2d9f
  • [feat] [985] Add TODO for frontend by ali in #01361fab
  • [fix] [985] using dynamic login field by ali in #933258f7
  • [feat] [985] implement login field detector and minor improvements by ali in #1de666ba
  • [chore(386)] user pages create, edit, destroy, permissions list, permissions, assign permissions by fatemeh alizadeh in #62acfc62
  • [fix] change user status model that confilict with user status enum by fatemeh alizadeh in #e0bdd660
  • [chore(386)] role list by fatemeh alizadeh in #2ee51444
  • [chore(386)] role list by fatemeh alizadeh in #bbab8cab
  • [fix] update user model usage by fatemeh alizadeh in #d2b4d6fa
  • [fix] update user status access fields name by user by fatemeh alizadeh in #06d5ad71
  • [fix] update user service provider and user modal usage by fatemeh alizadeh in #42be17aa
  • [fix] check user type for get id by Fa.Alizade in #d8eed6d9
  • [chore] update admin to user by Fa.Alizade in #52402018
  • [fix] [960] user statuses table by ali in #fa7a0781
  • [feat] [985] add trait for guard_name by ali in #e9e54c55
  • [fix] [985] replace style with icon by ali in #080da086
  • [fix] [985] correct config key by ali in #1850d770
  • [feat] [985] add filling password_last_updated_at by ali in #a33fd61c
  • [feat] [985] replace national_code with code and use user status model by ali in #d310df9d
  • [fix] [985] localization provider and minor improvements by ali in #1f86961c
  • [fix] [985] using user type by ali in #d9add88e
  • [fix] [985] migrations by ali in #6ac0a13e
  • [chore(953)] permissions section by fatemeh alizadeh in #05f6d6e2
  • [chore(954)] permission category section by fatemeh alizadeh in #e4a6ad27
  • [refactor] [985] models by ali in #9fbf10ed
  • [feat] [985] implement user status model by ali in #659db8ff
  • [fix] [985] migrations priority by ali in #7138aa2f
  • [refactor] [985] rename getUsersTableName function by ali in #ce3485aa
  • [style] [985] fix migrations style by ali in #961d8a47
  • [feat] [985] make migrations by ali in #31d1aaba
  • [chore] update controllers name and request folders by fatemeh alizadeh in #c52095a3
  • [chore] update controllers name and request folders by fatemeh alizadeh in #9eb3d8b0
  • [chore(1001)] user notes section by fatemeh alizadeh in #f1ca8e2b
  • [chore(1001)] user notes section by fatemeh alizadeh in #64c8a39e
  • [chore] set icon for items in section by fatemeh alizadeh in #b7bbbacf
  • [chore(387)] user attachments section by fatemeh alizadeh in #f52f730c
  • [chore(387)] user attachment section by Fa.Alizade in #79dd1ff5
  • [chore(467)] user role management pages and logics by fatemeh alizadeh in #680b936c
  • [chore(467)] user edit page and logic by fatemeh alizadeh in #0dfe996e
  • [chore(467)] user role create page and logic by Fa.Alizade in #47772cbd
  • [chore(952)] use sadegh19 validation in lists by Fa.Alizade in #e2cbd576
  • [chore(974)] use empty text in user banner by Fa.Alizade in #abb49960
  • [chore(974)] use variant light for alert and change confirm trans by Fa.Alizade in #2f9b6177
  • [chore(383)] change status and quick note user info by Fa.Alizade in #7dbb7d2e
  • [chore(383)] change average time for last user login in show stat card by Fa.Alizade in #162b0461
  • [chore(383)] user detail page by Fa.Alizade in #3902fc2d
  • [fix(952)] check null in string formatter helper by Fa.Alizade in #bef9dac1
  • [chore(386)] role list by Fa.Alizade in #79ca3b33
  • [chore(386)] role model and migration by Fa.Alizade in #6eca327c
  • [chore(952)] use appearance none for has_special_permissions badge by Fa.Alizade in #ab147bfe
  • [chore(976)] add show button in action buttons by fatemeh alizadeh in #515ec854
  • [chore(952)] add filter validations, bulk operations by fatemeh alizadeh in #f9dc7249
  • [chore(380)] set dynamic fileds for image component in create and edit for upload by fatemeh alizadeh in #06eff4e5
  • [chore(380)] check upload in create and update, add upload helpers by fatemeh alizadeh in #f548d58c
  • [chore(383)] user detail page by fatemeh alizadeh in #bc8f3f7d
  • [chore(381)] quick edit for user by fatemeh alizadeh in #e330a19c
  • [chore(975)] change status in list and banner by Fa.Alizade in #02fa7e5c
  • [chore(400)] delete and quick delete in users list by fatemeh alizadeh in #e8049591
  • [chore(400)] user policy checks by fatemeh alizadeh in #b48b669f
  • [chore(400)] delete users by Fa.Alizade in #6bdb0bee
  • [chore(976)] users online list by Fa.Alizade in #a1793a78
  • [chore(976)] check users and archived users list by Fa.Alizade in #b96e6ce5
  • [chore(976)] bulk archive in users and archived users list by Fa.Alizade in #1defe94a
  • [chore(976)] seperate users and archived users table by Fa.Alizade in #11a87f5a
  • [chore(972)] users archived list by fatemeh alizadeh in #7bdbecfa
  • [chore(974)] change change-password section style by Fa.Alizade in #2bcd500c
  • [fix(381)] dont use stepper in edit page by Fa.Alizade in #cf46bf55
  • [fix(380)] use text component for birth certificate, change job_title place by Fa.Alizade in #1fa3e002
  • [fix(952)] change all label for radio_group in filter, remove static title for users list by Fa.Alizade in #c5e7b3ee
  • [fix(952)] change badge tooltip for show all items by Fa.Alizade in #06432b28
  • [fix(952)] dont show - if roles or geo info are empty by Fa.Alizade in #1f344eee
  • [chore(952)] dont show all users link in sidebar by Fa.Alizade in #96211b8a
  • [chore(952)] add dynamic statuses without check workflow in sidebar by fatemeh alizadeh in #aabd3002
  • [chore(952)] update geo section in users list(badge with label) by fatemeh alizadeh in #660598a5
  • [chore(952)] update users list by fatemeh alizadeh in #3f66920f
  • [fix(952)] change father_name max-length in pages and requests by db by fatemeh alizadeh in #ad319945
  • [chore(952)] update admins migration and model by fatemeh alizadeh in #7f6f4139
  • [chore] publish migrations by fatemeh alizadeh in #0114e9b2
  • [fix(952)] change password key for translate by fatemeh alizadeh in #1c39fd2a
  • [chore(974)] change password page and logic by Fa.Alizade in #c597bdbe
  • [chore(381)] complete edit page and user update logic, update banner and section by Fa.Alizade in #5c58cd87
  • [fix(380)] password regex translation in create page by Fa.Alizade in #e77f9be3
  • [chore(952)] update badge variant for admin_status_id by Fa.Alizade in #54db2760
  • [chore(380)] add stepper to user creation and complete store logic by Fa.Alizade in #57db7baa
  • [chore(952)] use mask for filter fields, change fileds place by Fa.Alizade in #c9ae75e6
  • [chore(952)] add class nowrap for fields by fatemeh alizadeh in #f31e4ba9
  • [chore(380)] user create page by fatemeh alizadeh in #750ec6ec
  • [chore(952)] add fields in filter by fatemeh alizadeh in #40b2cd22
  • [chore(952)] add helpers for mask formatter and link fields by fatemeh alizadeh in #11ff57e0
  • [chore(952)] update admin list by fatemeh alizadeh in #f1d47d17
  • [fix(952)] add admin status enum for login by fatemeh alizadeh in #b064db98
  • [chore(952)] update admin and admin status model and migration by fatemeh alizadeh in #13561ba5
  • [fix(952)] change admin word to user, remove useless folders by fatemeh alizadeh in #4660d1dd
  • [chore(952)] change user management translation file name, group routes by fatemeh alizadeh in #76528d2d
  • [chore(952)] split user management translations into separate files by fatemeh alizadeh in #20ea108a
  • [chore(952)] change admin to user and remove duplicate users word in routes by fatemeh alizadeh in #7fc464ba
  • [fix(952)] edit routes translate by fatemeh alizadeh in #cdd8cb27
  • [feat(952)] add admin status and admin status access model and migration by fatemeh alizadeh in #361681a0
  • [refactor] refactor directory structure by Mehdi Hashemi in #7dfd691d
  • [feat] enhance AdminTable with new columns and actions for improved user management by Mehdi Hashemi in #5578b319
  • [feat] restore admin management views and components from prior version by Mehdi Hashemi in #5d605b08

[v12.3.0] - 1404-09-15

  • [chore] [ZIRSAKHT-418] add GanttChart lite theme CSS and JS files for improved styling and functionality by salar in #bcb7a484
  • [feat] [ZIRSAKHT-418] add validation and conversion for GanttChart items to ensure proper structure and Carbon date handling by salar in #f6fc0b7f
  • [feat] [ZIRSAKHT-418] enhance GanttChartController by adding sorting functionality for items based on their order property by salar in #96b65684
  • [feat] [ZIRSAKHT-418] enhance GanttChartController with improved item color handling, tooltip formatting, and dynamic range switching functionality by salar in #3e05b30a
  • [refactor] [ZIRSAKHT-418] streamline scrollbar configuration in GanttChart for improved clarity and functionality by salar in #019660f0
  • [refactor] [ZIRSAKHT-418] update GanttChart styles and remove unused event handling code for improved performance by salar in #5bf3afca
  • [feat] [ZIRSAKHT-418] replace moment.js with dayjs for Jalali date handling in GanttChart by salar in #892b06e8
  • [feat] [ZIRSAKHT-418] add Highcharts Boost module and update Highcharts version to 12.4.0; enhance GanttChartController with caching for date ticks and improve event handling by salar in #1b62cbe7
  • [chore] made jalali-moment local by Sina Ghonoodi in #d42cd38a [Issue: #418]
  • [fix] add ganttchatController class to controll ganttChart behavour by Sina Ghonoodi in #bdce9401 [Issue: #418]
  • [feat] add GanttChart component with customizable items, options, and rendering capabilities by salar in #29b338a6
  • [feat] added gantt chart by Sina Ghonoodi in #0a354d86 [Issue: #418]

[v12.2.0] - 1404-09-15

  • [fix] redirect login route by Ali Heydari in #9ea342d3
  • [feat] implement 'withoutPermission' macro by ali afshar in #a329dbda [Issue: #ZIRSAKHT-1326]
  • [feat] implement 'withoutPermission' macro by ali afshar in #138cd9b0 [Issue: #ZIRSAKHT-1326]
  • [fix] update error message for data parameter validation in ResponseMacros by Mehdi Hashemi in #2a751c54
  • [fix] breaking positioning by Motalleb Fallahnezhad in #61ab8c28

[v12.1.6] - 1404-09-12

  • [feat] add sanctum to dependency by Mehdi Hashemi in #9e4d2092
  • [fix] Hydrate FormRequest in FormValidatorFactory with request data to restore dynamic rules by Ali Heydari in #00492bf3 [Issue: #ZIRSAKHT-1405]
  • [feat] encrypt identifier fields in response when encryption in activate in api responses by Mehdi Hashemi in #28d84b6d
  • [feat] handle new types for data parameter for success macro on Response facade by Mehdi Hashemi in #9b4efb8b
  • [fix] change parameter name to new camelCase name by Mehdi Hashemi in #f6b2173d
  • [fix] change return type to mixed to avoid parameter type changes when encryption is skipped by Mehdi Hashemi in #d975d125
  • [chore] add openssl to composer.json for encryption by Mehdi Hashemi in #45cacac5
  • ⚠️ [BREAKING] [refactor] update parameters handling in SelectBaseController to support null values and improve JSON serialization by salar in #f678d1a6 [Issue: #ZIRSAKHT-1407]
  • [style] improve code style by Mehdi Hashemi in #9c37de65
  • [fix] remove old helper function by Mehdi Hashemi in #6a6508bd
  • [fix] update default value handling in SelectBaseController to ensure correct value restoration on reset by salar in #6c80d411 [Issue: #ZIRSAKHT-1419]
  • ⚠️ [BREAKING] [fix] remove getPanelDefaultGuard function by Ali Kazemayni in #6e8d5b97 [Issue: #ZIRSAKHT-1069]
  • [style] change spaces by Mehdi Hashemi in #1e12bbc4
  • [feat] support collection type for data parameter in success macro by Mehdi Hashemi in #6a21eba3
  • ⚠️ [BREAKING] [refactor] Eliminate usage of AuthUI in the authentication by Ali Heydari in #1437efef [Issue: #ZIRSAKHT-1250]
  • [feat] add encryption middleware for api applications by Mehdi Hashemi in #8564e9a9
  • [fix] ignore facade define for api applications by Mehdi Hashemi in #dca6a20c
  • [style] improve code style by Mehdi Hashemi in #e3244c1e
  • ⚠️ [BREAKING] [fix] changes to new parameter name by Mehdi Hashemi in #4a5f58ce [Issue: #ZIRSAKHT-1420]
  • ⚠️ [BREAKING] [fix] add missed return for macros and nullable errors parameter by Mehdi Hashemi in #e1d8e7fa [Issue: #ZIRSAKHT-1420]
  • [fix] fixed the table sorting by Sina Ghonoodi in #9d20affe [Issue: #ZIRSAKHT-1399]
  • [fix] refactor reset button functionality to handle AJAX requests more efficiently by salar in #de2988d3 [Issue: #ZIRSAKHT-1284]
  • ⚠️ [BREAKING] [fix] correct auth-ui scope name by Ali Heydari in #a9bee58b [Issue: #ZIRSAKHT-1250]
  • [fix] update tooltip position in checkbox and radio groups by salar in #574d0ea0 [Issue: #ZIRSAKHT-1381]
  • ⚠️ [BREAKING] [feat] Add token support for authentication by Ali Heydari in #b1a701e6 [Issue: #ZIRSAKHT-1250]
  • [fix] enhance file selection handling in ImagePicker by managing programmatic changes and clearing component messages by salar in #fef188d3 [Issue: #ZIRSAKHT-1375]
  • ⚠️ [BREAKING] [refactor] refactor pagination and response macros, separate logic into new classes, and improve parameter naming by Mehdi Hashemi in #57821b00 [Issue: #ZIRSAKHT-1420]
  • ⚠️ [BREAKING] [refactor] refactor pagination and response macros, separate logic into new classes, and improve parameter naming by Mehdi Hashemi in #851ea09a [Issue: #ZIRSAKHT-1420]
  • [feat] added ability to detect breaking changes by Motalleb Fallahnezhad in #5630124b
  • [refactor] remove commented console logs in SelectBaseController for cleaner code by salar in #49eea46d
  • ⚠️ [BREAKING] [refactor] rename routeParameters to parameters in MultiSelect component for clarity by salar in #52e56c2b [Issue: #ZIRSAKHT-1407]
  • [fix] detect issue id method updated by Motalleb Fallahnezhad in #e1b6005d
  • ⚠️ [BREAKING] [fix] update parameter attribute names and enhance event handling in SelectBaseController by salar in #9a4f9bee [Issue: #ZIRSAKHT-1407]
  • [feat] change develop branch for publish package by Mehdi Hashemi in #2f2ab845
  • [fix] fix ajax validation after clicking reset button by Sina Ghonoodi in #1174ceb8 [Issue: #ZIRSAKHT-1284]
  • [fix] update showMessage function to ensure message visibility by adding .show() method by salar in #02231714 [Issue: #ZIRSAKHT-1369]
  • [fix] disable definition of API and page routes for the Auth UI in API applications by Mehdi Hashemi in #65a7b9e8
  • [refactor] : chnage the disabletooltip wrapper to wrap the whole radiogroup not just label by Sina Ghonoodi in #7970d788 [Issue: #ZIRSAKHT-1381]
  • [fix] [1252] fix message by Ali Kazemayni in #31d8d541
  • [refactor] [1069] add deprecated property for getPanelDefaultGuard by Ali Kazemayni in #3f5ce0a0
  • [fix] [1369] fixed when reseting the form by Sina Ghonoodi in #48f4307f
  • [refactor] [1069] replace getPanelDefaultGuard to getDefaultGuard by Ali Kazemayni in #286ee9ca

[v12.1.5] - 1404-09-09

  • [fix] [ZIRSAKHT-1384] Update input keys to use 'x_form_config' namespace by Ali Heydari in #0af413b9
  • [feat] [ZIRSAKHT-1308] enhance color input handling to trigger input events on value change by salar in #bd3dd342
  • [refactor] [ZIRSAKHT-1408] improve code readability by salar in #938f569a
  • [feat] [ZIRSAKHT-1283] enhance form validation request by including additional headers and structured request data by salar in #80241d6c
  • [feat] [ZIRSAKHT-1283] enhance form revalidation by including serialized data in request by salar in #18542c30
  • [fix] [ZIRSAKHT-1371] make parameters are accessible during initialization by Ali Heydari in #007dd7c5
  • [refactor] [ZIRSAKHT-1405] update form validation function name by salar in #8509e7e3
  • [refactor] [ZIRSAKHT-1406] simplify validation message logic in laravel-validation.js by salar in #20f0bd4b
  • [feat] [ZIRSAKHT-1283] add form revalidation function and improve form cleanup process by salar in #faa16bb9
  • [fix] [ZIRSAKHT-1408] fixed copy/paste the date in date-range picker by Sina Ghonoodi in #fb18c986
  • [refactor] replace instantiation of input controllers with initialization functions for cleaner code by salar in #44e5bdf5 [Issue: #1370]
  • [feat] [ZIRSAKHT-1384] Implement endpoint to fetch validation rules by Ali Heydari in #8b0a36dc
  • [change] removed dateFormat option from datetime fields by salar in #9d39af3b [Issue: #1245]
  • [fix] add 'impossible_change' message and update disabled-tooltip references in status edit view by salar in #bc85cc9c [Issue: #1362]
  • [feat] Add missing method docblock in accessHub by Ali Heydari in #2698f5c5 [Issue: #1250]
  • [fix] fixed reapeater input resetValue by Sina Ghonoodi in #d8989d26 [Issue: #1370]
  • [fix] remove target="_blank" from user links in show view by salar in #e80ae768 [Issue: #1353]
  • [fix] change minColumnWidth type from int to string and update related CSS and Blade template for consistency by salar in #c4416b23 [Issue: #1226]
  • [change] disabled dateformat in userTabe and userArchivedTable to allow typing the date in filter section by Sina Ghonoodi in #3b2eee01 [Issue: #1245]
  • [refactor] cleanup ClearCache command by Mehdi Hashemi in #5f053253
  • [feat] add doravel clear cache command to laravel optimize clear command by Mehdi Hashemi in #9659fda0
  • [fix] added the disabled-tooltip prop for radio labels by Sina Ghonoodi in #243711da [Issue: #1362]
  • [feat] implement methods for set and clear filters for table by Ali Heydari in #46fb0288 [Issue: #1207]
  • [fix] improve scroll behavior to first error message in form validation for better user experience by salar in #aa16be65 [Issue: #1283]
  • [refactor] update checkbox and radio group component IDs for consistency and improved accessibility by salar in #92bb6c4e [Issue: #1380]
  • [fix] enhance validation messages for dependent fields in laravel-validation.js to improve user guidance by salar in #0a17dd3e [Issue: #1366]
  • [feat] integrate new form validation initialization method and streamline validation logic in bootstrap view by salar in #d16b3dc4 [Issue: #1283]
  • [feat] implement new form validation system with modular JavaScript files for improved structure and functionality by salar in #bce402ad [Issue: #1283]
  • [change] change "statuses" title in lang by Sina Ghonoodi in #d53d30af [Issue: #1358]
  • [feat] allow duplicate user roles with non-overlapping date ranges by Ali Heydari in #3e63bfa1 [Issue: #1273]
  • [feat] add href property to StepperStep component and update related JavaScript and Blade view for enhanced step navigation by salar in #ed225619 [Issue: #1368]
  • [feat] enhance date range filtering in table component by adding support for daterange and date types by salar in #490b5e9e [Issue: #1295]
  • [fix] made the prev button disabled in step 1 by Sina Ghonoodi in #a8b6728d [Issue: #1345]
  • [refactor] restore confirmation modal handling in form submission logic and ensure proper validation flow by salar in #a4bce941 [Issue: #1321]
  • [refactor] comment out user drop-down styles in base.css and adjust header alignment in Blade template by salar in #707db9ff [Issue: #1321]
  • [fix] add validation for empty UTM zone in MapController and update UTM zone options in batch modal by salar in #64e123ed
  • [refactor] clean up form submission logic by commenting out unused confirmation modal handling code by salar in #fcec7e65
  • [refactor] comment out confirmation modal handling in form submission logic by salar in #b506837e
  • [fix] update route names for user management actions in UserTable by salar in #31b515af
  • [feat] added mask for nationalID and nationamCode text-input in edit, create and filtering user table by Sina Ghonoodi in #5642d821 [Issue: #1343]
  • [feat] add styling for disabled options in Bootstrap 5 select component by salar in #85cc48d4 [Issue: #1213]
  • [feat] Add dependOnRouteParameters to Filter Generator by Ali Heydari in #e5265b8d [Issue: #1221]
  • [feat] add download functionality for anchor elements with download attribute and implement file download handling by salar in #9697ac86 [Issue: #1251]
  • [fix] add confirmation route for user deletion in UserBanner component by salar in #23145021 [Issue: #1321]
  • [fix] enhance form submission logic to include confirmation modal handling and prevent default submission on validation failure by salar in #4137bcf9 [Issue: #1321]
  • [refactor] streamline user deletion logic in UserBanner and UserTable components, enhancing tooltip messaging and condition checks by salar in #1700e0ba [Issue: #1321]
  • [fix] Prevent getLoginField Method from Throwing Exception by Ali Heydari in #8c066bdf [Issue: #1268]
  • [fix] fix when linking with target=blank. now its not by Sina Ghonoodi in #27061963 [Issue: #1353]
  • [refactor] Rename 'is_systematic' to 'is_systemic' by Ali Heydari in #f12f8a3c [Issue: #1268]
  • [fix] change text to '-' when the parent is not set by Sina Ghonoodi in #f2778778 [Issue: #1363]
  • [feat] enhance sort button with confirmation modal callback for improved user interaction by salar in #a0fb953c [Issue: #1297]
  • [fix] updated the styles by Sina Ghonoodi in #2af52294 [Issue: #1244]
  • [feat] enabled the modal confirmation when clicking on sort button by Sina Ghonoodi in #cc9c9e72 [Issue: #1297]
  • [fix] removed min height for embed tag for pdf frame to accept any height value by Sina Ghonoodi in #d6587354 [Issue: #1305]
  • [fix] removed min height for embed tag for pdf frame to accept any height value by Sina Ghonoodi in #04e02005 [Issue: #1305]
  • [feat] added minColumnWidth prop to the reapeater by Sina Ghonoodi in #95072968 [Issue: #1226]

[v12.1.4] - 1404-08-28

  • [refactor] enhance FilePicker component by adding force parameter to resetValue method and improving tooltip updates for file actions by salar in #099d5707 [Issue: #1323]
  • [fix] prevent login for archived users by Ali Heydari in #bf496a0a [Issue: #1365]
  • [fix] enhance mobile responsiveness of map search box and add mobile message translation by salar in #826c8eb9
  • [fix] enhance form submission logic in table.js to ensure validation and submission only occur when the form has been submitted by salar in #1cebdc01 [Issue: #1319]
  • [fix] correct access conditions in user management buttons by salar in #90fc9ab6 [Issue: #1376]
  • [feat] if the itemSelector is specified the item doesnt show in render by Sina Ghonoodi in #4bbd3604 [Issue: #1323]
  • [fix] remove relation validation for dorapi before apply by Mehdi Hashemi in #30b9cde6
  • [fix] fixed the issue for reseting by Sina Ghonoodi in #b0c07733 [Issue: #1323]

[v12.1.3] - 1404-08-28

  • [fix] remove relation validation for dorapi before apply by Mehdi Hashemi in #c1877cdc
  • [refactor] update FilePicker component to use data attributes for programmatic checks and enhance file deletion logic for single file selection by salar in #2cf727f8 [Issue: #1325]
  • [refactor] improve file handling in FilePicker component by updating data attribute management and enhancing file deletion logic by salar in #feeca056 [Issue: #1322]
  • [fix] correct isActive method to improve route comparison logic by Ali Heydari in #a45baef3 [Issue: #1324]
  • [refactor] improve file input handling in form-validation.js by renaming variables and expanding the filter criteria for hidden inputs by salar in #55d7396f [Issue: #1322]
  • [refactor] update file type check in form-validation.js to ensure compatibility with different input types by salar in #f0a97756 [Issue: #1322]
  • [refactor] streamline file preview rendering in FilePicker component and enhance tooltip handling for file actions by salar in #e29d7253 [Issue: #1322]
  • [refactor] improve document edit modal by enhancing file picker functionality and updating JavaScript code structure by salar in #bcd38d5b [Issue: #1254]
  • [fix] update sidebar menu permissions after role change by Ali Heydari in #77ac4881 [Issue: #1313]
  • [fix] update sidebar menu permissions after role change by Ali Heydari in #c20c36d0 [Issue: #1313]
  • [refactor] enhance ImagePicker component by updating file ID handling and improving data structure for file attributes by salar in #71ab0361 [Issue: #1254]
  • [fix] update access control route for document creation in user management modal by salar in #1c365b3a
  • [chore] Add user-management package and update error message types from 'danger' to 'error' by salar in #3c324c13
  • [refactor] update label handling in form components and improve payload structure in filter views by salar in #f885fd2d [Issue: #1203]

[v12.1.2] - 1404-08-27

  • [refactor] Add condition to skip handler processing if 'init' is set in MapRequest && revert 'get' endpoint changes by Ali Heydari in #a0177949
  • [fix] reverse login field validation rules by Mehdi Hashemi in #59465fa8
  • [docs] update docblock by Mehdi Hashemi in #70442f23
  • [refactor] add IDE helper annotation to InitializeSortColumn trait by Mehdi Hashemi in #78bd151a
  • [refactor] Rename 'skipGenerate' to 'skipIndexing' for clarity by Ali Heydari in #2d74b04a
  • [chore] add IDE helper annotation to AppendHashedColumns trait by Mehdi Hashemi in #f3268d0b
  • [feat] add init property to MapController for improved initial state handling by salar in #7a117893 [Issue: #1309]
  • [refactor] rename resetFormErrors to clearFormValidationCache and update functionality to clear jQuery Validation cache by salar in #38b231ed [Issue: #1282]
  • [feat] add resetFormErrors method to jQuery for improved form validation handling by salar in #70ee1766 [Issue: #1282]
  • [feat] Add GET endpoint for fetching map current values by Ali Heydari in #2b7a8de3 [Issue: #1315]
  • [fix] Prevent dynamic route generation in the database by Ali Heydari in #a113d8b9 [Issue: #1285]
  • [refactor] change gap property type from int to string in CheckboxGroup and RadioGroup components; update related CSS and Blade templates for consistent styling by salar in #ba221af9 [Issue: #1278]
  • [fix] improve file selection handling in FilePicker; prevent programmatic change events from triggering file selection logic by salar in #6e9ac91d [Issue: #1303]
  • [fix] clean up file-picker CSS and JS; refactor button disable logic and improve focus styles by salar in #9fc3b061 [Issue: #1303]
  • [fix] update initial point drawing condition to check for non-empty points array by salar in #c85d561b [Issue: #1309]
  • [fix] Correct translation of appended routes by Ali Heydari in #28ecd7b8 [Issue: #1269]
  • [feat] Add support for arrays of table generators in depend on select by Ali Heydari in #56f3e43b [Issue: #1209]
  • [feat] fix features to checkboxGroup and radioGroup by Sina Ghonoodi in #560a6478 [Issue: #1278]
  • [style] enhance editor padding and margin for better layout; refactor empty check and clear functions for improved readability by salar in #893c1202 [Issue: #1154]
  • [refactor] remove redundant validation for 'value' attribute in ImagePicker component by salar in #ecd8cfee
  • [refactor] add initialParameters and resetParameters method to Table component; update refreshComponent to call resetParameters in JavaScript by salar in #f2b628c7
  • [style] changed the default color for badge by Sina Ghonoodi in #255d562a [Issue: #1183]
  • [refactor] update input components to use unique IDs instead of names for datalist elements by salar in #7832867c
  • [refactor] clean up tooltip handling and improve button attributes in file picker component by salar in #01ec8e82 [Issue: #1219]
  • [fix] fixed the image picker by Sina Ghonoodi in #da8e0888 [Issue: #1247]
  • [feat] added disable and tootltip functionality to filepicker by Sina Ghonoodi in #d7396d20 [Issue: #1219]
  • [fix] fix editor not returning empty when it is empty by Sina Ghonoodi in #0ca4bd18 [Issue: #1154]

[v12.1.1] - 1404-08-24

  • [feat] enhance form validation by adding remote validation condition and normalizing field names for response comparison by salar in #718d1221
  • [fix] Add missing translation for the profile breadcrumb by Ali Heydari in #286d0a61 [Issue: #1258]
  • [feat] enhance map functionality with button text toggle and improved CSS styles by salar in #1063cc80 [Issue: #1294]
  • [feat] add LatLongPoint DTO and coordinate conversion by Ali Heydari in #5c075dd6 [Issue: #1300]
  • [feat] refactor controllers and related files for improved readability and maintainability by Mehdi Hashemi in #bc0cbf26
  • [fix] set disableRendering to false in BaseTab for improved rendering behavior by salar in #5e3d1fdf
  • [feat] Add disableRendering option to the tab generator by Ali Heydari in #0c614962 [Issue: #1289]
  • [feat] update empty state component in table to include description and improved title for better user guidance by salar in #75ea5df7
  • [feat] add empty state component for table when no filters are selected by salar in #35c46c95 [Issue: #1231]
  • [feat] add display data on filter feature for table generator by Mehdi Hashemi in #cc5fdd53 [Issue: #1204]
  • [refactor] streamline badge component markup and improve tooltip handling by salar in #76cc054e [Issue: #1293]
  • [feat] add mode to tab generator by Ali Heydari in #9f8b3efb [Issue: #1289]
  • [fix] rename 'disableReorderButton' by Ali Heydari in #66190df6 [Issue: #1299]
  • [refactor] improve refreshComponent and setComponentParams methods for Livewire integration by salar in #284674ef [Issue: #1210]
  • [fix] rename 'disableReorderButton' by Ali Heydari in #fdf246be [Issue: #1299]
  • [fix] remove bottom margin from table in default and lite themes for consistent styling by salar in #0ac5c8ce
  • [feat] enhance ItemCollector component with new layout options and validation by salar in #f2479067 [Issue: #1238]
  • [feat] add parameters to pass params in query closure and data source callback for customizing the query builder when loading data by Mehdi Hashemi in #35f8feb4 [Issue: #1210]
  • [fix] correct composer json structure by Ali Heydari in #b1bac459
  • [feat] add migration for update permissions slug length by Ali Heydari in #665fa9f4
  • [feat] add migration for update permissions slug length by Ali Heydari in #8e2b927f
  • [fix] enhance validation messages for required fields in form-validation.js by salar in #3a9614c9 [Issue: #1243]
  • [fix] set value for target element in RepeaterInputsBaseController by salar in #8b7f21fc
  • [refactor] simplify form structure in kml-kmz-modal by merging class attributes by salar in #eccfc8fc
  • [fix] prevent subTitle display in minimal mode for tabs by salar in #1e1525db [Issue: #1239]
  • [refactor] streamline map change event logic by consolidating point handling and area calculation by salar in #e49c623c [Issue: #1288]
  • [feat] add parameters to base map by Ali Heydari in #7e27a3ea
  • [feat] calculate and include area of selected points in map change event by salar in #cc545d26 [Issue: #1288]
  • [feat] Implement sorting functionality for UTM points by Ali Heydari in #ba607fe3
  • [feat] implement static mode for map drawing and enhance point handling logic by salar in #a61ad361
  • [feat] Add methods for calculating area and centroid in Regionalizer by Ali Heydari in #7bad773f
  • [feat] add zones and parameters to Map component with processing logic and update related views by salar in #90c724b7
  • [fix] restrict single-field remote validation to targeted array index by Ali Heydari in #79a3323b [Issue: #1266]
  • [feat] enhance Table component to support callable data sources and add parameter handling in JavaScript helpers by salar in #9fed3fa9 [Issue: #1210]
  • [feat] update map styles to use dynamic configuration and add new map style files by salar in #72cadcc4
  • [fix] add InvalidDiskIdentifierException by Ali Heydari in #c2d76e3e [Issue: #1264]
  • [fix] streamline file input handling in form validation logic by salar in #06d3db23 [Issue: #1275]
  • [feat] enhance tab component with mode parameter and validation by salar in #237625ab [Issue: #1239]
  • [refactor] update user quick edit modal to use jQuery for setting values by salar in #4ae90dbc [Issue: #1254]

[v12.1.0] - 1404-08-18

  • [feat] add validation to currentValues method by Ali Heydari in #29eef699 [Issue: #1242]
  • [feat] add configClass parameter to Map component and update related JavaScript functionality by salar in #07018b89 [Issue: #1159]
  • [feat] add parameter validation in Map component constructor by salar in #c57ee0e9 [Issue: #1159]
  • [chore] remove peer dependencies from package-lock.json by Mehdi Hashemi in #96dd8571
  • [feat] add snake_case validation for disk identifier strings by Ali Heydari in #90ad807f [Issue: #1264]
  • [fix] update database disk name prefix by Ali Heydari in #4db9cfc4 [Issue: #1264]
  • [fix] Remove unnecessary console log in form validation error handling by salar in #6b17cf5b
  • [refactor] remove unused class import by Ali Heydari in #99f2ecb8 [Issue: #1242]
  • [refactor] update map.js to replace setDefaultPoints with updateDefaultPoints for improved point management and API integration by salar in #58c3983d [Issue: #1159]
  • [fix] correct response by Ali Heydari in #fe46de7f [Issue: #1242]
  • [feat] implement map component by Ali Heydari in #4fccde3d [Issue: #1242]
  • [feat] refactor getDefaultPoints method to fetch data from API instead of using hardcoded values by salar in #e37c695a [Issue: #1159]
  • [feat] enhance map controller with initial points management and refactor UTM point handling by salar in #0afade54 [Issue: #1159]
  • [fix] fix Wrong Change OtherPicker Value when CurrentValue in Right Range by Sajjad V in #e9b7a37d [Issue: #1152]
  • [fix] Update RepeaterInputs logic to skip number inputs in value collection by salar in #f4f660a0
  • [feat] add columnId parameter to RepeaterInputColumn and update js methods to toggle required * by salar in #cbd3e3aa [Issue: #1243]
  • [fix] Improve error handling in form validation by differentiating between array and object error responses by salar in #1d3e742c
  • [fix] Correct disk name in search query by Ali Heydari in #4f2d04dd [Issue: #1227]
  • [fix] Correct disk name in search query by Ali Heydari in #f8ed35d9 [Issue: #1227]
  • [fix] Correct disk name in search query by Ali Heydari in #af985860 [Issue: #1227]
  • [fix] trigger change event when inputmask is cleared by Sajjad V in #f28f9994 [Issue: #1149]
  • [fix] added the dot at the end of the of noResult message by Sina Ghonoodi in #e7391cae [Issue: #1224]
  • [fix] update UTM conversion to include precision parameter in drawPointsOnMap method by salar in #8f3ca3c8
  • [fix] replace console.error with devConsoleLog for error handling and improve user feedback in MapController by salar in #02374aae [Issue: #1159]
  • [feat] update finalPoints processing to exclude ZoneLetter from points by salar in #56383df8 [Issue: #1159]
  • [feat] add editing capabilities for UTM points in modal by salar in #b72d27a0 [Issue: #1159]
  • [feat] implement editing functionality for map points in modal by salar in #685d8435 [Issue: #1159]
  • [refactor] rename Mapbox class to MapController and enhance flyTo method for improved functionality by salar in #f7ad2845
  • [feat] enhance point preview functionality in modals by salar in #cc8d7b84 [Issue: #1159]
  • [refactor] update modal handling in Map component to use a centralized modals wrapper by salar in #0392b7c9 [Issue: #1159]
  • [chore] move map component from design to forms by salar in #dae71702
  • [feat] enhance batch UTM point modal with preview functionality and GeoJSON conversion by salar in #a7fab84a [Issue: #1159]
  • [feat] implement batch UTM point addition with validation and file handling in Map component by salar in #b9417f2c [Issue: #1159]
  • [feat] enhance KML/KMZ modal with preview functionality by salar in #c15446b6 [Issue: #1159]
  • [feat] integrate JSZip library for handling KMZ file uploads by salar in #a08524cc [Issue: #1159]

[v12.0.10] - 1404-08-14

  • [feat] add custom change event dispatching to FilePicker and ImagePicker components by salar in #b9d94a4c [Issue: #1230]
  • [fix] Consider Non-Implicit Rules in Validations by Ali Heydari in #885a5143 [Issue: #1218]
  • [feat] add column width support to RepeaterInputColumn and update related components by salar in #27b1c299 [Issue: #1236]
  • [feat] add customizable add row text to RepeaterInputs component by salar in #f8eb8364 [Issue: #1234]
  • [fix] prevent NumberInputController initialization on initial load of repeater inputs by salar in #5062f1d4 [Issue: #1234]
  • [fix] ensure NumberInput does not allow negative values when decrementing by salar in #b8011600 [Issue: #1235]
  • [fix] update NumberInput to correctly trigger events after decimal place adjustment by salar in #fba5b28c [Issue: #1212]
  • [fix] disable publish stage for main branch by Administrator in #df633aba
  • [refactor] streamline AJAX data handling in form validation by replacing FormData with a regular object by salar in #6a070401 [Issue: #1228]
  • [feat] Add reorderButtonDisabled property to disable reorder button in table by Ali Heydari in #1729b7af [Issue: #1206]
  • [feat] added step to update all ready to publish tasks in jira by Motalleb Fallahnezhad in #0557e2e2
  • [feat] implement 'RequiredWith' validation logic to dynamically manage required fields based on dependencies by salar in #55e77a40 [Issue: #1211]
  • [fix] create Validation For DecimalPlaces in NumberInput by Sajjad V in #56765dda [Issue: #1212]
  • [fix] refine label and suffix handling in numeric range filters for improved fallback and consistency by salar in #4c7a1c8b [Issue: #1220]
  • [fix] improve label handling in numeric range filters for better fallback options by salar in #2b2c80d4 [Issue: #1220]
  • [fix] add null check for range end instance in NumberInput validation logic by salar in #73b3d8fc [Issue: #1220]
  • [fix] disable custom color validation in Badge component by salar in #396950a3 [Issue: #1217]
  • [feat] enhance table rendering with break line support for merged columns in header and body by salar in #2fc64684 [Issue: #1190]
  • [fix] Make PlaceHolder UnSelectable by Sa.Vahdani in #411ddc0c [Issue: #1150]
  • [fix] improve force-validation logic by salar in #cb3a676e [Issue: #1112]

[v12.0.9] - 1404-08-12

  • [feat] ignore lang directory for encode by Mehdi Hashemi in #391e25c6
  • [fix] apply new route names for user management by Mehdi Hashemi in #f3bd82c5
  • [chore] comment unused code by Mehdi Hashemi in #402598f1
  • [fix] correct user route names by Ali Heydari in #7f0a5c32 [Issue: #1195]
  • [feat] enhance form validation to support file uploads by utilizing FormData for AJAX requests by salar in #e4ce5042 [Issue: #1192]
  • [refactor] update action button visibility logic in dropdowns for improved conditional rendering by salar in #b15eeb24 [Issue: #1163]
  • [feat] add visibility property to DropdownItem component and update view logic for conditional rendering by salar in #1d4e1264 [Issue: #1163]
  • [style] hide dropdown button when no items are present in the dropdown by salar in #b5e419f6 [Issue: #1163]
  • [style] remove redundant word-break property from body to streamline CSS by salar in #ab04a890
  • [refactor] update user table groupBodyTooltip by Ali Heydari in #25fd895a [Issue: #1174]
  • [style] add word-break property to body for improved text handling by salar in #31ced5a8 [Issue: #1179]
  • [feat] add orientation support to TimelineItem component and update styles by salar in #42c51da4 [Issue: #1189]
  • [style] update font-weight for card title in CSS by salar in #812630df [Issue: #1187]
  • [refactor] implement groupBodyTooltip for createdBy field in UserTable by salar in #c77564c2 [Issue: #1205]

[v12.0.8] - 1404-08-10

  • [feat] implement recursive parent retrieval in Select component for enhanced data chaining by salar in #47a1dcfa [Issue: #1178]
  • [fix] use groupBodyTooltip instead tooltip by Ali Heydari in #7a81c717 [Issue: #1174]
  • [fix] resolve rangeEnd issue in number input range by Ali Heydari in #5fb6f73e [Issue: #1184]
  • [chore] update new version notification message by Mehdi Hashemi in #763545d7
  • [fix(ci/cd)] notification message by Motalleb Fallahnezhad in #70e53c50
  • [fix(ci/cd)] inline-keyboard updated by Motalleb Fallahnezhad in #27ff6184
  • [fix] notification service for version bump by Motalleb Fallahnezhad in #be3fcb01
  • [fix] tag name resolver by Motalleb Fallahnezhad in #53b1ef5f
  • [fix] typo by Motalleb Fallahnezhad in #d9a04cad
  • [minor] added doravel-docs update note by Motalleb Fallahnezhad in #be34939d
  • [minor] added doravel-docs update note by Motalleb Fallahnezhad in #77cf1a64
  • [fix] add translation for numeric range by Ali Heydari in #edb7c17d [Issue: #1184]
  • [feat] add range support for numeric inputs in filter generator by ali in #44392ac1 [Issue: #1184]
  • [feat] add chain data parameter to select component by ali in #db614e33 [Issue: #1104]

[v12.0.7] - 1404-08-06

  • [fix] resolve callable badge issue in provider route by Ali Heydari in #ac68afc3 [Issue: #1171]

[v12.0.6] - 1404-08-05

  • [feat] implement KML file upload functionality in Map component by salar in #5ea443cb [Issue: #1159]
  • [fix] move user management route badges to dedicated class by Ali Heydari in #0dc736d1 [Issue: #1171]
  • [fix] move user management route badges to dedicated class by Ali Heydari in #6925c34d [Issue: #1171]
  • [feat] add modals for batch UTM and KML point management by salar in #a96046a3 [Issue: #1159]
  • [feat] add pick-from-map actions to Map component, enhancing user interaction for point selection and mode switching by salar in #8e26ca4a [Issue: #1159]
  • [feat] update Map component by enhancing area display formatting and adding new modals for LatLng and UTM point entry by salar in #4f7565f0 [Issue: #1159]
  • [feat] enhance point editing functionality in Map component by adding validation and confirmation modal for updates by salar in #34003cc3 [Issue: #1159]
  • [fix] double escape by Motalleb Fallahnezhad in #221ddd9c
  • [fix] double escape by Motalleb Fallahnezhad in #0a9198ba
  • [feat] implement point editing/deleting functionality in Map component by salar in #6ddc7492 [Issue: #1159]
  • [feat] refactor Map component event handling by consolidating style switching and adding point management functionalities by salar in #8a241299 [Issue: #1159]
  • [feat] enhance Map component with improved drawing functionality, including kink validation by salar in #85f4b99d [Issue: #1159]
  • [feat] enhance Map component with new modal functionality for UTM and LatLng point addition by salar in #329b5776 [Issue: #1159]
  • [feat] add area display functionality to Map component, including dynamic area calculation and styling for improved user experience by salar in #1b367d63 [Issue: #1159]
  • [feat] implement UTM and LatLng point addition functionality in Map component, enhancing user interaction with new modals and rendering capabilities by salar in #454f4508 [Issue: #1159]
  • [fix] escape system by Motalleb Fallahnezhad in #348e35bf

[v12.0.5] - 1404-08-04

  • [style] better code style for readability by Mehdi Hashemi in #da15ac21
  • [docs] change docblock for User model by Mehdi Hashemi in #94bc6ec1
  • [docs] change docblock for exceptions by Mehdi Hashemi in #f8d42eab
  • [chore] remove entity validation by Mehdi Hashemi in #13f0cb24
  • [fix] resolve models using the config model resolver by ali in #541001fa
  • [fix] correct isEnum method handling for boolean values by ali in #8ef6c88f
  • [fix] resolve models using the config model resolver by ali in #b1de5171
  • [fix] make unsigned sort column by ali in #9911ef5c [Issue: #1164]
  • [fix] add makeIdeHelper to user builder classes by ali in #7f74598b [Issue: #1164]
  • [fix] correct translations by ali in #8a0450b5 [Issue: #1164]
  • [feat] add translation to invalid user status by ali in #96eff059 [Issue: #1164]
  • [feat] add comment to type columns by ali in #3b2ee1d7 [Issue: #1164]
  • [fix] correct default sort to 1 in user statuses table by ali in #3acb4913 [Issue: #1164]
  • [fix] resolve show in menu issue in permission generate by ali in #1359c735 [Issue: #1067]
  • [feat] add progress bar to permission generate command by ali in #76f051e7 [Issue: #1067]
  • [fix] Correct user management routes by ali in #ba9bf5b8
  • [fix] Correct user document routes by ali in #1452f1b6 [Issue: #387]
  • [feat] update route names to include 'management' prefix for user management functionality by Mehdi Hashemi in #cb8b53f3
  • [refactor] user management changes by Mehdi Hashemi in #fc071226
  • [refactor] user management changes by Mehdi Hashemi in #b179c33b
  • [chore] update changelog generation script for improved formatting and commit logging by Mehdi Hashemi in #49f864db
  • [chore] update branch-alias in composer.json to reflect new versioning scheme by Mehdi Hashemi in #eef24cc1
  • [feat] use confirmation for assign permissions by Fa.Alizade in #fdc3e0d6 [Issue: #467]
  • [feat] check models and relation functions by Fa.Alizade in #b430ed71 [Issue: #467]
  • [feat] add assign permissions to users by Fa.Alizade in #1e2ad785 [Issue: #467]
  • [fix] use cascadeOnUpdate for status relation in user table by Fa.Alizade in #f6b46e7c
  • [refactor] streamline AJAX data handling in form validation by salar in #fa6cf63e
  • [fix] Correct logic for determining OTP target type by ali in #3c7ec568 [Issue: #1143]
  • [refactor] update methods phpdoc by ali in #40498ecd [Issue: #1143]
  • [fix] fix user factory by ali in #8db80876 [Issue: #1143]
  • [refactor] move login type methods to enum class by ali in #a2457708 [Issue: #1143]
  • [fix] correct dornica app models by ali in #6fe57fa3 [Issue: #1143]
  • [refactor] use fake data in user factory by ali in #a5e1a8b5 [Issue: #1143]
  • [fix] make dynamic icon picker route by ali in #c3a874e4 [Issue: #1143]
  • [feat] dynamic model name in controllers [ZIRSAKHT-381] by Fa.Alizade in #8a128954
  • [fix] comment check admin_role and admin_role_permission in user dependency by Fa.Alizade in #a1ad7894
  • [chore] store created_at and updated_at in user meta fields by Fa.Alizade in #00e6d196
  • [fix] remove user info in show page of permission by Fa.Alizade in #aea4b918
  • [chore] update package, publish assets and trans by Fa.Alizade in #89e048e8
  • [fix] make nullable user activity columns in permission category by ali in #98ddee46 [Issue: #1143]
  • [fix] remove boolean state usage by Fa.Alizade in #ff725793
  • [fix] remove soft delete and user activity from permission by ali in #02ecce5c
  • [refactor] rename admin-generator command to user-generator by ali in #29215553 [Issue: #1068]
  • [fix] fix admin generate command by ali in #8605df2f [Issue: #1068]
  • [fix] fix admin generate command by ali in #d62f03a1 [Issue: #1068]
  • [feat] add soft delete to permission and permission category by ali in #896e7103
  • [feat] add soft delete and timestamps to user meta table by ali in #4f274955
  • [fix] user full_name field attribute by fatemeh alizadeh in #48871044 [Issue: #467]
  • [fix] check if permissions key not exist in array by fatemeh alizadeh in #dc6f5070 [Issue: #467]
  • [feat] dynamic enum trans in tables and pages by fatemeh alizadeh in #1c048674
  • [chore] use user-management in getEnumName for trans by fatemeh alizadeh in #43919226
  • [chore] use user-management:: for trans by fatemeh alizadeh in #cc06e5e8
  • [fix] check config in service provider fot publish translations in user-management by Fa.Alizade in #34317cc1
  • [fix] check config in service provider fot publish translations in user-management by Fa.Alizade in #67b2bbf6
  • [feat] Add composeLoginTypeMask (reverse of parseLoginTypeMask) by ali in #ebf9418f
  • [feat] use config models in relations by ali in #72e40f00
  • [fix] check user destory dependencies by Fa.Alizade in #a5e1e982 [Issue: #400]
  • [fix] use back with flash instead helper of backWithhError and BackWithSuccess by Fa.Alizade in #2a987b45 [Issue: #380]
  • [fix] remove __() from title trans in routes by Fa.Alizade in #ba4dc755 [Issue: #952]
  • [chore] require file in documents by Fa.Alizade in #eecf47e0 [Issue: #387]
  • [chore] if title or file is empty dont show in detail modal by Fa.Alizade in #9be2104e [Issue: #1001]
  • [chore] remove bulk quick destroy in list of users by Fa.Alizade in #ab24b33e [Issue: #952]
  • [chore] check quick edit policy by Fa.Alizade in #3925c8c6 [Issue: #467]
  • [feat] use config models in relations by ali in #5284a86e
  • [chore] use loading for forms in role user by Fa.Alizade in #87cfd03e [Issue: #467]
  • [chore] use hint for some flags by Fa.Alizade in #4f3bc903 [Issue: #1024]
  • [chore] use loading for form when ajax for check statuses by Fa.Alizade in #e3f822e3 [Issue: #1024]
  • [fix] correct getUserPermissions method to consider non-expired user roles by ali in #4638b186
  • [fix] correct assignRole to assign role permissions to user by ali in #5397d597
  • [fix] show edit button in detail pages by Fa.Alizade in #b80ef768 [Issue: #383]
  • [fix] required confirm password i change password by Fa.Alizade in #6e093473 [Issue: #974]
  • [fix] add column archived at in users archived list by Fa.Alizade in #388c7f82 [Issue: #380]
  • [fix] correct getUserPermissions method by ali in #9c203801
  • [fix] remove old from image and file pickers by Fa.Alizade in #18b521df [Issue: #380]
  • [fix] refactor query for permissions in RolePermissionUserController for clarity by Mehdi Hashemi in #ed73235e
  • [fix] update route_property_collector source from database to local by Mehdi Hashemi in #5c607434
  • [fix] use resolvedDiskName in FileHandler::get to avoid undefined var by ali in #25fce3a4
  • [refactor] streamline route definitions for profile editing and change password by Mehdi Hashemi in #38a303d9
  • [chore] use fallback src and rounded class for image in users and archived users by Fa.Alizade in #8e0fa0d5 [Issue: #952]
  • [chore] check destroy relation for user by Fa.Alizade in #90a544f7 [Issue: #400]
  • [fix] delete extra migrations by ali in #ac07bbfe
  • [fix] update profile edit form to support file uploads and improve header menu item styling by salar in #c13c0886
  • [chore] check destroy relation for role, permission by Fa.Alizade in #1ee29173 [Issue: #400]
  • [chore] check destroy relation for status, permission category by Fa.Alizade in #c01a2073 [Issue: #400]
  • [feat] add validation for required properties in UserMetaField by Mehdi Hashemi in #d45c79d5
  • [fix] update breadcrumbs and section name for routes by Fa.Alizade in #6157b8a5 [Issue: #386]
  • [refactor] enhance profile edit form layout by consolidating input components and updating ImagePicker to compact mode by salar in #dc445485
  • [fix] remove guard name from roles by Fa.Alizade in #cffb3657 [Issue: #386]
  • [fix] update dropdown menu styles to handle disabled items and improve user experience by salar in #eecaa5e0
  • [fix] add login type to filter of list by Fa.Alizade in #42fbc45f [Issue: #386]
  • [fix] avoid DecryptException on file replace by conditional decrypt by ali in #3d0e8a13 [Issue: #381]
  • [fix] use user person type in banner by Fa.Alizade in #da640ced [Issue: #380]
  • [refactor] streamline user creation form layout by consolidating input components and enabling compact mode for ImagePicker by salar in #899fcd22
  • [chore] check archived users table by Fa.Alizade in #7fe2e92c [Issue: #976]
  • [refactor] update UserBanner dimensions and enhance user edit form layout with compact mode for ImagePicker by salar in #2095520c
  • [chore] remove _id from name of element in filters by Fa.Alizade in #6dc3f827 [Issue: #953]
  • [chore] require permission category in edit by Fa.Alizade in #7a727e4e [Issue: #953]
  • [chore] check permission section by Fa.Alizade in #c1be671a [Issue: #953]
  • [chore] check permission category section by Fa.Alizade in #a41bb030 [Issue: #954]
  • [fix] guard null category in permission grouping to prevent null->name error by ali in #a7a1ce16 [Issue: #1033]
  • [chore] check statuses by Fa.Alizade in #7bd2b660 [Issue: #1024]
  • [fix] resolve unique constraint violations in permission system by ali in #cc8a25bd [Issue: #1033]
  • [chore] add upload file to edit profile by Fa.Alizade in #c75273b8 [Issue: #1025]
  • [fix] check instance of file picker by fatemeh alizadeh in #c4c3ce8e [Issue: #387]
  • [fix] check super admin and super role trans by fatemeh alizadeh in #cacb7331 [Issue: #387]
  • [fix] check dynamic fields by fatemeh alizadeh in #9d68d69a [Issue: #387]
  • [fix] check change status by fatemeh alizadeh in #fd44aa85 [Issue: #387]
  • [fix] check upload requirement by Fa.Alizade in #d760d42f [Issue: #387]
  • [fix] Set localization columns to non-nullable by ali in #86f4d2fa [Issue: #1033]
  • [fix] consider expired_at in role_user queries by ali in #cb3f6e64 [Issue: #1033]
  • [fix] use src for show file in edit user page by Fa.Alizade in #02e9d1e9 [Issue: #387]
  • [fix] use content-class for data-card in list by Fa.Alizade in #a2dfb7a8 [Issue: #387]
  • [fix] not allow delete confirmed user document by Fa.Alizade in #2dba5176 [Issue: #387]
  • [fix] dont show file in note detail if not exist by Fa.Alizade in #85815b2a [Issue: #1001]
  • [fix] consider expired_at in role_user queries by ali in #341d596f [Issue: #1033]
  • [fix] add upload file helper by Fa.Alizade in #2b836eb1 [Issue: #1001]
  • [fix] update helper for get upload requirements by Fa.Alizade in #3511733a [Issue: #467]
  • [fix] check user role by Fa.Alizade in #f506ffe0 [Issue: #467]
  • [fix] check change password by Fa.Alizade in #21c243f8 [Issue: #974]
  • [fix] check login fields in user banner by Fa.Alizade in #d6a19205 [Issue: #383]
  • [fix] check login fields in user banner by Fa.Alizade in #12534132 [Issue: #383]
  • [fix] check login fields in user banner by Fa.Alizade in #57fd198e [Issue: #383]
  • [fix] check user archived by Fa.Alizade in #1f94baff [Issue: #383]
  • [fix] show login type badges by Fa.Alizade in #229cd7d2 [Issue: #383]
  • [fix] add login type in create and edit page by Fa.Alizade in #49cd449a [Issue: #381]
  • [feat] Make data dynamic in authentication forms by ali in #ced0b2a2 [Issue: #985]
  • [fix] check fields trans in form requests by Fa.Alizade in #50051b99 [Issue: #380]
  • [fix] user create checks by Fa.Alizade in #4505ddb8 [Issue: #380]
  • [fix] check has_special permission by Fa.Alizade in #44b7eb75 [Issue: #952]
  • [fix] sort data for selectbox in filter by Fa.Alizade in #b719115d [Issue: #952]
  • [fix] show roles from role user that not deleted by Fa.Alizade in #9d40f8ac [Issue: #952]
  • [fix] update is_superadmin in removeRole by ali in #85a22f87 [Issue: #1033]
  • [feat] add userRole in assignRole response by ali in #02e7f26d [Issue: #1033]
  • [feat] delete relation and example code check by fatemeh alizadeh in #d83f41de [Issue: #400]
  • [feat] delete relation and example code check by fatemeh alizadeh in #00b84d73 [Issue: #400]
  • [chore] use remove role method in role user section by fatemeh alizadeh in #94113f28 [Issue: #467]
  • [chore] use document instead attachment word in files by fatemeh alizadeh in #1856a30a [Issue: #387]
  • [chore] user document change-status by fatemeh alizadeh in #eb5413c8 [Issue: #387]
  • [chore] user document destroy by fatemeh alizadeh in #d37cbeb7 [Issue: #387]
  • [chore] user document edit add functions for update file-picker info by fatemeh alizadeh in #bab377c6 [Issue: #387]
  • [chore] user document edit by fatemeh alizadeh in #37fbd2ef [Issue: #387]
  • [chore] user document create [387] by fatemeh alizadeh in #fefca50c
  • [fix] correct getLoginType method by ali in #7dcbcbd0 [Issue: #1033]
  • [fix] remove expired columns from role_permission_user table by ali in #612dde6b [Issue: #1033]
  • [fix] fix filling deleted_by and minor improvements by ali in #df9d7c0c [Issue: #1033]
  • [refactor] improve document creation form handling and file picker initialization by salar in #1d9c1bc8
  • [feat] user document create [387] by Fa.Alizade in #bdbf01fe
  • [feat] user document list [387] by Fa.Alizade in #1e90900e
  • [chore] change controller and blade name [387] by Fa.Alizade in #4d74eb7a
  • [fix] fix filling deleted_by and minor improvements by ali in #38c8b975 [Issue: #1033]
  • [feat] add user document status, comment for status in its migration [387] by Fa.Alizade in #17b83fe0
  • [fix] user model by Fa.Alizade in #e2aab5e2
  • [fix] update config key from user_role_permission to role_permission_user by ali in #87e02510 [Issue: #1033]
  • [fix] change permission action button icon [386] by Fa.Alizade in #13efcabd
  • [chore] update assign role in roles and user roles section [386] by Fa.Alizade in #e7016312
  • [feat] update assignRole method to return user role id and minor improvements by ali in #19999b1d [Issue: #1033]
  • [refactor] update getLoginType phpdoc by ali in #45d44129 [Issue: #1033]
  • [fix] remove getUserTypePlural helper, use getUsersTableName by ali in #21ca619c [Issue: #1033]
  • [feat] user notes section [1001] by fatemeh alizadeh in #3a7799c7
  • [fix] check return type for get login type, user casts by Fa.Alizade in #e1bcffce
  • [chore] merge with user management develop branch by Fa.Alizade in #40c0b1a8
  • [refactor] rename permissionId parameter to permissionIds in RolePermissionsManager by ali in #7553960c [Issue: #1033]
  • [chore] merge with user management develop branch by Fa.Alizade in #0fd5f082
  • [feat] add has_special_permission tracking to UserPermissionsManager by ali in #a3c00581 [Issue: #1033]
  • [fix] parseLoginTypeMask to return enum by ali in #9005f2c4 [Issue: #985]
  • [chore(467)] comment clone permissions by Fa.Alizade in #99074138
  • [chore(380)] dynamic value in textarea by Fa.Alizade in #3f1d7bcb
  • [refactor] rename decodeLoginTypes function to parseLoginTypeMask by ali in #23d9b9f3 [Issue: #985]
  • [feat] add has_special_permission column to users table by ali in #1fd86862 [Issue: #1033]
  • [feat] add slots parameter for renderComponentWithDefaults function by Mehdi Hashemi in #4708ee25
  • [docs] add comment for encryption methods by Mehdi Hashemi in #923846d3
  • [feat] add array support for permission IDs in RolePermissionsManager by ali in #83581c60 [Issue: #1033]
  • [chore(467)] role user assign permissions by fatemeh alizadeh in #f5f337de
  • [chore(467)] role user detail by fatemeh alizadeh in #b1dee80b
  • [chore(467)] use default role in banner by fatemeh alizadeh in #580e287e
  • [chore(467)] role user edit by fatemeh alizadeh in #5f6a3ddc
  • [chore(467)] role user create by fatemeh alizadeh in #5f755339
  • [chore(467)] role user create by fatemeh alizadeh in #99d21544
  • [chore(467)] role user list by fatemeh alizadeh in #cd357f88
  • [chore(386)] role permission page and logic by fatemeh alizadeh in #ca375cac
  • [chore(386)] role edit page by fatemeh alizadeh in #d0eaf715
  • [chore(386)] dynamic role edit (pw) by Fa.Alizade in #15855f31
  • [chore(386)] dynamic role create (pw) by Fa.Alizade in #cb30e887
  • [chore(386)] dynamic role list (pw) by Fa.Alizade in #d233be75
  • [feat] add user deletion callback to enable uniform custom deletion logic by ali in #c110e9fb [Issue: #1107]
  • [fix] remove localization columns by ali in #ac1391fa [Issue: #985]
  • [chore(1025)] check edit profile and user change password by fatemeh alizadeh in #8b43af9b
  • [chore(1025)] update change profile and password routes in header by Fa.Alizade in #3fda048f
  • [fix] user authenticator user info by Fa.Alizade in #e015a804
  • [feat(952)] login and meta fields in service providers and check errors by Fa.Alizade in #93fba100
  • [feat] add validation for meta fields by ali in #4043dfe3 [Issue: #985]
  • [refactor] remove unused method by ali in #1d06a1f0 [Issue: #985]
  • [refactor] move meta fields and login fields definition from config to provider by ali in #43543966 [Issue: #1109]
  • [chore(381)] remove cropper from image pickers by Fa.Alizade in #bac872e5
  • [chore(381)] encrypt user id in user banner for quick edit by Fa.Alizade in #d90f1af2
  • [chore(381)] dynamic user quick edit and edit user by Fa.Alizade in #d7e7f997
  • [feat] add user_note type to file types by ali in #50979a5f [Issue: #1108]
  • [feat] implement model and migration for user documents and user notes by ali in #6f0e7e47 [Issue: #1109]
  • [feat] add action columns to cast and fillable by ali in #de550517 [Issue: #985]
  • [chore(381)] user edit by Fa.Alizade in #8a0d1552
  • [chore(976)] comment user online list by Fa.Alizade in #83345206
  • [feat] add async delay before form validation on next button click in stepper component by salar in #5c987505 [Issue: #380]
  • [fix] correct invalid module message by ali in #91c2bf8f [Issue: #1033]
  • [feat] add soft delete columns to role user permission by ali in #c3b1a331 [Issue: #985]
  • [chore(975)] check null value for show code by Fa.Alizade in #8dfc58a6
  • [refactor(975)] js codes by Fa.Alizade in #c9b07974
  • [chore(975)] change status in list by Fa.Alizade in #7995b423
  • [feat] add type and component_attributes to user meta fields by ali in #50da54cb [Issue: #985]
  • [chore(975)] dynamic change status by Fa.Alizade in #f8c34dfa
  • [fix(400)] change destroy button text, remove quick button from section by Fa.Alizade in #3180a765
  • [chore] update package, publish assets and trans by Fa.Alizade in #bd763ead
  • [fix(383)] use prefix for stat card by Fa.Alizade in #c0c877f2
  • [fix(383)] check getAllYears persian label in chart service by Fa.Alizade in #2a923af4
  • [feat(383)] dynamic chart and stats in user detail by Fa.Alizade in #364c8264
  • [chore(383)] dynamic stat by Fa.Alizade in #0ebe6ff4
  • [chore(383)] dynamic user fields in user detail page by Fa.Alizade in #0c0f4f2c
  • [refactor] minor improvements by ali in #4b03330e [Issue: #1033]
  • [feat] update user is superadmin field in assign role by ali in #f22c785c [Issue: #1033]
  • [fix] update role attributes by ali in #4989cd08 [Issue: #1033]
  • [chore(400)] dynamic user detail page by fatemeh alizadeh in #0b71380e
  • [fix(976)] archived list comment geo fileds, update list by fatemeh alizadeh in #370d4ecc
  • [fix(974)] update password_last_updated_at in code by fatemeh alizadeh in #379d2a72
  • [fix(380)] update access-hub config by fatemeh alizadeh in #5034daa0
  • [style] add css style to status color by fatemeh alizadeh in #b5395aff
  • [chore(380)] dynamic fields, use assign role for set user default role by Fa.Alizade in #0c37533b
  • [chore(380)] dynamic fields, use assign role for set user default role by Fa.Alizade in #955f0835
  • [fix(952)] comment geo fields in list and filters by Fa.Alizade in #f80d84d4
  • [feat] dynamic login and meta fields [308] by fatemeh alizadeh in #ac8c728a
  • [chore(380)] user create dynamic login fields by Fa.Alizade in #b712078b
  • [refactor] getLoginField by ali in #77b53eb7 [Issue: #985]
  • [feat] update phpdoc by ali in #61bf4dea [Issue: #985]
  • [feat] add method for getLoginField by ali in #9a70579e [Issue: #985]
  • [chore(952)] comment change-status in bulk operation by Fa.Alizade in #3ab5f64e
  • [chore(952)] dynamic login fields in list and filter by Fa.Alizade in #0af5367c
  • [refactor] remove unused loading function from permissions index view to streamline code by salar in #c1a63a07
  • [feat] enhance permissions management with category-level checkboxes, improved event handling, and optimized script structure for better performance by salar in #928e3172 [Issue: #1064]
  • [feat] integrate permissions helper modal into UI for enhanced user guidance and accessibility by salar in #bd36bce2 [Issue: #1064]
  • [chore(952)] sgow all users except user logined in users, online users, archived users by Fa.Alizade in #a02f5013
  • [feat] improve permissions management UI with sticky footer, enhanced item visibility handling, and optimized script structure for better performance by salar in #600d681c [Issue: #1064]
  • [feat] add submit button and enhance item class updates in permissions management UI for improved interactivity by salar in #c89aa7bc [Issue: #1064]
  • [feat] enhance permissions UI with helper indicators and improved layout for better user experience by salar in #1546a438 [Issue: #1064]
  • [refactor] optimize permissions management script with async loading and improved event handling by salar in #5cd5abed [Issue: #1064]
  • [feat] enhance permissions management UI with improved rendering and filtering logic by salar in #21b58b93 [Issue: #1064]
  • [feat(1024)] user status section by Fa.Alizade in #21081dbe
  • [refactor] formatting by ali in #8808db89 [Issue: #985]
  • [fix] update login field methods by ali in #5e704ec8 [Issue: #985]
  • [fix] update login field methods by ali in #59c57ae7 [Issue: #985]
  • [fix] update config validations by ali in #b2bc94b2 [Issue: #985]
  • [refactor] update user config keys by ali in #98818628 [Issue: #985]
  • [fix] fix attach permissions by ali in #e29b5274 [Issue: #1033]
  • [fix] migrations by ali in #688a497f [Issue: #985]
  • [feat] add methods to authentication and minor improvements by ali in #b4c0781d [Issue: #985]
  • [**fix**] update schema and config for user statuses and formatting by Mehdi Hashemi in #08adcce3
  • [feat] add methods to authentication and minor improvements by ali in #2828b1c1 [Issue: #985]
  • [refactor] minor improvements by ali in #2bceb947 [Issue: #1033]
  • [fix] fix sync permissions by ali in #ea3e4f96 [Issue: #1033]
  • [feat(1025)] check if user status is not lock edit profile by Fa.Alizade in #24e5963b
  • [chore(1025)] user edit-profile in navbar by Fa.Alizade in #d4b7780b
  • [refactor] improve performance user permissions by ali in #4001eea7 [Issue: #1033]
  • [chore(1025)] user change-password in navbar by Fa.Alizade in #f48295be
  • [refactor] improve user permissions manager by ali in #87d3c86e [Issue: #1033]
  • [refactor] improve role permissions manager by ali in #2df384a1 [Issue: #1033]
  • [refactor] improve role manager by ali in #2765b76c [Issue: #1033]
  • [fix] minor improvements by ali in #42fec95e [Issue: #1033]
  • [fix] minor improvements by ali in #9526e589 [Issue: #1033]
  • [refactor] minor improvements by ali in #730f9e53 [Issue: #1033]
  • [feat(1025)] change user password by Fa.Alizade in #d8036af5
  • [fix] minor improvements by ali in #00c3046f [Issue: #1033]
  • [refactor] manage user permissions by ali in #58c20561 [Issue: #1033]
  • [refactor] get permissions by ali in #357705d0 [Issue: #1033]
  • [fix] user permissions methods by ali in #d971e0ae [Issue: #1033]
  • [feat] add creating observer by ali in #ed8ab61b [Issue: #1033]
  • [refactor] merge authorizer traits by ali in #0a806cb3 [Issue: #1033]
  • [feat] enhance permissions filter UI with new layout and interactive elements by salar in #28b55b44 [Issue: #467]
  • [fix] assign role by ali in #ac104862 [Issue: #1033]
  • [feat] add observer to fill created_at by ali in #5dcd949c [Issue: #1033]
  • [feat] enhance permissions management UI with accordion layout and dynamic data fetching by salar in #40099d4f [Issue: #467]
  • [refactor] remove unused trait by ali in #d4ad3414 [Issue: #1033]
  • [chore(1024)] user status show page by fatemeh alizadeh in #bc6df41d
  • [chore(1024)] user status show page by fatemeh alizadeh in #ebe8880f
  • [chore(1024)] user status edit page and logic by fatemeh alizadeh in #9c1878ba
  • [chore(1024)] user status create page and logic by fatemeh alizadeh in #ab61b3d8
  • [chore(1024)] user status list section by Fa.Alizade in #5cb61bac
  • [fix] check role and user roles sections by Fa.Alizade in #521dbd48
  • [fix] improve methods by ali in #b3ee8b8e [Issue: #989]
  • [fix(952)] users list check errors by Fa.Alizade in #1102ace9
  • [chore(953)] dynamic permission section by Fa.Alizade in #9f00bf87
  • [fix] remove duplicate usage of model in role manager by Fa.Alizade in #5c028af4
  • [refactor] split authorizer to some traits by ali in #43de9777 [Issue: #1033]
  • [feat] implement authorizer methods by ali in #7066c939 [Issue: #1033]
  • [fix] make referer_route_name nullable by ali in #f02701c3 [Issue: #985]
  • [fix] make deleted_by field conditional by ali in #431be83a [Issue: #985]
  • [fix] fix permission generator by ali in #7188c33a [Issue: #985]
  • [feat] implement dynamic user type selection in login view with input masking and improved label handling for enhanced user experience by salar in #8a3a69a2
  • [fix] logs table by ali in #908bc2c6 [Issue: #1033]
  • [refactor] improve header layout by adjusting HTML structure and enhancing user menu display with dynamic subtitles and badge support by salar in #c2567cc4
  • [chore(954)] new custom rule for separate number in validations by Fa.Alizade in #469a0634
  • [chore(954)] dynamic permission category section by Fa.Alizade in #b02b2258
  • [feat] add TODO comments for dynamic information in password and OTP views to enhance future development by salar in #270e6e88
  • [feat] implement dynamic input masking for login fields based on user type selection, enhancing user experience and input validation by salar in #54c0b6b7 [Issue: #985]
  • [feat] enhance user prompts in OTP and password views for better clarity and guidance by salar in #3bf2451d
  • [feat] add validation for user meta fields by ali in #39e56f3f [Issue: #985]
  • [fix] failed login types by ali in #47d0df83 [Issue: #985]
  • [fix] failed login types by ali in #349593b3 [Issue: #985]
  • [fix] translations by ali in #c935127a [Issue: #985]
  • [fix] placeholder translation by ali in #d72acc8f [Issue: #985]
  • [fix] translations by ali in #36a0fbd8 [Issue: #985]
  • [fix] default theme pages by ali in #53f71b47 [Issue: #985]
  • [feat] add activity trait to status model by ali in #897ae659 [Issue: #985]
  • [fix] fix verify route in RouteHelper by Fa.Alizade in #d52a5464
  • [refactor] minor improvements by ali in #04745568 [Issue: #985]
  • [refactor] minor improvements by ali in #fb07f012 [Issue: #985]
  • [refactor] minor improvements by ali in #2819354f [Issue: #985]
  • [refactor] improve hasGuard trait by ali in #5d76a2e8 [Issue: #985]
  • [refactor] rename authenticator traits by ali in #1c85fbc9 [Issue: #985]
  • [fix] fix minor improvements by ali in #e75acf80 [Issue: #985]
  • [fix] update menu title and badge, add spacing in config file by Mehdi Hashemi in #0f844f3e
  • [docs] update README to reflect User Management section title by Mehdi Hashemi in #2abe265c
  • [fix] remove columns by ali in #37d05583 [Issue: #985]
  • [refactor] add a constant for invalid field message by ali in #57e45d9e [Issue: #985]
  • [refactor] add login valid fields statically in provider by ali in #4e89577c [Issue: #985]
  • [refactor] relation name by ali in #9bbec381 [Issue: #985]
  • [feat] add person type to otp blade by ali in #040b988b [Issue: #985]
  • [refactor] remove Role and UserStatusAccess models from AccessHub by Mehdi Hashemi in #ecb25849
  • [refactor] remove unused fields language_id and portal_id from UserLoginLog by Mehdi Hashemi in #68f7a88f
  • [feat] add AvailableScopeTrait to UserStatus model by Mehdi Hashemi in #6cdfa8df
  • [feat] add showing target in otp blade & minor improvements by ali in #d8090c5f [Issue: #985]
  • [fix] password strategy for email type by ali in #4c382034 [Issue: #985]
  • [fix] SonarQube issues by ali in #24949c40 [Issue: #985]
  • [fix] minor improvements by ali in #9a6dbbe0 [Issue: #985]
  • [fix] minor improvements by ali in #82192321 [Issue: #985]
  • [feat] add validation for login fields by ali in #e1cafc5f [Issue: #985]
  • [feat] add user_meta_fields to config by ali in #5c461de9 [Issue: #985]
  • [refactor] enhance OTP input handling and improve UI elements in authentication forms by salar in #63876401 [Issue: #985]
  • [feat] add validation for login fields by ali in #cbf3a185 [Issue: #985]
  • [fix] fetching user by ali in #b35070c9 [Issue: #985]
  • [fix] fetching user by ali in #4a29642d [Issue: #985]
  • [fix] forget password by ali in #04d8a8c6 [Issue: #985]
  • [fix] minor improvements by ali in #99a9841f [Issue: #985]
  • [refactor] translations by ali in #e8757364 [Issue: #985]
  • [refactor] minor improvements by ali in #e00b3057 [Issue: #985]
  • [feat] dynamic login fields input label by ali in #33b91c95 [Issue: #985]
  • [feat] add person_type to login form by ali in #67424357 [Issue: #985]
  • [fix] minor improvements by ali in #97aa15db [Issue: #985]
  • [fix] minor improvements by ali in #50504980 [Issue: #985]
  • [feat] implement login with otp by ali in #15c472b0 [Issue: #985]
  • [feat] improve blade forms to work with login fields by ali in #d65e5658 [Issue: #985]
  • [fix(383)] check parameters and fields in db by Fa.Alizade in #b839bb67
  • [chore] add user file types by Fa.Alizade in #d134b22f
  • [fix] record logs by ali in #6607566f [Issue: #985]
  • [fix] get login type from roles if its null by ali in #a190a9ef [Issue: #985]
  • [feat] add config key for legal person and its helper by ali in #26bd2d9f [Issue: #985]
  • [feat] Add TODO for frontend by ali in #01361fab [Issue: #985]
  • [fix] using dynamic login field by ali in #933258f7 [Issue: #985]
  • [feat] implement login field detector and minor improvements by ali in #1de666ba [Issue: #985]
  • [chore(386)] user pages create, edit, destroy, permissions list, permissions, assign permissions by fatemeh alizadeh in #62acfc62
  • [fix] change user status model that confilict with user status enum by fatemeh alizadeh in #e0bdd660
  • [chore(386)] role list by fatemeh alizadeh in #2ee51444
  • [chore(386)] role list by fatemeh alizadeh in #bbab8cab
  • [fix] update user model usage by fatemeh alizadeh in #d2b4d6fa
  • [fix] update user status access fields name by user by fatemeh alizadeh in #06d5ad71
  • [fix] update user service provider and user modal usage by fatemeh alizadeh in #42be17aa
  • [fix] check user type for get id by Fa.Alizade in #d8eed6d9
  • [chore] update admin to user by Fa.Alizade in #52402018
  • [fix] user statuses table by ali in #fa7a0781 [Issue: #960]
  • [feat] add trait for guard_name by ali in #e9e54c55 [Issue: #985]
  • [fix] replace style with icon by ali in #080da086 [Issue: #985]
  • [fix] correct config key by ali in #1850d770 [Issue: #985]
  • [feat] add filling password_last_updated_at by ali in #a33fd61c [Issue: #985]
  • [feat] replace national_code with code and use user status model by ali in #d310df9d [Issue: #985]
  • [fix] localization provider and minor improvements by ali in #1f86961c [Issue: #985]
  • [fix] using user type by ali in #d9add88e [Issue: #985]
  • [fix] migrations by ali in #6ac0a13e [Issue: #985]
  • [chore(953)] permissions section by fatemeh alizadeh in #05f6d6e2
  • [chore(954)] permission category section by fatemeh alizadeh in #e4a6ad27
  • [refactor] models by ali in #9fbf10ed [Issue: #985]
  • [feat] implement user status model by ali in #659db8ff [Issue: #985]
  • [fix] migrations priority by ali in #7138aa2f [Issue: #985]
  • [refactor] rename getUsersTableName function by ali in #ce3485aa [Issue: #985]
  • [style] fix migrations style by ali in #961d8a47 [Issue: #985]
  • [feat] make migrations by ali in #31d1aaba [Issue: #985]
  • [chore] update controllers name and request folders by fatemeh alizadeh in #c52095a3
  • [chore] update controllers name and request folders by fatemeh alizadeh in #9eb3d8b0
  • [chore(1001)] user notes section by fatemeh alizadeh in #f1ca8e2b
  • [chore(1001)] user notes section by fatemeh alizadeh in #64c8a39e
  • [chore] set icon for items in section by fatemeh alizadeh in #b7bbbacf
  • [chore(387)] user attachments section by fatemeh alizadeh in #f52f730c
  • [chore(387)] user attachment section by Fa.Alizade in #79dd1ff5
  • [chore(467)] user role management pages and logics by fatemeh alizadeh in #680b936c
  • [chore(467)] user edit page and logic by fatemeh alizadeh in #0dfe996e
  • [chore(467)] user role create page and logic by Fa.Alizade in #47772cbd
  • [chore(952)] use sadegh19 validation in lists by Fa.Alizade in #e2cbd576
  • [chore(974)] use empty text in user banner by Fa.Alizade in #abb49960
  • [chore(974)] use variant light for alert and change confirm trans by Fa.Alizade in #2f9b6177
  • [chore(383)] change status and quick note user info by Fa.Alizade in #7dbb7d2e
  • [chore(383)] change average time for last user login in show stat card by Fa.Alizade in #162b0461
  • [chore(383)] user detail page by Fa.Alizade in #3902fc2d
  • [fix(952)] check null in string formatter helper by Fa.Alizade in #bef9dac1
  • [chore(386)] role list by Fa.Alizade in #79ca3b33
  • [chore(386)] role model and migration by Fa.Alizade in #6eca327c
  • [chore(952)] use appearance none for has_special_permissions badge by Fa.Alizade in #ab147bfe
  • [chore(976)] add show button in action buttons by fatemeh alizadeh in #515ec854
  • [chore(952)] add filter validations, bulk operations by fatemeh alizadeh in #f9dc7249
  • [chore(380)] set dynamic fileds for image component in create and edit for upload by fatemeh alizadeh in #06eff4e5
  • [chore(380)] check upload in create and update, add upload helpers by fatemeh alizadeh in #f548d58c
  • [chore(383)] user detail page by fatemeh alizadeh in #bc8f3f7d
  • [chore(381)] quick edit for user by fatemeh alizadeh in #e330a19c
  • [chore(975)] change status in list and banner by Fa.Alizade in #02fa7e5c
  • [chore(400)] delete and quick delete in users list by fatemeh alizadeh in #e8049591
  • [chore(400)] user policy checks by fatemeh alizadeh in #b48b669f
  • [chore(400)] delete users by Fa.Alizade in #6bdb0bee
  • [chore(976)] users online list by Fa.Alizade in #a1793a78
  • [chore(976)] check users and archived users list by Fa.Alizade in #b96e6ce5
  • [chore(976)] bulk archive in users and archived users list by Fa.Alizade in #1defe94a
  • [chore(976)] seperate users and archived users table by Fa.Alizade in #11a87f5a
  • [chore(972)] users archived list by fatemeh alizadeh in #7bdbecfa
  • [chore(974)] change change-password section style by Fa.Alizade in #2bcd500c
  • [fix(381)] dont use stepper in edit page by Fa.Alizade in #cf46bf55
  • [fix(380)] use text component for birth certificate, change job_title place by Fa.Alizade in #1fa3e002
  • [fix(952)] change all label for radio_group in filter, remove static title for users list by Fa.Alizade in #c5e7b3ee
  • [fix(952)] change badge tooltip for show all items by Fa.Alizade in #06432b28
  • [fix(952)] dont show - if roles or geo info are empty by Fa.Alizade in #1f344eee
  • [chore(952)] dont show all users link in sidebar by Fa.Alizade in #96211b8a
  • [chore(952)] add dynamic statuses without check workflow in sidebar by fatemeh alizadeh in #aabd3002
  • [chore(952)] update geo section in users list(badge with label) by fatemeh alizadeh in #660598a5
  • [chore(952)] update users list by fatemeh alizadeh in #3f66920f
  • [fix(952)] change father_name max-length in pages and requests by db by fatemeh alizadeh in #ad319945
  • [chore(952)] update admins migration and model by fatemeh alizadeh in #7f6f4139
  • [chore] publish migrations by fatemeh alizadeh in #0114e9b2
  • [fix(952)] change password key for translate by fatemeh alizadeh in #1c39fd2a
  • [chore(974)] change password page and logic by Fa.Alizade in #c597bdbe
  • [chore(381)] complete edit page and user update logic, update banner and section by Fa.Alizade in #5c58cd87
  • [fix(380)] password regex translation in create page by Fa.Alizade in #e77f9be3
  • [chore(952)] update badge variant for admin_status_id by Fa.Alizade in #54db2760
  • [chore(380)] add stepper to user creation and complete store logic by Fa.Alizade in #57db7baa
  • [chore(952)] use mask for filter fields, change fileds place by Fa.Alizade in #c9ae75e6
  • [chore(952)] add class nowrap for fields by fatemeh alizadeh in #f31e4ba9
  • [chore(380)] user create page by fatemeh alizadeh in #750ec6ec
  • [chore(952)] add fields in filter by fatemeh alizadeh in #40b2cd22
  • [chore(952)] add helpers for mask formatter and link fields by fatemeh alizadeh in #11ff57e0
  • [chore(952)] update admin list by fatemeh alizadeh in #f1d47d17
  • [fix(952)] add admin status enum for login by fatemeh alizadeh in #b064db98
  • [chore(952)] update admin and admin status model and migration by fatemeh alizadeh in #13561ba5
  • [fix(952)] change admin word to user, remove useless folders by fatemeh alizadeh in #4660d1dd
  • [chore(952)] change user management translation file name, group routes by fatemeh alizadeh in #76528d2d
  • [chore(952)] split user management translations into separate files by fatemeh alizadeh in #20ea108a
  • [chore(952)] change admin to user and remove duplicate users word in routes by fatemeh alizadeh in #7fc464ba
  • [fix(952)] edit routes translate by fatemeh alizadeh in #cdd8cb27
  • [feat(952)] add admin status and admin status access model and migration by fatemeh alizadeh in #361681a0
  • [refactor] refactor directory structure by Mehdi Hashemi in #7dfd691d
  • [feat] enhance AdminTable with new columns and actions for improved user management by Mehdi Hashemi in #5578b319
  • [feat] restore admin management views and components from prior version by Mehdi Hashemi in #5d605b08

[v12.0.4] - 1404-08-03

  • [fix] update stepper CSS to improve visibility handling for hidden steps and their separators, enhancing component behavior by salar in #0b2d1cf8 [Issue: #1180]
  • [fix] streamline form data handling in validation logic, optimizing file input processing and improving code readability by salar in #2bd7d6ea [Issue: #1188]
  • [feat] enhance Map component with new action buttons and responsive layout, improving user interaction and accessibility by salar in #bcce6a0b [Issue: #1159]
  • [fix] ensure mapbox configurations are only set if maplibregl is defined, improving stability in map initialization by salar in #11e1be59
  • [feat] add Map component styles and scripts, integrating new Map functionality with customizable options and dynamic styling by salar in #22468a09 [Issue: #1159]
  • [feat] replace Mapbox geocoder with MapLibre geocoder and update related styles in Map component by salar in #6f8ed45b

[v12.0.3] - 1404-07-29

  • [fix] resolve models using the config model resolver by ali in #541001fa
  • [fix] correct isEnum method handling for boolean values by ali in #8ef6c88f
  • [fix] resolve models using the config model resolver by ali in #b1de5171
  • [feat] add style property to Map component and update map view to use dynamic styles by salar in #009c072b [Issue: #1159]
  • [feat] update toggleStepVisibility function to accept step as a parameter and improve error handling for step visibility in Stepper component by salar in #9d243e7b [Issue: #1177]
  • [feat] add Map component with customizable options and integrate MapLibre and Mapbox support by salar in #54b55246 [Issue: #1177]
  • [minor] switched docs changelog update branch from develop to main by Motalleb Fallahnezhad in #3eb58bfd
  • [feat] add template selection and result options to MultiSelect component and update JavaScript handling for customizable templates by salar in #0610382a [Issue: #1157]
  • [feat] add customizable template support for Select component with JavaScript enhancements by salar in #3b661df4 [Issue: #1157]
  • [feat] add function to dynamically add hidden inputs to forms with validation checks by salar in #a707201b [Issue: #1160]
  • [fix] mdx syntax violation in gen-changelog by Motalleb Fallahnezhad in #6f482bb3
  • [feat] add static rows support to RepeaterInputs component with corresponding CSS and JavaScript updates by salar in #f3234ef3 [Issue: #1158]
  • [feat] add visibility control to Stepper component with CSS and JavaScript enhancements by salar in #c975ab25 [Issue: #1155]
  • [fix] enhance AJAX data handling in form validation by excluding file fields from request data by salar in #0f17274e

[v12.0.2] - 1404-07-27

  • [fix] make unsigned sort column by ali in #9911ef5c [Issue: #1164]
  • [fix] add makeIdeHelper to user builder classes by ali in #7f74598b [Issue: #1164]
  • [fix] correct translations by ali in #8a0450b5 [Issue: #1164]
  • [feat] add translation to invalid user status by ali in #96eff059 [Issue: #1164]
  • [feat] add comment to type columns by ali in #3b2ee1d7 [Issue: #1164]
  • [fix] correct default sort to 1 in user statuses table by ali in #3acb4913 [Issue: #1164]
  • [fix] resolve show in menu issue in permission generate by ali in #1359c735 [Issue: #1067]
  • [feat] add progress bar to permission generate command by ali in #76f051e7 [Issue: #1067]
  • [fix] Correct user management routes by ali in #ba9bf5b8
  • [fix] Correct user document routes by ali in #1452f1b6 [Issue: #387]
  • [feat] enhance ProgressBar component with total progress display and customizable height by salar in #d256b473 [Issue: #1156]
  • [fix] enhance tooltip functionality and improve text truncation handling in filter labels for default and lite themes by salar in #5305263e [Issue: #1148]
  • [fix] improve error message for invalid model types in ConfigModelResolver by Mehdi Hashemi in #070104f1
  • [refactor] improve readability and structure of CacheStorageManager methods by Mehdi Hashemi in #c53243c3
  • [fix] update route name localization for better internationalization support by Mehdi Hashemi in #c32babdc
  • [refactor] user management changes by Mehdi Hashemi in #b179c33b
  • [chore] update changelog generation script for improved formatting and commit logging by Mehdi Hashemi in #49f864db
  • [chore] update branch-alias in composer.json to reflect new versioning scheme by Mehdi Hashemi in #eef24cc1

[v12.0.1] - 1404-07-23

  • [feat] update route names to include 'management' prefix for user management functionality by Mehdi Hashemi in #cb8b53f3
  • [refactor] user management changes by Mehdi Hashemi in #fc071226

[v12.0.0] - 1404-07-23

  • [chore] update changelog generation script for improved formatting and commit logging by Mehdi Hashemi in #49f864db
  • [chore] update branch-alias in composer.json to reflect new versioning scheme by Mehdi Hashemi in #eef24cc1
  • [feat] use confirmation for assign permissions by Fa.Alizade in #fdc3e0d6 [Issue: #467]
  • [feat] check models and relation functions by Fa.Alizade in #b430ed71 [Issue: #467]
  • [feat] add assign permissions to users by Fa.Alizade in #1e2ad785 [Issue: #467]
  • [fix] use cascadeOnUpdate for status relation in user table by Fa.Alizade in #f6b46e7c
  • [fix] enhance file and image picker validation feedback by conditionally displaying component messages by salar in #9c4085f8
  • [feat] add support for temporary signed URLs for private files on local and S3 disks by Mehdi Hashemi in #248d54ec
  • [refactor] streamline AJAX data handling in form validation by replacing FormData with a regular object by salar in #056ad9cf
  • [refactor] streamline AJAX data handling in form validation by salar in #fa6cf63e
  • [fix] Correct logic for determining OTP target type by ali in #3c7ec568 [Issue: #1143]
  • [refactor] update methods phpdoc by ali in #40498ecd [Issue: #1143]
  • [fix] fix user factory by ali in #8db80876 [Issue: #1143]
  • [refactor] move login type methods to enum class by ali in #a2457708 [Issue: #1143]
  • [fix] correct dornica app models by ali in #6fe57fa3 [Issue: #1143]
  • [refactor] use fake data in user factory by ali in #a5e1a8b5 [Issue: #1143]
  • [fix] make dynamic icon picker route by ali in #c3a874e4 [Issue: #1143]
  • [feat] dynamic model name in controllers [ZIRSAKHT-381] by Fa.Alizade in #8a128954
  • [fix] comment check admin_role and admin_role_permission in user dependency by Fa.Alizade in #a1ad7894
  • [chore] store created_at and updated_at in user meta fields by Fa.Alizade in #00e6d196
  • [fix] add text-truncate class to filter labels for improved UI consistency in default and lite themes by salar in #3cf5a40c [Issue: #1142]
  • [fix] remove user info in show page of permission by Fa.Alizade in #aea4b918
  • [chore] update package, publish assets and trans by Fa.Alizade in #89e048e8
  • [fix] update max-width for filter badges and enhance tooltip functionality in table generator by salar in #a48887f1 [Issue: #1142]
  • [fix] make nullable user activity columns in permission category by ali in #98ddee46 [Issue: #1143]
  • [chore] update Video.js to version 8.23.4 and enhance video.css with new styles and font-face definitions by salar in #e16731b8 [Issue: #1125]
  • [feat] add AWS S3 to composer.json by ali in #48785fa8 [Issue: #1128]
  • [fix] remove console log from FilePicker and mute video element in thumbnail extraction by salar in #67a43896 [Issue: #1141]
  • [fix] update isValidKeyValueArray to support boolean values by ali in #b4e97db4 [Issue: #1128]
  • [fix] correct set driver options by ali in #47cefa00 [Issue: #1128]
  • [fix] change generate file url for download logic by Mehdi Hashemi in #6307d20a
  • [fix] remove boolean state usage by Fa.Alizade in #ff725793
  • [fix] remove soft delete and user activity from permission by ali in #02ecce5c
  • [refactor] rename admin-generator command to user-generator by ali in #29215553 [Issue: #1068]
  • [fix] fix admin generate command by ali in #8605df2f [Issue: #1068]
  • [fix] prevent error handling for aborted requests in SelectBaseController by salar in #5be55f7c [Issue: #1139]
  • [fix] handle abort response in SelectBaseController to prevent error message display by salar in #3c4569a4 [Issue: #1139]
  • [feat] add env variable for file_manager.default_disk_driver by Mehdi Hashemi in #13f2a067
  • [refactor] handle s3 generate url logic, change generate download url logic by Mehdi Hashemi in #6f79e2b8
  • [fix] fix admin generate command by ali in #d62f03a1 [Issue: #1068]
  • [feat] add soft delete to permission and permission category by ali in #896e7103
  • [fix] dynamic validation based on key & add bail to validations by ali in #1bc4205a
  • [fix] disable file existence check for performance improvement in FileHandler by Mehdi Hashemi in #4c86c6f9
  • [feat] add soft delete and timestamps to user meta table by ali in #4f274955
  • [feat] add range validation to NumberInput component with corresponding JavaScript and Blade template updates by salar in #996f86f4 [Issue: #1131]
  • [fix] update file validation to support binary and file types by ali in #4e31b0f9
  • [fix] user full_name field attribute by fatemeh alizadeh in #48871044 [Issue: #467]
  • [fix] check if permissions key not exist in array by fatemeh alizadeh in #dc6f5070 [Issue: #467]
  • [feat] dynamic enum trans in tables and pages by fatemeh alizadeh in #1c048674
  • [chore] use user-management in getEnumName for trans by fatemeh alizadeh in #43919226
  • [chore] use user-management:: for trans by fatemeh alizadeh in #cc06e5e8
  • [fix] update minimumResultsForSearch from 10 to 11 in SelectBaseController for improved search functionality by salar in #2f9b350d
  • [fix] check config in service provider fot publish translations in user-management by Fa.Alizade in #34317cc1
  • [fix] check config in service provider fot publish translations in user-management by Fa.Alizade in #67b2bbf6
  • [feat] Add composeLoginTypeMask (reverse of parseLoginTypeMask) by ali in #ebf9418f
  • [feat] use config models in relations by ali in #72e40f00
  • [fix] check user destory dependencies by Fa.Alizade in #a5e1e982 [Issue: #400]
  • [fix] use back with flash instead helper of backWithhError and BackWithSuccess by Fa.Alizade in #2a987b45 [Issue: #380]
  • [fix] remove __() from title trans in routes by Fa.Alizade in #ba4dc755 [Issue: #952]
  • [chore] require file in documents by Fa.Alizade in #eecf47e0 [Issue: #387]
  • [chore] if title or file is empty dont show in detail modal by Fa.Alizade in #9be2104e [Issue: #1001]
  • [chore] remove bulk quick destroy in list of users by Fa.Alizade in #ab24b33e [Issue: #952]
  • [chore] check quick edit policy by Fa.Alizade in #3925c8c6 [Issue: #467]
  • [fix] use resolvedDiskName in FileHandler::get to avoid undefined var by ali in #7dd11bf2
  • [feat] use config models in relations by ali in #5284a86e
  • [chore] use loading for forms in role user by Fa.Alizade in #87cfd03e [Issue: #467]
  • [chore] use hint for some flags by Fa.Alizade in #4f3bc903 [Issue: #1024]
  • [chore] use loading for form when ajax for check statuses by Fa.Alizade in #e3f822e3 [Issue: #1024]
  • [fix] update #handleSelectDisplayCount method to support async operations and improve display logic for selected count by salar in #5a34ecc1 [Issue: #1135]
  • [fix] correct getUserPermissions method to consider non-expired user roles by ali in #4638b186
  • [fix] correct assignRole to assign role permissions to user by ali in #5397d597
  • [fix] show edit button in detail pages by Fa.Alizade in #b80ef768 [Issue: #383]
  • [fix] required confirm password i change password by Fa.Alizade in #6e093473 [Issue: #974]
  • [fix] add column archived at in users archived list by Fa.Alizade in #388c7f82 [Issue: #380]
  • [fix] correct getUserPermissions method by ali in #9c203801
  • [fix] remove old from image and file pickers by Fa.Alizade in #18b521df [Issue: #380]
  • [fix] refactor query for permissions in RolePermissionUserController for clarity by Mehdi Hashemi in #ed73235e
  • [fix] update route_property_collector source from database to local by Mehdi Hashemi in #5c607434
  • [fix] use resolvedDiskName in FileHandler::get to avoid undefined var by ali in #25fce3a4
  • [refactor] streamline route definitions for profile editing and change password by Mehdi Hashemi in #38a303d9
  • [fix] hide confirmation modal by default with d-none class by salar in #14709de3
  • [refactor] enhance baseAlert function with improved styling and icon handling for alerts by salar in #f3847990
  • [chore] use fallback src and rounded class for image in users and archived users by Fa.Alizade in #8e0fa0d5 [Issue: #952]
  • [chore] check destroy relation for user by Fa.Alizade in #90a544f7 [Issue: #400]
  • [fix] delete extra migrations by ali in #ac07bbfe
  • [fix] update profile edit form to support file uploads and improve header menu item styling by salar in #c13c0886
  • [chore] check destroy relation for role, permission by Fa.Alizade in #1ee29173 [Issue: #400]
  • [chore] check destroy relation for status, permission category by Fa.Alizade in #c01a2073 [Issue: #400]
  • [fix] enhance DateRangeInput and DatePickerInput components with clearIncomplete option and Enter key handling for input validation by salar in #f25944dc [Issue: #1133]
  • [feat] add validation for required properties in UserMetaField by Mehdi Hashemi in #d45c79d5
  • [fix] update breadcrumbs and section name for routes by Fa.Alizade in #6157b8a5 [Issue: #386]
  • [refactor] enhance profile edit form layout by consolidating input components and updating ImagePicker to compact mode by salar in #dc445485
  • [fix] remove guard name from roles by Fa.Alizade in #cffb3657 [Issue: #386]
  • [fix] update dropdown menu styles to handle disabled items and improve user experience by salar in #eecaa5e0
  • [fix] add login type to filter of list by Fa.Alizade in #42fbc45f [Issue: #386]
  • [fix] avoid DecryptException on file replace by conditional decrypt by ali in #3d0e8a13 [Issue: #381]
  • [fix] use user person type in banner by Fa.Alizade in #da640ced [Issue: #380]
  • [refactor] streamline user creation form layout by consolidating input components and enabling compact mode for ImagePicker by salar in #899fcd22
  • [chore] check archived users table by Fa.Alizade in #7fe2e92c [Issue: #976]
  • [refactor] update UserBanner dimensions and enhance user edit form layout with compact mode for ImagePicker by salar in #2095520c
  • [chore] remove _id from name of element in filters by Fa.Alizade in #6dc3f827 [Issue: #953]
  • [chore] require permission category in edit by Fa.Alizade in #7a727e4e [Issue: #953]
  • [chore] check permission section by Fa.Alizade in #c1be671a [Issue: #953]
  • [chore] check permission category section by Fa.Alizade in #a41bb030 [Issue: #954]
  • [feat] add compact mode to ImagePicker component and update styles for improved layout by salar in #df169907
  • [fix] guard null category in permission grouping to prevent null->name error by ali in #a7a1ce16 [Issue: #1033]
  • [chore] check statuses by Fa.Alizade in #7bd2b660 [Issue: #1024]
  • [fix] resolve unique constraint violations in permission system by ali in #cc8a25bd [Issue: #1033]
  • [chore] add upload file to edit profile by Fa.Alizade in #c75273b8 [Issue: #1025]
  • [fix] check instance of file picker by fatemeh alizadeh in #c4c3ce8e [Issue: #387]
  • [fix] check super admin and super role trans by fatemeh alizadeh in #cacb7331 [Issue: #387]
  • [fix] check dynamic fields by fatemeh alizadeh in #9d68d69a [Issue: #387]
  • [fix] check change status by fatemeh alizadeh in #fd44aa85 [Issue: #387]
  • [fix] check upload requirement by Fa.Alizade in #d760d42f [Issue: #387]
  • [fix] Set localization columns to non-nullable by ali in #86f4d2fa [Issue: #1033]
  • [fix] consider expired_at in role_user queries by ali in #cb3f6e64 [Issue: #1033]
  • [fix] add form reference in previous button click handler to manage submission states in Stepper component by salar in #f8f620d5
  • [fix] use src for show file in edit user page by Fa.Alizade in #02e9d1e9 [Issue: #387]
  • [fix] update previous button click handler to reset form submission states in Stepper component by salar in #9eb85005
  • [fix] use content-class for data-card in list by Fa.Alizade in #a2dfb7a8 [Issue: #387]
  • [fix] not allow delete confirmed user document by Fa.Alizade in #2dba5176 [Issue: #387]
  • [fix] dont show file in note detail if not exist by Fa.Alizade in #85815b2a [Issue: #1001]
  • [fix] consider expired_at in role_user queries by ali in #341d596f [Issue: #1033]
  • [fix] trigger form submission on reaching the last step in Stepper component by salar in #3f1ab5cb
  • [fix] add upload file helper by Fa.Alizade in #2b836eb1 [Issue: #1001]
  • [fix] update helper for get upload requirements by Fa.Alizade in #3511733a [Issue: #467]
  • [fix] check user role by Fa.Alizade in #f506ffe0 [Issue: #467]
  • [feat] add contentClass property to DataCard component and update related styles by salar in #5cbc86b9
  • [refactor] refactor clear cache command by Mehdi Hashemi in #fa10b766
  • [chore] remove unused keys from app config for file manager by Mehdi Hashemi in #9dfc1195
  • [fix] check change password by Fa.Alizade in #21c243f8 [Issue: #974]
  • [fix] check login fields in user banner by Fa.Alizade in #d6a19205 [Issue: #383]
  • [fix] check login fields in user banner by Fa.Alizade in #12534132 [Issue: #383]
  • [fix] check login fields in user banner by Fa.Alizade in #57fd198e [Issue: #383]
  • [fix] check user archived by Fa.Alizade in #1f94baff [Issue: #383]
  • [fix] show login type badges by Fa.Alizade in #229cd7d2 [Issue: #383]
  • [fix] add login type in create and edit page by Fa.Alizade in #49cd449a [Issue: #381]
  • [feat] Make data dynamic in authentication forms by ali in #ced0b2a2 [Issue: #985]
  • [fix] check fields trans in form requests by Fa.Alizade in #50051b99 [Issue: #380]
  • [fix] user create checks by Fa.Alizade in #4505ddb8 [Issue: #380]
  • [fix] check has_special permission by Fa.Alizade in #44b7eb75 [Issue: #952]
  • [fix] sort data for selectbox in filter by Fa.Alizade in #b719115d [Issue: #952]
  • [fix] show roles from role user that not deleted by Fa.Alizade in #9d40f8ac [Issue: #952]
  • [fix] update is_superadmin in removeRole by ali in #85a22f87 [Issue: #1033]
  • [feat] add userRole in assignRole response by ali in #02e7f26d [Issue: #1033]
  • [feat] trigger change event on date inputs after setting date in DateRangeInput and DatePickerInput components by salar in #9b603397 [Issue: #1129]
  • [feat] delete relation and example code check by fatemeh alizadeh in #d83f41de [Issue: #400]
  • [feat] delete relation and example code check by fatemeh alizadeh in #00b84d73 [Issue: #400]
  • [chore] use remove role method in role user section by fatemeh alizadeh in #94113f28 [Issue: #467]
  • [chore] use document instead attachment word in files by fatemeh alizadeh in #1856a30a [Issue: #387]
  • [chore] user document change-status by fatemeh alizadeh in #eb5413c8 [Issue: #387]
  • [chore] user document destroy by fatemeh alizadeh in #d37cbeb7 [Issue: #387]
  • [chore] user document edit add functions for update file-picker info by fatemeh alizadeh in #bab377c6 [Issue: #387]
  • [chore] user document edit by fatemeh alizadeh in #37fbd2ef [Issue: #387]
  • [chore] user document create [387] by fatemeh alizadeh in #fefca50c
  • [fix] correct getLoginType method by ali in #7dcbcbd0 [Issue: #1033]
  • [refactor] update confirmation modal integration in dropdown item component to use dynamic confirmation IDs by salar in #247fefdf [Issue: #1117]
  • [fix] remove expired columns from role_permission_user table by ali in #612dde6b [Issue: #1033]
  • [fix] fix filling deleted_by and minor improvements by ali in #df9d7c0c [Issue: #1033]
  • [feat] enhance file picker component with helper text for file size and allowed extensions by salar in #eed89e4b
  • [refactor] improve document creation form handling and file picker initialization by salar in #1d9c1bc8
  • [feat] user document create [387] by Fa.Alizade in #bdbf01fe
  • [feat] user document list [387] by Fa.Alizade in #1e90900e
  • [chore] change controller and blade name [387] by Fa.Alizade in #4d74eb7a
  • [fix] fix filling deleted_by and minor improvements by ali in #38c8b975 [Issue: #1033]
  • [feat] add user document status, comment for status in its migration [387] by Fa.Alizade in #17b83fe0
  • [fix] user model by Fa.Alizade in #e2aab5e2
  • [fix] translate route title for better localization support by Mehdi Hashemi in #4781704c
  • [fix] update config key from user_role_permission to role_permission_user by ali in #87e02510 [Issue: #1033]
  • [fix] change permission action button icon [386] by Fa.Alizade in #13efcabd
  • [chore] update assign role in roles and user roles section [386] by Fa.Alizade in #e7016312
  • [feat] update assignRole method to return user role id and minor improvements by ali in #19999b1d [Issue: #1033]
  • [refactor] update getLoginType phpdoc by ali in #45d44129 [Issue: #1033]
  • [fix] remove getUserTypePlural helper, use getUsersTableName by ali in #21ca619c [Issue: #1033]
  • [feat] user notes section [1001] by fatemeh alizadeh in #3a7799c7
  • [fix] check return type for get login type, user casts by Fa.Alizade in #e1bcffce
  • [refactor] add w-100 class to file name container for consistent styling in file component by salar in #e15663ab
  • [chore] merge with user management develop branch by Fa.Alizade in #40c0b1a8
  • [refactor] rename permissionId parameter to permissionIds in RolePermissionsManager by ali in #7553960c [Issue: #1033]
  • [chore] merge with user management develop branch by Fa.Alizade in #0fd5f082
  • [feat] add has_special_permission tracking to UserPermissionsManager by ali in #a3c00581 [Issue: #1033]
  • [refactor] enhance toggleFormElementLoading function to handle disabled state in select components by salar in #7c4e3dc8 [Issue: #1121]
  • [fix] parseLoginTypeMask to return enum by ali in #9005f2c4 [Issue: #985]
  • [chore(467)] comment clone permissions by Fa.Alizade in #99074138
  • [chore(380)] dynamic value in textarea by Fa.Alizade in #3f1d7bcb
  • [refactor] rename decodeLoginTypes function to parseLoginTypeMask by ali in #23d9b9f3 [Issue: #985]
  • [feat] add has_special_permission column to users table by ali in #1fd86862 [Issue: #1033]
  • [feat] add slots parameter for renderComponentWithDefaults function by Mehdi Hashemi in #4708ee25
  • [docs] add comment for encryption methods by Mehdi Hashemi in #923846d3
  • [feat] add array support for permission IDs in RolePermissionsManager by ali in #83581c60 [Issue: #1033]
  • [chore(467)] role user assign permissions by fatemeh alizadeh in #f5f337de
  • [chore(467)] role user detail by fatemeh alizadeh in #b1dee80b
  • [chore(467)] use default role in banner by fatemeh alizadeh in #580e287e
  • [chore(467)] role user edit by fatemeh alizadeh in #5f6a3ddc
  • [chore(467)] role user create by fatemeh alizadeh in #5f755339
  • [chore(467)] role user create by fatemeh alizadeh in #99d21544
  • [chore(467)] role user list by fatemeh alizadeh in #cd357f88
  • [chore(386)] role permission page and logic by fatemeh alizadeh in #ca375cac
  • [chore(386)] role edit page by fatemeh alizadeh in #d0eaf715
  • [chore(386)] dynamic role edit (pw) by Fa.Alizade in #15855f31
  • [chore(386)] dynamic role create (pw) by Fa.Alizade in #cb30e887
  • [chore(386)] dynamic role list (pw) by Fa.Alizade in #d233be75
  • [feat] add user deletion callback to enable uniform custom deletion logic by ali in #c110e9fb [Issue: #1107]
  • [refactor] simplify exception handling logic in ExceptionHandler trait by Mehdi Hashemi in #c613b59f
  • [fix] remove localization columns by ali in #ac1391fa [Issue: #985]
  • [feat] hide file selector button for improved user experience by salar in #8c15ce33
  • [fix] adjust padding in table component for improved layout by salar in #f76b2de2 [Issue: #1115]
  • [chore(1025)] check edit profile and user change password by fatemeh alizadeh in #8b43af9b
  • [fix] use request isMultiple flag to control multi-file flow by ali in #13dc716f [Issue: #1083]
  • [fix] use request isMultiple flag to control multi-file flow by ali in #c2703591 [Issue: #1083]
  • [chore(1025)] update change profile and password routes in header by Fa.Alizade in #3fda048f
  • [fix] use request isMultiple flag to control multi-file flow by ali in #469fa5f6 [Issue: #1083]
  • [feat] add tooltip support for table column headers and body cells by salar in #3a9a3d2d [Issue: #1114]
  • [fix] user authenticator user info by Fa.Alizade in #e015a804
  • [feat(952)] login and meta fields in service providers and check errors by Fa.Alizade in #93fba100
  • [fix] use userType prefix for role FK column by Mehdi Hashemi in #86561199
  • [refactor] publish migrations only when enabled by Mehdi Hashemi in #6b1fcac3
  • [fix] add hidden input fields for file and image picker components based on file selection by salar in #9718b00b [Issue: #1083]
  • [fix] prevent false "required" error on file manager fields by ali in #9df0eb9a [Issue: #1083]
  • [fix] improve validation handling by introducing ignore-validation attribute checks in form and select components by salar in #3f12a013
  • [hotfix] support multi-file uploads without entity by ali in #11b82fb3 [Issue: #1083]
  • [fix] use config default_guard and make description nullable by Mehdi Hashemi in #377ad046
  • [fix] update NumberInput component to set unsigned property to true by default by salar in #76bc0f0a [Issue: #1113]
  • [feat] add validation for meta fields by ali in #4043dfe3 [Issue: #985]
  • [refactor] remove unused method by ali in #1d06a1f0 [Issue: #985]
  • [refactor] move meta fields and login fields definition from config to provider by ali in #43543966 [Issue: #1109]
  • [fix] enhance form submission handling and validation logic by salar in #112c8ea4
  • [chore(381)] remove cropper from image pickers by Fa.Alizade in #bac872e5
  • [chore(381)] encrypt user id in user banner for quick edit by Fa.Alizade in #d90f1af2
  • [chore(381)] dynamic user quick edit and edit user by Fa.Alizade in #d7e7f997
  • [fix] avoid double encryption of route params by Mehdi Hashemi in #80ddaa9e
  • [fix] update validation logic to include 'validateAll' condition in laravelValidationRemote by salar in #1a11d207
  • [fix] add initial values conditionally in TagCollectorBaseController by salar in #00b45e48
  • [feat] add user_note type to file types by ali in #50979a5f [Issue: #1108]
  • [feat] implement model and migration for user documents and user notes by ali in #6f0e7e47 [Issue: #1109]
  • [feat] add action columns to cast and fillable by ali in #de550517 [Issue: #985]
  • [chore(381)] user edit by Fa.Alizade in #8a0d1552
  • [feat] Add childRoutes support for section activation by ali in #b65ed7da [Issue: #1102]
  • [refactor] add throws annotations and style cleanup in EnumTools by Mehdi Hashemi in #2416c8bf
  • [chore(976)] comment user online list by Fa.Alizade in #83345206
  • [feat] add updatePerPage method to Table component and update JavaScript for pagination handling by salar in #bfc5b52c [Issue: #1100]
  • [feat] add macro for user morph action relations and add to core observer by ali in #d2135508 [Issue: #1103]
  • [refactor] use Doravel API for panel check and route middlewares by Mehdi Hashemi in #d83eabdb
  • [feat] add async delay before form validation on next button click in stepper component by salar in #5c987505 [Issue: #380]
  • [fix] correct invalid module message by ali in #91c2bf8f [Issue: #1033]
  • [feat] add soft delete columns to role user permission by ali in #c3b1a331 [Issue: #985]
  • [feat] implement resetValue method for form components to handle clearing and restoring initial values by salar in #f2691c75
  • [chore(975)] check null value for show code by Fa.Alizade in #8dfc58a6
  • [refactor(975)] js codes by Fa.Alizade in #c9b07974
  • [chore(975)] change status in list by Fa.Alizade in #7995b423
  • [feat] add type and component_attributes to user meta fields by ali in #50da54cb [Issue: #985]
  • [feat] add loading state handling for form submission in table component by salar in #cdfd6ec7
  • [style] enhance file icon appearance and update JavaScript to display file extension by salar in #c8fecfcf [Issue: #1099]
  • [fix] correct rules by ali in #9062a6b5 [Issue: #1083]
  • [style] update logo dimensions and fit in auth CSS for default and lite themes by salar in #bff631e9
  • [fix] handle both file uploads and input data in RequestHandler by ali in #8527caf1 [Issue: #1072]
  • [feat] add method to update label text of form elements by salar in #3e9bdb98 [Issue: #1097]
  • [chore] add @makeIdeHelper phpdoc to SelectController by sirj3x in #f9e9695f
  • [chore(975)] dynamic change status by Fa.Alizade in #f8c34dfa
  • [fix] section routes by ali in #c577864e [Issue: #1091]
  • [fix] handle ClosureProperty in default filter values by Mehdi Hashemi in #d5237d38
  • [fix] Correct encryption of route parameters for model binding by ali in #46e6bffa [Issue: #1091]
  • [fix(400)] change destroy button text, remove quick button from section by Fa.Alizade in #3180a765
  • [chore] update package, publish assets and trans by Fa.Alizade in #bd763ead
  • [fix] Implement validation to check entity field when handling multiple files by ali in #3434341c [Issue: #1083]
  • [fix] Correct file validation logic for required field determination by ali in #f6a888f6 [Issue: #1083]
  • [fix(383)] use prefix for stat card by Fa.Alizade in #c0c877f2
  • [fix(383)] check getAllYears persian label in chart service by Fa.Alizade in #2a923af4
  • [feat(383)] dynamic chart and stats in user detail by Fa.Alizade in #364c8264
  • [feat] add itemClass property to TagCollector component and update related JavaScript and Blade template for enhanced styling flexibility by salar in #08a99ba9
  • [fix] improve field selection logic in RelationHandler to ensure valid fields are processed by Mehdi Hashemi in #1e27f8f2
  • [fix] fix module translations by ali in #ea5aafb8 [Issue: #1040]
  • [fix] clear component message in DateRangeInput when min/max date constraints are met to enhance user feedback by salar in #e098ed88 [Issue: #1093]
  • [fix] enhance DateRangeInput component by adding support for max and min date attributes to improve date selection validation by salar in #52fcb3dd [Issue: #1093]
  • [fix] add encryption for breadcrumb route parameters by ali in #ea4b5625 [Issue: #1091]
  • [fix] table generator datetime null values by ali in #77d048ef [Issue: #1092]
  • [style] enhance tag input component by adding flex properties for improved layout responsiveness by salar in #db06defa [Issue: #580]
  • [chore] update package-lock.json and package.json to reflect dependency upgrades and workspace path changes by salar in #40821a04
  • [chore(383)] dynamic stat by Fa.Alizade in #0ebe6ff4
  • [fix] update default value of disabledVariant property in Button component to null for better flexibility by salar in #57b75112 [Issue: #1089]
  • [feat] add disabledVariant property to Button component and update related JavaScript and Blade template for enhanced button state management by salar in #55da86e4 [Issue: #1089]
  • [chore(383)] dynamic user fields in user detail page by Fa.Alizade in #0c0f4f2c
  • [feat] add prefix and prefixClass properties to StatCard component and update styles for improved layout by salar in #8d7b2a43
  • [feat] trigger event with fetched data in SelectBaseController for improved interactivity by salar in #5ded2343 [Issue: #1087]
  • [fix] ensure requestFields is an array before processing in FieldHandler by Mehdi Hashemi in #cca5255e
  • [refactor] improve number input component by adding force-validate attribute and formatting HTML structure by salar in #b0ce5057 [Issue: #1086]
  • [feat] add empty state message to chat component when no messages are present by salar in #94694c8b [Issue: #792]
  • [fix] handle potential null values in requestFields iteration by Mehdi Hashemi in #b56ec5f3
  • [fix] add dynamic repositioning for Select2 dropdown on container resize by salar in #30a20107 [Issue: #1079]
  • [refactor] enhance field handling by adding table name to prevent query conflicts and improve validation logic by Mehdi Hashemi in #bf3ad4f5
  • [refactor] replace \InvalidArgumentException with InvalidArgumentException alias in Chat component by Mehdi Hashemi in #895d4e06
  • [refactor] minor improvements by ali in #4b03330e [Issue: #1033]
  • [feat] update user is superadmin field in assign role by ali in #f22c785c [Issue: #1033]
  • [fix] update role attributes by ali in #4989cd08 [Issue: #1033]
  • [fix] improve validation logic in Image component to handle string numeric values by salar in #19854f79 [Issue: #1085]
  • [feat] implement getModelFillables method in ModelUtilities trait for enhanced model fillable handling by Mehdi Hashemi in #942bd005
  • [fix] prevent validation trigger on form submission for non-form elements in submitButtonHandler by salar in #f511635b [Issue: #1080]
  • [fix] update FilePicker and ImagePicker components to ensure proper file handling and state management by salar in #76f1b0ff [Issue: #1083]
  • [fix] enhance FilePicker and ImagePicker components by adding tooltip support for disabled state by salar in #acded3d7 [Issue: #1082]
  • [feat] enhance ImagePicker functionality by adding support for stored file status and improving initial value handling in file management by salar in #bd4ca93e [Issue: #1083]
  • [fix] update modal behavior to conditionally blur related target on show event for improved focus management by salar in #7c04ebbf [Issue: #1076]
  • [chore(400)] dynamic user detail page by fatemeh alizadeh in #0b71380e
  • [fix(976)] archived list comment geo fileds, update list by fatemeh alizadeh in #370d4ecc
  • [fix(974)] update password_last_updated_at in code by fatemeh alizadeh in #379d2a72
  • [fix(380)] update access-hub config by fatemeh alizadeh in #5034daa0
  • [style] add css style to status color by fatemeh alizadeh in #b5395aff
  • [chore(380)] dynamic fields, use assign role for set user default role by Fa.Alizade in #0c37533b
  • [chore(380)] dynamic fields, use assign role for set user default role by Fa.Alizade in #955f0835
  • [feat] enhance FilePicker functionality by adding support for stored file status and improving initial value handling by salar in #baee01fd [Issue: #1083]
  • [fix(952)] comment geo fields in list and filters by Fa.Alizade in #f80d84d4
  • [feat] enhance modal and confirmation modal behavior by adding keydown listener and focus management by salar in #8770e0e6 [Issue: #1076]
  • [fix] improve loading behavior for embedded documents in FileBaseController by adding timeout and event handling by salar in #01817813 [Issue: #1077]
  • [feat] enhance Chat component by adding optional class property and updating view for dynamic styling by salar in #188f4358 [Issue: #792]
  • [feat] implement validation for chat items and enhance chat component styling and functionality by salar in #e5499fb5 [Issue: #792]
  • [fix] enhance resetValues method in TagCollectorBaseController to improve tag removal and error handling by salar in #8a88a58c [Issue: #1075]
  • [fix] update handleFormAction to pass isClear argument to resetValues method for tag collector component by salar in #b652cbc8 [Issue: #1075]
  • [feat] dynamic login and meta fields [308] by fatemeh alizadeh in #ac8c728a
  • [fix] update handleFormAction to use resetValues method for tag collector component by salar in #12c12fab
  • [feat] add resetValues method to TagCollectorBaseController for improved tag management and update clearTagCollector function to utilize it by salar in #9bbabcf9
  • [refactor] improve resetValue method in ImagePicker to enhance preview rendering and maintain file information structure by salar in #e5a669ae [Issue: #1074]
  • [fix] ensure input files are updated in FilePicker and ImagePicker components by salar in #7889a7dc [Issue: #1074]
  • [refactor] enhance TagInput component by consolidating initial tag loading and adding reset functionality by salar in #42a533df [Issue: #1071]
  • [feat] add Chat component with associated styles and scripts by salar in #c8ae43ce [Issue: #792]
  • [chore(380)] user create dynamic login fields by Fa.Alizade in #b712078b
  • [feat] add hint and suppressLogicMessages options to Checkbox and RepeaterInputs components for enhanced user guidance and conditional message display by salar in #12a5eaa8 [Issue: #990]
  • [fix] update select component to handle validation during change events by salar in #d678d652 [Issue: #1065]
  • [refactor] getLoginField by ali in #77b53eb7 [Issue: #985]
  • [feat] update phpdoc by ali in #61bf4dea [Issue: #985]
  • [feat] add method for getLoginField by ali in #9a70579e [Issue: #985]
  • [chore(952)] comment change-status in bulk operation by Fa.Alizade in #3ab5f64e
  • [chore(952)] dynamic login fields in list and filter by Fa.Alizade in #0af5367c
  • [feat] add custom validation rules doravel_unique and doravel_exists by Mehdi Hashemi in #9794f790
  • [style] remove unnecessary blank lines in ClosureProperty class by Mehdi Hashemi in #f9e932d0
  • [refactor] remove unused loading function from permissions index view to streamline code by salar in #c1a63a07
  • [feat] enhance permissions management with category-level checkboxes, improved event handling, and optimized script structure for better performance by salar in #928e3172 [Issue: #1064]
  • [feat] integrate permissions helper modal into UI for enhanced user guidance and accessibility by salar in #bd36bce2 [Issue: #1064]
  • [fix] add sessionbasekey to DorAPIDriver by ali in #be230298 [Issue: #911]
  • [refactor] minor improvements by ali in #d438782f [Issue: #957]
  • [chore(952)] sgow all users except user logined in users, online users, archived users by Fa.Alizade in #a02f5013
  • [feat] improve permissions management UI with sticky footer, enhanced item visibility handling, and optimized script structure for better performance by salar in #600d681c [Issue: #1064]
  • [feat] add submit button and enhance item class updates in permissions management UI for improved interactivity by salar in #c89aa7bc [Issue: #1064]
  • [feat] Add routeWithCurrentParams helper and update breadcrumb links by Mehdi Hashemi in #6ed80854
  • [feat] enhance permissions UI with helper indicators and improved layout for better user experience by salar in #1546a438 [Issue: #1064]
  • [refactor] optimize permissions management script with async loading and improved event handling by salar in #5cd5abed [Issue: #1064]
  • [feat] enhance permissions management UI with improved rendering and filtering logic by salar in #21b58b93 [Issue: #1064]
  • [feat(1024)] user status section by Fa.Alizade in #21081dbe
  • [refactor] formatting by ali in #8808db89 [Issue: #985]
  • [feat] add suppressLogicMessages option to DatetimePicker and DatetimeRangePicker components for conditional message display by salar in #b16d3476 [Issue: #1050]
  • [fix] update login field methods by ali in #5e704ec8 [Issue: #985]
  • [fix] update login field methods by ali in #59c57ae7 [Issue: #985]
  • [fix] update config validations by ali in #b2bc94b2 [Issue: #985]
  • [refactor] update user config keys by ali in #98818628 [Issue: #985]
  • [fix] update badge handling in Tab component to allow null values by salar in #517edf33 [Issue: #1058]
  • [refactor] standardize spacing and formatting in generator command files by Mehdi Hashemi in #c147edae
  • [feat] enhance item removal functionality by disposing tooltips and improving scroll behavior by salar in #f4fd703f [Issue: #1023]
  • [fix] update confirmation messages for consistency across button and modal components by salar in #96fe0902
  • [refactor] remove focusConfirm option from confirmation modal configuration by salar in #4ebe8e62 [Issue: #934]
  • [style] adjust button opacity for disabled state in CSS files by salar in #de9964b7 [Issue: #1057]
  • [chore] remove deprecated asset files and update .gitignore for bundled assets by salar in #964517ee
  • [chore] update .gitignore to include additional asset directories by salar in #b4fb0a92
  • [chore] update .buildignore and .gitignore to include package files and asset directories by salar in #47050ad8
  • [style] fix spacing and formatting inconsistencies in RelationHandler.php by Mehdi Hashemi in #1a611fd1
  • [style] remove redundant trailing zeros in composer.json version constraints by Mehdi Hashemi in #45a00bdd
  • [chore] update .buildignore to exclude package.json and package-lock.json by Mehdi Hashemi in #35750310
  • [fix] livewire version pinning by Motalleb Fallahnezhad in #ff4024dc
  • [refactor] remove redundant log for total functions processed by Mehdi Hashemi in #75ca72fd
  • [fix] use full path instead of relative path in GenerateEncodeIgnore matches by Mehdi Hashemi in #81c79921
  • [fix] command exclusion by Motalleb Fallahnezhad in #7707b42e
  • [fix] command name by Motalleb Fallahnezhad in #b0a71694
  • [fix] re-order blade compiler to last step by Motalleb Fallahnezhad in #467b5977
  • [refactor] simplify command signatures and improve path handling logic by Mehdi Hashemi in #a5586bca
  • [fix] ignore list generator by Motalleb Fallahnezhad in #33041b46
  • [style] Add explicit patch versions to composer dependencies by Mehdi Hashemi in #0e57e8dc
  • [fix] update livewire dependency to version 3.6.4 in composer.json by Mehdi Hashemi in #0a69f4ea
  • [fix] added cleanup section for node_modules by Motalleb Fallahnezhad in #1483eaea
  • [feat] added parallel execution for build commands by Motalleb Fallahnezhad in #06deb881
  • [fix] removed base_path from output file path by Motalleb Fallahnezhad in #46937ee0
  • [fix] relative path by Motalleb Fallahnezhad in #dada23ce
  • [fix] switched execution context from artisan project root to current working directory by Motalleb Fallahnezhad in #6b1961bc
  • [fix] fix attach permissions by ali in #e29b5274 [Issue: #1033]
  • [feat] add new commands to Excluded constants list by Mehdi Hashemi in #8184d7e6
  • [debug] disable temp deletion by Motalleb Fallahnezhad in #6ccfc0d2
  • [fix] add vendor publish by Motalleb Fallahnezhad in #f813a53b
  • [fix] update default guard value from 'admin' to 'user' in helper function by Mehdi Hashemi in #14b1cb72
  • [fix] artisan alias declaration by Motalleb Fallahnezhad in #cdebb619
  • [chore(ci/cd)] added pre-publish build steps by Motalleb Fallahnezhad in #36b6c75c
  • [refactor] update command source paths to use relative base path by Mehdi Hashemi in #151c14a8
  • [fix] migrations by ali in #688a497f [Issue: #985]
  • [feat] add methods to authentication and minor improvements by ali in #b4c0781d [Issue: #985]
  • [fix] update form submission handling to manage submit button loading state in form-validation.js by salar in #dfcdb745 [Issue: #1052]
  • [fix] update PDF loading handling in FileBaseController to use onload event for better performance by salar in #9529d0bb [Issue: #1051]
  • [feat] add package.json and package-lock.json for project setup with workspaces and dependencies by salar in #30ce28b6
  • [fix] enhance form validation handling in ItemCollector and Select components by salar in #9f2ed98f [Issue: #1044]
  • [**fix**] update schema and config for user statuses and formatting by Mehdi Hashemi in #08adcce3
  • [feat] add methods to authentication and minor improvements by ali in #2828b1c1 [Issue: #985]
  • [fix] trigger form submission on valid state in form-validation.js by Mehdi Hashemi in #0d52e2ec [Issue: #1052]
  • [refactor] minor improvements by ali in #b028ac25 [Issue: #991]
  • [fix] standardize translation overrides to lang/vendor/{namespace} by ali in #c475f3ec [Issue: #991]
  • [fix] validate presence of required keys individually in SelectController by Mehdi Hashemi in #1c52c591
  • [fix] improve date validation messages in DateRangeInput and DatePickerInput components for clarity by salar in #0b20a318 [Issue: #1050]
  • [feat] add @makeIdeHelper annotations and enhance type handling in helpers by Mehdi Hashemi in #8086f57f
  • [fix] enhance date validation messages in DateRangeInput and DatePickerInput components for better user feedback by salar in #d3527c36 [Issue: #1050]
  • [feat] add @makeIdeHelper annotations to Dorapi classes and builders by Mehdi Hashemi in #9d9747d0
  • [feat] make breadcrumb items clickable by ali in #df84c0bd [Issue: #1049]
  • [refactor] minor improvements by ali in #2bceb947 [Issue: #1033]
  • [fix] fix sync permissions by ali in #ea3e4f96 [Issue: #1033]
  • [feat(1025)] check if user status is not lock edit profile by Fa.Alizade in #24e5963b
  • [fix] update event trigger for select component to use "change.select2" for better compatibility by salar in #749daf0d [Issue: #1045]
  • [chore(1025)] user edit-profile in navbar by Fa.Alizade in #d4b7780b
  • [refactor] improve performance user permissions by ali in #4001eea7 [Issue: #1033]
  • [feat] add titlePrefix support to Banner component and related validation logic by salar in #a83e888b [Issue: #1043]
  • [chore(1025)] user change-password in navbar by Fa.Alizade in #f48295be
  • [refactor] improve user permissions manager by ali in #87d3c86e [Issue: #1033]
  • [refactor] improve role permissions manager by ali in #2df384a1 [Issue: #1033]
  • [refactor] improve role manager by ali in #2765b76c [Issue: #1033]
  • [refactor] enhance ItemCollector duplicate value checks by improving validation logic for both single and array values by salar in #24b59b3c [Issue: #1044]
  • [refactor] enhance ItemCollector validation by adding duplicate value checks and updating event handling logic by salar in #549c9138 [Issue: #1047]
  • [fix] minor improvements by ali in #42fec95e [Issue: #1033]
  • [feat] add IDE helper generation for functions and update related commands by Mehdi Hashemi in #d797e176
  • [fix] minor improvements by ali in #9526e589 [Issue: #1033]
  • [refactor] improve form submission handling by enhancing validation checks and streamlining event propagation by salar in #f4561016 [Issue: #1046]
  • [feat] add @makeIdeHelper annotations and update helper generation logic by Mehdi Hashemi in #a5969413
  • [refactor] enhance form validation by improving submit button handling and confirmation modal interactions by salar in #32738a28 [Issue: #1032]
  • [refactor] minor improvements by ali in #730f9e53 [Issue: #1033]
  • [feat(1025)] change user password by Fa.Alizade in #d8036af5
  • [fix] minor improvements by ali in #00c3046f [Issue: #1033]
  • [refactor] streamline button and confirmation modal interactions by removing redundant submit button handling and encapsulating modal logic in a dedicated function by salar in #557fbc53 [Issue: #1032]
  • [refactor] manage user permissions by ali in #58c20561 [Issue: #1033]
  • [refactor] get permissions by ali in #357705d0 [Issue: #1033]
  • [fix] user permissions methods by ali in #d971e0ae [Issue: #1033]
  • [feat] add creating observer by ali in #ed8ab61b [Issue: #1033]
  • [refactor] merge authorizer traits by ali in #0a806cb3 [Issue: #1033]
  • [refactor] remove redundant validation for required keys in FilePicker component by salar in #63ece968 [Issue: #1011]
  • [feat] enhance FilePicker component with initial value handling and improved file preview logic by salar in #f148e512 [Issue: #1011]
  • [feat] enhance GenerateEncodeIgnore to support models and enums detection by Mehdi Hashemi in #99c9493c
  • [feat] add exception handling to GenerateEncodeIgnore command by Mehdi Hashemi in #99e942d1
  • [feat] enhance permissions filter UI with new layout and interactive elements by salar in #28b55b44 [Issue: #467]
  • [fix] assign role by ali in #ac104862 [Issue: #1033]
  • [feat] add observer to fill created_at by ali in #5dcd949c [Issue: #1033]
  • [feat] enhance permissions management UI with accordion layout and dynamic data fetching by salar in #40099d4f [Issue: #467]
  • [feat] move modal stack in app layout by salar in #01c46214
  • [refactor] remove unused trait by ali in #d4ad3414 [Issue: #1033]
  • [chore(1024)] user status show page by fatemeh alizadeh in #bc6df41d
  • [chore(1024)] user status show page by fatemeh alizadeh in #ebe8880f
  • [chore(1024)] user status edit page and logic by fatemeh alizadeh in #9c1878ba
  • [chore(1024)] user status create page and logic by fatemeh alizadeh in #ab61b3d8
  • [chore(1024)] user status list section by Fa.Alizade in #5cb61bac
  • [fix] check role and user roles sections by Fa.Alizade in #521dbd48
  • [fix] add additional blades to lite theme by ali in #776d0593 [Issue: #999]
  • [feat] enhance file component with loading state and dynamic height adjustment by salar in #31813909 [Issue: #1037]
  • [refactor] add typehint by ali in #f8ed3e34 [Issue: #999]
  • [fix] rename additional blades by ali in #09fdd567 [Issue: #999]
  • [fix] improve methods by ali in #b3ee8b8e [Issue: #989]
  • [fix] fix single-field array validation and apply wildcard rules by ali in #f8c37595 [Issue: #989]
  • [refactor] replace update-encodeignore script with artisan commands by Mehdi Hashemi in #8b4686fd
  • [fix(952)] users list check errors by Fa.Alizade in #1102ace9
  • [chore(953)] dynamic permission section by Fa.Alizade in #9f00bf87
  • [feat] enhance date picker and form validation functionality by returning instances from creation functions by salar in #02689bb1 [Issue: #1034]
  • [fix] remove duplicate usage of model in role manager by Fa.Alizade in #5c028af4
  • [feat] add toggleConfirmation method for buttons to manage confirmation modal attributes by salar in #dcd6fa76 [Issue: #1031]
  • [feat] remove input mask on form submission in filter views by salar in #20cc3ec9
  • [refactor] split authorizer to some traits by ali in #43de9777 [Issue: #1033]
  • [feat] encode worker by Motalleb Fallahnezhad in #cf60ed3d
  • [feat] implement authorizer methods by ali in #7066c939 [Issue: #1033]
  • [fix] make referer_route_name nullable by ali in #f02701c3 [Issue: #985]
  • [fix] make deleted_by field conditional by ali in #431be83a [Issue: #985]
  • [fix] fix permission generator by ali in #7188c33a [Issue: #985]
  • [feat] implement dynamic user type selection in login view with input masking and improved label handling for enhanced user experience by salar in #8a3a69a2
  • [refactor] replace bash script with PHP script for .encodeignore update by Mehdi Hashemi in #fd47b5b0
  • [refactor] improve code readability in RoleManagementUtilities trait by Mehdi Hashemi in #2215c037
  • [fix] logs table by ali in #908bc2c6 [Issue: #1033]
  • [refactor] improve header layout by adjusting HTML structure and enhancing user menu display with dynamic subtitles and badge support by salar in #c2567cc4
  • [chore(954)] new custom rule for separate number in validations by Fa.Alizade in #469a0634
  • [chore(954)] dynamic permission category section by Fa.Alizade in #b02b2258
  • [feat] add script to update .encodeignore with Facade & Enum files by Mehdi Hashemi in #36d960d5
  • [feat] add TODO comments for dynamic information in password and OTP views to enhance future development by salar in #270e6e88
  • [feat] implement dynamic input masking for login fields based on user type selection, enhancing user experience and input validation by salar in #54c0b6b7 [Issue: #985]
  • [fix] uncomment blade compilation script in Jenkinsfile by Mehdi Hashemi in #99180cfd
  • [refactor] minor improvements by ali in #b62766ad [Issue: #1027]
  • [refactor] streamline file component structure by moving conditional rendering inside the main div, improving readability by salar in #0560dc27 [Issue: #1028]
  • [feat] enhance user prompts in OTP and password views for better clarity and guidance by salar in #3bf2451d
  • [feat] add support passing data to extra blades by ali in #24134ce9 [Issue: #1027]
  • [refactor] update view paths for various components to use the new resources structure, enhancing organization and maintainability by salar in #4bdba8e2
  • [fix] improve validation logic in ItemCollector component by refining required field checks and adjusting form error handling by salar in #13569050 [Issue: #1030]
  • [feat] enhance ItemCollector component with multi-select input and improved validation handling by salar in #daef877d [Issue: #1030]
  • [feat] add validation for user meta fields by ali in #39e56f3f [Issue: #985]
  • [fix] failed login types by ali in #47d0df83 [Issue: #985]
  • [fix] update button state handling to remove "disabled" class when enabling buttons by salar in #03a59bde [Issue: #1029]
  • [fix] update button states in authentication views to remove "disabled" class upon enabling by salar in #fdc2580b
  • [fix] failed login types by ali in #349593b3 [Issue: #985]
  • [fix] translations by ali in #c935127a [Issue: #985]
  • [fix] placeholder translation by ali in #d72acc8f [Issue: #985]
  • [fix] translations by ali in #36a0fbd8 [Issue: #985]
  • [fix] update Button component to handle disabled state correctly by allowing both boolean and string values for the data-disabled attribute by salar in #eb0645bb [Issue: #1029]
  • [fix] default theme pages by ali in #53f71b47 [Issue: #985]
  • [feat] enhance File component with dynamic ID generation, improved video handling, and CSS updates for better responsiveness by salar in #56b167dc [Issue: #1028]
  • [feat] add activity trait to status model by ali in #897ae659 [Issue: #985]
  • [fix] fix verify route in RouteHelper by Fa.Alizade in #d52a5464
  • [refactor] minor improvements by ali in #04745568 [Issue: #985]
  • [refactor] minor improvements by ali in #fb07f012 [Issue: #985]
  • [refactor] minor improvements by ali in #2819354f [Issue: #985]
  • [refactor] improve hasGuard trait by ali in #5d76a2e8 [Issue: #985]
  • [feat] update editor components to store initial content values and enhance reset functionality by salar in #9b4138b4 [Issue: #1014]
  • [feat] enhance ImagePicker component by adding support for reset by salar in #31a47bd9 [Issue: #1014]
  • [refactor] rename authenticator traits by ali in #1c85fbc9 [Issue: #985]
  • [fix] fix minor improvements by ali in #e75acf80 [Issue: #985]
  • [fix] update menu title and badge, add spacing in config file by Mehdi Hashemi in #0f844f3e
  • [docs] update README to reflect User Management section title by Mehdi Hashemi in #2abe265c
  • [feat] add support for form error display in Accordion component and update styles by salar in #2f86f8aa [Issue: #1009]
  • [fix] remove columns by ali in #37d05583 [Issue: #985]
  • [refactor] add a constant for invalid field message by ali in #57e45d9e [Issue: #985]
  • [refactor] add login valid fields statically in provider by ali in #4e89577c [Issue: #985]
  • [refactor] relation name by ali in #9bbec381 [Issue: #985]
  • [feat] add person type to otp blade by ali in #040b988b [Issue: #985]
  • [refactor] remove Role and UserStatusAccess models from AccessHub by Mehdi Hashemi in #ecb25849
  • [refactor] remove unused fields language_id and portal_id from UserLoginLog by Mehdi Hashemi in #68f7a88f
  • [feat] add AvailableScopeTrait to UserStatus model by Mehdi Hashemi in #6cdfa8df
  • [feat] add showing target in otp blade & minor improvements by ali in #d8090c5f [Issue: #985]
  • [refactor] update form validation logic to use object for event initialization and improve submit button handling by salar in #5656940f [Issue: #1010]
  • [fix] password strategy for email type by ali in #4c382034 [Issue: #985]
  • [fix] SonarQube issues by ali in #24949c40 [Issue: #985]
  • [fix] minor improvements by ali in #9a6dbbe0 [Issue: #985]
  • [fix] minor improvements by ali in #82192321 [Issue: #985]
  • [feat] add validation for login fields by ali in #e1cafc5f [Issue: #985]
  • [feat] add user_meta_fields to config by ali in #5c461de9 [Issue: #985]
  • [refactor] update header layout with dynamic class binding for user menu and badges by salar in #025fcf13
  • [refactor] rename classes and methods for navbar badge and subtitle management by Mehdi Hashemi in #fbf01836
  • [refactor] enhance OTP input handling and improve UI elements in authentication forms by salar in #63876401 [Issue: #985]
  • [feat] add validation for login fields by ali in #cbf3a185 [Issue: #985]
  • [chore] comment out blade compilation step in Jenkinsfile by Mehdi Hashemi in #3b9054ee
  • [fix] fetching user by ali in #b35070c9 [Issue: #985]
  • [fix] fetching user by ali in #4a29642d [Issue: #985]
  • [fix] forget password by ali in #04d8a8c6 [Issue: #985]
  • [fix] minor improvements by ali in #99a9841f [Issue: #985]
  • [feat] add record count display option to table components and enhance pagination styling by salar in #4df7a8c4 [Issue: #1018]
  • [refactor] translations by ali in #e8757364 [Issue: #985]
  • [refactor] minor improvements by ali in #e00b3057 [Issue: #985]
  • [feat] dynamic login fields input label by ali in #33b91c95 [Issue: #985]
  • [feat] add person_type to login form by ali in #67424357 [Issue: #985]
  • [fix] minor improvements by ali in #97aa15db [Issue: #985]
  • [feat] enhance item collector component with hidden input and styling updates by salar in #afe38b2a [Issue: #1020]
  • [fix] update shell command to use bash in Jenkinsfile by Mehdi Hashemi in #c072aa6e
  • [fix] correct shell command in Jenkinsfile to use 'sh' by Mehdi Hashemi in #518dfed6
  • [fix] minor improvements by ali in #50504980 [Issue: #985]
  • [feat] add badge variant mapping for IsActive enum in table renderer by Mehdi Hashemi in #10c8b6d8
  • [chore(ci/cd)] re-enabled blade compile step by Motalleb Fallahnezhad in #39bfa722
  • [fix] uncomment encodePhp block in Jenkinsfile by Mehdi Hashemi in #153ea81e
  • [feat] implement login with otp by ali in #15c472b0 [Issue: #985]
  • [refactor] streamline tooltip handling for checkbox component by salar in #2b6a9098 [Issue: #912]
  • [style] update date picker input styles by salar in #fecdf8c0
  • [fix] update DropdownItemBaseController to handle disabled state with string '1' by salar in #9529db06 [Issue: #1006]
  • [rollback] disabled encoding by Motalleb Fallahnezhad in #b131767b
  • [feat] add methods to set and reset values in ItemCollectorBaseController and implement clearItemCollector functionality in form handling by salar in #c936bd52 [Issue: #1019]
  • [minor] added php8.4 version to encoding support by Motalleb Fallahnezhad in #e9e088a5
  • [feat] improve blade forms to work with login fields by ali in #d65e5658 [Issue: #985]
  • [fix(383)] check parameters and fields in db by Fa.Alizade in #b839bb67
  • [fix] update item collector validation to check for all empty fields by salar in #1f217ecb [Issue: #1021]
  • [refactor] enhance DropdownItemBaseController with global event initialization and improved tooltip management by salar in #3a3f3a6c [Issue: #1006]
  • [rollback] encode version to php8.3 by Motalleb Fallahnezhad in #0633616b
  • [chore] add user file types by Fa.Alizade in #d134b22f
  • [feat] implement DropdownItemBaseController for improved tooltip handling and item state management by salar in #7243dd9e [Issue: #1006]
  • [!breaking] re-enabled package encryption by Motalleb Fallahnezhad in #c24ce02b
  • [refactor] restructure HTML layout and improve button functionality in item collector component by salar in #5ec68ade
  • [feat] enhance Button component with improved tooltip handling and confirmation modal integration by salar in #fd69800b [Issue: #1006]
  • [fix] record logs by ali in #6607566f [Issue: #985]
  • [fix] get login type from roles if its null by ali in #a190a9ef [Issue: #985]
  • [feat] add config key for legal person and its helper by ali in #26bd2d9f [Issue: #985]
  • [style] update button classes and adjust CSS for improved layout and consistency by salar in #9bb5420e
  • [feat] Add TODO for frontend by ali in #01361fab [Issue: #985]
  • [fix] using dynamic login field by ali in #933258f7 [Issue: #985]
  • [feat] implement login field detector and minor improvements by ali in #1de666ba [Issue: #985]
  • [style] adjust padding in file component by salar in #95df8673 [Issue: #1005]
  • [feat] enhance File component to display file size and improve layout by salar in #93a42d89 [Issue: #1005]
  • [chore(386)] user pages create, edit, destroy, permissions list, permissions, assign permissions by fatemeh alizadeh in #62acfc62
  • [fix] change user status model that confilict with user status enum by fatemeh alizadeh in #e0bdd660
  • [chore(386)] role list by fatemeh alizadeh in #2ee51444
  • [chore(386)] role list by fatemeh alizadeh in #bbab8cab
  • [fix] update user model usage by fatemeh alizadeh in #d2b4d6fa
  • [fix] update user status access fields name by user by fatemeh alizadeh in #06d5ad71
  • [fix] update user service provider and user modal usage by fatemeh alizadeh in #42be17aa
  • [fix] check user type for get id by Fa.Alizade in #d8eed6d9
  • [feat] add File component with support for various file types by salar in #48a056fd [Issue: #1005]
  • [chore] update admin to user by Fa.Alizade in #52402018
  • [refactor(config)] update default values and comments for clarity by Mehdi Hashemi in #0ddbf0df
  • [style] clean up formatting and comments in configuration and driver files by Mehdi Hashemi in #085979a9
  • [refactor] enhance form validation handling by salar in #3512f00d [Issue: #1012]
  • [refactor] improve SQL wildcard escaping logic in ModelDriver for filter handling by Behnam Fereydooni in #1b8ebc61 [Issue: #980]
  • [fix] user statuses table by ali in #fa7a0781 [Issue: #960]
  • [fix] using user type by ali in #d61fa6d7 [Issue: #960]
  • [fix] remove valid_user_types key by ali in #9381224f [Issue: #960]
  • [feat] add trait for guard_name by ali in #e9e54c55 [Issue: #985]
  • [fix] correct timestamp handling in setValue function to ensure accurate default value assignment by salar in #1faefa56 [Issue: #1010]
  • [fix] replace style with icon by ali in #080da086 [Issue: #985]
  • [fix] correct config key by ali in #1850d770 [Issue: #985]
  • [feat] add filling password_last_updated_at by ali in #a33fd61c [Issue: #985]
  • [feat] replace national_code with code and use user status model by ali in #d310df9d [Issue: #985]
  • [**refactor**] remove unnecessary backslashes in model class references by Mehdi Hashemi in #6458791a
  • [fix] localization provider and minor improvements by ali in #1f86961c [Issue: #985]
  • [fix] using user type by ali in #d9add88e [Issue: #985]
  • [fix] migrations by ali in #6ac0a13e [Issue: #985]
  • [refactor] remove deprecated form-validation copy file and enhance form submission handling in main validation script by salar in #1ba72108 [Issue: #1007]
  • [refactor] rename bannerModals to extraBlades in BaseBanner class and update related views by Behnam Fereydooni in #59dbbe62 [Issue: #981]
  • [feat] update header subtitle rendering to utilize SubtitleManager for dynamic content display by Behnam Fereydooni in #c239c002
  • [feat] integrate SubtitleManager into BladeLayout for enhanced subtitle management functionality by Behnam Fereydooni in #d47b5aa1
  • [feat] implement SubtitleManager class for managing subtitles with methods to set, get, remove, and clear subtitles, enhancing layout flexibility by Behnam Fereydooni in #7510dfb4
  • [refactor] replace static badge rendering in header with dynamic BadgeManager integration for improved flexibility by Behnam Fereydooni in #ace2c503
  • [feat] integrate BadgeManager into BladeLayout for enhanced badge management functionality by Behnam Fereydooni in #d8315e8a
  • [feat] implement BadgeManager class for managing badges with location context, including methods for adding, retrieving, and clearing badges by Behnam Fereydooni in #4ce6702c
  • [chore(953)] permissions section by fatemeh alizadeh in #05f6d6e2
  • [chore(954)] permission category section by fatemeh alizadeh in #e4a6ad27
  • [refactor] remove filterOperator from Table and TableColumn components, streamline filtering logic by utilizing operators from search input by salar in #d81480d5 [Issue: #1015]
  • [refactor] models by ali in #9fbf10ed [Issue: #985]
  • [feat] implement user status model by ali in #659db8ff [Issue: #985]
  • [fix] migrations priority by ali in #7138aa2f [Issue: #985]
  • [fix] exclude 'form_validation' field from search values in table component for improved filtering functionality by salar in #c7288bed [Issue: #1015]
  • [fix] refine clear icon visibility in input container by excluding disabled states by salar in #e547b6c2 [Issue: #1016]
  • [feat] add clearable functionality to text input component, enhancing user experience with a clear icon and associated JavaScript handling by salar in #a4be4aae [Issue: #1016]
  • [fix] enhance image picker component with additional data attributes for improved file handling by salar in #ae5fa403 [Issue: #1014]
  • [refactor] rename getUsersTableName function by ali in #ce3485aa [Issue: #985]
  • [style] fix migrations style by ali in #961d8a47 [Issue: #985]
  • [feat] make migrations by ali in #31d1aaba [Issue: #985]
  • [style] remove padding from minimized sidebar menu items by salar in #330db4e2
  • [chore] update controllers name and request folders by fatemeh alizadeh in #c52095a3
  • [chore] update controllers name and request folders by fatemeh alizadeh in #9eb3d8b0
  • [chore(1001)] user notes section by fatemeh alizadeh in #f1ca8e2b
  • [chore(1001)] user notes section by fatemeh alizadeh in #64c8a39e
  • [chore] set icon for items in section by fatemeh alizadeh in #b7bbbacf
  • [chore(387)] user attachments section by fatemeh alizadeh in #f52f730c
  • [chore(387)] user attachment section by Fa.Alizade in #79dd1ff5
  • [feat] add support for initial values in item collector component, improve button availability logic and streamline rendering process by salar in #edc1a768 [Issue: #883]
  • [feat] add items orientation and title attributes to item collector component, enhance item display with new CSS styles and JavaScript handling by salar in #87c49da2 [Issue: #883]
  • [feat] add clearable and editable options to item collector component, enhance item rendering with new CSS classes by salar in #ab590fc3 [Issue: #883]
  • [refactor] use constant by ali in #7513c94e [Issue: #942]
  • [chore(467)] user role management pages and logics by fatemeh alizadeh in #680b936c
  • [chore(467)] user edit page and logic by fatemeh alizadeh in #0dfe996e
  • [fix] redundant is deleted checks by ali in #6af1c433 [Issue: #942]
  • [fix] consistently apply is_deleted filter using table alias by ali in #e2ee9776 [Issue: #942]
  • [chore(467)] user role create page and logic by Fa.Alizade in #47772cbd
  • [feat] enhance item collector component with new data attributes and improved input handling by salar in #b4e30023 [Issue: #883]
  • [fix] file delete method by ali in #c04288fa [Issue: #926]
  • [fix] code style by ali in #556c3b5e [Issue: #960]
  • [fix] portal user by ali in #516cf49d [Issue: #960]
  • [fix] minor improvements by ali in #ef4e0dc1 [Issue: #960]
  • [fix] add translations by ali in #687456f0 [Issue: #960]
  • [fix] prevent event propagation when no items are selected in filter view by salar in #380e2bdf
  • [refactor] streamline dropdown button confirmation logic by salar in #0463888c
  • [feat] implement dynamic user type by ali in #68a0b719 [Issue: #960]
  • [style] update SVG background image format for radio button styles in base CSS files by salar in #ac0363ab
  • [fix] update item collector date-picker logic to handle timestamps correctly and improve value setting by salar in #cc3966f0 [Issue: #883]
  • [feat] enhance item collector with edit and cancel functionality, update UI components and styles by salar in #6318eb1c [Issue: #883]
  • [feat] add methods to manage additional blade components in BladeLayout and update app.blade.php to include them by Behnam Fereydooni in #71a25887 [Issue: #999]
  • [feat] add methods to manage additional blade components in Theme class by Behnam Fereydooni in #51d6001b [Issue: #999]
  • [feat] add placeholder for additional blade components in configuration by Behnam Fereydooni in #14a5145d [Issue: #999]
  • [fix] update type check from is_int to is_numeric in functions.php by Mehdi Hashemi in #2dd17a24
  • [fix] update jQuery validation method in helpers.js for improved form field validation by salar in #7ee14788
  • [feat] enhance item collector functionality with item removal and improved rendering logic by salar in #c59f9512 [Issue: #883]
  • [style] update button variant from success to primary in themes for consistent UI by salar in #deaba062
  • [feat] update project title from 'درنیکا' to 'دُراول' across views by Mehdi Hashemi in #db1a3151
  • [style] remove unnecessary blank lines in configuration files by Mehdi Hashemi in #d3ddd82a
  • [chore(952)] use sadegh19 validation in lists by Fa.Alizade in #e2cbd576
  • [chore(974)] use empty text in user banner by Fa.Alizade in #abb49960
  • [chore(974)] use variant light for alert and change confirm trans by Fa.Alizade in #2f9b6177
  • [chore(383)] change status and quick note user info by Fa.Alizade in #7dbb7d2e
  • [feat] implement item collector component with dynamic item preview and enhanced styling for better user interaction by salar in #9139d5b4 [Issue: #883]
  • [chore(383)] change average time for last user login in show stat card by Fa.Alizade in #162b0461
  • [chore(383)] user detail page by Fa.Alizade in #3902fc2d
  • [style] enhance datepicker component with improved hover effects, layout, and toolbox styling for better user experience by salar in #4401d6c4
  • [fix] fix delete method by ali in #a669ee94 [Issue: #926]
  • [fix(952)] check null in string formatter helper by Fa.Alizade in #bef9dac1
  • [style] reduce gap between banner components for improved layout consistency by salar in #d9229d31 [Issue: #967]
  • [refactor] streamline event handling for form components and enhance button loading state management by salar in #8b812027 [Issue: #889]
  • [fix] prevent default behavior and stop propagation for dropdown confirmation modal clicks by salar in #cc03c41c
  • [refactor] implement dynamic permission hierarchy building in Breadcrumb trait by Behnam Fereydooni in #af86a445 [Issue: #957]
  • [refactor] enhance button styles with transparent and light variants for improved UI consistency by salar in #3f59b18d
  • [fix] prevent integer values from being processed as class names by Mehdi Hashemi in #a58fd3d9
  • [refactor] enhance dropdown item component with improved tooltip handling and disabled state management by salar in #e0938643 [Issue: #987]
  • [refactor] remove example blocks from panelkit stub files for clarity by sirj3x in #a7e8ebb9
  • [refactor] optimize imports and improve macro registration in service providers by sirj3x in #1d920d7c
  • [fix] replace action button title with Persian text in dropdown by sirj3x in #4c033715
  • [fix] update default project_title fallback from لاراول to درنیکا in blade views by sirj3x in #0a9c064c
  • [fix] update description column to nullable and handle enum values in table renderer by sirj3x in #54158d28
  • [chore(386)] role list by Fa.Alizade in #79ca3b33
  • [fix] check 'is_deleted' column existence in relational sort by ali in #2627ac79 [Issue: #942]
  • [chore(386)] role model and migration by Fa.Alizade in #6eca327c
  • [chore(952)] use appearance none for has_special_permissions badge by Fa.Alizade in #ab147bfe
  • [chore(976)] add show button in action buttons by fatemeh alizadeh in #515ec854
  • [chore(952)] add filter validations, bulk operations by fatemeh alizadeh in #f9dc7249
  • [chore(380)] set dynamic fileds for image component in create and edit for upload by fatemeh alizadeh in #06eff4e5
  • [chore(380)] check upload in create and update, add upload helpers by fatemeh alizadeh in #f548d58c
  • [chore(383)] user detail page by fatemeh alizadeh in #bc8f3f7d
  • [chore(381)] quick edit for user by fatemeh alizadeh in #e330a19c
  • [refactor] enhance filter handling in ModelDriver for improved SQL query generation and wildcard escaping by Behnam Fereydooni in #10a972ab [Issue: #980]
  • [feat] add escapeSqlWildcards method to enable SQL wildcard escaping for LIKE queries by Behnam Fereydooni in #7e9fecc2 [Issue: #980]
  • [feat] add escapeSqlWildcards function to prevent SQL wildcard usage in search values by Behnam Fereydooni in #d4b3de19 [Issue: #980]
  • [feat] add support for custom enum labels in table renderer by Behnam Fereydooni in #e41bb57c [Issue: #984]
  • [feat] include banner modals in the default banner view by Behnam Fereydooni in #87299bbd [Issue: #981]
  • [feat] include banner modals in the default banner view by Behnam Fereydooni in #43d3daf0 [Issue: #981]
  • [feat] add banner modals functionality to BaseBanner class by Behnam Fereydooni in #0a597bc5 [Issue: #981]
  • [chore(975)] change status in list and banner by Fa.Alizade in #02fa7e5c
  • [refactor] streamline card component structure and improve conditional rendering for header elements by salar in #aa9f526b
  • [feat] implement enhanced setValue function for form components and refactor card component initialization by salar in #88c74539 [Issue: #988]
  • [feat] update laravel-persian-validation to v2.0.8 in composer files by Mehdi Hashemi in #0bdefe51
  • [fix] improve sidebar reload behavior to prioritize redirect URLs by salar in #07dd5409 [Issue: #910]
  • [refactor] add custom exception for unexpected AdminStatus enum case by ali in #f0e660b8 [Issue: #919]
  • [refactor] use constants for messages by ali in #904d564b [Issue: #919]
  • [fix] update sidebar behavior to handle redirect URLs before reloading by salar in #2cfd39a1 [Issue: #910]
  • [feat] add contentClass support to Banner component for dynamic styling by salar in #8e7d666d [Issue: #556]
  • [fix] handle undefined date range in DateRangeInput component by salar in #517277e6
  • [refactor] remove duplication register by ali in #6e10bbdc [Issue: #919]
  • [fix] add logout translations by ali in #8b69c269 [Issue: #919]
  • [refactor] define authenticator facade by ali in #e089b810 [Issue: #919]
  • [feat] enhance Table and TableColumn components with advanced search filtering capabilities and operator validation by salar in #3f00ea1c [Issue: #978]
  • [chore] update dependencies and add phpstan to require-dev by Mehdi Hashemi in #2bda599b
  • [feat] add livewire/livewire dependency to composer.json by Mehdi Hashemi in #8dc0c5e9
  • [fix] add nullable to expiration date by ali in #4e44a5af [Issue: #919]
  • [refactor] rename traits by ali in #01641b8f [Issue: #919]
  • [refactor] add exceptions to docblock by ali in #7466a60d [Issue: #919]
  • [feat] add sonar-project.properties for Doravel package configuration by Mehdi Hashemi in #2ef5328b
  • [refactor] add ServiceProviderUtilities trait to BladeLayoutServiceProvider by Mehdi Hashemi in #967e2f64
  • [style] add spaces around concatenation operators for readability by Mehdi Hashemi in #c678565d
  • [refactor] add spacing and comment adjustments in service providers by Mehdi Hashemi in #acd36070
  • [minor] set laravel version to ^12.0 by Motalleb Fallahnezhad in #e06e5b5f
  • [fix] prevent trailing decimal point in NumberInput component by salar in #0c0a18c0 [Issue: #986]
  • [chore(ci)] added CI stage to Jenkinsfile by Motalleb Fallahnezhad in #d97de8d4
  • [chore(ci)] added JenkinsFileCI pipeline by Motalleb Fallahnezhad in #79c0edf7
  • [feat] enhance TableColumn component with merge orientation feature and update related styles for improved layout by salar in #ead6f8fc [Issue: #973]
  • [minor(ignore)] added stan report result to gitignore by Motalleb Fallahnezhad in #902e8d9b
  • [style] refine table header styles for improved layout and adjust CSS for cropper component in user portal by salar in #3b6d77f3 [Issue: #983]
  • [feat] add selectable range functionality to DateRangeInput by salar in #f746888e [Issue: #982]
  • [feat] added phpstan base rulefile by Motalleb Fallahnezhad in #653d8554
  • [refactor] replace mask with regex in DateTimePicker for improved input validation and add generateRegex function for dynamic regex generation based on time components by salar in #0cf6a8f3
  • [chore(400)] delete and quick delete in users list by fatemeh alizadeh in #e8049591
  • [chore(400)] user policy checks by fatemeh alizadeh in #b48b669f
  • [chore(400)] delete users by Fa.Alizade in #6bdb0bee
  • [chore(976)] users online list by Fa.Alizade in #a1793a78
  • [chore(976)] check users and archived users list by Fa.Alizade in #b96e6ce5
  • [fix] add disabled state to button component for better accessibility by salar in #58b8fade [Issue: #979]
  • [feat] add ItemCollector component with associated Blade view, CSS, and JavaScript functionality by salar in #253931fb [Issue: #883]
  • [fix] remove session persistence for page; keep only perPage by ali in #a7d94b2b [Issue: #852]
  • [refactor] update function signatures to use nullable type hints consistently by Mehdi Hashemi in #d1dac0fb
  • [chore(976)] bulk archive in users and archived users list by Fa.Alizade in #1defe94a
  • [refactor] update page retrieval from request to use input() method by ali in #ccfc905e [Issue: #852]
  • [fix] pagination by ali in #a119bf85 [Issue: #852]
  • [style] update CSS for badge component to include a hidden label space holder for layout consistency by salar in #63463750
  • [chore(976)] seperate users and archived users table by Fa.Alizade in #11a87f5a
  • [fix] resolve payload removal issue in filter validation by ali in #72de7680 [Issue: #950]
  • [fix] update applicationType method to use from() for better error handling in FoundationServiceProvider by Behnam Fereydooni in #89277593 [Issue: #921]
  • [fix] fix session base key in filter selections by ali in #93039751 [Issue: #928]
  • [refactor] remove unused titleSuffix property from Card component by salar in #0d047eba
  • [style] update CSS for header and form components, adjust font sizes for better responsiveness, and hide empty filter info elements by salar in #687819eb
  • [chore(972)] users archived list by fatemeh alizadeh in #7bdbecfa
  • [chore(974)] change change-password section style by Fa.Alizade in #2bcd500c
  • [fix(381)] dont use stepper in edit page by Fa.Alizade in #cf46bf55
  • [fix(380)] use text component for birth certificate, change job_title place by Fa.Alizade in #1fa3e002
  • [fix(952)] change all label for radio_group in filter, remove static title for users list by Fa.Alizade in #c5e7b3ee
  • [fix(952)] change badge tooltip for show all items by Fa.Alizade in #06432b28
  • [fix(952)] dont show - if roles or geo info are empty by Fa.Alizade in #1f344eee
  • [chore(952)] dont show all users link in sidebar by Fa.Alizade in #96211b8a
  • [fix] fix build Localization SelectionData by ali in #77e0d762 [Issue: #919]
  • [fix] fallback to fromName if name is not provided in DatetimeRangePicker by Mehdi Hashemi in #7b2d538a
  • [fix] prevent validation errors for empty optional fields in remote validation by ali in #a82ffe45 [Issue: #740]
  • [chore(952)] add dynamic statuses without check workflow in sidebar by fatemeh alizadeh in #aabd3002
  • [chore(952)] update geo section in users list(badge with label) by fatemeh alizadeh in #660598a5
  • [fix] adjust translates by ali in #4bb9dd3f [Issue: #919]
  • [refactor] separate auth ui service provider by ali in #9d1d475e [Issue: #919]
  • [chore(952)] update users list by fatemeh alizadeh in #3f66920f
  • [fix(952)] change father_name max-length in pages and requests by db by fatemeh alizadeh in #ad319945
  • [chore(952)] update admins migration and model by fatemeh alizadeh in #7f6f4139
  • [chore] publish migrations by fatemeh alizadeh in #0114e9b2
  • [fix(952)] change password key for translate by fatemeh alizadeh in #1c39fd2a
  • [chore(974)] change password page and logic by Fa.Alizade in #c597bdbe
  • [refactor] update source method to use Source::from instead of Source::tryFrom by Mehdi Hashemi in #78f23d12
  • [refactor] move translations by ali in #d1d53dc0 [Issue: #919]
  • [refactor] reorganize imports and add missing exception documentation in form components by Mehdi Hashemi in #cf3d8fc1
  • [fix] change rol by ali in #93cc3d41 [Issue: #919]
  • [refactor] update HasFormComponentProperties trait to require all parameters in initializeFormProperties method for improved clarity and consistency by Behnam Fereydooni in #ac89cf3b [Issue: #920]
  • [refactor] remove custom message type validation method from DefaultMessageType enum and replace it with built-in tryFrom in HasFormComponentProperties trait by Behnam Fereydooni in #42473bd0 [Issue: #920]
  • [refactor] simplify message style validation by replacing custom method with built-in tryFrom in HasFormComponentProperties trait by Behnam Fereydooni in #b0e9e691 [Issue: #920]
  • [refactor] reorganize imports and move applicationType logic to FoundationServiceProvider for better encapsulation by Behnam Fereydooni in #975c8fc2 [Issue: #921]
  • [fix] update button appearance property to 'none' for consistent styling by salar in #8e459f8b
  • [refactor] rename Auth to AuthUI by ali in #be7bd131 [Issue: #919]
  • [revert] revert sidebar to access hub by ali in #10b3b190 [Issue: #919]
  • [refactor] update Alert and Banner components by improving error messages and removing unused properties by salar in #e1db1ce7 [Issue: #972]
  • [refactor] trait name by ali in #ad4a1ef5 [Issue: #919]
  • [refactor] base controller name by ali in #b16a22d7 [Issue: #919]
  • [feat] update Stepper component to track total steps and improve form validation handling by salar in #229792b4 [Issue: #971]
  • [refactor] psr12 style by ali in #38832414 [Issue: #919]
  • [refactor] remove unused imports by ali in #3fc60b7b [Issue: #919]
  • [refactor] move sidebar trait to panelkit by ali in #5d856f9b [Issue: #919]
  • [fix(changelog-gen)] clone into temp directory by Motalleb Fallahnezhad in #7cb85859
  • [feat] enhance Badge component with label support and improved styling for better visual hierarchy by salar in #1653c406 [Issue: #971]
  • [chore] added logs to doc generator by Motalleb Fallahnezhad in #b6d360f5
  • [chore(381)] complete edit page and user update logic, update banner and section by Fa.Alizade in #5c58cd87
  • [feat] added auto doc generator by Motalleb Fallahnezhad in #1c485ff1
  • [feat] add tooltip support to Badge component for enhanced user interaction by salar in #9eef544e
  • [refactor] refactor user management by ali in #6b2e844d [Issue: #919]
  • [refactor] refactor role management by ali in #ef067a48 [Issue: #919]
  • [refactor] refactor otp management by ali in #7518c2bb [Issue: #919]
  • [feat] enhance button confirmation modal functionality to support various HTTP methods and improve user experience by salar in #81afa27a [Issue: #969]
  • [fix(380)] password regex translation in create page by Fa.Alizade in #e77f9be3
  • [refactor] refactor login logging trait by ali in #ea5ca240 [Issue: #919]
  • [chore(952)] update badge variant for admin_status_id by Fa.Alizade in #54db2760
  • [refactor] refactor localization trait by ali in #ea3f2cd4 [Issue: #919]
  • [fix] update event delegation for confirmation modal button to improve functionality and ensure consistent behavior across components by salar in #b9303b2d [Issue: #969]
  • [style] update Font Awesome CSS imports and remove unused font size classes for cleaner styling by salar in #c8cd28cf [Issue: #968]
  • [style] update DataItem value assignment to handle empty strings and enhance DataRow component styles for improved UI consistency by salar in #8ad2f911 [Issue: #782]
  • [feat] introduce Appearance enum to DropdownItem and BaseTable components, enhancing styling options and default values for better UI consistency by salar in #5ac8c830 [Issue: #967]
  • [refactor] split authenticator to traits by ali in #b52489b7 [Issue: #919]
  • [feat] skip registration and booting for API applications in service providers by Behnam Fereydooni in #bf60a66e [Issue: #921]
  • [feat] add isPanel and isApi functions to check application type configuration by Behnam Fereydooni in #53c05b23 [Issue: #921]
  • [feat] add applicationType method to DoravelManager for retrieving application type from configuration by Behnam Fereydooni in #d8b0a0a5
  • [feat] add application_type configuration to specify the type of application (panel or api) by Behnam Fereydooni in #271f31b3
  • [feat] add ApplicationType enum to define application types with utility methods for type checking by Behnam Fereydooni in #bc63acfd
  • [style] enhance badge component with new outline and transparent styles for improved visual options by salar in #f7a9351b [Issue: #967]
  • [feat] add 'NONE' case to Appearance enum and enhance button styles by salar in #e9b719a5
  • [refactor] add null safe to verification args by ali in #68f78ba9 [Issue: #919]
  • [refactor] remove unused imports by ali in #91189339 [Issue: #919]
  • [refactor] move domain logics by ali in #d5c365ce [Issue: #919]
  • [refactor] update DataCard component to replace footer with endSection for improved flexibility by salar in #0c621d6a [Issue: #790]
  • [style] add overflow and max-width properties to chart range container for improved layout and responsiveness by salar in #37b9576a [Issue: #908]
  • [style] update checkbox component styles to improve layout and dimensions by salar in #e01b795a [Issue: #965]
  • [refactor] streamline date picker initialization by consolidating parameters and improving readability; enhance handling for date range and single date pickers by salar in #49e7713c [Issue: #962]
  • [refactor] streamline file and image picker components by consolidating action button visibility logic and improving readability; enhance readonly handling for better user experience by salar in #cb31a619 [Issue: #961]
  • [refactor] refactor auth controllers by ali in #a5ece55b [Issue: #919]
  • [feat] add readonly functionality to FilePicker and ImagePicker components, enhancing user experience by preventing file modifications when in readonly mode by salar in #8b8e3396 [Issue: #790]
  • [chore(380)] add stepper to user creation and complete store logic by Fa.Alizade in #57db7baa
  • [chore(952)] use mask for filter fields, change fileds place by Fa.Alizade in #c9ae75e6
  • [fix] enhance error handling in video thumbnail loading and update error display in layout template for better user experience by salar in #14030eb3
  • [refactor] move auth controller logics to authenticator by ali in #954a4bff [Issue: #919]
  • [refactor] move auth exceptions to panel-kit by ali in #21314ae6 [Issue: #919]
  • [refactor] split authentication controller by ali in #ab4170d8 [Issue: #919]
  • [style] enhance minimal tab component with improved layout and hover effects; add new styles for active state and skeleton loader for better user experience by salar in #59f9340c [Issue: #785]
  • [refactor] update tab component styles by adding hover effects and active state styles for better user interaction; clean up CSS for improved theme consistency by salar in #900beffc [Issue: #785]
  • [fix] improve form validation logic to support bulk validation and enhance error handling by salar in #0a2b0913 [Issue: #740]
  • [refactor] refactor authentication controller by ali in #c4aeece4 [Issue: #919]
  • [refactor] refactor localization controller by ali in #b469985d [Issue: #919]
  • [refactor] refactor forget password controller by ali in #a8aaa91d [Issue: #919]
  • [refactor] refactor forget password controller by ali in #4434916c [Issue: #919]
  • [fix] using tryFrom instead of fromString over Source enum by Behnam Fereydooni in #109e8d77 [Issue: #922]
  • [fix] remove useless function fromString from Source enum by Behnam Fereydooni in #fd12835d [Issue: #922]
  • [fix] controllers namespace by ali in #46232ee6 [Issue: #919]
  • [chore(952)] add class nowrap for fields by fatemeh alizadeh in #f31e4ba9
  • [chore(380)] user create page by fatemeh alizadeh in #750ec6ec
  • [refactor] move present layer from access-hub to panel-kit by ali in #f84cfe5e [Issue: #919]
  • [refactor] update source method in Utilities trait to use fromString for improved clarity in configuration retrieval by Behnam Fereydooni in #b38d55a9 [Issue: #922]
  • [refactor] rename getSource method to fromString in Source enum for clarity in source retrieval by Behnam Fereydooni in #4f5c3548 [Issue: #922]
  • [refactor] simplify item attribute handling in banner component by directly accessing class and filtering attributes by Behnam Fereydooni in #311e8c1d
  • [fix] correct HTML attribute generation by removing quotes around attribute values by Behnam Fereydooni in #dd0b166f [Issue: #556]
  • [fix] add missing break statement in Renderer class to ensure proper flow control in value assignment by salar in #2d848603 [Issue: #927]
  • [fix] update value assignment in DataItem to handle null values correctly by salar in #d084592c [Issue: #958]
  • [feat] enhance tab component styles with improved layout and responsiveness; refactor CSS for better theme integration and user experience by salar in #9c6e3e2c [Issue: #785]
  • [feat] refactor card component to utilize dynamic class binding for improved styling and layout consistency; enhance CSS for better responsiveness and theme integration by salar in #68dbec9e [Issue: #791]
  • [chore(952)] add fields in filter by fatemeh alizadeh in #40b2cd22
  • [chore(952)] add helpers for mask formatter and link fields by fatemeh alizadeh in #11ff57e0
  • [chore(952)] update admin list by fatemeh alizadeh in #f1d47d17
  • [refactor] validate permissions by ali in #656d5126 [Issue: #955]
  • [docs] update docblock by ali in #9ffa6ea8 [Issue: #955]
  • [refactor] permission functions by ali in #07dd54c3 [Issue: #955]
  • [fix] permission validation by ali in #ac2059d9 [Issue: #955]
  • [feat] add support callable permissions for column actions by ali in #375eb731 [Issue: #955]
  • [fix(952)] add admin status enum for login by fatemeh alizadeh in #b064db98
  • [feat] enhance StatCard component with orientation support and responsive styles; update CSS for improved layout consistency across themes by salar in #370a070a [Issue: #784]
  • [feat] implement stepper component with common styles and scripts; enhance UI consistency across themes by salar in #249b1140 [Issue: #788]
  • [feat] refactor alert component to use variant-based styling and improve layout; update CSS for consistent border and content presentation by salar in #7c487112 [Issue: #781]
  • [feat] add preScripts section to blade layout by ali in #77f09662 [Issue: #943]
  • [feat] consolidate and enhance stat card styles across themes, introducing new variants and improving layout consistency by salar in #95882004 [Issue: #784]
  • [feat] enhance file picker and image picker components with theme-based icon updates and styling improvements for better user experience by salar in #1d206cbc [Issue: #779]
  • [chore(952)] update admin and admin status model and migration by fatemeh alizadeh in #13561ba5
  • [feat] enhance image picker component with theme-based icon updates and styling adjustments for improved user experience by salar in #c93890be [Issue: #779]
  • [fix(952)] change admin word to user, remove useless folders by fatemeh alizadeh in #4660d1dd
  • [refactor] refactor validateFormRemoteRequest by ali in #54d62047 [Issue: #740]
  • [fix] fix argument types by ali in #7bace6de [Issue: #740]
  • [fix] fix validate all in form validation by ali in #64dffb06 [Issue: #740]
  • [feat] update toolbar button properties to use dynamic variant and appearance attributes for enhanced customization by salar in #8fca20c2
  • [style] update button appearance to 'outline' in filter view by salar in #0c5b7703
  • [feat] add table component with styles and scripts for enhanced functionality and UI consistency; update pagination and table views by salar in #bac0c1b7 [Issue: #783]
  • [style] update button classes and CSS properties for improved consistency across components; adjust margin and add new styles for table generator by salar in #71424289 [Issue: #783]
  • [style] update button variant from 'light' to 'none' across multiple authentication pages for consistent appearance by salar in #c28d1269
  • [chore(952)] change user management translation file name, group routes by fatemeh alizadeh in #76528d2d
  • [chore(952)] split user management translations into separate files by fatemeh alizadeh in #20ea108a
  • [chore(952)] change admin to user and remove duplicate users word in routes by fatemeh alizadeh in #7fc464ba
  • [fix(952)] edit routes translate by fatemeh alizadeh in #cdd8cb27
  • [feat(952)] add admin status and admin status access model and migration by fatemeh alizadeh in #361681a0
  • [fix] fix unintended code addition by ali in #a1c9c23b [Issue: #911]
  • [feat] add forgetSessionBaseKey method to session helper by ali in #57b0c25e [Issue: #911]
  • [refactor] add definition of resetUserTableGeneratorSessions method to doravel facade by ali in #28e70269 [Issue: #911]
  • [fix] fix using session manager by ali in #00e44732 [Issue: #911]
  • [style] update button and badge components across themes to use new appearance and variant properties; refactor CSS for improved consistency and responsiveness by salar in #15b8c6ec [Issue: #787]
  • [refactor] rename baseKey to sessionBaseKey by ali in #db462e0a [Issue: #911]
  • [refactor] unify session manager and session helper by ali in #d82b846c [Issue: #911]
  • [feat] add reset user table generator session after change role by ali in #62592325 [Issue: #911]
  • [feat] add reset user table generator session after change localization by ali in #0d684859 [Issue: #911]
  • [feat] add resetUserTableGeneratorSessions macro to doravel by ali in #6cc69584 [Issue: #911]
  • [fix] the enable_limits has been removed from config and logic, so the limits would be applied on all requests by default by Behnam Fereydooni in #4ae0569f [Issue: #918]
  • [fix] set entity column to null after file deletion by ali in #4d8822f7 [Issue: #926]
  • [feat] implement new table generator styles and functionality for default and lite themes; add CSS and JS files for enhanced table features including pagination, filtering, and checkbox selection by salar in #d612904d [Issue: #783]
  • [refactor] Improve doc block for getEncryptionMethod() function by ali in #5b32b7c7 [Issue: #923]
  • [refactor] fix code style by ali in #8960b5ee [Issue: #923]
  • [style] update base CSS and header partial in lite theme; hide breadcrumb container, add padding to main content, and include logout form by salar in #2586a92f [Issue: #776]
  • [refactor] refactor directory structure by Mehdi Hashemi in #7dfd691d
  • [style] enhance sidebar menu in lite theme by adding close button and adjusting layout; update CSS for improved responsiveness by salar in #4629b3b3 [Issue: #776]
  • [feat] fix driver base key by ali in #1b6bcbaf [Issue: #911]
  • [style] refactor base CSS for common, default, and lite themes; remove unused styles and enhance navbar and breadcrumb components for improved layout and consistency by salar in #390b3aa3 [Issue: #778]
  • [refactor] update form components to use MessageStyle and DefaultMessageType enums for message handling consistency by Behnam Fereydooni in #fecf05aa [Issue: #920]
  • [feat] add HasFormComponentProperties trait for managing common form component properties and validation by Behnam Fereydooni in #34ca1ed1 [Issue: #920]
  • [feat] add DefaultMessageType and MessageStyle enums for standardized message handling by Behnam Fereydooni in #9b573265 [Issue: #920]
  • [feat] add 'code:models' to excluded constants list by Mehdi Hashemi in #9d409891
  • [feat] add base key for session helper by ali in #16952878 [Issue: #911]
  • [feat] Implement user session reset after localization and role change by ali in #e307ed27 [Issue: #911]
  • [feat] Enhance session helper to utilize base key for organized data storage by ali in #b451a95d [Issue: #911]
  • [feat] add basekey for session helper by ali in #8af7ef01 [Issue: #911]
  • [docs] update framework description in README.md by Mehdi Hashemi in #ae5ef398
  • [refactor] integrate HasFormComponentProperties trait into UrlInput component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #69ec1572 [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into TextInput component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #605507c1 [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into TextArea component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #32394a95 [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into TagInput component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #a43b42e2 [Issue: #920]
  • [refactor] remove unused Str import from TagCollector component to enhance code readability by Behnam Fereydooni in #09c39676 [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into TagCollector component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #0ffc3b94 [Issue: #920]
  • [refactor] remove unused import and clean up whitespace in SwitchInput component to enhance code readability by Behnam Fereydooni in #d2d89c88 [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into SwitchInput component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #ee0e583d [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into SlugInput component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #d9efb120 [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into Select component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #345cafb6 [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into RepeaterInputs component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #16c79918 [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into RadioGroup component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #35379970 [Issue: #920]
  • [refactor] remove unused Str import from PasswordInput component to clean up code and improve readability by Behnam Fereydooni in #7a5ab501 [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into PasswordInput component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #a62a78ec [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into NumberInput component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #e2ab69bd [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into NestedSelects component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #13592028 [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into MultiSelect component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #f1edf5c2 [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into ImagePicker component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #f4a37ef9 [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into IconPicker component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #1d4abdff [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into FilePicker component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #f6abdac4 [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into EmailInput component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #17c96489 [Issue: #920]
  • [refactor] incorporate HasFormComponentProperties trait into Editor component to streamline property management and reduce initialization complexity by Behnam Fereydooni in #5432e636 [Issue: #920]
  • [refactor] incorporate HasFormComponentProperties trait into DatetimeRangePicker for enhanced property management and reduced initialization complexity by Behnam Fereydooni in #add38860 [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into DatetimePicker for improved property management and reduced boilerplate code by Behnam Fereydooni in #33831c28 [Issue: #920]
  • [refactor] simplify ColorInput initialization by leveraging HasFormComponentProperties trait, improving property management and reducing boilerplate code by Behnam Fereydooni in #fd0d41ea [Issue: #920]
  • [refactor] streamline CheckboxGroup initialization by utilizing HasFormComponentProperties trait, enhancing property management and reducing redundancy by Behnam Fereydooni in #2ef2002d [Issue: #920]
  • [refactor] integrate HasFormComponentProperties trait into Checkbox component for improved property management and initialization by Behnam Fereydooni in #2f633506 [Issue: #920]
  • [feat] add HasFormComponentProperties trait to manage common form component properties and validation logic by Behnam Fereydooni in #2ece8967 [Issue: #920]
  • [fix] integrate TagCollector component into the main application and refactor button handling for improved functionality by salar in #445c147d [Issue: #945]
  • [fix] update user info placeholder background color in default theme and add it to lite theme for consistency by salar in #ac6714b9 [Issue: #777]
  • [chore] update assets for default theme by salar in #d88fa576
  • [style] update pagination container in base CSS to adjust padding for improved layout in the lite theme by salar in #e5639e6d [Issue: #776]
  • [style] add footer copyright section with SVG icon and update base CSS for improved layout and padding in the lite theme by salar in #674ce8b6 [Issue: #776]
  • [fix] add dashboard url to redirect url in change role response by ali in #63bad26c [Issue: #910]
  • [style] add border to sidebar component and define new clarity color variable for improved visual hierarchy and consistency in the lite theme by salar in #e4d44bae [Issue: #775]
  • [style] update sidebar and table components with improved layout, spacing, and new filter functionality, enhancing user experience and responsiveness by salar in #1f841da5 [Issue: #775]
  • [fix] fix section badge to show zero values by ali in #d834a4dc [Issue: #595]
  • [style] implement new theme structure by adding common and specific CSS/JS files for lite and default versions, enhancing UI consistency and responsiveness across components by salar in #1ef18903 [Issue: #775]
  • [feat] implement dynamic relation limits in RelationHandler for improved API flexibility by Behnam Fereydooni in #db27cea2
  • [feat] add relation options configuration to dornica-api-kit for enhanced API management by Behnam Fereydooni in #0f416041
  • [style] enhance authentication layout by adding title sections and improving button styles for better user experience by salar in #8af029f0 [Issue: #775]
  • [fix] 923 fix encryption method enum values by ali in #a246312f
  • [refactor] update route_property_collector source configuration to use 'database' and adjust source retrieval method accordingly by Behnam Fereydooni in #8da224e4 [Issue: #922]
  • [refactor] add getSource method to enum Source for improved source retrieval by Behnam Fereydooni in #4fb579ab [Issue: #922]
  • [style] update authentication layout and add copyright section with responsive design adjustments in CSS by salar in #e771ce2b [Issue: #775]
  • [feat] implement new authentication theme with separate CSS and JS files for default and lite versions, enhancing UI consistency and user experience by salar in #6e3ae093 [Issue: #775]
  • [chore] update .gitignore to include docs directory by Behnam Fereydooni in #f7dbbc8a [Issue: #556]
  • [feat] add support for custom attributes in banner items and enhance item structure by Behnam Fereydooni in #863770e3 [Issue: #556]
  • [feat] add buildHtmlAttributes function to generate HTML attributes from an associative array by Behnam Fereydooni in #ee9c8b5e [Issue: #556]
  • [refactor] enhance video component structure and functionality by improving initialization logic, adding options support, and refining CSS for better visibility and responsiveness by salar in #5ac5a2e8
  • [refactor] replace hardcoded version retrieval with dynamic method by Mehdi Hashemi in #768446ea
  • [refactor] streamline sidebar menu loading by dispatching event in mount method and removing redundant script from panel layout by salar in #39b7cdb0
  • [refactor] update form validation logic to reset form submission state, ensuring accurate validation handling by Salar Sari Navaii in #652fa753 [Issue: #889]
  • [refactor] simplify form control disabled state styling by consolidating CSS selectors for improved maintainability and consistency by Salar Sari Navaii in #98019d09 [Issue: #889]
  • [refactor] improve code readability and consistency in ModelDriver and Renderer by sirj3x in #0fe0ea49
  • [refactor] adjust form validation logic to ensure loading state is correctly applied to submit buttons by Salar Sari Navaii in #95a2b073 [Issue: #889]
  • [refactor] streamline form validation logic by removing unnecessary setTimeout calls for improved performance and readability by Salar Sari Navaii in #a0c14d2e [Issue: #893]
  • [fix] update confirmation modal to include message data attribute and improve JavaScript event handling for modal interactions by Salar Sari Navaii in #16d25dc5 [Issue: #793]
  • [feat] enhance existing components with improved styling and functionality by Salar Sari Navaii in #cc7c250f [Issue: #793]
  • [refactor] improve SwitchInput component by utilizing Blade's @class directive for cleaner class management and enhancing readability by Salar Sari Navaii in #76203414 [Issue: #913]
  • [fix] enable HTML content in Bootstrap tooltips for improved user experience by Salar Sari Navaii in #dcc5c57a [Issue: #892]
  • [refactor] restructure SelectController to SelectBaseController for improved code organization and maintainability; enhance static property management for select elements and AJAX requests by Salar Sari Navaii in #23126f5b [Issue: #929]
  • [refactor] enhance form control styling by refining disabled state selectors for better error message handling by Salar Sari Navaii in #16a7a417 [Issue: #889]
  • [fix] correct role login type handling and add missing exception by Mehdi Hashemi in #11d6c738
  • [fix] optimize form validation error handling by deferring error state checks with setTimeout for improved performance by Salar Sari Navaii in #deb12020 [Issue: #889]
  • [feat] add super admin details table rendering in command output by Mehdi Hashemi in #063de75c
  • [refactor] update column types and rename migration files for consistency by Mehdi Hashemi in #c6d31e31
  • [fix] streamline button loading logic in toggleButtonLoading function by removing unnecessary setTimeout by Salar Sari Navaii in #be384abe [Issue: #893]
  • [refactor] replace migration file for admins table with updated naming convention by Mehdi Hashemi in #2100e29b
  • [fix] update video component initialization to use 'canplay' event for improved loading state handling by Salar Sari Navaii in #d25048dd [Issue: #898]
  • [chore] fix clearable issue in file picker and image-picker when setting value by Salar Sari Navaii in #c9925dcd
  • [feat] add loading placeholder and spinner to image component for improved user experience during image loading by Salar Sari Navaii in #8e3ff4a7
  • [fix] update video component styles and initialization logic to ensure proper opacity transition and class application by Salar Sari Navaii in #5594fd66
  • [feat] add Video component with Video.js integration, including styles and JavaScript for player initialization by Salar Sari Navaii in #3e808752
  • [fix] enhance file validation logic in FilePicker to ensure correct file count during selection by salar in #fe251f83 [Issue: #899]
  • [refactor] comment out unused event handlers in FilePicker to streamline code and improve maintainability by salar in #6e414ac1 [Issue: #899]
  • [fix] clear component message on file selection in FilePicker to improve user feedback by salar in #3ef8f4e4 [Issue: #894]
  • [fix] correct string concatenation in DataCard component to properly format preview source URL by salar in #ae6ccb88
  • [style] update CSS for FilePicker and DataCard components to include border-radius and adjust z-index; enhance DataCard icon handling by salar in #64df3340
  • [fix] enhance preview source processing in DataCard component to include file extension by salar in #e88b6ac5
  • [refactor] update string concatenation style for consistency by Mehdi Hashemi in #42db1b69
  • [feat] add dropdownParent option to SelectController for modal support across themes by salar in #9e4de6aa
  • [refactor] update DataCard component to handle video thumbnails and improve preview source processing by salar in #3cc054da [Issue: #899]
  • [fix] update content_css path to include current theme in app.blade.php by salar in #88c0c700 [Issue: #793]
  • [refactor] update EditorController constructor to accept additional parameter and improve component integration by salar in #ee98ce94 [Issue: #794]
  • [fix] downgrade laravel-persian-validation dependency to ^1.5 by Mehdi Hashemi in #16e3e0d9
  • [fix] update Font Awesome CSS styles in bundled and theme assets for consistency by salar in #c027bf93 [Issue: #793]
  • [chore] update asset paths and configurations for PanelKit and BladeComponents, including theme support enhancements by salar in #d0369a4a
  • [feat] add new form components with theme support and update asset paths by salar in #0f1fcec4 [Issue: #793]
  • [refactor] simplify asset publishing logic in service providers by Mehdi Hashemi in #a02ed452
  • [feat] add theme macros and asset publishing enhancements across service providers by Mehdi Hashemi in #8a802371 [Issue: #793]
  • [refactor] remove unused InfoCard import from BladeComponentsServiceProvider by Mehdi Hashemi in #f0877e3b
  • [refactor] remove unused info-card blade component registration by Mehdi Hashemi in #a84fd50b
  • [feat] add Checkbox component with theme support, update asset paths, and introduce Vite configuration for improved build process by salar in #61048f3f [Issue: #793]
  • [fix] update composer dependencies for compatibility adjustments by Mehdi Hashemi in #8a416deb
  • [feat] update dependencies to latest versions in composer.json by Mehdi Hashemi in #e750c3d5
  • [fix] add missing dependency for balde-components in composer.json by Mehdi Hashemi in #1ac823eb
  • [fix] update .buildignore paths for PanelKit resources by Mehdi Hashemi in #faf2aa6d
  • [chore] update Font Awesome Pro to version 6.7.2 in app.css and ensure app.js is properly structured for improved asset management by salar in #aeb1711b
  • [refactor] remove InfoCard component and update authentication layout to streamline asset usage by salar in #1c621c50 [Issue: #794]
  • [refactor] remove unused asset publishing in authentication service provider by Mehdi Hashemi in #264326ad
  • [refactor] update color picker initialization in components.js for improved configuration handling by salar in #eff55ada
  • [chore] update Font Awesome to version 6.7.2, replace all.min.css with css/all.min.css, and remove deprecated font files for improved asset management by salar in #af613d11
  • [refactor] migrate tooltip and form validation logic from base.js to app.js for improved organization and maintainability by salar in #9491089e [Issue: #794]
  • [feat] integrate SweetAlert2 into main.js for enhanced alert functionality and update app.js with minor refactor by salar in #e435a254 [Issue: #749]
  • [refactor] update content_css and API route configurations in Editor and IconPicker components, enhance error messages in RepeaterInputs for improved localization by salar in #6870186e [Issue: #794]
  • [feat] enhance Mapbox component with new drawing styles and translations, update asset paths in app layout and error views by salar in #ac257aee [Issue: #794]
  • [feat] add Checkbox, CheckboxGroup, ColorInput, DatetimePicker, Editor, EmailInput, FilePicker, IconPicker components with associated CSS and JS files for enhanced form functionality by salar in #33a4bd90 [Issue: #794]
  • [feat] add ImagePicker component to CSS and JS bundles for enhanced form functionality by salar in #e2818371 [Issue: #794]
  • [feat] add new form components including FilePicker, ImagePicker, NumberInput, PasswordInput, RadioGroup, RepeaterInputs, and SlugInput with associated CSS and JS files for enhanced functionality and styling by salar in #07ef21b6 [Issue: #794]
  • [feat] implement SwitchInput component with enhanced styling and functionality, including separate CSS and JS files for improved maintainability by salar in #6c60d45c [Issue: #794]
  • [fix] enhance RadioGroup component to support global disabled state and add customizable confirm/cancel button text options in bulk operations by salar in #c31a47fa
  • [feat] implement TagCollector and TagInput components with enhanced styling and functionality, including dynamic tag management and validation by salar in #a1fa010e [Issue: #794]
  • [refactor] update various components and assets in BladeComponents and PanelKit for improved functionality and styling by salar in #92867db1 [Issue: #794]
  • [fix] update livewire dependency to version 3.6.4 in composer.json by Mehdi Hashemi in #67d5d877
  • [fix] enhance select component to support dynamic data attributes and improve CSS for dropdown visibility by salar in #c08f5eb3 [Issue: #842]
  • [fix] update validation logic to ensure non-empty values are checked for form elements by salar in #775b3406 [Issue: #887]
  • [feat] add customizable confirm and cancel button text options to Button and DropdownItem components by salar in #81abd291 [Issue: #594]
  • [fix] improve conditional rendering and streamline code in table component by salar in #72d49b66 [Issue: #897]
  • [fix] add options to remove mask on submit and auto unmask in TextInput component by salar in #60419fe8 [Issue: #896]
  • [fix] adjust checkbox component styles to prevent input shrinkage and maintain layout consistency by salar in #a13eadcd [Issue: #900]
  • [fix] update value assignment logic in DataItem to handle empty values correctly by salar in #d3c0e0be [Issue: #886]
  • [fix] add dynamic route handling and improve sidebar menu functionality by salar in #2ad342cc [Issue: #878]
  • [chore] comment out unused sub-split stage in Jenkinsfile by Mehdi Hashemi in #e2d5883d
  • [fix] enhance FilePicker component to support additional video formats and improve preview functionality by salar in #5750f800 [Issue: #881]
  • [refactor] remove unused PHPUnit isNull function import by Mehdi Hashemi in #e232afdf
  • [fix] handle null check for localActionedFiles in request validation by Mehdi Hashemi in #f7a23aa4
  • [fix] update nationalCode mask format in helpers.js for consistency with expected input by salar in #fe6380de [Issue: #854]
  • [feat] enhance FilePicker component with improved video support and styling adjustments for better user experience by salar in #6180b371 [Issue: #881]
  • [feat] enhance FilePicker component to support video previews and improve styling for better user experience by salar in #a36c3b62 [Issue: #881]
  • [fix] update file status assignment in FilePicker to conditionally set status based on file replacement key by salar in #3f9feec7
  • [refactor] replace actionsRules with validation in file manager by Mehdi Hashemi in #5e3018c3 [Issue: #822]
  • [fix] update JavaScript variable assignments in confirmation modal to use JSON encoding for better handling of boolean values by salar in #69689ae8 [Issue: #882]
  • [fix] delay disabling form fields until after error check in toggleButtonLoading function to prevent premature state changes by salar in #89e702a0
  • [refactor] replace custom UUID generation with a standard implementation across various components, enhancing consistency and maintainability by salar in #5e26785e
  • [fix] handle boolean visibility values correctly in route property collector by Mehdi Hashemi in #f94ec4f8 [Issue: #876]
  • [feat] add conditional rendering for file preview popup in FilePicker and ImagePicker components, ensuring previews are displayed only when enabled by salar in #da3396de [Issue: #881]
  • [refactor] update models and migrations for improved consistency and configuration usage by Mehdi Hashemi in #00cf792e [Issue: #873]
  • [feat] implement file preview popup functionality in FilePicker component with Fancybox integration and add options for thumbnail display by salar in #aa1500c0 [Issue: #881]
  • [refactor] update getVideoThumbnail function to support File objects and improve error handling by salar in #96b131b6 [Issue: #881]
  • [feat] enhance DataCard component with preview thumbnail support and implement video thumbnail extraction functionality by salar in #a15a1aa4 [Issue: #881]
  • [feat] enhance DataCard component with link support and integrate Fancybox for image previews by salar in #25eddc67 [Issue: #881]
  • [refactor] split table head and body into separate blade files by Mehdi Hashemi in #1453cbf3 [Issue: #857]
  • [feat] add focus event handling to FilePicker and ImagePicker components for improved validation by salar in #19de28e3 [Issue: #879]
  • [feat] add file action rules processing to file manager by Mehdi Hashemi in #4c660684 [Issue: #822]
  • [feat] add disabled attribute support to NumberInput component for improved accessibility by salar in #2f573d24 [Issue: #885]
  • [style] update button component styles by removing default borders and adding custom borders for btn-soft-light variants by salar in #24a06320 [Issue: #872]
  • [fix] update background property to background-color for consistency in banner styles by salar in #f43121b4 [Issue: #884]
  • [feat] implement setValue method in FilePicker for enhanced file handling and validation by salar in #8119c504 [Issue: #871]
  • [feat] enhance ImagePickerController with setValue method for advanced image handling and validation by salar in #e303a31d [Issue: #871]
  • [feat] enhance table alignment options by adding body alignment support and updating CSS for content alignment by salar in #4b39aad7 [Issue: #857]
  • [fix] remove unnecessary class binding from NumberInput component by salar in #d82eaf22 [Issue: #871]
  • [feat] add centered alignment option to TableGeneratorDriver interface by salar in #6b37557b
  • [feat] add centered property to TableGeneratorDriver interface by Mehdi Hashemi in #7b6581a3
  • [fix] update DatetimeRangePicker to store dates as timestamps instead of formatted strings and improve validation logic by salar in #c090646a [Issue: #549]
  • [fix] reorder parameters to match expected method signature by Mehdi Hashemi in #8ed42a27 [Issue: #857]
  • [feat] add request handling and file processing capabilities to file manager by Mehdi Hashemi in #50ba424b [Issue: #822]
  • [fix] update value validation in TagCollector component to ensure defined values are checked before trimming by salar in #a31dea3c [Issue: #858]
  • [feat] enhance NumberInput component with customizable amount in words class and update styles for better readability by salar in #d7cafc08 [Issue: #867]
  • [feat] add centered alignment option for table columns and update CSS for centered content by salar in #1a3a9f07 [Issue: #857]
  • [fix] update value assignment in TagCollector component to use null coalescing operator by salar in #27a39cd0 [Issue: #858]
  • [fix] handle submit button state when form errors are present in TagCollector component by salar in #51c3fa10 [Issue: #858]
  • [fix] update key handling in TextInput component to include Enter key and streamline event listeners in form validation by salar in #5128794a
  • [feat] support callable attributes for action buttons by Mehdi Hashemi in #6fdfae30 [Issue: #861]
  • [feat] add support for custom attributes in dropdown items and column actions by Mehdi Hashemi in #f3f3e951 [Issue: #861]
  • [refactor] extract bulk operations into a separate blade file by Mehdi Hashemi in #0a33cb67
  • [fix] improve paste handling in NumberInput component to remove separator characters and maintain cursor position by salar in #a80b130a [Issue: #856]
  • [feat] add unique ID generation for categories in HighChart component by salar in #ce10d2ee [Issue: #869]
  • [feat] enhance HighChart component with category support by salar in #0ad0cf5b [Issue: #869]
  • [feat] improve sticky banner behavior and styling by salar in #02022744 [Issue: #855]
  • [feat] add readonly tooltip support for select components by salar in #431b308e [Issue: #868]
  • [feat] add readonly support for select components by salar in #9b0a8a26 [Issue: #868]
  • [fix] set default value for disabledTooltip parameter by salar in #91f50b61 [Issue: #853]
  • [fix] correct assignment of disabledTooltip property by salar in #663964f0 [Issue: #853]
  • [refactor] replace jquery-mask with inputmask for better digit handling by salar in #5ff6e924 [Issue: #854]
  • [refactor] replace IMask with Inputmask for better digit support by salar in #c71ca764 [Issue: #854]
  • [feat] add disabledTooltip support to form components by salar in #a9f3d802 [Issue: #853]
  • [style(TagCollector)] update tag background color for better visibility by salar in #5e68d9a3
  • [chore] replace --bs-light-active with custom --x-form-element-bg by salar in #973a8762 [Issue: #866]
  • [refactor] update ProgressBar item styling to improve layout and responsiveness by salar in #eac50d18 [Issue: #864]
  • [refactor] update styling for HighChart component to enhance tooltip and chart range item appearance by salar in #c3c33342 [Issue: #865]
  • [chore] update Highcharts library to version 12.3.0 by salar in #66d890d8
  • [refactor] optimize toggleButtonLoading function by consolidating form retrieval logic by salar in #2b91fe72 [Issue: #860]
  • [refactor] update warning message in tag collector to enhance clarity during form validation process by salar in #666664e0 [Issue: #858]
  • [refactor] implement form validation checks in tag collector for improved user experience during tag removal by salar in #780b8fbf [Issue: #858]
  • [refactor] enhance tag collector component with improved error handling and styling updates by salar in #390dfdde [Issue: #858]
  • [refactor] enhance tag collector component with error message handling and improved styling by salar in #68df3331 [Issue: #858]
  • [fix] set default value to 0 for currentValue in sort attribute validation by Mehdi Hashemi in #8d3901c4 [Issue: #863]
  • [refactor] streamline sidebar menu icon handling and improve conditional checks for subcategories and permissions by salar in #85916cbe
  • [feat] add tooltip method to base input controller by salar in #7152a2f6
  • [refactor] streamline select component display logic by removing unnecessary timeout in SelectController by salar in #89b6ae3d [Issue: #850]
  • [feat] enhance ImagePicker and FilePicker components with file key management and status tracking for improved file handling by salar in #ad6b4d58 [Issue: #822]
  • [refactor] streamline file input handling in FilePicker component by removing unnecessary conditional logic and enhancing file status management by salar in #4f2a605c [Issue: #822]
  • [refactor] add setupResizeObserver method to SelectController for improved responsiveness by salar in #1f1f6c40 [Issue: #848]
  • [feat] enhance file picker component to support file key management and status tracking for uploaded, replaced, and deleted files by salar in #4da9977d [Issue: #822]
  • [refactor] replace doravel.ready with jQuery DOMContentLoaded event to address initialization issues in form validation scripts by salar in #88522219
  • [refactor] optimize input handling in handleFormAction function with setTimeout for better performance by salar in #e2d6fdb7
  • [refactor] update asset bundling and organization in PanelKit, including new CSS and JS entries, and streamline script loading in Blade templates by salar in #26e72624 [Issue: #794]
  • [refactor] encapsulate form validation logic in an IIFE for improved structure and readability by salar in #5e942bd3
  • [feat] initialize PanelKit with Vite configuration, add core and plugin styles, and update font asset paths for improved organization by salar in #ce0d01eb [Issue: #794]
  • [refactor] remove redundant comment block in helpers.js for clarity by Mehdi Hashemi in #a736273e
  • [refactor] replace jQuery DOMContentLoaded event with doravel.ready for improved initialization in form validation scripts by salar in #c01c9f92
  • [refactor] update sidebar menu collapse behavior to close sibling collapses on open, improving user experience by salar in #1bf094f8
  • [refactor] enhance option element attributes for better data handling by salar in #01781086 [Issue: #842]
  • [feat] add getInstance method to jQuery for retrieving the instance data attribute and refactor SelectController methods for improved readability and encapsulation by salar in #ff9e01e6 [Issue: #840]
  • [fix] update condition in dropdown item component to ensure modal handling only for valid IDs starting with "#" by salar in #a729fef4 [Issue: #841]
  • [fix] improve error handling in AJAX requests by providing detailed error messages from server response by salar in #54c6c13a [Issue: #741]
  • [fix] update condition in toggleButtonLoading function to check for undefined instead of null for data-force-disabled attribute by salar in #296a6ca0 [Issue: #835]
  • [refactor] update getFormElementValueText function to allow searching within a specific form and adjust related usages in form validation and filter components by salar in #0179dc6b [Issue: #838]
  • [fix] enhance confirmation modal handling in dropdown item component to support modal display for specific elements by salar in #f034a061 [Issue: #839]
  • [feat] enhance action button functionality with dynamic confirmation messages by Mehdi Hashemi in #d87aa054 [Issue: #814]
  • [fix] adjust z-index for sticky banner and refine app header styling based on banner presence by salar in #ce710ce3
  • [feat] add RoleNotFoundForUserException and update login record method to handle missing user roles by Mehdi Hashemi in #2e4d5c4d [Issue: #734]
  • [feat] add visibility property and callback handling to Banner and BaseFilter classes by Mehdi Hashemi in #c27030bc [Issue: #829]
  • [chore] update select component to display count of selected options or indicate all selected by salar in #b0a9e555 [Issue: #837]
  • [refactor] enhance getNextSortValue function to support string input and improve validation by Mehdi Hashemi in #3efb40a1 [Issue: #830]
  • [fix] streamline tooltip and confirmation modal handling in button component by salar in #b0865aeb [Issue: #828]
  • [fix] update button confirmation logic and improve form validation initialization by salar in #b626ee70
  • [feat] enhance button functionality with new disable/enable methods by salar in #21754014 [Issue: #835]
  • [refactor] enhance SearchInput component by adding mode and qsParamKey properties with validation by Mehdi Hashemi in #c2c29a5b [Issue: #816]
  • [feat] enhance SearchInput component with query string mode and action icon support by salar in #033c746c [Issue: #816]
  • [fix] move validation logic to outside of doravel.ready by salar in #399988c4 [Issue: #833]
  • [feat] add labelTooltip property to DataItem and DataList components for enhanced tooltip support by salar in #7aaa6c5f [Issue: #834]
  • [fix] update close button icon in ConfirmationModal to use solid font icon for better visual consistency by salar in #7ab678f1 [Issue: #828]
  • [refactor] update button and dropdown components to use 'confirmation-modal' for improved consistency in modal handling by salar in #9821d7cb [Issue: #828]
  • [refactor] enhance ConfirmationModal styling and functionality with SweetAlert2 integration by salar in #eba8419e [Issue: #828]
  • [refactor] enhance date input validation and clear messages on input changes by salar in #5d9cbe3c [Issue: #827]
  • [refactor] add CSS rules to hide select choices when count is shown and update SelectController to set data attribute accordingly by salar in #c2306097 [Issue: #819]
  • [refactor] enhance display logic in SelectController to conditionally show selected item count only when greater than zero by salar in #2242ef11 [Issue: #819]
  • [refactor] update MultiSelect component to allow nullable displaySelectedAsCount and adjust related logic in SelectController and Blade template by salar in #ffa299f3 [Issue: #819]
  • [refactor] update visibility check in SelectController to ensure initial values are set correctly based on active fetch count by salar in #3af9576e [Issue: #819]
  • [refactor] improve SelectController event handling and simplify display count logic by salar in #802d7ece [Issue: #819]
  • [refactor] streamline ID generation in FilePicker for improved readability by Mehdi Hashemi in #1f4bf28b
  • [refactor] optimize header script by removing unnecessary doravel.ready wrapper and updating scroll event handling by salar in #f3c0c08e
  • [refactor] replace Select2 initialization with SelectController in repeater inputs and adjust CSS for select options by salar in #9276e21d [Issue: #819]
  • [refactor] remove value attribute binding from number input component and optimize validation handling in repeater inputs by salar in #d10f73e1
  • [fix] handle formatting issue in datepicker typing by salar in #72c6657d [Issue: #810]
  • [refactor] simplify initialization of input controllers in repeater inputs component by salar in #f96afd3c [Issue: #818]
  • [refactor] enhance jquer mask functionality and add support for custom paste handling by salar in #cb04b876
  • [refactor] streamline value formatting and improve code readability in Renderer by Mehdi Hashemi in #78a22b18 [Issue: #812]
  • [refactor] convert updateHint function to jQuery plugin for improved usability and error handling by salar in #a4f9f2fc [Issue: #813]
  • [feat] add updateHint function to dynamically change form element hint text by salar in #7d39162f [Issue: #813]
  • [refactor] update return type of all() method in MenuCollector to nullable array by Mehdi Hashemi in #eba63301
  • [refactor] update generator handling in BladeLayout and BankController for improved functionality by Mehdi Hashemi in #e35f3258 [Issue: #592]
  • [refactor] update NumberInput component to use float for amountInWordsFactor and improve validation checks in JavaScript helper functions by salar in #23414667 [Issue: #817]
  • [refactor] improve sidebar menu item classes and CSS for enhanced interactivity and visual consistency by salar in #7ead63ff [Issue: #591]
  • [refactor] update fa.json to add CSRF token mismatch message and ensure proper formatting by Mehdi Hashemi in #027dddfe [Issue: #742]
  • [refactor] enhance sidebar menu layout and styling for better user experience and consistency by salar in #776ba6b3 [Issue: #591]
  • [refactor] enhance sidebar menu structure and styling for improved usability and consistency by salar in #4534f4f5 [Issue: #591]
  • [refactor] enhance doravel.ready function to accept context in various Blade components for improved event handling and initialization by salar in #ab965ff2 [Issue: #805]
  • [refactor] streamline sidebar scripts by removing unnecessary checks and enhancing doravel.ready function with zone selector by salar in #91661a9d [Issue: #805]
  • [refactor] enhance doravel.ready function to accept context and improve event handling in Blade components by salar in #e9fedd6f [Issue: #805]
  • [refactor] update visibility of properties in BuilderProperties and MenuGroup traits for better encapsulation by Mehdi Hashemi in #12a8d624 [Issue: #591]
  • [fix] prevent unnecessary input events in NumberInput component and streamline table script initialization by salar in #5fc35eae [Issue: #805]
  • [refactor] enhance menu management by introducing structured groups in MenuCollector and updating related methods by Mehdi Hashemi in #82326ac9
  • [refactor] introduce MenuCollector and related classes for improved menu management by Mehdi Hashemi in #14d5c511 [Issue: #591]
  • [refactor] update namespaces for ComponentRenderer and related traits to improve organization by Mehdi Hashemi in #fcee4b18
  • [refactor] update Blade component view paths for better namespace consistency by salar in #51c561cb
  • [refactor] update Blade component namespaces for improved organization and consistency by Mehdi Hashemi in #a2631658
  • [feat] (WIP) implement Doravel facade and component registration in service providers by Mehdi Hashemi in #cbac52c7 [Issue: #591]
  • [feat] add custom exception classes for data source validation in Blade components by Mehdi Hashemi in #10c522ad
  • [refactor] reorganize Blade component namespaces for improved structure and consistency by Mehdi Hashemi in #fb0976eb
  • [refactor] simplify event dispatching in Blade templates by removing unnecessary setTimeout for ContentLoaded event by salar in #311aac69 [Issue: #805]
  • [refactor] replace $(window).on('load') with doravel.ready() for consistent script initialization across all Blade components by salar in #3d890573 [Issue: #805]
  • [refactor] change service bindings from singleton to scoped for improved lifecycle management by Mehdi Hashemi in #38d48d21
  • [refactor] update allowTyping parameter to nullable boolean in date picker components by Mehdi Hashemi in #70cb1d34
  • [refactor] replace domcontentloaded with doravel.ready for consistent script initialization across components by salar in #73f26f3e [Issue: #805]
  • [refactor] enhance table component functionality with event dispatching by salar in #75241c05 [Issue: #805]
  • [feat] integrate doravel.js for improved script loading and event handling in Blade templates by salar in #04ad43a8 [Issue: #805]
  • [fix] add click event handlers for up and down buttons to manage time input limits by salar in #6a4f0c87 [Issue: #758]
  • [refactor] enhance editor component styles with loading indicators and improved visibility for CKEditor and TinyMCE by salar in #ee583ad1 [Issue: #577]
  • [refactor] optimize CSS selectors and improve editor component styles by salar in #7852ff7f [Issue: #577]
  • [refactor] update action button rendering logic and improve code consistency in Blade components by Mehdi Hashemi in #a852c02b
  • [refactor] update view paths in ProgressBarItem and enhance StatCard styles for improved layout by salar in #334bf2b7
  • [refactor] streamline route definitions and improve code formatting in authentication and service provider files by Mehdi Hashemi in #33f3ff56
  • [refactor] streamline button component logic and enhance confirmation handling by salar in #6a7ff849 [Issue: #804]
  • [chore] add node_modules to .gitignore to prevent tracking of dependencies by salar in #6eff46aa
  • [fix] add styles for disabled button state to improve UI consistency by salar in #6688975f
  • [fix] enhance form validation by adding custom attribute translations and improving value display text retrieval by salar in #53d18055 [Issue: #797]
  • [fix] prevent focusout event propagation for DateRangeInput and DatePickerInput components by salar in #79621bc6 [Issue: #801]
  • [fix] trigger change event on date selection for DateRangeInput and DatePickerInput components by salar in #f5e29cb2 [Issue: #799]
  • [fix] resolve issues with components by salar in #cf69e2ed
  • [refactor] reorganize Blade component namespaces for improved structure and consistency by Mehdi Hashemi in #ac4ba99b [Issue: #793]
  • [refactor] update Blade component namespaces and view paths for consistency and improved structure by salar in #db1498ed
  • [refactor] (WIP) reorganize Blade component namespaces for improved structure and consistency by Mehdi Hashemi in #8c6dfdde [Issue: #793]
  • [refactor] (WIP) rename BladeComponent files and update namespaces for consistency by Mehdi Hashemi in #2632b65d [Issue: #793]
  • [refactor] (WIP) reorganize namespaces and update file paths for BladeComponents structure by Mehdi Hashemi in #ff6f5fa3 [Issue: #793]
  • [fix] update form validation logic to check for null instead of undefined for ignore-change-validation attribute by salar in #5da68147 [Issue: #795]
  • [refactor] (WIP) rename BladeComponent files and update namespaces to BladeComponents for consistency by Mehdi Hashemi in #a15a15ed [Issue: #793]
  • [refactor] comment out userCanSubmit variable and related logic to simplify form validation process by salar in #1ddb79c8 [Issue: #773]
  • [fix] streamline form submission logic by directly referencing current form instead of closest form element by salar in #49b5129c [Issue: #773]
  • [fix] refine alert component styles for better readability and alignment by salar in #70b642b0 [Issue: #780]
  • [fix] update alert component layout by removing unnecessary flex-wrap for improved alignment by salar in #4947e30c
  • [style] sync select all and clear all button style in multiselect with other options to enhance styling by salar in #3ef7e27a [Issue: #770]
  • [feat] add confirmation functionality to Button component with modal support by salar in #85150d4f [Issue: #768]
  • [fix] adjust sidebar positioning logic and update CSS for improved layout responsiveness by salar in #b2eaffd2
  • [refactor] rename amountToText properties to amountInWords in NumberInput component and update related blade template for consistency by salar in #f2fbf4d7 [Issue: #765]
  • [fix] update maxHeight property type in Card component and adjust blade template for proper styling by salar in #761b9060 [Issue: #766]
  • [feat] enhance AdminBanner to set sticky state on initialization and refactor isSticky method by Mehdi Hashemi in #520f6e75 [Issue: #767]
  • [feat] enhance banner generator with sticky functionality and style adjustments by salar in #20a2d3a6 [Issue: #767]
  • [feat] add maxHeight property to card component by salar in #1c650455 [Issue: #766]
  • [feat] add amount factor to text input for amount to text conversion by salar in #30cd2436 [Issue: #765]
  • [feat] add showAmountToText feature and amountToTextSuffix to NumberInput component by salar in #087f1174 [Issue: #765]
  • [fix] correct the issue with clear all button and payload by salar in #89174da6 [Issue: #760]
  • [refactor] streamline filter logic and improve code readability in filter.blade.php, Renderer.php, and TableController.php by Mehdi Hashemi in #fbfedf70 [Issue: #760]
  • [feat] add suffix to inputs and rename the convertAmountToText helper function by salar in #8165e61a [Issue: #765]
  • [refactor] update convertPriceToText to return boolean for error cases by Mehdi Hashemi in #5e6bdc8e [Issue: #765]
  • [feat] add persian price to text convertor to helpers by salar in #4cfb9fd5
  • [fix] show depend-on selects label in table-generator filtered values by salar in #22cb134b [Issue: #760]
  • [refactor] rename messageType to defaultMessageType and clean up component references by Mehdi Hashemi in #96708555 [Issue: #763]
  • [feat] add PHPDoc annotations for error handling in renderComponent functions by Mehdi Hashemi in #3dee607e
  • [feat] add default size configuration to badge rendering in Renderer.php by Mehdi Hashemi in #655072e8 [Issue: #761]
  • [style] format PHP docblocks for consistency and readability in helpers.php by Mehdi Hashemi in #af2be7c9
  • [feat] update DatetimeRangePicker to allow nullable same day selection and add default config in dornica-panel-kit by Mehdi Hashemi in #0e9807a2 [Issue: #762]
  • [feat] enhance HighChart component with tab functionality and improved styling by salar in #b6bdee83 [Issue: #508]
  • [style] add text-truncate class to filter badge for improved layout by salar in #88a9627e [Issue: #756]
  • [fix] add pointer-events handling for disabled form components by salar in #97a79cd9 [Issue: #757]
  • [fix] handle condition issue in error message by salar in #16f40c86 [Issue: #755]
  • [fix] add optional chaining to handle potential null values in AJAX error responses across multiple authentication views by salar in #50b27e6d [Issue: #755]
  • [refactor] clean up formatting and remove unnecessary comments in Admin model by Mehdi Hashemi in #209c3e2c
  • [fix] update aspect ratio for authentication slider images to improve layout consistency by salar in #e1890c35
  • [feat] refactor authentication configuration to use dynamic slider images and clean up unused model imports by Mehdi Hashemi in #21b3dd4f [Issue: #753]
  • [feat] improve code readability by adding type hints and refactoring method calls in Authenticator and UserStorage by Mehdi Hashemi in #4bf314c3 [Issue: #489]
  • [style] enhance authentication layout and slider functionality by salar in #56fa681b [Issue: #753]
  • [feat] add title property and getter/setter methods to BaseTable, update Renderer and BankTable to utilize title by Mehdi Hashemi in #931b8411 [Issue: #751]
  • [refactor] update event listener for form validation initialization to use DOMContentLoaded for improved reliability by salar in #b5dc55ae [Issue: #754]
  • [feat] refactor localization change logic and improve event handling by Mehdi Hashemi in #cd238cb8 [Issue: #752]
  • [refactor] standardize parameter type hints and improve response types in FileController by Mehdi Hashemi in #8c17d143
  • [feat] add helper function to append filter query params to links and refactor resource key handling by Mehdi Hashemi in #7330001c [Issue: #722]
  • [refactor] enhance form reset functionality in app.js; add datepicker value setting method in date.js by salar in #19308e98 [Issue: #750]
  • [feat] add allow_typing configuration option to enhance date and time input handling by salar in #11bc4c30 [Issue: #747]
  • [fix] update allowTyping logic in DatetimePicker and DatetimeRangePicker to include service configuration fallback by salar in #bc720719 [Issue: #747]
  • [refactor] remove console log from ignore-change-validation handling in form validation by salar in #3b109cdd
  • [feat] enhance form validation by adding ignore attributes for submit and change events by salar in #c7776bfe [Issue: #740]
  • [feat] add form and field validation functions to enhance form handling by salar in #f5ba8a83 [Issue: #470]
  • [refactor] rename function and update data attributes for filter query parameter handling by salar in #40e3a4fc
  • [feat] add function to retrieve form validation instance for improved form handling by salar in #4f59eba3 [Issue: #740]
  • [feat] implement function to append URL query parameters to internal links based on current URL conditions by salar in #4d25b82e [Issue: #722]
  • [fix] prevent connection monitoring in non-production environments by salar in #a1a8fc76
  • [feat] add missing exception types to method documentation in BaseBanner, BaseTab, BaseTable, and Breadcrumb classes by Mehdi Hashemi in #3e4aedb0
  • [refactor] improve code formatting and enhance encryption middleware structure by Mehdi Hashemi in #a82f3285 [Issue: #721]
  • [fix] enhance validation logic in triggerOnChange function to account for required fields in dependent elements if they're not empty by salar in #105900a1 [Issue: #738]
  • [fix] ignore validation for empty dependent fields in triggerOnChange function to enhance form handling by salar in #fb48a8ae [Issue: #738]
  • [fix] adjust tooltip positioning and dimensions in components.css for improved UI consistency by salar in #67a5eaba
  • [feat] add zlib extension requirement in composer.json by Mehdi Hashemi in #28d259b6
  • [feat] update filter key prefix and enhance value decryption handling by Mehdi Hashemi in #968074a2
  • [fix] improve dropdown item handling by ensuring method validation and consistent form submission for non-GET requests by salar in #a70ae441
  • [fix] update date format handling in ModelDriver to use 'Y-m-d H:i:s' for improved datetime accuracy by salar in #4d45381f [Issue: #726]
  • [fix] enhance number input validation messages by adding separator formatting for min and max values by salar in #bcfab2e1 [Issue: #725]
  • [feat] add dynamic query parameter handling in default blade template for improved link management by salar in #4cdf7cca [Issue: #722]
  • [feat] add wrapperClass property to RadioGroup component for improved styling flexibility by salar in #ab062cc0 [Issue: #547]
  • [fix] disable responsive option in datepicker components for improved layout handling by salar in #b28ff544 [Issue: #542]
  • [fix] streamline date handling in DateRangeInput and DatePickerInput components by using unix timestamps directly by salar in #90670300 [Issue: #512]
  • [fix] add autocomplete attribute to datetime-range-picker view for improved user experience by salar in #e10b4c8d
  • [fix] update date format handling in DatetimePicker and DatetimeRangePicker components, add autocomplete attribute in datetime-range-picker view, and adjust date format configuration in panel kit by salar in #7368ea4e [Issue: #513]
  • [feat] enhance connection monitoring and update toast messages for online/offline status by Mehdi Hashemi in #6f922fd1
  • [fix] add 'type' attribute to filter options in Renderer and update filter display logic in blade template by salar in #5a478b3a [Issue: #724]
  • [fix] enhance TinyMCE editor functionality by updating content clearing logic and adding character count display by salar in #1bbbb6ce [Issue: #601]
  • [fix] remove unnecessary console log from editor blade template to clean up code by salar in #2b343894
  • [fix] update filter logic to utilize active filters in session for improved functionality by salar in #d9122740
  • [fix] improve editor initialization by iterating over multiple instances and enhance CSS formatting for fullscreen mode by salar in #2e047994
  • [style] standardize array formatting in Section to improve readability by Ali Abedi in #54324e7b [Issue: #722]
  • [fix] update return type of liteDecryptValue function to nullable array by Ali Abedi in #246bb4f4 [Issue: #721]
  • [feat] add function to append query string to URL by Ali Abedi in #5ee13c39 [Issue: #722]
  • [fix] append filters to the redirecting URL in with query params after applying filter by Ali Abedi in #643f3016 [Issue: #722]
  • [fix] update encryption methods to use AES-256-ECB statically and improve null handling by Ali Abedi in #325e256c [Issue: #721]
  • [fix] update value retrieval in BaseFilter to use liteDecryptValue by Ali Abedi in #d084398c [Issue: #722]
  • [feat] renamed helper method decryptValueIfValidated to decryptValueIfEncrypted by Ali Abedi in #c50eaadc [Issue: #721]
  • [feat] refactor encryption functions to use Encrypter class and improve naming consistency by Ali Abedi in #862b1150 [Issue: #721]
  • [feat] enhance encryption handling for request inputs and route parameters and remove none-related methods from it by Ali Abedi in #522ca4fc [Issue: #721]
  • [feat] add encryption and decryption related methods to Encrypter class by Ali Abedi in #b4a50689 [Issue: #721]
  • [feat] add displaySelectedAsCount configuration to MultiSelect component by Ali Abedi in #adf815e1 [Issue: #718]
  • [fix] enhance date range label handling in Renderer by trimming existing suffixes and ensuring proper translation assignment by salar in #d1a3fa53 [Issue: #708]
  • [feat] improve error messages in Validator for field definitions by Ali Abedi in #a0873ae6 [Issue: #670]
  • [feat] add setHiddenFields method to manage hidden fields in Initializer by Ali Abedi in #95cacb73 [Issue: #670]
  • [refactor] simplify relation field handling and improve method signatures in RelationHandler by Ali Abedi in #09c30cfb [Issue: #670]
  • [fix] add validation for 'fromLabel' when 'toLabel' is provided in DatetimeRangePicker by salar in #05863838 [Issue: #708]
  • [fix] prevent table name conflicts by ensuring valid fields are properly prefixed by Ali Abedi in #985008a1 [Issue: #670]
  • [feat] prepend table name to fields in prepareFields method by Ali Abedi in #fc69770c [Issue: #670]
  • [fix] streamline date range label assignment in Renderer component by Mehdi Hashemi in #ff784c59
  • [fix] update tooltip styles and improve code readability in default blade templates by salar in #037fdfdf [Issue: #715]
  • [fix] update persian translations for date range labels in table generator and renderer by salar in #0dd88bb3 [Issue: #708]
  • [fix] comment out the 'Publish Encoded package' stage in Jenkinsfile by Mehdi Hashemi in #fad4baf7
  • [fix] standardize parameter formatting and improve code readability in Renderer.php by Mehdi Hashemi in #27440b49 [Issue: #716]
  • [fix] standardize spacing in conditional statements for improved readability by Mehdi Hashemi in #b643651f
  • [fix] correct targetElement ID formatting in datetime range picker error messages by salar in #db18ca23 [Issue: #716]
  • [refactor] update form validation script to use DOMContentLoaded event for improved compatibility by salar in #3362175a
  • [refactor] add SortingNotAllowedException and update method documentation by Ali Abedi in #26e4523d [Issue: #714]
  • [fix] remove null coalescing operator for relational column access in Renderer by Ali Abedi in #dcd38c81 [Issue: #696]
  • [fix] enhance encryption methods with static option and improved type handling by Ali Abedi in #576333b3 [Issue: #694]
  • [fix] correct casing in valueField attribute handling in tag collector by salar in #24885116 [Issue: #709]
  • [refactor] remove redundant opacity style and streamline tag collector input structure by salar in #a21cff3d
  • [fix] update encryption exception handling and refactor encryption method calls by Ali Abedi in #e28e462c [Issue: #694]
  • [feat] add EncryptorException class for encryption error handling by Ali Abedi in #077bcef5 [Issue: #694]
  • [feat] refactor encryption functions and add encryptStaticValue by Ali Abedi in #697655e9 [Issue: #694]
  • [chore] clean up EncryptionMiddleware code by Ali Abedi in #95cd796c [Issue: #694]
  • [feat] implement Encrypter class for enhanced encryption and decryption methods and move some methods from Encryption to it by Ali Abedi in #3fe2d5b1 [Issue: #694]
  • [fix] remove unnecessary curly braces by Ali Abedi in #7a0f70ee [Issue: #694]
  • [fix] enhance form validation by adding dynamic translation messages for required fields by salar in #3db27162 [Issue: #705]
  • [fix] update textarea error message selector to improve specificity in form validation by salar in #fd785b22
  • [fix] enhance form validation by adding translation support and improving rule handling by Mehdi Hashemi in #c739387d [Issue: #705]
  • [feat] add attribute translations to validation rules in ValidatorHandler by Mehdi Hashemi in #2e2b1dbf [Issue: #705]
  • [fix] remove unused validator parameter in throwValidationException method by Mehdi Hashemi in #36795f55 [Issue: #705]
  • [feat] add SoftDeletesNotFoundOnModelException and add support loading soft deleted data in UserActivityTracking trait by Ali Abedi in #f99557a9 [Issue: #704]
  • [feat] add default_value configuration for data_item in dornica-panel-kit by Mehdi Hashemi in #526f5fa4 [Issue: #703]
  • [fix] apply !important to cursor and color styles for disabled dropdown menu items to ensure proper rendering by salar in #5b6c7ecd [Issue: #701]
  • [chore] set allowSameDaySelection to true in DatetimeRangePicker for improved functionality by salar in #ceacd77b [Issue: #706]
  • [feat] integrate ConfigResolver trait into DataItem class and update value assignment logic to utilize service configuration by salar in #451941eb [Issue: #703]
  • [fix] update class from d-flex to d-inline-flex for better layout in default.blade.php by salar in #aaff5ff8 [Issue: #702]
  • [feat] add validation for relational column names and introduce custom exception by Ali Abedi in #caea5f5e [Issue: #702]
  • [fix] fix type in method name by Ali Abedi in #1f813e02 [Issue: #702]
  • [refactor] update handleFormAction to return formUtils object for better structure and maintainability by salar in #145f9963 [Issue: #698]
  • [fix] skip callable attributes in dynamic attributes processing and rendering in blade file by Ali Abedi in #46a7ef58 [Issue: #700]
  • [feat] add InvalidRelationTypeException and validate relational column logic by Ali Abedi in #14a822f5 [Issue: #694]
  • [fix] enhance database driver compatibility in TableController by Ali Abedi in #3346fb9e [Issue: #689]
  • [fix] update request parameters for model handling in reorder function by Ali Abedi in #3d67b6f7 [Issue: #688]
  • [fix] update return type of encryptValue function to nullable string by Ali Abedi in #2f060be3 [Issue: #689]
  • [refactor] consolidate form utility functions into a single handleFormAction function for improved maintainability by salar in #0e764b18 [Issue: #698]
  • [feat] enhance AdminTable with new columns and actions for improved user management by Mehdi Hashemi in #5578b319
  • [feat] restore admin management views and components from prior version by Mehdi Hashemi in #5d605b08
  • [feat] enhance modal component with onCloseAction attribute and validation for clearer form handling by salar in #eb806e32 [Issue: #698]
  • [fix] update valid HTTP methods in DropdownItem validation to include 'patch' by salar in #762e2d50
  • [feat] add iconColor property to DataItem and DataList components for enhanced customization by salar in #f7e801e2 [Issue: #699]
  • [fix] add title to flash message handling in FoundationServiceProvider by salar in #375ebd7a [Issue: #697]
  • [refactor] clean up flash message handling by removing titles in various controllers and middleware by salar in #e2a102ae [Issue: #697]
  • [fix] update description in composer.json for clarity and consistency by Mehdi Hashemi in #be75477e
  • [fix] ignore blades (left after blade compilation, mostly live wire blades) for encoding by FMotalleb in #e8c70d2b
  • [fix] rename stage 'Publish Package' to 'Publish Encoded package' for clarity by FMotalleb in #7451ceea
  • [fix] uncomment CSV reading and processing in Jenkinsfile for proper package publishing by FMotalleb in #7593aed3
  • [fix] remove unnecessary comment characters in RelationHandler for clarity by Ali Abedi in #9f9ce4bf [Issue: #670]
  • [refactor] improve error handling and documentation in RelationHandler by Ali Abedi in #8db44d1c [Issue: #670]
  • [fix] remove incorrect exception usage by Ali Abedi in #3e13b39f [Issue: #670]
  • [feat] add eager loading relations method and improve the pagination query by Ali Abedi in #c6103324 [Issue: #696]
  • [fix] refactor relation handling in Renderer for improved value retrieval by Ali Abedi in #99e5ab9b [Issue: #696]