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
Copy file name to clipboardExpand all lines: site/src/pages/changelog.md
+45Lines changed: 45 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,51 @@ description: Graph Memory release history and version changes.
5
5
6
6
# Changelog
7
7
8
+
## v1.9.2
9
+
10
+
**March 2026**
11
+
12
+
### New
13
+
14
+
-**Tasks tabs navigation** — Summary, List, Board, and Epics as tabs within a single Tasks section. Epics moved from top-level nav to Tasks tab at `/tasks/epics`
15
+
-**Task Summary dashboard** — 6 stat cards (Total, Active, Completed, Overdue, In Review, Unassigned), breakdowns by status/priority, by assignee, by epic with progress bars, recently updated tasks, upcoming & overdue deadlines. All clickable with URL filters
16
+
-**Epic selector in task forms** — single-select epic dropdown in create/edit forms with auto link/unlink on save
-**Board drag & drop rewrite** — SortableContext per column with `useDroppable`, custom collision detection (cards over columns), `arrayMove` for correct position, live cross-column movement in `handleDragOver`, WebSocket refresh suppressed during drag
27
+
-**List drag & drop rewrite** — migrated from `useDraggable`/`useDroppable` to `SortableContext`/`useSortable` with visual row displacement during drag, same `arrayMove` approach as board
28
+
-**Docker healthcheck** — replaced `node -e "fetch(...)"` with `curl -f` (no Node process spawn)
29
+
-**Duplicate submit buttons** — removed redundant Create/Save buttons from PageTopBar on all create/edit pages
30
+
-**Attachments/relations in main column** — moved from sidebar to main content area on task, note, and skill detail views
31
+
-**Uppercase status/priority labels** — consistent uppercase labels across all views (board, list, forms, badges, summary, epics)
32
+
-**FieldRow vertical layout** — label above value with dividers (instead of side-by-side)
33
+
34
+
### Performance
35
+
36
+
-**React.memo on card/row components** — `SortableTaskCard` and `SortableTaskRow` wrapped in `memo`
37
+
-**Stable callback props** — extracted inline callbacks to `useCallback` to prevent unnecessary re-renders
38
+
-**Team lookup map** — replaced `team.find()` (O(n)) with `Map<id, TeamMember>` (O(1)) per card render
39
+
-**Memoized activeTask** — `useMemo` instead of `.find()` on every render
40
+
41
+
---
42
+
43
+
## v1.9.1
44
+
45
+
**March 2026**
46
+
47
+
### Fixes
48
+
49
+
-**npm ci dependencies** — resolved dependency installation issues
0 commit comments