summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* feat(OCC): Add a command to get the bruteforce state of an IPJoas Schilling2023-08-235-9/+101
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* feat: Expose if the own IP is allowed to bypass bruteforce protectionJoas Schilling2023-08-233-26/+23
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* feat: Add a header which signals that the request was throttledJoas Schilling2023-08-231-4/+14
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* feat(security): Add a "testing mode" for bruteforce protection that doesn't ↵Joas Schilling2023-08-232-2/+19
| | | | | | sleep Signed-off-by: Joas Schilling <coding@schilljs.com>
* feat(security): Add a bruteforce protection backend base on memcacheJoas Schilling2023-08-2310-150/+630
| | | | | | Similar to the ratelimit backend Signed-off-by: Joas Schilling <coding@schilljs.com>
* Merge pull request #39993 from nextcloud/backport/39937/stable27Joas Schilling2023-08-2224-703/+531
|\ | | | | [stable27] feat(dashboard): implement widget item api v2
| * Fix(CI): Satisfy old psalm by being less specificJoas Schilling2023-08-221-1/+1
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
| * chore(assets): Recompile JSJoas Schilling2023-08-228-35/+6
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
| * feat(dashboard): implement widget item api v2Richard Steinmetz2023-08-2216-668/+525
|/ | | | | | | | | This API enables the dashboard to render all widgets from the API data alone without having apps to provide their own bundles. This saves a lot of traffic and execution time as a lot less javascript has to be parsed on the frontend. Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* Merge pull request #39934 from nextcloud/backport/39481/stable27Julius Härtl2023-08-221-16/+24
|\
| * fix: don't emit Hooks when hookpaths are emptyAnna Larch2023-08-211-16/+24
| | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* | Merge pull request #39949 from nextcloud/backport/39770/stable27Julius Härtl2023-08-221-0/+5
|\ \
| * | fix: always use display name from correct backendMax2023-08-171-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Overwrite the display name after the account is initialized when using an instacne of IGetDisplayNameBackend. Before when using a variation of user_oidc and registering a Backend.php implementing IGetDisplayNameBackend the personal setting page shows 'uid'. The UserManager/AccountManager seems not to use consistently the correct backend. The correct backend is used in this sequence: server/lib/private/TemplateLayout.php $userDisplayName = \OC_User::getDisplayName(); $this->assign(user_displayname, $userDisplayName); In the settings page, it definitely not calls the registered backend, but seems to fall back to default Backend and shows (usually) uid or a value from the standard account property table. Signed-off-by: Max <max@nextcloud.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2023-08-2216-4/+56
| |/ |/| | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2023-08-2114-38/+144
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2023-08-2018-0/+24
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #39919 from nextcloud/fix/legacy-files-list-sortingFerdinand Thiessen2023-08-194-30/+71
|\ \ | | | | | | [stable27] fix(files): Fix legacy files list sorting
| * | fix(files): Fix legacy files list sortingFerdinand Thiessen2023-08-194-30/+71
|/ / | | | | | | | | | | | | The sorting was not saved since files2vue changes in Nextcloud 27, as a new API endpoint was introduced and the old one was dropped without adjusting the legacy file list to use it. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | Merge pull request #39962 from nextcloud/backport/39961/stable27Joas Schilling2023-08-194-9/+9
|\ \ | | | | | | [stable27] fix(CS): Use the naming pattern for the URL scheme
| * | chore: compile assetsChristopher Ng2023-08-192-3/+3
| | | | | | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
| * | fix(CS): Use the naming pattern for the URL schemeJoas Schilling2023-08-192-6/+6
|/ / | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> (cherry picked from commit bf2a9aa46d886d9032f1c6f2e95e44aa97f30525)
* | Fix(l10n): Update translations from TransifexNextcloud bot2023-08-19148-134/+160
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #39947 from nextcloud/backport/39910/stable27Joas Schilling2023-08-182-8/+11
|\ \ | | | | | | [stable27] fix(memcache): Fix comparison of Memcache configs to classes
| * | fix(memcache): Fix comparison of Memcache configs to classesJoas Schilling2023-08-172-8/+11
| |/ | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* / Fix(l10n): Update translations from TransifexNextcloud bot2023-08-18134-338/+556
|/ | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #39930 from nextcloud/backport/39906/stable27Ferdinand Thiessen2023-08-173-4/+29
|\ | | | | [stable27] Prevent PHP warning when CacheEntry extension keys are not set
| * fix: Prevent PHP warnings when optional CacheEntry attributes are unsetFerdinand Thiessen2023-08-172-4/+4
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * tests: Add test for CacheEntry gettersFerdinand Thiessen2023-08-171-0/+25
|/ | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #39908 from nextcloud/release/27.1.0_beta_2v27.1.0beta2John Molakvoæ2023-08-171-2/+2
|\
| * 27.1.0 beta 2John Molakvoæ2023-08-161-2/+2
| | | | | | | | Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
* | Merge pull request #39921 from nextcloud/backport/39916/stable27John Molakvoæ2023-08-175-5/+11
|\ \
| * | try to fix regression with public file upload buttonSimon L2023-08-165-5/+11
| | | | | | | | | | | | | | | Signed-off-by: Simon L <szaimen@e.mail.de> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2023-08-17136-74/+500
|/ / | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #39873 from nextcloud/backport/39786/stable27Julius Härtl2023-08-161-0/+15
|\ \
| * | fix: Also cleanup version metadata if expiringJulius Härtl2023-08-161-0/+15
| | | | | | | | | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net>
* | | Merge pull request #39913 from nextcloud/fix/stable27-filepicker-updateFerdinand Thiessen2023-08-1610-222/+21
|\ \ \ | | | | | | | | Update `@nextcloud/dialogs` to 4.2.0-beta.3 to fix FilePicker issues
| * | | fix: Update `@nextcloud/dialogs` to 4.2.0-beta.3 to fix FilePicker issuesFerdinand Thiessen2023-08-1610-222/+21
| | | | | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | Merge pull request #39915 from nextcloud/backport/39884/stable27Simon L2023-08-168-11/+20
|\ \ \ \ | |/ / / |/| | | [stable27] adjust add button
| * | | chore(assets): Recompile assetsnextcloud-command2023-08-164-4/+4
| | | | | | | | | | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * | | address reviewSimon L2023-08-161-1/+3
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Simon L <szaimen@e.mail.de> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * | | adjust add buttonSimon L2023-08-164-7/+14
|/ / / | | | | | | | | | | | | Signed-off-by: Simon L <szaimen@e.mail.de> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* | | Merge pull request #39904 from nextcloud/backport/38397/stable27John Molakvoæ2023-08-163-14/+54
|\ \ \ | |/ / |/| |
| * | enh(contacts): show/hide addressbooks for allJohannes Merkel2023-08-163-14/+54
| |/ | | | | | | Signed-off-by: Johannes Merkel <mail@johannesgge.de>
* | Merge pull request #39871 from nextcloud/backport/38714/stable27John Molakvoæ2023-08-161-5/+9
|\ \ | | | | | | [stable27] select the fileid first when looking for incomplete files
| * | select the fileid first when looking for incomplete filesRobin Appelman2023-08-141-5/+9
| | | | | | | | | | | | | | | | | | this seems to improve mariadbs index selection Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | Merge pull request #39858 from nextcloud/backport/39568/stable27John Molakvoæ2023-08-164-5/+103
|\ \ \
| * | | cache calendar objects from calendarQueryRobin Appelman2023-08-141-5/+30
| | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
| * | | preload shares for calendars when listing calendarsRobin Appelman2023-08-144-0/+73
| | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | | Merge pull request #39817 from nextcloud/backport/39700/stable27John Molakvoæ2023-08-162-2/+5
|\ \ \ \ | |_|_|/ |/| | |
| * | | fix: close cursor after reading the invitationDaniel Kesselberg2023-08-112-2/+5
| | | | | | | | | | | | | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>