Repository navigation
Releases
v1.0.2
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
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
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.