[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]
[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]
[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]
[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]
[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]
[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]
[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]
[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]
[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]