In this PR:
Removed
- `accounts-ui`section
- `alanning:roles` references — replaced with the Meteor core roles package
Updated methods to be using the correct name(*Async for example)
And added sections about Passwordless login, 2FA and Security configuration
This doc only covers FlowRouter and Blaze, I'm not sure how useful this doc can be for core in general(maybe we could have multiple sections about routers?) – I'll remove this one for now until we know how to proceed about these core concepts(what should be a core concept?)
Mention the harry97:webapp package as a way to start using the
Express-based WebApp API while still on Meteor 2.17, so middleware
code is already compatible when upgrading to Meteor 3.
Add new pages to the table of contents and sidebar: Migration Strategy,
Package Replacements, Removing Fibers Patterns, Common Errors. Add
external resources including community migration reports, dev diaries,
WeKan and Wework PRs, forum tracking thread, and compatibility
spreadsheet.
Add five new error sections based on community migration reports:
unhandled promise rejections in async callbacks, SimpleSchema and
Collection2 v4 changes (bundled aldeed:simple-schema, static vs
dynamic loading), package loading order issues, bindEnvironment
requirements, and monkey-patching timing problems.
Add before/after code examples for the most common Fibers-dependent
patterns: wrapAsync, Promise.await, Npm.require('fibers'), HTTP to
fetch migration, Email.sendAsync, createIndexAsync, and converting
callback-based patterns to async/await.
Add a reference table of unmaintained Atmosphere packages and their
Meteor 3-compatible alternatives, covering routing, data/collections,
HTTP/APIs, accounts, UI, build tools, and utilities. Links to the
community tracking spreadsheet and forum thread.
Add a recommended migration order based on real-world experiences
from WeKan, Wework, and community migration reports. Covers the
full flow from updating to latest 2.x through package auditing,
entry point restructuring, async conversion, and final upgrade.