Changes for version 1.22 - 2026-04-02

  • added HTTPS support to the web server with `dashboard serve --ssl` flag, enabling Starman HTTPS mode
  • added automatic self-signed certificate generation in `~/.developer-dashboard/certs/server.crt` and `~/.developer-dashboard/certs/server.key` on first HTTPS startup
  • configured Starman to accept `--ssl-key` and `--ssl-cert` parameters through Plack::Runner when SSL mode is enabled
  • added Web::Server SSL test coverage for cert generation, cert path retrieval, SSL parameter passing, and listening URL scheme selection
  • implemented web service settings persistence: `dashboard serve --host HOST --port PORT --workers N --ssl` now saves these settings globally
  • `dashboard restart` now inherits all saved settings (host, port, workers, ssl) from the previous serve session, so `dashboard serve --ssl` followed by `dashboard restart` maintains SSL mode
  • CLI flags override saved settings, allowing temporary overrides when needed (e.g., `dashboard restart --ssl` to enable SSL or `dashboard restart --port 8000` to use a different port)
  • added Config module persistence methods `web_settings()` and `save_global_web_settings()` for atomic multi-setting updates
  • added comprehensive test suite for configuration persistence with default values, save/load cycles, partial updates, and validation

Documentation

command-line entrypoint for Developer Dashboard
of
shorthand standalone open-file command for Developer Dashboard
standalone open-file command for Developer Dashboard
pjp
standalone Java-properties query command for Developer Dashboard
pjq
standalone JSON query command for Developer Dashboard
standalone TOML query command for Developer Dashboard
pyq
standalone YAML query command for Developer Dashboard
blank-environment Docker integration runner for a host-built tarball
fast browser-backed smoke runner for saved bookmark files
bootstrap runtime files for Developer Dashboard
refresh Perl dependencies for Developer Dashboard
install shell bootstrap for Developer Dashboard

Modules

legacy JSON helper compatibility functions
a local home for development work
trusted action execution runtime
local auth and trust-tier handling
standalone open-file command support
standalone structured-data query command support
payload encoding helpers for Developer Dashboard
file-backed collector storage
collector execution and loop management
merged configuration loader
compose resolver and launcher
logical file registry for Developer Dashboard
file-backed indicator state for Developer Dashboard
JSON::XS wrapper for Developer Dashboard
common page model for Developer Dashboard
page source resolver
legacy bookmark renderer and CODE executor
tied output handle for streamed bookmark runtime output
page persistence and token transport
logical directory registry
prompt rendering for Developer Dashboard
runtime lifecycle manager
file-backed browser sessions
managed update runner
local web application for Developer Dashboard
Dancer2 route layer for Developer Dashboard
PSGI server bridge for Developer Dashboard
Lightweight daemon descriptor for the PSGI server wrapper
legacy file compatibility wrapper
legacy folder compatibility wrapper
helper accessors for dashboard hook RESULT JSON
legacy token encoding and ajax URL compatibility helpers