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