Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix: throw a better error if we don't get an authorization header for ↵security-missing-auth-error | Robin Appelman | 6 days | 2 | -2/+5 |
| | | | | | | secutity confirmation Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | fix: use correct format for expires, last-modified, and if-modified-since ↵ | Daniel Kesselberg | 2025-06-10 | 1 | -1/+1 |
| | | | | | | | | | | | headers Before: Sat, 10 May 2025 18:17:41 +0000 After: Sat, 10 May 2025 18:17:41 GMT RFC: https://httpwg.org/specs/rfc9110.html#http.date Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de> | ||||
* | feat: Add a configuration toggle for lazy objects in DI | Côme Chilliet | 2025-06-05 | 1 | -1/+3 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | fix: Fix several side effects of lazy ghosts | Côme Chilliet | 2025-06-05 | 1 | -0/+3 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | fix: Only use Lazy objects if PHP is 8.4 or higher | Côme Chilliet | 2025-06-05 | 1 | -34/+42 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | chore: Suppress psalm error | Côme Chilliet | 2025-06-05 | 1 | -2/+3 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | feat: Use Lazy ghosts for Dependency injection | Côme Chilliet | 2025-06-05 | 1 | -36/+37 |
| | | | | | | This will only work with PHP 8.4, so we’ll need to put it behind a version check later. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | fix: Use only enabled applications versions in the cache prefix | Côme Chilliet | 2025-06-05 | 1 | -2/+2 |
| | | | | | | | This makes sure the cached routes are updated after enabling a previously disabled application Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | fix: make core application bootstrapable by coordinatorchore/refactor-core | Ferdinand Thiessen | 2025-06-02 | 1 | -3/+9 |
| | | | | | | Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de> Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | test: Mock ITaskManager to remove test interactions | Joas Schilling | 2025-05-29 | 1 | -1/+1 |
| | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | fix(RouteParser): bail out if method name contains hashtagrefactor/app/remove-register-routes | Ferdinand Thiessen | 2025-05-15 | 1 | -1/+1 |
| | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | chore(AppFramework): Remove unused RouteConfig class and migrate tests to ↵ | provokateurin | 2025-05-15 | 2 | -280/+1 |
| | | | | | | RouteParser Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | fix: Fix psalm issue and update baselinefix/improve-init-profiling | Côme Chilliet | 2025-05-14 | 1 | -1/+2 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | feat: Improve init a bit, and add more profiling steps | Côme Chilliet | 2025-05-13 | 2 | -6/+6 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | fix(throttler): Remove the sleep from the throttler that throwsbugfix/noid/remove-sleep-from-throttler | Joas Schilling | 2025-05-02 | 1 | -1/+1 |
| | | | | | | | The sleep is not adding benefit when it's being aborted with 429 in other cases anyway. Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | docs(dispatcher): Correct described return valuesjtr-docs-dispatcher-return | Josh | 2025-04-23 | 1 | -3/+5 |
| | | | | Signed-off-by: Josh <josh.t.richards@gmail.com> | ||||
* | fix: Remove support for app.php loading | Côme Chilliet | 2025-04-14 | 1 | -2/+2 |
| | | | | | | | | | It has been deprecated for a long time, and the last known active application to use it (user_saml) is now migrated the modern API. Presence of the file is still checked in order to log an error. This behavior may be removed as well in a few versions. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | fix: Use login name to check the passwordartonge/fix/use_loginname_to_check_password | Louis Chemineau | 2025-04-02 | 1 | -1/+2 |
| | | | | Signed-off-by: Louis Chemineau <louis@chmn.me> | ||||
* | fix: Move getAppInstalledVersions to AppConfig so that it can be used earlierfix/add-getappversions-replacement | Côme Chilliet | 2025-03-25 | 1 | -0/+9 |
| | | | | | | Call it from OC_App to make sure there is only one request to DB. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | fix(auth): Allow 2FA challenges for Ephemeral sessionsbugfix/ios-3365/allow-2fa-for-ephemeral-sessions | Joas Schilling | 2025-03-18 | 1 | -0/+5 |
| | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | fix(login): Properly target public page with attributeartonge/fix/publicpage_attribute | Louis Chemineau | 2025-03-05 | 1 | -1/+2 |
| | | | | Signed-off-by: Louis Chemineau <louis@chmn.me> | ||||
* | Merge pull request #51116 from nextcloud/enh/noid/nullable-range | Arthur Schiwon | 2025-03-04 | 1 | -1/+1 |
|\ | | | | | feat(AppFramework): extend range check to optional parameters | ||||
| * | feat(AppFramework): extend range check to optional parametersenh/noid/nullable-range | Arthur Schiwon | 2025-02-27 | 1 | -1/+1 |
| | | | | | | | | | | | | | | Now it also applies when a paramater is documtend with a pending |null, but no further unionation is considered. Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de> | ||||
* | | fix(login): Also check legacy annotation for ephemeral sessions | Louis Chemineau | 2025-02-27 | 2 | -6/+7 |
|/ | | | | Signed-off-by: Louis Chemineau <louis@chmn.me> | ||||
* | Merge pull request #51051 from nextcloud/artonge/fix/login_flow_v2_sessions_2 | Louis | 2025-02-27 | 2 | -1/+53 |
|\ | | | | | feat: Close sessions created for login flow v2 | ||||
| * | feat: Close sessions created for login flow v2artonge/fix/login_flow_v2_sessions_2 | Louis Chemineau | 2025-02-26 | 2 | -1/+53 |
| | | | | | | | | | | | | | | | | Sessions created during the login flow v2 should be short lived to not leave an unexpected opened session in the browser. This commit add a property to the session object to track its origin, and will close it as soon as possible, i.e., on the first non public page request. Signed-off-by: Louis Chemineau <louis@chmn.me> | ||||
* | | fix(l10n): Improve english source strings | Joas Schilling | 2025-02-26 | 1 | -3/+3 |
|/ | | | | | | | - No leading/trailing whitespace - Use asci single quote Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | chore: Add missing star in phpdoc commentfix/fix-psalm-taint-errors | Côme Chilliet | 2025-02-17 | 1 | -1/+1 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | fix: Correctly tag json encoding in BaseResponse to fix false-positive | Côme Chilliet | 2025-02-17 | 1 | -1/+9 |
| | | | | | | …in psalm taint analysis Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | fix(ratelimit): Allow to bypass rate-limit from bruteforce allowlistbugfix/noid/allow-ratelimit-bypass | Joas Schilling | 2025-01-27 | 2 | -9/+10 |
| | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | feat(api): File conversion API | Elizabeth Danzberger | 2025-01-15 | 1 | -0/+25 |
| | | | | Signed-off-by: Elizabeth Danzberger <lizzy7128@tutanota.de> | ||||
* | feat(lexicon): configurable default value | Maxence Lange | 2025-01-14 | 1 | -1/+2 |
| | | | | Signed-off-by: Maxence Lange <maxence@artificial-owl.com> | ||||
* | fix(Http): Only allow valid HTTP status code values via templatefix/http/template-valid-status-codes | provokateurin | 2025-01-07 | 3 | -8/+8 |
| | | | | Signed-off-by: provokateurin <kate@provokateurin.de> | ||||
* | feat(config): implementation of lexicon | Maxence Lange | 2024-12-13 | 1 | -0/+34 |
| | | | | Signed-off-by: Maxence Lange <maxence@artificial-owl.com> | ||||
* | Merge pull request #49515 from ↵ | Joas Schilling | 2024-11-28 | 1 | -10/+2 |
|\ | | | | | | | | | nextcloud/bugfix/noid/boolean-false-in-multipart-form-data fix(controller): Fix false booleans in multipart/form-data | ||||
| * | fix(controller): Fix false booleans in multipart/form-data | Joas Schilling | 2024-11-28 | 1 | -10/+2 |
| | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | | feat: Use inline password confirmation in external storage settings | Louis Chemineau | 2024-11-28 | 2 | -66/+60 |
|/ | | | | Signed-off-by: Louis Chemineau <louis@chmn.me> | ||||
* | feat(Dispatcher): Add debug log for controller methods returning raw data ↵feat/dispatcher/log-raw-response-data | provokateurin | 2024-11-15 | 1 | -0/+4 |
| | | | | | | not wrapped in Response Signed-off-by: provokateurin <kate@provokateurin.de> | ||||
* | chore(profile): move profile app from core to apps | skjnldsv | 2024-11-14 | 2 | -0/+2 |
| | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com> | ||||
* | fix(Middleware): log deprecation when annotation was actually usedfix/noid/deprecation-correct-case | Arthur Schiwon | 2024-11-12 | 1 | -1/+1 |
| | | | | Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de> | ||||
* | chore: Add proper deprecation dates where missing | Ferdinand Thiessen | 2024-09-20 | 1 | -5/+5 |
| | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | chore(deps): Update nextcloud/coding-standard to v1.3.1 | provokateurin | 2024-09-19 | 5 | -11/+13 |
| | | | | Signed-off-by: provokateurin <kate@provokateurin.de> | ||||
* | chore!: Remove `OC\AppFramework\Logger` | Ferdinand Thiessen | 2024-09-19 | 2 | -112/+0 |
| | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | fix(BaseResponse): Cast XML element values to stringfix/baseresponse/xml-element-value-string-cast | provokateurin | 2024-09-15 | 1 | -1/+3 |
| | | | | Signed-off-by: provokateurin <kate@provokateurin.de> | ||||
* | chore: fix typo in `SameSiteCookieMiddleware` | Ferdinand Thiessen | 2024-08-31 | 1 | -4/+4 |
| | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | chore: Remove unused `CsrfTokenManager` from `CSPMiddleware` | Ferdinand Thiessen | 2024-08-31 | 2 | -17/+7 |
| | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | style: update codestyle for coding-standard 1.2.3 | Daniel Kesselberg | 2024-08-25 | 10 | -34/+34 |
| | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de> | ||||
* | perf: delay getting (sub)admin status for user in the security middleware ↵ | Robin Appelman | 2024-08-23 | 2 | -9/+31 |
| | | | | | | untill we need it Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | fix: Support Safari mobile | Ferdinand Thiessen | 2024-08-21 | 1 | -0/+1 |
| | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | fix: Use `CSP_NONCE` env variable in ContentSecurity Header | Holger Hees | 2024-08-13 | 1 | -1/+1 |
| | | | | | | We should use 'cspNonceManager' for requesting the NONCE value, because it is doing the same as before, except that it honors a CPS_NONCE environment variable if available. Signed-off-by: Holger Hees <holger.hees@gmail.com> |