Power Manager: Release Notes

Dragon Systems Software Limited (DssW)

4.1.2 / 3354 / 2011-07-29-08-02-13


Welcome to Power Manager

Thank you for using DssW Power Manager for Mac OS X. These release notes cover what is new and improved in this version.

Power Manager is a complete solution for energy saving and managing your Mac.

Use Power Manager to save energy; create an energy saving schedule for your Mac. You can schedule your Mac to power on and off, perform scripts on demand, and trigger time saving actions.

Full guides and reference documentation are installed in your /Library/Application Support/Power Manager/ folder.

Change Notes

Version 4 introduces significant improvements to Power Manager. Appended below is a technical overview of the various new features and improvements introduced since version 3:

What's New in Version 4.1.2?

  • Bug: Fixed timer drift after sleep (Mac OS X 10.7; rdar://9855350).
  • Bug: Fixed incorrectly configured local socket warning (Mac OS X 10.7).
  • Bug: Fixed minor memory leak in new editor.

What's New in Version 4.1.1?

  • Bug: Fixed bug that could cause idle sleep to fail.
  • Refined: Improved network connection keep alive behaviour.
  • Refined: Scaled back calls to Mac OS X's authorisation service.

What's New in Version 4.1?

  • New: Added new event editor.
  • New: Added new event templates triggered by switching to battery or mains power.
  • Bug: Fixed Quick Schedule's wake event.
  • Bug: Fixed bugs for Mac OS X 10.7 Developer Preview.
  • Bug: Fixed "Unavailable" bug caused by orphaned certificates.
  • Bug: Fixed event view icon inversion when not window is not key.
  • Bug: Fixed AppleScript properties for inherited structures, such as power sources.
  • Bug: Removed incorrect continue field from the launch application action.
  • Bug: Fixed potential pmd crash when changing time zones (Mac OS X 10.5).
  • Bug: Fixed pmuli login items set up bug (Mac OS X 10.4).
  • Bug: Fixed inline scripts failing when not executed as root.
  • API: Added build.revision to return developer version information.
  • Refined: Improved self-signed certificate creation and management.
  • Refined: Any executable file can now be added to conditional running processes list.
  • Refined: Added certtool example to the Administrator Guide.
  • Refined: Added version information to Power Manager helpbook.
  • Refined: Improved licence entry sheet (Pro).
  • Refined: Status menu differentiates a stopped scheduler and no pending events.
  • Refined: Removed extraneous menu item in status menu when only on-demand events are scheduled.
  • Refined: Removed pmrights tool. Added functionality to pmd.
  • Refined: Added ability to repair required authorization rights on pmd launch.
  • Refined: Added ability to install to non-booted System volumes.
  • Refined: Improved remaining non-essential installer scripts.
  • Refined: Added ability to opening multiple events from an event view.

What's New in Version 4.0.4?

  • Bug: Fixed launch application action bug that could cause the pmd daemon to crash.
  • Refined: Improved localisation of recent triggers and conditions (Pro).

What's New in Version 4.0.3?

  • Bug: Fixed inactivity trigger bug that could cause triggers to be delayed or not fire.
  • API: Added throughput methods for tallying bytes sent and received over a network connection.
  • API: Added Power object for observing and working with power sources.
  • API: Added trigger power state for triggering when a power source switches between mains and battery.
  • API: Added trigger power remaining for triggering when a power source capacity or remaining seconds changes.
  • API: Added trigger battery health for triggering when the health of a power source changes.
  • API: Added condition power state to test for a specific power state.
  • API: Added condition power remaining to test for power source current capacity or remaining seconds.
  • API: Added condition battery health to test for power source health.
  • Refined: Improved recovery behaviour if a self-signed certificate can not be created.
  • Refined: Improved inactivity trigger to better synchronise overlapping triggers.

What's New in Version 4.0.2?

  • Bug: Fixed bug where some event editor fields did not support undo (Pro).
  • Bug: Fixed AppleScript property names that overlapped reserved phrases.
  • Bug: Fixed AppleScript 'sample criterion' to reveal inherited structures.
  • Bug: Fixed errors in Administrator documentation regarding cron and launchd integration.
  • Bug: Fixed bug in days of the week condition.
  • API: Changed 'continue when' field in action launch application, to 'continue'.
  • Refined: Added fallback for handling malformed application bundles in Interactive Constraints.
  • Refined: Removed extraneous tool field from Schedule Assistant created events (Pro).
  • Refined: Removing empty note fields from Schedule Assistant created events.
  • Refined: Added a replace existing option to System Preference panel's Import Schedule panel.
  • Refined: Added ability to sort events by column (Pro).
  • Refined: Fixed spelling mistakes in developer documentation.
  • Refined: Added embedded documentation within AppleScript dictionary.

What's New in Version 4.0.1?

  • Bug: Fixed bug in framework where invalidating a connection within a callback could crash the application.
  • Bug: Fixed bug that could cause sleep to be delayed by up to thirty seconds.
  • Bug: Fixed bug that could cause running application constraint open dialog to fail.
  • Bug: Fixed bug that could stop licensing Apply button being enabled (Mac OS X 10.4).
  • Bug: Fixed bug that could cause external processes not to be cleaned up.
  • API: Unanswered requests called with NULL response if connection becomes invalid.
  • API: Added Time Zone object to provide client time zone name and current offset in seconds from UTC.
  • API: Added length limit of 1024 characters to notifications.
  • Refined: Reworded licensing dialogs and removed requirement for organisation value.
  • Refined: Removed edge case where Professional's auto-saving library could present a save dialog (Pro).
  • Refined: Updated removal tool's confirmation dialog.
  • Refined: Added editors for choosing directories, executables, and files (Pro).
  • Refined: Disk image presentation.

What's New in Version 4.0.0?

Core: New Features and Improvements
  • New event format:
    • Multiple triggers per event;
    • Multiple conditions per event;
    • Multiple actions per event.
  • Event domains;
  • Concurrent and serial event performance support;
  • On demand triggering of events;
  • Arbitrary trigger date and time adjustment;
  • Reset trigger support;
  • Automatic scattering of date and time triggers;
  • Variable notification period support;
  • Variable warning period support;
  • Networking support:
    • IPv4;
    • IPv6;
    • SSL;
    • Bonjour;
    • Authentication via Pluggable Authentication Modules (PAM), including:
      • Open Directory/Directory Services;
      • Kerberos.
  • Configure on launch with flat file support;
  • Open and documented event format;
  • Software Development Kit (SDK):
    • C interface;
    • Objective-C interface;
    • Interface Builder plug-in;
    • Networked Key Value Observation (KVO) support;
    • Extensive documentation;
    • Numerous examples.
  • pmctl tool for easy local and remote command line management;
  • pmrights tool to manage and test authentication rights;
  • Logging:
    • Apple System Logger (ASL) support;
    • Full audit log of triggers, conditions, and actions;
    • Watch logs over remote connections.
  • Standardised installation into /Library/Application Support/.
System Preference: New Features and Improvements
  • New Schedule Assistant:
    • New tasks and workflows;
    • Edit existing events.
  • Event history and statistics view;
  • Single click remote management set up;
  • Automatic software update support;
  • Improved look and feel.
Status Menu: New Features and Improvements
  • Adjust pending triggers forwards and backwards;
  • Reset pending triggers;
  • New Quick Schedule options:
    • Easy one-off event creation;
    • Postpone all pending events;
    • Reset all pending events.
  • Improved look and feel.
Notifier: New Features and Improvements
  • Added Spaces support;
  • Added support for adjusting triggers forwards and backwards;
  • Added Growl support;
  • Improved look and feel.