Repository navigation
v0.5.0 - improve onboarding setup - plugins integrated
Simplified installation by embedding core plugins directly in the repository.
Breaking Changes
- Plugins are now embedded - The wallet, verify, and ascii plugins are no longer git submodules. They are now part of the core codebase.
Changes
Plugin Architecture
- Removed git submodules - Plugins are now regular directories tracked in the main repo
- Consolidated dependencies - Wallet plugin dependencies moved to root
package.json - Empty plugins manifest -
plugins/manifest.jsoncleared for future third-party plugins - Updated .gitignore - Core plugins are now tracked, third-party plugins still ignored
Update Script
- Improved stash handling - More robust auto-stash with fallback for edge cases
- Removed submodule step - No longer runs
git submodule update
Windows Support
- setup.ps1 - PowerShell setup script for Windows users
- update.ps1 - PowerShell update script for Windows users
- run.ps1 - PowerShell run script for Windows users
Auto-Install Dependencies
- Node.js auto-install - Setup scripts prompt to install Node.js if missing
- macOS: via Homebrew
- Linux: via NodeSource (Debian/Ubuntu, RHEL/Fedora, Arch)
- Windows: via winget or browser download
- Neo4j auto-install - Setup scripts prompt to install Neo4j if missing
- macOS: via Homebrew
- Linux: via official Neo4j repositories
- Windows: via winget or Neo4j Desktop download
- OS detection - Bash script detects macOS, Debian, RHEL, and Arch Linux
Migration Notes
For existing installations with submodule issues:
- Run
git submodule deinit -f plugins/void-plugin-* - Run
rm -rf .git/modules/plugins - Delete and re-clone the plugins directories
- Run
./update.shto pull the new version
New installations just need to run ./setup.sh as usual.