diff --git a/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.6.tar.gz b/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.6.tar.gz deleted file mode 100644 index 20b226adc..000000000 Binary files a/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.6.tar.gz and /dev/null differ diff --git a/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.6_all.deb b/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.6_all.deb deleted file mode 100644 index c94672ec7..000000000 Binary files a/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.6_all.deb and /dev/null differ diff --git a/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.6_amd64.changes b/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.6_amd64.changes deleted file mode 100644 index 8cd266fe0..000000000 --- a/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.6_amd64.changes +++ /dev/null @@ -1,46 +0,0 @@ -Format: 1.8 -Date: Wed, 22 Jul 2026 22:30:03 +0200 -Source: linuxmuster-api7 -Binary: linuxmuster-api7 -Built-For-Profiles: noudeb -Architecture: source all -Version: 7.4.6 -Distribution: lmn74 -Urgency: medium -Maintainer: Arnaud Kientz -Changed-By: Arnaud Kientz -Description: - linuxmuster-api7 - Api for the linuxmuster.net 7 server. -Changes: - linuxmuster-api7 (7.4.6) lmn74; urgency=medium - . - * [passwords] Add endpoints to manage the Samba domain-wide password - policy (passwordpolicy) and the password constraints config - (passwordconstraints), scoped by role (school-administrator vs - global-administrator); check new/current passwords against the - configured policy when set; tests. - * [passwords] Return a clear 404 instead of silently no-op'ing when a - school-administrator tries to write password constraints before a - global-administrator has created the config file. - * Fix school scoping across several endpoints: enforce a required - `school` parameter for global-administrators, restrict - school-administrators to their own school, fix decorator order and a - dict-assignment bug found along the way. Fixes #22, #23, #24, #26. - * List routers explicitly instead of relying on a private FastAPI method. - Fix #25. - * [groups] Add custom fields handling to lmngroups. -Checksums-Sha1: - f9a189134df52d6fbaa124310d387347aae4fad7 564 linuxmuster-api7_7.4.6.dsc - 6b36f5622be3eea58300b351a61785f7077afa03 89820 linuxmuster-api7_7.4.6.tar.gz - ae1c5068adb0657cbafa8a4265fdaaab414ddcf8 67180 linuxmuster-api7_7.4.6_all.deb - df4388a0aebcf2915c0572f207cea94c39dcabeb 7719 linuxmuster-api7_7.4.6_amd64.buildinfo -Checksums-Sha256: - 63ddb4c24f9d02da7cee3331630a16bd86b35771b5af8db836d2d17a95bceb6c 564 linuxmuster-api7_7.4.6.dsc - 864c5e526bacad05ae0b4e2d570ea6de92e71dd277317cf65e1c7c66f0ef6ca8 89820 linuxmuster-api7_7.4.6.tar.gz - e2559d6d450282e93b98e807d2d6de52310c23a2dc885f882fd45c8fbe816755 67180 linuxmuster-api7_7.4.6_all.deb - d205858e5fa285280c48205c0b9df6768d2a5fc83dffb9c9bf72d97a93375ca4 7719 linuxmuster-api7_7.4.6_amd64.buildinfo -Files: - 435a69f0fbd0da8e8a58f108973ff936 564 linuxmuster optional linuxmuster-api7_7.4.6.dsc - e23f2fa2e82cb05d3fb3f4d0fd092f46 89820 linuxmuster optional linuxmuster-api7_7.4.6.tar.gz - b89b8a6dd9e494692d438c155a4f9436 67180 linuxmuster optional linuxmuster-api7_7.4.6_all.deb - 7b28c4fd5cc4ddd0347452af9a178b93 7719 linuxmuster optional linuxmuster-api7_7.4.6_amd64.buildinfo diff --git a/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.6.dsc b/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.7.dsc similarity index 54% rename from packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.6.dsc rename to packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.7.dsc index da57f540b..39e296b59 100644 --- a/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.6.dsc +++ b/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.7.dsc @@ -2,15 +2,15 @@ Format: 1.0 Source: linuxmuster-api7 Binary: linuxmuster-api7 Architecture: all -Version: 7.4.6 +Version: 7.4.7 Maintainer: Arnaud Kientz Standards-Version: 5.0.0 Build-Depends: debhelper (>= 5.0.0) Package-List: linuxmuster-api7 deb linuxmuster optional arch=all Checksums-Sha1: - 6b36f5622be3eea58300b351a61785f7077afa03 89820 linuxmuster-api7_7.4.6.tar.gz + 4ad6e7b733da3f2e10d1ceb876c6f7952c6aa715 94729 linuxmuster-api7_7.4.7.tar.gz Checksums-Sha256: - 864c5e526bacad05ae0b4e2d570ea6de92e71dd277317cf65e1c7c66f0ef6ca8 89820 linuxmuster-api7_7.4.6.tar.gz + 52b95b0926e1cd35f5531384e4cff831904f08df65617a18eae2a1a584d6d2ad 94729 linuxmuster-api7_7.4.7.tar.gz Files: - e23f2fa2e82cb05d3fb3f4d0fd092f46 89820 linuxmuster-api7_7.4.6.tar.gz + f13fe63450aec29c8cae253097fe73da 94729 linuxmuster-api7_7.4.7.tar.gz diff --git a/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.7.tar.gz b/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.7.tar.gz new file mode 100644 index 000000000..31faa24d3 Binary files /dev/null and b/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.7.tar.gz differ diff --git a/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.7_all.deb b/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.7_all.deb new file mode 100644 index 000000000..eb2737655 Binary files /dev/null and b/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.7_all.deb differ diff --git a/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.6_amd64.buildinfo b/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.7_amd64.buildinfo similarity index 91% rename from packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.6_amd64.buildinfo rename to packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.7_amd64.buildinfo index 825e6fcb9..7f31adb5e 100644 --- a/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.6_amd64.buildinfo +++ b/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.7_amd64.buildinfo @@ -2,19 +2,19 @@ Format: 1.0 Source: linuxmuster-api7 Binary: linuxmuster-api7 Architecture: all source -Version: 7.4.6 +Version: 7.4.7 Checksums-Md5: - 435a69f0fbd0da8e8a58f108973ff936 564 linuxmuster-api7_7.4.6.dsc - b89b8a6dd9e494692d438c155a4f9436 67180 linuxmuster-api7_7.4.6_all.deb + bad7cd7c83c7c7564fe3f4338cb0c0cf 564 linuxmuster-api7_7.4.7.dsc + 8be5c9ed8058c5190cd1a4325c065414 71206 linuxmuster-api7_7.4.7_all.deb Checksums-Sha1: - f9a189134df52d6fbaa124310d387347aae4fad7 564 linuxmuster-api7_7.4.6.dsc - ae1c5068adb0657cbafa8a4265fdaaab414ddcf8 67180 linuxmuster-api7_7.4.6_all.deb + 185113b57fa4f640f32507c61b74cf8dfcc4d253 564 linuxmuster-api7_7.4.7.dsc + 98532cfdbdad27fd5ae39baae1be4f6e64923d1c 71206 linuxmuster-api7_7.4.7_all.deb Checksums-Sha256: - 63ddb4c24f9d02da7cee3331630a16bd86b35771b5af8db836d2d17a95bceb6c 564 linuxmuster-api7_7.4.6.dsc - e2559d6d450282e93b98e807d2d6de52310c23a2dc885f882fd45c8fbe816755 67180 linuxmuster-api7_7.4.6_all.deb + 198ef50dc30f59b4a03c3e38b44b615b70dc53db2280f18321b6abc358797f23 564 linuxmuster-api7_7.4.7.dsc + 5d7b9acd72b981be80fb12526ad14559c6b5baaf80f78e9ac3d261134a15d3d7 71206 linuxmuster-api7_7.4.7_all.deb Build-Origin: Ubuntu Build-Architecture: amd64 -Build-Date: Wed, 22 Jul 2026 20:33:45 +0000 +Build-Date: Wed, 05 Aug 2026 12:48:37 +0000 Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-includes @@ -183,7 +183,7 @@ Installed-Build-Depends: libuuid1 (= 2.39.3-9ubuntu6.5), libxml2 (= 2.9.14+dfsg-1.3ubuntu3.8), libzstd1 (= 1.5.5+dfsg2-2build1.1), - linux-libc-dev (= 6.8.0-134.134), + linux-libc-dev (= 6.8.0-136.136), llvm-16-linker-tools (= 1:16.0.6-23ubuntu4), llvm-17-linker-tools (= 1:17.0.6-9ubuntu1), llvm-18-linker-tools (= 1:18.1.3-1ubuntu1), @@ -205,7 +205,7 @@ Installed-Build-Depends: sed (= 4.9-2ubuntu0.24.04.1), sensible-utils (= 0.0.22), sysvinit-utils (= 3.08-6ubuntu3), - tar (= 1.35+dfsg-3ubuntu0.2), + tar (= 1.35+dfsg-3ubuntu0.3), util-linux (= 2.39.3-9ubuntu6.5), xz-utils (= 5.6.1+really5.4.5-1ubuntu0.3), zlib1g (= 1:1.3.dfsg-3.1ubuntu2.1) @@ -214,4 +214,4 @@ Environment: DEB_BUILD_PROFILES="noudeb" LANG="C.UTF-8" MAKEFLAGS="" - SOURCE_DATE_EPOCH="1784752203" + SOURCE_DATE_EPOCH="1785936900" diff --git a/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.7_amd64.changes b/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.7_amd64.changes new file mode 100644 index 000000000..2182299f7 --- /dev/null +++ b/packages/linuxmuster-api7/lmn74/linuxmuster-api7_7.4.7_amd64.changes @@ -0,0 +1,47 @@ +Format: 1.8 +Date: Wed, 05 Aug 2026 15:35:00 +0200 +Source: linuxmuster-api7 +Binary: linuxmuster-api7 +Built-For-Profiles: noudeb +Architecture: source all +Version: 7.4.7 +Distribution: lmn74 +Urgency: medium +Maintainer: Arnaud Kientz +Changed-By: Arnaud Kientz +Description: + linuxmuster-api7 - Api for the linuxmuster.net 7 server. +Changes: + linuxmuster-api7 (7.4.7) lmn74; urgency=medium + . + * [passwords] Add POST /v1/users/{user}/set-random-first-password: + generates a password satisfying the current policy server-side and + returns it. + * [passwords] Allow omitting `password` in set-first-password to reset + the current password back to the existing first password instead of + setting a new one. + * [passwords] Use LMNUser.set_actual_password() instead of the removed + samba_util.UserManager for setting the account's current password. + * Fix authentication broken by the linuxmuster-tools + test_password()/check_password() rename (JWT issuance via Basic Auth + was failing). + * [security] Exempt local requests (127.0.0.1/::1, e.g. + linuxmuster-webui7 on the same host) from the rate limiter. + * [linbo] Add LINBO Windows driver API endpoints. (@amolani) + * [tests] Add/update tests for the password endpoints, policy + constraints, and the rate limiter's loopback exemption. +Checksums-Sha1: + 185113b57fa4f640f32507c61b74cf8dfcc4d253 564 linuxmuster-api7_7.4.7.dsc + 4ad6e7b733da3f2e10d1ceb876c6f7952c6aa715 94729 linuxmuster-api7_7.4.7.tar.gz + 98532cfdbdad27fd5ae39baae1be4f6e64923d1c 71206 linuxmuster-api7_7.4.7_all.deb + 471739c26d100b1245862157fe360e55276eb6b5 7719 linuxmuster-api7_7.4.7_amd64.buildinfo +Checksums-Sha256: + 198ef50dc30f59b4a03c3e38b44b615b70dc53db2280f18321b6abc358797f23 564 linuxmuster-api7_7.4.7.dsc + 52b95b0926e1cd35f5531384e4cff831904f08df65617a18eae2a1a584d6d2ad 94729 linuxmuster-api7_7.4.7.tar.gz + 5d7b9acd72b981be80fb12526ad14559c6b5baaf80f78e9ac3d261134a15d3d7 71206 linuxmuster-api7_7.4.7_all.deb + 8bfbe574bb1772e05dc3267a47629a8f4bd8026fb12ab083a6f361bbff3fb52c 7719 linuxmuster-api7_7.4.7_amd64.buildinfo +Files: + bad7cd7c83c7c7564fe3f4338cb0c0cf 564 linuxmuster optional linuxmuster-api7_7.4.7.dsc + f13fe63450aec29c8cae253097fe73da 94729 linuxmuster optional linuxmuster-api7_7.4.7.tar.gz + 8be5c9ed8058c5190cd1a4325c065414 71206 linuxmuster optional linuxmuster-api7_7.4.7_all.deb + 5ec8c8ae7e25deb6500efbfb31db0c00 7719 linuxmuster optional linuxmuster-api7_7.4.7_amd64.buildinfo