github Flo0806/dm-hero v1.5.4
DM Hero v1.5.4

2 hours ago

Patch Changes

  • 25ae730: Reword the 1.5 announcement: the AI integration is "improved optional AI support", not "AI does the whole job".

1.5.3

1.5.2

Patch Changes

  • c53df2c: Raise the Node heap limit for nuxt build so the release build no longer runs out of memory on the macOS runner.

1.5.1

1.5.0

Minor Changes

  • a3613b6: MCP: an AI can now build a whole campaign from a module – images and documents for entities, sessions with summaries, groups, maps with markers and areas, encounters, reading entities back, archive/delete with preview, and a what_can_i_do overview. Bulk import resolves {{ref:npc:1}} cross-links in descriptions and warns about entities that already exist.
  • f2c04ba: Add Italian, French and Spanish translations. The list of supported languages now lives in types/locale.ts; missing German keys were added and broken plural strings in the Chinese locale were fixed.
  • b873740: Music player: play your own music library during the session. Pick a folder (native dialog in the desktop app), sub-folders become collapsible lists and can be starred as scenes. Two-channel crossfade, folder/track/all loop modes, shuffle, keyboard shortcuts, and a floating mini player that keeps playing while you navigate – draggable, with a queue popup, compact and minimized modes.
  • dede6ec: Session music: attach playlist links (YouTube, Spotify, Tabletop Audio, …) to a session. They show as chips on the session card and open in the system browser, so the music keeps playing while you use DM Hero. In the desktop app all external links now open in the system browser instead of the app window.
  • 4cad16e: New theme "Music (Sunset Beat)": retro sunset orange and magenta over deep stage blue, with music notes floating across the dashboard.
  • 935c7c5: Add Simplified Chinese (zh-CN) localization.

Patch Changes

  • 6878a9e: Bug fixes reported via Discord:

    • Duplicate German location type labels ("Ebene", "Friedhof") in the type dropdown
    • Dashboard calendar widget always showed "sunny" instead of the active climate zone's weather
    • Weather generation now only generates for the selected climate zone (or global) instead of overwriting all zones
    • Clicking a linked entity in the calendar led to a 404 page
    • New stat template fields got duplicate default names and overwrote each other
  • dca479f: Custom group colour: the hex field no longer closes on click (Electron). Replaced the popover with an inline hex input plus native colour picker.

1.4.2

1.4.1

Patch Changes

  • 1a2c0a7: fix: the MCP server is now actually bundled in released builds and reachable at a stable path (#332). The release CI didn't build @dm-hero/mcp before packaging, so the shipped app showed "Connect your AI: not built". CI now builds the MCP before electron-builder on all platforms. Additionally, the bundled mcp.mjs is copied to userData on startup and that stable path is handed to the dialog — so on AppImage the registered claude mcp add … command no longer points at the per-launch /tmp/.mount_* directory and survives restarts.

1.4.0

1.3.4

Patch Changes

  • 6d8b5c0: chore: upgrade archiver to 8 (esm-only release, switched to named ZipArchive export)
  • 40efe42: fix: drop pnpm version pin from ci workflows so it no longer conflicts with the packageManager field
  • 1685eb2: chore: update dependencies across the monorepo, upgrade electron from 39 to 41, pin node 24 and pnpm 10.34

1.3.3

1.3.2

Patch Changes

  • b00ce9f: Linux AppImage wrapper for no-sandbox + v1.3 announcement dialog

1.3.1

1.3.0

Minor Changes

  • 232e28b: v1.3.0 release with archive, multi-class, Linux fixes

1.3.1

1.3.0

Minor Changes

  • 6c7df89: Add archive/unarchive functionality for all entity types
  • 2d2f35b: Support multi-class and multi-type for NPCs with i18n search
  • d1531ba: Show nested locations in chaos graph and improve relation labels
  • 7609bd1: Add notes/info text field to NPC details tab
  • ec0f25c: Add textarea field type to stat blocks

Patch Changes

  • d3d4449: Auto-backup database before update download
  • 72f2e65: Preserve archived_at in export/import and add app version check
  • dd37de4: Fix image not updating in dialog and card after upload
  • 3cb595c: Fix Linux and Mac artifact names for auto-update downloads
  • 09d751e: Fix Linux sandbox crash and improve icon handling
  • f862c29: Fix hardcoded German relation type 'befindet sich in' → 'currentlyAt'
  • 1863f94: Fix incorrect relation types between lore and players
  • 52d53bf: Show linked NPCs and players in NPC preview dialog
  • 0e239d2: Add ship icon for location type 'ship'

1.2.0

1.1.3

Patch Changes

  • 0beeba9: Add macOS builds to release workflow (arm64 + x64, signed and notarized)

1.1.2

1.1.1

Patch Changes

  • 25250f1: Fix context menu and group functionality:
    • Fix: "Add to Group" in context menu now works correctly
    • Fix: "Create New Group" in context menu creates group and adds entity
    • Fix: Only one context menu can be open at a time
    • Fix: Group entity selection preserved when switching tabs
    • Fix: GroupCard can now be pinned
    • Fix: Player birthday saved to calendar on first save

1.1.0

1.0.2

Patch Changes

    • Fix calendar weather generation validation - button now disabled with tooltip when calendar not configured
    • Add calendar reset functionality with linked data warnings
    • Add weather overwrite confirmation dialog
    • Fix electron-builder artifact naming for auto-updater

1.0.1

1.0.0

The first stable release of DM Hero - a personal D&D campaign management tool for Dungeon Masters.

Core Features

  • Entity Management: NPCs, Locations, Items, Factions, Lore, Players, Sessions
  • Fuzzy Search: FTS5 + Levenshtein across all fields including linked entities
  • Bidirectional Relations: NPCs know Lore, Lore shows NPCs
  • Entity Linking: {{npc:123}} in Markdown for clickable badges with preview
  • Rich Markdown Editor: Full formatting with entity links and syntax highlighting

Campaign Tools

  • In-Game Calendar: Configurable months, seasons, weather per day
  • Interactive Maps: Upload world maps, place markers, link to entities
  • Chaos Graph: Force-directed visualization of entity relationships
  • Session Management: Track sessions with dates, notes, audio recordings

AI Integration

  • DALL-E Image Generation: AI portraits for entities and session covers
  • GPT Name Generation: Context-aware name suggestions

Platform Support

  • Desktop: Windows (EXE/Installer) and Linux (AppImage) via Electron
  • Web/Docker: Self-hosted deployment with SQLite database
  • Auto-Updates: Built-in update checker with download notifications

User Experience

  • Dark & Light Themes: Fantasy-themed color schemes
  • i18n: German and English language support
  • Local-First: All data stored locally in SQLite

Don't miss a new dm-hero release

NewReleases is sending notifications on new releases.