From 073eec198ed8bd79b9bf0eeef8ccb4a3d6aece11 Mon Sep 17 00:00:00 2001
From: Pascal Bleser
Date: Wed, 17 Dec 2025 09:31:26 +0100
Subject: [PATCH] groupware: update to Stalwart 0.15.0
---
devtools/deployments/opencloud_full/stalwart.yml | 2 +-
pkg/jmap/jmap_api_calendar.go | 2 +-
pkg/jmap/jmap_integration_event_test.go | 2 +-
pkg/jmap/jmap_integration_test.go | 2 +-
pkg/jscontact/jscontact_model.go | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/devtools/deployments/opencloud_full/stalwart.yml b/devtools/deployments/opencloud_full/stalwart.yml
index dc1891bb8..92e796c40 100644
--- a/devtools/deployments/opencloud_full/stalwart.yml
+++ b/devtools/deployments/opencloud_full/stalwart.yml
@@ -7,7 +7,7 @@ services:
- ${STALWART_DOMAIN:-stalwart.opencloud.test}
stalwart:
- image: ghcr.io/stalwartlabs/stalwart:v0.14.1-alpine
+ image: ghcr.io/stalwartlabs/stalwart:v0.15.0-alpine
hostname: ${STALWART_DOMAIN:-stalwart.opencloud.test}
networks:
- opencloud-net
diff --git a/pkg/jmap/jmap_api_calendar.go b/pkg/jmap/jmap_api_calendar.go
index 1f32a2352..1e78dcb9a 100644
--- a/pkg/jmap/jmap_api_calendar.go
+++ b/pkg/jmap/jmap_api_calendar.go
@@ -54,7 +54,7 @@ func (j *Client) QueryCalendarEvents(accountIds []string, session *Session, ctx
uniqueAccountIds := structs.Uniq(accountIds)
if sortBy == nil {
- sortBy = []CalendarEventComparator{{Property: CalendarEventPropertyUpdated, IsAscending: false}}
+ sortBy = []CalendarEventComparator{{Property: CalendarEventPropertyStart, IsAscending: false}}
}
invocations := make([]Invocation, len(uniqueAccountIds)*2)
diff --git a/pkg/jmap/jmap_integration_event_test.go b/pkg/jmap/jmap_integration_event_test.go
index af014efa1..a4d1ee76b 100644
--- a/pkg/jmap/jmap_integration_event_test.go
+++ b/pkg/jmap/jmap_integration_event_test.go
@@ -50,7 +50,7 @@ func TestEvents(t *testing.T) {
InCalendar: calendarId,
}
sortBy := []CalendarEventComparator{
- {Property: CalendarEventPropertyCreated, IsAscending: true},
+ {Property: CalendarEventPropertyStart, IsAscending: true},
}
contactsByAccount, _, _, _, err := s.client.QueryCalendarEvents([]string{accountId}, session, t.Context(), s.logger, "", filter, sortBy, 0, 0)
diff --git a/pkg/jmap/jmap_integration_test.go b/pkg/jmap/jmap_integration_test.go
index 15691dc45..dbc8a17ea 100644
--- a/pkg/jmap/jmap_integration_test.go
+++ b/pkg/jmap/jmap_integration_test.go
@@ -79,7 +79,7 @@ var (
)
const (
- stalwartImage = "ghcr.io/stalwartlabs/stalwart:v0.14.1-alpine"
+ stalwartImage = "ghcr.io/stalwartlabs/stalwart:v0.15.0-alpine"
httpPort = "8080"
imapsPort = "993"
configTemplate = `
diff --git a/pkg/jscontact/jscontact_model.go b/pkg/jscontact/jscontact_model.go
index bbf5e5201..36cfbd873 100644
--- a/pkg/jscontact/jscontact_model.go
+++ b/pkg/jscontact/jscontact_model.go
@@ -587,7 +587,7 @@ const (
// PhoneFeatures.
- PhoneFeatureMobile = PhoneFeature("cell") // TODO the spec says 'mobile', but Stalwart only supports 'cell'
+ PhoneFeatureMobile = PhoneFeature("mobile")
PhoneFeatureVoice = PhoneFeature("voice")
PhoneFeatureText = PhoneFeature("text")
PhoneFeatureVideo = PhoneFeature("video")