Releases: knightempire/lab-backend
Releases · knightempire/lab-backend
lab-tracker-v1
🚀 Backend Release: lab-backend-v1 (v1.0.0)
This is the first stable release of the Lab Tracker Backend.
It includes core features such as authentication, user management, product and request controllers, mail notifications, dashboard analytics, reissue & return workflows, Docker deployment support, and multiple bug fixes and optimizations for staging and production deployments.
✨ New Features
Authentication & User Features
- User controllers and API endpoints (PR #10)
- Auth implementation (PR #21)
- Login to staging, refresh tokens, and "Remember Me" functionality (PRs #25, #152, #161)
- Update user APIs and admin fetch user improvements (PRs #78, #81, #82, #163)
Products
- Product controllers & adding products (PRs #11, #77)
- Fixed inStock & damagedQuantity logic for replaced items (PR #156)
- G-sheet updates with new product values (PR #170)
Requests / Reissues
- Request controllers and workflows (PRs #14, #24, #45)
- Close Request controller (PR #92)
- Reissued request controllers and optimizations (PR #96)
- Correct return logic for damaged, replaced, and normal returns (PR #185)
Mail / Notifications
- Mail templates and staff notify integration (PRs #12, #28, #102, #124)
- Mail controller improvements and bug fixes (PR #110)
- Notification updates (PR #179)
Dashboard / Admin
- Dashboard controllers & analytics API (PRs #127, #138)
- Admin dashboard optimization and bug fixes (PR #144)
- Improved user dashboard data (PR #169)
DevOps / Deployment
- Dockerfile & docker-compose added for backend deployment (PRs #153, #196, #199)
- Continuous staging and production deployment updates (PRs #27, #30, #36, #50, #52, #53, #54, #55, #72, #80, #84, #90, #103, #107, #113, #115, #121, #125, #129, #140, #142, #145, #147, #159, #165, #172, #174)
Misc / Enhancements
- Bulk-add and schema modifications (PRs #29, #40)
- Sheets management & range updates (PRs #95, #99, #154)
- API fixes and enhancements across user, request, and product modules (PRs #78, #157, #164, #185)
- Removed use of Notification where unnecessary (PR #187)
🐛 Bug Fixes
- Key errors, staging merge conflicts, and mail issues fixed (PRs #53, #54, #106, #134)
- Admin profile fetch & reissue bug fixes (PRs #167, #146)
- Trigger status, return logic, and collected item bug fixes (PRs #114, #185, #155)
👥 Core Development Team
- Abinesh – Lead Developer / Full-stack / Maintainer (@knightempire)
- Raam Prathap R V – Backend Developer (@Raamprathap)
- Akshay K S – Frontend Developer (@akshayks13)
- Santhosh A S – Frontend Developer (@Santhosh292K)
- Sharan K – QA / Testing / Maintainer (@Sharan450522)
🙏 Special Thanks
A special thanks to Shibi S. Kumar (@shibi1306) for his continuous support and guidance throughout the backend development of this project.
🔗 Full Changelog: https://github.com/knightempire/lab-backend/commits/v1-release