Release: develop → stage (Node 26.12.1, 10 contributor fixes, project comments/activity, deps)

Merged
EV
3d ago
+9681-1184

PR

Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

  • Have you followed the contributing guidelines?
  • Have you explained what your changes do, and why they add value to the Platform?

Promotes develop → stage (owner request: review/merge the open non-draft PRs, then cascade to Stage and Stage Apps for desktop prereleases). After this lands and Release Stage tags the new stage head, a stage → stage-apps PR follows to build the six Electron app prereleases. No stage → master (owner hold since 2026-10-18).

Security / platform

Fixes

Features (UI)

Checks: no migrations in stage..develop. Each fix PR was reviewed against the five-rule runbook; core specs, type-checks and (for #11211/#11213) a booted API on Postgres were run before merge. Develop Build on c9cc8b13ad6 passed.

🤖 Generated with Claude Code


Summary by cubic

Promotes develop to stage with the Node.js 26.12.1 security release, two lockfile-only dependency bumps (sanitize-html, markdown-it), and a set of project/goal features and statistics fixes. No migrations and no stage → master (owner hold); once this lands, a stage → stage-apps PR follows to build the Electron prereleases.

Fixes

  • Statistics: MikroORM task statistics return rows on MySQL and SQLite; each time log counts once in the members widget.
  • Time Off: policies save when employees come as ids or rows, or are omitted; clearing a request's document URL removes it.
  • Projects: module updates without a task list keep their tasks; copied task statuses keep the todo/in-progress/done flags.
  • Channels: the fallback region can move to any position in the set.
  • GraphQL: a cursor whose row was deleted resumes at its position instead of restarting or answering an empty page.

New Features

  • Project page: comments panel, activity pagination, a daily activity year grid, a task drawer, board drag and drop, and a redesigned edit form.
  • Goals: objective comments with threads; the employees card grid opens the profile view.
  • Docs: the Documents panel takes multiple files and drag-and-drop uploads, and the attach dialog supports multi-select.