Releases: kazenorin/hiyori-app
Release list
Hiyori v1.7.1
Full Changelog: 1.7.0...1.7.1
Release v1.7.1
A patch release addressing issues with the new sidebar row menus introduced in v1.7.0, that had unexpected behavior on mobile.
Bug Fixes
Mobile Sidebar
- Fixed row sub-menus rendering underneath the sidebar drawer on narrow viewports — the menu now correctly appears above the drawer.
- Only one row sub-menu can be open at a time; previously, opening a new menu could leave other menus stuck open.
- Story drag-to-reorder on mobile is now triggered from a dedicated grip handle instead of long-pressing the whole row, which was unreliable on touch devices.
Hiyori v1.7.0
Full Changelog: 1.6.0...1.7.0
Release v1.7.0
Features & Major Updates
Sidebar & Workspace Overhaul
- Stories, acts, and act lines now open a row sub-menu (also via right-click) consolidating Rename, Delete, Export, and Context Management — replacing the scattered per-row action buttons. Mobile swipe gestures are kept as-is.
- Added a per-story "Group by Act Line" toggle that groups act lines by lineage instead of by act number, so branched story lines are displayed along their continuation chains.
- Stories can now be reordered by dragging (long-tap and drag on mobile), with the order persisted per device.
- The left sidebar is now resizable by dragging its edge and can be collapsed into an icon strip showing story initials with act/lineage badges — drag reorder, context menus, and New Story / Load Story actions all remain available in collapsed mode.
- The right-side input panel (main chat and World Builder) is now resizable and collapsible, with a director-notes badge surfaced on the collapsed strip.
- Added tooltips throughout the collapsed menus and polished menu behavior so only one context menu is open at a time.
OpenRouter Provider Support
- Added OpenRouter as a dedicated provider type with an API-key guard, an editable Base URL field, and native app attribution headers — attribution is also sent automatically when OpenRouter is reached through the OpenAI-compatible provider.
- Reasoning effort is bridged into OpenRouter's native reasoning option so per-provider reasoning settings work as expected, and streamed token usage is reported correctly.
Settings
- The provider form now opens a modal dialog for model selection when a provider exposes many models, keeping the form compact.
Bug Fixes & Refactors
Act Management
- Fixed continuing from an act line so it always creates a new act — previously it could reuse an existing act with the same act number, which was incorrect in all identified cases.
System Stability & Maintenance
- Centralized provider base URL constants into a single source of truth and extended OpenRouter attribution handling.
- Reorganized provider and model factory code into a dedicated module for clearer structure.
Hiyori v1.6.0
Full Changelog: 1.5.0...1.6.0
Release v1.6.0
Features & Major Updates
Cloud Sync (WebDAV & S3)
- New Cloud Sync feature to back up and synchronize your stories across devices using WebDAV or S3-compatible servers, powered by a manifest-driven sync engine with content hashing.
- Divergent story branches will resolve through the act-line branching workflow: conflicting act lines are forked-and-yielded (preserving incoming events and premises), while fast-forward merges adopt delete-and-import semantics and import tail events/premises.
- Added a sync report page with progress overlay, per-story opt-out, and automatic story removal from the cloud whenever a story is deleted locally.
- Added a Wisp proxy option to route web app requests without browser CORS restrictions
Settings Dialog Redesign
- Replaced the separate
/settingsroutes with a unified dialog-based settings experience: master-detail navigation on desktop, horizontally scrollable pill tab bar on mobile. - All ten sections consolidated into one place (General, AI Providers, Roles, Narrative, Character Names, TTS, Cloud Sync, Memory, Data, Developer) — settings auto-save, and character name quotas now apply immediately with no Save button.
- Added per-role Advanced Settings overrides, plus a reasoning effort option per provider.
AI Prompts & Pipeline Refinements
- Restructured the Game Master prompt into a lean system prompt plus plot-mode-aware extraction prompts (guidance vs. phase-event), with the inventory tool instruction templated directly into the extraction prompt.
- Shared the GM prompt templating between the pipeline runners and the game-data regenerator for consistent non-streaming regeneration.
- Improved the writer prompt to hint at reading the current scene before writing.
Act & Branch Management
- The sidebar now blocks deletion of act lines that are continued by other acts, protecting cross-act continuations from accidental breakage.
Bug Fixes & Refactors
Settings
- Fixed the mobile sidebar drawer not closing when the settings dialog opens.
- Raised portaled select dropdowns so they stack correctly above the settings dialog.
- Name quota counts now refresh when edited, dialog accessibility labels were fixed, and dangling i18n keys were removed.
- Fixed the per-role Advanced Settings override toggle freezing the UI.
System Stability & Maintenance
- World Builder now surfaces provider errors instead of leaving an empty message.
- Inverted the log-level dependency to break a settings/logger import cycle.
- Removed an unused projectService lint configuration that slowed down linting.
- Updated all dependencies to their latest versions.
Hiyori v1.5.0
Full Changelog: 1.4.0...1.5.0
Release v1.5.0
Features & Major Updates
Kokoro TTS Overhaul & Locale-Specific Voices
- Replaced the previous
phonemizerdependency withespeak-ngand internalized the core engine askokoro-hiyori. - Added a dedicated TTS configuration subpage equipped with a new, localized voice selector.
- Implemented per-locale voice selection and introduced on-demand model loading for English and Traditional Chinese (
zh-Hant-HK). - Expanded the voice catalog to support Mandarin Chinese (although not ideal)
Database-Backed Inventory System
- Split the inventory system from the RAG-based memory system.
- Introduced an
inventoryEnabledtoggle in the settings menu, allowing users to enable or disable inventory tracking independently of the memory feature. - Rearchitected inventory data tracking to use a single, message-scoped database table with append-only writes, ensuring robust state continuity across story act-line forks.
- Game Master now responsible for using the
update-inventorytool to track inventor.
Analytic Character Name Engine
- Introduced a deterministic, LLM-free "Analytic Mode" engine for character name suggestions, which filters a pre-curated database based on culture, theme, and gender.
- Added a new configuration-managed JSON database containing hundreds of deduplicated, culture-specific names for both English and Traditional Chinese (
zh-Hant-HK) locales. - Created dedicated configuration pages to toggle between "AI" and "Analytic" name suggestion engines and to manage name database quotas.
- Added a
generate-namesAI skill designed to organically grow and research entries for the curated name database.
Bug Fixes & Refactors
AI Prompts & Pipeline Refinements
- Refactored the
writerprompt across locales to reserve character naming for significant, plot-relevant characters, ensuring minor NPCs are referred to by titles or roles. - Decoupled the character profile compressor gate from the
introduce-charactertool outputs, ensuring that tool-created profiles no longer reset the compressor's schedule incorrectly.
System Stability & Maintenance
- Fixed a database issue where deleting chat messages failed to successfully remove the character profiles originally generated by those messages.
- Standardized testing imports to consistently utilize the
$libpath alias across the test suite.
Hiyori v1.4.0
Full Changelog: 1.3.0...1.4.0
What's Changed
Features
- Act Plot Generation: Improved plot planning — the AI now tracks coherence across scenes, estimates phase lengths, and tailors plots to your interview answers. Writer and reviewer phases also gain tool access for richer planning.
- Phase Advancement: Smarter story phase transitions with milestone-based checks and scene-count awareness, reducing premature or jarring phase changes.
- Writer Tools: The AI writer can now suggest character names and set scene titles on its own during writing.
- Chat Experience: Curly-quote dialogue ("") is now highlighted, decisions can be appended to your input with one click, and empty act lines show "Start Game" / "Discuss Plot" quick-action buttons.
- File Manager: Unmanaged files can now be renamed.
- Prompt Engineering: Improved prompt performance for smaller models (models that can comfortably fit into 24GB GPUs)
Bug Fixes
- Chat: Scroll-to-bottom button now stays visible during streaming, and the controls drawer no longer pops open unexpectedly when scrolling.
Localization
- Updated Traditional Chinese (zh-Hant-HK) translations for act plot and writer prompts.
Hiyori v1.3.0
Full Changelog: 1.2.1...1.3.0
What's Changed
Features
- provider-tips: warn when small model selected
- character-details: load character cards on-demand via tool instead of preemptively
- act-plot: update phase event act plot template to make phase generation more clear
- settings: add configurable phase advancement threshold
- advance-phase: adjust advance-phase justification description prompt
- advance-phase: add goal completion gating to reduce premature phase advancement
Bug Fixes
- act-management: remove act folder and child files when deleting act
- act-lines: ensure second main-line continuation into an existing act gets a unique folder instead of sharing the main-line folder
- world-updater: fix backup ordering and file-not-found classification during world card updates
- world-updater: fix "Update World" failing if no valid
world-template-idfile is detected
Hiyori v1.2.1
Full Changelog: 1.2.0...1.2.1
Bug Fixes & Refactoring
Context management UI/UX improvements: Previously some UI elements in the Act Card Generator and Character Card Generator page were either missing or unclear
World Builder Act Plot Interview fixes: Previously, the chat box was not visible in XS/SM-tier responsive view. Also, "Update World Card" and "Use detailed context" will now only be available for continuing to new acts from a concluded act.
Hiyori v1.2.0
Full Changelog: 1.1.0...1.2.0
Highlights
Database-Persisted Character Profiles
Characters are now tracked via a canonical_name identity in a dedicated database schema, persisting their state across the story.
- Structured Data: Profiles are divided into
state,goal,relationships,voice, and a mandatorylogline. - Smart Integration: New LLM tools (
introduce-character,character-details) actively creates, query and inject profiles into the narrative pipeline. - Story Archives v2: Exports also supports embedding the full character profile data.
Act Card & Character Card Support
Generators are fully integrated into the main chat pipeline and act-plot generator to serve as detailed context sources.
- Context Management Portal: Added a centralized
/context-managementUI to visualize and manage cards. - Metadata Injection: Act cards automatically inject story titles, act numbers, and "ending types" instead of generating them on the fly.
New Features & Enhancements
- Token Cost Warning: "Detailed Context" is where Act Cards and Character Cards are used as additional context. Added token cost warnings in the World Builder and an
ignoreCharacterCardsInChattoggle to conserve tokens during generation. - Safe Regeneration: Generating new Act or Character cards creates timestamped backups, with automatic restoration if generation fails.
- File Manager Previews: Clicking a protected configuration directory instantly displays up to 10 user-modified files in the preview pane.
- Localization: Act summary templates were refactored into shared locale-strings for easier translation scaling.
Bug Fixes & Refactoring
- Config Trailing Space Hashing: Fixed config hash mismatches due to trailing spaces.
- File Manager UI: Fixed a bug where YAML
locale-stringsfiles are considered unmanaged files. - Idempotent Short Summaries: Act short summary generation is now idempotent on "continue-to-next-act" events, previously all continues generate a new short summary.
- Code Cleanup: Extensive DRY refactoring across card generators, removal of dead copy-on-creation code
Hiyori v1.1.0
Full Changelog: 1.0.1...1.1.0
What's New:
- Android Support: You can now build and export Android APKs directly.
- AI Provider Tips: We've added helpful inline tips to display information about your active AI provider.
- World Builder Improvements: You can now choose your preferred language/locale right when creating a new story.
- Smart Language Detection: The app will now automatically match your device's language settings (currently available for English and Traditional Chinese - Hong Kong).
Hiyori v1.0.1
Full Changelog: https://github.com/kazenorin/hiyori-app/commits/1.0.1
Initial release on GitHub.