the-djmaze
|
16106a28d5
|
Resolve #1798
|
2024-10-10 23:45:28 +02:00 |
|
the-djmaze
|
82ab4c4c6d
|
Use CSS instead of $index #1797
|
2024-10-10 00:54:19 +02:00 |
|
the-djmaze
|
6f2f40b983
|
Prepare for #1793
|
2024-10-08 17:49:21 +02:00 |
|
the-djmaze
|
d6ef5ff70a
|
Squire paste image working again.
https://github.com/the-djmaze/snappymail/issues/1389#issuecomment-2389678680
|
2024-10-06 17:32:47 +02:00 |
|
the-djmaze
|
68045f50f6
|
Resolve #1787
|
2024-10-02 01:52:15 +02:00 |
|
the-djmaze
|
f7f8d2d542
|
Bugfix the new msgId handling due to Squire sanitizeToDOMFragment using cleanHTML
|
2024-10-01 18:05:26 +02:00 |
|
the-djmaze
|
584728bc89
|
Squire: improved handling of BR elements
|
2024-10-01 17:56:43 +02:00 |
|
the-djmaze
|
f43c2c92b5
|
Squire sanitizeToDOMFragment use cleanHTML
|
2024-09-30 17:01:50 +02:00 |
|
the-djmaze
|
beb418080f
|
Squire: prevent collapse of empty elements so that the caret can be placed in there.
This eliminates the use of hacky <br> inside.
|
2024-09-30 16:55:01 +02:00 |
|
the-djmaze
|
126208166d
|
Bugfix: composer dialog scroll got broken in v2.28
|
2024-09-30 14:57:46 +02:00 |
|
the-djmaze
|
dc7eed4c80
|
Resolve #1780
|
2024-09-29 12:01:28 +02:00 |
|
the-djmaze
|
3931c11255
|
Added extension info to Admin -> Extensions -> Popup
|
2024-09-24 16:53:46 +02:00 |
|
the-djmaze
|
85ac404722
|
Drop support for noembed and noframes
Also remove everything after `<` inside `<style>`
|
2024-09-24 16:09:38 +02:00 |
|
djmaze
|
3893849d21
|
Fix Sieve math-type and comparator handling
|
2024-09-24 11:44:40 +02:00 |
|
the-djmaze
|
4022d39f76
|
Some Sieve parser improvements
|
2024-09-23 16:50:52 +02:00 |
|
the-djmaze
|
61c2eefec1
|
Fix Sieve QuotedString handling
|
2024-09-23 13:43:24 +02:00 |
|
the-djmaze
|
257d9201f6
|
Improved Sieve parser validation
|
2024-09-23 11:23:48 +02:00 |
|
the-djmaze
|
c773b852a1
|
Improve sieve parser
|
2024-09-23 10:48:22 +02:00 |
|
the-djmaze
|
93cc623891
|
Bugfix for #1709
|
2024-09-22 18:55:19 +02:00 |
|
the-djmaze
|
3576c22401
|
Resolve #1726
|
2024-09-22 01:44:41 +02:00 |
|
the-djmaze
|
88a66d64f1
|
Resolve #1761
|
2024-09-22 01:28:23 +02:00 |
|
the-djmaze
|
33b509c0a6
|
Added Admin - Extensions search filter
|
2024-09-17 21:16:17 +02:00 |
|
the-djmaze
|
365392eefe
|
Bugfix: Admin - Config search should be ko.observable() not ko.observableArray()
|
2024-09-17 21:12:28 +02:00 |
|
the-djmaze
|
cfbc47488a
|
cleanHtml use allowedTags instead of disallowedTags and improved CSS handling
|
2024-09-16 14:37:26 +02:00 |
|
the-djmaze
|
12b6ed3dbb
|
Improved SquireUI handling of pathChange and bugfix bold match
|
2024-09-15 17:40:00 +02:00 |
|
the-djmaze
|
8fb7067531
|
Added option to convert HTML to Markdown instead of plain, using Turndown #1604
|
2024-09-14 14:00:36 +02:00 |
|
the-djmaze
|
6ebf273390
|
Resolve #1724
|
2024-08-28 00:24:28 +02:00 |
|
the-djmaze
|
9e3d6c6e23
|
Show warning in Admin -> About when PHP runs in 32bit
|
2024-08-27 13:38:42 +02:00 |
|
the-djmaze
|
9e2b9a9fcd
|
Show GnuPG version for #1560
|
2024-08-27 12:12:33 +02:00 |
|
the-djmaze
|
59652d2d61
|
Mark images with width=1 as tracking pixel
|
2024-08-26 13:22:41 +02:00 |
|
the-djmaze
|
113003f485
|
Improved domain autoconfig interaction
|
2024-08-21 00:28:36 +02:00 |
|
the-djmaze
|
6a1b83b365
|
Resolve #1678
|
2024-08-20 16:30:25 +02:00 |
|
the-djmaze
|
a761bdcaaa
|
Small cleanup of #157
|
2024-08-20 13:12:14 +02:00 |
|
the-djmaze
|
e5a176f5ea
|
Added editing of ACL rules #157
|
2024-08-20 13:05:06 +02:00 |
|
the-djmaze
|
423f5ba41d
|
Resolve #1709
|
2024-08-16 23:01:50 +02:00 |
|
the-djmaze
|
d00c953c88
|
Change handling of (token) errors due to #1706
|
2024-08-16 22:05:15 +02:00 |
|
the-djmaze
|
d87c46ff03
|
Show content-type error on login
|
2024-08-13 00:17:04 +02:00 |
|
the-djmaze
|
6ad92b9efd
|
Prevent logout loop on error
|
2024-08-13 00:03:12 +02:00 |
|
the-djmaze
|
6d477aa6ec
|
Validate Fetch JSON response for #1703
|
2024-08-13 00:02:51 +02:00 |
|
the-djmaze
|
83a71b089c
|
Don't use focusedMessage for active menu items, it could confuse
|
2024-08-12 15:24:30 +02:00 |
|
the-djmaze
|
c33dd8f856
|
Centralize tryToClose() for all popups
|
2024-08-06 21:41:52 +02:00 |
|
the-djmaze
|
fa15742edb
|
Ask for closing Identity popup when empty and not saving #1689
|
2024-08-06 21:28:20 +02:00 |
|
the-djmaze
|
aa52d2e8f8
|
Resolve #1689
|
2024-08-06 17:50:43 +02:00 |
|
the-djmaze
|
166b790a3e
|
Preparations for #1689
|
2024-08-06 12:19:17 +02:00 |
|
the-djmaze
|
d2f3aa1c10
|
Resolve #1690
|
2024-08-06 12:02:23 +02:00 |
|
the-djmaze
|
de26a00c49
|
Improvement #1657
|
2024-08-05 16:46:53 +02:00 |
|
the-djmaze
|
e4316e6665
|
Resolve #1666
|
2024-07-15 19:27:48 +02:00 |
|
the-djmaze
|
becaaaa2fd
|
Resolve #1654
|
2024-07-15 16:13:32 +02:00 |
|
the-djmaze
|
93869315c1
|
Drop message.deleted observable
|
2024-07-14 23:29:12 +02:00 |
|
the-djmaze
|
3ff2c4fb82
|
Hide undeleteCommand command when deleted messages are hidden #1657
|
2024-07-14 23:04:15 +02:00 |
|