Dries Peeters
9449a46a42
feat(integrations): Linear connector and shared HTTP/sync helpers
...
- Add Linear import (GraphQL, personal API key, optional team key filter).
- Centralize integration HTTP via integration_session and session_request.
- Add integration_sync_context for project/task refs and custom_fields metadata.
- Refactor Asana, GitHub, GitLab, Jira, Trello, ActivityWatch, and QuickBooks to use helpers.
- Extend integration UI, settings, and scheduled sync behavior as needed.
2026-04-05 08:39:18 +02:00
..
2026-03-15 10:51:52 +01:00
2026-03-26 14:52:06 +01:00
2026-03-26 14:52:06 +01:00
2026-03-15 09:37:15 +01:00
2026-03-27 06:38:47 +01:00
2026-04-05 08:39:14 +02:00
2026-04-05 08:39:18 +02:00
2026-03-28 17:32:18 +01:00
2026-03-15 09:37:15 +01:00
2026-03-27 06:39:16 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-16 16:42:53 +01:00
2026-03-15 09:37:15 +01:00
2026-03-27 06:39:16 +01:00
2026-01-25 09:13:14 +01:00
2026-03-26 17:01:55 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-15 09:37:15 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-26 14:52:06 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-01-21 13:59:13 +01:00
2026-01-25 08:59:54 +01:00
2026-03-08 06:50:42 +01:00
2026-03-06 15:46:07 +01:00
2026-02-09 20:22:08 +01:00
2026-03-06 22:15:29 +01:00
2026-01-25 09:44:46 +01:00
2026-03-16 16:43:35 +01:00
2026-03-08 06:50:42 +01:00
2026-01-30 17:26:14 +01:00
2026-01-25 09:38:11 +01:00
2026-01-25 09:38:11 +01:00
2026-03-08 06:50:42 +01:00
2026-03-16 15:16:11 +01:00
2026-03-16 16:44:09 +01:00
2026-03-08 06:50:42 +01:00
2026-03-08 06:50:42 +01:00
2026-03-16 13:01:41 +01:00
2026-03-08 06:50:42 +01:00
2026-03-27 06:39:16 +01:00
2026-03-26 14:51:55 +01:00
2026-03-06 22:15:29 +01:00
2026-03-26 14:51:55 +01:00
2026-03-16 15:16:11 +01:00
2026-03-16 15:16:11 +01:00
2026-03-15 10:16:49 +01:00
2026-01-30 17:25:56 +01:00
2026-02-02 17:24:45 +01:00
2026-02-02 17:24:45 +01:00
2026-03-28 17:32:18 +01:00
2026-03-11 17:39:37 +01:00
2026-03-11 17:39:37 +01:00
2026-03-11 17:39:37 +01:00
2026-03-28 20:07:19 +01:00
2026-02-20 09:56:44 +01:00
2026-03-06 22:15:29 +01:00
2026-03-02 20:55:02 +01:00
2026-03-06 22:15:29 +01:00
2026-03-28 20:07:19 +01:00
2026-03-15 09:37:15 +01:00
2026-03-15 09:37:15 +01:00
2026-03-15 10:16:49 +01:00
2026-03-15 09:37:15 +01:00
2026-02-02 19:18:28 +01:00
2026-03-16 15:16:11 +01:00
2026-01-25 08:59:54 +01:00
2026-03-26 18:25:10 +01:00
2026-03-26 17:01:55 +01:00
2026-01-25 08:59:54 +01:00
2026-03-27 06:41:03 +01:00
2026-01-25 09:38:11 +01:00
2026-02-02 17:59:59 +01:00
2026-03-09 20:33:48 +01:00
2026-03-15 09:37:15 +01:00
2026-01-25 08:36:02 +01:00
2026-03-06 22:15:29 +01:00