Version 1.4
20/05/13 10:13
New features
- Added job filter. User may now filter by job attributes: enabled/disabled, validation results (ok, warning, error), loaded/unloded and status (running, ok, error, signalled)
- Added validation of job definition file properties (file name, owner, permissions, etc)
Version 1.3.1
13/05/13 15:00
Improved
- When creating a new job definition the input focus is moved to the file name, allowing the user to immediately choose a proper name without having to do an extra double-click on the file name
Bug fixes
- Crash on startup when current user id is associated with a primary group which has no name
- When renaming a job definition would change its position in the job list, the selection would not be updated accordingly
Version 1.3
06/05/13 18:03
New features
- Added button to trace StandardOutPath and StandardInPath in Console.app
Bug fixes
- Moving a job definition to the trash could expose a graphic glitch displaying the deleted item twice
- Adding/trashing a job definition would not always update the title bar
Misc
- Improved validation of StandardErrorPath and StandardOutPath
- Improved validation of ExitTimeout, StartInterval, ThrottleInterval and TimeOut
Version 1.2.1
13/04/13 00:03
New features
- Improved validation for Hard/SoftResourceLimits
Bug fixes
- Clear label input field and disable Load/Unload button after trashing job definition
- Crash when parsing a job definition without Program and ProgramArguments key
- Don't rescan every service after renaming a job definition
Version 1.2
04/04/13 15:27
New features
- Added path auto-completion for Program, ProgramArguments, RootDirectory, WorkingDirectory, StandardIn/Out/ErrorPath, EnvironmentVariables, WatchPaths, QueueDirectories, Sockets and KeepAlive; Press Esc to trigger.
- Added descriptions for all errno codes accessible as tooltip when hovering over the error code in the status column. No more guessing at “Job failed to exec(3) for weird reason: 2“ and friends.
Bug fixes
- Prevent LaunchControl from using the discrete gfx card
- Stability improvements
Version 1.1.1
25/02/13 18:47
Bug fix:
- Automatic updating 'Default argv0' in Program section did not always work (Thanks Kem!)
Version 1.1
18/02/13 12:18
New features
- Added support for OSX 10.7 Lion
- Added log view to check for launchd(8) messages while testing/debugging a job
- Added functionality to start a job regardless of its run conditions. Useful for testing/debugging jobs. Accessible via 'Jobs>Start' (Cmd-Shift S)
- Added keyboard shortcut and menu item for loading/unloading jobs. Accessible via 'Jobs>Load' (Cmd-Shift L)
- Added 'Job>Validate' (Cmd-Shift V); Validation is still automatically triggered when an action is performed inside LaunchControl. Use this command to re-validate a job after you've made changes to your system outside of LaunchControl.
- Added 'Fold/Unfold All' (Cmd-Shift ,/Cmd-Shift .). Sections in folded state now provide more information. Clicking on a section header now toggles the folding state.
- Improved status reporting
- Improved validators for various keys
- Updated help file
Bug fixes
- Fixed a random crash that could happen when loading a modified service
- Visual glitches when collapsing/expanding some panels
- Modified jobs may now be unloaded without having to save the first
Version 1.0.2
08/02/13 09:53
New features
- Added safety dialogs for all destructive actions (enable, disable, move to trash, save, rename); Each dialog may be suppressed
- Added keyboard shortcuts for 'File>New' and 'File>Move to Trash'
Bug fixes
- Mouse pointer was not always updated properly when dragging items from the palette
- Error message about invalid key Label would stick
- Removed unnecessary log messages
Version 1.0.1
05/02/13 13:41
Bug fixes
- Clicking the 'Dismiss' button in the acknowledgements window would crash the application