github usekaneo/kaneo v2.19.0
Release v2.19.0

latest release: v2.19.1
5 hours ago

Before you upgrade

Two changes in this release can affect a running install. Both are listed as ordinary fixes below, so they are called out here instead.

Session cookies now set Secure on any HTTPS deployment (#1560). Previously Secure was only set when the API and the web app lived on different subdomains, which meant a same-domain HTTPS install was sending its session cookie in the clear. If KANEO_API_URL starts with https:// but your instance is actually reached over plain HTTP, logins will stop working after this upgrade. The fix is to make KANEO_API_URL match how the instance is really served.

Tasks imported without a priority are repaired on startup (#1594). Issues imported from GitHub or Gitea without a priority: label were stored with no priority at all, and the API rejected every later edit of those tasks with a 400. Dragging such a card between columns appeared to work and silently reverted. The migration sets those rows to the default priority and then makes the column NOT NULL, so it cannot happen again. It runs at API startup and needs a brief exclusive lock on the task table, which is worth knowing if your instance has a very large board.

If you are not using the GitHub or Gitea integration, the second one will not match any rows.

What's Changed

  • chore: fix biome lint config for 2.5.x by @randoneering in #1589
  • fix(web): keep task description editor alive across task switches by @ab192130 in #1581
  • fix: GitHub-imported tasks without priority label get priority=null and can never be edited by @ashebanow in #1583
  • fix(github): keep a webhook delivery alive when link metadata will not parse by @luantaraschi in #1526
  • feat(github): move the task back when an issue is reopened by @luantaraschi in #1518
  • fix: derive a project key from non-Latin names by @luantaraschi in #1517
  • fix(auth): secure cookies on HTTPS deployments by @N1arko in #1560
  • [OPEN FOR DISCUSSION!] docs: add AI contribution guidelines by @tinsever in #1593
  • fix(web): respect granular task permissions by @tinsever in #1520
  • fix(task): repair the null priority that blocks every edit, and move tasks by column slug by @andrejsshell in #1594
  • test(web): cover the crash #1580 actually reported by @andrejsshell in #1595
  • feat(api): enrich Sentry with profiling and user attribution by @randoneering in #1590

New Contributors

Full Changelog: v2.18.0...v2.19.0

Don't miss a new kaneo release

NewReleases is sending notifications on new releases.