# ApiVault v1.3.12

## Zero-Config Integration Shim

- Rebuilt `Integrations/ApiVaultAddonShim.lua` as a true zero-config drop-in file.
- The target addon now only needs to copy the shim and add one `.toc` line; no shim edits are required.
- Added default callbacks for all Public Developer API lanes: metadata, capabilities, version, status, SavedVariables, self-test, runtime summary, debug snapshot, report, logs, errors, API traces, event traces, secure risks, checkpoints, sessions and pending requests.
- Added bridge wrappers for logs, errors, traces, secure risks, status, self-test, debug snapshots, checkpoints and sessions.
- Updated Addons, Reports and Documentation wording to remove the old “configure callbacks” requirement.
- Preserved zero-assumption safety: no protected execution, no runtime source-file reads, no hard dependency and no force-load.

# ApiVault v1.3.11

## Standard Addon Integration Shim

- Added `Integrations/ApiVaultAddonShim.lua`, a copyable opt-in integration shim for external addons.
- Added `Integrations/README_ADDON_SHIM.md` with `.toc` instructions and StockVault/MailVault examples.
- Added `Docs/ADDON_INTEGRATION_SHIM.md` for in-addon developer documentation.
- Updated Documentation V2 with a searchable Addon Integration Shim workflow.
- Improved Addon Lookup non-integrated output with clear shim instructions.
- Expanded Reports V2 addon reports with ApiVault integration status and available callback/data state.
- Preserved SafeRunner behavior: no protected/secure execution, no runtime source-file reads and no hard dependency on ApiVault for integrated addons.

# ApiVault v1.3.10

## BugSack/BugGrabber Bridge Status Cleanup

- Split bridge diagnostics into Detection, Capture mode, Imports and Safety policy sections.
- Replaced ambiguous `BugGrabber detected` / `BugGrabber loaded` wording with explicit fields for global presence, exact addon loaded-state, callback API availability and runtime/saved buffer availability.
- Renamed displayed `installCount` to `mirrorReinstallCount`.
- Added `lastRefreshReason`, `lastRefreshResult`, `lastCallbackStatus` and `lastMirrorStatus`.
- Prevented repeated `seterrorhandler` calls when ApiVault's mirror is already the active WoW error handler.
- Added explicit explanation when a BugGrabber version lacks `RegisterCallback` and ApiVault uses the fallback error-handler mirror.
- Clarified Settings mirror-toggle wording: disabling prevents future mirror refresh but does not forcibly rewrite the current WoW error-handler chain.
- Preserved read-only BugGrabber/BugSack behavior; no BugGrabberDB mutation, no force-load, no COMBAT_LOG_EVENT_UNFILTERED registration.

# ApiVault v1.3.9

## Bug Reporter V2 Hardening & Developer Workflow Polish

- Added Bug Reporter V2 summary bar with total, new/unreviewed, reviewed and active source state.
- Added text filter, category filter buttons and Show New Only toggle.
- Added Copy Markdown Report and Copy Minimal Repro Checklist outputs.
- Added related-tool actions for Addon Inspector, API Search, Secure/Taint and Reports.
- Added ErrorInbox stable-key helpers, reviewed-state helpers and Clear Reviewed action.
- Added optional sanitized ApiVault error history, disabled by default.
- Added AppShell/Home new-error badge/state.
- Added Bug Reporter settings for history, auto-refresh, badge visibility and copied stack inclusion.
- Expanded Reports V2 with Bug Reporter summary, selected error export and full developer report.
- Preserved BugGrabber/BugSack read-only behavior; no BugGrabberDB mutation.
- Preserved SafeRunner behavior: no protected/secure execution, no pasted-code execution and no runtime source-file reads.

# ApiVault v1.3.8

## Bug Reporter V2

- Added cockpit-native Bug Reporter V2 for `/av errors` and `/av bugsack`.
- Added selectable, deduplicated error rows with reviewed/new state.
- Added right-side detail output with explanation, linked metadata, stack trace and copyable text.
- Added Refresh Bridge and Bridge Status actions for BugGrabber/BugSack diagnostics.
- Added Copy GitHub and Copy Curse report actions.
- Added Mark Reviewed, Mark All and Clear Session actions; clear only affects ApiVault runtime inbox and does not mutate BugGrabber/BugSack buffers.
- Updated Reports V2 error export to include Bug Reporter V2 list output and both GitHub/CurseForge report formats.
- `/av bugsack`, `/av buggrabber`, `/av errormirror` and `/av errorhandler` now open the cockpit Bug Reporter V2 bridge-status workflow instead of printing a long chat-only status.
- Preserved SafeRunner behavior: no protected/secure execution, no pasted-code execution and no runtime source-file reads.

# 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
```
