Releases: unusualify/modularous
Releases · unusualify/modularous
v0.58.1
🔧 Bug Fixes
- remove unused initialization methods by @oguzhanbukcuoglu in 7b14079
- update amount formatting and enable additional appends by @oguzhanbukcuoglu in 5407dae
v0.58.0
🚀 Features
- Add comprehensive test suite for modularity components, traits, services, and support classes, alongside minor fixes and configuration updates. by @oguzhanbukcuoglu in 05376bf
- add 'test' option for enabling test mode in module generation by @oguzhanbukcuoglu in 2f61436
- add setName and getName methods for improved name handling by @oguzhanbukcuoglu in 047f897
- enhance path validation and improve glob to regex conversion for safer file handling by @oguzhanbukcuoglu in 9a98b38
- add deferred configuration for auth component and pages by @oguzhanbukcuoglu in 37682ee
- add 2FA login routes for enhanced security by @oguzhanbukcuoglu in aacf4bf
- add publishing for modularity authentication views by @oguzhanbukcuoglu in b0ee58a
- remove unused SVG icons and update existing ones by @oguzhanbukcuoglu in 5c51fd0
- add default font size variable and apply it to html element by @oguzhanbukcuoglu in acf321b
- implement user interface preferences management by @oguzhanbukcuoglu in 64540b6
- integrate Ziggy support into Vue application by @oguzhanbukcuoglu in 9ba8ab3
- implement command discovery functionality by @oguzhanbukcuoglu in cb5c56d
- add command to list route enable/disable status per module by @oguzhanbukcuoglu in 213572b
- add custom exception class for modularity errors by @oguzhanbukcuoglu in 456cfa4
- implement currency provider interface and related services by @oguzhanbukcuoglu in 9a3e905
- add optional currency provider configuration by @oguzhanbukcuoglu in b5b4771
- enforce Composition API style for new components by @oguzhanbukcuoglu in b61e18e
- enhance test coverage configuration by @oguzhanbukcuoglu in 3d537fe
- introduce InputRenderer and registry for dynamic component mapping by @oguzhanbukcuoglu in e3a1d1b
- enhance item action handling with dynamic target support by @oguzhanbukcuoglu in 784fb92
- implement client-side grouping functionality and enhance table formatting by @oguzhanbukcuoglu in cc233cc
- add static method for retrieving trait methods by @oguzhanbukcuoglu in b98ae30
- enhance user role management and company existence checks by @oguzhanbukcuoglu in e4c0d90
- enhance global scopes and existence checks for various entities by @oguzhanbukcuoglu in fbbb672
- integrate new connector handling in Input and Repeater hydration by @oguzhanbukcuoglu in 7ae916e
- integrate ManageAppends and ManageWiths traits for enhanced data handling by @oguzhanbukcuoglu in 8d08766
- enhance table handling with new eager loading and custom row features by @oguzhanbukcuoglu in 54af77d
- add global scope for paid status and improve payment status checks by @oguzhanbukcuoglu in e80507c
- add configuration option for item eager formatting by @oguzhanbukcuoglu in 89ae1fd
- add ui_preferences column to users table by @oguzhanbukcuoglu in c6fdb7a
- enhance company configuration and validation display by @oguzhanbukcuoglu in 4af0cee
- add fixed last column feature for improved table usability by @oguzhanbukcuoglu in 1eaeee6
- enhance form fields retrieval with relationship appends by @oguzhanbukcuoglu in 86865cc
🔧 Bug Fixes
- update package name from 'Modularity' to 'Modularous' in AboutCommand for consistency by @oguzhanbukcuoglu in f391f42
- check for repository existence before handling migration batches by @oguzhanbukcuoglu in d55abf2
- correct file convention typo and update return types for clarity by @oguzhanbukcuoglu in 3d98ccc
- adjust installed path resolution for Testbench compatibility by @oguzhanbukcuoglu in ed29587
- update Turkish login title for clarity by @oguzhanbukcuoglu in 8d44e4a
- enhance schema input source loading check by @oguzhanbukcuoglu in 3d8a159
- update user creation method to use updateOrCreate for better handling of existing users by @oguzhanbukcuoglu in cc77676
- ensure columns are set correctly for list method by @oguzhanbukcuoglu in 02ab929
- add routes configuration option for additional API resource routes by @oguzhanbukcuoglu in f068ae9
- handle missing media locales gracefully by @oguzhanbukcuoglu in 529ea25
- add paginate method for dynamic pagination based on request parameters by @oguzhanbukcuoglu in c37aa0b
- standardize capitalization in provider confirmation messages by @celikerde in 7c431b9
- update provider confirmation message capitalization by @celikerde in 00b8344
- update benchmark function signature to include elapsed time reference by @oguzhanbukcuoglu in d88cad2
- update getFormActions call to include context parameter by @oguzhanbukcuoglu in ffc119b
- correct equality check in initial value mapping by @oguzhanbukcuoglu in 01f245c
⚡ Performance
- enhance form action retrieval logic based on modal settings by @oguzhanbukcuoglu in 6c4623b
- improve form schema handling and relationship mapping by @oguzhanbukcuoglu in 8098eee
- add conditional form handling for modal editing by @oguzhanbukcuoglu in 2eb5a73
- enhance eager loading and relationship handling across models by @oguzhanbukcuoglu in f39d6c5
♻️ Refactors
- streamline ModuleActivator initialization and enhance caching logic for module statuses by @oguzhanbukcuoglu in 9832621
- simplify module management methods, enhance authentication guard/provider retrieval, and improve caching logic by @oguzhanbukcuoglu in 82f1dc8
- consolidate object and collection handling in run method for improved readability by @oguzhanbukcuoglu in 61228a9
- rep...
v0.57.4
🔧 Bug Fixes
- change minimum length requirement for email validation from 3 to 1 by @oguzhanbukcuoglu in 54c35f9
v0.57.3
🔧 Bug Fixes
- ensure default value for dependentWarmingEnabled is true when not set; refactor Repository methods to check for preventDependentWarming method before calling by @oguzhanbukcuoglu in e17dbff
- enhance transfer button logic and track transfer completion state by @oguzhanbukcuoglu in 4783d91
- set default company type to 'system' if not provided by @oguzhanbukcuoglu in 34d888d
- ensure Eloquent model is touched after saving payment by @oguzhanbukcuoglu in 1a443d9
- update payment conversion logic to handle modularity payload and currency conversion more accurately by @oguzhanbukcuoglu in 5cb2974
v0.57.2
🔧 Bug Fixes
- update package name references from 'modularity' to 'modularous' in configuration files for consistency by @oguzhanbukcuoglu in 882d336
v0.57.1
🔧 Bug Fixes
- update package name from 'modularity' to 'modularous' for correct version retrieval by @oguzhanbukcuoglu in 4c3b2fa
v0.57.0
🚀 Features
- add RedirectsUsers trait for handling user redirection paths by @celikerde in ddcd7dd
- add tests for email registration and notification sending functionality by @celikerde in 1d314f6
- implement log file rotation and dynamic log path configuration by @oguzhanbukcuoglu in 6dcff85
- add failure handling method to log job errors by @oguzhanbukcuoglu in 4c962c3
- enhance issue branch creation with version detection and customizable dev branch input by @oguzhanbukcuoglu in 7571d83
- add modularity_path function to retrieve vendor path if not already defined by @oguzhanbukcuoglu in 4456d13
- introduce coverage analysis service, facade, and configuration for enhanced code coverage reporting by @oguzhanbukcuoglu in 426f5ee
- add commands for coverage analysis, PR checks, report generation, test generation, and real-time monitoring by @oguzhanbukcuoglu in 0732867
- add transactionSnapshot method for detailed transaction data by @oguzhanbukcuoglu in eb536d6
- implement collapsible panel structure for improved item display and interaction by @oguzhanbukcuoglu in 23e86bf
- add transaction summary to language files and update transactionSnapshot method for improved data handling by @oguzhanbukcuoglu in 6678801
- include 'paid_at' timestamp in transaction snapshot for enhanced payment details by @oguzhanbukcuoglu in 10354bb
- enhance item formatting with conditional rendering for formatters by @oguzhanbukcuoglu in eee0595
- add Traitify trait for dynamic method and property retrieval based on trait names by @oguzhanbukcuoglu in 5758840
- override newInstance method to propagate dependentWarmingEnabled flag to new instances, enhancing model behavior with Traitify integration by @oguzhanbukcuoglu in 3c34a52
- enhance cache invalidation logic with options for dependent warming control by @oguzhanbukcuoglu in 8c2228d
- enhance newInstance method to ensure dependentWarmingEnabled flag is propagated to new instances, improving model behavior consistency by @oguzhanbukcuoglu in 4db05e9
🔧 Bug Fixes
- enhance cache key structure for form and formatted items by @celikerde in 2047bb2
- standardize cache key format for form and formatted items by @oguzhanbukcuoglu in 1ee78ff
- emit events for success, error, and cancel actions by @celikerde in 170ea39
- update CastPattern regex for improved validation by @oguzhanbukcuoglu in 49973d1
- disable currency selection during form loading by @oguzhanbukcuoglu in 6499cb2
- comment out cache invalidation logic and conditionally warm up cache for non-new models by @oguzhanbukcuoglu in ac0daa2
- restore cache invalidation logic for model creation by @oguzhanbukcuoglu in 8ce71f6
- refine cache invalidation logic to prevent unnecessary cache clearing for newly created models by @oguzhanbukcuoglu in f23e013
- simplify custom row data handling by removing role checks and ensuring unique item attributes by @oguzhanbukcuoglu in 48e6266
- update composer package name from 'modularity-dev' to 'modularous-dev' for consistency by @oguzhanbukcuoglu in 8606d88
- update vendor path resolution to support both 'modularity' and 'modularous' packages, throwing an exception if neither is found by @oguzhanbukcuoglu in 1305cf2
♻️ Refactors
- remove redundant authorization update logic and simplify user retrieval method by @celikerde in e43e62f
- extract modularity log channel configuration into a separate method and add notification failure log channel by @oguzhanbukcuoglu in f3fdbe9
- remove unused test suites from phpunit configuration by @oguzhanbukcuoglu in 85166ba
- remove debug dump statements to clean up cache observer logic by @oguzhanbukcuoglu in 500c9df
- consolidate trait methods and properties, integrating Traitify for enhanced dynamic retrieval by @oguzhanbukcuoglu in c9a8b6b
- remove commented-out code for clarity in asset path configuration by @oguzhanbukcuoglu in 98b4e77
📝 Documentation
- add comprehensive guidelines for Modularity package development across various components by @oguzhanbukcuoglu in 05e4840
- correct directory path for test files in guidelines by @oguzhanbukcuoglu in e330e63
- add context file outlining package purpose, core concepts, and guidelines for modular application development by @oguzhanbukcuoglu in 94254b3
- add structured patterns and rules for modular application development, including module structure, service provider patterns, and CI/CD guidelines by @oguzhanbukcuoglu in 3315469
- add template for coverage-driven unit tests for unusualify/modularity package by @oguzhanbukcuoglu in 9828d5c
- remove outdated rules and guidelines for controllers, models, and repositories; introduce new modularity development rules by @oguzhanbukcuoglu in db5dcfe
💄 Styling
- lint coding styles for v0.57.0 by @oguzhanbukcuoglu in 9265fb0
✅ Testing
- add test for assignments deletion upon force delete of the model by @celikerde in a50d185
- add tests for custom macro functionality and PostgreSQL ILIKE scope handling by @celikerde in c0ebf8e
- add tests for saving event without model authorized type and query scope without user by @celikerde in 73bbebf
- add soft delete functionality and related tests for creator record management by @celikerde in ec334c9
- add tests for managing fileponds state changes including addition, deletion, and retrieval by @celikerde in 2f0a1e0
- add tests for model update events and handling of non-existent image attributes by @celikerde in 06239c3
- add tests for handling chatable notifications and booting chatable models by @celikerde in f7e835c
- add tests for original base price relationship and language-based price queries by @celikerde in 3c2411d
- add tests for formatted price attributes excluding and including VAT by @celikerde in e37ad32
- add tests for creating, updating, and managing spreadable models with payloads by @CelikE...