A new esprit update has been published to the servers at this time introducing a slew of changes – 32 in all aimed at either cleaning up browser-specific problems or introducing minor enhancements.  As a reminder, please report any odd behavior through the Trouble Ticket section of the control panel (subject “Control Panel Bug”).  An application will be introduced to facilitate bug reports in esprit 1, but that’s another story for another time after esprit 0.99 is finished.

  • Added: SSL module
  • Added: optional filter argument to Web::list_subdomains() to restrict global or local subdomains (Web)
  • Added: create multiple mailboxes on e-mail creation (Manage Mailboxes)
  • Added: complement convert_absolute_relative() with convert_relative_absolute() to flip between absolute and relative paths (File)
  • Added: subdomains filter (List Subdomains)
  • Added: include “entry_domain” session variable to track domain used on login (apnscp Session)
  • Added: split_hostname(), ip_address() helper functions (Site)
  • Fixed: replace input type=image with button (List Subdomains, Manage Users, SOAP Keys)
  • Fixed: use single-user mailbox lookup to determine mailbox rules (Add User)
  • Fixed: match “none” grace value in quota output (REGEX)
  • Fixed: 0xa0 passed with user edits with IE (Manage Mailboxes)
  • Fixed: buttons incorrectly passed during form postback in IE6 (Manage Users, Trouble Tickets)
  • Fixed: excluded primary domain as possible transport  (Mailer Table)
  • Fixed: billing function fix-up, failed connections now return error instead of fatal error (Billing History, Change Account Billing, Referral Tree)
  • Fixed: renamed Referral Tree to Referrals (Referrals)
  • Fixed: add_transport/remove_transport provisions MX records as necessary (Email)
  • Fixed: include domain in <list>-request+<domain> Majordomo alias (Majordomo)
  • Fixed: strip whitespace from email user/domain in add_mailbox() (Email)
  • Fixed: change list_subdomains() to detect dangling subdomains and parse non-existent paths (Web)
  • Fixed: check /etc/httpd/conf/siteN.ssl/ before running cat to avoid non-zero exit code (Ensim)
  • Changed: Page::add_error() forces error display regardless of postback status (Page Container)
  • Changed: do not load page on non-postback errors (Page Container)
  • Changed: transform mailbox field on type change (Manage Mailboxes)
  • Changed: sort subdomains first by local/global, then by name (List Subdomains)
  • Changed: limit possible Mailer Table entries to defined local/global subdomains active on account (Mailer Table)
  • Changed: upgrade jQuery to 1.3.0
  • Changed: load CSS before JavaScript to as jQuery 1.3 no longer guarantees post CSS processing
  • Changed: convert sanitize(), convert_absolute_relative() into static functions (File)
  • Changed: upgrade blockUI to 2.14
  • Removed: display_errors directive is set by .htaccess (apnscp Core)
  • Removed: clean-up backend wrapper functions for create_symlink(), rename()
esprit Update: Several enhancements and changes