Commit Graph

  • 7ed3de934b chore(deps): update dependency electron to v40.6.1 renovate/dev-dependencies renovate[bot] 2026-02-25 01:44:22 +00:00
  • df8e00bf00 fix: prevent proactive refresh from logging out users with valid JWTs feat-session-invalidation kolaente 2026-02-24 21:32:09 +01:00
  • 30ca6059e6 fix: address PR review feedback on sessions kolaente 2026-02-24 20:50:06 +01:00
  • 6ac59f6d34 test: add e2e tests for session refresh and retry interceptor kolaente 2026-02-24 20:45:45 +01:00
  • 6de82db7e4 fix: decouple webhook dispatch from email/mailer config main kolaente 2026-02-24 20:07:12 +01:00
  • 54aacd3707 feat: dispatch TaskOverdueEvent from overdue cron kolaente 2026-02-24 19:50:42 +01:00
  • 626e731ae4 feat: dispatch TaskReminderFiredEvent from reminder cron kolaente 2026-02-24 19:50:39 +01:00
  • 83dc7537c4 feat: register reminder and overdue events for webhooks kolaente 2026-02-24 19:50:35 +01:00
  • e04c1a3d2e feat: add TaskReminderFiredEvent and TaskOverdueEvent types kolaente 2026-02-24 19:50:32 +01:00
  • 06d8863de1 fix: pass pointer to xorm Update to avoid hash panic in transaction mode fix-transaction-handling kolaente 2026-02-24 19:43:40 +01:00
  • 2aae2ee047 chore: remove sample config kolaente 2026-02-24 15:33:59 +01:00
  • 73cae96717 fix: use structured error code for JWT 401 responses kolaente 2026-02-24 15:08:28 +01:00
  • 1277540d61 fix: enable CORS credentials for cross-origin cookie handling kolaente 2026-02-24 14:59:31 +01:00
  • 4c37d18410 fix: address PR review feedback for session refresh kolaente 2026-02-24 14:58:19 +01:00
  • b898c8ba0c feat: add 401 retry interceptor and proactive token refresh kolaente 2026-02-24 14:55:05 +01:00
  • 9ebf004114 fix: suppress false-positive gosec G101 on cookie name constants kolaente 2026-02-24 12:45:05 +01:00
  • f629af0430 fix: handle second return value from ResetPassword in tests kolaente 2026-02-24 12:45:01 +01:00
  • 0154d41e01 feat: add sessions management settings page kolaente 2026-02-24 12:35:24 +01:00
  • 0fffe0bae5 feat: update frontend auth to use refresh tokens kolaente 2026-02-24 12:26:29 +01:00
  • 0706d3bf15 feat: add frontend session model, type, and service kolaente 2026-02-24 12:12:40 +01:00
  • 2a82010bd4 test: add session lifecycle tests kolaente 2026-02-24 12:10:22 +01:00
  • 00d9f29d46 fix: update test callers for new NewUserJWTAuthtoken signature kolaente 2026-02-24 12:02:25 +01:00
  • 6f58408341 feat: invalidate all sessions on password change and reset kolaente 2026-02-24 11:57:30 +01:00
  • e8b05acf70 feat: register session list and delete API routes kolaente 2026-02-24 11:54:38 +01:00
  • 1aebfab150 feat: add refresh token endpoint and logout handler kolaente 2026-02-24 11:53:10 +01:00
  • f2d911d346 feat: create session on login and return refresh token kolaente 2026-02-24 11:47:42 +01:00
  • f1c780fd6a feat: add session cleanup cron for stale sessions kolaente 2026-02-24 11:44:52 +01:00
  • a79206b4cd feat: add Session model with CRUD and permissions kolaente 2026-02-24 11:42:30 +01:00
  • 94e918e116 feat: add jwtttlshort config key for session tokens kolaente 2026-02-24 11:38:21 +01:00
  • 38cc7cc672 feat: add sessions table migration kolaente 2026-02-24 11:36:25 +01:00
  • 36af5345d2 chore(dev): add sample config to gitignore kolaente 2026-02-24 15:33:21 +01:00
  • 2a8fb1ba61 fix: add missing Commit() to event listeners and cron jobs kolaente 2026-02-24 15:33:11 +01:00
  • edae87f2a0 fix(release): skip upx compression for windows arm64 binaries kolaente 2026-02-24 14:40:20 +01:00
  • 4325eae4d4 fix(tasks): show drag handle icon on mobile devices (#2286) kolaente 2026-02-24 14:37:33 +01:00
  • d6c3b3193b fix(deps): update module github.com/typesense/typesense-go/v2 to v3 renovate/github.com-typesense-typesense-go-v2-3.x renovate[bot] 2026-02-24 13:32:38 +00:00
  • 0c7c07b3b8 fix: preserve teams external_id type when renaming on mysql kolaente 2026-02-24 13:12:42 +01:00
  • 3d6c527b64 fix: cast bucket_configuration to text in postgres catchup query kolaente 2026-02-24 13:09:06 +01:00
  • 99ac3e65b8 fix: add comprehensive catchup for bucket and filter format migrations kolaente 2026-02-24 12:49:47 +01:00
  • 4acad97688 fix: make teams oidc_id rename migration idempotent kolaente 2026-02-24 12:49:34 +01:00
  • b1534f1cc8 fix: replace tx.Sync() with explicit ALTER TABLE in webhooks migration kolaente 2026-02-24 12:48:47 +01:00
  • 987e0d21d9 fix: isolate deletion notifications into per-user transactions kolaente 2026-02-24 13:13:58 +01:00
  • 958446befd fix: remove transaction control from File.Delete to prevent premature commit/rollback kolaente 2026-02-24 13:13:53 +01:00
  • 2113ba52ed fix: handle Begin() error in db.NewSession() instead of ignoring it kolaente 2026-02-24 13:13:48 +01:00
  • 7c04d44e2e fix: wait for router before dismissing loading screen kolaente 2026-02-24 13:13:30 +01:00
  • f7a93e4ca3 fix: prevent cursor reset when typing in filter input (#2287) kolaente 2026-02-24 12:50:45 +01:00
  • 26ce0656c2 test: add regression test for atomic parent project deletion kolaente 2026-02-24 12:45:28 +01:00
  • 9fc06d1346 fix: eliminate nested database sessions to prevent table locks kolaente 2026-02-24 12:35:13 +01:00
  • 9e633b3e82 fix(task): disable Confirm button when no date is selected in absolute reminder picker kolaente 2026-02-12 13:58:09 +01:00
  • 5dcea199d2 fix(test): update existing reminder tests to click Confirm after date selection kolaente 2026-02-09 19:51:00 +01:00
  • f6a35416e5 test(task): add e2e tests for reminder confirm-before-save behavior kolaente 2026-02-09 15:14:36 +01:00
  • b65773eb8f fix(task): require explicit confirmation before saving reminders kolaente 2026-02-09 15:10:42 +01:00
  • 56eb5d3740 fix: show tasks spanning entire gantt date range kolaente 2026-02-24 11:51:13 +01:00
  • 8c71a89617 refactor: remove redundant Begin() calls after NewSession auto-begins kolaente 2026-02-24 11:50:35 +01:00
  • 1bd06872fe fix: close leaked database sessions kolaente 2026-02-24 11:48:14 +01:00
  • b192826d01 fix: add missing Commit() to write callers kolaente 2026-02-24 11:47:35 +01:00
  • 68fad67be1 fix: add transaction begin to db.NewSession() kolaente 2026-02-24 11:43:55 +01:00
  • a13ecbd3cc fix: prevent browser from caching API responses kolaente 2026-02-24 10:37:08 +01:00
  • 19ccc3cb8e chore(i18n): update translations via Crowdin Frederick [Bot] 2026-02-24 01:13:27 +00:00
  • f362738e33 chore(deps): update dev-dependencies to v8.56.1 renovate[bot] 2026-02-23 19:09:30 +00:00
  • 249b651692 fix: treat archived TickTick tasks as done during import kolaente 2026-02-23 14:46:11 +01:00
  • 524d8f522d chore(deps): update dependency caniuse-lite to v1.0.30001774 renovate[bot] 2026-02-23 09:16:25 +00:00
  • 5ff1596314 chore(deps): update dev-dependencies renovate[bot] 2026-02-22 17:12:27 +00:00
  • 1ccc8dce3a fix: load file content before generating attachment preview kolaente 2026-02-22 09:28:25 +01:00
  • d222d4502a fix: escape attachment download filename kolaente 2026-02-21 23:52:31 +01:00
  • c6370bb739 fix: fall back to application/octet-stream when the file has no mime type stored kolaente 2026-02-21 23:43:49 +01:00
  • 55c122fb42 feat: add repair-file-mime-types CLI command kolaente 2026-02-21 23:35:28 +01:00
  • 4915f535d0 fix: add Content-Disposition attachment header to task attachment downloads kolaente 2026-02-21 23:19:26 +01:00
  • 519f66a51f fix: detect and store mime type when creating file attachments kolaente 2026-02-21 23:19:15 +01:00
  • 054d8c23b0 fix(deps): update dependency tailwindcss to v4 renovate/major-tailwindcss-monorepo renovate[bot] 2026-02-21 22:14:37 +00:00
  • 4babc477ef chore(deps): update dev-dependencies renovate[bot] 2026-02-21 17:54:51 +00:00
  • 4cee2cf128 fix: reset throttle on logout so checkAuth clears auth state kolaente 2026-02-21 23:00:51 +01:00
  • 65806df605 fix: keep token expiry in sync when skipping setUser from JWT kolaente 2026-02-21 22:59:11 +01:00
  • 1d420dd1dc fix: don't overwrite user info with incomplete JWT data on navigation kolaente 2026-02-21 22:29:47 +01:00
  • a11cde1afc fix: correct broken throttle in checkAuth that never triggered kolaente 2026-02-21 22:29:04 +01:00
  • 1dc625f9e8 test: add unit tests for getDisplayName kolaente 2026-02-21 22:28:50 +01:00
  • fec1c038ff fix: use in-memory SQLite and log temp directory cleanup in test:e2e kolaente 2026-02-21 22:08:50 +01:00
  • 8f6f8f9e21 docs: document mage test:e2e in AGENTS.md kolaente 2026-02-21 21:59:56 +01:00
  • d00851292d fix: use preview:dev for correct dist dir and kill process groups in test:e2e kolaente 2026-02-21 21:35:24 +01:00
  • 51a9f9c9f8 fix: fix API_URL trailing slash and remove CORS env var overrides in test:e2e kolaente 2026-02-19 15:29:55 +01:00
  • c5ae7974e1 feat: add mage test:e2e for isolated end-to-end testing kolaente 2026-02-19 14:54:44 +01:00
  • 6a4401eb7c feat(frontend): make dev server port configurable via VIKUNJA_FRONTEND_PORT env var kolaente 2026-02-19 14:54:40 +01:00
  • 05ff67b681 chore(i18n): update translations via Crowdin Frederick [Bot] 2026-02-21 01:09:54 +00:00
  • 8fd256a5d9 feat: clickable task notifications (#2258) Massimo Nadalin 2026-02-20 23:34:53 +01:00
  • d00bb999b5 chore(deps): update dev-dependencies renovate[bot] 2026-02-20 18:39:35 +00:00
  • 1c8b9e8810 chore(deps): update dependency rollup-plugin-visualizer to v6.0.8 renovate[bot] 2026-02-19 22:00:40 +00:00
  • a8d3594ceb chore(i18n): update translations via Crowdin Frederick [Bot] 2026-02-20 01:12:20 +00:00
  • bc2f7e5840 fix: break long continuous strings in editor to prevent overflow kolaente 2026-02-19 16:11:43 +01:00
  • df05c51457 fix: clamp gantt bar title position when task starts before visible range kolaente 2026-02-19 16:08:52 +01:00
  • 7862651b12 fix: don't show export ready message when no export exists kolaente 2026-02-19 16:01:32 +01:00
  • 1c76dbdc08 fix: apply final icon slot formatting from migration agents feat-phosphor-icons kolaente 2026-02-19 15:22:44 +01:00
  • 3aedeeb81e fix: remove unused Component import in suggestion.ts kolaente 2026-02-19 15:11:30 +01:00
  • 75100df674 feat: migrate view pages from FontAwesome to Phosphor Icons kolaente 2026-02-19 15:10:33 +01:00
  • b7d8f32659 feat: migrate misc, sharing, notification, and date components from FontAwesome to Phosphor Icons kolaente 2026-02-19 15:10:28 +01:00
  • 2083b2bd2c feat: migrate task, project, and input components from FontAwesome to Phosphor Icons kolaente 2026-02-19 15:10:24 +01:00
  • 6ec5037584 feat: migrate task partial components from FontAwesome to Phosphor Icons kolaente 2026-02-19 15:10:19 +01:00
  • 288631f08c feat: migrate home/navigation components from FontAwesome to Phosphor Icons kolaente 2026-02-19 15:10:15 +01:00
  • b9631794ee feat: migrate editor components from FontAwesome to Phosphor Icons kolaente 2026-02-19 15:10:11 +01:00
  • d0f18ffdfc refactor: use Phosphor components in Subscription.vue kolaente 2026-02-19 14:58:23 +01:00
  • 820ba348bb refactor: replace icon props with #icon slots in wrapper components kolaente 2026-02-19 14:57:52 +01:00
  • 70ada1d20b refactor: remove FontAwesome infrastructure and global Icon component kolaente 2026-02-19 14:56:28 +01:00