PHPMailer Lite Changelog

v2024.1.2.1 - 10 February 2024
* VERSION NOTE: the year will now precede the version number
- PHPMailer Lite adds 'IMAP' (send only) as transport
- PHPMailer Lite will NOT support PHP mail() tranport
- PHPMailer Lite no longer creates a Text message from the HTML version
  that is the responsibility of the sender, if text message is
  empty, it will be created as empty
- SetTypeHTML() is now deprecated and will be removed from a future
  release (it is no longer used from this version on)
- UseSMTP is deprecated and removed
- added ability to select a transport method by way of the Send()
  method ... ie. $mail->Send('sendmail');
  - default remains 'smtp'
  - order is 'smtp', 'sendmail', 'imap'
    - if smtp not available, sends via sendmail
    - if sendmail not available, sends via imap
- added ability to include full email to user's own Sent mailbox
  - requires adding
    - $mail->imapHost, $mail->imapUsername, $mail->imapPassword
    - and setting $mail->imapAddToSent to true;
      (although this seems redundant, it will be used at later date)

SMTPMailer.php WITHDRAWN and no longer available
replaced with PHPMailer Lite (starting at version 2024.1.2.1)

v1.2.0 - December 2023 (SMTPMailer)
- fixed message date format to RFC2060 standards
- added functionality to post sent message to IMAP INBOX.Sent folder
- added IMAP mail transport
  * preffered transport order: SMTP, Sendmail, IMAP, PHP mail()

v1.1.0 - 26 December 2023 (SMTPMailer)
- namespace has changed from codeworxtech to codeworxtech\SMTPMailer
  due to conflict with calls from other classes
- modified functions to process/parse email addresses
  (patterned after PHP built in command, but with more abilities)
- modified email headers
  - notable additions to aid in proof of delivery and tracing
    added X-Sender-Date (date/time/timezone)
    added X-Originating-IP (sender IP address)
- corrected validation error when using SMTP from subdomain
- added mimeMail as public method to facilitiate accessing entire
  message for post processing (ie. using with imap_append)
  note: available after send operation

v1.0.0 - 27 November 2023, first production ready release (SMTPMailer)
- refinements, fixes
  - fixed missing $SMTP_Debug, rc releases incorrectly had $Debug
    both now supported
  - fixed code to support Return-Path

v1rc1 - 25 June 2022 (SMTPMailer)
* NOTE MAJOR CHANGE: RENAMED PROJECT FROM MailSend to SMTPMailer
- removed Debug feedback mechanism and replaced with proper custom
  Error Handling
- changed the path traversal exploit code so that it would allow for
  single period and double period as valid paths. Now checks that
  path traversal does not go past the document root.
- changed exploits functions: decode prior to evaluations
- changed exploits functions: "normalize" slashes to server default
- added 'rootPath' used in path traversal and allows for
  user modification (for example, to go up one level from root)

v0.9.2b - 24 April 2022, enhancements/fixes (SMTPMailer)
- added method $mail->useSMTP(); to control sending by SMTP
  - default is true (uses SMTP as transport)
  - $mail->useSMTP(false); (uses Sendmail, bypasses SMTP transport)
- added support for iCalendar (ICS) format files with full RSVP
  button capabilities
- change in encoding (removed method EncodeUTF8b and replaced
  with MS_Mb_Encode)
- change in encoding Subject with line wraps for longer lines
- added boolean check for multibyte strings before applying
  multibyte encoding
- added check for valid smtp server (if passed via mail->SMTP_Host)
- restructured mail body boundaries
- allow messages with/without MessageText and/or with/without
  MessageHTML
- added support for multiple inline (embedded) graphics

v0.9.1b - 21 March 2022, fixes (SMTPMailer)
- change in Content-Type
- added missing Custom Header code

v0.9b - 20 March 2022, initial public release (SMTPMailer)