github novaardiansyah/personal-v4 v4.2.0

19 hours ago

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

Don't miss a new personal-v4 release

NewReleases is sending notifications on new releases.