SebastianKrupinski
fc0b694d37
feat: mail provider backend
...
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-07-23 16:20:36 +07:00
Richard Steinmetz
e54d39b076
Merge pull request #45667 from nextcloud/fix/caldav/strict-default-calendar-checks
...
fix(caldav): stricter default calendar checks
2024-07-23 08:40:50 +07:00
Christoph Wurst
f5e9be96ae
fix(dav): Call Sabre server start
...
exec is deprecated and calls start.
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-07-22 19:35:45 +07:00
Richard Steinmetz
cbea787233
fix(caldav): stricter default calendar checks
...
Reject calendars that
- are subscriptions
- are not writable
- are shared with a user
- are deleted
- don't support VEVENTs
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-07-22 15:24:39 +07:00
SebastianKrupinski
f00354a276
fix(caldav): added localization hits for translators
...
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-07-20 13:42:27 +07:00
Andy Scherzinger
2e273e477a
Merge pull request #46225 from nextcloud/fix/issue-11633
...
fix(dav): Thrown forbidden error for authenticated user instead of no…
2024-07-19 18:59:58 +07:00
Joas Schilling
eeb6ddb176
fix(db): Deprecate `IExpressionBuilder::or()` and `IExpressionBuilder::and()` without parameters
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-07-19 11:21:16 +07:00
Joas Schilling
829f2b9bc7
fix(db): Promote the use of `getDatabaseProvider` to reduce the impage of removed upstream platforms
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-07-19 11:21:14 +07:00
Joas Schilling
e9bfaf31b8
fix(db): Don't use deprecated 3rdparty constant: `Doctrine\DBAL\Connection::PARAM_STR_ARRAY`
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-07-19 11:21:13 +07:00
skjnldsv
725736a754
chore(integration): add file request tests
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-07-19 07:35:51 +07:00
skjnldsv
f28d933acc
feat(files_sharing): add public name prompt for files requests
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-07-18 20:15:39 +07:00
skjnldsv
f45d6135d7
feat(files_sharing): allow uploading to subfolders in File requests
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-07-18 19:47:11 +07:00
Anna
5c20c9e4b2
Merge pull request #46594 from nextcloud/fix/issue-28162-2
...
fix(caldav): decode values before returning
2024-07-18 16:00:05 +07:00
Sebastian Krupinski
31d051ae74
Merge pull request #45547 from nextcloud/feature/recurrence-invitations2
...
feature: Improved Recurrence Invitations Messages
2024-07-18 06:57:26 +07:00
SebastianKrupinski
43ee948890
feat: Improve recurrence invitations messages
...
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-07-17 19:10:32 +07:00
SebastianKrupinski
0f3d05afea
fix(caldav): Throw 403 Forbidden Error instead of 500 Internal Server Error
...
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-07-17 17:42:35 +07:00
SebastianKrupinski
79c97e7f09
fix(caldav): decode values before returning
...
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-07-17 17:34:50 +07:00
Richard Steinmetz
718ef5dea5
Merge pull request #46510 from nextcloud/feat/info-xml-backends
...
feat: hide caldav server settings if no app uses the caldav backend
2024-07-17 18:57:08 +07:00
Ferdinand Thiessen
322b3946d9
fix(dav): Verify target path in `setName` instead of source path
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-16 12:57:11 +07:00
Richard Steinmetz
e42bceac9f
feat: hide caldav server settings if no app uses the caldav backend
...
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-07-16 09:18:33 +07:00
SebastianKrupinski
f5fcfb4670
fix(dav): Thrown forbidden error for authenticated user instead of not found
...
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-07-10 17:58:02 +07:00
Sebastian Krupinski
fe90956aa4
Merge pull request #46315 from nextcloud/fix/limit-vevent-size
...
fix(caldav): limit vevent size
2024-07-08 09:10:09 +07:00
Richard Steinmetz
5d2d582a2b
Merge pull request #46295 from nextcloud/chore/remove-obsolete-function-generateVCalendar
...
chore(caldav): remove obsolete function
2024-07-05 07:52:32 +07:00
SebastianKrupinski
247fbb5538
fix(caldav): limit vevent size
...
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-07-04 18:56:27 +07:00
Richard Steinmetz
a8e581ca94
Merge pull request #46193 from nextcloud/fix/limit-vcard-size
...
fix(carddav): limit vcard size
2024-07-05 00:08:14 +07:00
SebastianKrupinski
cb6c091e08
fix(carddav): limit vcard size
...
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-07-04 16:42:09 +07:00
SebastianKrupinski
65e4d46e2c
chore(caldav): remove obsolete function
...
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-07-04 03:39:49 +07:00
Hamza Mahjoubi
85a3b27cf9
Fix: Make out of office replacement nullable
...
Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
2024-07-03 12:31:53 +07:00
Daniel
92acbb0d39
Merge pull request #45766 from nextcloud/feat/ooo-replacement
...
Feat: Allow users to select another user as their out-of-office replacement
2024-07-01 23:25:43 +07:00
Hamza Mahjoubi
a9774741e8
Feat: Allow users to select another user as their out-of-office replacement
...
Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
2024-07-01 15:10:16 +07:00
Arthur Schiwon
1d3ff4337e
fix(BuildSocialSearchIndexBackgroundJob): offset not applied
...
with more than 100 results, this job may never finish
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-07-01 14:31:27 +07:00
Julius Härtl
4d6b4b71c7
fix: Authorization header can be an empty string
...
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-06-28 14:42:36 +07:00
Sebastian Krupinski
380a253aab
Merge pull request #46036 from nextcloud/fix/issue-46015
...
fix(dav): add missing database index for dav_shares
2024-06-26 15:03:02 +07:00
SebastianKrupinski
ff7e2c1837
fix(dav): add missing database index for dav_shares resourceid, type and access
...
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
Co-authored-by: Richard Steinmetz <richard@steinmetz.cloud>
Signed-off-by: Sebastian Krupinski <165827823+SebastianKrupinski@users.noreply.github.com>
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
Co-authored-by: Richard Steinmetz <richard@steinmetz.cloud>
Signed-off-by: Sebastian Krupinski <165827823+SebastianKrupinski@users.noreply.github.com>
Co-authored-by: Richard Steinmetz <richard@steinmetz.cloud>
Signed-off-by: Sebastian Krupinski <165827823+SebastianKrupinski@users.noreply.github.com>
Co-authored-by: Richard Steinmetz <richard@steinmetz.cloud>
Signed-off-by: Sebastian Krupinski <165827823+SebastianKrupinski@users.noreply.github.com>
Co-authored-by: Daniel <mail@danielkesselberg.de>
Signed-off-by: Sebastian Krupinski <165827823+SebastianKrupinski@users.noreply.github.com>
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-06-26 14:20:36 +07:00
SebastianKrupinski
d7eb509b26
fix(caldav): when message is a reply compare the message sender not the recipient
...
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-06-25 16:43:51 +07:00
Daniel
952271929d
Merge pull request #46002 from nextcloud/debt/noid/use-new-http-client
...
Use guzzle for addressbook federation
2024-06-25 21:10:12 +07:00
Richard Steinmetz
6121325310
Merge pull request #45532 from nextcloud/feat/publish-resources-room-update
...
feat: implement public OCP api to update resources and rooms
2024-06-25 16:48:30 +07:00
Joas Schilling
ad2fa3724d
Merge pull request #46095 from nextcloud/techdebt/44770/migrate-server-notifier-to-new-exceptions
...
feat(notifications): Migrate server INotifiers to new exceptions
2024-06-25 16:09:38 +07:00
Daniel Kesselberg
f73c5c4aa9
chore: don't pass null to createElement
...
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-06-25 12:24:47 +07:00
Daniel Kesselberg
1fa37ed2dc
refactor(dav): migrate to new http client
...
The request method is available since 29 and thus we can finally use the modern http client to send the report request for the addressbook sync.
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-06-25 12:24:47 +07:00
Joas Schilling
8130968a35
feat(notifications): Migrate server INotifiers to new exceptions
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-06-25 11:56:24 +07:00
Joas Schilling
2c977d2b6e
fix(userstatus): Fix user status automation in real-life scenario
...
Order of applying:
- Out-of-office
- Availability
- Call
- Meeting
- User status
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-06-25 09:29:35 +07:00
Julius Härtl
637a91e767
Merge pull request #45973 from nextcloud/remove-chunking-v1
...
chore: remove chunking-v1
2024-06-24 09:52:18 +07:00
Richard Steinmetz
efe3244acf
Merge pull request #45999 from nextcloud/fix/caldav/shared-calendars-activity-umlauts
...
fix(caldav): encode calendar URIs with umlauts for activities
2024-06-20 15:44:34 +07:00
Ferdinand Thiessen
c251e8f2aa
Merge pull request #45207 from nextcloud/fix/webdav-aja
...
fix(dav): Try basic auth for ajax WebDAV requests
2024-06-20 12:28:31 +07:00
Richard Steinmetz
df28c04a8f
fix(caldav): encode calendar URIs with umlauts for activities
...
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-06-20 10:56:27 +07:00
Robin Appelman
957a00b9de
chore: remove chunking-v1
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-06-19 16:57:42 +07:00
Christoph Wurst
169eedabf9
fix(dav): Limit number of UPDATES for sync token created_at
...
Address book and calendar sync tokens have a created_at column in 26+
and we need to assign a current timestamp to the existing data at
upgrade so the data isn't cleaned up immediately. Updating the full
table is expensive and fails on clustered setups that limit transaction
size. We don't need a timestamp for the oldest rows so we can skip
updating them.
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-06-19 15:38:36 +07:00
Ferdinand Thiessen
67a0e01382
fix(dav): Try basic auth for ajax WebDAV requests
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-18 10:47:11 +07:00
skjnldsv
4a77fe3530
fix(dav): also return shared-with-me shares data
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-06-12 10:27:29 +07:00