etherpad-lite/docs/superpowers/specs
SamTV12345 5afd466bba Merge branch 'develop' into backend-esm-vitest
Conflicts resolved in 10 files. All updater/hook files kept develop's new
logic (LRUCache per-key badge caching, firstAuthorOf/resolveRequestAuthor,
maintenanceWindow tier-4 support, node-engine-mismatch preflight check,
smtpTransportKey/notifyApplyFailure, isMinorOrMoreBehind replacing
isMajorBehind/isVulnerable, removed vulnerableBelow machinery).

Import style: branch ESM shape preserved throughout — .js extensions kept
on all local imports, require() calls in develop converted to ESM import
statements (ImportEtherpad.ts, ImportHtml.ts, pad.ts). pad.ts imports
pad_outdated_notice.js (new) instead of pad_version_badge.js (removed).
All vitest test files taken from develop as-is (no mocha shape introduced).
2026-05-25 11:56:32 +02:00
..
2026-04-18-gdpr-pr1-deletion-controls-design.md feat(gdpr): pad deletion controls (PR1 of #6701) (#7546) 2026-05-01 13:50:04 +01:00
2026-04-18-gdpr-pr2-ip-privacy-audit-design.md feat(gdpr): IP/privacy audit (PR2 of #6701) (#7547) 2026-05-01 13:47:40 +01:00
2026-04-19-gdpr-pr3-anon-identity-design.md feat(gdpr): HttpOnly author-token cookie (PR3 of #6701) (#7548) 2026-05-03 05:56:56 +01:00
2026-04-19-gdpr-pr4-privacy-banner-design.md feat(gdpr): configurable privacy banner (PR4 of #6701) (#7549) 2026-05-03 13:59:38 +08:00
2026-04-19-gdpr-pr5-author-erasure-design.md feat(gdpr): author erasure (PR5 of #6701) (#7550) 2026-05-03 12:30:49 +01:00
2026-04-20-issue-7570-ueberdb2-drivers-design.md fix(#7570): bundle DB drivers, add regression CI (#7572) 2026-04-20 18:10:01 +01:00
2026-04-25-auto-update-design.md feat(updater): tier 1 — notify admin and pad users of available updates (#7601) 2026-05-01 20:02:12 +08:00
2026-04-25-auto-update-runbook.md feat(updater): tier 4 — autonomous update in maintenance window (#7607) (#7753) 2026-05-17 13:50:34 +01:00
2026-04-30-issue-7599-open-graph-metadata-design.md feat(socialMeta): settings.socialMeta.description override (#7599 follow-up) (#7691) 2026-05-07 18:12:23 +08:00
2026-05-01-issue-7638-admin-typesafe-api-design.md feat(admin): document admin endpoints in OpenAPI (#7693) (#7705) 2026-05-10 15:55:33 +08:00
2026-05-03-gdpr-admin-author-erasure-ui-design.md feat(gdpr): admin UI for author erasure (follow-up to #7550) (#7667) 2026-05-14 08:11:48 +01:00
2026-05-08-issue-7693-admin-openapi-design.md feat(admin): document admin endpoints in OpenAPI (#7693) (#7705) 2026-05-10 15:55:33 +08:00
2026-05-08-native-docx-pdf-export-import-design.md feat(export): native DOCX export via html-to-docx (opt-in) (#7568) 2026-05-08 18:33:50 +01:00
2026-05-09-admin-settings-parsed-view-design.md admin: parsed JSONC settings editor (takes over #7666, closes #7603) (#7709) 2026-05-15 10:41:37 +01:00
2026-05-10-openapi-cleanup-design.md feat(api): clean up published OpenAPI spec for downstream codegens (#7714) 2026-05-10 13:02:05 +01:00
2026-05-15-issue-7524-swagger-ui-telemetry-design.md Drop swagger-ui, document telemetry, add opt-outs (#7524) (#7757) 2026-05-16 18:34:22 +01:00
2026-05-18-admin-settings-resolved-runtime-design.md fix(admin): show resolved runtime values on /admin/settings (#7803) (#7807) 2026-05-18 13:27:53 +01:00
2026-05-18-issue-7802-url-base-path-support-design.md feat: support X-Forwarded-Prefix and X-Ingress-Path (#7802) (#7806) 2026-05-18 13:27:59 +01:00
2026-05-18-outdated-notice-redesign-design.md fix(pad): redesign outdated-version notice (#7799) (#7804) 2026-05-18 12:23:40 +01:00
2026-05-25-esm-plugin-compat-design.md docs(spec): ESM core / CJS plugin compatibility design 2026-05-25 11:24:53 +02:00