promotional bannermobile promotional banner

ApiVault

In-game API browser, developer reference, safe test lab, addon audit tool and debug bridge for World of Warcraft addon authors.

File Details

ApiVault-v1.2.0.zip

  • R
  • Jun 28, 2026
  • 11.29 MB
  • 3
  • 12.0.7
  • Retail

File Name

ApiVault-v1.2.0.zip

Supported Versions

  • 12.0.7

ApiVault v1.2.0 — Release Version

ApiVault v1.2.0 is a developer release package of ApiVault, an in-game developer reference, API browser, metadata explorer, controlled test lab and debug bridge for World of Warcraft addon authors.

This release focuses on packaging, documentation, developer usability, in-game help, safety visibility and a complete public-facing toolset for addon development.


Added

Full In-Game Documentation

Added a complete in-game user and developer manual.

New access points:

Documentation button in the main ApiVault interface
/av docs
/av documentation
/av manual
/av help

The manual covers:

- user workflows
- developer workflows
- safety model
- API browser usage
- source usage reference
- XML template catalog
- TOC module browser
- runtime test lab
- event lab
- addon audit mode
- Public Developer Debug API
- Bug Advisor / External Error Bridge
- Developer Debug Dashboard
- UI layout tools
- all slash commands
- troubleshooting
- known limitations

Major Features Included

API Browser

Search and inspect documented Blizzard API metadata in-game:

- functions
- events
- tables
- arguments
- return values
- event payloads
- risk labels
- generated examples
- source usage references

Unified Developer Search

Search across ApiVault metadata layers:

- APIs
- events
- tables
- Interface resources
- XML templates
- TOC modules
- source examples
- secure patterns
- symbols
- widgets
- constants
- slash commands
- bindings
- settings references

Source Usage Reference

ApiVault includes static source usage metadata generated from the bundled Interface reference.

This helps developers inspect where API and event references appear in Blizzard Interface metadata.

Interface Resource Browser

Browse generated metadata for the bundled Interface reference tree.

XML Template Catalog

Inspect Blizzard XML template metadata, inheritance, script handlers, mixins and related references.

TOC Module Browser

Inspect Blizzard TOC/module metadata, dependencies, LoadOnDemand status, SavedVariables and module file structure.

Secure Pattern Reference

Inspect secure/taint-sensitive references such as:

SetAttribute
GetAttribute
RegisterStateDriver
SecureActionButtonTemplate
SecureHandler templates
InCombatLockdown
sec = NotAllowed
restricted/secret metadata

Runtime Test Lab

Controlled test area for safe API experimentation with:

- argument builder
- guarded SafeRunner execution
- return serialization
- test history
- blocked reason reporting

Event Lab

Manual event listener and payload recorder with capped output.

Addon Audit Mode

Paste Lua/XML/TOC snippets and generate audit-style findings for:

- C_* API references
- event registrations
- XML templates
- TOC metadata
- SavedVariables
- secure-sensitive patterns
- OnUpdate/timer usage
- dynamic execution warnings

Public Developer Debug API

External addons can send debug data into ApiVault:

- logs
- errors
- API traces
- event traces
- secure-risk reports
- SavedVariables status
- checkpoints
- sessions
- exportable reports

Bug Advisor / External Error Bridge

Added support for generic external error ingestion:

ApiVault.BugAdvisor:IngestError({
    addon = "MyAddon",
    message = "...",
    stack = "...",
    source = "Custom"
})

Bug Advisor can classify errors, parse stack traces, link errors to metadata and generate suggested fix checklists.

Developer Debug Dashboard

Added dashboard views for:

- registered addons
- error timeline
- API trace timeline
- event trace timeline
- secure-risk timeline
- SavedVariables status
- sessions
- complete debug report export

UI Stability Layer

Added shared window handling for ApiVault panels:

- common window strata
- screen clamping
- compact mode
- capped long output
- scroll normalization
- layout status commands

New / Important Commands

/apivault
/av
/av stats
/av search
/av interface
/av templates
/av modules
/av symbols
/av globals
/av catalogs
/av widgets
/av secure
/av examples
/av testlab
/av events
/av audit
/av addons
/av devapi
/av bugadvisor
/av dashboard
/av layout
/av docs

Safety Notes

ApiVault is designed as a developer tool and does not bypass Blizzard secure execution.

ApiVault does not:

- automatically run protected APIs
- automatically call SetAttribute
- create secure buttons for automated testing
- force protected/secure execution
- runtime-read bundled source files
- display full Blizzard source code in-game
- execute external addon-provided code

External addon input is treated as data only.


Packaging / Documentation

Updated and included public release documentation:

README.md
CHANGELOG.md
SAFETY_MODEL.md
DATA_POLICY.md
PUBLIC_DEVELOPER_API.md
BUG_ADVISOR_BRIDGE.md
DEVELOPER_GUIDE.md
CURSEFORGE_DESCRIPTION.md
USER_DEVELOPER_MANUAL.md

Known Limitations

- Source usage reference is static metadata, not live behavior.
- Bug Advisor suggestions are advisory and require source/live validation.
- BugGrabber integration is passive unless BugGrabber API/source is supplied.
- Live WoW validation is still recommended after installation.

Summary

ApiVault v1.2.0 packages the project into a public release-ready developer tool.

It combines API browsing, metadata exploration, secure-pattern inspection, runtime testing, event recording, addon auditing, public debug bridge support, bug advice, developer dashboards and full in-game documentation into one addon-development cockpit.