Skip to content

Releases: sorenwacker/graph-core

v1.5.7-rc.2

24 Mar 15:13

Choose a tag to compare

v1.5.7-rc.2 Pre-release
Pre-release

Changes

  • Store graph settings per-workspace (fixes link toggle persisting across workspaces)
  • Refresh graph view after move operations
  • Update dependencies to fix security vulnerabilities

v1.5.6 - Code Deduplication & Component Extraction

22 Mar 10:50

Choose a tag to compare

Changes

Code Deduplication

  • Consolidated getInitials() from 6 files into shared utility
  • Consolidated formatDate() from 3 files into shared utility
  • Consolidated getContrastColor() from 2 files into shared utility
  • Consolidated getDueStatus() from 2 files into shared utility
  • Consolidated decodeHtml() from 2 files into shared utility
  • Created reusable useAutocomplete composable for dropdown interactions

New Components

  • ChildrenSection.vue - Task list with drag/drop reordering
  • MetadataGridSection.vue - Metadata form grid
  • PersonDetailForm.vue - Person-specific detail form
  • OrganizationDetailForm.vue - Organization-specific detail form
  • NotesSection.vue - Reusable notes editor
  • LinkedItemsSection.vue - Linked items display
  • ColorPickerSection.vue - Color picker with clear option
  • MetaInfoSection.vue - System info display
  • TagsSection.vue - Tags section wrapper

Shared Utilities

  • src/utils/formatting.js - Date, initials, color, due status formatting
  • src/utils/html.js - HTML entity decoding
  • src/composables/useAutocomplete.js - Autocomplete state management

Code Quality

  • Reduced code duplication across 15+ components
  • Prepared infrastructure for further DetailPanel.vue reduction

v1.5.3

16 Mar 18:31

Choose a tag to compare

What's New

AI Improvements

  • AI actions now work on selected text only - select text and improve just that portion
  • OpenAI-compatible API support alongside Ollama

Timeline View Enhancements

  • Groups rendered as vertical bars spanning child tasks
  • Projects rendered as background boxes with floating labels
  • Due dates shown with urgency coloring (redder as deadline approaches)
  • Canvas panning/dragging support
  • Resizable labels column

Graph View

  • New nodes positioned near siblings instead of random default positions
  • External linked nodes positioned near their linked nodes
  • Per-node show_links setting persistence

Other Improvements

  • Hover tooltips on all buttons
  • Cmd+click to create nodes in cards view
  • Auto start_date for new tasks/projects
  • Fix table section staying expanded when no table exists

v1.5.0

07 Mar 10:44

Choose a tag to compare

Node Spreadsheet Tables

New Excel-like spreadsheet component within each node's DetailPanel.

Features

  • AG Grid-based spreadsheet with drag-to-select
  • Single-click cell editing
  • Copy/cut/paste support (Cmd+C/X/V)
  • Bold and italic formatting (Cmd+B/I)
  • Colorblind-friendly cell colors
  • Column rename and delete via context menu
  • Add rows/columns dynamically
  • Pitch black theme matching app style

UX Improvements

  • Table section collapsed by default (expands if table exists)
  • Table, Tasks, and Metadata sections inline when all collapsed
  • Table takes full width in fullscreen mode when expanded

Other

  • Added make install-mac command to build and install DMG
  • Fixed sidebar tests with localStorage mock

v1.4.0 - AI Notes Integration

01 Mar 09:30

Choose a tag to compare

New Features

  • Ollama LLM Integration: Local AI-powered note improvements

    • Preset actions: Improve, Summarize, Expand, Fix Grammar, Simplify, Bullet Points, Action Items, Continue
    • Custom prompt management in Settings
    • Preview diff before applying changes
    • Configurable context size (4K-128K tokens)
    • Full undo/redo support
  • Improved Settings Panel: Full-screen responsive grid layout organized by topic

Fixes

  • Fixed minimatch dependency vulnerabilities

1.3.3

27 Feb 09:56

Choose a tag to compare

v1.3.3

Remove window drag region fix from README

v1.3.2

22 Feb 13:48

Choose a tag to compare

Bug Fixes

  • Fix Vue async race conditions during mount (vnode errors)
  • Fix CardsView selectedIds type mismatch

UI

  • Match view switcher button styling to graph controls
  • Improve breadcrumb spacing and hover states