Fautore 0.5.0.0 Release Notes

Fautore version 0.5.0.0 is now released for use by our registered Alpha evaluators. This new version has a corrected fauUpdate.pl program. The update fixes issues with the configurations of installed apps getting deleted.

Special Note
The fauSMTP addressing functionality has changed. Now both "Harold@oce" and "Harold@local.oce" will be interpreted as being sent to a local tribe recipient. This was to enhance compatibility with fussy email clients that had hissy fits about the original "Harold@oce" addressing format.


Some additional changes include:

  • Set login page so "Login" button or keyboard "Enter" key act the same
  • Updated so that multiuser applications are accessible to trimemembers that did not register them
  • added reserved names "local" and "remote"
  • Fixed JSON escaping of LF
  • Removed fauSendFile from Fautore::FILES.pm because it was moved out of the main Fautore structure to be created as an independent app reliant on the OSA modules
  • Added $showRawMsg and $ShowRawReply debug control structures
  • Moved fauSendFIle out of the bundled apps directory into the independent apps directory
  • SMTPPOP3 debug tweaks to find client rejection message
  • Added independent "apps" directory
  • General health tweaks for FauFuncs and JSONAPI
  • Handling of local.oce and mail from rcpt to for mail apps that bend the rfc rules
  • Treat improper external SMTP POP3 address as a warning rather than full stop error
  • Added spaces to the "defaultApp" function SQL statements to correct run together words
  • Added fauDefineActions to qMsgSendQueue in order to ensure messages stuck in "Staging" with a NULL "Processed" value are reevaluated at startup
  • Baseline check-in of fauSendFile.pl with sqlite addition to track file status
  • Handling of local.oce and mail from rcpt to for mail apps that bend the rfc rules
  • Finalized App update management code
  • Added code to properly handle apps by reading an updates.upd file to define what has changed for the app so that specific file can be copied
  • Added feature to make a log entry when Member missed a message for not having any registered apps
  • Updates to support "default to all" being used when no recipient can be identified
  • Added recipient ALL to instruction recipients
  • Added last resort default of sending to all local Tribe Members if no other Member can be identified to assure somebody sees the message instead of it languishing in a log or queue until noticed
  • Added functions to support "All" recipient feature
  • Can now alter remote tribe ip and or port
  • Added Apple mail compatibility
  • Fixed todo 210 "Apparent Random fauSMTP crash"
  • Changed default message retry count to 320
  • Updated FILES.pm to comment out the Skeleton files moved to the "tools" directory
  • Fixed multiple to address in header where multiple header lines used for multi address
  • Fix To address when multiple addys defined in header
  • Added "comments" option to the new function to preserve inline comments. This is to handle c ases where the # symbol is a part of the data being managed
  • Added return of "undef" if requested configuration file does not exist with a call to "new"
  • Initialisation of db fix