Skip to content

For the case you lost the 6.2.2 code - #1518

Open
davrot wants to merge 5 commits into
overleaf:mainfrom
davrot:6.2.2
Open

davrot wants to merge 5 commits into
overleaf:mainfrom
davrot:6.2.2

Conversation

@davrot

@davrot davrot commented Sep 2, 2026

Copy link
Copy Markdown

From container-diff of daemon://docker.io/sharelatex/sharelatex:6.2.0 vs 6.2.1:
- services/web/frontend/js/vendor/libs/sharejs.js: drop fully-cancelled no-op ops, emit 'saved' when doc fully in sync
- services/real-time/app/js/Router.js: strict zod schema for realtime update op
Bucket A (apt/pip): none. Bucket C (build artifacts): filtered, see plan_6.2.0_6.2.1.md.
From container-diff of the official 6.2.1 vs 6.2.2 images, 6.2.2 files copied
over the 6.2.1 state:
- share-project-modal: group-link-sharing feature flag + sharing-updates flag
  (project-access.tsx, share-project-modal.tsx, ProjectController.mjs)
- Email: AWS SES -> SESv2 client (EmailSender.mjs, services/web/package.json)
- CollaboratorsInviteHelper: drop projectInviteEncryptorOptions debug logging;
  server-ce/config/settings.js: module.exports -> settings scope
- document-updater ProjectFlusher: export _getKeys
- deps: multer 2.1.1 -> 2.2.0 (new .yarn patch replacing multer-npm-2.1.1.patch),
  form-data/protobufjs overrides, package.json + yarn.lock
- apt bucket: official apt upgrades only (no apt pins in this Dockerfile; base
  image handles them)
plan_6.2.1_6.2.2.md is local-only, not committed.
New script added in official 6.2.2: flushes docs left with a stuck
PendingUpdates queue in redis after their project was flushed / hard deleted.
Byte-identical to the 6.2.2 image; dependency (minimist) already present.
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