|
| 1 | +linuxmuster-tools7 (7.4.15) lmn74; urgency=medium |
| 2 | + |
| 3 | + * [ldapconnector] Printer members are now added and removed in a single |
| 4 | + targeted LDAP modify instead of rewriting the whole member list: two |
| 5 | + changes landing at the same time can no longer overwrite each other. |
| 6 | + LMNPrinter.add_members()/remove_members() take users as well as |
| 7 | + groups and report their failures like the group writers do. |
| 8 | + * [ldapconnector] Fix ValueError when the last member of a group was |
| 9 | + removed: an empty member list now goes through delattr(). Reported by |
| 10 | + @juergen. |
| 11 | + * [ldapconnector] A failed LDAP write while adding a member now reaches |
| 12 | + the caller instead of being logged and reported as a success. |
| 13 | + * [ldapconnector] Fix the parent group lookup for student logins |
| 14 | + containing a dot. Merge pull request #31 from @Maddi02. |
| 15 | + * [lmnfile] ConfigLoader accepts negative values: a quota of -1 stayed a |
| 16 | + string and left the quota tab empty. Reported by @juergen. |
| 17 | + * [linbo] image.status: the three duplicated parsers are merged into |
| 18 | + one, timestamps are exposed as UTC epoch, a missing or malformed |
| 19 | + status file no longer raises, and file names are matched |
| 20 | + case-insensitively. Reported by @TomS. |
| 21 | + * [linbo] scan_hosts() no longer returns lastSeen: it held the time of |
| 22 | + the probe, not a last-seen date. Recording it is the caller's job. |
| 23 | + * [linbo] parse_linbo_startconf() flushes the last stanza. Fix #29, |
| 24 | + reported by @TomlDev. Group listing is decoupled from start.conf |
| 25 | + parsing and exposed through the new group_ids attribute. |
| 26 | + * [linbo] Move the unused LinboImageSync class to WIP. |
| 27 | + * [common] New NameChecker.validate(), used wherever a name is used to |
| 28 | + build a path. |
| 29 | + * [schoolclasses] The <class>-teachers/-students/-parents subgroups are |
| 30 | + now kept in sync in sophomorixAdmins too, can be deleted, and their |
| 31 | + orphans detected after a kill. New SchoolClassExistError. |
| 32 | + * [install-scripts] Student groups are checked for every school and the |
| 33 | + attic is excluded. The sophomorix hooks no longer abort on a single |
| 34 | + failure and drop a deprecated school parameter. |
| 35 | + |
| 36 | + -- Arnaud Kientz <arnaud@linuxmuster.net> Sun, 13 Sep 2026 16:04:50 +0200 |
| 37 | + |
1 | 38 | linuxmuster-tools7 (7.4.14) lmn74; urgency=medium |
2 | 39 |
|
3 | 40 | * [lmnfile] StartConfLoader: opening a non-existent start.conf.* in 'w' |
|
0 commit comments