Commit Graph

  • 089d4c376f 🎉 Release 6.1.0 next-release/main oauth 2026-04-05 00:08:06 +00:00
  • f00e4d4b68 Merge branch 'origin/main' into 'next-release/main' oauth 2026-04-05 00:08:06 +00:00
  • 9a6a99cd8c [tx] updated from transifex main opencloudeu 2026-04-05 00:05:39 +00:00
  • f144a7cc8b groupware: add addressbook and calendar creation APIs groupware Pascal Bleser 2026-04-03 15:15:20 +02:00
  • b120b250b3 groupware: add GetIdentityChanges Pascal Bleser 2026-04-01 09:19:47 +02:00
  • 7638e0d348 groupware: bump @redocly/cli 2.24.0 -> 2.25.2 Pascal Bleser 2026-04-01 09:19:19 +02:00
  • 6c42e090c0 groupware: add changes support for quotas, identities, submissions Pascal Bleser 2026-03-27 15:54:25 +01:00
  • 4da13418c2 groupware: framework refactorings + add support for /changes + add /objects Pascal Bleser 2026-03-26 16:25:45 +01:00
  • b3e91501a0 groupware: pollute code with NOSONAR comments, and make a little more use of JMAP API templates Pascal Bleser 2026-03-24 10:55:42 +01:00
  • 25a729ea40 groupware: docs: add a quick copy-pastable block for running ldapsearch Pascal Bleser 2026-03-24 10:06:02 +01:00
  • e417a5d01f groupware: upgrade redocly to 2.24.0 Pascal Bleser 2026-03-24 10:05:24 +01:00
  • a7eb6106fc groupware: refactor contactcard changes, and Request framework Pascal Bleser 2026-03-24 09:57:45 +01:00
  • 3b55fef439 groupware: upgrade redocly/cli 2.20.0 -> 2.24.0 Pascal Bleser 2026-03-23 10:05:35 +01:00
  • 747fa39262 groupware: add web frontend settings to the vscode launcher Pascal Bleser 2026-03-23 10:04:53 +01:00
  • 8b2b1e4b27 groupware: clarify the ContactCard situation Pascal Bleser 2026-03-19 12:25:18 +01:00
  • 3a2462980c 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
  • 6d2c1d32b9 groupware: documentation: more calendar examples Pascal Bleser 2026-03-19 09:23:50 +01:00
  • 578d4062fe groupware: sort contacts in addressbook by name Pascal Bleser 2026-03-19 09:23:15 +01:00
  • eaa4cd9ac1 (chore) groupware: tests/groupware: upgrade dependencies Pascal Bleser 2026-03-04 17:12:23 +01:00
  • cf824b5447 groupware: fix typos and minor issues Pascal Bleser 2026-03-04 17:05:38 +01:00
  • e141a7c8e0 groupware: devtools: add email encryption settings to idmldap.toml Pascal Bleser 2026-02-27 14:46:22 +01:00
  • 76b1f1d251 groupware: upgrade redocly/cli 2.15.1 -> 2.20.2 Pascal Bleser 2026-02-27 14:45:23 +01:00
  • 3b9df9260d groupware: use master auth in launcher Pascal Bleser 2026-02-23 09:54:47 +01:00
  • 499fc0fe42 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
  • 493e3c1636 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
  • 57d2a74215 groupware: add UI example of a ContactCard to the documented examples Pascal Bleser 2026-02-23 09:34:03 +01:00
  • 3c7c902aae groupware: minor logging improvements to the session cache Pascal Bleser 2026-02-23 09:33:32 +01:00
  • e2294a5e82 groupware: add OIDC authentication support between Groupware backend and Stalwart Pascal Bleser 2026-02-10 16:57:24 +01:00
  • 322ba160cc 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
  • b19380cf70 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
  • 84f8aa51c8 groupware: use the OIDC client ID 'web' instead of 'groupware' Pascal Bleser 2026-02-05 11:17:26 +01:00
  • 521d220a25 groupware: add STALWART_AUTH_DIRECTORY variable to .env Pascal Bleser 2026-02-04 12:09:02 +01:00
  • 1d4edaffaf 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
  • 657ccf21cc groupware: update DEVELOPERS.md based on Jörn's feedback Pascal Bleser 2026-02-04 11:57:46 +01:00
  • 57439db71b auth-api: deal with errors properly in NewService Pascal Bleser 2026-02-04 11:57:27 +01:00
  • 7843a4a583 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
  • b283731020 groupware: convert documentation to proper markdown Pascal Bleser 2026-02-04 09:39:12 +01:00
  • f294e86f5b groupware: bump redocly/cli from 2.14.6 to 2.15.1 Pascal Bleser 2026-02-04 09:38:12 +01:00
  • 81596d5242 groupware: also update DEVELOPER.md with new OpenAPI documentation generation tooling Pascal Bleser 2026-01-22 14:21:40 +01:00
  • cefc065c6d groupware: update README to new API documentation generation process, and remove defunct files Pascal Bleser 2026-01-22 14:17:42 +01:00
  • d43ae6e6e2 groupware: more API examples Pascal Bleser 2026-01-22 11:23:06 +01:00
  • 06e147fec6 groupware: change Makefile to use groupware-apidocs instead of go-swagger Pascal Bleser 2026-01-22 10:29:00 +01:00
  • 2735ca1065 update redocly 2.14.5 -> 2.14.6 Pascal Bleser 2026-01-22 10:27:39 +01:00
  • f7ec9a43f7 groupware: migrate to cobra instead of urfave Pascal Bleser 2026-01-22 10:09:45 +01:00
  • 791ee451b9 groupware: update pnpm 10.28.0 -> 10.28.1 Pascal Bleser 2026-01-22 09:48:21 +01:00
  • 56f4f49e4f fix go.mod by tidying after a significant rebase Pascal Bleser 2026-01-22 09:46:25 +01:00
  • cef1cb1e5b API documentation changes for groupware-apidocs Pascal Bleser 2026-01-22 09:26:19 +01:00
  • 0b9c9da8ff groupware: update to Stalwart 0.15.0 Pascal Bleser 2025-12-17 09:31:26 +01:00
  • b53d903229 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
  • ef683eed86 groupware: fix failing pkg/jscontact unit tests Pascal Bleser 2025-12-09 10:07:02 +01:00
  • 12e3038381 groupware: fix failing pkg/jscalendar unit tests Pascal Bleser 2025-12-09 10:05:49 +01:00
  • dae691e3dc groupware: add description and version annotations for env configuration properties Pascal Bleser 2025-12-09 09:55:27 +01:00
  • 1ad1da8271 groupware: improve email submission and testing Pascal Bleser 2025-12-08 17:58:47 +01:00
  • 5518d9357f groupware: add retrieving and adding mailboxIds for drafts and sent if they are missing Pascal Bleser 2025-12-05 10:36:31 +01:00
  • ed271851e2 groupware: refactor response objects to take a list of accountIds Pascal Bleser 2025-12-04 09:38:00 +01:00
  • 41d57d375f groupware: minor: remove network declaration in stalwart.yml Pascal Bleser 2025-12-03 12:20:45 +01:00
  • 22fbb7bb2d groupware: fix missing casting to jmap.State after changes in pkg/jmap Pascal Bleser 2025-12-03 10:07:28 +01:00
  • 5a4cfe5390 groupware, auth-api: remove tracing and tracing configuration Pascal Bleser 2025-12-03 10:06:53 +01:00
  • df43bb2d1f 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
  • de694b6e47 groupware: WS push improvements, add getting email changes to WS integration test Pascal Bleser 2025-11-28 14:34:31 +01:00
  • 9604475640 groupware: JMAP WS push notifications support Pascal Bleser 2025-11-27 18:29:39 +01:00
  • b606fe5715 groupware: fix email summaries and allow negative offsets Pascal Bleser 2025-11-26 15:26:18 +01:00
  • 590e9c4e95 groupware: response payload /groupware/accounts/{id}/emails should be without email bodies Pascal Bleser 2025-11-26 14:55:19 +01:00
  • f3179a826a groupware: add Object-Type and Account-Id response headers Pascal Bleser 2025-11-26 11:29:55 +01:00
  • f637490249 groupware: feature test improvements and upgrade to Stalwart 0.14.1 Pascal Bleser 2025-11-24 09:32:53 +01:00
  • 4890db445d 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
  • 5bfd67dd78 groupware: refactor the JMAP integration tests Pascal Bleser 2025-11-19 11:17:46 +01:00
  • 40a9c5aec9 groupware: improve JMAP ContactCard integration tests Pascal Bleser 2025-11-19 10:37:10 +01:00
  • fa4c749eea groupware: improve JMAP integration tests for ContactCards Pascal Bleser 2025-11-18 17:36:39 +01:00
  • 848be9c0bc 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
  • e7c2b96324 groupware: fix recently introduced error with UploadedBlob with and without a sha512 Pascal Bleser 2025-11-18 09:36:57 +01:00
  • 54fbb2fa63 groupware: fix blob uploading metadata and add 'POST /blobs' route Pascal Bleser 2025-11-17 12:35:00 +01:00
  • 1142c56c7a groupware: add getting a contact by ID + add integration tests for contacts Pascal Bleser 2025-11-07 16:13:39 +01:00
  • fcc5bd8584 groupware: improved integration test for email, fixed two bugs Pascal Bleser 2025-11-06 16:47:12 +01:00
  • 9be8561fca groupware: fix deserialization of Event Alert Trigger types using mapstructure Pascal Bleser 2025-11-05 16:21:47 +01:00
  • 402619f303 groupware: remove mock calendars and contacts Pascal Bleser 2025-11-05 14:22:03 +01:00
  • 5fb5042b8c groupware: some fixes accordingly to the latest JMAP and jscalendarbis RFCs Pascal Bleser 2025-11-04 21:48:49 +01:00
  • 5c2c00b808 groupware: return identities with accounts in the /accounts endpoint Pascal Bleser 2025-10-31 17:32:19 +01:00
  • 6669f06623 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
  • f1f83e0369 groupware: add real calendars and events Pascal Bleser 2025-10-30 15:12:08 +01:00
  • a715b14677 groupware: implement/fix email submission Pascal Bleser 2025-10-29 19:05:00 +01:00
  • 3c19e1d1db groupware: implement Mailbox modification endpoints + refactor ETag/state in the framework Pascal Bleser 2025-10-28 17:53:45 +01:00
  • ee399503ba groupware: add ical blob parsing endpoint Pascal Bleser 2025-10-28 10:45:29 +01:00
  • f9f55866bb groupware: add Mailbox sorting Pascal Bleser 2025-10-24 19:22:30 +02:00
  • ca9e6a4219 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
  • 8998cd516f groupware: jmap: fix id -> blobId attribute when uploading a blob Pascal Bleser 2025-10-24 17:12:59 +02:00
  • 5154859509 groupware: minor: reorganize the route nesting Pascal Bleser 2025-10-24 17:12:32 +02:00
  • b3c2f9f397 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
  • 3cdd4b56ee groupware: fix creating contacts Pascal Bleser 2025-10-23 17:04:00 +02:00
  • 5bb710196f groupware: actually add total and limit to the email summary endpoint Pascal Bleser 2025-10-23 15:48:33 +02:00
  • 733feeacce groupware: fix compilation in tests after recent changes Pascal Bleser 2025-10-23 15:20:29 +02:00
  • c0ebd364ad groupware: add missing total,limit,offset attributes in the QueryEmailsSummaries response Pascal Bleser 2025-10-23 15:19:14 +02:00
  • 92d36ff23d groupware: add threadCount to /groupware/accounts/{accountId}/mailboxes/{mailboxId}/emails Pascal Bleser 2025-10-23 14:06:52 +02:00
  • c33c7b481a groupware: add ContactCard operations Pascal Bleser 2025-10-23 13:34:30 +02:00
  • 9dff7325cc groupware: add recipe for using ldapsearch in an Alpine container to DEVELOPER.md Pascal Bleser 2025-10-23 10:14:54 +02:00
  • 59459b728d upgrade to Stalwart 0.14.0 Pascal Bleser 2025-10-23 09:33:17 +02:00
  • 584901531e groupware: add threadSize in email-by-id response Pascal Bleser 2025-10-22 12:15:24 +02:00
  • 086eb32f16 groupware: introduce constants for Email property names, see EmailSummaryProperties Pascal Bleser 2025-10-22 09:49:16 +02:00
  • 5b6607da3d groupware: fix keyword patching syntax for adding and removing email keywords endpoints Pascal Bleser 2025-10-21 16:12:56 +02:00
  • b5db2279d2 groupware: fix keyword patching syntax for markAsSeen=true Pascal Bleser 2025-10-21 16:05:21 +02:00