github novaardiansyah/personal-v4 v4.2.2

7 hours ago

v4.2.2 Release Notes

Overview

This release introduces a comprehensive backup management system and API v2, covering backup scheduling, job management, execution reporting, authentication, and administrative resources.

It also includes extensive documentation improvements, UI enhancements for backup resources, dependency updates, and several API refinements to support the backup automation workflow.

What's Changed

Backup Management

  • Introduced the backup management module with supporting enums and documentation.
  • Added backup schedule models, observers, and status enums.
  • Added BackupJobObserver and BackupJobStatus for improved backup job lifecycle management.
  • Configured BackupScheduleResource with dedicated forms, tables, and infolists.
  • Improved the backup schedule infolist layout and added next-backup information.
  • Added a name column to the backup schedule resource.
  • Configured navigation and schemas for BackupJobResource.
  • Added date tooltips and improved date field presentation across backup resources.
  • Added sinceTooltip support to backup job date fields.
  • Refactored the file_size data type in the backups table.

API v2

  • Added API v2 authentication with a dedicated login endpoint.
  • Extended API login token expiration to 7 days.
  • Added an endpoint for checking backup schedules.
  • Added an endpoint for updating backup job status.
  • Added a combined endpoint for updating backup jobs and storing backup reports.
  • Introduced API v2 backup management functionality to support the complete backup workflow.

Documentation

  • Added comprehensive documentation for the Debt Resource.
  • Added comprehensive documentation for the Calendar Resource.
  • Added documentation for the backup management (sysadmin) module and its configuration.

Dependencies

  • Updated axios from 1.16.0 to 1.18.0 through Dependabot.

Pull Requests

Documentation

  • #111 - docs(debts-resource): Add Debt Resource comprehensive documentation
  • #112 - docs(calendar-resource): Create comprehensive Calendar Resource documentation

Backup

  • #114 - feat(backup): Add backup management module with enums and README integration
  • #116 - feat(backup): Create API v2 for managing backup
  • #118 - refactor(backup): change file_size data type in backups table
  • #119 - feat(backup): add model, observer, and enums for backup schedule
  • #120 - feat(backup): add BackupJobObserver, BackupJobStatus enum, and Backup...
  • #121 - feat(backup): configure BackupScheduleResource form, table, and infolist
  • #122 - feat(backup): improve BackupScheduleInfolist layout and add Next Backup
  • #123 - feat(backup-schedule): add name column to backup schedule resource
  • #124 - feat(backup): configure navigation and schemas for BackupJobResource
  • #127 - feat(backup): add combined endpoint to update job and store report
  • #128 - feat(backup-schedule): add date tooltip and set index redirect
  • #129 - feat(backup-jobs): add sinceTooltip property to date fields

API & Authentication

  • #115 - feat(api): Add login endpoint for API v2
  • #117 - feat(auth): extend login API token expiration to 7 days
  • #125 - feat(api): add v2 check-schedule backup endpoint
  • #126 - feat(api): add v2 backup job status update endpoint

Dependencies

  • #113 - chore(deps-dev): bump axios from 1.16.0 to 1.18.0

Full Changelog: v4.2.1...v4.2.2

Don't miss a new personal-v4 release

NewReleases is sending notifications on new releases.