Releases: patrick-knight/Vestaboardian
Release list
0.1.4
What's Changed
- security: mask API-key inputs and SHA-pin release workflow actions by @patrick-knight in #3
- fix: code-quality review — logic errors, dead code, efficiency (v0.1.4) by @patrick-knight in #4
Full Changelog: 0.1.3...0.1.4
0.1.3
0.1.2
What's Changed
- chore(deps): bump the npm_and_yarn group across 1 directory with 3 updates by @dependabot[bot] in #2
New Contributors
- @dependabot[bot] made their first contribution in #2
Full Changelog: 0.1.1...0.1.2
0.1.1
Vestaboardian 0.1.1
Release-guideline compliance follow-up to v0.1.0:
- Added MIT
LICENSEat the repository root. - Command IDs no longer embed the plugin ID (Obsidian prefixes it automatically). If you bound hotkeys to the old commands, rebind them once.
- Release tag now exactly matches the
manifest.jsonversion (0.1.1, novprefix), per Obsidian's plugin submission requirements.
No functional changes to sending, preview, history, or polling. 74 unit tests pass.
Install (beta)
BRAT → "Add a beta plugin" → patrick-knight/Vestaboardian (leave the version field empty).
v0.1.0 — Beta
Vestaboardian v0.1.0 — Beta Release
An Obsidian plugin that sends notes to a Vestaboard split-flap display.
Features
- Core compiler: Text-to-grid character-code compilation with device-aware validation
- Auto-fix: Normalizes invalid messages (unsupported chars, over-wide rows, extra rows)
- Transports: Local LAN API (HTTP, mDNS to
vestaboard.local:7000) and Cloud Read/Write API (HTTPS) - UI: Live tile preview sidebar, pre-send confirm modal with grid preview
- History table: Records send times with infer-on-next-post exit stamping
- Optional polling: Detects external board changes to clear stale "live" state
- Test coverage: 69 unit tests covering pure core logic and Obsidian integration
Status
Beta — builds cleanly and passes all unit tests. Not yet loaded in Obsidian or sent to a physical board. See the manual verification checklist in the README before relying on it for production use.
Install
- Install BRAT community plugin
- BRAT → "Add a beta plugin" →
patrick-knight/Vestaboardian - Enable Vestaboardian in Community Plugins
Setup
Settings → Vestaboardian:
- Choose device (Flagship 6×22 or Note 3×15)
- Select transport (Cloud Read/Write API or Local LAN API)
- Paste API keys from your Vestaboard account settings
First use
Add a ## Vestaboard section to any note:
## Vestaboard
🟦 HELLO WORLD 🟦
VESTABOARD
Run "Vestaboard: Send message from this note" command, confirm the tile preview, and send. The message goes live and a history entry is recorded.
Notes
- Local API keys and cloud API keys are stored plaintext in your vault's
.obsidian/plugins/vestaboardian/data.json(vault-local, never in source repo) - Local transport uses unencrypted HTTP (Vestaboard Local API limitation)
- Cloud transport uses HTTPS