Skip to content

Releases: johnsstalk/nexus-dashboard-plugin

v1.2.2-beta.1

v1.2.2-beta.1 Pre-release
Pre-release

Choose a tag to compare

@johnsstalk johnsstalk released this 27 Jul 19:20

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

v1.2.0 Pre-release
Pre-release

Choose a tag to compare

@johnsstalk johnsstalk released this 18 Jul 15:30

Changelog

v1.2.0

Fixed

  • Font selection now actually uses the chosen font (was always using default)
  • Column count 1 now works; values outside 1–4 are rejected instead of silently defaulting
  • recentCount: 0 no longer ignored (nullish coalescing fix)
  • ASCII block handles non-numeric size and invalid align gracefully
  • 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 + title and stats have folder + 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 layoutPreset field

v1.1.0

Initial release.

  • ASCII art banners via FIGlet (ANSI Shadow and Small Slant)
  • Dashboard with stat cards, recently modified notes, graph link injection
  • Code block driven: nexus-dashboard and ascii blocks
  • 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

v1.1.0 Pre-release
Pre-release

Choose a tag to compare

@johnsstalk johnsstalk released this 14 Jul 16:46
c01d978

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

  1. Download \main.js, \manifest.json, and \styles.css\ from this release
  2. Create a folder
    exus-dashboard\ in your vault's .obsidian/plugins/\ directory
  3. Copy the three files into that folder
  4. Enable the plugin in Settings → Community Plugins