Commit graph

  • e4149b655c Added support for rfc7889 and impoved rfc8474 djmaze 2021-10-31 00:33:22 +02:00
  • d4117dc723 Resolve #155 Office365 lacks IMAP features djmaze 2021-10-29 23:43:32 +02:00
  • 9db640c6c5 No need to set page=1 when calling mailBox() djmaze 2021-10-29 15:25:00 +02:00
  • 448f01e0c0 v2.8.0 missed bug v2.8.0 djmaze 2021-10-29 13:12:42 +02:00
  • 1904ecf7d9 v2.8.0 djmaze 2021-10-29 13:09:12 +02:00
  • d3ad9dc115 Improved IMAP4rev2 RFC9051 support djmaze 2021-10-29 12:55:46 +02:00
  • 1cdbf2b944 Will this work for #124? djmaze 2021-10-29 11:52:59 +02:00
  • 3184f22d6c Prevent double foreach in \MailSo\Imap\ResponseCollection::getFoldersResult() djmaze 2021-10-29 11:51:56 +02:00
  • 4b7495b7e7 Folder flags case-sensitive not used, so remove them djmaze 2021-10-29 10:21:19 +02:00
  • f2fe937940 Again PHP Notice: Undefined index: HIGHESTMODSEQ #149 djmaze 2021-10-29 10:11:34 +02:00
  • 12ebe4c3a0 More folderlist speedups djmaze 2021-10-29 10:08:42 +02:00
  • 76630f593d Added some RFC 9051 IMAP4rev2 details Added the missing FolderCheck() and FolderClose() commands djmaze 2021-10-29 01:57:05 +02:00
  • 2eac280508 IMAP LOGIN returns CAPABILITY, use that. And bugfix broken XOAUTH2 djmaze 2021-10-29 01:13:42 +02:00
  • 55c41c16b1 Missing space in dutch translation djmaze 2021-10-28 21:33:15 +02:00
  • b326fb5af4 Improved error handling for exif_read_data() File not supported djmaze 2021-10-28 21:32:59 +02:00
  • d2e69d7459 TODO Comment for #154 djmaze 2021-10-28 21:32:20 +02:00
  • 8fae760bb8 Bugfix: error for folder status after IMAP FolderUnselect djmaze 2021-10-28 21:31:32 +02:00
  • 6faf8a6a36 Add constants for RFC 3516 djmaze 2021-10-28 13:36:33 +02:00
  • ed6be165f9 Add TODO comments for rfc4551 djmaze 2021-10-28 13:36:12 +02:00
  • 913f1bfb10 Speedup MailClient folders list generator djmaze 2021-10-28 12:37:37 +02:00
  • 8636163f97 Bugfix: Undefined variable $key djmaze 2021-10-28 11:19:45 +02:00
  • a0f96103a3 Bugfix: undefined $oResponse djmaze 2021-10-28 11:17:43 +02:00
  • 0ba7d3979a Added IMAP FolderHierarchyDelimiter() to easily fetch the delimiter djmaze 2021-10-28 11:17:18 +02:00
  • 371797cab1 IMAP oLastResponse not needed djmaze 2021-10-28 10:42:33 +02:00
  • 6c84313c98 Don't call IMAP METADATA on LSUB djmaze 2021-10-28 09:48:22 +02:00
  • e289532699 Move IMAP response parser to trait for readability djmaze 2021-10-28 09:47:46 +02:00
  • 9fbde56e01 Make IMAP LIST-STATUS extension optional so you can turn it off on slow servers. See application.ini imap_use_list_status djmaze 2021-10-27 22:44:24 +02:00
  • 68fc40e911 Damn, forgot browser cache while debugging. Now it works djmaze 2021-10-27 22:19:15 +02:00
  • 2afb11fd65 Improve previous bugfix commit with additional comments. djmaze 2021-10-27 21:49:44 +02:00
  • 3230a653d3 Bugfix: there's a long standing IMAP CLIENTBUG where STATUS command is executed after SELECT/EXAMINE on same folder djmaze 2021-10-27 21:14:52 +02:00
  • a7194b74b9 Added RFC 2971 djmaze 2021-10-27 19:42:09 +02:00
  • 85e7cbc206 Document some code djmaze 2021-10-27 19:41:54 +02:00
  • d0210bd09a No need to call folderInformationMultiply at boot when LIST-STATUS is supported djmaze 2021-10-27 15:30:19 +02:00
  • 8d07ab87fa Merge STATUS related code into a trait djmaze 2021-10-27 13:54:55 +02:00
  • d952ec5930 Resolve issue #153 djmaze 2021-10-27 08:47:02 +02:00
  • a13c6980a3 RFC5258 NonExistent djmaze 2021-10-26 20:27:53 +02:00
  • 4d6d0622e5 Speedup generating folderlist djmaze 2021-10-26 15:43:27 +02:00
  • f992a06b63 Support RFC5258 to prevent LSUB roundtrip djmaze 2021-10-26 15:30:51 +02:00
  • 934431c6be Bugfix: ignore getMetadata() Exceptions djmaze 2021-10-26 15:10:58 +02:00
  • 1bb7139d46 Bugfix: undefined $sProxyAuthUser djmaze 2021-10-26 14:20:08 +02:00
  • 2efa0d8eb7 Cleanup some CSS and improve mail compose screen djmaze 2021-10-26 13:36:05 +02:00
  • 09a9a45e98 Cleanup plugin hooks README djmaze 2021-10-25 09:52:04 +02:00
  • 54f6f34e0d &$this should be $this for callables djmaze 2021-10-25 09:51:39 +02:00
  • 57dd0f7e2c Move TemproryApcStorage to demo-account plugin djmaze 2021-10-25 09:45:22 +02:00
  • 3945ab1349 Set umask(0077) by default to prevent any access to the _data_ dir djmaze 2021-10-22 17:42:58 +02:00
  • 89f0e81194 Sieve support login with OAUTHBEARER/XOAUTH2 djmaze 2021-10-22 15:31:56 +02:00
  • ed109740cd Cleanup netClientLogin code djmaze 2021-10-22 13:22:04 +02:00
  • 617d700a5d Revamp NetClient (SMTP, IMAP, Sieve) login for rfc7628 OAuth plugin support djmaze 2021-10-22 12:45:14 +02:00
  • dff2415762 Bugfix setting cloudron/Dockerfile version djmaze 2021-10-21 22:48:06 +02:00
  • 48b5b59ec2 Added some example code for Cloudron and Virtualmin djmaze 2021-10-21 22:45:15 +02:00
  • 12a07cce8c Resolve issue #82 by adding back all languages djmaze 2021-10-21 22:02:06 +02:00
  • 3f335d8005 Cleanup relativetimeformat language files djmaze 2021-10-21 21:20:39 +02:00
  • 1b58e45b26 Added Polish language djmaze 2021-10-21 20:42:34 +02:00
  • d27e6fe97f Added Czech language djmaze 2021-10-21 20:39:11 +02:00
  • 16f9ec3c37 Added Russian language djmaze 2021-10-21 20:34:45 +02:00
  • fb86d15c02 Treat Kolab folders as SystemFolder and show the type in User -> Settings -> Folders djmaze 2021-10-21 17:15:00 +02:00
  • 524cafe689 Enable detection of some Kolab 'mail.*' folder types djmaze 2021-10-21 15:49:42 +02:00
  • d534d2700a Show if optional PHP extensions are loaded on Admin -> About page djmaze 2021-10-21 15:28:56 +02:00
  • 6c0b5ab33b cURL is not required so put it in a list of optional PHP extensions djmaze 2021-10-21 14:59:45 +02:00
  • 5fcf31f512 Improve MailSo\NetClient (and children) code djmaze 2021-10-21 14:46:08 +02:00
  • c8a5ae5c3a Improved kolab folder-type detection as they can also be appended with '.default' djmaze 2021-10-19 12:44:09 +02:00
  • 9f5f066dbf Improved Crossroads djmaze 2021-10-19 11:31:44 +02:00
  • 1f187dd9f2 Translate Kolab folder types djmaze 2021-10-15 14:38:34 +02:00
  • c039e813a6 Forward if METADATA is supported to JavaScript djmaze 2021-10-15 12:34:45 +02:00
  • 3da130d061 Detect HTTPS djmaze 2021-10-15 11:59:11 +02:00
  • 20607859d1 Cleanup application.ini djmaze 2021-10-15 11:58:53 +02:00
  • 0c237376e5 Get Kolab integration working djmaze 2021-10-15 11:58:06 +02:00
  • 11823c280d Improved dark mode djmaze 2021-10-14 14:30:47 +02:00
  • cec3581626 Soften dark theme select border djmaze 2021-10-14 10:41:07 +02:00
  • fdae334e2d Dark theme make select boxes dark djmaze 2021-10-14 10:37:43 +02:00
  • 7e2d86cefe Rename kolab to kolabType for better naming djmaze 2021-10-14 10:37:07 +02:00
  • ef9d1ed220 Improved Kolab folders visibility djmaze 2021-10-14 09:43:20 +02:00
  • fa6590b3ab Access rfc5464 METADATA in JavaScript djmaze 2021-10-13 15:42:56 +02:00
  • 1fdcc68518 Skip all non-visible folders in folderList instead of being hidden djmaze 2021-10-13 15:41:22 +02:00
  • 44f73828f1 Kolab folders are not selectable djmaze 2021-10-13 15:40:16 +02:00
  • 474c2b9f95 RFC 5464 Metadata improvements as for #152 djmaze 2021-10-13 10:43:43 +02:00
  • 73eb89b4ee Add support for RFC 5464 regarding issue #152 Kolab djmaze 2021-10-12 16:53:01 +02:00
  • 33f42cc34d Replace Md5Rand in favor of Sha1Rand djmaze 2021-10-11 16:28:35 +02:00
  • dfa448c7cc v2.7.3 v2.7.3 djmaze 2021-10-11 14:39:36 +02:00
  • 21a9e24233 Revert templateId to viewModelTemplateID for issue #150 djmaze 2021-10-11 14:31:54 +02:00
  • 7ede8eeb4a Better solution for #150 djmaze 2021-10-04 13:53:59 +02:00
  • db8ba85350 Resolve issue #150 djmaze 2021-10-04 13:48:31 +02:00
  • 4fff41580e KnockoutJS disposeWhenNodeIsRemoved not used external djmaze 2021-10-04 13:47:47 +02:00
  • 0a68512055
    Updated copyright for 2021 Master3395 2021-10-03 02:41:14 +02:00
  • c9ebb5a767 Bugfix: Fulguris incognito mode failed djmaze 2021-10-01 17:36:40 +02:00
  • 4a403df168 Cleanup KnockoutJS and use ECMASCRIPT_2018 for its closure compiler djmaze 2021-10-01 17:36:21 +02:00
  • bcc3dc51ef Speedup KnockoutJS by simplifying components loader system. Custom loaders are not used, so it is removed djmaze 2021-09-29 12:51:51 +02:00
  • 4142526ba6 Cleanup KnockoutJS djmaze 2021-09-28 14:40:24 +02:00
  • 4c7ce61bc0 Added missing pre/post knockout build files djmaze 2021-09-28 14:24:28 +02:00
  • bf756c9279 Remove unused data from KnockoutJS djmaze 2021-09-28 14:03:07 +02:00
  • 5cb4d338a1 ko.utils.setTimeout to native setTimeout djmaze 2021-09-28 13:45:19 +02:00
  • 9014f08f35 ko.utils.registerEventHandler to native addEventListener djmaze 2021-09-28 13:38:02 +02:00
  • 8babd10f69 We don't use ko.onError so remove it djmaze 2021-09-28 13:26:23 +02:00
  • 07443407e9 Bugfix: nodes.forEach should be nodesArray.forEach djmaze 2021-09-28 13:21:41 +02:00
  • 7d97ae3145 Replace ko.utils.stringStartsWith with native String.startsWith djmaze 2021-09-28 13:20:54 +02:00
  • 2d4ce14b1c Detect enabled Brotli compression before Gzip compression djmaze 2021-09-27 12:50:59 +02:00
  • 244d4c49c5 Remove unused KnockoutJS afterMove djmaze 2021-09-27 12:49:40 +02:00
  • 130397dd89 Change for issue #147 djmaze 2021-09-27 09:50:24 +02:00
  • 514c69fba2 Fixed issue #149 djmaze 2021-09-27 09:40:57 +02:00
  • 4ac21679da v2.7.2 v2.7.2 djmaze 2021-09-23 16:11:51 +02:00