Skip to content

Releases

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 01 Oct 02:39
fc49b36

Complete the remaining view, conversation, corpus and theme maintenance work.

  • Migrated every remaining view to TypeScript and enforced the script language rule across all views, with shared management types, typed forms and legacy date handling.
  • Editing writing goals preserves progress, history and status; prompt edits isolate tag drafts and imports reject invalid field types per item.
  • Virtualized assistant histories with measured variable-height rows, stable reading anchors, latest-message navigation and conditional stream following. Full histories remain available to context processing and backups.
  • Unified corpus data in each novel's corpusData, removing unused in-memory store state. Writer imports legacy JSON and portable files without overwriting records, retains metadata, resolves ID collisions and awaits atomic persistence with rollback and project ownership checks.
  • Mind maps follow light/dark/system themes without replacing editable graphs or losing drafts. Live system color-scheme changes now update the app, and PNG exports use the active background.
  • Added regression coverage for legacy view data, 10,000-row virtual windows, corpus import failure/races and 2,000-message browser histories, plus portable corpus and light/dark PNG verification. Required CI runs 45 module smoke suites and 20 Chromium scenarios.
  • Updated the project structure, roadmap and feature documentation; all four previously listed roadmap candidates are complete.

Source: fc49b36

Validation: https://github.com/PainAxis/LLM-Writer/actions/runs/36806449967

Download the dist ZIP, extract it, and serve its contents with a static HTTP server. Configure your own AI provider in the app. Data is stored in your browser; export a backup before moving to another origin.

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 30 Sep 18:30
d38c03e

Maintenance update for feature workspaces, mind-map editing and assistant context control.

  • The About page now reads the package version and links to its release notes instead of displaying the obsolete v0.7.0 current-version label.

  • Added opt-in per-assistant context policies for configuration, request budgets, summary compaction and retry, with legacy global defaults, backup compatibility and stale-summary guards.

  • Assistant reply streams are reactive; clearing/deleting conversations cancels active work and persists cleanup.

  • Added editable mind-map titles/entities with validated add/delete/reorder, retained body/metadata preservation, repaired references, conflict detection, awaited saves and retry-safe identities.

  • Isolated book analysis/digest, novel description and tool generation requests; stop, source changes, dialog closure and unmount abort streams and reject late writes.

  • Chapter digests retain the previous result until a replacement succeeds; closed novel forms discard pending cover reads.

  • Removed simulated tool progress timers and added lifecycle module/browser regressions.

  • Migrated ShortStory, BookAnalysis, NovelManagement and ToolsLibrary parent views and Workspace orchestration to TypeScript, with an enforced language rule for these pages.

  • Fixed ShortStory exports containing an undefined synopsis and novel-detail chapter editing links; sparse legacy titles and numeric timestamps remain usable.

  • ShortStory configuration resets now create independent default values and await persistence.

  • Book imports ignore superseded results and retain the last usable document after a failed replacement.

  • Novel list sorting preserves the source collection order and uses actual chapter counts.

  • Tool template replacements preserve literal dollar characters in user input.

  • Added module and browser regressions for these feature boundaries and refreshed the project structure and roadmap.

Source: d38c03e

Validation: https://github.com/PainAxis/LLM-Writer/actions/runs/36758567344

Download the dist ZIP, extract it, and serve its contents with a static HTTP server. Configure your own AI provider in the app. Data is stored in your browser; export a backup before moving to another origin.

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 17:19
fac6b08

Initial tagged release of LLM-Writer, a browser-based AI writing workspace.

  • Modular Writer workspace with isolated generation controllers, chapter management, continuation, optimization and writing materials.
  • Browser-local persistence, portable backups, IndexedDB storage for large chapter bodies and DOCX import.
  • Fixed ShortStory cancellation, restart, dialog closure and unmount races across articles, stories, continuation and optimization.
  • Cancelled pending editor selection events before teardown to prevent intermittent navigation errors.
  • Patched the transitive undici dependency to 7.29.1 for GHSA-3wwx-pv8p-q78v.
  • Added continuous lint, type checking, production builds, all smoke suites and Chromium regression with a synthetic API.
  • Replaced outdated refactoring reports with separate project structure and roadmap documents.

The distribution ZIP is a static website. It requires a static HTTP server and a user-configured AI provider; it contains no credentials or user writing data.

Download the dist ZIP, extract it, and serve its contents with a static HTTP server. Configure your own AI provider in the app. Data is stored in your browser; export a backup before moving to another origin.