CHANGES.md in ruby-jss-1.0.3b3 vs CHANGES.md in ruby-jss-1.0.3b4
- old
+ new
@@ -4,10 +4,14 @@
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## \[Unreleased]
### Added
+- JSS::Group (and its subclasses) now have a `change_membership` class and instance method for static groups.
+ - The class method allows adding and removing members without fetching an instance of the group.
+ - The instance method adds and/or removes members immediately, without needing to call #update or #save
+
- LDAPServer.server_for_user and .server_for_group class methods, return the id of the first LDAP server containing the given user or group
- Client.homdir(user) and Client.do_not_disturb?(user)
- Package.all_filenames, .orphaned_files, and .missing_files class methods. WARNING - these are very slow since they must instantiate every package.
@@ -20,9 +24,11 @@
then use this parameter to specify the path below the root e.g:
`JSS.api.connect server: 'myjss.myserver.edu', server_path: 'dev_mgmt/jssweb', port: 8443 [...]`
(Thanks @christopher.kemp!)
### Fixed
+- JSS::MobileDevice.update now returns the device's jss id, as advertised.
+
- default port number choice for on-prem vs. JamfCloud connections
- Client.primary_console_user returns nil when at the loginwindow
- Computer#certificates attribute is now readable (Thanks to @Nick Taylor and @Lulu-sheng)