Skip to content

Releases: RevWorkForce-PES/P2-RevWorkForce

v2.0.0

10 Mar 23:30
ca07942

Choose a tag to compare

RevWorkForce - v2.0.0

Release Type: Minor Release
Version: v2.0.0
Previous Version: v1.9.0
Scope: Holiday Management Module, Leave Integration, Announcement Module Backend, Test & CI Enhancements

This release focuses on stabilizing the Holiday Management module, integrating it with the Leave system, introducing the backend layer for the Announcement module, and enhancing unit tests and CI/CD pipelines. The update improves validation, lifecycle management, role-based security, test coverage, and documentation.

What's Changed

Contributors

Full Changelog: v1.9.0...v2.0.0

v1.9.0

09 Mar 22:13
5d14816

Choose a tag to compare

What's Changed

  • feat: add custom error pages for user interface by @MastanSayyad in #219
  • Implement Team Leave Calendar and Holiday Integration for Manager Leave Approvals by @Aishwarya6362 in #220
  • Feature: Admin Leave Reports (Employee-wise & Department-wise) by @Aishwarya6362 in #221
  • fix: resolve authorization bugs, template errors, and merge UI_templates branch by @SHETYGURU in #222
  • Add Unit Tests for Leave Module (ServiceImpl, Repository, Controller) by @Aishwarya6362 in #223
  • feat(ui): Implement global skeleton loaders, animations, mobile responsiveness, and fix routing crashes by @SHETYGURU in #224
  • implementation of project modules by @Aishwarya6362 in #225
  • Add Testing Config and Fix Test Leave Controller with Running Test Cases by @MastanSayyad in #226
  • Add Unit Tests for Spring Security Components by @MastanSayyad in #227
  • Add Unit Tests for Authentication by @MastanSayyad in #228
  • Add Unit Test Cases for Employee Components by @MastanSayyad in #229
  • UPdated UI_templlates by @SHETYGURU in #230
  • test: add test cases for employee repository using H2 DB by @MastanSayyad in #231
  • Add Unit Test Cases for Utility and UserDashboards by @Shahla750 in #232
  • Add Department and Designation Service test cases by @MastanSayyad in #233
  • implement comprehensive audit logging and functional admin dashboard by @SHETYGURU in #234
  • refactor: unit testing with proper test cases by @MastanSayyad in #235
  • feat: comprehensive test coverage (80%+) and administrative audit logging by @SHETYGURU in #237
  • Create JUnit Test Cases with Mockito for Assigned Modules(Controller Classes) by @Shahla750 in #238
  • Add Unit Tests for Service Layer Modules by @Aishwarya6362 in #240
  • Create JUnit Test Cases with Mockito for DepartmentControllerTest class by @Shahla750 in #241
  • Create JUnit Test Cases with Mockito for Assigned Modules by @Shahla750 in #242
  • Fix merge conflicts and stabilize controller unit tests by @Aishwarya6362 in #243
  • Add unit tests for all DTOs by @Aishwarya6362 in #244
  • replace team calendar with approved leave list for manager view by @Aishwarya6362 in #245
  • Add Announcement module with Ui and Controllers by @MastanSayyad in #246
  • Updated Performance ,goals and UI Templates by @SHETYGURU in #247

Full Changelog: v1.8.0...v1.9.0

v1.8.0

08 Mar 10:56
e115db4

Choose a tag to compare

What's Changed

  • Module 9: Audit Logging & Activity Monitoring by @Shahla750 in #198
  • Notification Module UI Integration & Dashboard Enhancements by @Aishwarya6362 in #199
  • Updated Templates by @SHETYGURU in #200
  • Leave Module Integration and Notification UI Restructure by @Aishwarya6362 in #207
  • Add Forgot Password Feature with Security Questions by @MastanSayyad in #209
  • Implement Leave, Holiday and Notification UI with Navbar Notification Integration by @Aishwarya6362 in #208
  • Dashboard UI Improvements & Role-Based Dashboard Switching for Admin/Manager/Employee by @MastanSayyad in #210
  • Update Employee Management Ui with Filter by Department/Designation and Deactivate/Reactivate by @MastanSayyad in #211
  • Add Department/Designation CRUD UI & fix Employee form bugs by @SHETYGURU in #212
  • Implemented Leave Type Management, Holiday CRUD, and Leave Quota Assignment by @Aishwarya6362 in #213
  • Fix HolidayType enum mismatch issue by @Aishwarya6362 in #214
  • Fix: Resolve Employee Onboarding & Profile Editing Bugs, UI Glitches, and Oracle DB Connection Issues by @SHETYGURU in #215
  • Notification Management, Directory Filtering, and Controller Mapping Fixes by @SHETYGURU in #216

Full Changelog: v1.7.0...v1.8.0

v1.7.0

03 Mar 07:43
ab14282

Choose a tag to compare

What's Changed

Full Changelog: v1.6.0...v1.7.0

v1.6.0

02 Mar 08:43
4c3fbec

Choose a tag to compare

RevWorkForce - v1.6.0

Release Type: Minor Release
Version: v1.6.0
Previous Version: v1.5.0
Scope: Holiday Management Module, Leave Integration, Announcement Module Backend

This release focuses on strengthening the Holiday Management module, integrating it with the Leave system, and introducing the foundational backend layer for the Announcement module. The update enhances validation, lifecycle management, role-based security, and overall architectural stability.

What's Changed

Holiday Management Module

Announcement Module

Contributors

Full Changelog: v1.5.0...v1.6.0

v1.5.0

01 Mar 14:02
4ad46b0

Choose a tag to compare

v1.5.0 - Leave Management Module (Designation + Department Sub-Module)

This release introduces the Leave Management Module along with Designation and Department sub-modules. It includes backend services, validation layers, RBAC security, UI templates, and multiple critical fixes to improve application stability and workflow management.

What's Changed

  • Critical Fixes for RevWorkforce Application by @MastanSayyad in #152
  • UI templtes by @SHETYGURU in #153
  • feat(leave): add LeaveApplicationDTO and LeaveBalanceDTO with validation by @Aishwarya6362 in #154
  • feat(leave): add LeaveService implementation with validation, overlap… by @Aishwarya6362 in #155
  • feat(employee-leave-ui): add apply, history, and balance templates wi… by @Aishwarya6362 in #156
  • feat(manager-leave-ui): add pending, team, and review templates with … by @Aishwarya6362 in #163
  • feat(rbac): configure role-based access control for leave module endp… by @Aishwarya6362 in #164
  • feat: add DepartmentDTO for data transfer and validation by @SHETYGURU in #165
  • feat: add DesignationDTO with validation constraints by @SHETYGURU in #166
  • feat: create DepartmentService and DepartmentServiceImpl with CRUD op… by @SHETYGURU in #167
  • Minor fix in ui and pom configurations by @MastanSayyad in #168
  • feat: create DesignationService with CRUD and salary validations by @SHETYGURU in #169
  • feat: create DepartmentController with CRUD endpoints for Admin by @SHETYGURU in #170
  • feat: create DesignationController with CRUD endpoints for Admin by @SHETYGURU in #171
  • feat: integrate real Department data into System Config template by @SHETYGURU in #172
  • feat: implement dynamic Depts and Designations across all frontend pages by @SHETYGURU in #173

Leave Management Module

  • Added LeaveApplicationDTO and LeaveBalanceDTO with validation
  • Implemented LeaveService with:
    • Leave validation
    • Date overlap handling
    • Business rule enforcement
  • Employee Leave UI:
    • Apply Leave
    • Leave History
    • Leave Balance views
  • Manager Leave UI:
    • Pending Requests
    • Team Leave Overview
    • Leave Review workflow
  • Role-Based Access Control (RBAC) configured for leave endpoints

Department Sub-Module

  • Added DepartmentDTO with validation
  • Implemented Department CRUD services
  • Created Admin-only Department Controller endpoints
  • Integrated real department data into System Configuration UI
  • Dynamic department rendering across frontend pages

Designation Sub-Module

  • Added DesignationDTO with validation constraints
  • Implemented Designation Service with:
    • CRUD operations
    • Salary validation rules
  • Admin Controller endpoints for designation management
  • Dynamic designation integration across UI

Contributors

Full Changelog: v1.4.0...v1.5.0

v1.4.0

28 Feb 17:17
69b6022

Choose a tag to compare

RevWorkForce - v1.4.0

Release Type: Minor Release
Version: v1.4.0
Previous Version: v1.3.0
Scope: Authentication & Security, Role-Based Dashboards, Employee Module Enhancements, UI Improvements

This release introduces a custom authentication system, role-based access and dashboards, enhanced employee management features, and frontend UI skeletons for smoother user experience. Security handling, validation, and dynamic filtering have been significantly improved.

What's Changed

Authentication & Security

UI & Frontend

Employee Module Enhancements

Contributors

Full Changelog: [v1.3.1...v1.4.0](v1.3.1...v1.4.0)

v.1.3.1

27 Feb 19:43
b2d2e0b

Choose a tag to compare

RevWorkForce - v1.3.1

RevWorkForce - v1.3.1
Release Type: Minor Bug and Fixes
Version: v1.3.1
Previous Version: v1.3.0

This version significantly improves application stability, validation, security handling, and database abstraction.

What's Changed

  • Update DateUtil for working day calculation and date operations by @MastanSayyad in #68
  • Update ValidationUtil for centralized input and business rule validation by @MastanSayyad in #69
  • chore: Add and organized application.properties with headers and comments by @MastanSayyad in #71
  • Update Constants class for centralized application-wide values by @MastanSayyad in #70
  • feat: add security and MVC configuration classes for authentication and routing by @MastanSayyad in #73
  • This PR introduces the service layer for handling Employee Leave Applications, specifically focusing on enforcing core HR business rules through custom exception handling. by @SHETYGURU in #75
  • fix: add explicit getter methods to Employee entity to resolve IDE Lombok errors by @SHETYGURU in #78
  • fix: implement permanent functional fixes and upgrade Lombok by @SHETYGURU in #80
  • Revert "fix: implement permanent functional fixes and upgrade Lombok" by @MastanSayyad in #81
  • Revert "fix: add explicit getter methods to Employee entity to resolve IDE Lombok errors" by @MastanSayyad in #82

Full Changelog: v1.3.0...v.1.4.0

v1.3.0

25 Feb 20:56
3df70fb

Choose a tag to compare

RevWorkForce - v1.3.0

Release Type: Minor Release
Version: v1.3.0
Previous Version: v1.2.0
Scope: Repository Layer Completion, Centralized Exception Handling, Dynamic Configuration

This release introduces complete Spring Data JPA repository implementation, enhanced exception handling architecture, and dynamic port configuration support for multi-team environments.

This version significantly improves application stability, validation, security handling, and database abstraction.

What's Changed

Spring Data JPA Repository Layer (Complete Implementation)

All required repository interfaces have been implemented using:

  • Derived Query Methods (findBy, existsBy, countBy)
  • JPQL using @Query
  • @Modifying for update/delete operations
  • Native queries where required
  • Optimized queries for authentication & leave workflows

Implemented by: @MastanSayyad and @Aishwarya6362

14 Repository Interfaces Implemented:

  1. DepartmentRepository
  2. DesignationRepository
  3. RoleRepository
  4. LeaveTypeRepository
  5. EmployeeRepository
  6. EmployeeRoleRepository
  7. LeaveApplicationRepository
  8. LeaveBalanceRepository
  9. HolidayRepository
  10. PerformanceReviewRepository
  11. GoalRepository
  12. NotificationRepository
  13. AnnouncementRepository
  14. AuditLogRepository

Exception Handling Improvements

Added:

  • Custom Validation Exception
  • Resource Not Found Exception
  • Employee Not Found Exception
  • Unauthorized Exception
  • Authentication Failure Exception
  • Global Exception Handler (@ControllerAdvice)
  • Enhanced Custom Validation Exceptions
  • Updated Global Error Handler Logic

Improves:

  • Standardized API error responses
  • Better HTTP status mapping
  • Cleaner controller logic
  • Centralized exception handling

Contributors:

Dynamic Port Configuration

  • Added support for dynamic server.port
  • Profile-based configuration support
  • Multi-team environment compatibility
  • Removed hardcoded port dependency

Contributor:

Contributors

Full Changelog: v1.2.0...v1.3.0

v1.2.0

24 Feb 20:14

Choose a tag to compare

RevWorkForce - v1.2.0

Release Type: Minor Release
Version: v1.2.0
Previous Version: v1.1.0
Scope: Model Entity Classes with JPA Annotations

What's Changed

ALL MODEL CLASSES CREATED

Independent Models (No Foreign Keys)

  1. Department.java - Organizational departments
  2. Designation.java - Job titles/positions
  3. Role.java - System roles (ADMIN, MANAGER, EMPLOYEE)
  4. LeaveType.java - Leave types (CL, SL, PL, PRIV)

Core Model

  1. Employee.java - Employee information (with Department, Designation, Manager relationships)

Dependent Models

  1. LeaveApplication.java - Leave requests
  2. LeaveBalance.java - Leave balance tracking
  3. Holiday.java - Company holidays
  4. PerformanceReview.java - Annual performance reviews
  5. Goal.java - Employee goals
  6. Notification.java - In-app notifications
  7. Announcement.java - Company announcements
  8. AuditLog.java - System audit trail

KEY FEATURES OF MODELS

JPA Annotations

  • @Entity, @Table - Entity mapping
  • @Id, @GeneratedValue - Primary keys with sequences
  • @Column - Column mapping with constraints
  • @ManyToOne, @ManyToMany - Relationships
  • @Enumerated - Enum mapping
  • @Lob - Large objects (CLOB)

Lifecycle Callbacks

  • @PrePersist - Auto-set createdAt, updatedAt
  • @PreUpdate - Auto-update updatedAt

Relationships

  • Department → Employees (One-to-Many)
  • Designation → Employees (One-to-Many)
  • Employee → Manager (Self-referencing)
  • Employee ↔ Roles (Many-to-Many via EMPLOYEE_ROLES)
  • Employee → LeaveApplications, Goals, Notifications (One-to-Many)

PROJECT STRUCTURE

src/main/java/
└── com/revature/revworkforce/
    └── model/
        ├── Department.java
        ├── Designation.java
        ├── Role.java
        ├── LeaveType.java
        ├── Employee.java
        ├── EmployeeRole.java
        ├── LeaveApplication.java
        ├── LeaveBalance.java
        ├── Holiday.java
        ├── PerformanceReview.java
        ├── Goal.java
        ├── Notification.java
        ├── Announcement.java
        └── AuditLog.java

New Contributors

Full Changelog: v1.1.0...v1.2.0