@@ -38,6 +38,11 @@ ownCloud admins and users.
3838
3939## Summary
4040
41+ * Bugfix - Fix htaccess RewriteBase rules blocking API requests by file extension: [#41418](https://github.com/owncloud/core/issues/41418)
42+ * Bugfix - Fix subadmin email change updating caller's address instead of target's: [#41574](https://github.com/owncloud/core/pull/41574)
43+ * Bugfix - Adjust code to avoid PHP8 messages: [#41597](https://github.com/owncloud/core/pull/41597)
44+ * Bugfix - Support federation between systems in subdirectories: [#41599](https://github.com/owncloud/core/pull/41599)
45+ * Bugfix - Fix JS test isolation bugs exposed by Jasmine 5 random test ordering: [#41616](https://github.com/owncloud/core/pull/41616)
4146* Change - Update M$ Office icons: [#41347](https://github.com/owncloud/core/pull/41347)
4247* Change - No longer store auto loader information in any memory cache: [#41376](https://github.com/owncloud/core/pull/41376)
4348* Change - Update PHP dependencies: [#41450](https://github.com/owncloud/core/pull/41450)
@@ -47,6 +52,60 @@ ownCloud admins and users.
4752
4853## Details
4954
55+ * Bugfix - Fix htaccess RewriteBase rules blocking API requests by file extension: [#41418](https://github.com/owncloud/core/issues/41418)
56+
57+ Files whose names end in extensions like .jpg, .png, .svg, .json and others
58+ could not be marked as favorites or have their tags updated via the files API
59+ when htaccess.RewriteBase was configured. The .htaccess rules generated by `occ
60+ maintenance:update:htaccess` used a URI extension check to skip routing through
61+ index.php, which inadvertently blocked API requests to paths like
62+ `/apps/files/api/v1/files/photo.jpg`, returning 405 Method Not Allowed.
63+
64+ The fix replaces the extension-based condition with `RewriteCond
65+ %{REQUEST_FILENAME} !-f`, which correctly routes virtual API paths through
66+ index.php while still serving actual static files directly.
67+
68+ https://github.com/owncloud/core/issues/41418
69+
70+ * Bugfix - Fix subadmin email change updating caller's address instead of target's: [#41574](https://github.com/owncloud/core/pull/41574)
71+
72+ The verification token and confirmation link in the subadmin path of
73+ setMailAddress were associated with the caller's account instead of the target
74+ user's account. Clicking the confirmation link changed the subadmin's email
75+ rather than the intended target's email.
76+
77+ https://github.com/owncloud/core/pull/41574
78+
79+ * Bugfix - Adjust code to avoid PHP8 messages: [#41597](https://github.com/owncloud/core/pull/41597)
80+
81+ Avoid trying to access array offset on false in the encryption storage wrapper.
82+
83+ Handle passing null to normalizeUrl in the federation DbHandler.
84+
85+ https://github.com/owncloud/core/pull/41597
86+
87+ * Bugfix - Support federation between systems in subdirectories: [#41599](https://github.com/owncloud/core/pull/41599)
88+
89+ If a federated server was installed in a subdirectory like:
90+
91+ Mydomain.com/cloud
92+
93+ Then checks to see that the server is up and responding would fail. This problem
94+ has been corrected.
95+
96+ https://github.com/owncloud/core/pull/41599
97+
98+ * Bugfix - Fix JS test isolation bugs exposed by Jasmine 5 random test ordering: [#41616](https://github.com/owncloud/core/pull/41616)
99+
100+ Several JS test specs left shared singleton state dirty between tests, causing
101+ intermittent failures when Jasmine 5 ran tests in random order. Fixed
102+ OC._currentMenu leak in fileactionsmenuSpec, stale OCA.Files.fileActions
103+ reference causing infinite recursion in files_sharing/appSpec, and stale models
104+ in the OC.SystemTags.collection singleton in systemtagsinfoviewSpec and
105+ systemtagsinputfieldSpec.
106+
107+ https://github.com/owncloud/core/pull/41616
108+
50109* Change - Update M$ Office icons: [#41347](https://github.com/owncloud/core/pull/41347)
51110
52111 Icons have been updated according to the M$ cloud storage partner program
@@ -67,35 +126,50 @@ ownCloud admins and users.
67126
68127 * google/apiclient (v2.19.0 to v2.19.3)
69128
70- * google/apiclient-services (v0.435.0 to v0.441.1 )
129+ * google/apiclient-services (v0.435.0 to v0.444.0 )
71130
72- * google/auth (v1.50.0 to v1.50.1 )
131+ * google/auth (v1.50.0 to v1.51.0 )
73132
74133 * guzzlehttp/psr7 (2.8.0 to 2.10.4)
75134
76- * guzzlehttp/guzzle (7.10.0 to 7.11.0 )
135+ * guzzlehttp/guzzle (7.10.0 to 7.11.1 )
77136
78137 * guzzlehttp/promises (2.3.0 to 2.4.1)
79138
80139 * laravel/serializable-closure (v2.0.10 to v2.0.13)
81140
82- * phpseclib/phpseclib (3.0.49 to 3.0.50 )
141+ * phpseclib/phpseclib (3.0.49 to 3.0.53 )
83142
84143 * pimple/pimple (3.6.1 to 3.6.2)
85144
145+ * sabre/event (5.1.7 to 5.1.8)
146+
86147 * sabre/vobject (4.5.8 to 4.6.0)
87148
88- * symfony/deprecation-contracts (v3.6.0 to v3.7.0 )
149+ * symfony/console (v7.4.7 to v7.4.13 )
89150
90151 * symfony/mailer (v7.4.6 to v7.4.12)
91152
153+ * symfony/process (v7.4.5 to v7.4.13)
154+
155+ * symfony/routing (v7.4.6 to v7.4.13)
156+
157+ * symfony/string (v7.4.6 to v7.4.13)
158+
159+ * symfony/translation (v7.4.6 to v7.4.10)
160+
161+ * symfony/deprecation-contracts (v3.6.0 to v3.7.0)
162+
163+ * symfony/translation-contracts (v3.6.1 to v3.7.0)
164+
92165 https://github.com/owncloud/core/pull/41450
93166 https://github.com/owncloud/core/pull/41477
94167 https://github.com/owncloud/core/pull/41495
95168 https://github.com/owncloud/core/pull/41561
96169 https://github.com/owncloud/core/pull/41564
97170 https://github.com/owncloud/core/pull/41569
98171 https://github.com/owncloud/core/pull/41590
172+ https://github.com/owncloud/core/pull/41613
99173
100174* Change - Drop command db:convert-type: [#41451](https://github.com/owncloud/core/pull/41451)
101175
0 commit comments