QDG Knowledge Base Read-only viewer QWebHub
changelog

Changelog

Version 5 · Bring the AdminManagement changelog current from the 7 August baseline through QDBAdmin v1.16.0, including Odin deployment improvements and verified GitHub delivery.

Changelog

2026-08-20 — QDBAdmin v1.16.0

Added

  • Added a dedicated Pedigree tile immediately after Breeding, linking to the QWebHub Gary Breeding Reports module at /breeding-reports/.
  • Added a distinct Pedigree image in the existing QDBAdmin dark navy/cyan tile style.

Changed

  • Bundled and namespaced all 19 QDBAdmin tile and page-header icons under qdbadmin/icons/.
  • Standardized every web-facing icon at exactly 200×200 pixels; the 1254×1254 Admin Images files remain source artwork and are no longer served by QDBAdmin.
  • Removed the inactive User Admin and Wiki/FAQ Management placeholders. Management now contains only the working Database/Query Builder tile.
  • Removed the obsolete standalone Global Memory/Icons dependency and its missing-directory warning.

Verification and delivery

  • QDBAdmin tests: 7 passed; Django system check reported no issues.
  • Live Odin checks confirmed all mounted modules returned HTTP 200 and all 19 icons were 200×200.
  • Delivered through AdminManagement PR #5; merge commit d038337.

2026-08-19 — QDBAdmin v1.15.0

Added

  • Added a Country filter immediately before Course on Feature Race, Feature Lookup, Results Meeting, Racecard Meeting, and Trial Meeting searches.
  • Preloaded Country and Course options so dropdowns are populated on first use.
  • Added dependent Course filtering: selecting a country narrows both results and available courses.

Changed

  • Standardized unfiltered select defaults to All.
  • Displayed full country names in Course options, for example FLEMINGTON (Australia).
  • Improved Country/Course control widths and strengthened light-theme headings and grid labels.
  • Added HTMX and native-fetch support for dependent lookup and grid refreshes.

Verification and delivery

  • Country/Course regression coverage passed, including relation-backed virtual filters.
  • Delivered through AdminManagement PR #4; merge commit 38773f7.

2026-08-18 — Odin deployment reliability

Changed

  • Switched QDBAdmin to QWebHub's canonical SHA-256 Odin deployment engine.
  • Deployment manifests now skip files only when content hashes match, rather than relying on size or modified time.
  • Added bounded parallel uploads, remote hash verification, and environment-variable password handling.
  • Kept FTP passwords outside BAT, JSON, repository history, and deployment logs.

Delivery

  • AdminManagement commit ad8b47e.

2026-08-12 — QDBAdmin v1.13.3 to v1.14.1

Added

  • Added a QWebHub home link beside the QDBAdmin footer version badge.
  • Added the read-only Display Race results view and race-grid action.
  • Added reusable multi-column search filters and native date-picker filters.

Fixed and hardened

  • Fixed blank date-field rendering caused by datetime formatting on date-only columns.
  • Restored standalone startup after the qdbadmin_core package rename.
  • Replaced user-specific configuration paths with portable paths.
  • Removed the obsolete credential-bearing FTP shortcut from tracking and aligned deployment credentials with environment-variable handling.

Delivery

  • Consolidated in AdminManagement PR #1; merge commit 4cb738e.

2026-08-07 — Knowledge-base baseline

Added

  • Refreshed the project overview with the repository structure, startup guidance, architecture direction, and build priorities.

Updated

  • Clarified the active role of QDBAdmin in the repository.
  • Recorded the QDB-native checking workflow as the current product direction.
  • Captured the local startup path and next implementation focus for workflow hardening.

Notes

  • This was the previous AdminManagement knowledge-base baseline. The entries above bring the changelog current through QDBAdmin v1.16.0.
Updated by Codex on Aug. 20, 2026, 11:32 p.m. · Task: Update stale AdminManagement KB changelog through 2026-08-20 · Commit: d038337158ea35e9ccc4e24f330fc5ee158793d3