Core

Runtime Recovery and Data Safety

Improves always-running profile recovery, and profile validation for safer and more reliable operation.

Latest Version
0.02.007
Release Series
0.02
Build
7
Package Size
270.4 KiB
Download 0.02.007
What's new
  • Added automatic supervision and bounded restart backoff for always-running profiles after unexpected exits or failures.
  • Added transactional profile validation to reject invalid configurations safely and prevent malformed profiles from disrupting Core startup.
  • Improved profile validation compatibility for non-scheduled profiles with empty schedule configurations.
Previous Versions ( 10)
  • 0.02.005

    Advanced Scheduling and Profile UI Improvements

    Adds flexible multi-rule scheduling with exact-time execution and improves profile management usability and safety.

    • Added a visual schedule editor for configuring interval, daily, and weekly schedules.
    • Added multiple independent schedule rules with their own timing, action, and payload.
    • Added exact local-time scheduling without interval jitter for precise wall-clock execution.
    • Added percentage-based interval jitter while preserving existing fixed jitter behavior.
    • Improved Profile Editor usability and safeguards around destructive actions.
    Download
  • 0.02.004

    Scheduled Profile Lifecycle and WebUI Improvements

    Improves scheduled profile execution and lifecycle handling, adds immediate scheduled execution, and standardizes WebUI presentation and profile navigation.

    • Added Run Now support for scheduled profiles without changing their existing next scheduled execution.
    • Improved profile preparation so direct payload actions use the current profile configuration even before the first scheduled run.
    • Fixed scheduled profile restart behavior so edited schedules are correctly re-registered and recalculated.
    • Improved Dashboard profile navigation with direct links to the corresponding profile view and monitor.
    • Prioritized failed and error profiles in Dashboard activity ordering.
    • Improved enabled and disabled profile presentation across Dashboard and Profiles views.
    • Standardized badge sizing, spacing, and semantic colors across the WebUI.
    • Improved Profiles table spacing for better readability on narrower displays.
    Download
  • 0.02.002

    Lifecycle Safety and Runtime Visibility

    Improves profile lifecycle safety, restart handling, runtime visibility, and Profiles view efficiency.

    • Restricted group Start, Stop, and Restart actions to manual-mode profiles so scheduled and always-running profiles remain scheduler-managed.
    • Preserved disabled manual profiles as valid Stop targets while preventing disabled profiles from being started or restarted.
    • Fixed the Settings restart flow incorrectly reporting an installer exit error after a successful Core restart.
    • Added DataCore Core process uptime to the Dashboard Status card.
    • Added inline profile execution uptime for active and running profiles.
    • Added inline managed service uptime with independent lifecycle tracking.
    • Consolidated profile enabled state into the profile name badge and removed the separate AutoStart column from the Profiles view.
    Download
  • 0.02.001

    Minimal Core and Independent Plugin Distribution

    Establishes DataCore 0.02 as a minimal Core platform with independently distributed plugins, improved interactive profile execution, and a validated package, installation, and update workflow.

    • Core releases now ship only DataCore resources and required builtin plugins, with optional plugins distributed independently through the Plugin Library.
    • Added an explicit package ownership boundary so Core updates preserve independently installed plugins, profiles, configuration, and runtime state.
    • Updated Linux and Windows installers for minimal Core packages and automatic creation of the optional plugin directory.
    • Improved interactive plugin payload execution with proper Running state, Last Activity, execution duration, result tracking, and restoration of the previous profile state.
    • Newly created manual profiles are now immediately registered as Idle without starting a plugin instance.
    • Updated and validated documentation for the current plugin, repository, publishing, installation, service, and update architecture.
    • Validated minimal Core packaging, fresh installation, builtin loading, and plugin preservation during Core updates.
    • Expanded regression coverage to 517 passing tests across the current Core and plugin contracts.
    Download
  • 0.01.019

    Interactive Profile Controls and Plugin Updates

    Improves interactive plugin workflows with direct profile access, integrated Render/Console controls, and repository-driven updates for installed plugins.

    • Profiles can now be clicked directly to open their Render/Console interface.
    • Added Start, Stop, Restart, and Edit controls directly to the profile Render/Console modal.
    • Improved the Render/Console modal layout to provide more space for interactive plugin interfaces.
    • Improved support for rendered plugin controls that send structured payloads back to plugins.
    • Added update detection and a direct Update action to the installed Plugins view.
    • Added compatibility validation and improved feedback for repository-driven plugin updates.
    Download
  • 0.01.017

    Integrated Plugin Library and Compatibility

    Completes the integrated plugin repository workflow with installation, updates, structured metadata, and cross-platform compatibility validation.

    • Added a dedicated Plugin Library alongside the installed Plugins view.
    • Added Install and Update workflows for repository plugins.
    • Added structured plugin metadata including versions, minimum Core versions, config schema versions, capabilities, and runtime information.
    • Added latest and historical plugin release discovery through the consolidated packages/plugins repository.
    • Added Linux and Windows platform compatibility metadata and validation before plugin runtime code is instantiated.
    • Improved repository manifest validation, release discovery, and plugin download handling.
    Download
  • 0.01.012

    Package and Plugin Publishing

    Introduces standardized release publishing for DataCore Core builds, independently versioned plugins, and generic packages.

    • Added separate generic, Core, and plugin publishing targets.
    • Added independently versioned plugin release archives and per-plugin release directories.
    • Added structured release.json manifests for published plugins.
    • Added numbered Core release archives and atomic release metadata updates.
    • Added archive verification, SHA-256 metadata, configurable exclusions, and compression settings.
    • Added validation for plugin names, versions, release paths, package filenames, minimum Core versions, and config schema versions.
    Download
  • 0.01.009

    Service Management and WebUI Reliability

    Expands runtime visibility with managed-service status reporting and improves WebUI service lifecycle reliability.

    • Added dedicated plugin service status reporting independently from normal profile execution state.
    • Added Service status information to Dashboard and Profiles views.
    • Improved presentation of managed, unmanaged, and unknown service states.
    • Reorganized Profiles columns to better separate runtime, scheduling, and service information.
    • Improved Web Server startup, cleanup, and failure handling.
    • Fixed stale Web Server processes retaining the configured port during Core restarts and updates.
    Download
  • 0.01.005

    Profile Runtime and Organization

    Builds out DataCore's profile runtime with persistent scheduler state, clearer lifecycle behavior, profile groups, and bulk controls.

    • Added persistent scheduler and profile activity state across Core restarts.
    • Improved Last Activity, Next Activity, scheduled, and always-running state tracking.
    • Improved Start and Stop semantics across execution modes.
    • Separated profile configuration changes from runtime actions.
    • Added profile groups with bulk Start, Stop, and Restart controls.
    • Added per-profile Enabled state and improved profile organization.
    • Added the Core self-update workflow with versioned package download and validation.
    Download
  • 0.01.001

    Initial Public Release

    First packaged DataCore release using the versioned release and update infrastructure.

    • Added versioned Core release packages.
    • Added release manifest and update metadata.
    • Added WebUI update detection.
    Download

Plugins