Skip to content

Releases: DRYTRIX/TimeTracker

Release v5.5.2

30 Apr 04:33
9773d57

Choose a tag to compare

  • Release 5.5.2 (Dries Peeters)
  • feat(admin): undo/redo and wheel zoom for invoice and quote PDF editors (Dries Peeters)
  • fix(admin): prefer form template_json for invoice PDF preview (Dries Peeters)

πŸ“¦ Build Status

Desktop Applications

βœ… Windows build: Success
βœ… Linux build: Success
βœ… macOS build: Success

Mobile Applications

βœ… Android build: Success
βœ… iOS build: Success

Release v5.5.1

29 Apr 11:35
f55de4f

Choose a tag to compare

  • chore(release): bump version to 5.5.1 (Dries Peeters)
  • chore(docs): align API and permissions docs with implemented behavior (Dries Peeters)
  • chore(docs): document quote edit redirect fix in changelog (Dries Peeters)
  • fix(quotes): align list/detail scope with quote edit permissions (Dries Peeters)
  • fix(i18n): repair Portuguese PO format placeholders for runtime gettext (Dries Peeters)
  • chore(i18n): sync gettext catalogs and fill Portuguese via Argos (Dries Peeters)
  • feat(i18n): add Portuguese (pt) locale and translation scaffold (Dries Peeters)

πŸ“¦ Build Status

Desktop Applications

βœ… Windows build: Success
βœ… Linux build: Success
βœ… macOS build: Success

Mobile Applications

βœ… Android build: Success
βœ… iOS build: Success

Release v5.5.0

27 Apr 20:36
d7a9260

Choose a tag to compare

  • chore(release): version 5.5.0 and documentation sync (Dries Peeters)
  • refactor(ui): unify bottom-right FAB dock and refresh docs (Dries Peeters)
  • feat(docker): bundle Ollama and wire AI helper in compose (Dries Peeters)
  • Add LDAP setup wizard on Integrations and admin routes (Dries Peeters)
  • fix(templates): remove stray closing divs on import/export and list pages (Dries Peeters)
  • fix(timer): respect Settings.single_active_timer at runtime (Dries Peeters)
  • feat(auth): add LDAP directory authentication (Dries Peeters)
  • feat(pwa): static manifest, root-scoped worker, offline fallback (Dries Peeters)
  • feat(billing): invoice all unbilled time for a client from API and UI (Dries Peeters)
  • docs(api): document GET /api/reports/week-comparison (Dries Peeters)
  • Add global time FAB, inline time-entry edits, and week comparison chart (Dries Peeters)
  • feat(web): mobile bottom navigation with More drawer (Dries Peeters)
  • feat(ui): add global Ctrl/Cmd+K command palette (Dries Peeters)
  • refactor(ui): refresh Tailwind design system tokens (Dries Peeters)
  • docs(install): document settings encryption key (Dries Peeters)
  • feat(ai,security): add web AI helper, secret encryption, and 2FA (Dries Peeters)

πŸ“¦ Build Status

Desktop Applications

βœ… Windows build: Success
βœ… Linux build: Success
βœ… macOS build: Success

Mobile Applications

βœ… Android build: Success
βœ… iOS build: Success

Release v5.4.0

25 Apr 16:20
7777de7

Choose a tag to compare

  • fix(desktop): use modern Node for Vite builds (Dries Peeters)
  • Version Bump (Dries Peeters)
  • Update (Dries Peeters)
  • chore(desktop): normalize renderer file modes (Dries Peeters)
  • feat(desktop): rebuild renderer with React and Vite (Dries Peeters)
  • fix(api): support desktop app login and CORS (Dries Peeters)
  • fix: client portal projects layout and desktop app refresh (Dries Peeters)
  • fix(security): sandbox Jinja2 for database-backed PDF and email templates (Dries Peeters)
  • fix(security): treat DEMO_MODE account as a standard user, not admin (Dries Peeters)

πŸ“¦ Build Status

Desktop Applications

βœ… Windows build: Success
βœ… Linux build: Success
βœ… macOS build: Success

Mobile Applications

βœ… Android build: Success
βœ… iOS build: Success

Release v5.3.2

24 Apr 14:30
80d97f1

Choose a tag to compare

  • feat(desktop): centralize connection lifecycle and expand login flow (Dries Peeters)
  • fix(auth): scope client portal users to their assigned client (Dries Peeters)
  • fix(apps): harden desktop and mobile server connectivity (Dries Peeters)
  • chore(analytics): remove dead PostHog feature-flag module (Dries Peeters)
  • fix(bootstrap): log optional blueprint failures and document search contracts (Dries Peeters)
  • feat(api): clarify /api vs /api/v1 and reduce duplication (Dries Peeters)
  • docs: align versioning and API testing docs with OpenAPI and contracts (Dries Peeters)
  • docs(api): document value dashboard; fix project tasks API test (Dries Peeters)
  • fix(api): align client search, OpenAPI version, and Client construction (Dries Peeters)
  • test(api): assert legacy search respects client scope for subcontractors (Dries Peeters)
  • feat: smart in-app notifications, value dashboard stats, and search scope helpers (Dries Peeters)
  • feat(web): high-visibility support modal, prompts, and supporter UX (Dries Peeters)
  • feat(admin): GitHub-based version update notification for admins (Dries Peeters)
  • docs(i18n): link Drytrix TimeTracker Crowdin project and expand setup (Dries Peeters)
  • Update Crowdin configuration file (Dries Peeters)

πŸ“¦ Build Status

Desktop Applications

βœ… Windows build: Success
βœ… Linux build: Success
βœ… macOS build: Success

Mobile Applications

βœ… Android build: Success
βœ… iOS build: Success

Release v5.3.1

15 Apr 07:53
aa8e725

Choose a tag to compare

  • chore(i18n): sync Crowdin translations (Crowdin Bot)
  • Version Bump (Dries Peeters)
  • docs(i18n): document Crowdin setup and add sync configuration (Dries Peeters)
  • feat(quotes): reorder form rows and improve quote view i18n docs (Dries Peeters)
  • fix(desktop): Windows load hang and renderer helpers (#587) (Dries Peeters)

πŸ“¦ Build Status

Desktop Applications

βœ… Windows build: Success
βœ… Linux build: Success
βœ… macOS build: Success

Mobile Applications

βœ… Android build: Success
βœ… iOS build: Success

Release v5.3.0

12 Apr 12:35
c0e5472

Choose a tag to compare

  • feat(quotes): invoice-style line items, costs, and extra goods (#585) (Dries Peeters)
  • feat(quotes): reorder line items on create/edit (#584) (Dries Peeters)
  • fix: quote create 500, line order, and Factur-X PDF parity (Dries Peeters)
  • docs: API v1 import, bulk, idempotency, rate limits; Linear guide; release tooling (Dries Peeters)
  • feat(mobile): idempotent offline time entry sync (Dries Peeters)
  • feat(integrations): Linear connector and shared HTTP/sync helpers (Dries Peeters)
  • feat(api): v1 CSV import, bulk time entries, idempotency, and rate limits (Dries Peeters)
  • feat(db): add task custom_fields and api_idempotency_keys (Dries Peeters)

πŸ“¦ Build Status

Desktop Applications

βœ… Windows build: Success
βœ… Linux build: Success
βœ… macOS build: Success

Mobile Applications

βœ… Android build: Success
βœ… iOS build: Success

Release v5.2.2

28 Mar 19:36
a1a31e0

Choose a tag to compare

  • Update to version v5.2.2 (Dries Peeters)
  • fix(tests): stabilize smoke suite for SA2 flush, auth, and admin routes (Dries Peeters)
  • fix(integrations): add module logger for GitHub connector (Dries Peeters)
  • fix(ci): drop --release for iOS simulator builds (Dries Peeters)
  • fix(mobile): use UserPrefs dateFormatKey and timeFormatKey in UI (Dries Peeters)

πŸ“¦ Build Status

Desktop Applications

βœ… Windows build: Success
βœ… Linux build: Success
βœ… macOS build: Success

Mobile Applications

βœ… Android build: Success
βœ… iOS build: Success

Release v5.2.1

28 Mar 17:25
37b5752

Choose a tag to compare

  • Version Bump to v5.2.1 (Dries Peeters)
  • feat(mobile): add data layer, OTLP telemetry, and CI build fixes (Dries Peeters)
  • feat(observability): add OpenTelemetry traces, OTLP metrics, and log correlation (Dries Peeters)
  • fix(invoice): soften stacked border/shadow on line item inputs (#574) (Dries Peeters)

πŸ“¦ Build Status

Desktop Applications

βœ… Windows build: Success
βœ… Linux build: Success
βœ… macOS build: Success

Mobile Applications

βœ… Android build: Success
βœ… iOS build: Success

Release v5.2.0

27 Mar 06:02
85d48fc

Choose a tag to compare

  • Version Bump to 5.2.0 (Dries Peeters)
  • test(timer): integration tests for own-entry schedule edits (#572) (Dries Peeters)
  • feat: mobile shell, own-entry timer edits, invoice/quote form borders (Dries Peeters)
  • feat(admin): persist test recipient and send invoice email template tests (evilguy4000)
  • fix(inventory): stop 500 on purchase order detail view (#576) (evilguy4000)

πŸ“¦ Build Status

Desktop Applications

βœ… Windows build: Success
βœ… Linux build: Success
βœ… macOS build: Success

Mobile Applications

βœ… Android build: Success
βœ… iOS build: Success