Developer-Dashboard
view release on metacpan or search on metacpan
- fixed layered bookmark rendering so shared `nav/*.tt` fragments and TT
includes merge across inherited dashboard roots, and tightened config
array merging for layered `collectors` and `providers`
1.82 2026-04-07
- fixed lazy top-level CLI resolution so `dashboard <command>` now checks
the current directory's `./.developer-dashboard/cli` before falling back
to the nearest git-backed project runtime and then
`~/.developer-dashboard/cli`, which restores local per-directory custom
commands even outside git repos
- kept home-runtime fallback working from non-repo directories that only
contain `./.developer-dashboard/` without a matching local CLI override
- expanded CLI smoke coverage around the non-git local override and the
non-repo home fallback command path
1.81 2026-04-07
- kept the public `dashboard` entrypoint thinner by moving the shipped
`welcome`, `api-dashboard`, and `sql-dashboard` starter bookmark source
into `share/seeded-pages/` and loading those assets on demand during
`dashboard init` instead of embedding the bookmark bodies directly in
the command script
- fixed the seeded bookmark asset loader so installed copies resolve
those starter pages from the distribution share directory instead of a
repo-only relative path, which restores `dashboard init` after `cpanm`
installation in blank environments
- added explicit lightweight early-return paths for `dashboard ticket`
and `dashboard version`, and kept the existing `jq`/`yq`/`open-file`
style helpers on the lazy path so those commands do not build the full
web runtime first
- fixed `dashboard init` and `dashboard config init` so rerunning either
command preserves an existing `~/.developer-dashboard/config/config.json`
while still filling missing default collector config, helper commands,
and starter bookmarks
- tightened CLI smoke and loader coverage around the non-destructive init
path, the seeded-page asset loader, and the `/usr/bin/env perl`
shebang rule for shipped Perl scripts
1.79 2026-04-06
- excluded `cover_db` from the release gather rules so a local
Devel::Cover run no longer leaks coverage artifacts into built tarballs
- tightened the release metadata coverage so the source tree now guards
the clean-tarball rule directly before `dzil build`
- kept the Windows Strawberry Perl path-resolution fix, the
Dockur/QEMU host-staged MSI flow, the Windows guest `cpanm --no-wget --notest`
dependency policy, and the hardened SSL live-server regression test
from the earlier 1.78 work on the first clean release artifact
1.78 2026-04-06
- fixed the Windows Strawberry Perl smoke bootstrap so a blank or
command-name-only Perl resolution no longer dies before the fallback
path resolver can run; the smoke now falls back through PowerShell
command metadata and `where.exe` before deriving Strawberry runtime
paths
- hardened the Windows QEMU/Dockur smoke flow so the host stages the
Strawberry Perl MSI into the OEM bundle, the launcher supports
configurable retained web/RDP ports plus reusable cached ISO workdirs,
and the Windows guest can install the built tarball with `cpanm --no-wget --notest`
during the dependency layer while still running the full dashboard
runtime smoke afterward
- fixed `t/17-web-server-ssl.t` so an intermittent live TLS connect
failure reports the underlying `IO::Socket::SSL` error and fails the
remaining HTTPS assertions cleanly instead of crashing the test file on
an undefined socket handle
- updated the Windows verification docs, release metadata guard, main POD,
and software spec so the checked-in verification path matches the
shipped Windows smoke helpers and the verified Ubuntu blank-environment
tarball install path
1.77 2026-04-06
- added a rerunnable Windows VM verification path with
`integration/windows/run-host-windows-smoke.sh`,
`integration/windows/run-qemu-windows-smoke.sh`, and the optional
live `t/29-windows-qemu-smoke.t` gate under `t/`
- taught the Windows QEMU launcher to load reusable env-file settings,
recover from stale `kvm` group sessions via `sg kvm`, support a
Dockur-backed VM path, and auto-resolve the current 64-bit Strawberry
Perl MSI from the official Strawberry Perl release feed when needed
- updated the Strawberry/QEMU Windows smoke docs, README, main POD, and
`SOFTWARE_SPEC.md` so the supported Windows baseline stays explicit:
PowerShell plus Strawberry Perl, with Git Bash and Scoop treated only
as optional setup helpers
- tightened Windows integration asset coverage so the checked-in smoke
launchers must stay executable and version-agnostic
1.76 2026-04-06
- added a hide/show `Request Credentials` section to the seeded
`api-dashboard` workspace, with bookmark-local `Basic`, `API Token`,
`API Key`, `OAuth2`, `Apple Login`, `Amazon Login`, `Facebook Login`,
and `Microsoft Login` presets backed by Postman `request.auth`
import/export
- fixed api-dashboard request send so saved request auth now applies to
outgoing headers or query strings instead of forcing operators back to
manual header editing, while imported provider-style auth presets
hydrate back into the browser editor
- hardened project-local `config/api-dashboard` persistence to owner-only
`0700` / `0600` permissions because saved Postman collections can now
contain live request-auth secrets, and expanded browser plus saved-Ajax
coverage around that storage model
- updated README, main module POD, architecture/testing/integration
docs, security notes, and `SOFTWARE_SPEC.md` so the shipped
api-dashboard auth workflow and storage model stay documented
1.75 2026-04-06
- refined the sql-dashboard workspace UI so the editor is the clear
primary focus: the SQL textarea now auto-resizes with the current
content, the heavy editor toolbar is replaced by one quiet action row,
and the redundant in-workspace schema-open button is removed in favour
of the top schema tab
- moved saved-SQL deletion to a compact inline `[X]` control beside each
saved query so the visible list stays tied to its collection and no
longer burns space with a large delete banner
- expanded `t/05-cli-smoke.t`, `t/26-sql-dashboard.t`, and
`t/27-sql-dashboard-playwright.t` to cover the quieter source markup,
content-based editor auto-resize, inline saved-SQL deletion, and
schema-tab browser flow
- updated README, main module POD, architecture/testing/integration
docs, and `SOFTWARE_SPEC.md` so the shipped sql-dashboard UX
description matches the implemented workspace layout
1.74 2026-04-05
- fixed the sql-dashboard workspace split by merging SQL collections and
( run in 1.693 second using v1.01-cache-2.11-cpan-39bf76dae61 )