Release: develop → stage (25 contributor fixes + Ever Works review follow-ups)

Merged
EV
7d ago
+9037-2709

Promotes develop (26b7a07abb) to stage (19c62b840f). Owner (chat, 2026-10-19): "review and merge all PRs in Ever Gauzy that are not drafts and cascade all to stage". 🛑 Stage only — not master.

What it carries

Ever Works review follow-ups (deferred on #11096, flag-gated, off on stage): #11125 goals key-result resync · #11127 docs root move · #11128 one query for mapping sync settings · #11129 EverWorksConnection organization FK SET NULL in the entity.

Contributor fixes (Cedric921), each reviewed by the owner's five rules + its specs run locally (fail on old develop, pass now):

  • time tracking (MikroORM/MySQL parity): #11132 activity list date range · #11133 time-slot MySQL quoting · #11134 daily aggregations skip soft-deleted rows · #11137 never reuse a soft-deleted timesheet
  • employee / invite / appointments: #11135 · #11136 · #11138 page offset default
  • status codes / duplicates: #11139 dashboard-widget 404 · #11140 email-template no duplicate insert · #11146 comment 403/404 kept
  • tasks / org: #11143 stored org + title after partial update · #11144 assignment notifications addressed to assignees · #11145 organization show_* flags kept on partial update · #11147 issue-type/status scopes pinned (tightens isolation)
  • integrations / plugins: #11141 integration-map task/issue sync errors · #11149 Make.com/Zapier default settings · #11148 sentry-tracing reports 5xx (4xx filtered) · #11150 registry + #11151 knowledge-base LIKE_OPERATOR

UI (joel-kalema, aditya-mitra): #11118 project view page · #11130 organization public page redesign · #11122 time-off edit keeps the request's employees · #11123 manage widgets menu · #11124 loading veil below header/dropdowns · #11126 overview card borders · #11160 spelling.

Maintainer fixes were pushed to #11118 #11122 #11130 #11136 #11137 #11148 before merge (see each PR). #11142 went back to draft (rule a: removes deleted-entity recovery).

Migrations

None (git diff --name-status origin/stage origin/develop | grep migrations/ is empty).

Verification before this PR

  • All 25 PR heads merged together into develop locally: no conflicts; the 29 changed spec files pass (core 24 suites / 79 tests + 6 plugin suites).
  • Cspell over the 127 carried files: clean after #11160.

Per the owner's rule for Gauzy API/UI: develop → stage only.

🤖 Generated with Claude Code


Summary by cubic

Promotes develop to stage, carrying 25 contributor fixes and the Ever Works review follow-ups. Stage only, not master; no migrations in the diff.

Ever Works follow-ups (deferred from #11096, flag-gated, off on stage):

  • Goals apply key results once the Key Result sync setting is on, retrying when an owner is missing.
  • Docs root moves cut short before a root is recorded still sync the whole tree.
  • Mapping sync toggles load in one query per connection.
  • The connection's organization FK is now ON DELETE SET NULL in the entity, matching the migration; the boundary test stub provides TenantBaseEntity so the entity loads in the build-api test-integration step.

Contributor and UI fixes:

  • Time tracking fixes bring MikroORM list-period and soft-delete parity, MySQL quoting, and no reuse of deleted timesheets.
  • Comment and dashboard-widget errors keep their 403/404 statuses; email templates no longer duplicate on failed updates.
  • Partial task updates keep the stored org and title; assignment notifications reach assignees.
  • Pagination without a page size no longer sends NaN offsets; organization show_* flags survive partial updates.
  • Make.com and Zapier return default settings when not configured.
  • Adds a project view page and redesigns the organization public page and its edit dialog.
  • Time-off edits keep shared employees; the manage-widgets popover opens on click.
  • The project page's Activity tab keeps task updates that record no project, matching the task's current project.