# ApiVault v1.3.7

## Interface Clarity Phase 5 Hotfix

- Fixed AppShell default-start-page behavior for direct AppShell opens/toggles.
- Centralized cockpit start-page resolution through `ApiVault:GetCockpitDefaultStartPage()`.
- Updated legacy docs fallback to prefer Documentation V2 in AppShell.
- Replaced Settings reset-position `C_Timer.After(0)` combat fallback with a PLAYER_REGEN_ENABLED out-of-combat queue.
- Applied compact-mode scale to hidden registered ApiVault windows so legacy tools receive the setting on next show.
- Added UIStability queued/flushed OOC operation status lines.
- Added reusable Documentation V2 search index.
- Added PolicyBadge and EmptyState string caches.
- Preserved SafeRunner behavior: no protected/secure execution, no pasted-code execution and no runtime source-file reads.

# ApiVault v1.3.6

## Interface Clarity Rebuild Phase 5

- Added Documentation V2 cockpit panel with search, section list and Which Tool? guide.
- Added Settings V2 cockpit panel for compact mode, output caps, default start page, BugGrabber mirror preference, polling interval and window reset.
- Added shared V2 UI helpers: Header, PolicyBadge and EmptyState.
- Updated `/av docs` and `/av settings` to open AppShell cockpit routes.
- Moved legacy catalog settings/CVar route to `/av catalogs settings`.
- Updated Home dashboard with Read Documentation and Open Settings cards.
- Preserved SafeRunner behavior: no protected/secure execution, no pasted-code execution and no runtime source-file reads.

# ApiVault v1.3.5

## Interface Clarity Rebuild Phase 4

- Added embedded AppShell workflows for Test Lab, Audit and Reports.
- Added `UI/Panels/TestLabPanelV2.lua` for SafeRunner policy visibility, user-driven event recorder controls and runtime test history review.
- Added `UI/Panels/AuditPanelV2.lua` for paste-based Lua/XML/TOC/performance/SavedVariables/API/security audits.
- Added `UI/Panels/ReportsPanel.lua` for copyable session, addon, error, audit and checklist reports.
- Updated AppShell so `/av test`, `/av audit` and `/av reports` render inside the cockpit instead of falling back to standalone panels.
- Added legacy-panel labels for fallback launchers.
- Preserved SafeRunner behavior: no protected/secure execution, no pasted-code execution and no runtime source-file reads.
- Hardened EventRecorder/EventTester to reject `COMBAT_LOG_EVENT_UNFILTERED` globally.

# Changelog

## 1.3.4

- Added LoadOnDemand lazy data addons for Symbols, Widgets and Catalogs.
- Added central C_AddOns runtime adapter.
- Added command registry with legacy fallback.
- Added direct BugGrabber callback/buffer adapter with error-handler mirror fallback.
- Reset AppShell content resize scripts on panel switch.
- SafeRunner policy unchanged.
- No runtime file reads or protected/secure execution added.


## 1.3.3

- Rebuilt SavedVariables Inspector around runtime global probes and Public Developer API reports.
- Stopped treating `C_AddOns.GetAddOnMetadata(addon, "SavedVariables")` as authoritative.
- Added known/inferred DB name hints for ApiVault, StockVault and MailVault.
- Added explicit expected SavedVariables file convention output.
- Added clearer no-data explanations and checklist output.
- No SafeRunner, protected/secure execution, runtime source read or SavedVariables schema changes.


## 1.3.2

- Functional workflow hotfix for SavedVariables visibility.
- SavedVariables inspector now uses addon-name based metadata lookup for C_AddOns and falls back to direct lookup.
- Added clear no-data output when a filter such as StockVault has no records.
- No SafeRunner, protected/secure execution, runtime source read, or SavedVariables schema changes.


## 1.3.1

- Added AppShell API & Symbols workflow panel.
- Added AppShell UI / XML / Widgets workflow panel.
- Added AppShell Secure / Taint workflow panel.
- `/av api`, `/av ui`, and `/av secure` now open clear task-focused cockpit sections.
- Existing detailed browsers remain available through specific commands and panel buttons.
- No SafeRunner, SavedVariables schema, runtime source read, or protected/secure execution changes.


## 1.3.0

- Added AppShell developer cockpit with left sidebar navigation.
- Added Home dashboard task cards.
- Added Addons workflow panel.
- Added Errors workflow panel.
- `/av` and `/apivault` now open the AppShell.
- `/av addons` opens the Addons workflow.
- `/av errors` opens the Errors workflow.
- Existing old tool commands remain available.
- No SafeRunner, SavedVariables schema, runtime source read, or protected/secure execution changes.


## 1.2.1

- Small version bump release.
- No runtime behavior changes.
- No SafeRunner policy changes.
- No SavedVariables schema changes.
- No protected/secure execution added.


## 1.2.0

- Added Loaded Addon Control Center with opt-in report requests.
- Added Public Developer API request queue methods: GetPendingRequests, AckRequest, ReportStatus, ReportSelfTest and ReportDebugSnapshot.
- Added `/av addoncenter`, `/av addoncontrol`, `/av loadedaddons` and `/av requestreport`.

- Added BugSack / BugGrabber error mirror.
- Added `/av bugsack`, `/av buggrabber`, `/av errormirror`, and `/av errorhandler`.
- Future Lua errors are mirrored into ApiVault Error Inbox and Bug Advisor through the chained WoW error handler.
- The previous error handler is still called so BugSack/BugGrabber can continue receiving errors.
- No BugSack internals are assumed; old BugSack history is not imported without a supplied API/source.

- Added Addon Lookup UX to the Dev Tools panel.
- Dev Tools now defaults to Addon Lookup instead of Error Inbox.
- Typing an addon name such as `StockVault` and clicking Run now shows runtime addon/debug/error status.
- Error Inbox now reports "no matching errors" instead of appearing empty when a filter has no matches.
- Added `/av addon`, `/av addonlookup`, and `/av inspectaddon`.

- Added Must-Have Developer Tools panel.
- Added Error Inbox + Explain This Error.
- Added SavedVariables Schema Inspector.
- Added Taint / Combat Safety Assistant.
- Added Addon Package Validator.
- Added Performance Audit Assistant.
- Added API Compatibility Matrix.
- Added Snippet Library with Safe Patterns.
- Added Complete Developer Session Export.
- Added `/av devtools`, `/av errors`, `/av savedvariables`, `/av taint`, `/av package`, `/av performance`, `/av apimatrix`, `/av snippets` and `/av sessionexport`.

- Added in-game Documentation button and full user/developer manual panel.
- Added `/av docs`, `/av documentation`, `/av manual` and `/av help` documentation commands.

Release Candidate Packaging.

- Bumped package version to `1.2.0`.
- Verified required public documentation set.
- Added/updated release-facing README, changelog, safety model, data policy, public API guide, bug advisor bridge notes, developer guide and CurseForge description draft.
- Preserved generated runtime data.
- Preserved bundled `Examples/Interface` reference tree.
- No SafeRunner security policy change.
- No protected/secure execution added.
- No runtime file reads introduced.
- No SavedVariables migration required.

## Earlier project milestones

```text
v0.1.x  Foundation, API browser, data sharding, runtime safety classification
v0.2.x  Source usage, Interface resource catalog, XML catalog, TOC module browser, examples, secure patterns
v0.3.x  Unified search and cross-linking
v0.4.x  Checklists, exports, favorites, recent items
v0.5.x  Runtime test lab hardening, symbol coverage, catalogs, widgets
v0.6.0  Addon audit mode
v1.0.x  Runtime inspectors, event lab, build diff, load-blocker hotfix
v1.1.x  Public Developer API, package cleanup, debug harness, attribution fix, Bug Advisor bridge, UI stability
```
