v3.4.4, 2026-11-12
Highlights
- Update Node.js to 22.23.5, preserving this release line’s Node major, with the November 11 security fixes.
- Harden archive extraction, including symlink containment, and update the dev bundle to tar-fs 2.1.5.
- Expire email verification tokens, restrict client-side OAuth configuration in production, and reject malformed DDP messages without stalling connections.
- Fall back to MongoDB polling for selectors that cannot be safely re-evaluated locally, and preserve top-level
__proto__data in oplog conversion. - Prevent credential leakage through the HMR server and remove deployment settings from the legacy deployment information URL.
- Update the Cordova webapp plugin to reject unsafe asset paths and update the HTTP query parser.
- Update the npm installer dependencies and protect its JavaScript extraction fallback against paths and links escaping the installation directory.
- Validate malformed passwordless login requests before user lookup and preserve custom user data.
- Fix the Rspack static-asset manifest and legacy warehouse handling.
Breaking Changes
No general API removals. Security restrictions on previously unsafe behavior are described in Migration Steps.
Internal API changes
N/A
Migration Steps
Please run the following command to update your project:
meteor update --release 3.4.4- Email verification tokens now expire after three days. Configure
emailVerificationTokenExpirationInDaysoremailVerificationTokenExpirationthroughAccounts.configon the server when a different lifetime is required. - Configure OAuth services on the server or through settings in production. Client calls to
configureLoginServicerequire explicit server opt-in withallowClientServiceConfiguration. - Queries using selectors that cannot be safely matched locally may use polling; monitor query load after updating.
- Unsafe archive or Cordova asset paths are rejected. Keep assets and extraction links within their intended directories.
Bumped Meteor Packages
- accounts-base@3.2.2
- accounts-password@3.2.5
- accounts-passwordless@3.1.0_2
- ddp-server@3.2.3
- minimongo@2.1.2
- mongo@2.3.2
- rspack@1.1.1
- webapp@2.1.4
- meteor-tool@3.4.4
Bumped NPM Packages
- cordova-plugin-meteor-webapp@2.0.5
- qs@6.16.1
- tar-fs@2.1.5 (dev bundle)
- tar@7.5.23 (npm installer)
- tmp@0.2.7 (npm installer)
- rimraf@6.1.4 (npm installer)