bmc_hub/RELEASE_NOTES_v1.3.76.md
Christian 7cb38663bc fix: Timetracking wizard approval endpoint (v1.3.76)
- 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
2026-01-02 12:45:25 +01:00

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_to beregnes hvis auto-rounding er enabled
    • approval_note sendes med fra frontend
    • billable sættes til true som default
    • is_travel sendes 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, Any imports i router
  • Beregner rounded_to baseret på TIMETRACKING_AUTO_ROUND setting

📝 Files Changed

  • app/timetracking/backend/router.py - Fixed approve_time_entry endpoint

🚀 Deployment Instructions

Production Server Update

  1. SSH til serveren:

    ssh bmcadmin@172.16.31.183
    
  2. Naviger til projekt directory:

    cd /opt/bmc_hub
    
  3. Pull ny version:

    git fetch --tags
    git checkout v1.3.76
    
  4. Genstart containers:

    docker-compose restart api
    
  5. 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