- Add transactional product registration and modification with COA assignment
- Store invoice-item unit prices and require a chart-of-accounts relation
- Remove defaults from client credentials and chart-of-account status
- Remove legacy invoicing actions and DTOs
- Migrate localization keys and files to improved hierarchical paths.
- Refactor relationship naming (e.g., `admission_schedules` to `admissionSchedules`) for consistency.
- Enhance FeeType to support `code` attribute and update related actions, DTOs, and mappers.
- Introduce `AdmissionFeeRateWasSetUp` event for better event-driven architecture.
- Standardize migration scripts and nullable constraints for clarity and accuracy.
- Update DataTables queries to use term filters with fallback to current term settings.
- Implement new console commands (, ) and stubs for improved development workflow.
- Standardize domain structures and refactor relationships across Academic, Account, Admission, and Channel modules.
- Add infrastructure support for API endpoints and update system settings synchronization.
- Apply widespread UI/UX updates to Livewire components and Blade views across identity and system modules.
Co-authored-by: Junie <junie@jetbrains.com>