vikunja/pkg/modules/migration
kolaente 9c3c1047ac feat(api/v2): port OAuth migrators (Todoist, Trello, Microsoft To-Do)
Add /api/v2 auth/status/migrate endpoints for the three OAuth-based
migrators. One generic helper registers all three ops per migrator
behind its static config gate, so there's no copy-pasted block per
migrator.

The migrate kick-off orchestration (already-running guard + event
dispatch) is extracted into migrationHandler.StartMigration so v1 and
v2 share it; v1's wire output is unchanged. The guard now surfaces as a
typed migration.ErrMigrationAlreadyRunning (412) so v2 can translate it
through the standard error bridge.
2026-06-11 18:35:55 +00:00
..
csv feat(migration): flatten project hierarchy for single-project imports 2026-04-07 15:20:06 +00:00
handler feat(api/v2): port OAuth migrators (Todoist, Trello, Microsoft To-Do) 2026-06-11 18:35:55 +00:00
microsoft-todo chore(lint): suppress gosec false positives on SSRF-safe HTTP client calls 2026-03-23 16:34:22 +00:00
ticktick fix(migration): don't drop TickTick tasks sharing a malformed id 2026-06-01 10:09:58 +00:00
todoist test(todoist): serve attachment from local test server 2026-04-09 16:22:56 +00:00
trello test(trello): drop redundant BackgroundImage assignment in getTestBoard 2026-05-15 15:16:11 +00:00
vikunja-file test(migration): regression test for forged attachment size 2026-04-09 16:22:56 +00:00
wekan feat(migration/wekan): import attachments from board export 2026-04-13 16:04:14 +00:00
create_from_structure.go fix(migration): reuse existing labels on re-import 2026-05-19 09:09:59 +00:00
create_from_structure_test.go fix(migration): reuse existing labels on re-import 2026-05-19 09:09:59 +00:00
db.go feat: register Vikunja tables with db package at init 2026-03-04 15:37:54 +01:00
errors.go feat(api/v2): port OAuth migrators (Todoist, Trello, Microsoft To-Do) 2026-06-11 18:35:55 +00:00
helpers.go chore(lint): suppress gosec false positives on SSRF-safe HTTP client calls 2026-03-23 16:34:22 +00:00
helpers_test.go feat(cli): reorganize repair commands under unified 'vikunja repair' parent (#2300) 2026-02-25 11:50:09 +00:00
main_test.go fix: prevent SSRF via migration file attachment URLs (GHSA-g66v-54v9-52pr) 2026-03-23 16:34:22 +00:00
migration_status.go feat(api/v2): port OAuth migrators (Todoist, Trello, Microsoft To-Do) 2026-06-11 18:35:55 +00:00
migrator.go fix: correct license header references (#882) 2025-06-10 12:18:38 +02:00
testimage.jpg feat(migrators): remove wunderlist (#1346) 2022-12-29 17:12:39 +00:00