Commit graph

3121 commits

Author SHA1 Message Date
pdontthink
40f716e136
Fix overlooked default parameter value 2020-05-24 22:46:30 -07:00
pdontthink
448641fd91
Show better filesize approximations for base64-encoded attachments 2020-05-23 16:44:05 -07:00
pdontthink
1dd515365c
Uploaded file sizes seem to be reported differently by PHP filesize(); changing divisor from 1024 to 1000 in this case. You can set in config/config_local.php to 1024 if this breaks things for you. Feedback appreciated for this one. 2020-05-23 16:40:52 -07:00
pdontthink
d07d4c1fc3
Cache $PHP_SELF value, add ability to make custom changes to $PHP_SELF by putting $php_self_pattern and $php_self_replacement in config/config_local.php 2020-03-24 18:57:29 -07:00
pdontthink
fc283980d0
Happy New Year 2020-01-07 00:12:38 -08:00
pdontthink
bfa341262f
Even better HTML email content style containment 2020-01-06 23:16:01 -08:00
pdontthink
04a1ec1912
Better HTML email content style containment 2020-01-06 13:37:05 -08:00
pdontthink
118d6d8fae
Add handling for RCDATA and RAWTEXT elements in HTML sanitizer (CVE-2019-12970) 2019-07-23 18:31:55 -07:00
pdontthink
73fbd94545
PHP7.2 fix (#2848) 2019-06-18 00:22:55 -07:00
pdontthink
2b6232c8f9
Add IMAP ID command (RFC2971), sent after every login - use by setting in config/config_local.php (see notes in config/config_local.example.php for more details) 2019-04-06 19:58:54 -07:00
pdontthink
2a0669bdde
Disable SVG display be default 2019-02-26 22:15:05 -08:00
pdontthink
1760956c2a
Updated SVG handling, gracefully fix broken base64-encoded messages, also close XSS reported in #2831 and CVE-2018-14950, CVE-2018-14951, CVE-2018-14952, CVE-2018-14953, CVE-2018-14954, CVE-2018-14955 2019-02-23 15:25:23 -08:00
pdontthink
fbcb1ca1f5
Happy New Year 2019-01-07 21:55:08 -08:00
pdontthink
9d64bf61a6
Make sure link tags are proper XHTML 2018-10-13 16:41:57 -07:00
pdontthink
da08b38ebd
Add favicon and ability for admins to use their own by setting in config_local.php (see documentation in config/config_local.php) 2018-10-13 03:19:24 -07:00
pdontthink
85858f0a3b
Fix broken mailto links created by some (Microsoft?) clients 2018-09-21 11:33:14 -07:00
pdontthink
39ed5adc07
Allow caller to get message object before sending 2018-09-12 14:06:11 -07:00
pdontthink
b16389f2ca
Give back the message object to those who want it 2018-09-12 14:03:14 -07:00
pdontthink
ab13598465
Stream options were forgot here 2018-09-12 08:20:33 -07:00
pdontthink
afd8b0925a
Add session-based security token functionality (enabled by default) 2018-08-25 18:05:49 -07:00
pdontthink
23cd61b628 Happy New Year 2018-01-16 23:44:07 +00:00
pdontthink
eb6563d978 Seriously? The variable is named as an array and initialized as a string? Well, I hope no callers were expecting a potentially empty string, because now they will get an empty array instead. empty() should handle this fine, hopefully callers do something sane like that. 2017-12-29 20:03:40 +00:00
pdontthink
ddd1460317 Document bad assumption 2017-12-19 05:02:38 +00:00
pdontthink
2286ff20d9 Minor fix and clarify return types 2017-11-18 22:44:10 +00:00
pdontthink
c5360aa209 Minor fix and clarify return types 2017-11-18 22:41:40 +00:00
pdontthink
bef534ab6e Allow callers of sqm_api_mailbox_select() to determine if errors should be handled internally or just returned 2017-11-18 22:33:48 +00:00
pdontthink
df885dbce7 Allow callers of sqimap_mailbox_select() to determine if errors should be handled internally or just returned 2017-11-18 21:29:11 +00:00
pdontthink
52ef23162a Add trailing text to boolean-radio widgets 2017-08-17 02:34:54 +00:00
pdontthink
b0cbefcafe Remove outdated headers 2017-08-16 07:59:53 +00:00
pdontthink
ffdafad7fc Allow options to use HTML in trailing text 2017-07-25 22:16:04 +00:00
pdontthink
cb71c2a076 Add "trailing_text_small" flag for option widgets 2017-06-12 08:15:08 +00:00
pdontthink
2454a09f25 SM doesn't know how to log in again on the same connection, so best to actually close the file handle as well 2017-06-09 10:25:27 +00:00
pdontthink
4e0a601333 Allow HTML in option info 2017-06-03 16:30:59 +00:00
pdontthink
6cd24c0552 Happy 2017 2017-01-27 20:34:08 +00:00
pdontthink
877fd1b711 Add PHP5-style constructor 2016-12-10 11:43:49 +00:00
pdontthink
49aecd2ee8 Add PHP5-style constructor 2016-12-10 11:31:19 +00:00
pdontthink
94ba70b664 Add PHP5-style constructor 2016-12-10 11:05:08 +00:00
pdontthink
ac22886ed3 Add PHP5-style constructor 2016-12-10 11:04:56 +00:00
pdontthink
5b1a0f6a59 Add PHP5-style constructor 2016-12-10 10:53:32 +00:00
pdontthink
ab2af51655 Add PHP5-style constructor 2016-12-10 10:42:28 +00:00
pdontthink
19a6c7e9a3 Add support for socket-based database connections 2016-10-29 21:52:49 +00:00
pdontthink
b2e40da363 Add support for socket-based database connections 2016-10-29 21:52:23 +00:00
pdontthink
822c0647e3 Use PDO for database access if available (adds PHP 7 compatibility) 2016-10-29 17:51:31 +00:00
pdontthink
590ef3fe1b Squash bugs 2016-10-29 10:24:04 +00:00
pdontthink
8991cdbba8 Use PDO for database access if available (adds PHP 7 compatibility) 2016-10-29 09:53:01 +00:00
pdontthink
3a679dfae6 Fix bad assumptions about parallel arrays - see it explode by removing folders without unsubscribing them, which is legal per RFC 2016-10-28 02:39:04 +00:00
pdontthink
35657ece1a Per comments in the commit - setting the session cookie over and over can be troublesome, but doing the obvious and defaulting to *replace* cookies causes logins to fail due to something I don't care to debug - session cookie is complex through all the pages involved in a login request - instead we use a simple static cache to prevent useless duplicate cookie headers 2016-04-06 05:33:06 +00:00
pdontthink
2934017d92 Happy New Year 2016-01-01 20:59:53 +00:00
pdontthink
91066cd0e6 Always show subject tooltip rollover 2015-08-01 02:34:57 +00:00
pdontthink
83c6f28db1 Add a couple sensible defaults 2015-06-21 10:05:27 +00:00