Releases: emreycolakoglu/taskforge
Releases · emreycolakoglu/taskforge
Release list
v1.0.61
What's new
- fix(web): status reorder arrows sent no-op positions (f8285db)
Full changelog: v1.0.60...v1.0.61
v1.0.60
What's new
- fix: views permission scoping, save-activates-view, legacy-board sharing (final review) (d5df41b)
- feat(web): board view socket invalidation and final saved-views wiring (TFG-30) (a76155c)
- fix(web): de-Lime radio indicator, gate Save-as-view trigger on deviation (de6fb10)
- feat(web): view selector dropdown and save-view dialog (a3d27d6)
- fix(web): restore board drag-scroll and guard ?view= against cold-load race (5c5c2ed)
- feat(web): apply saved view filters/grouping/sorting on the board (142ea14)
- refactor(web): document fallback column order and tighten TaskGroup typing (24d46d8)
- feat(web): applyView pure filter/group/sort function (b661751)
- feat(web): api.views client, View types, use-views hooks (cb00fb4)
- feat(mcp): views_list/create/update/delete tools (3ed0056)
- feat(api): views REST routes and module registration (40fb5de)
- feat(api): rework View ownership with isShared flag and creator tracking (517fbf2)
- feat(api): ViewsService with personal/shared scoping and admin gating (f16afb6)
- feat(api): views DTOs with class-validator filters shape (c1c66bb)
- feat(api): add View model for saved board views (4814066)
- fix(config): update MCP authorization token in opencode.json (2b69caa)
Full changelog: v1.0.59...v1.0.60
v1.0.59
What's new
- fix(api): import MembersModule into Labels and Statuses modules (bf90b64)
- docs: saved views implementation plan (TFG-30) (d7db0a4)
- docs: saved custom views design spec (TFG-30) (7b98e7f)
Full changelog: v1.0.58...v1.0.59
v1.0.58
What's new
- fix(api): enforce board admin roles on label/status writes (TFG-44) (c9bd72b)
- fix(web): prevent cross-task description autosave race (TFG-45) (3f65715)
- fix(config): add chrome-devtools configuration to opencode.json (1339ceb)
Full changelog: v1.0.57...v1.0.58
v1.0.57
What's new
- fix(web): remove duplicate emoji from Tech category and add tests for EmojiPicker (a3b430b)
Full changelog: v1.0.56...v1.0.57
v1.0.56
What's new
- fix(web): drop success toast from task updates (TFG-42) (ce741b7)
Full changelog: v1.0.55...v1.0.56
v1.0.55
What's new
- fix(web): statuses-section color swatch, type-aware kanban icon, progress re-derive (a917cc4)
- fix(web): ProgressIcon doc comment and dead check (8394876)
- fix(web): restore loading and not-found states in board settings (4617442)
- fix(api): align MCP relation:deleted boardId with relations.service (23379ea)
- fix(api): progress editability evaluated against target type on type change (132624f)
- fix(api): progress editability evaluated against target type on type change (870b06e)
- fix(api): seed.ts uses type column, adds Cancelled status (825015d)
- chore: format status types plan and spec docs (e564613)
- fix(web): confirm dialog before deleting a status (99b623d)
- feat: restructure board settings into tabbed layout with statuses CRUD (bca4bbf)
- test: add ProgressIcon null-progress rendering tests (61a8951)
- feat: ProgressIcon renders distinct icons for null progress (33ace73)
- feat: update web types and API client for status types (025d3be)
- test: update board seed assertions for status types (7ef4d92)
- feat: update MCP service for status types (31cfae2)
- feat: duplicate_of moves to first duplicate-type status, no doneAt (beef974)
- feat: type-based doneAt stamping and auto-unblock on done (1fca9a7)
- feat: update StatusesService for type-based statuses (7dda4f1)
- feat: add status type constants and helpers (53254e8)
- refactor: consolidate default statuses into shared constant (4f2708a)
- feat: add status type column, drop isDone/isDuplicate booleans (a234705)
- docs: add status types implementation plan (f3ad4d1)
- docs: add status types design spec (ed34217)
Full changelog: v1.0.54...v1.0.55
v1.0.54
What's new
- fix(mentions): final review — leading-boundary guard, dead code, test coverage (c1047db)
- docs: @-mention invariants and wire-up map (6e106dd)
- feat(web): distinct inbox icon for mention notifications (f4fef9d)
- fix(web): hydrate mention chips when directory arrives (0582454)
- feat(web): mention chips click through to assignee-filtered tasks (58054ab)
- feat(web): mention mark extension with directory-driven chips (20e855c)
- feat(tasks): search by assigneeId for mention click-through (df75f9c)
- feat(mcp): mention parity — delegate comments_create, hook tasks_update (9a6413c)
- feat(tasks): mention auto-subscribe on description update (2ac12ae)
- feat(comments): mention parsing on create and edit (4593478)
- feat(api): mentions pipeline — resolve, auto-subscribe, notify (7d249b3)
- feat(api): public-to-members users directory endpoint (id + displayName) (6bf6fcf)
- feat(api): pure @DisplayName mention parser (91d6749)
Full changelog: v1.0.53...v1.0.54
v1.0.53
What's new
- docs: correct AGENTS.md jest flag and tsc baseline (ad5ceb8)
- test(api): lock public comment tree ordering and curated shape (6630d85)
- fix(web): allow interactions on replies under deleted comments (567596f)
- feat(web): reply composer wired on task detail, threaded comments on public page (72348ba)
- feat(web): threaded comment replies with collapse toggles and tombstones (50ace4a)
- feat(web): threaded Comment type and parentId pass-through (6576faf)
- feat(api): public task payload returns threaded comments, omits tombstones (d574724)
- feat(mcp): comment replies via parentId, tombstoning delete, threaded list (83abb69)
- feat(api): threaded comments — tree findByTask, reply validation, tombstone delete (2154e89)
- feat(api): add parentId and deletedAt to Comment for threaded replies (26fc855)
- docs: add comment replies implementation plan (432e288)
- docs: add comment replies design spec (1c089e4)
Full changelog: v1.0.52...v1.0.53
v1.0.52
What's new
- fix: sequence TFG-32 socket authentication updates (6ba8521)
- fix: harden TFG-32 socket auth and comment transactions (2cd53c9)
- fix: harden TFG-32 comment sync and socket lifecycle (30a607e)
- fix: resolve TFG-32 comment event, payload, and toggle races (df89e8c)
- fix(web): close reaction picker popover after emoji selection (TFG-32) (9cd6fa2)
Full changelog: v1.0.51...v1.0.52