- Role assignments have been moved from the
users
documents to a separate collection called role-assignment
, available at Meteor.roleAssignment
.
- Role assignments are not published automatically. If you want all your role-assignments to be published automatically please include the following code:
Meteor.publish(null, function () {
if (this.userId) {
return Meteor.roleAssignment.find({ 'user._id': this.userId });
} else {
this.ready()
}
})
- [BC] The behavior of
getRolesForUser()
used with the option fullObjects
changed. In case you need the old behavior ...
- Added option
anyScope
to removeUsersFromRoles()
- Add option
onlyScoped
to getRolesForUser()
to allow limiting the result to only scoped permissions
- All functions (excepted for those listed above) work with 2.x arguments, but in 3.x accept extra arguments and/or options.
- Details and reasoning can be found in #276