Commit Graph
107 Commits
Author SHA1 Message Date
Linus Rath 46012f2b80 test: cover offline mode, the outbox and the reload after a deploy against the test servers #523 2026-11-01 12:48:46 +01:00
Linus Rath 0401352e6e Merge branch 'feat/enterprise-pack-d'
# Conflicts:
#	components/email/thread-conversation-view.tsx
#	lib/admin/outgoing-hosts-registry.ts
2026-11-01 10:48:21 +01:00
Linus Rath 5b50a23390 test: wait for the message list and a finished Go back before sending in the plugin spec 2026-11-01 10:38:32 +01:00
Linus Rath 0a319cde2e test: fix the quote in a spec title 2026-11-01 10:15:22 +01:00
Linus Rath b9630959b9 test: cover blocked links, held sends and admin-page rules, and wait on conditions instead of clocks 2026-11-01 10:12:49 +01:00
Linus Rath 9b9cbccea9 test: cover another account's folder in the Pro shell, a policy changed while the tab is open, and that blocked paths start no download 2026-11-01 10:05:32 +01:00
Linus Rath 5d48e2a4ef test: cover announcements, out-of-office templates, the retention line and the device policies on the test servers 2026-11-01 09:14:08 +01:00
Linus Rath 7e901cb96b test: cover the link check and the send checks plugins on the test servers 2026-11-01 08:57:20 +01:00
Linus Rath 2a952f4b72 Merge branch 'feat/enterprise-pack-c'
# Conflicts:
#	lib/sign-out-cleanup.ts
2026-11-01 07:39:30 +01:00
Linus Rath ebb33619a0 Merge branch 'feat/enterprise-pack-a' 2026-11-01 07:36:59 +01:00
Linus Rath 7f80fd9612 test: cover Undo send keeping the label, Undo after a report and a lock in a group scope on the test servers 2026-11-01 07:36:05 +01:00
Linus Rath dc041a8e17 test: expect the fourth message of the mbox in the phone import 2026-11-01 07:14:48 +01:00
Linus Rath e5159c84ae test: send both answers when the delegate is invited too, answer from the team mailbox banner and check the out-of-office lock 2026-11-01 07:13:47 +01:00
Linus Rath cabcd141d7 test: cover the account export, shared folders, special folders and what a ZIP round trip loses 2026-11-01 07:11:42 +01:00
Linus Rath d9b62dfe9d fix: date imported mbox mail by its Date header unless the envelope line is the arrival time
Thunderbird's envelope line is when a message was copied into the folder, so a migrated folder showed years of mail on one day. The envelope date now counts only on Bulwark's own export lines and on lines with a time zone. The mbox writer tests now expect the export's own envelope sender, bulwark-export, in place of MAILER-DAEMON, which marks those lines.
2026-11-01 06:39:07 +01:00
Linus Rath 0fcdc2ece4 fix: reach a company calendar on a private address only when its host names the intranet 2026-11-01 06:35:56 +01:00
Linus Rath 45d1a0041d test: cover phishing reports, labels and the locked remote-content block against the test servers 2026-11-01 06:07:53 +01:00
Linus Rath 962873800e test: cover suggest times, answering for others, the out-of-office block and company calendars against the test servers 2026-11-01 06:05:25 +01:00
Linus Rath 4676be28e5 test: let held uploads go quietly when the import is cancelled 2026-11-01 05:47:58 +01:00
Linus Rath c74426ffca test: cover mbox and PST import and folder export against the test servers 2026-11-01 05:45:21 +01:00
Linus Rath be07e4780f test: add helpers for the enterprise specs on the test servers 2026-11-01 04:20:02 +01:00
Linus Rath 3f02ae0448 test: add multi-instance scenarios for a three-replica rig behind a round-robin load balancer #1066 2026-11-01 01:33:45 +01:00
Linus Rath 5b8cf60bd9 ci: run the integration suite in the playwright image that matches the installed version 2026-10-31 18:53:00 +01:00
Linus Rath 57a3b97b5e test: cover booking cards end to end on both test servers 2026-10-30 05:58:53 +01:00
Linus Rath ef39fc8615 test: sign the org specs in to the admin through the API, not the login form 2026-10-28 11:06:09 +01:00
Linus Rath 5d90a850bd Merge branch 'feat/org-recovery' into feat/org-features
# Conflicts:
#	components/email/email-list.tsx
2026-10-28 09:17:56 +01:00
Linus Rath 272083399c Merge branch 'feat/org-tags' into feat/org-features
# Conflicts:
#	lib/admin/restriction-keys.ts
#	lib/jmap/client.ts
2026-10-28 09:15:17 +01:00
Linus Rath f1a666777b Merge branch 'feat/org-features' into feat/org-recovery 2026-10-28 09:08:49 +01:00
Linus Rath 68756cd088 test: answer the paged archive calls in the recovery spec and check the Trash link stays away from an empty archive #1319 2026-10-28 09:08:44 +01:00
Linus Rath da37d96449 test: cover per-tag saves, the group tag view and the delete warning on phones 2026-10-28 09:01:47 +01:00
Linus Rath 3a03bc363b Merge branch 'feat/org-templates' into feat/org-features 2026-10-28 09:01:42 +01:00
Linus Rath 9d9a50e407 test: cover migrating a browser's templates and hidden personal templates against the test servers 2026-10-28 08:33:05 +01:00
Linus Rath b6d49aac4f test: check that the team inbox badge names bob where the server shares names 2026-10-28 08:25:02 +01:00
Linus Rath 7f06ed7637 Merge branch 'feat/org-features' into feat/org-tags
# Conflicts:
#	lib/admin/restriction-keys.ts
2026-10-28 08:14:39 +01:00
Linus Rath fcd9930e4a test: cover recovering deleted items against the test servers #1319 2026-10-28 08:08:34 +01:00
Linus Rath 62bed18fe8 Merge branch 'feat/org-features' into feat/org-teaminbox 2026-10-28 07:38:25 +01:00
Linus Rath 8d8bc26602 test: check that the team inbox names are kept in the team Inbox on Stalwart v1.0.0 2026-10-28 07:19:08 +01:00
Linus Rath 97d686b916 test: check that the 1.0 test build was asked for shared tags and stayed online 2026-10-28 07:18:16 +01:00
Linus Rath 5efcca2315 test: cover the team inbox plugin's assignment, filters and phone menu against the test servers 2026-10-28 07:16:53 +01:00
Linus Rath a049282cc0 test: check live edits and the unified inbox for shared tags 2026-10-28 07:15:14 +01:00
Linus Rath a19d95c4bb test: cover shared tags in group mailboxes against the test servers 2026-10-28 07:10:42 +01:00
Linus Rath b5e92ba176 Merge branch 'feat/org-features' into feat/org-templates
# Conflicts:
#	lib/admin/restriction-keys.ts
2026-10-28 07:10:25 +01:00
Linus Rath 2944ead665 test: check that the 1.0 test build drops the metadata request and the app stays online 2026-10-28 06:45:12 +01:00
Linus Rath e3479c1a19 test: cover shared templates against the test servers 2026-10-28 06:38:40 +01:00
Linus Rath 82918fc7d7 Merge branch 'feat/org-features' into feat/org-delegates
# Conflicts:
#	lib/admin/restriction-keys.ts
2026-10-28 06:30:09 +01:00
Linus Rath 49c9ec6a45 fix: start a delegate's Change from what they have and keep what fits no choice as it is
Change used to pre-fill the closest choice and then replace everything
of that type, so a folder added after "all", a single non-Inbox folder,
a non-default calendar, free/busy only or manager rights were narrowed
or widened on Save. Now a type gets a choice only when the grants match
it exactly; anything else starts at "Keep as it is", which leaves that
type out of the patch. Mixed levels keep each type's rights.

Also in the Delegates page:
- Change and Remove wait, with Try again, while a type couldn't be read
- an answer from the account before an account switch is dropped
- calendars, contacts and files follow their feature gates
- Remove says it covers what was shared from the user's own account
- typing your own address says "That's you"
- groups named only by the session get the group badge
- on Stalwart 1.0 the read hint says read delegates can flag mail
- the person list is plain buttons, not a listbox without arrow keys
- the rights follow sharingRights
2026-10-28 06:28:02 +01:00
Linus Rath 795faceee7 Merge branch 'feat/org-thirdparty' into feat/org-features 2026-10-28 05:51:22 +01:00
Linus Rath 687cd89346 Merge branch 'feat/org-external' into feat/org-features
# Conflicts:
#	lib/outgoing/quick-reply.ts
#	lib/outgoing/send-pipeline.ts
2026-10-28 05:46:11 +01:00
Linus Rath b680a676c0 test: check that remote pictures say the organisation blocks them with no third-party traffic #903 2026-10-28 05:42:43 +01:00
Linus Rath 9bae704c03 test: cover delegates through the real UI on the test servers 2026-10-28 05:38:44 +01:00