You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A task can now occupy several time blocks on the calendar. The calendar's by schedule view draws scheduled slots instead of a task's kickoff and deadline dates. Drag on empty space to create a slot, drag a block to move it, drag its edge to resize it — each of those writes a slot, so one task can appear as several blocks. The Agenda view shows slots too, and the all-day row now renders only when something is actually in it.
A Schedule section on the task detail page, below the deadline: every slot the task has, with past slots collapsed into one line carrying their count and total duration. The same section appears in the kanban card preview.
Calendar layers now carry slots. Each enabled layer fetches its own slots and tags them, so a block shows which layer it came from, and layer colours come from a fixed slot per layer rather than the layer's position in the list.
Bug Fixes
The + buttons in the calendar's by schedule view (header, sidebar and mobile) created a task that then did not appear on the calendar — they wrote the wrong date column. A card created with + now shows up where you created it.
Removed
The Sprints layer has been removed from the calendar.
Upgrade Notes (self-hosted)
Back up your database before upgrading. This release adds migration 00085_create_task_slots: one new task_slots table plus two indexes, applied automatically at startup on both SQLite and PostgreSQL. No existing table is altered.
Existing kickoff and deadline dates are not converted into slots. On an upgraded instance the by schedule view starts empty and fills as slots are created — that is deliberate, not a failed migration.