All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog], and this project adheres to Semantic Versioning.
- Fixed report error exception
- Added
BooleanRulefor boolean value validation and normalization. - Added
MoneyRulefor validating and converting monetary values into integer cents. - Added
StringOnlyRulefor validating string-only inputs. - Added
UndefinedValuesvalidation rule. - Added
ReportErrorexception for standardized API error reporting. - Added structured exception logging with request, route, user, network, and server context.
- Added automatic sanitization of sensitive data in logs.
- Added
generateRandomString()helper. - Added
generateUniqueCode()helper. - Added
format_date()helper with timezone support viaX-LOCALTIMEheader. - Added
format_money()helper. - Added
normalizeMoneyToCents()helper. - Added
verify_time_is_between()helper. - Added
transformConfigRequest()helper for flattening nested arrays using dot notation. - Added
array_count_dimension()helper. - Added
transformModel()helper for Fractal model transformations. - Added
transformCollection()helper for Fractal collection transformations. - Added
api-response:installArtisan command. - Added
api-response:transformerArtisan command with custom transformer stub support.
- Improved API response standardization through the
JsonResponsertrait. - Improved transformer generation workflow.
- Improved package structure and developer experience.
- Updated package documentation.
- Updated compatibility with OAuth2 Passport Server v7+.
- Added automatic
204 No Contentresponses for empty resources when applicable. - Fixed helper autoload registration.
- Fixed transformer command registration.
- Laravel 12+
- OAuth2 Passport Server v7.0+