Commit Graph

  • 2bfa0ec153 groupware: add UI example of a ContactCard to the documented examples Pascal Bleser 2026-02-23 09:34:03 +01:00
  • f8f9999b2c groupware: minor logging improvements to the session cache Pascal Bleser 2026-02-23 09:33:32 +01:00
  • b65e29b91a groupware: add OIDC authentication support between Groupware backend and Stalwart Pascal Bleser 2026-02-10 16:57:24 +01:00
  • ea076a9100 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
  • 36b79cad54 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
  • ea3883cd85 groupware: use the OIDC client ID 'web' instead of 'groupware' Pascal Bleser 2026-02-05 11:17:26 +01:00
  • 8d651acdb0 groupware: add STALWART_AUTH_DIRECTORY variable to .env Pascal Bleser 2026-02-04 12:09:02 +01:00
  • e2c056a1bc 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
  • 1952829321 groupware: update DEVELOPERS.md based on Jörn's feedback Pascal Bleser 2026-02-04 11:57:46 +01:00
  • da9e7cc0a5 auth-api: deal with errors properly in NewService Pascal Bleser 2026-02-04 11:57:27 +01:00
  • 376ee0778d 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
  • af80bacc9e groupware: convert documentation to proper markdown Pascal Bleser 2026-02-04 09:39:12 +01:00
  • 4766275c80 groupware: bump redocly/cli from 2.14.6 to 2.15.1 Pascal Bleser 2026-02-04 09:38:12 +01:00
  • 007c986939 groupware: also update DEVELOPER.md with new OpenAPI documentation generation tooling Pascal Bleser 2026-01-22 14:21:40 +01:00
  • 1c8229c33d groupware: update README to new API documentation generation process, and remove defunct files Pascal Bleser 2026-01-22 14:17:42 +01:00
  • 8b8cfe3ea3 groupware: more API examples Pascal Bleser 2026-01-22 11:23:06 +01:00
  • e48ee4abf0 groupware: change Makefile to use groupware-apidocs instead of go-swagger Pascal Bleser 2026-01-22 10:29:00 +01:00
  • 73067156a4 update redocly 2.14.5 -> 2.14.6 Pascal Bleser 2026-01-22 10:27:39 +01:00
  • e778b8000d groupware: migrate to cobra instead of urfave Pascal Bleser 2026-01-22 10:09:45 +01:00
  • c02fbc955b groupware: update pnpm 10.28.0 -> 10.28.1 Pascal Bleser 2026-01-22 09:48:21 +01:00
  • c0989519d2 API documentation changes for groupware-apidocs Pascal Bleser 2026-01-22 09:26:19 +01:00
  • c7d521ac50 groupware: update to Stalwart 0.15.0 Pascal Bleser 2025-12-17 09:31:26 +01:00
  • f83ea7e739 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
  • dc3508dc6f groupware: fix failing pkg/jscontact unit tests Pascal Bleser 2025-12-09 10:07:02 +01:00
  • 2c8beb68a1 groupware: fix failing pkg/jscalendar unit tests Pascal Bleser 2025-12-09 10:05:49 +01:00
  • 2dafcf949a groupware: add description and version annotations for env configuration properties Pascal Bleser 2025-12-09 09:55:27 +01:00
  • 34bce5e81c groupware: improve email submission and testing Pascal Bleser 2025-12-08 17:58:47 +01:00
  • 71c31e3f28 groupware: add retrieving and adding mailboxIds for drafts and sent if they are missing Pascal Bleser 2025-12-05 10:36:31 +01:00
  • c6a7c4eb0b groupware: refactor response objects to take a list of accountIds Pascal Bleser 2025-12-04 09:38:00 +01:00
  • 03003ff290 groupware: minor: remove network declaration in stalwart.yml Pascal Bleser 2025-12-03 12:20:45 +01:00
  • 9af3f10819 groupware: fix missing casting to jmap.State after changes in pkg/jmap Pascal Bleser 2025-12-03 10:07:28 +01:00
  • bff3e8bb00 groupware, auth-api: remove tracing and tracing configuration Pascal Bleser 2025-12-03 10:06:53 +01:00
  • 97260676e0 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
  • bf984fd601 groupware: WS push improvements, add getting email changes to WS integration test Pascal Bleser 2025-11-28 14:34:31 +01:00
  • e0cae6d754 groupware: JMAP WS push notifications support Pascal Bleser 2025-11-27 18:29:39 +01:00
  • 2baed66193 groupware: fix email summaries and allow negative offsets Pascal Bleser 2025-11-26 15:26:18 +01:00
  • 454c157a06 groupware: response payload /groupware/accounts/{id}/emails should be without email bodies Pascal Bleser 2025-11-26 14:55:19 +01:00
  • 5b1d3961ed groupware: add Object-Type and Account-Id response headers Pascal Bleser 2025-11-26 11:29:55 +01:00
  • 6f04d9b055 groupware: feature test improvements and upgrade to Stalwart 0.14.1 Pascal Bleser 2025-11-24 09:32:53 +01:00
  • 1b0bff61af 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
  • 70ef39bf56 groupware: refactor the JMAP integration tests Pascal Bleser 2025-11-19 11:17:46 +01:00
  • 9767761b20 groupware: improve JMAP ContactCard integration tests Pascal Bleser 2025-11-19 10:37:10 +01:00
  • bc879f36ec groupware: improve JMAP integration tests for ContactCards Pascal Bleser 2025-11-18 17:36:39 +01:00
  • 612a6471cf 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
  • 576bc42633 groupware: fix recently introduced error with UploadedBlob with and without a sha512 Pascal Bleser 2025-11-18 09:36:57 +01:00
  • f8bfbab69c groupware: fix blob uploading metadata and add 'POST /blobs' route Pascal Bleser 2025-11-17 12:35:00 +01:00
  • 521b9b49b6 groupware: add getting a contact by ID + add integration tests for contacts Pascal Bleser 2025-11-07 16:13:39 +01:00
  • 2907dcafa6 groupware: improved integration test for email, fixed two bugs Pascal Bleser 2025-11-06 16:47:12 +01:00
  • 677ea52916 groupware: fix deserialization of Event Alert Trigger types using mapstructure Pascal Bleser 2025-11-05 16:21:47 +01:00
  • c39ad2a444 groupware: remove mock calendars and contacts Pascal Bleser 2025-11-05 14:22:03 +01:00
  • 494b686b44 groupware: some fixes accordingly to the latest JMAP and jscalendarbis RFCs Pascal Bleser 2025-11-04 21:48:49 +01:00
  • e3b2582af3 groupware: return identities with accounts in the /accounts endpoint Pascal Bleser 2025-10-31 17:32:19 +01:00
  • 55f648667e 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
  • 2da80e54d5 groupware: add real calendars and events Pascal Bleser 2025-10-30 15:12:08 +01:00
  • c95da72e7a groupware: implement/fix email submission Pascal Bleser 2025-10-29 19:05:00 +01:00
  • 346c526023 groupware: implement Mailbox modification endpoints + refactor ETag/state in the framework Pascal Bleser 2025-10-28 17:53:45 +01:00
  • 42d8b39c86 groupware: add ical blob parsing endpoint Pascal Bleser 2025-10-28 10:45:29 +01:00
  • b46db0686b groupware: add Mailbox sorting Pascal Bleser 2025-10-24 19:22:30 +02:00
  • 5621e1e5f6 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
  • ff0f5affa2 groupware: jmap: fix id -> blobId attribute when uploading a blob Pascal Bleser 2025-10-24 17:12:59 +02:00
  • 99ea98d834 groupware: minor: reorganize the route nesting Pascal Bleser 2025-10-24 17:12:32 +02:00
  • 2e52867480 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
  • 431dfcfbd5 groupware: fix creating contacts Pascal Bleser 2025-10-23 17:04:00 +02:00
  • 8b93660ba4 groupware: actually add total and limit to the email summary endpoint Pascal Bleser 2025-10-23 15:48:33 +02:00
  • 974e6ba5e5 groupware: fix compilation in tests after recent changes Pascal Bleser 2025-10-23 15:20:29 +02:00
  • 04efd1ff8d groupware: add missing total,limit,offset attributes in the QueryEmailsSummaries response Pascal Bleser 2025-10-23 15:19:14 +02:00
  • 537dd004ac groupware: add threadCount to /groupware/accounts/{accountId}/mailboxes/{mailboxId}/emails Pascal Bleser 2025-10-23 14:06:52 +02:00
  • d582bfbc21 groupware: add ContactCard operations Pascal Bleser 2025-10-23 13:34:30 +02:00
  • f52cdc2826 groupware: add recipe for using ldapsearch in an Alpine container to DEVELOPER.md Pascal Bleser 2025-10-23 10:14:54 +02:00
  • 46c6d88c88 upgrade to Stalwart 0.14.0 Pascal Bleser 2025-10-23 09:33:17 +02:00
  • 8db414fd5b groupware: add threadSize in email-by-id response Pascal Bleser 2025-10-22 12:15:24 +02:00
  • 9a7766b69e groupware: introduce constants for Email property names, see EmailSummaryProperties Pascal Bleser 2025-10-22 09:49:16 +02:00
  • 03f2096e3b groupware: fix keyword patching syntax for adding and removing email keywords endpoints Pascal Bleser 2025-10-21 16:12:56 +02:00
  • 3648cf0e66 groupware: fix keyword patching syntax for markAsSeen=true Pascal Bleser 2025-10-21 16:05:21 +02:00
  • a2b3da8dfd groupware: add threadSize property in the email summary endpoint Pascal Bleser 2025-10-21 15:27:56 +02:00
  • f0e31e25c0 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
  • c033066b57 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
  • 08a5fe12e5 groupware: add markAsSeen=true to mark an email as $seen before it is retrieved Pascal Bleser 2025-10-21 10:16:50 +02:00
  • 0b3ef2a74a groupware: add the Retry-After header in responses when the session cannot be retrieved Pascal Bleser 2025-10-20 16:34:47 +02:00
  • 696fdd3dca 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
  • c11d22e68b groupware: add email HTML sanitization Pascal Bleser 2025-10-17 17:18:48 +02:00
  • 94f101becf groupware: add identity deletion Pascal Bleser 2025-10-17 16:02:10 +02:00
  • 20a140f482 groupware: Pascal Bleser 2025-10-17 10:02:40 +02:00
  • 91f82eb95a groupware: add instructions for using stalwart-admin Pascal Bleser 2025-10-16 11:28:38 +02:00
  • 3e11076925 groupware: fix NPE when one of the accounts is a group account Pascal Bleser 2025-10-15 12:24:19 +02:00
  • 5d5dcc90aa groupware: fix devtools LDAP passwords, as it was breaking regular opencloud drive authentication Pascal Bleser 2025-10-15 10:57:28 +02:00
  • b0c14569ca groupware: DEVELOPER.md: add note explaining LDAPTLS_REQCERT Pascal Bleser 2025-10-14 17:37:52 +02:00
  • cb0f159d6f groupware: accept both '_' and '*' as the 'default account' placeholder Pascal Bleser 2025-10-14 11:37:18 +02:00
  • ce3e236f10 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
  • 6a478eab4e 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
  • bbda5b2f75 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
  • b0ee14f184 jmap: add GetInboxNameForMultipleAccounts Pascal Bleser 2025-10-10 10:48:48 +02:00
  • 1305d46929 groupware: add Mermaid diagrams to describe the two setup options Pascal Bleser 2025-10-09 17:23:38 +02:00
  • 300e23ea88 groupware: implement email updating and email keyword updating endpoints Pascal Bleser 2025-10-09 15:09:23 +02:00
  • 3a967aa127 docs(groupware): upgrade @redocly/cli 2.3.1 -> 2.4.0 Pascal Bleser 2025-10-09 15:08:47 +02:00
  • 34c2c3ba7a jmap: fix Email/set Pascal Bleser 2025-10-09 15:08:12 +02:00
  • 76f21f4ec1 groupware: further updates to make everything work with the builtin LDAP and OIDC Pascal Bleser 2025-10-09 15:07:35 +02:00
  • 9d806c9cbc 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
  • 8c8551aed5 groupware: make everything also work with the built-in LDAP and IDP Pascal Bleser 2025-10-08 19:20:31 +02:00
  • a969d1dfe3 groupware: devtools: Stalwart: add internal LDAP configuration Pascal Bleser 2025-10-08 12:57:39 +02:00