Commit graph

757 commits

Author SHA1 Message Date
the-djmaze
256023dc58 Improved message header style 2022-10-26 16:39:01 +02:00
the-djmaze
dee4e05e17 Improved Nextcloud styling #569 2022-10-24 17:36:20 +02:00
the-djmaze
b1bcbc1671 Resolve #579 2022-10-24 15:12:25 +02:00
the-djmaze
bcf63b6700 v2.19.2 2022-10-21 12:48:33 +02:00
the-djmaze
94e703a98b Improve some line-height for app and message img 2022-10-20 14:40:16 +02:00
the-djmaze
b690370557 Allow user theme font selection #562 2022-10-20 09:33:44 +02:00
the-djmaze
4a89edec01 Get theme background working in Nextcloud #558 2022-10-19 23:31:44 +02:00
the-djmaze
f04a0ca7f3 Fix Admin -> Config option description layout 2022-10-15 21:57:34 +02:00
the-djmaze
dc241ded1b v2.18.6 2022-10-12 23:08:28 +02:00
the-djmaze
81a5466f50 Replace "Ctrl+P" shortcut with proper @media print CSS 2022-10-07 21:08:43 +02:00
the-djmaze
a219509bd7 Finally drop the FolderModel.hidden() because FolderModel.visible() works better 2022-10-07 13:04:51 +02:00
the-djmaze
f488212c3d Don't thumbnail message inline images and show filename in title attribute 2022-10-06 23:43:24 +02:00
the-djmaze
13f20cbeb0 Improved some styling 2022-10-06 11:54:21 +02:00
the-djmaze
975103fc9d Don't wrap keywords/tags over multiple lines #419 2022-10-06 11:06:59 +02:00
the-djmaze
2fd4a47b33 Improved Message Tags UX #419 2022-10-06 11:04:10 +02:00
the-djmaze
02eb5ad4e8 Improved inline attachments visibility to prevent questions 2022-10-03 17:48:46 +02:00
the-djmaze
8ea778a8d4 Drop the mostly unused InputComponent and use normal <input> 2022-09-30 10:17:19 +02:00
the-djmaze
b28d818c86 Added CSS --border-color for better styling 2022-09-29 22:40:50 +02:00
the-djmaze
1c542b33e7 Fix some styling and change "add folder" glyph and "copy messages" glyph 2022-09-29 10:55:24 +02:00
the-djmaze
2651b6fd93 Remove the old "move to folder" behaviour option 2022-09-29 10:08:45 +02:00
the-djmaze
456f304338 Removed CheckboxSimple component (was only used at login) 2022-09-28 23:32:04 +02:00
the-djmaze
976b1d54bd Remove cursor: copy #532 2022-09-28 14:58:57 +02:00
the-djmaze
918af4ecf5 resolve #533 2022-09-27 19:15:20 +02:00
the-djmaze
0864d306d6 Improved folder/mailbox name editing 2022-09-26 13:54:28 +02:00
the-djmaze
9f8fdb2dfb Use HTML details/summary elements for blockquote switcher 2022-09-26 11:06:42 +02:00
the-djmaze
6752f1cfef Added min-height for attachments 2022-09-23 15:02:13 +02:00
the-djmaze
4277ff95da Resolve #498 2022-09-23 13:42:28 +02:00
the-djmaze
7dc4b283b3 Simplify message .priorityHigh 2022-09-12 23:13:04 +02:00
the-djmaze
f1241cf803 Added some business fields to AddressBook 2022-09-06 22:35:04 +02:00
the-djmaze
2627a16c36 Improved Contacts to check if changes should be saved 2022-09-06 19:22:06 +02:00
the-djmaze
c9ad0ef170 Improved new AddressBook system 2022-09-06 14:26:07 +02:00
djmaze
1a5b8819fa Merge remote-tracking branch 'origin/master' into addressbook 2022-09-02 15:15:01 +02:00
the-djmaze
e97984d6c5 Resolve #508 2022-08-31 16:19:16 +02:00
the-djmaze
e0e69b3d3d Resolve #488 2022-08-23 13:45:22 +02:00
the-djmaze
639098f401 Bugfix: AskPopupView tabbing failed now with input fields 2022-08-04 15:27:26 +02:00
the-djmaze
eb0cd796b0 Improved mailbox handling of empty message subject and messagelist folder detection 2022-08-04 12:18:07 +02:00
the-djmaze
421efc62ad Replaced LINK_ADD_EMAIL with fontastic ✚ 2022-08-03 00:50:44 +02:00
djmaze
052f34a9f5 Some cleanups for new AddressBook 2022-07-22 22:59:50 +02:00
the-djmaze
f46e996570 Merge branch 'master' into addressbook
# Conflicts:
#	snappymail/v/0.0.0/app/templates/Views/User/PopupsContacts.html
2022-07-21 14:25:51 +02:00
the-djmaze
0249e959ab Less padding in toggle identity button 2022-07-21 12:02:07 +02:00
the-djmaze
235bec0ee6 Make messageList items font 1px larger 2022-07-21 11:46:09 +02:00
the-djmaze
62d13a12d1 Replace bootstrap .caret with unicode 2022-07-21 11:45:08 +02:00
the-djmaze
a725f20034 Reduce some HTML elements 2022-06-27 21:09:17 +02:00
the-djmaze
70e3e6423e Added message tags toggle for #419 2022-06-03 13:47:04 +02:00
the-djmaze
a6d97a601c Translate some for #419 2022-06-02 23:13:20 +02:00
the-djmaze
855e2c61c5 Improved message flags/keywords handling for #419 2022-06-02 21:26:57 +02:00
the-djmaze
118505f91e Use JMAP rfc8621 section-2 totalEmails, unreadEmails and isSubscribed 2022-06-01 22:50:35 +02:00
the-djmaze
84c1fb5402 Merge branch 'master' into addressbook 2022-05-31 21:25:59 +02:00
the-djmaze
baff1308e7 Remove ugly attachmentItem box-shafow 2022-05-31 20:55:55 +02:00
the-djmaze
d46537a24f Different Thunderbird labels idea for #419 2022-05-31 20:39:50 +02:00
the-djmaze
899648d8e4 Improved handling of imap message flags/keywords 2022-05-31 20:38:35 +02:00
the-djmaze
0ebfa6af23 Reduce MessageView "Checked messages count" HTML & CSS 2022-05-31 17:13:25 +02:00
the-djmaze
fe9d0da14a Added Thunderbird labels colors as test for #419 2022-05-30 12:58:50 +02:00
the-djmaze
a71874a8c4 Redesign AddressBook 2022-05-29 00:22:50 +02:00
the-djmaze
33f0e6febf Small code cleanup 2022-05-18 22:53:33 +02:00
the-djmaze
98fce17124 Drop ugly DejaVu Sans font 2022-05-12 12:46:13 +02:00
the-djmaze
bf276510ba Resolve #378 2022-05-10 15:12:06 +02:00
the-djmaze
2e1ae4c7d5 Slight improvement for Firefox bug #368 2022-05-10 10:25:53 +02:00
the-djmaze
435b590b3e Drop mail composer HTML/Plain Forced to prevent confusions like in #355 2022-04-30 00:43:38 +02:00
the-djmaze
53894ac4ea Resolve #353 2022-04-28 23:10:21 +02:00
the-djmaze
a7b03ef6f6 Improved inline image size scaling 2022-04-16 12:24:16 +02:00
the-djmaze
7bbc53c8af Bugfix: message fullscreen had no left:0 2022-04-16 02:47:59 +02:00
the-djmaze
d31244e747 Cleanup compose window style 2022-03-31 18:53:04 +02:00
the-djmaze
98a571c7d2 Resolve #309 2022-03-30 09:53:55 +02:00
the-djmaze
049350b112 Bugfix: incorrect style for settings security 2022-03-24 12:28:18 +01:00
the-djmaze
b138c1b4a0 Centralize attachmentName styling 2022-03-24 12:00:41 +01:00
the-djmaze
13f270f426 Resolve #298 2022-03-22 11:47:17 +01:00
the-djmaze
58f5e90f8f Resolve #283 2022-03-13 19:51:14 +01:00
the-djmaze
63e15ff686 Bugfix: modal window help-block didn't scroll 2022-03-10 12:19:00 +01:00
the-djmaze
bb7d8e85a0 Cleanup \MailSo\Base\HtmlUtils::BuildHtml() 2022-03-03 09:54:39 +01:00
the-djmaze
2e8497dc01 Bugfix: Admin extensions page didn't refresh after install/update 2022-02-28 17:26:23 +01:00
the-djmaze
62b6a1513c Cleaner boot data 2022-02-28 15:10:04 +01:00
the-djmaze
f4bed88e39 Cleanup pgp decrypt code and show green when decrypted 2022-02-17 10:18:47 +01:00
the-djmaze
e59e6444d0 Bugfix: some messages have incorrect image widths 2022-02-15 14:49:04 +01:00
the-djmaze
e2c171f302 Resolve #202 2022-02-15 10:22:52 +01:00
the-djmaze
88c16f5c40 Cleanup some CSS 2022-02-14 17:37:58 +01:00
the-djmaze
f7092e70ad remove style .squire-wysiwyg a 2022-02-11 11:28:02 +01:00
the-djmaze
051e78df51 #89 added send OpenPGP.js signed HTML message 2022-02-07 11:59:47 +01:00
the-djmaze
5b051745fe #89 Composer move sign/encrypt buttons from menu to view 2022-02-04 16:21:29 +01:00
the-djmaze
0dffa549be #89 send encrypted using Mailvelope 2022-02-03 16:51:35 +01:00
the-djmaze
93db6e6e0e #89 verify detached signature using GnuPG 2022-02-02 14:36:49 +01:00
the-djmaze
e265a0f1c1 Moved the message HTML parsing from PHP to JavaScript
Now we can properly parse PGP/MIME HTML messages
2022-02-02 13:02:48 +01:00
the-djmaze
76226f45ca #89 Fix Mailvelope hasPrivateKey() detection
Proper rename OpenPGP Key viewer
2022-01-29 21:42:56 +01:00
the-djmaze
b06b04a579 Settings OpenPGP use <details> 2022-01-29 00:20:31 +01:00
the-djmaze
9f125c18c3 #89 added import keys to OpenPGP 2022-01-28 17:56:44 +01:00
the-djmaze
f8cbd5d129 #89 Improved public/private key handling 2022-01-28 15:02:10 +01:00
the-djmaze
bf19f72a6b Reduce more HTML elements thanks to data-icon="" attribute 2022-01-28 12:23:05 +01:00
the-djmaze
997f0da59f Reduce HTML with improved fontastic 2022-01-28 10:19:21 +01:00
the-djmaze
ff7e41ad08 #89 Use OpenPGP.js v5.1.0 (still in progress) 2022-01-27 16:00:52 +01:00
the-djmaze
d3b60bf097 #89 support decrypting using Mailvelope 2022-01-26 17:08:10 +01:00
the-djmaze
3aca446e8d Distinguish PGP signed and encrypted in message viewer 2022-01-26 15:00:03 +01:00
the-djmaze
8dcd0cf833 Changes for #89
Now it does not fetch the PGP signature, because validation was broken anyway.
Instead it validates multipart/signed according to RFC 3156 section 5 and returns details for the signed part:
* BodyPartId
* SigPartId
* MicAlg

So in the future several implementations (GnuPG, OpenPGP.js, etc.) can use the correct data for verification.
2022-01-17 15:58:23 +01:00
the-djmaze
464e766fcc Put OpenPGP check outside "plain".
This allows also for checking HTML messages (but errors for now)
2022-01-13 12:00:12 +01:00
the-djmaze
c804f35347 CSS btn-thin-2 to btn-thin 2022-01-11 13:06:43 +01:00
djmaze
2a01d8c991 Cleanup user-select 2021-12-28 14:48:20 +01:00
djmaze
f20a7c7b83 Added Admin -> Config to view all the application.ini settings.
TODO: save changes
2021-12-23 11:37:39 +01:00
djmaze
f30d0263ac Remove rainloopErrorTip corner triangle 2021-12-14 14:32:18 +01:00
djmaze
ddbcb4bfa4 Better mobile folderlist size 2021-12-06 11:44:04 +01:00
djmaze
617dd995b5 The Safari fix "position: sticky;" breaks Firefox and Chrome 2021-12-03 00:43:48 +01:00
djmaze
0d809dd574 Cleanup additional accounts in system menu 2021-12-02 11:12:21 +01:00
djmaze
d4e77a97f5 Improved message header 2021-11-30 11:21:51 +01:00
djmaze
aaf0b51c3d Settings -> Themes use figure and figcaption elements 2021-11-29 12:43:16 +01:00
djmaze
0b657359fa Bugfix: dialog/select layout broken in Safari 2021-11-25 14:20:52 +01:00
djmaze
00ef26a905 Bugfix: messagelist flex was broken 2021-11-23 17:18:42 +01:00
djmaze
e6145249fa Bugfix: on login loading the user settings failed 2021-11-19 12:44:53 +01:00
djmaze
98aff451f5 Bugfix ContactsSync 2021-11-18 13:51:28 +01:00
djmaze
a92d5a0f4f Better (material) components design 2021-11-18 12:40:38 +01:00
djmaze
071dab01a7 Make .form-horizontal simple with less CSS classes 2021-11-16 16:22:05 +01:00
djmaze
6ae38bfe1b Improved mobile view 2021-11-16 13:15:02 +01:00
djmaze
3bad2d5dbd Revamp login screens by moving login icons to the left,
due to issues with browser plugins like LastPass which place buttons on the right.
And added a TOTP icon
2021-11-16 12:35:11 +01:00
djmaze
c46d4b8c02 Fix PopupsIdentity layout 2021-11-16 09:33:31 +01:00
djmaze
ac7370103e Improved sieve filter editor with less pull-right 2021-11-15 16:52:18 +01:00
djmaze
203b884309 Some more CSS cleanups 2021-11-15 15:37:05 +01:00
djmaze
db2a7a51c9 Cleanup some HTML and CSS 2021-11-15 15:26:28 +01:00
djmaze
5f4c7c5c5b Bugfix: compose/send mail AdditionalAccount failed 2021-11-15 14:55:49 +01:00
djmaze
8a351e5763 Resolve #159 and more design issues 2021-11-15 12:16:02 +01:00
djmaze
6b8020b8f5 Improved additional account management 2021-11-15 10:56:52 +01:00
djmaze
99c72ad9e6 Drop bootstrap .well and .pull-left
Reduce bootstrap .pull-right usage
2021-11-09 00:53:42 +01:00
djmaze
d64cfb96ad Drop the .clearfix (old "fix" float stuff) 2021-11-08 22:03:31 +01:00
djmaze
3950ff049c Display <dialog> as flex so that <header> is always top on scroll 2021-11-08 20:41:38 +01:00
djmaze
98b5989b44 Improved admin layout 2021-11-08 00:18:40 +01:00
djmaze
e8daff85bc Improve the .button-confirm-delete animation 2021-11-07 23:49:01 +01:00
djmaze
24ee2b6737 Fix the dialog backdrop for Chrome 2021-11-07 21:39:29 +01:00
djmaze
5b0dd471bc Improved the (User|Admin) Settings screens 2021-11-07 21:19:48 +01:00
djmaze
6170de5aee Drop bootstrap modal.less by using <dialog> <header> and <footer>
https://snappymail.eu/demo/ updated for testing
2021-11-07 17:06:08 +01:00
djmaze
2e34f98c80 Cleanup and improve HTML/CSS and it's JavaScript handling 2021-11-06 12:27:37 +01:00
djmaze
789dc264f7 Replace my old ResizeObserver workaround for RainLoop bugs with proper CSS flex.
And removed wysiwyg resize() in favor of flexbox.
2021-11-05 14:47:19 +01:00
djmaze
d305e090c5 Cleanup CSS for paginator and filters 2021-11-05 11:17:46 +01:00
djmaze
b2635eb5c6 Cleanup dropmenu css 2021-11-05 11:14:30 +01:00
djmaze
263e595ba2 Added: resize messages list vertical 2021-11-05 10:20:06 +01:00
djmaze
ecdf1603b3 Bugfix: dark mode "horizontal split" the message area was white 2021-11-01 16:28:45 +01:00
djmaze
2efa0d8eb7 Cleanup some CSS and improve mail compose screen 2021-10-26 13:36:05 +02:00
djmaze
0c237376e5 Get Kolab integration working 2021-10-15 11:58:06 +02:00
djmaze
11823c280d Improved dark mode 2021-10-14 14:30:47 +02:00
djmaze
8be4c384bb Improved AbstractScreen properties
Improved settings screens
Views:
* sDefaultScope & sCurrentScope to sub-class keyScope
* drop viewModelVisible
* rename viewModelTemplateID to templateID
* rename viewModelPosition to viewType
2021-09-22 20:17:44 +02:00
djmaze
cec6c41953 Cleanup some CSS 2021-09-17 12:08:16 +02:00
djmaze
134deb8d73 Drop unused user mail templates system 2021-09-17 10:32:58 +02:00
djmaze
9ffc90946c Improve issue #141 2021-09-10 15:20:13 +02:00
djmaze
985a4f5077 More CSS, HTML & JS cleanups 2021-09-10 09:30:06 +02:00
djmaze
371b23a2f3 Cleanup more HTML and CSS 2021-09-09 17:00:31 +02:00
djmaze
e105ecdf1b Resolve issue #141 2021-09-09 11:33:28 +02:00
djmaze
099560ca6a Small FolderList style improvement for touch expand/collapse 2021-09-03 09:47:05 +02:00
djmaze
cca8ce065c Resolve issue #139 2021-09-02 12:09:16 +02:00
djmaze
a15e7f6d1e Resolve issue #140 2021-09-02 11:31:23 +02:00
djmaze
aa16ef3dd0 Improved messageview design 2021-09-01 11:01:56 +02:00
djmaze
671a7a7002 Don't show unread on system folders 2021-09-01 09:43:53 +02:00
djmaze
45662b39b0 Improved and cleanup CSS and language selectors 2021-08-27 16:30:42 +02:00
djmaze
2f87ada0c4 Resolve issue #129 2021-08-27 12:20:48 +02:00
djmaze
202fac8295 Some small UI design improvements 2021-08-27 09:59:13 +02:00
djmaze
c8678953fe Resolve issue #130 2021-08-26 20:31:38 +02:00
djmaze
637ed9a478 Improve new .tabs CSS from 2021-08-26 20:10:14 +02:00
djmaze
d7a30cba79 Revamp tabs system using CSS display:grid instead of JavaScript 2021-08-26 08:10:56 +02:00
djmaze
3ad9bb6258 Cleanup some code 2021-08-25 13:22:40 +02:00
djmaze
ddb6daace6 Resolve weird cursor as mentioned in #112 2021-08-25 12:43:13 +02:00
djmaze
8934205ede Replace {'inbox-star-icon': isInboxStarred} with {'flag-icon': isFlagged} for future improvements 2021-08-24 21:10:49 +02:00
djmaze
ef4d604f6d Bugfixes and improvements for Folderlist 2021-08-24 18:23:17 +02:00
djmaze
327d6c32ca Improved FolderCollection handling and try to solve https://github.com/the-djmaze/snappymail/issues/112#issuecomment-904193275 2021-08-24 15:53:39 +02:00
djmaze
ba477e25ff Resolve issue #112 2021-08-19 15:14:47 +02:00
djmaze
8273111e65 Strip unused CSS 2021-08-17 14:06:56 +02:00
djmaze
1c95eab6d6 Bugfix and improve Squire HTML/Plain modes 2021-08-16 18:09:54 +02:00
djmaze
5895804e9a More excessive DOM reductions 2021-08-12 14:44:38 +02:00
djmaze
467b4a7913 Resolve issue #105 2021-08-10 17:10:09 +02:00
djmaze
308e65f94f cleanup some css and js 2021-08-10 17:07:26 +02:00
djmaze
8b10abe5ac Reduce DOM size of Ask popup 2021-08-10 12:33:42 +02:00
djmaze
6807da145e Reduce help screen dom size 2021-08-10 12:23:29 +02:00
djmaze
6a903bc9b2 Reduce MessageList html/css footprint 2021-08-10 12:22:55 +02:00
djmaze
d2550c3139 Reduce excessive DOM even more 2021-07-30 23:11:05 +02:00
djmaze
00bc92f4c7 Reduce excessive DOM a bit 2021-07-30 14:40:32 +02:00
djmaze
0659b126e7 Better folder unread-count view 2021-07-30 12:26:27 +02:00
djmaze
bf75cf7946 Added 2FA TOTP on admin login
https://github.com/the-djmaze/snappymail/issues/84#issuecomment-818808101
2021-07-22 21:36:44 +02:00
djmaze
b16b184ac9 Improved focused styling 2021-07-21 21:54:07 +02:00
djmaze
5ef2b6daa3 drop unused small in bootstrap 2021-07-20 20:46:47 +02:00
djmaze
f57955443b Cleanup bootstrap css 2021-07-20 20:29:47 +02:00
djmaze
e13337e247 Cleanup styling and gulp merge @media queries 2021-07-20 16:45:55 +02:00
djmaze
79945d45b4 Merge Admin Plugins and Packages into single management page 2021-07-16 13:57:04 +02:00
djmaze
c46e190a3a Fix calc() in less files 2021-07-15 21:02:00 +02:00
djmaze
bf9b47ce85 Added: compose window on mobile use Fullscreen API 2021-07-15 21:01:41 +02:00
djmaze
bea8a95c6b v1.5.1 2021-05-19 15:58:37 +02:00
djmaze
e49405cd85 Improved broken PGP implementation 2021-05-19 15:26:10 +02:00
djmaze
426b82e7c4 Cleanup messageview style 2021-05-18 14:28:56 +02:00
djmaze
a7ae087f18 More HTML cleanups 2021-05-01 10:02:40 +02:00
djmaze
109c6b6ab5 Cleanup HTML and CSS 2021-04-30 16:39:27 +02:00
djmaze
d38a1acc24 Cleanup contacts popup 2021-04-29 16:26:20 +02:00
djmaze
454321430a Bugfix: multiple accounts showed both fontastic glyphs 2021-04-29 15:15:01 +02:00
djmaze
032e71448b Cleanup boot loading bouncer 2021-04-29 15:14:26 +02:00
djmaze
89b52b512f Remove progressJs bar because we are fast... 2021-04-28 22:59:42 +02:00
djmaze
8aa9b0b33f Speedup foldercollection 2021-04-23 13:01:51 +02:00
djmaze
9ec84baa32 Cleanup attachments design 2021-04-23 10:12:06 +02:00
djmaze
14a9f00c6e Improve composer dark mode 2021-04-22 23:34:37 +02:00
djmaze
3572d00a10 Cleanup admin code 2021-04-22 21:56:01 +02:00
djmaze
75c879836c Settings menus:
- remove .disabled, never used
- cleanup/simplify code
2021-04-22 16:02:12 +02:00
djmaze
a624d43602 Remove unused #rl-top 2021-04-22 14:30:41 +02:00
djmaze
8af35f7d39 Move login forgotPasswordLinkUrl/registrationLinkUrl to plugin 2021-04-22 13:59:22 +02:00
djmaze
1b4277c9db Remove some CSS outline and !important 2021-04-22 13:37:43 +02:00
djmaze
1a8eea24cf Improve non-composited animation 2021-04-20 13:41:51 +02:00
djmaze
3d2f7fb3ef Cleanup .add-on CSS 2021-04-20 11:27:19 +02:00
djmaze
89107387d5 Improved #81 2021-04-13 14:11:17 +02:00
djmaze
ca9b8c8c7f Drop additionalCode for #84 2021-04-12 21:35:36 +02:00
djmaze
48fa1a1fdc Drop 2FA, read #84 2021-04-12 19:15:33 +02:00
djmaze
1069eca4da Resolve #83 2021-04-12 13:08:09 +02:00