Commit Graph

  • 462ee908a3 groupware: rename 'offset' to 'position' to be consistent with the JMAP specification Pascal Bleser 2026-04-23 15:14:51 +02:00
  • a79e1fd908 groupware: fix getall template result type: []T instead of RESP Pascal Bleser 2026-04-23 15:08:18 +02:00
  • fa23f5a55c groupware: fixes after rebasing and Docker library API changes Pascal Bleser 2026-04-23 14:22:39 +02:00
  • 04d2745945 groupware: documentation changes after API generator updates for the use of template functions Pascal Bleser 2026-04-23 13:58:53 +02:00
  • 2d01001093 groupware: refactoring using function templates Pascal Bleser 2026-04-20 10:17:14 +02:00
  • ee8622dbe7 structs: add tests and documentation Pascal Bleser 2026-04-14 16:56:56 +02:00
  • 2d8b830b87 groupware: add endpoints to patch addressbooks, contacts, calendars, events Pascal Bleser 2026-04-13 16:53:52 +02:00
  • fae384cedc groupware: improve tests Pascal Bleser 2026-04-13 16:36:17 +02:00
  • 116d1bce4a groupware: refactoring: pass object type instead of namespaces Pascal Bleser 2026-04-13 09:46:24 +02:00
  • b73c317708 groupware: refactor for conciseness Pascal Bleser 2026-04-09 18:35:29 +02:00
  • 1cafc9e918 groupware: model refactoring, introducing typed interfaces and Foo Pascal Bleser 2026-04-09 10:38:35 +02:00
  • e887259b43 groupware: significant refactorings of the JMAP framework, adding methods and more intelligence to the various request and response types to improve the use of template functions, reducing the risks of typos and copy/paste mistakes Pascal Bleser 2026-04-07 17:00:48 +02:00
  • 1e05d91893 groupware: add addressbook and calendar creation APIs Pascal Bleser 2026-04-03 15:15:20 +02:00
  • 7a7140d9a8 groupware: add GetIdentityChanges Pascal Bleser 2026-04-01 09:19:47 +02:00
  • dc596f7e55 groupware: bump @redocly/cli 2.24.0 -> 2.25.2 Pascal Bleser 2026-04-01 09:19:19 +02:00
  • e8ada10fdb groupware: add changes support for quotas, identities, submissions Pascal Bleser 2026-03-27 15:54:25 +01:00
  • c921133c28 groupware: framework refactorings + add support for /changes + add /objects Pascal Bleser 2026-03-26 16:25:45 +01:00
  • 3eae25b26a 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
  • a78c70f785 groupware: docs: add a quick copy-pastable block for running ldapsearch Pascal Bleser 2026-03-24 10:06:02 +01:00
  • a5ade45d92 groupware: upgrade redocly to 2.24.0 Pascal Bleser 2026-03-24 10:05:24 +01:00
  • c84ca32508 groupware: refactor contactcard changes, and Request framework Pascal Bleser 2026-03-24 09:57:45 +01:00
  • f39d859525 groupware: upgrade redocly/cli 2.20.0 -> 2.24.0 Pascal Bleser 2026-03-23 10:05:35 +01:00
  • 609699f049 groupware: add web frontend settings to the vscode launcher Pascal Bleser 2026-03-23 10:04:53 +01:00
  • 88e81191b2 groupware: clarify the ContactCard situation Pascal Bleser 2026-03-19 12:25:18 +01:00
  • 87724e21ab 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
  • 39c7b0e874 groupware: documentation: more calendar examples Pascal Bleser 2026-03-19 09:23:50 +01:00
  • bab55316b0 groupware: sort contacts in addressbook by name Pascal Bleser 2026-03-19 09:23:15 +01:00
  • 8f3a744db7 (chore) groupware: tests/groupware: upgrade dependencies Pascal Bleser 2026-03-04 17:12:23 +01:00
  • cdcd959a89 groupware: fix typos and minor issues Pascal Bleser 2026-03-04 17:05:38 +01:00
  • 98f8b46ea1 groupware: devtools: add email encryption settings to idmldap.toml Pascal Bleser 2026-02-27 14:46:22 +01:00
  • 24d78dd3f6 groupware: upgrade redocly/cli 2.15.1 -> 2.20.2 Pascal Bleser 2026-02-27 14:45:23 +01:00
  • 76148e0ed4 groupware: use master auth in launcher Pascal Bleser 2026-02-23 09:54:47 +01:00
  • b577da996f 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
  • 1402ef2707 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
  • b97e568a84 groupware: add UI example of a ContactCard to the documented examples Pascal Bleser 2026-02-23 09:34:03 +01:00
  • ff455670cb groupware: minor logging improvements to the session cache Pascal Bleser 2026-02-23 09:33:32 +01:00
  • 5b2e8d13eb groupware: add OIDC authentication support between Groupware backend and Stalwart Pascal Bleser 2026-02-10 16:57:24 +01:00
  • 4fd6912967 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
  • 1806a61bb2 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
  • bf5882fbad groupware: use the OIDC client ID 'web' instead of 'groupware' Pascal Bleser 2026-02-05 11:17:26 +01:00
  • 18d171627a groupware: add STALWART_AUTH_DIRECTORY variable to .env Pascal Bleser 2026-02-04 12:09:02 +01:00
  • 0fd87e7d9b 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
  • 716da112ba groupware: update DEVELOPERS.md based on Jörn's feedback Pascal Bleser 2026-02-04 11:57:46 +01:00
  • bfbded45e2 auth-api: deal with errors properly in NewService Pascal Bleser 2026-02-04 11:57:27 +01:00
  • 82c28e4735 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
  • c522e1fb52 groupware: convert documentation to proper markdown Pascal Bleser 2026-02-04 09:39:12 +01:00
  • 1d8303ca6d groupware: bump redocly/cli from 2.14.6 to 2.15.1 Pascal Bleser 2026-02-04 09:38:12 +01:00
  • a31dd1d4c9 groupware: also update DEVELOPER.md with new OpenAPI documentation generation tooling Pascal Bleser 2026-01-22 14:21:40 +01:00
  • f5eafeee10 groupware: update README to new API documentation generation process, and remove defunct files Pascal Bleser 2026-01-22 14:17:42 +01:00
  • 6df2143b23 groupware: more API examples Pascal Bleser 2026-01-22 11:23:06 +01:00
  • 1eaed23b25 groupware: change Makefile to use groupware-apidocs instead of go-swagger Pascal Bleser 2026-01-22 10:29:00 +01:00
  • c72b9d82a5 update redocly 2.14.5 -> 2.14.6 Pascal Bleser 2026-01-22 10:27:39 +01:00
  • 3423df533f groupware: migrate to cobra instead of urfave Pascal Bleser 2026-01-22 10:09:45 +01:00
  • b0a1a60904 groupware: update pnpm 10.28.0 -> 10.28.1 Pascal Bleser 2026-01-22 09:48:21 +01:00
  • 705aeca3b4 fix go.mod by tidying after a significant rebase Pascal Bleser 2026-01-22 09:46:25 +01:00
  • f16df72672 API documentation changes for groupware-apidocs Pascal Bleser 2026-01-22 09:26:19 +01:00
  • 0664f533df groupware: update to Stalwart 0.15.0 Pascal Bleser 2025-12-17 09:31:26 +01:00
  • 8b3bbbe558 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
  • 896fe2dede groupware: fix failing pkg/jscontact unit tests Pascal Bleser 2025-12-09 10:07:02 +01:00
  • 57953b8a04 groupware: fix failing pkg/jscalendar unit tests Pascal Bleser 2025-12-09 10:05:49 +01:00
  • 0529845b46 groupware: add description and version annotations for env configuration properties Pascal Bleser 2025-12-09 09:55:27 +01:00
  • 66f2bae08f groupware: improve email submission and testing Pascal Bleser 2025-12-08 17:58:47 +01:00
  • f0ff78ac49 groupware: add retrieving and adding mailboxIds for drafts and sent if they are missing Pascal Bleser 2025-12-05 10:36:31 +01:00
  • 299d123cd2 groupware: refactor response objects to take a list of accountIds Pascal Bleser 2025-12-04 09:38:00 +01:00
  • 3c8628bbdb groupware: minor: remove network declaration in stalwart.yml Pascal Bleser 2025-12-03 12:20:45 +01:00
  • 0b9c6803aa groupware: fix missing casting to jmap.State after changes in pkg/jmap Pascal Bleser 2025-12-03 10:07:28 +01:00
  • 07d8b6b6b7 groupware, auth-api: remove tracing and tracing configuration Pascal Bleser 2025-12-03 10:06:53 +01:00
  • 23ebc63b4d 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
  • afab0c5c38 groupware: WS push improvements, add getting email changes to WS integration test Pascal Bleser 2025-11-28 14:34:31 +01:00
  • b300576907 groupware: JMAP WS push notifications support Pascal Bleser 2025-11-27 18:29:39 +01:00
  • d7b22d6439 groupware: fix email summaries and allow negative offsets Pascal Bleser 2025-11-26 15:26:18 +01:00
  • 59efce827e groupware: response payload /groupware/accounts/{id}/emails should be without email bodies Pascal Bleser 2025-11-26 14:55:19 +01:00
  • cdb2ae6102 groupware: add Object-Type and Account-Id response headers Pascal Bleser 2025-11-26 11:29:55 +01:00
  • 52b4a5a739 groupware: feature test improvements and upgrade to Stalwart 0.14.1 Pascal Bleser 2025-11-24 09:32:53 +01:00
  • e994a9315f 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
  • 17f4daa6bc groupware: refactor the JMAP integration tests Pascal Bleser 2025-11-19 11:17:46 +01:00
  • 611847e6da groupware: improve JMAP ContactCard integration tests Pascal Bleser 2025-11-19 10:37:10 +01:00
  • 6ca0003859 groupware: improve JMAP integration tests for ContactCards Pascal Bleser 2025-11-18 17:36:39 +01:00
  • cf6496476a 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
  • 5d8a2639f4 groupware: fix recently introduced error with UploadedBlob with and without a sha512 Pascal Bleser 2025-11-18 09:36:57 +01:00
  • dc9bcb3469 groupware: fix blob uploading metadata and add 'POST /blobs' route Pascal Bleser 2025-11-17 12:35:00 +01:00
  • 36b5fef005 groupware: add getting a contact by ID + add integration tests for contacts Pascal Bleser 2025-11-07 16:13:39 +01:00
  • 7eab88de9e groupware: improved integration test for email, fixed two bugs Pascal Bleser 2025-11-06 16:47:12 +01:00
  • 4d2a406847 groupware: fix deserialization of Event Alert Trigger types using mapstructure Pascal Bleser 2025-11-05 16:21:47 +01:00
  • 071daaa9c9 groupware: remove mock calendars and contacts Pascal Bleser 2025-11-05 14:22:03 +01:00
  • 2a3688c62a groupware: some fixes accordingly to the latest JMAP and jscalendarbis RFCs Pascal Bleser 2025-11-04 21:48:49 +01:00
  • 75670409d4 groupware: return identities with accounts in the /accounts endpoint Pascal Bleser 2025-10-31 17:32:19 +01:00
  • 0a8b072d61 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
  • 4c23687905 groupware: add real calendars and events Pascal Bleser 2025-10-30 15:12:08 +01:00
  • 515d7974ac groupware: implement/fix email submission Pascal Bleser 2025-10-29 19:05:00 +01:00
  • 0d1cdaa52d groupware: implement Mailbox modification endpoints + refactor ETag/state in the framework Pascal Bleser 2025-10-28 17:53:45 +01:00
  • 4515ebf759 groupware: add ical blob parsing endpoint Pascal Bleser 2025-10-28 10:45:29 +01:00
  • cf08b698e6 groupware: add Mailbox sorting Pascal Bleser 2025-10-24 19:22:30 +02:00
  • 317a691f51 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
  • 9f6e134895 groupware: jmap: fix id -> blobId attribute when uploading a blob Pascal Bleser 2025-10-24 17:12:59 +02:00
  • e701f9d801 groupware: minor: reorganize the route nesting Pascal Bleser 2025-10-24 17:12:32 +02:00
  • 7ff1ca041b 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
  • 691418dde7 groupware: fix creating contacts Pascal Bleser 2025-10-23 17:04:00 +02:00
  • 234a2a3b67 groupware: actually add total and limit to the email summary endpoint Pascal Bleser 2025-10-23 15:48:33 +02:00
  • 2a3415784b groupware: fix compilation in tests after recent changes Pascal Bleser 2025-10-23 15:20:29 +02:00