- Fix parameter handling in approve_time_entry endpoint - Change from query params to body Dict[str, Any] - Send all required fields to wizard.approve_time_entry() - Calculate rounded_to if auto-rounding enabled - Add approval_note, billable, is_travel fields - Add Dict, Any imports
1.7 KiB
1.7 KiB
Release Notes - v1.3.76
Release Date: 2. januar 2026
🐛 Bug Fixes
Timetracking Wizard Approval
- Fixed approval endpoint - Wizard approval nu virker korrekt
- Fixed parameter handling - Router modtager nu body params korrekt som Dict
- Fixed missing fields - Sender nu alle nødvendige felter til wizard.approve_time_entry():
rounded_toberegnes hvis auto-rounding er enabledapproval_notesendes med fra frontendbillablesættes til true som defaultis_travelsendes med fra checkbox
Technical Details
- Ændret
/api/v1/timetracking/wizard/approve/{time_id}endpoint - Modtager nu
request: Dict[str, Any]i stedet for individuelle query params - Tilføjet
Dict, Anyimports i router - Beregner
rounded_tobaseret på TIMETRACKING_AUTO_ROUND setting
📝 Files Changed
app/timetracking/backend/router.py- Fixed approve_time_entry endpoint
🚀 Deployment Instructions
Production Server Update
-
SSH til serveren:
ssh bmcadmin@172.16.31.183 -
Naviger til projekt directory:
cd /opt/bmc_hub -
Pull ny version:
git fetch --tags git checkout v1.3.76 -
Genstart containers:
docker-compose restart api -
Verificer:
curl http://localhost:8001/health # Test approval: # Gå til http://172.16.31.183:8000/timetracking/wizard # Godkend en tidsregistrering
⚠️ Breaking Changes
None - this is a bug fix
📊 Impact
- Timetracking wizard approval virker nu igen
- Ingen database ændringer nødvendige
- Ingen configuration ændringer nødvendige
Git Tag: v1.3.76
Previous Version: v1.3.75
Commit: TBD