Skip to content

Releases: GuildMasterDev/Historian

Historian v2.0.0

16 Apr 15:14

Choose a tag to compare

Historian v2.0.0

A full dependency modernization — the biggest change since v1 launched. Most of the stack moved by at least one major version.

Highlights

  • Svelte 4 → 5 — renderer updated to use the v5 mount() API; all components run cleanly in legacy mode (no forced runes conversion)
  • Tailwind CSS 3 → 4 — CSS-first theme via @theme, migrated through the official @tailwindcss/upgrade tool; @tailwindcss/cli and @tailwindcss/postcss replace the v3 setup
  • Electron 28 → 41 — 13 major versions jumped, closing a chain of security advisories along the way
  • Security: 24 vulnerabilities → 0npm audit is clean

Other updates

  • All Rollup plugins updated: @rollup/plugin-commonjs 25 → 28, @rollup/plugin-node-resolve 15 → 16, @rollup/plugin-terser 0.4 → 1.0, plus the full minor refresh across rollup, typescript, postcss, and the Svelte tooling
  • electron-builder 24 → 26
  • svelte-check 3 → 4, svelte-preprocess 5 → 6
  • electron-is-dev removed — unused and blocked by its v3 ESM-only move; devtools toggle now references the zero-dep !app.isPackaged pattern
  • GitHub Actions: actions/checkout v4 → v6
  • Dropped tailwind.config.js (theme lives in CSS now) and autoprefixer (handled by Tailwind 4 via Lightning CSS)
  • Bumped minimum Node from v14 to v20

Fix

  • Post-migration runtime fix: Svelte 5 removed the new Component({ target }) instantiation API. Entry point switched to mount(App, { target }) — the build, bundle, and svelte-check had all passed but the app rendered blank until the fix landed.

Installation

  1. Clone the repository
  2. npm install
  3. npm run build
  4. npm run electron

Building distributables

  • macOS: npm run dist-mac
  • Windows: npm run dist-win
  • Linux: npm run dist-linux

See PR #43 for the phase-by-phase migration history and commit log for individual changes.

Historian v1.0.3

03 Sep 22:10

Choose a tag to compare

Historian v1.0.3

Downloads

Download the appropriate version for your platform below.

Installation

  • macOS: Download the .dmg file and drag Historian to your Applications folder
  • Windows: Download the .exe installer and run it
  • Linux: Download the .AppImage file, make it executable, and run it

What's New

See commit history for changes.

Historian v1.0.2

03 Sep 22:01

Choose a tag to compare

Historian v1.0.2

Downloads

Download the appropriate version for your platform below.

Installation

  • macOS: Download the .dmg file and drag Historian to your Applications folder
  • Windows: Download the .exe installer and run it
  • Linux: Download the .AppImage file, make it executable, and run it

What's New

See commit history for changes.