Commit graph

7374 commits

Author SHA1 Message Date
Janosch Maier c7f7dc027c
Add option for vertically stacked reading pane (#2243)
* Add option for vertically stacked reading pane

* Switch from creating a separate column to scoping ThreadList to split+list modes

* Better styling for vertical reading pane

* Fix bug that prevented changing the panel layout via the preferences dialog

* Add resize functionality for vertical thread list

* Add Contact Toolbar button to Thread List Vertical View

* Remove debug log

Co-authored-by: Ben Gotow <ben@foundry376.com>
2021-03-26 10:15:33 -05:00
Ivo Šmerek d0583899ee
Improve czech localization (#2296)
Co-authored-by: Ben Gotow <ben@foundry376.com>
2021-03-26 10:14:00 -05:00
Janosch Maier 51dd8d146c
Add subject to expanded message item for each email (#2293) 2021-03-26 10:12:52 -05:00
Janosch Maier 36e33ecfa8
Handle nautilus-sendto links (#2291)
* Handle nautilus-sendto links

* Add handling for thunar sendto links
2021-03-26 10:08:58 -05:00
Dee Yeum 63889c4a14
fix message (#2307)
Co-authored-by: Ben Gotow <ben@foundry376.com>
2021-03-26 10:05:31 -05:00
Indo e34370f944
Update Korean translation (#2301) 2021-03-26 10:03:02 -05:00
Janosch Maier f8b8bff5db
Add null check on email body to prevent cheerio exception (#2298) 2021-03-26 10:02:08 -05:00
Jason C. McDonald 187ba07206
Update developer_issue.md 2021-03-17 13:05:28 -07:00
Firefnix 4b6c24fefa
Update fr.json (#2287)
* Update fr.json

In the "Mail Rules" section, the two choices for "If %@ of the following conditions are met" are "All" and "Any", but the French translation is "Tout" (meaning "All") for both. I suggest replacing "Tout" (the current translation of "Any") by "N'importe lequel", but "Un seul" could also work. Warning: I don't know if "Any" is used for other buttons.

* Update app/lang/fr.json

Fix gender agreement

Co-authored-by: Louis-Michel Couture <louim_1@hotmail.com>

Co-authored-by: Louis-Michel Couture <louim_1@hotmail.com>
2021-02-22 09:39:05 -06:00
Janosch Maier e7081c31e5
Add build instructions to readme file (#2290)
* Add build instructions to readme file

* Add npm install command to readme file
2021-02-22 09:38:27 -06:00
Ben Gotow 3a526d2fa7 Remove support for multiple update channels, has not been supported since Nylas 2021-02-15 10:35:34 -06:00
Ben Gotow 190fb561fd Remove “Toggle Localizer Tools”, encourage folks to submit PRs instead 2021-02-15 10:34:27 -06:00
Ben Gotow 7a11432b18 Use npm@7 when running our own postinstall script 2021-02-14 17:14:39 -06:00
Ben Gotow 40628eb4e6 Fix mailsync submodule ref following git-bfg cleanup 2021-02-14 16:16:31 -06:00
Ben Gotow cff437e900
Upgrade to Electron 8, improve TS usage and TS errors outside calendar [requires re- npm install] (#2284)
* Shfit away from default exports and PropTypes for better TS support

* localize strings and expand use of types in WeekView, create new EventOccurence distinct from Event

* Remove calendar wrap, use TS enum for view type + consistent prop interface

* Bump Typescript to 3.8.3 and improve query / attribute / search typings

* Re-use the Autolinker for calendar event descriptions with aggressive phone detection

* Clean up WeekView and the editing popover, lots of cruft here

* Update ScrollRegion to initialize scrollbar provided by external ref

* Expose ScrollRegion’s resizeObserver to clean up tick interval tracking

* Simply tickGenerator and move it to a helper

* Bump to Electron 8.x for Chrome 75+ CSS features

* Bump Handlebars dep to fix annoying npm audit noise

* Remove electron-remote from electron-spellchecker

* Explicitly add node-gyp, why is this necessary?

* Fix lesslint issues

* Bump eslint and let it fix 133 issues

* Satisfy remaining eslint@2020 errors by hand

* Add tsc-watch npm script and fix all TS errors outside calendar

* Configure appveyor to publish all the pdb files it gets

* Log sync exit codes and signals for easier triage on Windows

* Upgrade npm, mark that the build process supports Node 11+ not just Node 11

* Resolve more errors

* Upgrade sqlite to be a context-aware native module

* Fix: Tab key no longer navigating into contenteditable because tabIndex not inferred

* Fix: Bad print styles because Chrome now adds more CSS of it’s own when doctype is missing

* Fix: before-navigate is now called after beforeunload
2021-02-14 15:58:22 -06:00
Ben Gotow 3b07b0767f Select Unread and Mark as Read > Mark All as Read #2164 2021-02-14 13:50:15 -06:00
Vincent Boivin 99f56a50e6
Able to select all unread and mark as read in one action (#2164) 2021-02-14 13:37:52 -06:00
Janosch Maier 7b80bc6155
Configure the select all behavior by OS instead of application template (#2260)
* Configure the select all behavior by OS instead of application template

* Partially revert 6e38465

Have the "select all" keybinding configurable by operating system as well as by application template

* Select all e-mails when no text window is currently focussed
2021-02-14 13:24:02 -06:00
Janosch Maier f9e361bba5
Ensure background start works in maximized mode (#2259) 2021-02-14 13:09:51 -06:00
Janosch Maier 3735f87bc0
Feature/unsubscribe header (#2275)
* Add dummy unsubscribe header

* Add layout for unsubscribe header

* Simplify unsubscribe header and improve detection mechanism

* Adjust wording for unsubscribe header

* Delete unused files

* Remove debug log
2021-02-14 13:06:22 -06:00
Janosch Maier 3f9f5c3cbf
Feature/desktop action (#2276)
* Add desktop action to compose new e-mail

* Fix minor translation bug
2021-02-14 12:53:05 -06:00
Janosch Maier 590feb800a
Add documentation how to open composer window to help message (#2277) 2021-02-14 12:49:52 -06:00
Janosch Maier 9b8f5391e4
Fix/close x (#2279)
* Quit application on X button when system tray is disabled

* Fix closing behaviour on macOS

* Remove configuration option that is not having any effect
2021-02-14 12:48:52 -06:00
Janosch Maier ae3d88f191
Decrease container minWidth to allow window to snap to half a screen (#2283) 2021-02-14 12:43:55 -06:00
Sérgio Marques 4549bf5ec5
Update pt.json (#2280)
Co-authored-by: Ben Gotow <ben@foundry376.com>
2021-02-14 12:43:18 -06:00
Jason C. McDonald ee8d7baa1e Update Mailspring-Sync license 2021-02-08 15:01:35 -08:00
Jason C. McDonald 5b8e418940 Merge branch 'master' of github.com:Foundry376/Mailspring 2021-02-08 15:00:35 -08:00
Jason C. McDonald 0335751164 Update Mailspring-Sync license document 2021-02-08 15:00:29 -08:00
Jason C. McDonald 04c04f64e9 Drop old Mailsync license (now GPL, file irrelevant) 2021-02-08 14:56:24 -08:00
Jason C. McDonald 573cc5aa02 Update CONTRIBUTING and README, drop issue label bot 2021-02-08 14:55:15 -08:00
Janosch Maier 4ce705b55a
Ensure that the tray icon does not appear multiple times on linux (#2262) 2021-02-01 22:43:43 -06:00
Jason C. McDonald 293e930c78
Make "Run on Startup" UI state persistent #2265 (#2266) 2021-02-01 22:39:41 -06:00
Ben Gotow 66a437e64d Add Portguese to the list of verified translations, thanks @smarquespt! #2267 2021-02-01 22:28:39 -06:00
Sérgio Marques 41b3b9e64a
Update pt.json (#2267)
I plan to make subsequent changes to this file.
2021-02-01 22:28:02 -06:00
Janosch Maier 331f0edc64
Rename mailspring.desktop to Mailspring.desktop (#2261) 2021-02-01 22:22:59 -06:00
Jason C. McDonald ddbeb5452d Remove all mention of old four account limit. 2021-01-28 14:52:37 -08:00
Paul Adams d643826ff6
Fixed code of conduct link (#2264)
GitHub URLs are case insensitive
2021-01-26 11:12:14 -08:00
Ben Gotow 8983dca204 Ignore snapcraft upload failures to workaround bug in their CLI, see link
https://forum.snapcraft.io/t/package-upload-is-no-more-enough-for-uploading/19212/6
2021-01-19 14:26:55 -06:00
Ben Gotow e412dba2fd Move Travis snapcraft login into docker run command 2021-01-19 13:50:45 -06:00
Ben Gotow 90137f11fe Bump to 1.8.0, update Changelog 2021-01-19 12:22:07 -06:00
Ben Gotow b9ad355df1
Drop unused Python and Git dependencies in control.in #1887 (#2257) 2021-01-19 12:12:11 -06:00
Ben Gotow 72c6ce4e7b Update snapcraft “macaroon” credentials to fix the Travis packaging on LInux
Steps for next year (token expires annually):

snapcraft export-login --snaps mailspring --channels edge --acls package_upload credentials
travis login --com --github-token XXXXX
travis encrypt-file credentials --add --com
2021-01-19 11:46:18 -06:00
Ben Gotow d2e4590df0 Fix or downgrade remaining eslint warnings to make Travis CI builds succeed 2021-01-19 10:28:44 -06:00
Ben Gotow ba2816f469 Fix auto-fixable errors identified by the new versions of Typescript + ESLint 2021-01-19 00:45:32 -06:00
Ben Gotow b13bcd5c0a Update Typescript, eslint dependencies to reflect TS 3.7+ requirement 2021-01-19 00:39:32 -06:00
Janosch Maier 38e89c9d20
Fix moment-timezone errors on calendar invites (#2255) 2021-01-19 00:17:28 -06:00
Janosch Maier a74c6c6b61
Fix bug when comparing empty string in mail rules (#2254) 2021-01-19 00:08:58 -06:00
Janosch Maier 5f237833cd
Adjust search bar label based on the selected account (#2252) 2021-01-19 00:04:04 -06:00
Janosch Maier 7bdcb3e8f8
Add information regarding app password type for FastMail (#2251) 2021-01-18 23:59:35 -06:00
Ben Gotow b35578beb6 Update Travis badge, open source builds are now on travis-ci.com 2021-01-18 23:53:34 -06:00