Commit Graph

  • 9f0cf5ef4d groupware: add contact sorting query parameter and fix default sorting (must use updated instead of name) Pascal Bleser 2026-03-19 12:09:56 +01:00
  • a4dac96fbe groupware: documentation: more calendar examples Pascal Bleser 2026-03-19 09:23:50 +01:00
  • a3de949e5e groupware: sort contacts in addressbook by name Pascal Bleser 2026-03-19 09:23:15 +01:00
  • 900954d5fb (chore) groupware: tests/groupware: upgrade dependencies Pascal Bleser 2026-03-04 17:12:23 +01:00
  • 549fc4642a groupware: fix typos and minor issues Pascal Bleser 2026-03-04 17:05:38 +01:00
  • 9a2d718851 groupware: devtools: add email encryption settings to idmldap.toml Pascal Bleser 2026-02-27 14:46:22 +01:00
  • 3eb400a204 groupware: upgrade redocly/cli 2.15.1 -> 2.20.2 Pascal Bleser 2026-02-27 14:45:23 +01:00
  • d645304d76 groupware: use master auth in launcher Pascal Bleser 2026-02-23 09:54:47 +01:00
  • 7e2e4f4597 groupware: upgrade Stalwart image in integration tests from 0.15.0 to 0.15.5 Pascal Bleser 2026-02-23 09:54:22 +01:00
  • a77c489ab3 groupware: upgrade Stalwart image in opencloud_full from 0.15.0 to 0.15.5 Pascal Bleser 2026-02-23 09:52:20 +01:00
  • 7b0215e332 groupware: add UI example of a ContactCard to the documented examples Pascal Bleser 2026-02-23 09:34:03 +01:00
  • 199360ae41 groupware: minor logging improvements to the session cache Pascal Bleser 2026-02-23 09:33:32 +01:00
  • c400949718 groupware: add OIDC authentication support between Groupware backend and Stalwart Pascal Bleser 2026-02-10 16:57:24 +01:00
  • 8ad3652ba2 groupware: remove remnants of go-swagger documentation, since we are switching to using our own tool instead Pascal Bleser 2026-02-06 09:44:33 +01:00
  • 8ba07def4c groupware: add jscontact examples, and move them to jmap/model_examples.go to avoid dependency recursion Pascal Bleser 2026-02-06 09:42:29 +01:00
  • 75f48fca59 groupware: use the OIDC client ID 'web' instead of 'groupware' Pascal Bleser 2026-02-05 11:17:26 +01:00
  • 5f17c63916 groupware: add STALWART_AUTH_DIRECTORY variable to .env Pascal Bleser 2026-02-04 12:09:02 +01:00
  • 700930c3a9 groupware: as suggested in the review PR 1994, remove all filename prefixes that match the package (groupware_xyz.go -> xyz.go), for groupware, jmap, jscontact, jscalendar Pascal Bleser 2026-02-04 12:04:23 +01:00
  • 7df57c9ef1 groupware: update DEVELOPERS.md based on Jörn's feedback Pascal Bleser 2026-02-04 11:57:46 +01:00
  • 3e377694b2 auth-api: deal with errors properly in NewService Pascal Bleser 2026-02-04 11:57:27 +01:00
  • af9d3418f0 groupware: set GROUPWARE_JMAP_BASE_URL to use the variable STALWART_DOMAIN, in order to make things work correctly when using the non-default value for STALWART_DOMAIN Pascal Bleser 2026-02-04 11:56:52 +01:00
  • f57507fa98 groupware: convert documentation to proper markdown Pascal Bleser 2026-02-04 09:39:12 +01:00
  • f91b944aca groupware: bump redocly/cli from 2.14.6 to 2.15.1 Pascal Bleser 2026-02-04 09:38:12 +01:00
  • 4de09d2444 groupware: also update DEVELOPER.md with new OpenAPI documentation generation tooling Pascal Bleser 2026-01-22 14:21:40 +01:00
  • f21aa4279f groupware: update README to new API documentation generation process, and remove defunct files Pascal Bleser 2026-01-22 14:17:42 +01:00
  • 8a3a6160f9 groupware: more API examples Pascal Bleser 2026-01-22 11:23:06 +01:00
  • 9f686657a3 groupware: change Makefile to use groupware-apidocs instead of go-swagger Pascal Bleser 2026-01-22 10:29:00 +01:00
  • 8444f9e088 update redocly 2.14.5 -> 2.14.6 Pascal Bleser 2026-01-22 10:27:39 +01:00
  • 8dd74c201a groupware: migrate to cobra instead of urfave Pascal Bleser 2026-01-22 10:09:45 +01:00
  • 25804d22bf groupware: update pnpm 10.28.0 -> 10.28.1 Pascal Bleser 2026-01-22 09:48:21 +01:00
  • 1d6883d664 fix go.mod by tidying after a significant rebase Pascal Bleser 2026-01-22 09:46:25 +01:00
  • 504e107e11 API documentation changes for groupware-apidocs Pascal Bleser 2026-01-22 09:26:19 +01:00
  • b5037f89c9 groupware: update to Stalwart 0.15.0 Pascal Bleser 2025-12-17 09:31:26 +01:00
  • 1abeba85f0 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
  • 2d89fb381a groupware: fix failing pkg/jscontact unit tests Pascal Bleser 2025-12-09 10:07:02 +01:00
  • fb39d46a11 groupware: fix failing pkg/jscalendar unit tests Pascal Bleser 2025-12-09 10:05:49 +01:00
  • 73b286e014 groupware: add description and version annotations for env configuration properties Pascal Bleser 2025-12-09 09:55:27 +01:00
  • 2dbf2973a6 groupware: improve email submission and testing Pascal Bleser 2025-12-08 17:58:47 +01:00
  • 289c9678a9 groupware: add retrieving and adding mailboxIds for drafts and sent if they are missing Pascal Bleser 2025-12-05 10:36:31 +01:00
  • 90ac2909ef groupware: refactor response objects to take a list of accountIds Pascal Bleser 2025-12-04 09:38:00 +01:00
  • bdd9cb8132 groupware: minor: remove network declaration in stalwart.yml Pascal Bleser 2025-12-03 12:20:45 +01:00
  • f1789dbfe8 groupware: fix missing casting to jmap.State after changes in pkg/jmap Pascal Bleser 2025-12-03 10:07:28 +01:00
  • c8c9eac1ce groupware, auth-api: remove tracing and tracing configuration Pascal Bleser 2025-12-03 10:06:53 +01:00
  • 61f64539f6 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
  • c16ba3ac4a groupware: WS push improvements, add getting email changes to WS integration test Pascal Bleser 2025-11-28 14:34:31 +01:00
  • 97e0be9f45 groupware: JMAP WS push notifications support Pascal Bleser 2025-11-27 18:29:39 +01:00
  • 0a355304f9 groupware: fix email summaries and allow negative offsets Pascal Bleser 2025-11-26 15:26:18 +01:00
  • 6c1c130ea1 groupware: response payload /groupware/accounts/{id}/emails should be without email bodies Pascal Bleser 2025-11-26 14:55:19 +01:00
  • 7d3e17dd58 groupware: add Object-Type and Account-Id response headers Pascal Bleser 2025-11-26 11:29:55 +01:00
  • d8c06d4db8 groupware: feature test improvements and upgrade to Stalwart 0.14.1 Pascal Bleser 2025-11-24 09:32:53 +01:00
  • ba30c1be87 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
  • 9d0619719a groupware: refactor the JMAP integration tests Pascal Bleser 2025-11-19 11:17:46 +01:00
  • 0eb6dce8fd groupware: improve JMAP ContactCard integration tests Pascal Bleser 2025-11-19 10:37:10 +01:00
  • 0d52b9a812 groupware: improve JMAP integration tests for ContactCards Pascal Bleser 2025-11-18 17:36:39 +01:00
  • 129fa5a9c8 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
  • 0fc6ec9da9 groupware: fix recently introduced error with UploadedBlob with and without a sha512 Pascal Bleser 2025-11-18 09:36:57 +01:00
  • 214860e276 groupware: fix blob uploading metadata and add 'POST /blobs' route Pascal Bleser 2025-11-17 12:35:00 +01:00
  • b9bce2fb70 groupware: add getting a contact by ID + add integration tests for contacts Pascal Bleser 2025-11-07 16:13:39 +01:00
  • 6e5ff678ee groupware: improved integration test for email, fixed two bugs Pascal Bleser 2025-11-06 16:47:12 +01:00
  • c1e5859ffd groupware: fix deserialization of Event Alert Trigger types using mapstructure Pascal Bleser 2025-11-05 16:21:47 +01:00
  • 30dd9812d5 groupware: remove mock calendars and contacts Pascal Bleser 2025-11-05 14:22:03 +01:00
  • 8e5ce28141 groupware: some fixes accordingly to the latest JMAP and jscalendarbis RFCs Pascal Bleser 2025-11-04 21:48:49 +01:00
  • 97f5e9a285 groupware: return identities with accounts in the /accounts endpoint Pascal Bleser 2025-10-31 17:32:19 +01:00
  • 26d8b1eae0 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
  • def7b8a331 groupware: add real calendars and events Pascal Bleser 2025-10-30 15:12:08 +01:00
  • e8ebbecadf groupware: implement/fix email submission Pascal Bleser 2025-10-29 19:05:00 +01:00
  • ae0c7b3e4a groupware: implement Mailbox modification endpoints + refactor ETag/state in the framework Pascal Bleser 2025-10-28 17:53:45 +01:00
  • abb3b03868 groupware: add ical blob parsing endpoint Pascal Bleser 2025-10-28 10:45:29 +01:00
  • bd767b60ae groupware: add Mailbox sorting Pascal Bleser 2025-10-24 19:22:30 +02:00
  • 090de30083 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
  • e2c79f2c13 groupware: jmap: fix id -> blobId attribute when uploading a blob Pascal Bleser 2025-10-24 17:12:59 +02:00
  • f0eb9045e2 groupware: minor: reorganize the route nesting Pascal Bleser 2025-10-24 17:12:32 +02:00
  • f84bef7e2f 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
  • 7ade85905a groupware: fix creating contacts Pascal Bleser 2025-10-23 17:04:00 +02:00
  • b42c00a501 groupware: actually add total and limit to the email summary endpoint Pascal Bleser 2025-10-23 15:48:33 +02:00
  • 4964f5d90d groupware: fix compilation in tests after recent changes Pascal Bleser 2025-10-23 15:20:29 +02:00
  • dad5688a27 groupware: add missing total,limit,offset attributes in the QueryEmailsSummaries response Pascal Bleser 2025-10-23 15:19:14 +02:00
  • 77c53b0f0b groupware: add threadCount to /groupware/accounts/{accountId}/mailboxes/{mailboxId}/emails Pascal Bleser 2025-10-23 14:06:52 +02:00
  • c72a202eed groupware: add ContactCard operations Pascal Bleser 2025-10-23 13:34:30 +02:00
  • 3f55f9e9a9 groupware: add recipe for using ldapsearch in an Alpine container to DEVELOPER.md Pascal Bleser 2025-10-23 10:14:54 +02:00
  • 3049010f60 upgrade to Stalwart 0.14.0 Pascal Bleser 2025-10-23 09:33:17 +02:00
  • a0fc1b7c17 groupware: add threadSize in email-by-id response Pascal Bleser 2025-10-22 12:15:24 +02:00
  • 6b9e096b33 groupware: introduce constants for Email property names, see EmailSummaryProperties Pascal Bleser 2025-10-22 09:49:16 +02:00
  • c43b341583 groupware: fix keyword patching syntax for adding and removing email keywords endpoints Pascal Bleser 2025-10-21 16:12:56 +02:00
  • 18661cc541 groupware: fix keyword patching syntax for markAsSeen=true Pascal Bleser 2025-10-21 16:05:21 +02:00
  • a6e8ae49e6 groupware: add threadSize property in the email summary endpoint Pascal Bleser 2025-10-21 15:27:56 +02:00
  • d25943bcd7 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
  • cbac42fd5a 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
  • 96b45b73b0 groupware: add markAsSeen=true to mark an email as $seen before it is retrieved Pascal Bleser 2025-10-21 10:16:50 +02:00
  • 150af4f7f4 groupware: add the Retry-After header in responses when the session cannot be retrieved Pascal Bleser 2025-10-20 16:34:47 +02:00
  • b90b19c32c 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
  • 71898f3894 groupware: add email HTML sanitization Pascal Bleser 2025-10-17 17:18:48 +02:00
  • 545f98e7d7 groupware: add identity deletion Pascal Bleser 2025-10-17 16:02:10 +02:00
  • 9901fa74c9 groupware: Pascal Bleser 2025-10-17 10:02:40 +02:00
  • 6c449b6966 groupware: add instructions for using stalwart-admin Pascal Bleser 2025-10-16 11:28:38 +02:00
  • 6ec09a8615 groupware: fix NPE when one of the accounts is a group account Pascal Bleser 2025-10-15 12:24:19 +02:00
  • ba62fe4769 groupware: fix devtools LDAP passwords, as it was breaking regular opencloud drive authentication Pascal Bleser 2025-10-15 10:57:28 +02:00
  • cd0a90ef25 groupware: DEVELOPER.md: add note explaining LDAPTLS_REQCERT Pascal Bleser 2025-10-14 17:37:52 +02:00
  • 5ecd6c3684 groupware: accept both '_' and '*' as the 'default account' placeholder Pascal Bleser 2025-10-14 11:37:18 +02:00
  • c33071014b 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