Releases: CodeVerse-GP/leave-tracker
Release list
v1.1.0
What's Changed
This release focuses on theme integration, test coverage, and CI, building on the initial feature set from v1.0.0.
Packages
@codeverse-gp/plugin-team-leave-tracker—1.1.0@codeverse-gp/plugin-team-leave-tracker-backend—1.1.0
✨ Highlights
- Theme-aware styling. Component colours are now derived from the active
Backstage/MUI theme via semantic theme tokens, so the plugin follows the
app's light/dark mode automatically. The plugin's distinct archival
typography (DM Sans / JetBrains Mono) is retained. - Full test coverage. Added unit/component tests for all UI components:
AddLeaveModal,CalendarTab,TeamOverviewTab,LeaveTrackerPage,
EntityLeaveTrackerContent, and sharedcommoncomponents. - Continuous integration. New GitHub Actions workflow runs on every pull
request tomain, executingyarn install,yarn tsc,
yarn prettier:check, andyarn test. It posts a tabular pass/fail summary
to both the Actions run summary and the pull request itself.
🔧 Improvements
- Refactored
TeamOverviewTaband sharedcommoncomponents to consume theme
tokens instead of hard-coded colours. - Added
npmPublishRegistryconfiguration to.yarnrc.ymlfor package
publishing.
v1.0.0
Leave Tracker
Welcome to the leave-tracker plugin. This Backstage plugin helps teams keep track of who is away and when, by adding a Leave Tracker tab to Group entity pages. The tab is only visible to members of that group, so each team sees and manages its own leaves.
Components
Leave Tracker (Group entity tab)
The plugin registers a single Leave Tracker tab that is shown only on entities of kind Group. Once opened by a group member, it provides two views plus an Add Leave action.
Calendar
A month view of the team's leaves, directly within the group entity view.
Features:
- Monday-first monthly calendar grid
- Color-coded leave pills by type (Annual, Sick, Personal, Conference, Parental)
- Month navigation with a "Today" shortcut
- An "Upcoming Leaves" panel highlighting the next planned absences
- Click a day/leave to see details
Team Overview
A per-member breakdown of the team's leaves, directly within the group entity view.
Features:
- One card per team member
- "On Leave" indicator for anyone currently away
- Leave type badges and formatted date ranges
- Total and upcoming leave-day counts per member
- Edit and delete actions for existing leaves
Add Leave
A modal for recording a new leave.
Features:
- Date range selection with validation (end date cannot precede start date)
- Leave type selection
- Optional note