7.5 KiB
v2.14.0, 2023-12-12
Highlights
Hacktoberfest release! 🎉
-
MongoDB driver has been updated to v4.17.2.
-
You can now set
DISABLE_SOCKJS_CORS=1if you want to prevent SockJS from setting CORS headers. Do not set this option if you will have DDP clients from other origins connecting to the DDP server. [PR #12789] -
Added guide on how to prepare for Meteor 3.0 migration.
-
New DDP merge strategy
NO_MERGE_MULTI, which is similar toNO_MERGE, but it does track whether a document is used by multiple publications. [PR #12742] -
Appcache has been further deprecated and moved to the deprecated packages folder.
-
Added
Accounts.createUserAsyncinto the client. -
Many packages had their underscore dependency removed.
-
Cordova has been updated to v12.0.1 for Android and v7.0.1 for iOS, being able to build to SDK 33.
-
meteor createcommand is now interactive! -
Added
firstRunPromiseproperty toTrackerautorun blocks, that forces autorun blocks to be executed in synchronous-looking order by storing the value autorun promise thus making it awaitable.
Migration Steps
Android splash screen
If you have been using splash-screen for Cordova, you need to update your code as Android changed their splash screen API,
the cordova-plugin-splashscreen is now on cordova-android core, so we have removed the dependency from the splash-screen
package. As a result we are dropping the support for dark mode splash screen on Android.
To create this now you need to create two themes on your config.xml file.
Note that it's still possible to have it by adding the according themes with App.appendToConfig and App.addResourceFile - but this is not something Meteor will do automatically right now.
For more information you can check our Migration Guide
Breaking Changes
splash-screenpackage has removed thecordova-plugin-splashscreendependency. See migration steps for more info.
Docs
- Added guide on how to prepare for Meteor 3.0 migration.
- Added guide on performance improvements.
- Added FAQ about Meteor 3.
Internal API changes
- Tool
- Rename
EACCESStoEACCESto follow the Windows spelling - Fixed links in skeletons
- Fixed build issue in Vue skeleton
- Updated
source-map-support - Fixed bugs in negated “in” and “instanceof” expressions
- Updated
semverto v7.5.4 - Updated
@meteorjs/babelto v7.18.4 - Cordova has been updated to v12.0.1 for Android and v7.0.1 for iOS, being able to build to SDK 33.
meteor createcommand was re-made to be more interactive
- Rename
Meteor Version Release
-
accounts-base@get-version- Ensure that
onLogincallback fires properly - Indexes are now created asynchronously
- Ensure that
-
accounts-oauth@get-version- Indexes are now created asynchronously
-
accounts-password@get-version- Add
Accounts.createUserAsyncto the client, a promise-based version ofAccounts.createUser - Indexes are now created asynchronously
- Add
-
accounts-passwordless@get-version- Fix #12401, ensure that user is found with ID
- Indexes are now created asynchronously
-
babel-compiler@get-version- Updated
@meteorjs/babelto v7.18.4
- Updated
-
boilerplate-generator@get-version- Removed Underscore dependency
-
browser-policy-content@get-version- Removed Underscore dependency
-
constraint-solver@get-version- Removed Underscore dependency
-
crosswalk@get-version- Updated
cordova-plugin-crosswalk-webviewto v2.4.0 - Deprecated the package
- Updated
-
ddp-rate-limiter@get-version- Removed Underscore dependency
-
ddp-server@get-version:- Allow setting
DISABLE_SOCKJS_CORSto prevent SockJS from setting CORS headers - Added new publication strategy
NO_MERGE_MULTI
- Allow setting
-
ecmascript@get-version:- Bumped to get latest version of
@babel/compiler
- Bumped to get latest version of
-
facebook-oauth@get-version:- Updated default version of Facebook GraphAPI to v17
-
launch-screen@get-version- Removed
cordova-plugin-splashscreendependency
- Removed
-
fetch@get-version:- Update
node-fetchto version 1.6.12 - Update
whatwg-fetchto version 3.6.17
- Update
-
logging@get-version:- Added TS types
- Updated
chalkto v4.1.2
-
logic-solver@get-version- Removed Underscore dependency
-
meteor@get-version:- Improve TS types
-
mobile-experience@get-version:- Bumped to get latests version of
cordovadependencies
- Bumped to get latests version of
-
modern-browsers@get-version- Added
appleMailuser agent to allow modern bundle on iPads
- Added
-
modules@get-version- Updated version of reify to v0.24.1
-
mongo@get-version- Added deprecation messages into type definitions
- Fix ObjectIDs handling in oplogV2V1Converter
-
npm-mongo@get-version:- Bumped MongoDB driver to version 4.17.2
-
oauth@get-version- Indexes are now created asynchronously
removeDB calls migrated toremoveAsync
-
package-version-parser@get-version- Updated
semverto v7.5.4
- Updated
-
react-fast-refresh@get-version:- Updated
semverto version 7.5.4
- Updated
-
service-configuration@get-version- Indexes are now created asynchronously
- Add types for ConfigError
-
socket-stream-client@get-version- Removed Underscore dependency
-
standard-minifier-css@get-version- Updated
@babel/runtimeto v7.23.5 - Updated
minifier-cssto v1.6.4 - Updated
loggingpackage to v1.3.2
- Updated
-
test-server-tests-in-console-once@get-version- Removed Underscore dependency
-
tinytest@get-version- Removed Underscore dependency
-
tracker@get-version- Added
firstRunPromiseproperty, that forces autorun blocks to be executed in synchronous-looking order by storing the value autorun promise thus making it awaitable
- Added
-
typescript@get-version:- Updated to 4.9.5
-
webapp@get-version- Updated
cordova-plugin-meteor-webappto v2.0.3 - Updated
cookie-parserto v1.4.6 - Updated
sendto v0.18.0 - Updated
stream-to-stringto v1.2.1 - Updated
qsto v6.11.2 - Updated
@types/connectto v3.4.38
- Updated
Independent releases
-
google-oauth@1.4.4:- Remove logging request/response in google_server
-
NPM
@meteorjs/babel@7.18.4- Updated
@meteorjs/reifyto v0.24.1
- Updated
-
NPM
@meteorjs/babel-preset-meteor@7.10.1- Add Facebook in-app browser
-
NPM
cordova-plugin-meteor-webapp@2.0.2- Fixed Android hot code push failing
-
NPM
cordova-plugin-meteor-webapp@2.0.3- Fix pull manifest from correct url if parameter are used in baseurl
-
NPM
meteor-node-stubs@1.2.6- Update dependencies
- Deep update dependencies that were highlighted by
npm audit
Contributors
- @StorytellerCZ
- @Grubba27
- @vit0rr
- @realyze
- @jamauro
- @Torgen
- @brucejo75
- @zodern
- @alisnic
- @ebroder
- @BANSAL-NISHU
- @salmanhasni
- @jdgjsag67251
- @guncebektas
- @harryadel
- @dd137
- @matheusccastroo
- @mr-loop-1
For making this great framework even better!