The libtidy5deb1 package doesn't exist in Debian 13+ and Ubuntu 25.04+.
These distributions provide libtidy58 instead. Updated the Debian control
file to use alternatives (libtidy5deb1 | libtidy58) similar to how the
RPM spec handles this with (libtidy.so.5 or libtidy.so.58).
Also added libgtk-3-0t64 alternative to handle GTK package name transition
in newer distributions.
Added Ubuntu 25.04 to the CI test matrix to catch these issues earlier.
Fixes: https://community.getmailspring.com/t/14119https://claude.ai/code/session_01P94iQEbAt2xXSLiU8FvbzM
Co-authored-by: Claude <noreply@anthropic.com>
The mailsync binary dynamically links against libcurl, OpenSSL, and
libsasl2, but these were not declared in the package dependencies.
This caused issues on distributions like openSUSE Tumbleweed where
users saw "no version information available" warnings for libcurl.
Added to RPM spec:
- libcurl.so.4
- libssl.so.3, libcrypto.so.3
- libsasl2.so.3
Added to Debian control:
- libcurl4 | libcurl3
- libssl3 | libssl1.1
- libsasl2-2
Fixes: https://community.getmailspring.com/t/14088
Add OR condition to accept either libtidy.so.5 or libtidy.so.58 in RPM
Requires, covering the two sonames available in RPM-based distributions.
Co-authored-by: Claude <noreply@anthropic.com>
The 2x retina image was displaying at full size on Windows because
Squirrel.Windows doesn't have a way to specify the intrinsic/display
size separately from image dimensions. The DPI scaling behavior is
inconsistent across versions and system settings.
Resizing to 400x400 provides a reasonable display size for the
installer splash screen.
Co-authored-by: Claude <noreply@anthropic.com>
- Increased resolution from 400x400 to 800x800 for better display on high-DPI screens
- Updated spinner color to use Mailspring brand blue (#419bf9)
- Added smoother animation with 48 frames at 24fps
- Maintained original dual-arc spinner design style
Co-authored-by: Claude <noreply@anthropic.com>
* Fix DND/Focus mode not silencing new mail sounds on macOS 12+
Update macos-notification-state from v1.3.6 to v3.0.0 to add proper
support for macOS Focus mode (which replaced Do Not Disturb in macOS 12).
The old version did not detect Focus mode on macOS 12+, causing sounds
to play even when the user had DND/Focus enabled.
The v3.0.0 API change requires async handling since getDoNotDisturb()
now returns a Promise, so update doNotDisturb() and displayNotification()
to be async, along with their callers in the unread-notifications package.
Fixes: https://community.getmailspring.com/t/notifications-do-not-respect-focus-mode-on-macos/9737
* Silence all sounds when macOS Focus/DND mode is enabled
Move the Do Not Disturb check into SoundRegistry.playSound() so that
all sounds are silenced when Focus mode is active, not just the new
mail notification sound. This affects:
- New mail sound
- Send button click sound ('hit-send')
- Mail sent sound ('send')
This is more consistent with user expectations - when DND is enabled,
no sounds should play from the app.
* Patches from local testing
---------
Co-authored-by: Claude <noreply@anthropic.com>
* Updated mailspring.appdata.xml.in and PT-BR translation
The mailspring.appdata.xml.in file is used by Flatpak to automatically build the containerized version, available in Flathub, and that file wasn't tracking Mailspring's version, showing then an older version on Flathub (main Flatpak store). Also, the Brazilian Portuguese translation is around 80% checked and corrected (also standardized a lot of different words that were the same thing, improving usability).
* Update pt-BR.json
All of the pt-BR.json was checked and verified. I've applied the necessary corrections, and tried my best to fully standardize the entire translation, because same things were being translated to different things in Portuguese.
Changed GenericName value from "Mailspring" to "Mail Client" (so that more useful info about the app is displayed on Linux).
Since most other email clients on Linux like Thunderbird and KMail use "Mail Client", I also used "Mail Client".
commit 423cf4f407
Author: Ben Gotow <ben@foundry376.com>
Date: Fri Oct 11 22:33:53 2019 -0500
Replace belcard with homegrown VCard parser because our needs are minimal and the linux binary has relocation issues
commit 4ae19c0ed5
Author: Ben Gotow <ben@foundry376.com>
Date: Fri Oct 11 10:38:26 2019 -0500
Skip building a few more belr components, still looking for relocation error cause
commit a7ec02a449
Author: Ben Gotow <ben@foundry376.com>
Date: Thu Oct 10 22:16:15 2019 -0500
Fix windows SRV record lookups for contact directory autodiscovery
commit 318a31d279
Author: Ben Gotow <ben@foundry376.com>
Date: Thu Oct 10 20:50:06 2019 -0500
Leave vcard_grammar unpacked so mailsync can find it at runtime
commit bf7e43e37d
Author: Ben Gotow <ben@foundry376.com>
Date: Thu Oct 10 20:43:01 2019 -0500
Fix bug in icon case sensitivity
commit c283513653
Author: Ben Gotow <ben@foundry376.com>
Date: Thu Oct 10 17:29:24 2019 -0500
Renew Windows Authenticode code signing cert (there goes $500…)
commit d13235f65b
Author: Ben Gotow <ben@foundry376.com>
Date: Wed Oct 9 23:25:34 2019 -0500
Bump mailsync to move belr dlls
commit 00ca6431df
Author: Ben Gotow <ben@foundry376.com>
Date: Wed Oct 9 23:22:53 2019 -0500
Bump to xcode9 to fix odd C++11 error
commit 47903c99c4
Author: Ben Gotow <ben@foundry376.com>
Date: Wed Oct 9 23:01:32 2019 -0500
Bump mailsync to build belr as a dll instead of a static lib
commit 21d645d4e7
Author: Ben Gotow <ben@foundry376.com>
Date: Wed Oct 9 22:38:24 2019 -0500
Bump mailsync
commit 3f943031cb
Author: Ben Gotow <ben@foundry376.com>
Date: Wed Oct 9 21:57:39 2019 -0500
Bump mailsync to fix windows libetpan failure
commit 8fb55ca0fc
Author: Ben Gotow <ben@foundry376.com>
Date: Wed Oct 9 21:36:57 2019 -0500
Bump mailsync, add grammar
commit b959c54e50
Author: Ben Gotow <ben@foundry376.com>
Date: Wed Oct 9 21:20:13 2019 -0500
Bump mailsync for linux / win32
commit ddb5229d67
Author: Ben Gotow <ben@foundry376.com>
Date: Tue Oct 8 22:44:12 2019 -0500
Bump mailsync
commit f80e1bc422
Author: Ben Gotow <ben@foundry376.com>
Date: Tue Oct 8 11:11:39 2019 -0500
Fix LESS linter failures
commit 66dc60a731
Author: Ben Gotow <ben@foundry376.com>
Date: Tue Oct 8 11:00:37 2019 -0500
Extend participant search to return / expand groups
commit 3bded91307
Author: Ben Gotow <ben@foundry376.com>
Date: Tue Oct 8 03:18:11 2019 -0500
Add comments, etc
commit 4ede5446de
Author: Ben Gotow <ben@foundry376.com>
Date: Tue Oct 8 02:38:50 2019 -0500
Google People API contacts CRUD alongside CardDav
commit 96c6a64e46
Author: Ben Gotow <ben@foundry376.com>
Date: Mon Oct 7 14:00:34 2019 -0500
Build ContactBook concept to track which accounts have sync running
commit 1f6aab1083
Author: Ben Gotow <ben@foundry376.com>
Date: Mon Oct 7 11:38:03 2019 -0500
Contact and contact group CRUD, address book menus
commit b877c58d48
Author: Ben Gotow <ben@foundry376.com>
Date: Sun Oct 6 16:32:33 2019 -0500
Editing contact names working
commit 761079304c
Author: Ben Gotow <ben@foundry376.com>
Date: Mon Sep 30 15:42:59 2019 -0500
Improved styling of YYYYMMDD field
commit 71a567276b
Author: Ben Gotow <ben@foundry376.com>
Date: Mon Sep 30 15:06:28 2019 -0500
UI for edit + move + delete contacts
commit f1967dd603
Author: Ben Gotow <ben@foundry376.com>
Date: Thu Sep 26 13:50:44 2019 -0500
Allow you to turn on / off the “Found in Mail” autocompletions
commit 0c2b0eb03b
Author: Ben Gotow <ben@foundry376.com>
Date: Thu Sep 26 13:50:14 2019 -0500
Improve contacts window launch perf by lazy loading composer support, scanning less of fs for themes
commit 07abd6cb71
Author: Ben Gotow <ben@foundry376.com>
Date: Thu Sep 26 04:36:10 2019 -0500
Support for CardDav contact display, better groups presentation
commit 0a9e166d79
Author: Ben Gotow <ben@foundry376.com>
Date: Tue Sep 24 12:42:37 2019 -0500
Add hidden attribute to the model in prep for deletion of auto-created contacts
commit e6ce3b2af9
Author: Ben Gotow <ben@foundry376.com>
Date: Tue Sep 24 12:12:52 2019 -0500
Initial pass at address book
commit 740d7e8655
Author: Ben Gotow <ben@foundry376.com>
Date: Tue Sep 24 08:27:06 2019 -0500
Make headers of Preferences > Accounts consistent with General