Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | docs(dispatcher): Correct described return valuesjtr-docs-dispatcher-return | Josh | 4 days | 1 | -3/+5 |
| | | | | Signed-off-by: Josh <josh.t.richards@gmail.com> | ||||
* | fix: Remove support for app.php loading | Côme Chilliet | 13 days | 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> | ||||
* | fix(files_sharing): show proper share not found error message | skjnldsv | 2024-08-06 | 2 | -19/+13 |
| | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com> | ||||
* | fix(AppFramework): Allow requests with OCS-APIRequest header to pass CSRF checks | provokateurin | 2024-07-25 | 1 | -0/+4 |
| | | | | Signed-off-by: provokateurin <kate@provokateurin.de> | ||||
* | feat: mail provider backend | SebastianKrupinski | 2024-07-23 | 1 | -0/+24 |
| | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* | feat(security): Add public API to allow validating IP Ranges and checking ↵ | Joas Schilling | 2024-07-19 | 2 | -7/+7 |
| | | | | | | | for "in range" Signed-off-by: Joas Schilling <coding@schilljs.com> Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com> | ||||
* | feat(security): restrict admin actions to IP ranges | Benjamin Gaussorgues | 2024-07-19 | 3 | -54/+56 |
| | | | | Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com> | ||||
* | chore: use "app_api" session key, "app_api_system" is deprecated | Andrey Borysenko | 2024-07-18 | 1 | -2/+3 |
| | | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com> | ||||
* | feat: allow for ExApps to call Admin endpoints marked with specific attr | Alexander Piskun | 2024-07-18 | 1 | -6/+15 |
| | | | | Signed-off-by: Alexander Piskun <bigcat88@icloud.com> | ||||
* | feat(Security): Warn about using annotations instead of attributes | provokateurin | 2024-07-18 | 4 | -2/+12 |
| | | | | Signed-off-by: provokateurin <kate@provokateurin.de> | ||||
* | feat: Add new forbidden filename options to Capabilities | Ferdinand Thiessen | 2024-07-11 | 1 | -1/+3 |
| | | | | | | | | | Allow clients to access the new filename validation options and make frontend name validation possible. Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de> Co-authored-by: Kate <26026535+provokateurin@users.noreply.github.com> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | feat(AppFramework): Add ExAppRequired attribute | provokateurin | 2024-07-01 | 2 | -1/+27 |
| | | | | Signed-off-by: provokateurin <kate@provokateurin.de> | ||||
* | fix(logger): Fix scoped PSR logger when running psalm:ci | Joas Schilling | 2024-06-11 | 1 | -9/+9 |
| | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | refactor(Token): introduce scope constants | Arthur Schiwon | 2024-06-05 | 1 | -1/+2 |
| | | | | Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de> | ||||
* | fix(Session): avoid password confirmation on SSO | Arthur Schiwon | 2024-06-05 | 2 | -3/+26 |
| | | | | | | | | | | | SSO backends like SAML and OIDC tried a trick to suppress password confirmations as they are not possible by design. At least for SAML it was not reliable when existing user backends where used as user repositories. Now we are setting a special scope with the token, and also make sure that the scope is taken over when tokens are regenerated. Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de> | ||||
* | chore: Add SPDX header | Andy Scherzinger | 2024-05-24 | 59 | -1285/+148 |
| | | | | Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de> | ||||
* | fix: address review comments | Marcel Klehr | 2024-05-14 | 1 | -2/+2 |
| | | | | Signed-off-by: Marcel Klehr <mklehr@gmx.net> |