Downloads
Changes
- bc-web jobs can now be edited without disabling them first.
- bc-web improvements to validation within the job panel editor.
- bc-web terminal panel now supports command completion/prompting with the tab key.
Released 4 Apr 2025
Bug fixes
- bc-agent, bc-server & bc-web when running under init now stop as expected.
- bc-cli import command now reports all errors.
- bc-web documentation improvements.
- bc-web now correctly loads required documentation framework.
Released 6 Mar 2025
Bug fixes
- bc-web Job panel mode field now correctly displays mode for initial job.
- bc-web Job panel mode field is now enabled for users with Enable permission.
Released 31 Jan 2025
Bug fixes
- bc-web ACL tooltips in Jobs/Calendars panel now update when ACLs change.
Released 29 Jan 2025
Bug fixes
- bc-web Job panel now correctly validates SQL and webhook URLS that contain no username.
Released 27 Jan 2025
Changes
- bc-web Improved validation display in the Job panel, including the ability to show all validation errors by clicking on the Create/Update buttons.
Bug fixes
- bc-web Confirmation dialogs now appear above lock screen, allowing unsaved changes to a job/calendar/property to be saved when logging out using the lock screen.
Released 14 Jan 2025
Changes
- Echo job runtime and success rate can now be configured using the variable properties echo.run, echo.run.min, echo.run.max & echo.success.
- bc-web Job flow panel can now visually show the last runtime of each job.
- bc-web Added job runtime to job panel status field and job flow job icon tooltips.
- bc-web Property types can now be changed using keyboard shortcuts, matching the first letter of each property type name.
Bug fixes
- bc-web Improved validation of property values.
- bc-agent Failures during initialisation of webhook jobs no longer leaves them in an unmanageable state.
Released 28 Dec 2024
Changes
- renamed trigger job variables to event. Existing references to event remain supported for backwards compatibility.
- bc-web dropping a group onto a trigger event now creates a recursive wildcard dependency.
- bc-web added job variables to the documentation index page.
Bug fixes
- bc-agent improved validation of command job commands.
- bc-agent improved ability to stop running command jobs.
- bc-web job panel - improved validation when editing webhook and SQL jobs.
Released 1 Nov 2024
Changes
- bc-web improved target feedback when dragging items.
Bug fixes
- bc-web documentation corrections.
- bc-web job panel - improved validation when editing jobs.
- bc-web job flow panel - now longer displays a deleted job.
Released 3 Oct 2024
Changes
- bc-web job flow panel - disabled and non-existent jobs are now represented with grey and dashed grey borders respectively.
Bug fixes
- bc-web job panel - validation on new job fields is now disabled until each filed is visited.
- bc-web job panel - the job name field now supports drag and drop when a job is being edited.
- bc-web job panel - condition is now the default event type when creating jobs.
Released 10 Jun 2024
Bug fixes
- bc-agent removed a bug causing bc-agent to fail to start.
- bc-web improved job flow panel compatibility with legacy browsers.
Released 25 May 2024
Bug fixes
- bc-web improved job flow panel compatibility with legacy browsers.
Released 23 May 2024
Bug fixes
- bc-web property lists are now correctly shown when a job contains no properties for the job type.
Released 15 Apr 2024
Bug fixes
- bc-web the message field is now correctly set when viewing/editing email jobs.
Released 9 Apr 2024
Bug fixes
- bc-web improved creation and editing of monthly job schedules.
- bc-web improved formatting of job error messages.
Released 4 Apr 2024
Bug fixes
- bc-agent, bc-cli, bc-server & bc-web now correctly start when using versions of Java greater than 11.
- bc-server no longer fails when the data directory path is not absolute.
Released 22 Mar 2024
Changes
- bc-web job flow panel now uses Eclipse ELK for laying out job flows, making them easier read.
- bc-web formatting improvements.
Released 19 Mar 2024
Changes
- bc-web documentation improvements.
Bug fixes
- bc-cli & bc-web template properties are now consistently used when creating jobs.
- bc-web removed bugs from the explorer panel.
- bc-server queued jobs are now consistently executed.
Released 1 Mar 2024
Changes
- bc-web now provides a documentation sitemap at /sitemap.docs.xml.
Bug fixes
- bc-web echo url now returns a content type of text/plain instead of test/plain.
Released 26 Jan 2024
Changes
- documentation updated installation instructions to include the requirement to be able to execute the kill command via sudo when executing jobs as root.
Bug fixes
- bc-agent now reports failures to kill a running job.
- bc-cli & bc-web now displays failures when killing a running job.
Released 20 Jan 2024
Changes
- bc-web improved explorer panel interaction.
Released 2 Jan 2024
Changes
- bc-web updated MySQL reference links in documentation.
Released 31 Oct 2023
Changes
- bc-web job flow panel now has a reset view button.
Bug fixes
- bc-web various interface fixes.
Released 30 Oct 2023
Changes
- bc-web job schedules are now created/edited in-place instead of within a popup.
- bc-web improved parsing of cron schedules.
Bug fixes
- bc-web general improvements to job panel editor.
Released 4 Oct 2023
Changes
- jobs can now refer to the variable trigger.output when triggered by another job.
- if a job is triggered whilst running, it will be queued to run again, IF the job has no schedule, or conditions. This is particularly useful if the job is being used for sending error messages, etc...
- bc-agent no longer defines a default PATH environment variable if one is not defined within command jobs.
Bug fixes
- bc-agent no longer uses /usr/bin/env to execute commands, removing a potential security issue when executing commands via sudo.
Released 27 Aug 2023
Changes
- bc-web available BeyondCron updates are now displayed on login.
Bug fixes
- bc-web job panel history is now correctly displayed for infrequent jobs.
Released 20 Jun 2023
Changes
- bc-web job/calendar panel ACL tooltips now make active permissions more obvious.
- bc-web job output panel long output panel splitter is now more obvious.
- bc-server enabling/disabling the guest user no longer requires bc-server to be restarted.
Bug fixes
- bc-web job output panel now correctly scrolls long job output.
- bc-web lock screen now disables terminal panel input.
- default content in webhook jobs is now correctly defined using parameter properties.
Released 8 Jun 2023
Changes
- added PUT, PATCH & DELETE methods to webhook jobs.
- added job content command for adding optional content to webhook jobs.
Bug fixes
- bc-web job output panel now more consistently updates when the selecting a jobs status.
- bc-web job panel now more consistently highlights the selected job status.
- bc-web selecting a group name in the jobs/calendars panel no longer expands/collapses the group.
- bc-web unset properties are no longer shown as inherited in the bc-web job panel.
Released 2 Jun 2023
Changes
- added /opt/beyondcron/sbin/uninstall command which uninstalls BeyondCron and optionally deletes associated data and users.
Released 2 May 2023
Changes
- added version updates command which lists available BeyondCron updates.
Bug fixes
- bc-web job panel formatting improvements.
Released 20 Apr 2023
Changes
- BeyondCron now requires Java 11 or greater;
- bc-web upgraded to use Vaadin Flow 23.
Released 14 Apr 2023
Bug fix
- bc-web terminal panel now scrolls to the end when a command has no output.
Released 17 Mar 2023
Changes
- bc-web now uses Vaadin Flow instead of Vaadin Framework
Released 21 Feb 2023
Bug fixes
- Mitigation for Log4j CVE-2021-44228
- Mitigation for Log4j CVE-2021-45105
- Added DynamodDB query permission requirement to AWS status service documentation.
Released 13 Dec 2021
Bug fixes
- bc-agent, bc-cli, bc-server & bc-web now correctly select private network addresses when startup variable BEYONDCRON_SERVER_ADDRESS_PRIVATE is set;
- improved AWS status service man page;
- removed a typo in in /opt/beydoncron/examples/examples.yaml.
Released 11 Nov 2021
Changes
- documentation Refactored documentation to give the import/export data format its own section;
- commands Added cd, ls & pwd aliases to group set, group list & group print commands;
Bug fixes
- bc-web Groups in the root (/) are now deleted when empty;
- bc-web Groups that only contain other groups are no longer deleted when a child group is removed;
- bc-web Job flows now include the group when displaying wildcard job conditions.
Released 29 Oct 2021
Changes
- bc-agent Execution of remote job commands
By default bc-agent now attempts to ssh to command job hosts as the command job user. e.g.
ssh jobUser@jobHost ...
Instead of as the bc-agent user bc-daemon and then sudo/ing to the command job user. e.g.
ssh bc-daemon@jobHost
sudo -u jobUser ...
To revert to the previous ssh method, set the following configuration property:
BeyondCron % config set beyondcron.agent.ssh.direct false
- documentation Refactored documentation to give the command pages their own section independently of bc-cli.
Bug fixes
- bc-agent Job executions are now correctly timestamped;
- bc-server Jobs are now correctly triggered, when the triggered job is protected by a user only ACL;
- bc-web Job panel no longer gets into an unsaved changes loop when creating jobs with date and repeat schedules;
- bc-web Job panel now correctly displays and saves all job properties.
Released 22 Oct 2021
Changes
- command job history now supports wildcards and result filtering;
- bc-server JDBC config & status service table names are now validated by config set.
Released 14 Oct 2021
Bug fixes
- command job history full now displays the correct timestamp;
- command config set now can now create configuration variables.
Released 12 Oct 2021