- Plugin API: Two new APIs: test_monitor_plugin, and test_scheduler_plugin.
- These APIs care called from the Edit Plugin page, and can test monitor/schedule plugins on demand, reporting results back to the client.
- Run Event API Validation fixes...
- Ensure that
paramsis a plain object (not an array). - Populate default event field values if params is sparse (do this in api_magic as well).
- Ensure that
- Server Connect: Initialize server.info.features if not passed in by remote server.
- Scheduler: Support for testing scheduler (trigger) plugins, and tweak env vars...
- Refactor execSchedulerPlugin so it can be called in a test context, i.e. not actually launch any jobs, and return result info.
- Remove param env vars passed to scheduler plugins, because MULTIPLE jobs are passed to one single process, and the param env vars may clash.
- Socket Comm: Improve debug logging, support for new monitor plugin test
- Socket disconnection log entries now include the socket type and auth flag
- Add support for monitorPluginTestResult response object from satellite.
- Action Plugins: Changes to env vars and output formatting...
- Plugin params passed to action plugins as env vars are: (1) no longer upper-cased, to be consistent with satellite, and (2) skip over complex object params.
- Tweak action plugin output markdown report so that error text isn't duplicated.
- Sanitize HTML Config: Allow "class" attrib on pre and code tags
- Plugins: Big Change: New "Test" button, to test all 4 plugin types!
- Revision Dialogs: Fix icon spacing.
- Job Detail: Add action popup, and a markdown style fix...
- Job detail page now detects "&action=1" on the QS, and will pop up an action dialog on completion.
- When job has custom user markdown, make sure to highlight fenced code blocks.
- Event Revision Dialog: Fix icon spacing.
- Fix getNiceAPIKey, and changes to viewMarkdownAuto...
- Fix: getNiceAPIKey was failing when a Key ID string was passed in.
- Feature: viewMarkDownAuto now uses CodeDialog, so it can be popped up on top of an existing dialog.
- Allow CodeEditor to show progress dialogs on top of standard dialogs.
- style.css: Add new styles for using ex_tree for testing monitor plugins.