v4.1.0 Release Notes
Added
- Added a complete Calendar Module with database migrations, models, enums, and observers.
- Added Filament CRUD resources for Calendar management.
- Added Calendar REST API endpoints and controllers.
- Added recurring event expansion service.
- Added synchronization between Calendar events and existing modules.
- Added reminder and notification system for calendar events.
- Added clickable calendar date cells with event and todo detail views.
- Added iCalendar (.ics) export support.
- Added Calendar seeders for development and testing.
- Added Feature Review & Documentation section to the project README.
- Added Calendar Product Requirement Document (PRD).
Improved
- Improved Calendar Widget layout and overall dashboard experience.
- Improved Event table by making columns toggleable.
- Improved payment architecture by moving payment mutation logic into
PaymentService. - Improved balance mutation handling by extracting shared mutation logic.
- Improved uptime monitor notifications by moving notification templates into Blade views.
- Improved project documentation structure by organizing review PDFs under the
pdf/directory. - Updated project documentation to reflect the completion of the Calendar module.
Refactored
- Refactored payment data mutation into a dedicated service layer.
- Refactored shared balance mutation into a reusable helper method.
- Refactored uptime monitor notification messages into reusable Blade templates.
- Cleaned up Calendar module source code and project structure.
Dependencies
- Updated JavaScript dependencies via Dependabot.
What's Changed
- docs(readme): add Feature Review & Documentation section by @novaardiansyah in #59
- refactor(payment): move mutateDataPayment from model to PaymentService by @novaardiansyah in #75
- refactor(payment): extract shared balance mutation into mutateBalance by @novaardiansyah in #76
- refactor(uptime-monitor): extract notification strings to Blade views by @novaardiansyah in #77
- Move review PDFs into
pdf/subdirectory and add Calendar PRD docs by @novaardiansyah in #78 - feat: add calendar module with migrations, models, enums, and observers by @novaardiansyah in #87
- feat(calendar): create Filament CRUD resources for Calendar phase 2 by @novaardiansyah in #88
- chore(calendar): make event table columns toggleable and cleanup sour… by @novaardiansyah in #89
- feat(api): add calendar Phase 3 API controllers and routes by @novaardiansyah in #90
- feat(calendar): add recurring events expansion service by @novaardiansyah in #91
- feat(calendar): sync calendar events with existing modules by @novaardiansyah in #92
- feat(calendar): Phase 6 - add reminder and notification system by @novaardiansyah in #93
- feat(calendar): polish CalendarWidget layout and register Filament theme by @novaardiansyah in #94
- feat(calendar): make date cells clickable with event and todo detail … by @novaardiansyah in #96
- feat(calendar): add iCal export, seeders & polish by @novaardiansyah in #97
- chore(deps): bump the npm_and_yarn group across 1 directory with 5 updates by @dependabot[bot] in #95
- docs(readme): remove completed Calendar / Planner upcoming feature se… by @novaardiansyah in #98
Full Changelog: v4.1.0...v4.2.0