Commit Graph

  • 10bbb6a3fc groupware: update to Stalwart 0.15.0 Pascal Bleser 2025-12-17 09:31:26 +01:00
  • 268981a0a7 groupware: shift some attributes of the Groupware object around, in defaults and config sub-structures Pascal Bleser 2025-12-09 14:33:29 +01:00
  • 63b7a6d56e groupware: fix failing pkg/jscontact unit tests Pascal Bleser 2025-12-09 10:07:02 +01:00
  • 2980d8507c groupware: fix failing pkg/jscalendar unit tests Pascal Bleser 2025-12-09 10:05:49 +01:00
  • 89426767ea groupware: add description and version annotations for env configuration properties Pascal Bleser 2025-12-09 09:55:27 +01:00
  • 08bdb63b7c groupware: improve email submission and testing Pascal Bleser 2025-12-08 17:58:47 +01:00
  • 240349f723 groupware: add retrieving and adding mailboxIds for drafts and sent if they are missing Pascal Bleser 2025-12-05 10:36:31 +01:00
  • b40bbb5d0e groupware: refactor response objects to take a list of accountIds Pascal Bleser 2025-12-04 09:38:00 +01:00
  • 9e697172c1 groupware: minor: remove network declaration in stalwart.yml Pascal Bleser 2025-12-03 12:20:45 +01:00
  • b3f93882b5 groupware: fix missing casting to jmap.State after changes in pkg/jmap Pascal Bleser 2025-12-03 10:07:28 +01:00
  • 9e88e33320 groupware, auth-api: remove tracing and tracing configuration Pascal Bleser 2025-12-03 10:06:53 +01:00
  • 5dc162ed6d groupware: upgrade the Stalwart image in devtools from 0.14.0 to 0.14.1 Pascal Bleser 2025-12-01 09:38:44 +01:00
  • b6713d4701 groupware: WS push improvements, add getting email changes to WS integration test Pascal Bleser 2025-11-28 14:34:31 +01:00
  • 36b2853f87 groupware: JMAP WS push notifications support Pascal Bleser 2025-11-27 18:29:39 +01:00
  • 8f3ff3cabd groupware: fix email summaries and allow negative offsets Pascal Bleser 2025-11-26 15:26:18 +01:00
  • 9012a1efe5 groupware: response payload /groupware/accounts/{id}/emails should be without email bodies Pascal Bleser 2025-11-26 14:55:19 +01:00
  • 7d3b1493f9 groupware: add Object-Type and Account-Id response headers Pascal Bleser 2025-11-26 11:29:55 +01:00
  • dfec7e21c3 groupware: feature test improvements and upgrade to Stalwart 0.14.1 Pascal Bleser 2025-11-24 09:32:53 +01:00
  • 10effc261e groupware: finalize JMAP events integration test, with multiple changes to the model to conform with draft-ietf-calext-jscalendarbis-10 and fields that are currently not implemented in Stalwart Pascal Bleser 2025-11-20 11:55:46 +01:00
  • 1138c1d5b6 groupware: refactor the JMAP integration tests Pascal Bleser 2025-11-19 11:17:46 +01:00
  • 78790ebc04 groupware: improve JMAP ContactCard integration tests Pascal Bleser 2025-11-19 10:37:10 +01:00
  • 2bde822b78 groupware: improve JMAP integration tests for ContactCards Pascal Bleser 2025-11-18 17:36:39 +01:00
  • 0ba4b96bc7 groupware: stalwart: add the magic sharing.allow-directory-query config setting, but keep it to false (default) Pascal Bleser 2025-11-18 11:10:58 +01:00
  • 6fb4a8d739 groupware: fix recently introduced error with UploadedBlob with and without a sha512 Pascal Bleser 2025-11-18 09:36:57 +01:00
  • 619d39cf78 groupware: fix blob uploading metadata and add 'POST /blobs' route Pascal Bleser 2025-11-17 12:35:00 +01:00
  • 38dd849e12 groupware: add getting a contact by ID + add integration tests for contacts Pascal Bleser 2025-11-07 16:13:39 +01:00
  • a79447c2d9 groupware: improved integration test for email, fixed two bugs Pascal Bleser 2025-11-06 16:47:12 +01:00
  • 29153f49ea groupware: fix deserialization of Event Alert Trigger types using mapstructure Pascal Bleser 2025-11-05 16:21:47 +01:00
  • 0a94410c11 groupware: remove mock calendars and contacts Pascal Bleser 2025-11-05 14:22:03 +01:00
  • a9b33cf52e groupware: some fixes accordingly to the latest JMAP and jscalendarbis RFCs Pascal Bleser 2025-11-04 21:48:49 +01:00
  • cd66cc26e9 groupware: return identities with accounts in the /accounts endpoint Pascal Bleser 2025-10-31 17:32:19 +01:00
  • 4bbd2c67e4 groupware: move POST+DELETE of contacts and events as a top-level route underneath accounts Pascal Bleser 2025-10-31 17:19:57 +01:00
  • acd771070e groupware: add real calendars and events Pascal Bleser 2025-10-30 15:12:08 +01:00
  • c05cd13491 groupware: implement/fix email submission Pascal Bleser 2025-10-29 19:05:00 +01:00
  • 4daeee5f21 groupware: implement Mailbox modification endpoints + refactor ETag/state in the framework Pascal Bleser 2025-10-28 17:53:45 +01:00
  • fab88e08dc groupware: add ical blob parsing endpoint Pascal Bleser 2025-10-28 10:45:29 +01:00
  • f9c0ad1e9c groupware: add Mailbox sorting Pascal Bleser 2025-10-24 19:22:30 +02:00
  • bd72725f17 groupware: also change accounts to an array instead of a map in the response to /groupware/ Pascal Bleser 2025-10-24 17:17:17 +02:00
  • df32bc45ac groupware: jmap: fix id -> blobId attribute when uploading a blob Pascal Bleser 2025-10-24 17:12:59 +02:00
  • f1aa7fc0e7 groupware: minor: reorganize the route nesting Pascal Bleser 2025-10-24 17:12:32 +02:00
  • 27126c9d1e groupware: change /accounts endpoint to return an array with the accountId instead of a map Pascal Bleser 2025-10-24 17:11:54 +02:00
  • 48d9a86e36 groupware: fix creating contacts Pascal Bleser 2025-10-23 17:04:00 +02:00
  • aca485b41d groupware: actually add total and limit to the email summary endpoint Pascal Bleser 2025-10-23 15:48:33 +02:00
  • b897abb8dc groupware: fix compilation in tests after recent changes Pascal Bleser 2025-10-23 15:20:29 +02:00
  • bbb5943ea6 groupware: add missing total,limit,offset attributes in the QueryEmailsSummaries response Pascal Bleser 2025-10-23 15:19:14 +02:00
  • 05060683f5 groupware: add threadCount to /groupware/accounts/{accountId}/mailboxes/{mailboxId}/emails Pascal Bleser 2025-10-23 14:06:52 +02:00
  • 478405b1d4 groupware: add ContactCard operations Pascal Bleser 2025-10-23 13:34:30 +02:00
  • b5bc9d773e groupware: add recipe for using ldapsearch in an Alpine container to DEVELOPER.md Pascal Bleser 2025-10-23 10:14:54 +02:00
  • be43852594 upgrade to Stalwart 0.14.0 Pascal Bleser 2025-10-23 09:33:17 +02:00
  • 2c653cd283 groupware: add threadSize in email-by-id response Pascal Bleser 2025-10-22 12:15:24 +02:00
  • 1a50ae3d4e groupware: introduce constants for Email property names, see EmailSummaryProperties Pascal Bleser 2025-10-22 09:49:16 +02:00
  • cb7625f76b groupware: fix keyword patching syntax for adding and removing email keywords endpoints Pascal Bleser 2025-10-21 16:12:56 +02:00
  • bca4874bda groupware: fix keyword patching syntax for markAsSeen=true Pascal Bleser 2025-10-21 16:05:21 +02:00
  • c0fa55c03a groupware: add threadSize property in the email summary endpoint Pascal Bleser 2025-10-21 15:27:56 +02:00
  • b832124712 groupware: improve email sanitization by using the mime package to parse the part type, in order to recognize HTML ones that need sanitization Pascal Bleser 2025-10-21 11:34:12 +02:00
  • 51c1577329 groupware: add headers Unmatched-Path and Unsupported-Method to make development of the web UI easier Pascal Bleser 2025-10-21 10:42:33 +02:00
  • 7b52f22f29 groupware: add markAsSeen=true to mark an email as $seen before it is retrieved Pascal Bleser 2025-10-21 10:16:50 +02:00
  • a81ed8f6f5 groupware: add the Retry-After header in responses when the session cannot be retrieved Pascal Bleser 2025-10-20 16:34:47 +02:00
  • e2d297363b groupware: add searching emails by their Message-Id + retrieving an email by its ID as message/rfc822 Pascal Bleser 2025-10-20 16:02:03 +02:00
  • 571d89ca68 groupware: add email HTML sanitization Pascal Bleser 2025-10-17 17:18:48 +02:00
  • 8b88935f9b groupware: add identity deletion Pascal Bleser 2025-10-17 16:02:10 +02:00
  • 1b31f0bc9c groupware: Pascal Bleser 2025-10-17 10:02:40 +02:00
  • a1302a09d0 groupware: add instructions for using stalwart-admin Pascal Bleser 2025-10-16 11:28:38 +02:00
  • c4ab80ffcb groupware: fix NPE when one of the accounts is a group account Pascal Bleser 2025-10-15 12:24:19 +02:00
  • d039e13be9 groupware: fix devtools LDAP passwords, as it was breaking regular opencloud drive authentication Pascal Bleser 2025-10-15 10:57:28 +02:00
  • b377cd849f groupware: DEVELOPER.md: add note explaining LDAPTLS_REQCERT Pascal Bleser 2025-10-14 17:37:52 +02:00
  • b12a948094 groupware: accept both '_' and '*' as the 'default account' placeholder Pascal Bleser 2025-10-14 11:37:18 +02:00
  • fada973c1d groupware: DEVELOPER.md: explain how to set a quota on a user using the Stalwart management API Pascal Bleser 2025-10-14 11:36:44 +02:00
  • 6b1a6e604c groupware: jmap: don't collpase threads when searching for emails, and add dumping of JMAP request payloads when trace logging is enabled Pascal Bleser 2025-10-14 11:36:13 +02:00
  • 22b02a4187 groupware: try an alternative way to configure Stalwart dynamically in the devtools Docker Compose setup, by using separate files and ${STALWART_AUTH_DIRECTORY} to name to file to mount Pascal Bleser 2025-10-14 11:35:25 +02:00
  • 5854250280 jmap: add GetInboxNameForMultipleAccounts Pascal Bleser 2025-10-10 10:48:48 +02:00
  • 585c293c6e groupware: add Mermaid diagrams to describe the two setup options Pascal Bleser 2025-10-09 17:23:38 +02:00
  • c10ebddd5e groupware: implement email updating and email keyword updating endpoints Pascal Bleser 2025-10-09 15:09:23 +02:00
  • a24e4d0988 docs(groupware): upgrade @redocly/cli 2.3.1 -> 2.4.0 Pascal Bleser 2025-10-09 15:08:47 +02:00
  • 87542de826 jmap: fix Email/set Pascal Bleser 2025-10-09 15:08:12 +02:00
  • a455652ba0 groupware: further updates to make everything work with the builtin LDAP and OIDC Pascal Bleser 2025-10-09 15:07:35 +02:00
  • 45dac081bf groupware: for /accounts/all/emails/latest/summary, rename the ?unread query parameter into ?seen as that is more intuitive Pascal Bleser 2025-10-08 19:21:14 +02:00
  • 2fa1264e93 groupware: make everything also work with the built-in LDAP and IDP Pascal Bleser 2025-10-08 19:20:31 +02:00
  • 53c07944b5 groupware: devtools: Stalwart: add internal LDAP configuration Pascal Bleser 2025-10-08 12:57:39 +02:00
  • 74bba0eaf1 groupware: update @redocly/cli from 2.3.0 to 2.3.1 Pascal Bleser 2025-10-08 12:56:07 +02:00
  • deb136bf5f docs(groupware): fix basepath in OpenAPI, /groupware instead of /groupware/groupware Pascal Bleser 2025-10-08 12:55:48 +02:00
  • 1b5f2f4a6d fixed connection reset issue. adapted make file to generate swagger docs on mac Viktor Scharf 2025-10-08 12:11:08 +02:00
  • 0dff6808c1 groupware: improve jmap integration tests Pascal Bleser 2025-10-07 16:03:37 +02:00
  • 4be535594e groupware: rewrite JMAP integration test to be more reusable, and upgrade Stalwart container to 0.13.4 Pascal Bleser 2025-10-07 11:54:13 +02:00
  • 3f3eec2c9c groupware: upgrade Stalwart in devtools from 0.13.2 to 0.13.4 Pascal Bleser 2025-10-07 09:35:47 +02:00
  • d9f08c7cfe groupware: add bootstrapping on / with quotas for all accounts Pascal Bleser 2025-10-07 09:29:30 +02:00
  • 45e421807d groupware: add /quota for all accounts Pascal Bleser 2025-10-06 16:14:24 +02:00
  • c133d15219 groupware: improve instructions in DEVELOPER.md Pascal Bleser 2025-10-06 14:18:50 +02:00
  • dddb2bb9e4 groupware: update @redocly/cli: 2.2.2 -> 2.3.0 Pascal Bleser 2025-10-06 12:00:26 +02:00
  • 04562cc6b3 groupware: add quota API + add support for Accept-Language and Content-Language Pascal Bleser 2025-10-06 11:58:36 +02:00
  • 68d670960f groupware: minor improvements to the DEVELOPER.md Pascal Bleser 2025-10-06 10:07:39 +02:00
  • 1799251c10 groupware: add flag to currently ignore session capability checks for calendars, contacts and tasks, as those are not implemented in Stalwart yet; will need to remove it in the future Pascal Bleser 2025-10-06 10:07:15 +02:00
  • 79aaa96634 groupware: add JMAP capability checking (in part: for contacts, calendars, tasks) Pascal Bleser 2025-10-02 17:02:52 +02:00
  • 673c2136d2 /auth: add SkipXAccessToken:true Pascal Bleser 2025-10-02 10:49:12 +02:00
  • f34dc0ed27 groupware: add mock endpoints for tasklists and tasks Pascal Bleser 2025-10-02 10:41:22 +02:00
  • 657092b035 groupware: implement JMAP Task specification Pascal Bleser 2025-10-01 16:29:12 +02:00
  • 5a194d73d5 groupware: more mock data, added missing JMAP types Pascal Bleser 2025-10-01 12:13:08 +02:00
  • 70b5835bdb groupware: add mock endpoints for addressbooks and contacts Pascal Bleser 2025-09-30 15:50:48 +02:00
  • a42404b000 opencloud_full: also keep the 'Trace-Id' HTTP header Pascal Bleser 2025-09-30 11:20:56 +02:00
  • 1870a629f0 implement JSCalendar (RFC 8984) Pascal Bleser 2025-09-26 16:22:03 +02:00