venpm 0.4 Prep Notes
This page tracks the public-facing changes to verify before the 0.4 release is published.
CLI Surface
0.4 documentation covers the full current command surface:
venpm injectandvenpm uninjectfor native Discord patch management on macOS and Linuxvenpm kill-discordfor stopping running Discord processes before rebuild or inject workvenpm rebuild --restartandvenpm rebuild --no-restartfor explicit restart control--json-streamfor NDJSON progress events in agent and CI workflows
For exact flags and exit codes, see the CLI Reference.
Custom Plugin Index
The default plugin repository is named kamaras. Use that alias with --from when needed:
bash
venpm install channelTabs --from kamarasThe public showcase now tracks the installable plugins.json entries, including betterBlockIgnore and enrichedHeader. Shared _lib* packages are documented as transitive dependency modules, not end-user plugins.
Attribution
betterBlockIgnore is a fork of Vencord's stock NoBlockedMessages plugin. The showcase and plugin source headers credit Vencord, Vendicated and contributors, and the upstream plugin authors.
Pre-Check List
Before publishing 0.4:
- Confirm
package.jsonis bumped to the release version. - Run the docs quality check and VitePress build.
- Run focused CLI tests for scaffold output and JSON/error docs.
- Run the venpm ecosystem scrub before any public push.
- Verify the published
plugins.jsonasset matches the local plugin catalog.