Commit Graph

  • db0f6384bb Merge branch 'origin/main' into 'next-release/main' oauth 2026-10-31 23:19:49 +00:00
  • 5ccce9c7e7 [tx] updated from transifex opencloudeu 2026-10-31 23:17:01 +00:00
  • f626a77862 fix(http): write the dumped headers in a stable order groupware tammi-23 2026-10-24 15:22:45 +02:00
  • faae9f4628 test(groupware): skip the groupware integration tests like the JMAP integration tests when there is no Docker tammi-23 2026-10-24 14:47:34 +02:00
  • 5355325b84 fix(groupware): build on 32-bit platforms tammi-23 2026-10-24 14:46:30 +02:00
  • 522e7d125d test(jscontact): expect the RFC 9553 phone feature mobile instead of the vCard type cell tammi-23 2026-10-24 14:12:33 +02:00
  • 544e800100 groupware: upgrade Stalwart from 0.16.12 to 0.16.27 and stalwart-cli to 1.0.13 tammi-23 2026-10-24 13:56:41 +02:00
  • 435463af41 fix(groupware): request the JMAP capabilities required by identity, submission and address book calls tammi-23 2026-10-24 13:51:18 +02:00
  • 4888d96705 groupware: go back to Go 1.26 after rebasing onto main Pascal Bleser 2026-10-30 23:24:02 +01:00
  • 80e6efbcf0 opencloud_full: upgrade Stalwart from 0.16.9 to 0.16.12 Pascal Bleser 2026-07-09 14:15:06 +02:00
  • 92ca22e910 groupware: upgrade Stalwart to 0.16.12 + fix modifying the VacationResponse Pascal Bleser 2026-07-09 14:12:00 +02:00
  • 6c3ebc7f7e groupware: move plain http functions to pkg/http Pascal Bleser 2026-07-08 17:17:49 +02:00
  • 72f4d0c6d6 groupware: add test for vacation responses, and fix issue found during testing Pascal Bleser 2026-07-08 16:09:53 +02:00
  • 4a55d016fe groupware: add response peeking Pascal Bleser 2026-07-08 14:46:50 +02:00
  • b5d9b20e55 groupware: introduce support for OC_INSECURE Pascal Bleser 2026-07-08 14:42:24 +02:00
  • d7cfccee69 jmap: remove unneeded function Pascal Bleser 2026-07-07 11:33:54 +02:00
  • 5d5e246a65 groupware: fix sorting emails in reverse order Pascal Bleser 2026-07-07 11:33:19 +02:00
  • ee03db134d groupware: add Groupware integration testing Pascal Bleser 2026-07-06 19:07:25 +02:00
  • e3d635c25c groupware: introduce a new package 'jmaptest' in order to be able to reuse the Stalwart test fixture for Groupware tests Pascal Bleser 2026-07-06 10:30:31 +02:00
  • 73817a2b66 groupware: vscode launcher: enable /metrics endpoint on port 9203 Pascal Bleser 2026-07-02 20:56:23 +02:00
  • a585c1ace8 groupware: add body tracing to WS, fix metrics registrations, add operation identifiers for metrics Pascal Bleser 2026-07-02 20:56:02 +02:00
  • ad66875349 groupware: add better HTTP logging Pascal Bleser 2026-07-02 17:08:56 +02:00
  • 473086531d groupware: slightly improve the implementation of e77250b7c4 Pascal Bleser 2026-07-02 11:05:40 +02:00
  • 0560d7c9e9 groupware: opencloud_full: change Stalwart container healthcheck interval to 10m to reduce the noise in the logs Pascal Bleser 2026-07-01 17:13:26 +02:00
  • 56e561bd86 groupware: add workaround when using the master/impersonation account: in that case, don't use impersonation but the impersonation account directly Pascal Bleser 2026-07-01 14:55:43 +02:00
  • 8e678e797a groupware: enable GROUPWARE_ENABLE_MOCK_DATA for testing from within VSCode Pascal Bleser 2026-06-30 18:45:19 +02:00
  • 4af171aff8 groupware: fully implement suppliers for addressbooks and contacts Pascal Bleser 2026-06-30 18:42:31 +02:00
  • 24ee690692 groupware: add suppliers support for object changes Pascal Bleser 2026-06-25 16:58:07 +02:00
  • 7c3aabb41c groupware: rename supplier implementations files Pascal Bleser 2026-06-25 10:55:31 +02:00
  • b5714c31a1 groupware: add support for multi-supplier getting a Contact by ID Pascal Bleser 2026-06-25 10:53:49 +02:00
  • 2ab47208ec groupware: rebump go from 1.25.0 to 1.25.8, as done by dependeabot in 5e27a70 Pascal Bleser 2026-06-24 15:47:45 +02:00
  • 3ee15455d0 groupware: fix query objects in a container with multiple suppliers Pascal Bleser 2026-06-24 15:42:09 +02:00
  • 64b03203f1 groupware: fix NPE when flattening durations in slist() Pascal Bleser 2026-06-24 15:37:00 +02:00
  • 9b78c967a3 groupware: upgrade traefik in opencloud_full from 3.3.1 to 3.7.5 Pascal Bleser 2026-06-23 15:25:28 +02:00
  • d747b908a9 stalwart.yml: remove image tag for stalwart-import, which makes a 'docker compose pull' fail needlessly Pascal Bleser 2026-06-23 15:25:02 +02:00
  • f65a719381 stalwart-snapshot-passwords: fix for Node, and beautify Pascal Bleser 2026-06-23 15:24:33 +02:00
  • 17e5bfb71d groupware: introduce temporary configuration property GROUPWARE_ENABLE_MOCK_DATA that controls whether the mock addressbook and mock contacts should be injected or not; default is false/disabled since it is not fully functional yet Pascal Bleser 2026-06-23 11:39:51 +02:00
  • 3bcfea817f groupware: upgrade Stalwart to 0.16.9 in opencloud_full Pascal Bleser 2026-06-19 09:59:58 +02:00
  • 1a909bedb7 groupware: upgrade Stalwart to 0.16.9 for integration tests Pascal Bleser 2026-06-19 09:32:03 +02:00
  • 176598efc2 groupware: remove middleware.RealIP, as it has been deprecated and we currently do not have a use for it Pascal Bleser 2026-06-19 09:19:50 +02:00
  • a210032103 groupware: downgrade to Go 1.25 since our building images are only available for 1.25 at the moment Pascal Bleser 2026-06-18 16:49:11 +02:00
  • a99b9b10e2 opencloud_full: add healthchecks for traefik, opencloud and stalwart to the docker compose project Pascal Bleser 2026-06-18 15:47:51 +02:00
  • b61ddf5758 groupware: fix GROUPWARE_JMAP_MASTER_USERNAME to Stalwart 0.16 requirements for using the primary email instead of the username Pascal Bleser 2026-06-17 16:17:06 +02:00
  • 4624236f23 groupware: fix building the stalwart:cli container Pascal Bleser 2026-06-17 15:06:57 +02:00
  • 4cde585d39 groupware: fix the 'opencloud-certs' container to set necessary permissions on the files or the opencloud container can't access them Pascal Bleser 2026-06-16 17:16:48 +02:00
  • 38fc26e1ea groupware: update developer guide Pascal Bleser 2026-06-16 16:45:25 +02:00
  • 050323147d groupware: minor fix for the mock addressbook supplier Pascal Bleser 2026-06-11 15:42:46 +02:00
  • 439c3aa6e2 groupware: VSCode launcher: change GROUPWARE_JMAP_MASTER_USERNAME from 'master' to 'admin@example.org' to make it work with Stalwart >= 0.16 Pascal Bleser 2026-06-11 15:21:00 +02:00
  • e6bf657ec9 groupware: move prefixed writer into export_integration_test.go + upgrade integration tests to Stalwart 0.16.8 + update Stalwart configuration to include necessary default roles Pascal Bleser 2026-06-11 14:58:50 +02:00
  • d057fc5e7b groupware: upgrade opencloud_full to Stalwart 0.16.8 and fix configuration by adding default roles as well as adding the 'impersonate' permission on the admin@example.org user Pascal Bleser 2026-06-11 14:48:20 +02:00
  • 527c6e668c groupware: jmap: add a test for Invocation seriaization Pascal Bleser 2026-06-10 13:49:12 +02:00
  • 5b936bae7b groupware: port opencloud_full to Stalwart 0.16 (only the built-in IDM LDAP option for now) Pascal Bleser 2026-06-10 10:47:17 +02:00
  • b8c0c06efa groupware: simplify JMAP integration tests with Stalwart 0.16 Pascal Bleser 2026-06-08 20:29:34 +02:00
  • 13b74567ee groupware: port tests to Stalwart 0.16.7 Pascal Bleser 2026-06-05 18:59:40 +02:00
  • 1c0124780a groupware: fix unit tests Pascal Bleser 2026-06-03 18:47:08 +02:00
  • 140bd899c2 groupware: add tracking of backend call durations Pascal Bleser 2026-06-03 18:36:21 +02:00
  • 492fb3251d groupware: add strongly typed aliases for AccountId, PrincipalId and SupplierId Pascal Bleser 2026-06-03 15:51:00 +02:00
  • 2845f2baae groupware: remove unneeded jmap.QueryCommand methods Pascal Bleser 2026-06-03 13:38:45 +02:00
  • 69aa24e35c groupware: refactoring for pagination and support for multiple query suppliers Pascal Bleser 2026-06-03 10:42:47 +02:00
  • 77484a59f8 groupware: API documentation updates Pascal Bleser 2026-04-30 10:51:14 +02:00
  • 8b145b0b27 groupware: refactor responses to a jmap.Response object Pascal Bleser 2026-04-29 14:58:26 +02:00
  • bedf49b7a2 groupware: fix test logic error in the JMAP ws integration test Pascal Bleser 2026-04-28 11:57:05 +02:00
  • 458af63774 groupware: omit "position" when "anchor" is specified in queries Pascal Bleser 2026-04-28 11:10:37 +02:00
  • 99828addb9 groupware: add support for anchor and anchor offset pagination Pascal Bleser 2026-04-27 10:29:47 +02:00
  • 5dc0064876 groupware: fix use of ?limit=0 Pascal Bleser 2026-04-24 14:34:35 +02:00
  • 1b2402143d groupware: add documentation for SearchResultsTemplate + update pnpm Pascal Bleser 2026-04-23 17:28:12 +02:00
  • dc93134a91 groupware: rename 'offset' to 'position' to be consistent with the JMAP specification Pascal Bleser 2026-04-23 15:14:51 +02:00
  • 247a209da3 groupware: fix getall template result type: []T instead of RESP Pascal Bleser 2026-04-23 15:08:18 +02:00
  • cef6e183ed groupware: fixes after rebasing and Docker library API changes Pascal Bleser 2026-04-23 14:22:39 +02:00
  • bf6da84a98 groupware: documentation changes after API generator updates for the use of template functions Pascal Bleser 2026-04-23 13:58:53 +02:00
  • e65cd3ca1d groupware: refactoring using function templates Pascal Bleser 2026-04-20 10:17:14 +02:00
  • 1e9e4a7f5e structs: add tests and documentation Pascal Bleser 2026-04-14 16:56:56 +02:00
  • c900fb67dd groupware: add endpoints to patch addressbooks, contacts, calendars, events Pascal Bleser 2026-04-13 16:53:52 +02:00
  • e5804697e5 groupware: improve tests Pascal Bleser 2026-04-13 16:36:17 +02:00
  • f31c80cb09 groupware: refactoring: pass object type instead of namespaces Pascal Bleser 2026-04-13 09:46:24 +02:00
  • edfdc7c506 groupware: refactor for conciseness Pascal Bleser 2026-04-09 18:35:29 +02:00
  • 2c39657293 groupware: model refactoring, introducing typed interfaces and Foo Pascal Bleser 2026-04-09 10:38:35 +02:00
  • b7aa8ee257 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
  • e5fb5413ad groupware: add addressbook and calendar creation APIs Pascal Bleser 2026-04-03 15:15:20 +02:00
  • a52b5b9bcd groupware: add GetIdentityChanges Pascal Bleser 2026-04-01 09:19:47 +02:00
  • ceb1eba406 groupware: bump @redocly/cli 2.24.0 -> 2.25.2 Pascal Bleser 2026-04-01 09:19:19 +02:00
  • 281a9c67d6 groupware: add changes support for quotas, identities, submissions Pascal Bleser 2026-03-27 15:54:25 +01:00
  • 43b4984f37 groupware: framework refactorings + add support for /changes + add /objects Pascal Bleser 2026-03-26 16:25:45 +01:00
  • 473ae82ec9 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
  • 1bf7b6ed33 groupware: docs: add a quick copy-pastable block for running ldapsearch Pascal Bleser 2026-03-24 10:06:02 +01:00
  • 01ab9db9d1 groupware: upgrade redocly to 2.24.0 Pascal Bleser 2026-03-24 10:05:24 +01:00
  • 30695e8df7 groupware: refactor contactcard changes, and Request framework Pascal Bleser 2026-03-24 09:57:45 +01:00
  • 75669bef17 groupware: upgrade redocly/cli 2.20.0 -> 2.24.0 Pascal Bleser 2026-03-23 10:05:35 +01:00
  • c83703c5de groupware: add web frontend settings to the vscode launcher Pascal Bleser 2026-03-23 10:04:53 +01:00
  • 190786505d groupware: clarify the ContactCard situation Pascal Bleser 2026-03-19 12:25:18 +01:00
  • 66e49afbc1 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
  • c57259af46 groupware: documentation: more calendar examples Pascal Bleser 2026-03-19 09:23:50 +01:00
  • be9fc377a5 groupware: sort contacts in addressbook by name Pascal Bleser 2026-03-19 09:23:15 +01:00
  • 080afd2fca (chore) groupware: tests/groupware: upgrade dependencies Pascal Bleser 2026-03-04 17:12:23 +01:00
  • c93c69847d groupware: fix typos and minor issues Pascal Bleser 2026-03-04 17:05:38 +01:00
  • adb8310a7d groupware: devtools: add email encryption settings to idmldap.toml Pascal Bleser 2026-02-27 14:46:22 +01:00
  • 18b397a9ef groupware: upgrade redocly/cli 2.15.1 -> 2.20.2 Pascal Bleser 2026-02-27 14:45:23 +01:00
  • a691432977 groupware: use master auth in launcher Pascal Bleser 2026-02-23 09:54:47 +01:00
  • 78f5912a04 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
  • 4abc5c5254 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