| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
Use {$var} instead of ${var} for PHP 8.2 compatibility
|
| |
| |
| |
| | |
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
|/
|
|
|
|
|
|
| |
- Introduce a new CalendarObjectMovedEvent typed event dedicated for
this operation
- Handle the event in the activity backend and add new appropriate activity subjects
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
|\
| |
| | |
Allow DAV Object properties
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The current implementation only saves them as string. It seems they can
be more complex than that, and that objects were saved directly.
You may find such objects saved in some production databases by
executing:
```sql
SELECT * from oc_properties where propertyvalue = 'Object';
```
This commit adds a repair job to clean all of these "broken" properties
values, adds a new database column to save the type of the property, and
handles converting from and to correct values.
Implementation is very similar to SabreDAV's own PDO backend: https://github.com/nextcloud/3rdparty/blob/4921806dfb1c5c309eac60195ed34e2749baf3c1/sabre/dav/lib/DAV/PropertyStorage/Backend/PDO.php
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
|\ \
| | |
| | | |
Expose additional emails in {DAV:}alternate-URI-set
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This allows iMip invitations to be send with an alternative email as
"Reply-To" field.
Closes #27201
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
nextcloud/increase-loglevel-modernize-refresh-webcal
Increase loglevel of Webcal parsing errors and modernize code
|
| |/ /
| | |
| | |
| | |
| | |
| | | |
Closes #31612
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
|\ \ \
| | | |
| | | | |
Put calendar invites into the user's first available calendar
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
If there's no default calendar and we can't find anything with URI
'personal', instead of creating a new one, start by using the first
"real personal calendar" available.
If not, then we create the default one.
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
|\ \ \ \
| | | | |
| | | | | |
🧹 Remove all legacy event dispatchers from CalDAV & CardDAV backends
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
| | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | | |
Move them to proper EventListeners and test them
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
nextcloud/bugfix/noid/no-fatal-for-maintenance-mode
Don't spam the log with fatals when maintenance mode is enabled or an…
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
upgrade has to be done
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Because of the system addressbook synchronisation.
Closes #32803
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
|\ \ \ \
| | | | |
| | | | | |
Debug log what happens during reminders processing
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Christopher Ng <chrng8@gmail.com>
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Make sure activities are not created when a deleted calendar object expires
|
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | | |
Closes https://github.com/nextcloud/activity/issues/784
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
| |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | | |
This is not always needed and slow down the upload
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Christopher Ng <chrng8@gmail.com>
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Christopher Ng <chrng8@gmail.com>
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Christopher Ng <chrng8@gmail.com>
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
nextcloud/bugfix/noid/fix-handling-events-without-name
Fix handling events without names in activities
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
Fix return type and make type stricter
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Some services don't like the "crawler" inside the previous user-agent.
Closes https://github.com/nextcloud/calendar/issues/4232
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
|/ / /
| | |
| | |
| | | |
Signed-off-by: Anna Larch <anna@nextcloud.com>
|
|\ \ \
| |_|/
|/| | |
Cleanup dav
|
| | |
| | |
| | |
| | | |
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
|
| |/
| |
| |
| |
| |
| |
| | |
- Remove unused class AppEnabledPlugin
- Add more type hinting when possible
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
|
| |
| |
| |
| | |
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Remove double hook: the OC_User::changeUser triggers an
OC\AccountManager::userUpdated and the app is already listening to this
signal in its Application definition
* Make createCard not check if an card exists if we already checked
previously. We also don't try to get the card if the user is disabled
as we don't use the card in this case
We this change we go from 100 DB requests to 80 DB requests when saving
an user email address.
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
(cherry picked from commit c6fd482edf33214a9ad4787e4cac278f871fa7c8)
|
|\
| |
| | |
Remove leading "minus"
|
| |
| |
| |
| |
| |
| | |
apply to PsrLoggerAdapter
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
|
|\ \
| |/
|/| |
Use share setting in DAV search
|
| |
| |
| |
| | |
Signed-off-by: Louis Chemineau <louis@chmn.me>
|
| |
| |
| |
| |
| |
| | |
shareapi_restrict_user_enumeration_full_match_ignore_second_display_name was introduced to ignore second display name during search from the share panel. But this setting was not respected by search from the calendar application. This fix it.
Signed-off-by: Louis Chemineau <louis@chmn.me>
|
| |
| |
| |
| | |
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
| |
| |
| |
| | |
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
| |
| |
| |
| | |
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
| |
| |
| |
| | |
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|