Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | feat: mail provider settingsbackport/48134/stable30 | SebastianKrupinski | 2024-11-14 | 1 | -10/+12 |
| | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* | Merge branch 'stable30' into backport/48723/stable30backport/48723/stable30 | Sebastian Krupinski | 2024-11-14 | 4 | -6/+209 |
|\ | |||||
| * | fix: override iTip Broker to fix several issues | SebastianKrupinski | 2024-11-13 | 2 | -1/+196 |
| | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
| * | feat: Add X-NC-Disable-Scheduling property to allow skipping schedulingbackport/49139/stable30 | SebastianKrupinski | 2024-11-12 | 1 | -2/+10 |
| | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
| * | fix(caldav): broken activity rich objectsbackport/48737/stable30 | Anna Larch | 2024-11-04 | 1 | -3/+3 |
| | | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com> | ||||
* | | fix(caldav): duration handling in the event reader class | Richard Steinmetz | 2024-11-12 | 1 | -5/+8 |
|/ | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud> | ||||
* | Merge pull request #48529 from nextcloud/backport/48519/stable30 | Daniel | 2024-10-02 | 1 | -2/+9 |
|\ | | | | | [stable30] fix(dav): don't crash subscription on invalid calendar object | ||||
| * | fix(dav): don't crash subscription on invalid calendar objectbackport/48519/stable30 | escoand | 2024-10-02 | 1 | -2/+9 |
| | | | | | | | | Signed-off-by: escoand <escoand@users.noreply.github.com> | ||||
* | | fix(caldav): add missing handlersbackport/48508/stable30 | Anna Larch | 2024-10-02 | 2 | -88/+59 |
|/ | | | | Signed-off-by: Anna Larch <anna@nextcloud.com> | ||||
* | fix: expand select and group by for calandar reminder backendbackport/47399/stable30 | Hamza Mahjoubi | 2024-09-19 | 1 | -2/+2 |
| | | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com> | ||||
* | fix(dav): catch `MaxInstancesExceededException` on calendar eventsbackport/47924/stable30 | Luc Didry | 2024-09-16 | 1 | -16/+31 |
| | | | | Signed-off-by: Luc Didry <luc@didry.org> | ||||
* | fix(caldav): limit property length | Anna Larch | 2024-08-22 | 1 | -1/+1 |
| | | | | Signed-off-by: Anna Larch <anna@nextcloud.com> | ||||
* | fix(caldav): allow renaming of birthday calendars | Anna Larch | 2024-08-21 | 1 | -1/+1 |
| | | | | Signed-off-by: Anna Larch <anna@nextcloud.com> | ||||
* | Merge pull request #46723 from ↵ | Richard Steinmetz | 2024-08-14 | 3 | -172/+323 |
|\ | | | | | | | | | nextcloud/feat/add-delta-sync-to-subscription-calendars feat(webcal): only update modified and deleted events from webcal calendars | ||||
| * | feat(webcal): only update modified and deleted events from webcal calendars | Anna Larch | 2024-08-13 | 3 | -172/+323 |
| | | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com> | ||||
* | | Merge pull request #45435 from nextcloud/feat/dav/upcoming-events-api | Christoph Wurst | 2024-08-14 | 2 | -0/+131 |
|\ \ | | | | | | | feat(dav): Add an API for upcoming events | ||||
| * | | feat(dav): Add an API for upcoming events | Christoph Wurst | 2024-08-13 | 2 | -0/+131 |
| |/ | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> | ||||
* | | Merge pull request #47200 from nextcloud/fix/issue-47193 | Sebastian Krupinski | 2024-08-13 | 1 | -6/+6 |
|\ \ | | | | | | | fix: test variables before returning | ||||
| * | | fix: test variables before returning | SebastianKrupinski | 2024-08-13 | 1 | -6/+6 |
| |/ | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* / | fix(caldav): allow VJOURNAL if no supported component set is specified | Richard Steinmetz | 2024-08-13 | 1 | -1/+1 |
|/ | | | | | | This is mandated by the RFCs. Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud> | ||||
* | fix: handle-duplicate-reminder | hamza221 | 2024-08-13 | 2 | -2/+10 |
| | | | | Signed-off-by: hamza221 <hamzamahjoubi221@gmail.com> | ||||
* | fix(caldav): test for null and blank value | SebastianKrupinski | 2024-08-07 | 1 | -1/+1 |
| | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* | Merge pull request #45841 from ↵ | John Molakvoæ | 2024-08-07 | 1 | -1/+5 |
|\ | | | | | | | Vivida1/add-regex-to-match-Gnome-and-KDE-calendar-user-agents | ||||
| * | fix(dav): WebcalCaching-Plugin lint | John Molakvoæ | 2024-06-27 | 1 | -1/+1 |
| | | | | | | Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com> | ||||
| * | feat(dav): add regex to match Gnome and KDE calendar user-agents | Vivida | 2024-06-27 | 1 | -1/+5 |
| | | | | | | Signed-off-by: Vivida <57828684+Vivida1@users.noreply.github.com> | ||||
* | | Merge pull request #46623 from nextcloud/fix/issue-44127 | Sebastian Krupinski | 2024-08-07 | 1 | -58/+41 |
|\ \ | | | | | | | fix(caldav): fixed initial sync and double processing | ||||
| * | | fix(caldav): fixed initial sync and double processing | SebastianKrupinski | 2024-08-01 | 1 | -58/+41 |
| | | | | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* | | | fix(caldav): Add sharee to address list when calendar is shared | SebastianKrupinski | 2024-08-06 | 1 | -1/+38 |
|/ / | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* | | fix(userstatus): add missing parenthesis | Anna Larch | 2024-08-01 | 1 | -3/+3 |
| | | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com> | ||||
* | | feat: mail provider backend | SebastianKrupinski | 2024-07-23 | 1 | -25/+57 |
| | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* | | fix(caldav): stricter default calendar checks | Richard Steinmetz | 2024-07-22 | 3 | -4/+59 |
| | | | | | | | | | | | | | | | | | | | | | | 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> | ||||
* | | fix(caldav): added localization hits for translators | SebastianKrupinski | 2024-07-20 | 1 | -1/+82 |
| | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* | | fix(db): Deprecate `IExpressionBuilder::or()` and ↵ | Joas Schilling | 2024-07-19 | 1 | -30/+34 |
| | | | | | | | | | | | | `IExpressionBuilder::and()` without parameters Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | | Merge pull request #46594 from nextcloud/fix/issue-28162-2 | Anna | 2024-07-18 | 1 | -0/+5 |
|\ \ | | | | | | | fix(caldav): decode values before returning | ||||
| * | | fix(caldav): decode values before returning | SebastianKrupinski | 2024-07-17 | 1 | -0/+5 |
| | | | | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* | | | Merge pull request #45547 from nextcloud/feature/recurrence-invitations2 | Sebastian Krupinski | 2024-07-18 | 4 | -90/+1305 |
|\ \ \ | | | | | | | | | feature: Improved Recurrence Invitations Messages | ||||
| * | | | feat: Improve recurrence invitations messages | SebastianKrupinski | 2024-07-17 | 4 | -90/+1305 |
| |/ / | | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* / / | fix(caldav): Throw 403 Forbidden Error instead of 500 Internal Server Error | SebastianKrupinski | 2024-07-17 | 1 | -1/+10 |
|/ / | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* | | Merge pull request #46315 from nextcloud/fix/limit-vevent-size | Sebastian Krupinski | 2024-07-08 | 1 | -0/+40 |
|\ \ | | | | | | | fix(caldav): limit vevent size | ||||
| * | | fix(caldav): limit vevent size | SebastianKrupinski | 2024-07-04 | 1 | -0/+40 |
| |/ | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* / | chore(caldav): remove obsolete function | SebastianKrupinski | 2024-07-04 | 1 | -25/+0 |
|/ | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* | fix(caldav): when message is a reply compare the message sender not the ↵ | SebastianKrupinski | 2024-06-25 | 1 | -2/+5 |
| | | | | | | | recipient Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de> | ||||
* | feat(notifications): Migrate server INotifiers to new exceptions | Joas Schilling | 2024-06-25 | 1 | -3/+4 |
| | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | fix(caldav): encode calendar URIs with umlauts for activities | Richard Steinmetz | 2024-06-20 | 1 | -2/+15 |
| | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud> | ||||
* | fix(caldav): event links in shared calendar notifications | Richard Steinmetz | 2024-06-11 | 2 | -16/+24 |
| | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud> | ||||
* | fix(caldav): automatically delete outdated scheduling objects | Anna Larch | 2024-05-31 | 1 | -0/+38 |
| | | | | Signed-off-by: Anna Larch <anna@nextcloud.com> | ||||
* | feat(caldav): order the calendar objects by start date for search | Daniel Kesselberg | 2024-05-28 | 1 | -1/+17 |
| | | | | | | 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 timerange | Daniel Kesselberg | 2024-05-28 | 1 | -51/+105 |
| | | | | | | | | | | | | | 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> | ||||
* | chore: Add SPDX header | Andy Scherzinger | 2024-05-27 | 86 | -1804/+192 |
| | | | | Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de> | ||||
* | fix(dav): Replaces "Time:" with "Date and time:" in calendar invite email | Jérôme Herbinet | 2024-05-23 | 1 | -1/+1 |
| | | | | Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com> |