Releases: johnsstalk/nexus-dashboard-plugin
Releases · johnsstalk/nexus-dashboard-plugin
Release list
v1.2.2-beta.1
v1.2.2-beta.1 — Code Quality Refactoring
Added
- Shared utility helpers: \safeParseInt, \splitCsv, \�pplyListConfigKV\
- Comprehensive JSDoc documentation across all source files
Fixed
- Quick-links fallback column count bug (3 → 1)
- 8 non-null assertions in settings.ts
- 3 unsafe \�s unknown as\ casts
Changed
- Deduplicated ~350 lines across parser, renderer, settings, main
- Extracted \saveAndRefresh()\ and
esetSearch()\ methods - Removed 15+ unused CSS classes
- README rewritten with current block types
Full changelog: CHANGELOG.md
v1.2.0
Changelog
v1.2.0
Fixed
- Font selection now actually uses the chosen font (was always using default)
- Column count
1now works; values outside 1–4 are rejected instead of silently defaulting recentCount: 0no longer ignored (nullish coalescing fix)- ASCII block handles non-numeric
sizeand invalidaligngracefully - Graph link injection uses async/await — no more race condition on file write
- Cards outside any section auto-wrap in an implicit section instead of disappearing
- Settings import validates that MOCs have
path+titleand stats havefolder+label - Settings load rejects corrupted persisted data (wrong types, missing fields)
Improved
- Mini cards now show descriptions
- Mini-only sections use compact grid layout (10px gap instead of 14px)
- Standalone
divider:blocks as root-level dashboard elements - Removed dead CSS classes, dead parser branch, unused
layoutPresetfield
v1.1.0
Initial release.
- ASCII art banners via FIGlet (
ANSI ShadowandSmall Slant) - Dashboard with stat cards, recently modified notes, graph link injection
- Code block driven:
nexus-dashboardandasciiblocks - Big and mini card types with color accents, icons, descriptions
- Standalone dividers with 5 style presets (default, bold, subtle, gradient, dashed)
- Drag-and-drop MOC card reorder in settings
- Export / import settings as JSON
- Open on startup option
v1.1.0
Nexus Dashboard v1.1.0
Initial public release of the Nexus Dashboard Obsidian plugin.
Features
- Dashboard code block — full dashboard with header, stats, MOC cards, and recently modified notes
- ASCII art code block — FIGlet text banners with configurable font, color, size, alignment
- Time-aware greeting — morning/afternoon/evening with optional personalized name
- Quick-action toolbar — new note, open daily note, search, random note
- Live stats bar — real-time vault file counts
- Animated card grid — hover lift, shine sweep, accent transitions
- Recently modified notes — mini-card grid with folder-aware icons
- Configurable dividers — 5 style presets + advanced CSS
- Layout presets — 2-column, 3-column, Compact, Wide
- Card context menu — right-click actions (open, copy path, reorder)
- Card drag-and-drop — reorder MOC cards in settings
- Custom DSL parser — YAML-like syntax for code block configuration
- Export/Import settings — save and restore as JSON
- Ribbon icon — quick access from sidebar
- Auto-open on startup — configurable in settings
- Theme-aware — adapts to your Obsidian theme automatically
Installation
- Download \main.js, \manifest.json, and \styles.css\ from this release
- Create a folder
exus-dashboard\ in your vault's .obsidian/plugins/\ directory - Copy the three files into that folder
- Enable the plugin in Settings → Community Plugins