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