aboutsummaryrefslogtreecommitdiffstats
path: root/apps
Commit message (Collapse)AuthorAgeFilesLines
* Fix(l10n): Update translations from TransifexNextcloud bot2024-06-112-4/+6
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(dav): Don't log access control as errorJoas Schilling2024-06-101-0/+3
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-06-1010-0/+90
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-06-098-0/+40
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-06-0816-14/+116
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #45544 from nextcloud/backport/44664/stable27John Molakvoæ2024-06-076-0/+240
|\
| * fix(dav): Rate limit address book creationHamza Mahjoubi2024-06-076-0/+240
| | | | | | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
* | Merge pull request #45589 from nextcloud/backport/36942/stable27John Molakvoæ2024-06-071-1/+6
|\ \ | |/ |/|
| * fix: php lintJohn Molakvoæ2024-05-301-1/+1
| | | | | | | | Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com> Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
| * unmark deleted users if their last login date is more recent than deleted dateRobin Appelman2024-05-301-1/+6
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Merge pull request #45639 from nextcloud/backport/45235/stable27John Molakvoæ2024-06-0711-0/+170
|\ \
| * | fixup! fix(caldav): automatically delete outdated scheduling objectsAnna Larch2024-06-041-0/+4
| | |
| * | fixup! fix(caldav): automatically delete outdated scheduling objectsAnna Larch2024-06-041-0/+1
| | |
| * | fix(caldav): automatically delete outdated scheduling objectsAnna Larch2024-06-0310-0/+165
| | | | | | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* | | Merge pull request #44009 from nextcloud/backport/43252/stable27John Molakvoæ2024-06-072-13/+69
|\ \ \
| * | | Fix backportGit'Fellow2024-04-191-9/+44
| | | | | | | | | | | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
| * | | fix(sharing): Avoid (dead)locking during orphan deletionChristoph Wurst2024-03-052-4/+25
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> [skip ci]
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2024-06-0760-4/+422
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2024-06-0622-8/+264
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Merge pull request #44397 from nextcloud/backport/44075/stable27Benjamin Gaussorgues2024-06-0510-21/+140
|\ \ \ \
| * | | | fix(dav): Add retention time to sync token cleanupChristoph Wurst2024-06-0410-21/+140
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | | | | Fix(l10n): Update translations from TransifexNextcloud bot2024-06-05648-4054/+12432
|/ / / / | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Merge pull request #45444 from nextcloud/backport/44457/stable27Daniel2024-06-031-1/+1
|\ \ \ \ | | | | | | | | | | [stable27] fix(contactsinteraction): Allow vCard download
| * | | | fix(contactsinteraction): Allow vCard downloadChristoph Wurst2024-05-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sabre calculates a header for the size of a vcard, therefore we have to implement the size method. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | | | | feat(caldav): order the calendar objects by start date for searchDaniel Kesselberg2024-06-034-1/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sorting the events by the start date leads to more predictable results for the search API consumers. Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | | | | fix(caldav): event search with limit and timerangeDaniel Kesselberg2024-06-038-51/+366
| |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Event recurrences are evaluated at runtime because the database only knows the first and last occurrence. Given, a user created 8 events with a yearly reoccurrence and two for events tomorrow. The upcoming event widget asks the CalDAV backend for 7 events within the next 14 days. If limit 7 is applied to the SQL query, we find the 7 events with a yearly reoccurrence and discard the events after evaluating the reoccurrence rules because they are not due within the next 14 days and end up with an empty result even if there are two events to show. The workaround for search requests with a limit and time range is asking for more row than requested and retrying if we have not reached the limit. Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | | | Merge pull request #44196 from nextcloud/backport/44130/stable27Daniel2024-06-037-37/+249
|\ \ \ \ | | | | | | | | | | [stable27] fix(dav): Add occ command to fix missing caldav sync tokens
| * | | | fix(dav): Add occ command to fix missing caldav sync tokensChristoph Wurst2024-05-317-37/+249
| | |_|/ | |/| | | | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* / | | feat(caldav): expose calendar subscriptionsDaniel Kesselberg2024-05-3118-28/+591
|/ / / | | | | | | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | | Merge pull request #45121 from nextcloud/fix/get-row-outsideFerdinand Thiessen2024-05-302-4/+14
|\ \ \ | | | | | | | | fix: Return a file element even if the rendered list does not contained one
| * | | fix: Return a file element even if the rendered list does not contained oneJulius Härtl2024-05-232-4/+14
| | | | | | | | | | | | | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net>
* | | | fix(ShareApiClients): Maintain meaning of `''` and null for share api clientsfenn-cs2024-05-291-3/+3
| | | | | | | | | | | | | | | | Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* | | | test(Sharing): Integration test for no expiration set date for sharefenn-cs2024-05-251-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Verify that explicitly sending empty `expireDate` param to server overwrite default and sets not expiry date, if non is enforced. - Update tests to avoid converting empty string to date. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* | | | fix(shareManager): Respect empty `expireDate` in serverfenn-cs2024-05-242-29/+19
|/ / / | | | | | | | | | | | | | | | If `expireDate` is an empty string and not `null` then the server should not set a default. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* | | fix: Hide download action in shares viewChristopher Ng2024-05-221-1/+2
| | | | | | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* | | fix: Keep download action for files and hide only for relevant filesJulius Härtl2024-05-223-13/+20
|/ / | | | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net>
* | fix(theming): stable 27 disable accessible color config switchJohn Molakvoæ2024-05-211-0/+5
| | | | | | Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
* | perf(deleteAction): Queue delete requestsfenn-cs2024-05-161-2/+18
| | | | | | | | | | | | | | | | | | | | When multiple files are deleted at once, all the requests bombard the server simultaneously, causing performance issues. This commit adds queuing that limits the concurrency of these requests to 5 at a time. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* | fix: add ldap_exop_passwd function to sensitive valueyemkareems2024-05-161-1/+1
| | | | | | | | Signed-off-by: yemkareems <yemkareems@gmail.com>
* | fix(caldav): loop through all events for busy eventsAnna Larch2024-05-141-12/+9
| | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* | fix(files_sharing): Improve recursion in `onNewLinShare`fenn-cs2024-05-143-37/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These changes fixes the issue of having the refresh the UI after share creation, as the share is not immediately removed from the UI list. Important changes - The basis of checking wether a password/expire date is no longer based on config values alone because the config is not expected in a share creation circle. Hence we check the configs and check if the share object (this.share) has the expected values set. This way, once the required properties are set, code control does not enter the block meant to handle the setting of required properties unneccessarily. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* | refactor(ShareDetails): Prevent undefined errors for `share.permissions`fenn-cs2024-05-141-1/+2
| | | | | | | | Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-05-0912-0/+20
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-05-0816-42/+118
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-05-0714-44/+68
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | fix(user_ldap): Fix a var nameCôme Chilliet2024-05-061-1/+1
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | Merge pull request #45016 from nextcloud/backport/45001/stable27Joas Schilling2024-05-061-11/+19
|\ \ | | | | | | [stable27] fix(DAV): Migrate known exceptions to Sabre exceptions when copying
| * | fix(DAV): Migrate known exceptions to Sabre exceptions when copyingJoas Schilling2024-04-241-11/+19
| | | | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2024-05-062-2/+4
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2024-05-058-2/+18
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>