Commit graph

7326 commits

Author SHA1 Message Date
Marco Trevisan (Treviño)
d0e51bb067 snap/.travis: Build snap using core18 as base using snapcraft via lxd
This is the preferred way to build snaps now, it allows using desktop
extensions that includes xdg-portals and better integration, reducing
the snap size.

Build this using travis snaps native implementation.
2021-05-03 08:07:00 -05:00
Marco Trevisan (Treviño)
fd880478c2 snap: Ignore snap/.snapcraft files 2021-05-03 08:07:00 -05:00
Marco Trevisan (Treviño)
3857564f64 snap: Do not simulate running as Unity, new electron handles it properly
There's no need to fake this anymore
2021-05-03 08:07:00 -05:00
Marco Trevisan (Treviño)
26d0956a0e snap: Inherit informations from appdata when possible 2021-05-03 08:07:00 -05:00
Marco Trevisan (Treviño)
9efa93724c ci: Make certs optional
Certs aren't strictly needed to build Mailspring so let's not use them
if building outside the main repository.

Allows testing CI easier.
2021-05-03 08:07:00 -05:00
Marco Trevisan (Treviño)
04051d514f snap: Use native snapcraft scriptlets to set version
No need to make travis to do it
2021-05-03 08:07:00 -05:00
Marco Trevisan (Treviño)
c33229497b ci: Expose the snap as artifact as well 2021-05-03 08:07:00 -05:00
Marco Trevisan (Treviño)
09aa33702e ci: Use public URI for the Mailsync repository
Now that it's all released there's no need to use special git code
2021-05-03 08:07:00 -05:00
Marco Trevisan (Treviño)
bacbfc648a ci: Build under xenial machine and cleanup packages installation
Just install the required compiler version once, and define the
variables
2021-05-03 08:07:00 -05:00
Ivo Šmerek
aaed3e0f96 Improve czech localization 2021-05-03 07:57:32 -05:00
Avelino
008f8be129 add snooze shortcut
ref: https://community.getmailspring.com/t/snooze-shortcut/1631
gmail: h
inbox gmail: h
outlock: ctrl+h
apple mail: mod+h

Signed-off-by: Avelino <t@avelino.xxx>
2021-05-03 07:56:41 -05:00
Ben Gotow
2b89469bb9 Handle mailbox permalinks outside of the thread-sharing plugin 2021-04-25 13:14:00 -05:00
Ben Gotow
dae008534b Disable signature image upload if you are signed out of Mailspring ID 2021-04-25 13:02:09 -05:00
Ben Gotow
30ef802f84 Fix postinstall script, $(pwd) resolving incorrectly on AppVeyor 2021-04-16 10:25:15 -05:00
Ben Gotow
c10b917468 Fix postinstall script, npm dedupe can revert changes to a package install 2021-04-16 00:52:05 -05:00
Ben Gotow
fa46d4061d Stop npm from auditing a second time during better-sqlite3 installation 2021-04-16 00:32:14 -05:00
Ben Gotow
921cd536fd Bump to 1.9.1, update changelog 2021-04-16 00:22:01 -05:00
Ben Gotow
5a9d59dfac Use a custom build of sqlite that sets HAVE_USLEEP to resolve UI timeouts on Windows, macOS 2021-04-16 00:17:23 -05:00
Ben Gotow
0df7760012 On Linux, update the chrome-sandbox permissions when we package the app - attempt 2 2021-04-15 16:48:41 -05:00
Janosch Maier
501852f07f Undo change due to force pushing on the master 2021-04-15 16:26:35 -05:00
Janosch Maier
84e53ca462 Prevent that Mailspring closes on setup of the first mail account 2021-04-15 16:26:35 -05:00
Ben Gotow
21808541a8 When running from the Linux snap, use no-sandbox 2021-04-15 16:26:35 -05:00
Ben Gotow
a34a40add7 Upgrade electron-packager and electron-installer-dmg 2021-04-15 16:16:50 -05:00
Ben Gotow
42a9a3ef1c On Linux, update the chrome-sandbox permissions when we package the app 2021-04-15 16:10:31 -05:00
Ben Gotow
9c4c8f5702 Add a safeguard to prevent out of memory errors from overflowing Sentry 2021-04-15 15:56:05 -05:00
Ben Gotow
87660767b5 Update the changelog to reflect release delay 2021-04-13 14:24:21 -05:00
Ben Gotow
f1f7e40f7e Fix CircleCI 2021-04-13 13:06:44 -05:00
Ben Gotow
8587133002 Fix Appveyor 2021-04-13 12:02:06 -05:00
Ben Gotow
02cb922dea When running from the Linux snap, use no-sandbox 2021-04-13 11:44:19 -05:00
Ben Gotow
4982064fba Fix AppVeyor build 2021-04-13 10:39:34 -05:00
Ben Gotow
7e3448ad5b Fix Travis build, do not try to use our local copy of npm to install itself 2021-04-10 22:31:59 -05:00
Ben Gotow
a516c472f2 Add support for updating refresh tokens if they are returned during access token update 2021-04-10 21:11:48 -05:00
Ben Gotow
09a09d4680 [Travis] Fix linter issues and add a few more types to satisfy latest TS 2021-04-08 12:29:35 -05:00
Ben Gotow
ff134ac123 [Travis] Try using g++-5 instead of g++-4.8 to build node dependencies (for sqlite) 2021-04-08 02:16:57 -05:00
Ben Gotow
31fae07129 Switch from root devDeps (conceptually correct) to deps so npm ci installs everything 2021-04-08 01:52:52 -05:00
Ben Gotow
fa28233822 Update CI configuration 2021-04-08 01:41:56 -05:00
Ben Gotow
f843124227 On MacOS, allow main win to close without qutting ala Thunderbird, don’t quit if a composer is open 2021-04-08 00:19:22 -05:00
Ben Gotow
1554a23fd3 Bump to 1.9.0 and update changelog in preparation for next release 2021-04-08 00:15:49 -05:00
Marcin Depa
5841d81c5c fixed regex long processing issue with adaptivecards(very long JWT) 2021-04-07 23:02:22 -05:00
Janosch Maier
27ae37620f Construct a birthday year if none provided and hide its display 2021-04-07 22:59:26 -05:00
Janosch Maier
0540b6571b Correctly place the header-toggle-control for e-mails with reminders 2021-04-07 22:59:00 -05:00
Ben Gotow
a3aecf628a Clean up MailspringAPIRequest.makeRequest, bail immediately if no identity is present 2021-03-29 17:57:19 -05:00
Ben Gotow
cd6edaff3a Also disable the translation package 2021-03-29 17:57:19 -05:00
Ben Gotow
48b7338e88 Add Preferences > Subscription empty state that allows you to link ID later 2021-03-29 17:57:19 -05:00
Ben Gotow
966dcfd92c Fix Electron 8 issue with touchscreen swipe gestures not working 2021-03-29 17:57:19 -05:00
Ben Gotow
17acb08ca6 Link swipe-to-snooze in the thread list to the availability of the snooze plugin 2021-03-29 17:57:19 -05:00
Ben Gotow
21fe6eeb7a Add a isIdentityRequired flag to plugin package.json’s, disable them when identity is not present 2021-03-29 17:57:19 -05:00
Ben Gotow
6a30d8aa31 Inject the “Snooze” sidebar item from the snooze package rather than making it default 2021-03-29 17:57:19 -05:00
Ben Gotow
c3d4d3ff52 Update mailsync and IdentityStore to allow a null identity 2021-03-29 17:57:19 -05:00
Ben Gotow
5aebb5da1e Lock down the app’s content security policy a bit more 2021-03-29 17:57:19 -05:00