Changelog
Every release, every improvement, every fix — in one place.
AI description writing
Draft rich item descriptions from a short prompt. Point AI at an item title and context — it writes a structured, detailed description you can accept or edit. Works in the item detail sheet and when creating new tasks.
AI executive summaries
Generate a concise executive summary of any project's current state: progress against milestones, open blockers, recent completions, and upcoming deliverables — formatted for stakeholders and ready to copy.
AI Status Reports — streaming project summaries built from real task data
AI Status Reports
Generate a weekly status report for any project with one click. clickd reads your completed tasks, open blockers, in-progress work, and upcoming sprint items — then streams a structured report in real time using Claude. No copy-pasting from Jira. No writing from scratch. Just a report that reflects what actually happened.
Document-style output with collapsible sections
Status reports render as a clean document with five sections: completed work, in-progress items, blockers, upcoming deliverables, and a per-person breakdown. Each section can be collapsed independently so you can share exactly what's relevant without noise.
Per-person completed task breakdown
The report groups completed tasks by team member automatically, so it's immediately clear who shipped what during the period. Useful for standup updates, sprint reviews, and keeping stakeholders informed without asking engineers to self-report.
Print-ready report view
Open any status report in document view and hit print — the layout is optimized for PDF export with clean typography, no chrome, and proper page breaks. Send it directly to stakeholders from the browser.
Board status grouping, persistent editor toolbar, and ADO dashboard charts
Iteration → status grouping on the board and sprint views
Items inside each iteration accordion are now sub-grouped by status type: Not Started → In Progress → Blocked → Done → Cancelled. Done and Cancelled groups start collapsed so active work stays front and center. Click any group header to expand or collapse. Works on both the normal board view and the ADO sprint view.
Persistent formatting toolbar in the rich text editor
The editor toolbar is now always visible when a description or note is editable — not just when you select text. Bold, italic, strikethrough, headings, lists, blockquote, inline code, code block, and image upload are one click away from an empty field.
Code block copy button and syntax highlighting
Code blocks in task descriptions and notebooks now have a copy button that appears in the block header. Click it and the checkmark confirms the copy for 2 seconds. Syntax highlighting activates automatically based on the language — no manual trigger needed.
ADO dashboard: full-width charts with bar legend
The by-status, by-assignee, and by-area donut charts now expand to fill the card width rather than being pinned to a fixed pixel size. Each chart includes a bar legend below with counts, percentages, and a relative-scale bar per entry.
Custom statuses — fully configurable per-project and org-level status lists
Custom statuses per project
Every project now has its own status list. Create, rename, recolor, and reorder statuses from Project Settings → Statuses. The five hardcoded statuses are gone — you define exactly what stages your workflow needs. Changes take effect instantly across the kanban board, backlog, scrum, gantt, triage, and focus mode.
Org-level status templates
Set a default status list at the org level under Settings → Status Templates. New projects are seeded from your template automatically. Any project can reset to the org defaults at any time from its own settings.
Drag-to-reorder statuses
Rearrange statuses by dragging them within the status editor. The order you set is the order they appear in every status picker across the app.
Automation and ADO mapping updated for custom statuses
Automation rules now reference status IDs rather than fixed names, so renaming a status doesn't silently break your rules. ADO state mappings support both specific custom statuses and semantic type matching (Not Started, In Progress, Done, etc.).
Triage graph: live cursors, real-time edge drawing, and 4-way connection handles
4-way connection handles — connect from any direction
Every node on the triage graph now has connection handles on all four sides. Draw edges from top to bottom, left to right, top to top — any combination. The direction you choose is preserved and syncs to the database so the layout looks exactly the same for every teammate and on every page load.
Drag edge endpoints to reconnect
Grab either end of any existing dependency edge and drag it to a different node or a different handle on the same node to reroute it. The updated connection saves automatically and broadcasts to all connected clients.
See teammates drawing edges in real time
When a teammate starts dragging a new connection, you see a live dashed preview edge pointing exactly where their cursor is — updated continuously, not just on awareness ticks. The ghost edge disappears the moment they finish or cancel.
Smooth live cursors — no more lag during drags
Remote cursors now animate with sub-50ms interpolation and stay perfectly smooth even while a teammate is dragging a node. Previously, cursor updates froze during drags due to React re-renders at 60fps. The renderer now mutates the DOM directly, bypassing React entirely.
Notebooks: rich text notes with sharing, version history, and code blocks
Notebooks
A new Notebooks section lets you create as many notebooks as you need, each with a custom color and emoji icon to keep things organized. Think project proposals, runbooks, meeting notes, or anything that doesn't belong in a task description.
Rich text notes with code block support
Notes use the same rich text editor as task descriptions — headings, bullet and numbered lists, blockquotes, inline code, and images — plus full code blocks with syntax highlighting across dozens of languages. Pick the language from a dropdown and the block highlights instantly.
Autosave and version history
Every change saves automatically as you type — no save button, no lost work. Version history records a snapshot every 5 minutes of active editing. Open the history panel to browse past versions and restore any of them with one click.
Share notes with teammates or via public link
Share any note directly with a teammate (view-only or edit access) or generate a public shareable link you can send to anyone. Manage all active shares from the share modal — revoke access at any time.
Board column visibility, CLK-XXXX item numbers, and ADO sprint view improvements
Column visibility controls on board and sprint views
A new Columns button on the board table and ADO sprint view lets you show or hide individual columns — assignee, status, priority, story points, dates, iteration, and more. Your choices persist per device so the board always opens the way you left it.
CLK-XXXX item numbers
Every item now has a unique numeric identifier in CLK-XXXX format. Reference tasks unambiguously in Slack messages, PR descriptions, or external documents — the number is shown on board rows, the item detail sheet, and everywhere items are listed.
Iteration assignment from the board grid
An Iteration column is now available on the board table. Click the cell to open a compact picker and assign or change an item's iteration without opening the full detail sheet.
Clickd-only badge on ADO-linked projects
Items created natively in clickd on an ADO-synced project are now marked with a subtle badge, making it immediately clear which tasks exist only in clickd versus which are synced from Azure DevOps.
Triage graph item creation, board collaboration, and dependency reliability
Create items directly from the triage graph
A '+ New item' button is now always visible in the top-left of any triage graph. Click it — or right-click empty canvas space — to open a full creation dialog with title, status, priority, and assignee fields. On item triage views, the new task is automatically parented to the root item and placed at the position you clicked. On board triage views, a project picker appears when the board spans multiple projects so you can route the task to the right place.
Board triage: add items to a board
Items created from a board's triage graph are automatically appended to the board's item list and persist across sessions. The new node appears immediately in the graph at the canvas position you triggered the dialog from, with no page reload required.
Dependency type picker
When connecting two items — by dragging a handle or using the right-click 'Add dependency' connect mode — a centered picker appears before the edge is created. Choose from Blocks (red), Waiting On (yellow), Related (blue), or Duplicate (grey). The edge color and label reflect the selected type immediately.
Multiple dependency types between the same two items
Previously, only one dependency could exist between any two items regardless of type. The uniqueness constraint now includes the dependency type, so you can have an item that both Blocks and is Related to another — each edge is tracked and displayed independently.
Dependency changes reflected instantly in task detail
Creating or deleting a dependency from the triage graph now immediately invalidates the Dependencies tab in the V2 task pane. Open the sheet while the graph is in view and the tab refreshes automatically — no manual reload needed.
Dependency creation works on board triage graphs
Board triage graphs span multiple projects, so the dependency API call previously failed silently because no project ID was available. The graph now looks up the source item's project ID automatically and routes the request correctly for both same-project and cross-project edges.
Triage graph: persistent positions, dependency edges, context menus, and dark mode
Node position persistence
Drag any node in the triage graph and the position is saved to the database after a 1-second debounce. Positions survive page reloads, tab switches, and other users opening the same board. A 'Saving…' / 'Saved' indicator appears in the top-left while the write is in flight. A 'Reset layout' button in the top-right re-runs the automatic Dagre layout and clears saved positions.
Dependency edges on the triage graph
Item dependencies now appear as color-coded edges on the triage graph alongside the existing parent-child hierarchy edges. Drag from the handle at the bottom of any node to the top of another to create a dependency — the type picker appears before the edge is saved. The edge filter in the top-right lets you show only hierarchy edges, only dependency edges, or both at once. Switching filters no longer resets node positions.
Node and edge context menus
Right-clicking a node on an item's triage view shows a context menu with Open (opens the V2 task pane), Add dependency (enters connect mode — click a second node to link them), and Delete item. Right-clicking a dependency edge shows a Remove dependency option. Browser context menus are fully suppressed across the graph.
Triage link in V2 task pane
The V2 task pane now shows a triage icon button next to the watch (eye) icon in the metadata strip. Clicking it closes the sheet and navigates directly to that item's triage view — useful for jumping from a board or project list into the item's dependency graph without extra navigation.
Triage graph dark mode support
The React Flow controls panel, minimap, and background now respect the app's light/dark theme setting. Previously they rendered with a white background regardless of theme, making them hard to use in dark mode.
Canvas drawing saves correctly
The Excalidraw canvas tab previously showed 'Saving…' continuously because the onChange callback fired on every cursor movement. It now only triggers a save when drawn elements actually change, so the indicator only appears when you've made a real edit and disappears once the write completes.
V2 task pane used consistently across triage views
Item triage and board triage pages now open the V2 task pane (ItemDetailSheetGate) when a node is double-clicked, rather than the original sheet. Single-clicking a node selects it without opening any sheet — double-click to open, right-click for actions.
ADO write-back, nightly summary includes created items, and mobile task pane layout
Azure DevOps write-back
When write-back is enabled on an ADO-linked project, changes you make in clickd are now pushed back to Azure DevOps automatically. Edit the title, description, status, dates, or iteration of any synced work item and the update propagates to ADO within seconds. State changes use your configured state mappings and auto-detect the correct ADO state name from the work items already observed for that project — no hardcoded state lists, fully compatible with Scrum, Agile, and CMMI process templates.
Nightly summary: items you created are included
The daily email digest and admin summary preview now surface items you created in addition to items assigned to you. Comment activity on those items is also included, so you get a complete picture of all work you own — not just work you've been assigned.
V2 task pane: properties panel below tabs on mobile
On mobile devices, the properties panel (status, priority, assignees, dates) in the V2 task pane now appears below the tab content area rather than above it, following the natural reading order and making it easier to reach the Description and Comments tabs without scrolling past the metadata first.
Focus Mode, sprint-aware scrum views, standup in-review section, and project card sprint counts
Focus Mode
A full-screen immersive work view (accessible from the top bar) shows all your active sprint items grouped by status. Click any task to expand an inline detail panel showing assignees, description, and comment count — without leaving Focus Mode. Use the project filter pills to focus on a single project. If a task has sub-tasks, a branch icon badge shows the count; click it to expand the children hierarchy inline with indentation. Mark items complete with the advance button without interrupting your flow.
Scrum Command Center & Executive Portal: works without story points
Both views now detect active sprints by date overlap rather than status field, so ADO-synced sprints always appear correctly. Progress is shown as item counts (completed / total) as the primary metric — story points appear as a secondary badge only when they exist. Health scoring is now flag-based (overdue, stuck, unassigned) so projects without points still get meaningful health signals.
Sprint Overview: member & status filters for historical sprints
When browsing past sprints in the Sprint Overview, you can now filter the item breakdown by team member and by status. The overview auto-switches to item-count mode when no story points are set, and burndown chart tooltips now show 'Ideal pace' and 'Actual remaining' labels.
Standup board: In Review section
The focused member detail blade now shows a dedicated In Review section alongside In Progress and Blocked items. The stats grid added a fourth In Review cell, and the progress bar has four segments (done / in progress / in review / not started) for a complete picture of each member's sprint state.
My Work: iteration dropdown shows project + ADO indicator
Each iteration in the My Work sprint selector now shows the project name as a second line of subtext below the iteration name. If the iteration belongs to an ADO-linked project, a small ADO icon appears next to the project name.
My Work: area path / category shown as task subtext
Task rows in My Work now display the item's category (area path for ADO items) as a small colored dot + label below the task title, giving you quick context about which workstream each item belongs to.
Project cards: current sprint item count
Project cards on the Projects page and org dashboard now display the number of items in the current active sprint rather than the all-time total. If no active sprint exists, the total item count is shown as a fallback.
Dashboard: My Work items open item detail
Items in the My Work preview on the org dashboard are now clickable and open the full item detail sheet inline — no navigation required.
Org dashboard, CR flows + effort, standup sprint selector, and ADO category sync
Organization dashboard
A new home screen for every organization shows your work at a glance — stat cards for total projects, team members, items assigned to you, and open change requests; a live preview of your top 5 active tasks with priority and status; recent change requests across all projects; an items-by-status breakdown bar chart; and a 2×2 grid of your most recently active projects.
Change request: draw.io Flows tab
Each change request now has a Flows tab alongside Details. Paste raw draw.io XML into the Current State or Proposed State panels and click Render — the diagram is displayed inline via the draw.io viewer. Diagrams are saved per change request so the whole team can see them.
Change request: effort level
The CR details sidebar now shows an Effort field. When linked items have story points, it displays the total point count. When no points are set, it falls back to the calendar span between the earliest start date and latest end date across all linked items.
Standup board: sprint selector
The standup view now includes a sprint picker at the top. Switch between the current active sprint and any past iteration to review what the team accomplished. Live auto-refresh is paused when browsing historical sprints.
Sprint overview: pts / items toggle
The sprint overview health stats, burndown chart, and velocity chart can now all be viewed in either story points or item count mode. Toggle between them from the controls row above the cards. The toggle also works when browsing historical sprint snapshots.
ADO area path → category sync
When syncing Azure DevOps work items, the area path is now automatically mapped to a clickd category. Each unique area path creates a category under the project (stripping the root project name prefix), so ADO items are immediately organized by area without any manual setup.
My Work: browse completed sprints
The sprint selector on My Work now shows grouped sections — Active, Future, and Past — and includes all completed iterations so you can look back at what you shipped. Iteration grouping is date-based, not status-based, so ADO-synced sprints always show up correctly.
Sidebar: date-based sprint classification
The project sidebar now classifies iterations into Active (dates overlap today), Future (starts later), and Completed (ended in the past) groups using actual dates — eliminating stale status labels that could appear after ADO sync.
Kanban: viewport-height columns with inner scroll
The Kanban board is now capped to the browser viewport height. Each column scrolls independently, so you can scan a long column without the page itself scrolling.
V2 task pane, Kanban sprint selector, stackable filters, and Gantt scroll improvements
V2 task pane (beta)
A completely redesigned task detail view available as a beta feature. Once an org admin enables it, individual members can opt in — the new pane uses a two-column layout with a full-width tab bar (Description, Comments, Checklist, Subtasks, Attachments, Dependencies), a non-scrolling properties panel with Status and Priority side by side, and compact date pickers. Opt out any time by clicking the V2 badge.
Kanban sprint selector
The Kanban board now includes a sprint selector bar at the top, automatically defaulting to the current active iteration. Switch between sprints to load only the items you care about — no more loading thousands of tasks at once.
Stackable filters on ADO sprint view
You can now apply multiple filters simultaneously in the ADO sprint view — filter by status AND assignee AND area AND priority AND type at the same time. Active filters are shown as individual pills, each removable independently, with a 'Clear all' shortcut when multiple are active.
Notification click navigation
Clicking a notification now navigates directly to the relevant item, change request, or document. Assignment and mention notifications also show a project name badge so you know at a glance which project the activity belongs to.
Gantt zoom scroll preservation
Changing the zoom level or time scale on the Gantt chart now keeps your view anchored to the same date — the center of the visible area stays in place instead of jumping to a different position.
ADO sprint view: new charts and iteration header
The ADO sprint view gains three new analytics charts — By Priority, By Type, and By Progress — alongside the existing status, assignee, and area charts. The iteration selector and date range are now presented as a single cohesive bar, and work item type is shown as a colored dot instead of a badge to keep rows compact.
Dashboard timeline zoom controls
The project timeline on the org dashboard now shows a fixed ±90 day window centered on today by default, giving you a clear picture of what's happening right now. Use the 3mo / 6mo / 1yr zoom buttons to expand or contract the view.
Project rename and description in settings
Project settings now include a General section where you can update the project name and description directly. Useful for giving ADO-linked projects a cleaner display name across the sidebar and all project lists.
Weekly activity summary, mobile docs, and navigation polish
Weekly activity summary
A summary modal now appears on your first login each day, showing what happened across the last 7 days — tasks you completed, change requests you submitted or reviewed, org-wide stats, and a per-project activity breakdown. Dismiss it and it won't reappear until tomorrow. Re-open it any time from the new chart icon in the top bar.
Daily & weekly email summaries (coming soon)
We're building automated email digests via Azure Communication Services. You'll receive a daily or weekly email with the same activity snapshot — completed tasks, CR status changes, new members, and project highlights — delivered to your inbox on your preferred schedule.
Docs page mobile layout
The folder sidebar is now hidden on mobile and accessible via a slide-in drawer. Action buttons collapse to icon-only. The doc editor header hides breadcrumbs and badges on small screens to give writing room to breathe.
Navigation loading overlay
Clicking any link now shows a progress bar and blocks further clicks while the next page loads, so it's clear when navigation is in flight.
Beta feature management, avatar hover cards, and Kanban polish
Beta feature management system
Superadmins can now enable beta access per organization from the admin panel. Once enabled, org owners and admins can toggle individual beta features in their organization settings. Members are notified by both in-app notification and email when beta access is granted.
Avatar hover cards
Hovering any assignee avatar now shows a compact popup with the member's name, email, role, and team group. Works throughout the platform — board table, Kanban cards, and the item detail sheet.
Kanban drop flicker
Cards no longer briefly reappear in the old column after being dragged. The optimistic update now fires synchronously the moment the drag ends, so the transition is instant.
Mobile waitlist form layout
The name, email, and submit button on the waitlist form now stack vertically on small screens instead of cramming into a single row.
Cross-project dependencies (beta)
Cross-project dependencies (Beta)
Items can now depend on tasks in other projects within the same organization — not just within the same project. Dependency arrows appear on the Gantt chart and in the Dependencies tab of the item detail sheet. Search across all org projects when linking a dependency.
Org-wide item search API
A new search endpoint lets the dependency picker query items across all projects in the organization, with debouncing and a project color badge for cross-project results.
Dashboard overhaul, Gantt improvements, and project navigation
Redesigned dashboard stat cards
Every stat card now follows a consistent design: label + icon at top, large value, and a progress bar with contextual detail below. In Progress, In Review, Overdue, Done This Week, and Active Sprints all show their share of total work at a glance.
Docs growth sparkline
The Docs card on the dashboard now shows a month-by-month sparkline of documents created since the beginning of the project — giving you a real sense of documentation cadence over time.
Gantt sticky time axis
The month/date header on the Gantt chart is now sticky as you scroll vertically through rows, and scrolls horizontally with the timeline. No more losing track of which date you're looking at.
Gantt week and quarter view alignment
Week-scale columns now show day-of-week labels (Mon, Tue…) and quarter-scale week columns are absolutely positioned to prevent misalignment when the view window starts mid-week.
Auto-expand projects in sidebar
A new expand/collapse toggle in the Projects section of the sidebar lets you expand all projects at once to see iterations without clicking each one individually.
Gantt zoom adapts per scale
Switching between Week, Month, and Quarter views now resets zoom to a sensible default for that scale, and the zoom slider range adjusts accordingly.
Kanban board, admin analytics, and login history
Kanban board view
Projects now have a Kanban tab alongside the existing table board. Drag cards between status columns — To Do, In Progress, In Review, Done, Cancelled — with optimistic updates and full item detail on click.
Admin dashboard
Superadmins now have a live dashboard showing new users today, daily active users, logins today, and a 14-day signup sparkline — all in one place.
Login history
Every user login is now recorded. Admins can view the full login log with timestamps, user details, and relative time from the admin panel.
Files visible in docs sidebar
Expanding a folder in the sidebar now shows the documents inside it, not just sub-folders. Documents are clickable and load directly in the editor.
Document hub with folder hierarchy and drag-and-drop
Document folders
Organize documents into folders with unlimited nesting. Create, rename, reparent, and delete folders from the two-panel Finder-style layout — all changes persist immediately.
Drag-and-drop file management
Drag documents and folders into other folders directly from the sidebar or the main file pane. Drop targets highlight on hover and the hierarchy updates instantly.
Breadcrumb navigation in doc editor
The document editor header now shows the full folder path as a breadcrumb (Root › Folder › Subfolder › Title). Each segment is clickable and navigates back to that folder.
Dashboard button when signed in
Visiting any public marketing page while already signed in now shows a Dashboard button in the header instead of Login / Sign Up, linking directly to your first organization.
Admin panel and platform hardening
Admin panel
Superadmins can now access a dedicated admin panel to manage users, view organization membership, and impersonate accounts for support.
Audit log
Every sensitive action — invites sent, members removed, change requests approved — is now logged in an immutable audit trail accessible to admins.
User impersonation
Support staff can temporarily act as any user to debug issues. An impersonation banner is shown while active.
Topbar admin link
Superadmins now see a direct link to the admin panel in the top navigation.
Iterations, My Work, and notification center
Iteration planner
Create time-boxed iterations within projects. Add items to an iteration, start it, and track completion as you go.
My Work view
A dedicated cross-project view showing only the items assigned to you, sorted by priority and last updated.
Notification center
Get notified when change requests need your review, items are assigned to you, or someone mentions you in a comment.
New Task button in project view
Quickly create tasks from the project view with an optional iteration picker pre-filled.
Change request status on My Work
My Work now surfaces pending change requests tied to your assigned items.
Change requests and approval workflow
Change requests
Formally submit scope changes within a project. Each CR includes a title, description, linked items, and goes through an explicit approval or rejection flow.
CR approval workflow
Admins and owners can approve or reject change requests. Status updates are reflected in real time across the project.
CR linker
Link existing items to a change request directly from the item detail view.
Comment thread on items
Rich text comments with @mentions, image upload, and thread history now live on every item detail sheet.
Team management and invites
Organization invites
Invite teammates via email. Invites support a pending approval flow when the email doesn't match the original invitation.
Role-based access
Assign roles — Owner, Admin, Member, Viewer — with appropriate permissions across projects.
Member management
Remove members, change roles, and view pending invites from the organization settings.
Board view and core item management
Kanban board
Drag-and-drop kanban with configurable columns. Items move through statuses and update in real time across the team.
Item detail sheet
Full item context in a slide-over panel: title, description (rich text), assignees, priority, status, and linked change requests.
Project categories
Group items into categories within a project for additional organization.
Priority indicators
High, medium, and low priority indicators on board cards and list views.
Board scroll on overflow
Fixed horizontal scrolling on boards with many columns.
Shape what's next.
Got an idea? We review every request.