v1.21.0 - Desktop App Beta, Encrypted Offline Mail & App Lock #1576
rathlinus
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
1.21.0 (2026-11-07)
1.21.0 can keep mail, calendars, contacts and files in an encrypted database on the device, so Bulwark opens at once and you can read, search, write and file mail with no connection. The new Bulwark desktop app for Windows, macOS and Linux is built on this release and is out as a public beta. The reading pane shows whole conversations, menus are the same everywhere, and files can be dropped onto any screen. Undo send is on by default, and an app lock with a PIN, a passkey or Windows Hello locks the app and the mail kept on the device. Admins can set the login page's background and layout, cap what devices keep offline and wipe a lost device. Push notifications open the right message and show sender and subject after the browser was closed. A first visit opens the sign-in page about 0.45 s sooner, and Greek and Norwegian Nynorsk are new languages.
Desktop app beta
Download the beta from github.com/bulwarkmail/desktop/releases: an installer or MSI for Windows, a DMG for macOS, and an AppImage, deb or rpm for Linux, each for x64 and arm64. Windows builds are signed by Rath & Blume GbR, and macOS builds are signed and notarized.
/etc/bulwark/policies.jsoncan set or force the server, plugins, offline mail, updates, the app lock and the Files optionsThis is a beta: new betas come out often, and some parts will change before 1.0. Please report what breaks at github.com/bulwarkmail/desktop/issues.
Thank you for your donations:
One-time
Monthly
Security
.envfiles or private folders from the build checkout, in any letter case and through linksChanges
Features
AppLockHelloAllowed)LOGIN_LAYOUT,LOGIN_BACKGROUND_LIGHT_URL,LOGIN_BACKGROUND_DARK_URL,LOGIN_BACKGROUND_DIMandLOGIN_BACKGROUND_BLURDOMAIN_BRANDINGentry can carry a colour palette for light and dark mode (feat: per-host colour palette in DOMAIN_BRANDING #1549, thanks @ghozty)OAUTH_ONLY,OAUTH_PASSWORD_FALLBACK_ENABLED=truekeeps a "Sign in with a password" link on the SSO card, so SSO and password accounts work side by side (feat: add configurable password fallback for OAuth-only login #1520, thanks @ibayue)ACCOUNT_MANAGEMENT_URLandACCOUNT_MANAGEMENT_LABELadd a link to the mail server's account page under Settings > Account ([Feature]: Lite: optional link to the mail server's account page (2FA, app passwords) in Settings > Account #1570, thanks @radialmonster)onCreatingEvent,onUpdatingEvent,onBeforeFetchEventsandonFetchingEvents(feat(plugins): add new calendar hooks #1504, thanks @paulhenry46)keystorepermission)Performance
Fixes
/api/admin/oauth/setup) does not includeNEXT_PUBLIC_BASE_PATHin registered redirect URIs #1551, thanks @VijayakumarRavi), and the RFC 8707 resource indicator goes on token and refresh requests too (fix(oauth): send the resource indicator on token and refresh requests #1524, thanks @Oktopus-IT-GmbH)This discussion was created from the release v1.21.0 - Desktop App Beta, Encrypted Offline Mail & App Lock.
All reactions