Onpub 0.9.11 Released

A new version of Onpub has been released.

Download the latest version now to check it out.

The following fixes and enhancements have been made in this release:

  • Tweaked display of article headlines and summaries.
  • Tweaked horizontal spacing of onpub-body CSS div class.
  • Upgraded bundled CKEditor to latest version 3.5.3 (changes)
  • Removed menu render animation to speed up display of the horizontal menu nav bar
  • Made overwrite, delete, and blank page confirmation dialogs more descriptive
  • Added custom vertical submenu indicator.
  • Include default frontend onpub.css file even if local onpub.css file is defined. This makes it possible to selectively override varous onpub-* CSS classes, instead of having to re-define all onpub CSS classes locally.
  • Enabled progressive enhancement of onpub-menu.css file as well.
  • Updated the inline onpub_conf.php documentation for each frontend configuration variable.
  • Implemented much more robust logic for consistently handling database errors in the frontend, login page, and management interfaces:
    • Detect when PDO/PDO_MYSQL is not installed
    • Detect when frontend database config is not correct
    • Detect when MySQL server is down
    • Detect when user does not have access to a specific MySQL database
  • The frontend interface is now useable without any database config. The OOB-experience for the frontend is now more user friendly because it better guides the user towards completing the installation.
  • MySQL error messages on the login page were re-done to be less cryptic than the PDOException error messages used before.
  • Modified menu CSS so it renders in place instead of popping vertically in to empty space.
  • Added new direct Edit links to the frontend interface for Articles. These direct-edit links are only displayed if user is already logged in to the Onpub management interface.

All in all, this latest release better unifies the frontend with the management interface. Also, the out of the box installation experience is now much more friendly due to more robust dependency and database error checking code.