ShaloTrack API v0.3.0
Pre-release
Pre-release
ShaloTrack API v0.3.0 β Device Assignment Module
Release Date: 2026-07-06
π Overview
This release introduces the Device Assignment module, completing the core fleet management functionality of the ShaloTrack backend.
The API now supports assigning GPS devices to vehicles while enforcing business rules that prevent duplicate active assignments and preserve assignment history.
β¨ New Features
Device Assignment Module
Implemented business-oriented assignment management.
Supported operations:
- Assign GPS Device to Vehicle
- Unassign GPS Device
- Retrieve Assignment History
- Retrieve Assignment Details
Business Rules
Implemented:
- One active GPS device per vehicle
- One active vehicle per GPS device
- Historical assignment preservation
- Soft unassignment using assignment status
- Automatic assignment timestamps
- Transaction-based assignment operations
Architecture Improvements
- Added DeviceAssignment Repository
- Added DeviceAssignment Service
- Added DeviceAssignment Controller
- Added DeviceAssignment DTOs
- Integrated DeviceAssignment into Unit of Work
- Explicit Entity Framework relationships
- Business-oriented endpoints replacing traditional CRUD
Completed Modules
- Authentication
- Customer Management
- Vehicle Management
- GPS Device Management
- Device Assignment
Upcoming
Version 0.4.0
- Current Location API
- Device Status API
- GPS Tracking History API
- Device Events API
- Raw Packet API
Git Tag
git add .
git commit -m "feat(api): implement Device Assignment module"
git push origin main
git tag -a v0.3.0 -m "ShaloTrack API v0.3.0 - Device Assignment"
git push origin v0.3.0