Skip to content

3.4.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 15:40
· 805 commits to main since this release

Added

  • Entity Presence
    • An entity can stand at one random location from its list in each new game
    • The AI can know of an entity anywhere inside the locations you pick, without placing it there
    • An entity set to Can Follow the Player comes with you when you invite it, and keeps following
    • An entity set to Moves Between Its Locations walks between them, one Connection at a time
    • Pick an entity on the full-screen Locations Canvas to place it and set where the AI knows of it
    • The Entities tab marks who follows you, and the Map shows where the entities you've met are now
    • Scripts can now move any entity, make it follow the player, or send it away
    • One member of an entity listed in several places can follow you, and so can entities added in play
    • In the bundled worlds, the AI now knows who is one Connection away from you
  • Entity Relationships
    • Entities can list their relationships in the World Editor, and the AI reads each one as a sentence
    • Absent relatives of anyone in the scene join Entities Known Here, so the AI knows who they are
    • Relationships can target Persona, and the AI knows the played persona's relationships in every scene
  • NovelAI Character Prompts
    • On NovelAI V4 and later, a | in an image prompt now starts a separate character prompt
    • Scene images on NovelAI V4 and later now send each entity as its own prompt, so their looks don't mix
  • You Pill
    • Your persona now carries a You pill after its name in the side panel, the Traits tab and Enter World
    • A requirement on your persona's traits now reads your persona's name with the You pill
  • Scripts
    • Scripts can now read every location and who stands at each one
    • Scripts can now read the story's memories as the Memory panel lists them, with memories
    • Scripts can now pin, forget, edit or remove a memory, as the Memory Manager does
    • Scripts now add a diary line through the entity, with entities.Mira.diary(line)
    • Scripts can now read a dictionary's entries by name, with each entry's Trigger Keywords and Value
    • Your own Tools' scripts now read the world as a Script does, with the same names and no writes
    • Formamorph now rewrites your own Tools' scripts that read world or scene to the new names when it loads them
    • Script hover cards now explain one memory or one entity in a list, as in memories[0].text
    • The Variable menu now lists each group's fields first and its calls last
    • The Variable menu now shows each row's type, and marks the rows that scripts can only read
    • The Scripts Guide and the Tools guide now document the new script names and how old Tool scripts move
  • The Stats tab in the game's side panel now lays out stats the way the Traits tab lays out traits
  • The Player Name chip is now called Persona Name in the World Editor and the wiki
  • A world persona's Locations are now where you can start as it, and its Starting Location dropdown is gone
  • Image presets can now keep weights and NovelAI syntax in your entity and location tags
  • A new tile in your library now pulses once, the first time it is on screen
  • A downloaded world's library tile now shows its image optimizing, and the world opens once that finishes

Removed

  • Stats no longer cap the AI's change at 20 per turn

Fixed

  • Scripts
    • A script asks the player for typed text with player.input, renamed from player.askText
    • A trait you toggle keeps the memory, pinned memory and diary lines its When a Trait Switches script writes
    • Script and Tool script hover cards now read in one voice
  • The Test Bench's Openings preview now names the persona you pick, or says no persona under None
  • On NanoGPT, Native Reasoning now knows which models think and which strengths they take
  • The token-limit error now names the prompt that failed
  • Summaries and Diary now ship with Native Reasoning off, so turns finish sooner on a thinking model
  • The status bar now names the request a turn is still waiting on
  • In the Chat layout, you can pick a choice as soon as choices land
  • Narration now bolds only loud words, and thinking models spend less of each turn's thinking on formatting
  • The Default preset's narration prompt is shorter and states each rule once
  • The default prompts now call their entity sections Entities and tell the AI what each section holds
  • A stat now opens at its authored value everywhere, and an authored zero stays zero
  • Test Code and the Test Bench now check a Script against the same turn-one world as play
  • Error Details and bug reports now show a server's HTML error page as one line: its title and Ray ID
  • The Stats panel picker now lists an absent entity only once the story has named it
  • Close buttons on dialogs and panels are now easier to tap on mobile
  • Full-screen fields, panels, the Locations map and the Guide now exit from one button in the top-right corner
  • A new item in your library now lands after your last tile, not in a gap between your tiles
  • A downloaded world now shows in your library even when you close Community Creations before the download finishes