Skip to content

fix: Remove the legacy digest bodies and keys of the task notifications - EXO-90072 - eXIP7.3.0.22 - #644

Merged
azayati merged 1 commit into
feature/experiencefrom
exip-7.3.0.22-cleanup-legacy-digest
Sep 9, 2026
Merged

fix: Remove the legacy digest bodies and keys of the task notifications - EXO-90072 - eXIP7.3.0.22#644
azayati merged 1 commit into
feature/experiencefrom
exip-7.3.0.22-cleanup-legacy-digest

Conversation

@azayati

@azayati azayati commented Sep 8, 2026

Copy link
Copy Markdown
Member

Depends on Meeds-io/commons#782 (the legacy makeDigest hook becomes a concrete deprecated no-op there). Until it is merged this branch does not compile against the feature branch, hence the draft. Task EXO-90072, spec 50469 §5.

What

  • MailTemplateProvider: the makeDigest override and the buildDigestMsg helpers are removed; the mail CommentTemplateBuilder only held a buildDigestMsg override, so it is gone and TaskCommentPlugin uses the plain TemplateBuilder.
  • PushTemplateProvider: the two no-op makeDigest overrides.
  • TaskNotification_en.properties: the 12 Notification.digest.{one,more}.* keys and 5 Notification.label.* keys (and, one.other, more.other, task, tasks) read only by the removed code (verified by grep over Java, gtmpl, JS, Vue). The same keys are removed in the 40 locale files of the bundle.
  • Tests: testMakeDigest removed (it only asserted the removed bodies).

Untouched: TaskDigestLinePlugin, its Kernel declaration and its digest.* keys (the new digest of the eXIP), every makeMessage path.

Checked

services and webapps build; the 17 notification tests are green (the DAO container tests fail identically on the base branch locally, stale social snapshot).

N2 (addon, no schema, no security). 🤖 Generated with Claude Code

@azayati
azayati force-pushed the exip-7.3.0.22-cleanup-legacy-digest branch from 2d36625 to 694706e Compare September 8, 2026 14:20
…ns - EXO-90072 - eXIP7.3.0.22

The mail template provider loses its makeDigest override and its two
buildDigestMsg helpers, and with them the comment builder that held nothing
else; the push provider loses its two empty overrides. The 12 legacy
Notification.digest keys and the 5 labels only they read are removed in the
40 locales of the notification bundle.

The new TaskDigestLinePlugin, its Kernel declaration and its digest keys are
untouched, as is every makeMessage path.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@azayati
azayati force-pushed the exip-7.3.0.22-cleanup-legacy-digest branch from 694706e to df0c433 Compare September 8, 2026 19:57
@azayati
azayati marked this pull request as ready for review September 9, 2026 09:10
@azayati
azayati merged commit 5beb448 into feature/experience Sep 9, 2026
1 of 3 checks passed
@azayati
azayati deleted the exip-7.3.0.22-cleanup-legacy-digest branch September 9, 2026 15:20
exo-swf pushed a commit that referenced this pull request Sep 9, 2026
…ns - EXO-90072 - eXIP7.3.0.22 (#644)

> **Depends on Meeds-io/commons#782** (the legacy `makeDigest` hook
becomes a concrete deprecated no-op there). Until it is merged this
branch does not compile against the feature branch, hence the draft.
Task EXO-90072, spec 50469 §5.

## What
- `MailTemplateProvider`: the `makeDigest` override and the
`buildDigestMsg` helpers are removed; the mail `CommentTemplateBuilder`
only held a `buildDigestMsg` override, so it is gone and
`TaskCommentPlugin` uses the plain `TemplateBuilder`.
- `PushTemplateProvider`: the two no-op `makeDigest` overrides.
- `TaskNotification_en.properties`: the 12
`Notification.digest.{one,more}.*` keys and 5 `Notification.label.*`
keys (and, one.other, more.other, task, tasks) read only by the removed
code (verified by grep over Java, gtmpl, JS, Vue). The same keys are
removed in the 40 locale files of the bundle.
- Tests: `testMakeDigest` removed (it only asserted the removed bodies).

Untouched: `TaskDigestLinePlugin`, its Kernel declaration and its
`digest.*` keys (the new digest of the eXIP), every `makeMessage` path.

## Checked
`services` and `webapps` build; the 17 notification tests are green (the
DAO container tests fail identically on the base branch locally, stale
social snapshot).

N2 (addon, no schema, no security). 🤖 Generated with [Claude
Code](https://claude.com/claude-code)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
azayati added a commit that referenced this pull request Sep 10, 2026
…ns - EXO-90072 - eXIP7.3.0.22 (#644)

> **Depends on Meeds-io/commons#782** (the legacy `makeDigest` hook
becomes a concrete deprecated no-op there). Until it is merged this
branch does not compile against the feature branch, hence the draft.
Task EXO-90072, spec 50469 §5.

## What
- `MailTemplateProvider`: the `makeDigest` override and the
`buildDigestMsg` helpers are removed; the mail `CommentTemplateBuilder`
only held a `buildDigestMsg` override, so it is gone and
`TaskCommentPlugin` uses the plain `TemplateBuilder`.
- `PushTemplateProvider`: the two no-op `makeDigest` overrides.
- `TaskNotification_en.properties`: the 12
`Notification.digest.{one,more}.*` keys and 5 `Notification.label.*`
keys (and, one.other, more.other, task, tasks) read only by the removed
code (verified by grep over Java, gtmpl, JS, Vue). The same keys are
removed in the 40 locale files of the bundle.
- Tests: `testMakeDigest` removed (it only asserted the removed bodies).

Untouched: `TaskDigestLinePlugin`, its Kernel declaration and its
`digest.*` keys (the new digest of the eXIP), every `makeMessage` path.

## Checked
`services` and `webapps` build; the 17 notification tests are green (the
DAO container tests fail identically on the base branch locally, stale
social snapshot).

N2 (addon, no schema, no security). 🤖 Generated with [Claude
Code](https://claude.com/claude-code)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 5beb448)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant