Skip to content

Release v5.15.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 07:04
· 53 commits to main since this release
f3136aa
  • chore: release 5.15.0 — timer override, Pomodoro, expense lifecycle, payroll templates, geofencing, gamification, calendar DnD, shareable reports, recurring costs (Dries Peeters)
  • fix(dashboard): use correct timer_page endpoint for Open timer link (Dries Peeters)
  • fix(migrations): use boolean literals for PostgreSQL server defaults (Dries Peeters)
  • feat(timer): allow overriding start time when starting or while running (#760) (Dries Peeters)
  • fix(inventory): correct PO line stock IDs and restore edit form (#759) (Dries Peeters)
  • feat(mobile): extend API client for expenses, reports, and geofencing (Dries Peeters)
  • feat: register gap features and surface them on the dashboard (Dries Peeters)
  • feat(api): expose focus, recurring-cost, and shared-report endpoints (Dries Peeters)
  • feat(admin): add payroll template and geofence management pages (Dries Peeters)
  • feat(integrations): add ActivityWatch rules/inbox and sync-error routes (Dries Peeters)
  • feat(attendance): add geofencing policies for workday clock-in (Dries Peeters)
  • feat(reports): add public tokenized shareable report links (Dries Peeters)
  • feat(projects): add recurring project cost engine (Dries Peeters)
  • feat(calendar): enable drag-and-drop move and resize for events (Dries Peeters)
  • feat(gamification): expose badges, leaderboards, and award hooks (Dries Peeters)
  • feat(activitywatch): add rules, merge filters, and review inbox (Dries Peeters)
  • feat(integrations): deepen QuickBooks and Xero sync coverage (Dries Peeters)
  • feat(payroll): add configurable payroll export templates (Dries Peeters)
  • feat(finance): add expense lifecycle parity on mobile and desktop (Dries Peeters)
  • feat(focus): wire Pomodoro sessions into APIs and timer UI (Dries Peeters)
  • feat: add models and migrations for product gap backlog (Dries Peeters)
  • chore(deps): bump weasyprint in the pip group across 1 directory (dependabot[bot])

📦 Build Status

Desktop Applications

✅ Windows build: Success
✅ Linux build: Success
✅ macOS build: Success

Mobile Applications

✅ Android build: Success
✅ iOS build: Success