StoryCodex

Releases

What's new in StoryCodex

1.16.2

Clearer character progressions

Released August 30, 2026

A small release that makes character progressions easier to read: the newest step now comes first on a character's page, and progression steps are named by everything they are made of, so multiclass builds stop looking alike.

Nothing you have written changes, and there is nothing you need to do.

Added
  • A character's build sheet now shows the progression the current step builds on, with a link that opens that progression's own build sheet.
Changed
  • Progression steps are now labelled with their full make-up — the classification and its level, then each class and its level — in the Builds on picker and in the export comparison list. Multiclass progressions are easy to tell apart at a glance.
  • On a character's page, the progressions list now shows the most recent progression first. The Characters list picks the classification it shows for each character the same way, so both pages agree on what most recent means.
1.16.1

AI title tools & light-mode fixes

Released August 29, 2026

A small release: AI assistants connected to your codex can now manage titles, and two hard-to-read spots in light mode are fixed.

Nothing you have written changes, and there is nothing you need to do.

Added
  • AI assistant tools for titles. A connected assistant can now list and read your titles, and create and edit them, including their rarity and bonuses, with a tool to set each per-stat bonus.
  • A connected assistant can also give a title to a progression, or upgrade a title the character already holds. The stat sheet it reads now lists the titles in effect, own and inherited, so it can see what is held before it links or upgrades.
Fixed
  • The Collection Setup and Integrate with AI buttons on the workspace are readable again in light mode. They were a very pale blue on white; they now use a deeper blue with proper contrast. Dark mode is unchanged.
  • The pinned header on the character build sheet no longer shows as a slightly paler band than the page behind it in light mode. It now blends with the page exactly as it does in dark mode.
1.16.0

Detail-page actions & delete impact

Released August 27, 2026

This release puts actions where you already are. Every detail page can now edit and delete its record, and every delete confirmation first tells you what still references the record — so you know what a delete touches before you confirm it.

It also repairs a quiet data-loss bug: rich-text edits made without the keyboard — dictation, the emoji panel, a spell-check correction — could be silently lost on save. They now save exactly what the editor shows.

Nothing you have already written needs changing.

Added
  • Edit and Delete buttons in every detail page header, so you can act on a record without going back to its list. Deleting from a detail page returns you to the list afterwards.
  • Delete confirmations now list what still references the record — for example the events and places that link to it — or say that nothing does. The list is informational: deletes are never blocked.
  • The build sheet's Composition card now shows a progression's linked event: the title links to the event on the timeline, with its in-world date and place.
Changed
  • On tablet and larger screens, detail-page tabs sit in a vertical rail to the left of the content instead of a strip above it, so they no longer wrap onto two rows. Phones keep the horizontal tabs.
  • Record lists no longer spend a column on descriptions — hover a record's name to read its description in a tooltip.
  • In-world dates now read month first (for example "Bloommoon 3, 302" instead of "3 Bloommoon, Year 302"), and an event's time follows its date after a dot. Custom date and time templates are unaffected.
Fixed
  • Rich-text edits made without a key press — dictation, the emoji panel, a spell-check correction, a mention picked with the mouse — are no longer lost when you save. This applies to every description and rich-text field.
  • The timeline's Axis view no longer hides events that share a day. Events on the same day group into one card showing the date, up to four titles, and how many more are in the list view.
1.15.1

Stat sheet polish & progression fixes

Released August 26, 2026

A small release: the stat sheet's resource cards get a cleaner look, and two bugs in progression editing are fixed.

Nothing you have written changes, and there is nothing you need to do.

Changed
  • Resource cards on the stat sheet now show just the acronym, in bold. Hover over a card to see the resource's full name and its description.
  • The protagonist card on the workspace is tidier. The buttons hold their place next to a long name, the Latest progression button has a clearer icon, and the starting-grade badge is gone — the starting grade itself is unchanged and stays on the character's edit form.
Fixed
  • Create new works again in the Add dialogs on a progression — skills, spells, titles, abilities and traits. Saving a new entry was rejected with a "field is required" message from the hidden Pick existing dropdown, and the dialog flipped back to Pick existing. It now saves. And when something real is wrong, such as a missing name, the dialog stays on Create new and keeps what you typed.
  • The Free Points card on the build sheet now updates its Allocated and Unallocated numbers the moment you save an allocation. They used to keep the old numbers until you refreshed the page.
1.15.0

Experience Points, File Versions & Resource Formulas

Released August 23, 2026

This release deepens the RPG system and takes better care of your files. Experience point tracking arrives: tell StoryCodex what each level costs, and the build sheet shows the classification level a character's recorded class levels imply. Calculated resources move from a single stat and multiplier to full formulas you write yourself.

Files gain version history: replacing a section content file now keeps the earlier version, so you can review and restore it at any time.

Experience point tracking starts turned off. Turn it on per collection from the new Experience Points setup page when you are ready.

Added
  • Experience point tracking for your RPG system. A new Experience Points setup page holds the point cost of each level per grade, and the share each class slot contributes when a character holds one, two or three classes. It is off by default and enabled per collection.
  • An experience card on the build sheet. It shows the total experience a progression's class levels represent, the classification level that total implies next to the one you recorded, a drift badge when the two differ, and a step-by-step table.
  • Upload a content file straight from the Create and Edit Section dialog. The file is attached to the saved section and titled after the file name.
  • File version history. Replacing a section content file keeps the old file as a previous version instead of deleting it. A history dialog on the Files page lists every version with download and restore; restoring copies the old content forward as the newest version, so nothing is lost.
  • New AI assistant tools for experience points: read a progression's experience breakdown, review the settings, and set rates and contribution shares.
Changed
  • Calculated resources are now defined by a formula you write, for example {VIT} * 10 or ({END} + {DEX}) / 2 * 10, instead of one governing stat times a multiplier. Typing { in the formula box suggests your collection's stat acronyms. Existing resources were converted automatically; nothing needs re-entering.
  • Exporting a stat sheet in a format that includes stats now asks which earlier progression fills the comparison column: any earlier progression in the chain, or none for a single-column sheet.
  • The stat sheet now uses your collection's classification term and adds Effective Level and Effective Grade indicators.
Fixed
  • The build sheet no longer goes quiet after a dropped connection. It rejoins its live-update feed on every reconnect, and wakes itself when you return to a background tab or a slept laptop.
  • Names typed or pasted with stray spaces around them are now trimmed on save, from every entry point, and names already stored with padding were cleaned up.
  • AI assistants connected to your codex can now see a character's classification and every class with its level on the stat sheet, and which classes each progression carries in the character view. Class names never reached the AI before.
1.14.1

Progression delete fix

Released August 22, 2026

This is a small release with a single bug fix.

Nothing you have written changes, and there is nothing you need to do.

Fixed
  • Deleting a progression from its build sheet works again. The Delete button on that page did nothing; it now removes the progression and returns you to the character it belonged to.
1.14.0

Pin anything to your workspace

Released August 20, 2026

This release is about pinning. Any record you care about — a character, a place, a note, a section — can now be pinned, and every pin gathers on a Pinned card on your workspace, on the web and in the Android app.

Pinning replaces the old Important flag on notes. Notes you had marked Important were converted into pins automatically, so nothing is lost and there is nothing you need to do.

Rich-text tables got attention on both platforms too: they now render as proper bordered grids instead of running together.

Added
  • You can pin records. Characters, works, places, quests, factions, plot threads, glossary terms, notes and sections each get a pin toggle beside their name in their lists on the web, and the note detail page has one too.
  • A Pinned card on the workspace gathers every pin, newest first, each one linking to its record. Pins belong to the collection, so every collaborator sees the same board.
  • The Android app pins too: a pin toggle on the browse lists and the note screen, and a Pinned card on the workspace screen listing every pin.
  • A note's tags now show on its detail page on the web, where you can also manage them in place.
  • The Android app shows note tags as colored chips in the notes list and on the note detail screen.
Changed
  • Pinning replaces the Important flag on notes. Notes you had marked Important became pins automatically, and the Important switch and markers are gone from the web and the app.
  • Recent activity on the workspace now renders as a card matching the Pinned card, with its own scrolling list.
  • While you are signed in, the About, Releases, Privacy and Terms pages keep your workspace layout, and their back links return you to the workspace.
Fixed
  • Tables in rich text now render with borders, cell padding and space below them, both while editing and on display, in light and dark themes. Tables you saved before this release get the same treatment.
  • The Android app now renders rich-text tables as real bordered grids instead of one glued-together run of text. A table too wide for the screen pans sideways instead of being cut off.
1.13.0

Notes, Android, and AI

Released August 19, 2026

This release is built around notes — a home for the loose thoughts that belong to your world but not yet to any one record. Write a note, link it to the records it concerns, and flag the important ones so they meet you on your workspace.

The Android app takes a big step too: it now opens on a Workspace home matching the web dashboard, and it carries the full notes feature.

Your connected AI assistant also grows: it can now manage LitRPG setup records, stat growth and plot threads, and a new Integrate with AI page shows you how to connect one. Nothing you have already written needs changing.

Added
  • Notes: write free-form notes with rich text, link each note to the characters, works, sections, places, events, classifications and progressions it is about, and find them all on the new Notes page. Open a note to read it in full and edit it in place. Notes carry comments and change history, just like works.
  • Flag a note as important. Flagged notes are marked in the notes list, and an Important notes card on your workspace shows up to five of them the moment you arrive.
  • The Android app now opens on a Workspace home matching the web dashboard: your record counts, important notes, your protagonist and recent activity.
  • The Android app can browse, read, create and edit notes — including their links to other records and the important flag.
  • Markdown pasted into any rich text editor now converts to formatted text automatically — including the contents of a pasted .md file.
  • A new Integrate with AI page explains how to connect an AI assistant to your collection and lists every available tool, with one-click copy buttons for the connection values.
  • Connected AI assistants can now manage LitRPG setup records (stats, resources, grades, rarity tiers, class slots and relationship types), read and update stat growth tables, and track plot threads with story beats.
Fixed
  • Rich text editors no longer grow endlessly as you type. They stay a fixed height and scroll inside, so the Save button stays on screen.
  • Character build sheets that are already open now update immediately when you edit class or classification growth rates, free points, titles, special features or base stats. Before, an open sheet kept showing old numbers until you refreshed it.
1.12.0

Inline stat growth and free points, plus accurate times

Released August 17, 2026

This release makes class and classification setup faster: stat growth and free points are now entered directly on the page, with a box per stat or grade that saves when you leave it. The separate add and edit dialogs are gone.

It also smooths some rough edges: progression title pickers now stop duplicates before you pick them, composition stats sort consistently, and every date and time on the site follows your time zone preference in 12-hour format.

There is nothing you need to do. Your existing values are untouched.

Changed
  • Stat growth for classes and classifications is now entered directly on the page. The Stat growth tab lists every stat in your collection with a value box, grouped into a collapsible card per grade when grades are enabled. A value is saved when you leave the box; clearing a box (or entering 0) removes it, and negative values are not allowed. The separate Add growth dialog is gone.
  • Free points for classes and classifications work the same way: the Free points tab shows one value box per grade (or a single box when grades are off). A value is saved when you leave the box, and clearing it removes it. The separate Add free points dialog is gone.
Fixed
  • A title a character already holds can no longer be added to a progression twice. The title picker marks those titles as already added, and if an out-of-date form still submits a duplicate, you now see a clear message instead of a generic save failure.
  • Stats that share a display order now appear in a consistent order (alphabetical by acronym) on the Composition card and its step breakdowns.
  • Dates and times across the site now follow the time zone preference on your profile. Previously, some times could show in the wrong time zone and ignore the preference. With no preference set, times are shown in UTC.
  • All dates and times now use the 12-hour clock (for example: Aug 17, 2026 9:03 PM). Some tooltips and history entries previously showed 24-hour time.
1.11.2

Connect any AI client

Released August 17, 2026

A small fix for a big door. Some AI clients — the kind that run in your browser rather than on your desktop — could not complete the sign-in handshake when connecting to StoryCodex, and failed with a "could not discover authentication configuration" message. This release repairs that handshake.

Nothing changes for clients that already worked, and nothing changes in the app itself.

Fixed
  • Browser-based AI clients (such as Superhuman Go) failed to connect to your StoryCodex account with "could not discover authentication configuration". The connection handshake now answers every address a client may ask at, and answers them in the way browsers require — so any MCP client that speaks the standard sign-in flow can connect. Clients that already worked, like Claude, are unaffected.
1.11.1

Your time zone, and a glossary your AI can use

Released August 16, 2026

This release is about time — yours, not your story's. Set a time zone on your profile and StoryCodex shows real-world dates and times in it, wherever you are. Your story's own calendars, events and timelines are untouched.

If you have connected an AI to your account, it can now work with your glossary too: looking up your invented terms and, with a write-enabled token, keeping them up to date under the same rules the site enforces.

Added
  • Choose your time zone on your profile page. Real-world dates and times across the site — last sign-in, login history, recent activity, comment and revision timestamps — now display in your chosen zone instead of the server's. Relative ages like "2 hours ago" work as before, and if you don't set a zone nothing changes. Your time zone counts as personal data: cancelling your account erases it.
  • Your connected AI can now manage your glossary. New tools let it list your terms and languages, read a term's full definition, and — with a write-enabled token — add or change terms. The site's rules apply: the same spelling can't be recorded twice in one language, a homonym across two languages is fine, and your languages themselves are still managed in the app.
1.11.0

Guided collection setup, breadcrumbs everywhere, and rich text editing on Android

Released August 14, 2026

This release is about getting started and finding your way. Creating a collection is now a guided, eight-step walk that explains itself as it goes — on the website and in the Android app — and a setup you begin on one device resumes exactly where you left off on the other. Once you are inside, every workspace page shows a breadcrumb trail, and every Collection Setup and Administration page has a one-click way back to its hub.

The Android app also catches up with the website's editor: description fields now support rich text — bold, italics, lists and links — and every edit form opens in a full-height sheet with room to actually write.

Added
  • Creating a collection is now a guided wizard: eight short steps that create the collection, explain what gets set up for you, and walk you through your first terminology choices, work, section and character. Each step saves as you go, so you can leave and pick up where you stopped. The New collection button and the empty collections page both start it.
  • The Android app has the same collection wizard, and it shares your saved position with the website — a setup begun on your laptop resumes at the same step on your phone. Creating your first collection now happens in the wizard, so signing up no longer asks you to name a collection before you have seen what one is.
  • Description fields in the Android app now support rich text: bold, italics, underline, lists and links, matching the website's editor. Formatting only the website can produce (tables, headings, custom styles) is protected — those descriptions show a note and stay exactly as written until edited on the web.
  • Every workspace page now shows a breadcrumb trail — for example Workspace / Characters / Alice — so you can always see where you are and jump back a level. Pages that carried their own Back links lost the duplicates; the trail is the way back.
  • Every Collection Setup page and every Administration page now carries a button back to its hub, so a page opened from a bookmark, a help topic or the Getting Started checklist always has a way out.
  • Collection cards and workspace count tiles now wear a faded icon showing the collection's type — books for a book series, dice or a controller for games — so a shelf of collections separates at a glance. The wizard's info cards wear the same icons, flavored to the collection you are creating.
Changed
  • Clicking anywhere on a collection card now opens that collection's workspace — the same affordance the workspace count tiles already had. The card's own buttons keep their jobs, and ctrl-click or selecting text does not trigger it.
  • The Configuration area is now called Collection Setup everywhere it is mentioned — the workspace header button, the account utilization report and the help topics all use the name the page itself carries.
  • On phones and narrow windows, page navigation buttons now show just their icon, with the full label returning on wider screens — so toolbars and tab strips fit on one row instead of wrapping.
  • Editing on Android moves from small pop-up dialogs into full-height sheets, giving descriptions room to be written — the keyboard lifts the form and Save and Cancel stay in reach.
Fixed
  • Reciprocal relationships no longer render twice: a relationship recorded from both sides now shows a single entry instead of duplicates.
  • On Android, saving a character without a last name previously failed without a message; the form now requires both name fields before Save becomes available.
1.10.0

Your world, in your words

Released August 12, 2026

This release is about words. Every collection can now decide what it calls things — a science-fiction world can track Species, a LitRPG world can track Races, and a contemporary novel can switch the concept off entirely. You will find it on the new Terminology page under Configuration, with a genre preset to start from if one fits.

Alongside that, there is a Glossary for the words you invent — the language each belongs to, how it is pronounced, what it translates to, and what it means — and a much larger toolkit for an AI assistant connected to your codex, which can now build and edit most of your world rather than only read it.

Added
  • Terminology: your collection now decides what it calls a character's race — Species, Ancestry, Nationality, or a word of your own. Set it under Setup → Terminology, starting from one of five genre presets if one fits. The word you choose then follows everywhere: menus, headings, forms, hints, help text, search results, your codex export and your AI assistant's replies.
  • Races and species can now nest one level deep, so you can record Elf and Dark Elf, Species and Race, or Species and Variant. Choose a parent on the record's form; the detail page shows what it belongs to and everything filed beneath it. Two tiers is the limit — something that already has a parent cannot take children of its own. The second tier has its own name on the Terminology page too.
  • Collections with no use for the concept can now hide it completely — a family drama does not need a species field on every character. The menu link, the dashboard tile, the character field and the search hits all go. Nothing is deleted: switch it back on and everything you recorded is still there, exactly as it was. Collections using the LitRPG system always show it, because character progression is built on it.
  • Glossary: somewhere to keep the words you invented. Record a term with its part of speech, pronunciation, the everyday-language translation and a full definition, then find it again under World → Glossary, filtered by language or tag. Terms are searchable, taggable, linkable with [[double brackets]] in both directions, commentable, version-tracked, and included in your codex export.
  • Languages: the in-world tongues your glossary terms belong to, set up under Setup → Languages. Filter the glossary by language, and see every other term in the same tongue from a term's own page. The same spelling can mean different things in two different languages, and StoryCodex will let you record both.
  • New collections are now asked whether they use the standard Earth months, ticked by default, and get the twelve months created for them. A world with its own calendar can untick it and start empty. Existing collections are untouched — the Calendar page's Generate standard months button does the same job whenever you want it.
  • A connected AI assistant can now do far more than read: 32 tools, up from 11. It can create and update works, sections, events, characters, places and character assets, add and edit every kind of reference record — races, classes, skills, spells, titles, factions, items — link records to one another, and list and read your attached files. Set it up from Connect your AI on your profile.
Changed
  • The Android app has been updated to match: it speaks your collection's own terminology, shows the two-tier hierarchy, and hides the concept where you have hidden it. Please update it — an older installed copy will show characters with no race or species at all, with no error to explain it. Copies from Google Play update themselves; a sideloaded copy needs the new file installed by hand.
  • Hover tooltips throughout the app are now StoryCodex's own themed tooltips rather than the browser's slow grey ones — on the edit and delete icons in every grid, on drag handles, on page links, and in around 250 other places that had one.
  • If you call the StoryCodex API yourself, the Race endpoints are now Classification endpoints, and raceId, raceName and raceLevel in responses are now classificationId, classificationName and classificationLevel. The old routes are gone rather than redirected, so update any script or integration of your own.
Fixed
  • Your codex export now includes the races and species section for collections that do not use the LitRPG system. It was being treated as an RPG-only section and quietly left out, even though what a character is belongs to any world.
  • Your collection's own words for works and sections now reach the last places that were still saying "work" and "section": back links, page subtitles, tooltips, placeholders, counts, the names in your file list, inventory timelines, and the messages you see when something is rejected.
  • An AI assistant no longer fails with an unexplained error when it leaves an optional detail out — creating a character without a biography, or exporting a codex without naming which sections to include. Those details were being advertised as required.
  • A place from one collection could be linked to a section in another, and would then show on that section as though it belonged there. Both ends of the link are now checked.
1.9.1

Connect your AI with a browser sign-in — and let it add characters and places

Released August 8, 2026

This release is about the AI connection. If you use Claude Desktop or claude.ai, you no longer need to create a token and paste it into a header — add StoryCodex as a custom connector, leave the header fields empty, and approve the screen your browser opens.

A connected AI can also now create characters and places, if you let it. Writing is off by default and has to be chosen when you create a token, because it writes straight to your live codex — there is no draft step and no undo. Every token you already have stays read-only, permanently: those were issued under a promise that a connected AI could change nothing, and none of them were upgraded.

It is all managed in one place — Profile → Connect your AI — where you can see what each connection is allowed to do and revoke any of them at any time.

Added
  • Connect Claude Desktop or claude.ai without a token. Add StoryCodex as a custom connector, paste the MCP endpoint, and leave the header fields empty — your browser opens a screen naming the application that is asking, and approving it connects you. Nothing to copy, nothing to paste. The connection appears on your profile under Connect your AI with a "Connected app" badge, and revoking it there cuts that client off immediately.
  • You can now let a connected AI create characters and places — tick "Allow this AI to create characters and places" when you create a token. It writes straight to your live codex: no draft step, no undo, and duplicates cannot be merged, so the box is unticked by default and a token's access can never be changed later. Writing only works in collections where you are an Owner or Manager. Tokens created before this release stay read-only permanently; create a new one to allow writing.
  • Ask a connected AI to list the places in your collection, each shown with the place it sits inside.
Changed
  • The "Connect your AI" card on your profile now leads with the browser sign-in. The New token form used to be the only visible route, so people were creating credentials they never needed. The token list also now shows each entry's access — Read-only or Read & write — and badges the connections made through the browser.
Fixed
  • Tables wider than their card are no longer clipped on narrow screens. The right-hand columns — including the row action buttons — could be unreachable on a phone, with no scrollbar and no way to swipe across to them. Wide grids now scroll sideways as intended. This affected grids throughout the app.
1.9.0

StoryCodex for every storyteller — collection types, your own terms, and Connect your AI

Released August 7, 2026

StoryCodex began as an author's tool — this release makes it home for every kind of world. Give each collection a type (a book series, a tabletop game, a video game, or something else) and the entire app speaks that world's language: books and chapters, games and levels, or names you choose yourself.

You can also connect your AI: create a personal access token on your profile page and an MCP-capable assistant such as Claude can search your world, read characters and stat sheets, and load your whole codex as context. And the character progression build sheet — the heart of the RPG system — now loads dramatically faster.

Added
  • Collections now have a type — Book Series, Tabletop/Physical Games, Computer/Mobile Games, or Other — chosen when you create or edit a collection. The type decides the words the app uses for what you're building.
  • Custom terms: give a collection your own names for its works and sections — say, Campaigns and Episodes. Leave a box blank to keep the type's terms; clearing it later reverts.
  • Connect your AI: create a personal access token on your profile page and any MCP-capable AI assistant (such as Claude) can read your collections — search your world, look up characters and stat sheets, and load your whole codex as context while you create.
  • New collections start with the thirteen most common relationship types — Parent/Child, Sibling, Spouse, Friend, Mentor/Student and more — with gendered labels already wired. Existing collections that had none receive the same starter set.
Changed
  • Books are now Works and Chapters are now Sections — and the whole app speaks each collection's own terms. A book series still reads Books and Chapters, game collections read Games and Levels, and search, exports, dialogs and help all follow along.
  • The character progression build sheet is dramatically faster: the page appears instantly and every card loads in parallel, with calculated stats served from a cache that always reflects your latest edit.
  • The home page and mission statement now speak to every storyteller — authors, game designers and game masters alike.
  • Writing progress and word-count goals now apply only to Book Series collections — word counts describe manuscripts, so game collections no longer carry them.
  • The left navigation refreshes the moment you save collection settings, so a type change shows its new terms immediately — and the collection list's edit button is now a gear, because that dialog is your collection's settings.
  • The collection create/edit dialog was reorganized for clarity, with the RPG system switch moved into its card header.
Fixed
  • Purple text in the dark theme was hard to read on some surfaces — the primary purple is slightly brighter and now meets accessibility contrast guidelines.
  • Free point allocations now accept only positive numbers; clearing a value (or entering 0) still removes the allocation.
1.8.0

Frosted glass in the Android app, collaborator roles with real permissions, and faster grids

Released July 31, 2026

This release is mostly about the Android app growing up: it wears the website's signature frosted-glass look, its progression screen has become a full build sheet you can edit, and every screen now keeps itself up to date. Alongside it, shared collections gain a real permissions model, and the website's larger lists learned to page, sort, and filter.

If you share a collection, check your collaborators' roles. The three roles have been renamed — Author is now Owner, Co-Author is Manager, and Editor is Viewer — and they now control what each collaborator can do. A collaborator who held the old Editor role is now a read-only Viewer: if they should keep editing, set them to Manager on the Collaborators page.

If you are interested in joining our internal tester group for the Android app, please let us know by selecting the "Submit Feedback/Request Features" button on your workspace (sign-in required).  

Added
  • The Android app's progression screen is now a full build sheet: cards for the race and each class slot with their grade badges, then resources and the stat computations — plus an editable free-point grid. Type in a stat's field to allocate points, clear it to remove them; the budget line flags over-allocation as you go.
  • Grid columns on the website can now be sorted by clicking their headings, and the taggable lists filter by tag right inside the grid — sorting, filtering and paging all work together.
Changed
  • The Android app wears the website's frosted glass: the header and the bottom navigation bar are translucent, with your content blurring through them as it scrolls beneath — in both themes. Older devices (before Android 12L) keep the previous solid bars.
  • Collaborator roles now mean what they say. Owners have full control, including deleting the collection and managing its collaborators; Managers can edit everything else; Viewers can read everything and comment, but change nothing. Editing controls disappear for Viewers on the website and in the app, and the server enforces the same rules everywhere.
  • Long lists — characters, titles, files, chapters and more — now load a page at a time, with a pager and a "Showing X of Y" count under the grid. Drag-to-reorder pauses while a grid is sorted or paged, so an arrangement you built can't be overwritten by accident.
  • Screens in the Android app quietly refresh whenever you come back to them — switching back to the app, returning from a deeper screen, or re-selecting a tab — so edits made on the web appear without a manual pull. An open comment thread also checks for new comments every half minute.
Fixed
  • Posting a comment from the Android app failed with "Couldn't save that — check your connection and try again" even on a perfectly good connection. Comments post again.
  • The Android app's pull-to-refresh arrow could stay stuck on screen after a refresh finished. It now retracts on every screen.
  • Every screen in the Android app carried a tall band of empty space under the clock — the status-bar height was being applied twice. Headers now sit exactly where they should, and each screen shows more content.
  • A character's progression list in the Android app never showed the classes beside each progression — the field had been silently dropped since the app first shipped. Classes and their levels now appear.
1.5.0

The Codex, starter genders, and wider search

Released July 28, 2026

This release renames the series bible to the Codex, gives every collection a starter set of genders, and teaches search to find your quests and plot threads.

Behind the scenes, it also carries the server-side groundwork for the StoryCodex Android app, which is on its way.

Added
  • Search now finds quests and plot threads — open it with Ctrl+K (or Cmd+K) and jump straight to a quest or storyline by name.
  • New collections start with four genders — Male, Female, Non-binary, and Unknown — so you can assign genders and get gendered relationship labels without a setup detour. Collections that had no genders yet received the same starter set; they are ordinary rows you can rename, reorder, or delete.
Changed
  • The series bible is now the Codex. The export button, the dialog, and any documents you save to the Library all use the new name — previously saved exports were renamed to match.
Fixed
  • Only a comment's author can edit or delete their comment — this rule is now enforced by the server itself, not just the pages you see.
1.4.0

Stronger access controls, and the groundwork for a StoryCodex Android app

Released July 26, 2026

This release is mostly about who can see what. Every record in StoryCodex is now checked against the collections you actually collaborate on at the moment it is read, rather than relying on the page you arrived from. A record belonging to someone else's collection is no longer reachable by editing a web address.

Underneath that, StoryCodex learned to recognize individual people rather than trusting the website to vouch for them. Nothing changes about signing in on the web, but it is what makes a StoryCodex Android app possible — and the first one, a read-only Android companion for looking things up away from your desk, now works end to end in development.

Release announcement emails now include their own unsubscribe link, and a duplicate that could creep into a book's cast has been fixed.

Added
  • Release announcement emails now include an unsubscribe link, and Gmail and Outlook will display their own Unsubscribe controls alongside it. The link works without signing in, and if you change your mind, you can resubscribe from the same page.
Fixed
  • Records are now checked against the collections you collaborate on whenever they are read. Previously, a direct link to a record in a collection you did not have access to could open it. StoryCodex now reports that it does not exist, which is also what it says for a record that has genuinely been deleted.
  • A character could be added to the same book's cast more than once. The picker now only shows characters who are not already cast, and the same character cannot be added twice.
1.3.0

Built-in help everywhere, and self-service data erasure

Released July 25, 2026

StoryCodex now explains itself. Nearly two hundred pieces of help content ship with this release — a help panel on every page, a short introduction at the top of the main dialogs, and popovers on the fields that genuinely need one. Everything is editable, so you can reword any of it without waiting for a release.

This release also gives you control over your own data: canceling your account now permanently erases your personal information rather than just hiding it. The rich-text sanitizer was updated to close a known security advisory.

Added
  • Built-in help across the whole application: a help panel on every page, an introduction above the fields of the main dialogs, and popovers on the fields that need explaining.
Changed
  • Cancelling your account now permanently erases your personal data — your name and email address are anonymized, your sign-in history is deleted, and your error reports are stripped of anything identifying. Comments and other work you contributed to shared collections are kept, unattributed.
  • Deleting an account from the Accounts page performs the same permanent erasure, and the confirmation says so.
  • The account cancellation page and the privacy policy now describe exactly what is erased and what is kept.
Fixed
  • Security: updated the HTML sanitizer to close a known mutation-XSS advisory in its parser. Rich text written by one collaborator and read by another is now processed by a patched parser.
1.2.0

Feedback, contextual help & account control

Released July 23, 2026

This release is about hearing from you and helping you find your way around. You can now send us feedback and feature requests right from your workspace, get contextual help where you need it, and manage your account on your own terms — plus a couple of fixes for emojis and sign-in hiccups.

Added
  • Feedback & feature requests — a "Submit Feedback/Request Features" button on your workspace opens a form where you can tell us what's working, what isn't, and what you'd like to see next.
  • Contextual help — look for the ? icons: one beside form fields shows a quick explanation of that field, and the ? button in the top bar opens a help panel about the page you're on. Help content will keep growing over time.
  • Cancel your account — you can now close your account yourself from the My Profile page. A confirmation page shows exactly what will be removed and what happens to collections you share with collaborators.
  • Emojis in descriptions — emojis typed into description and note fields are now saved and displayed correctly instead of turning into question marks.
  • Smoother sign-in — an occasional interruption during Google sign-in (for example after refreshing mid-sign-in) now returns you to the sign-in page with a friendly "please try again" message instead of an error page.
1.1.0

Skill & Spell Enhancements

Released July 19, 2026

This release brings level tracking to skills and spells — record each ability's level at every step of a character's progression, cap them, and promote them to a new rarity tier when they max out. It also adds two new administration tools and puts the protagonist front and center on the Characters page.

Added
  • Skill & spell level tracking: new collection settings let you track skill and spell levels per character progression, with a configurable level cap and optional rarity-tier and grade tracking per ability.
  • With level tracking on, the build sheet's Skills and Spells cards become inline editors over every ability in effect — including inherited ones — so you can set a level, rarity, or grade without opening a dialog.
  • Promote at the cap: when a skill or spell reaches the level cap, one click resets it to level 1 and advances it one rarity tier (or grade) — no wrap-around past the top rank.
  • Skills and spells can be marked "Does not level" for abilities with no level progression; these show a chip on their lists and skip the level controls on the build sheet.
  • Word stat-sheet exports now include each skill's and spell's level and grade (e.g. "Fireball — Lv 5 (F)") when level tracking is enabled.
Changed
  • The Characters list now shows your protagonist(s) first, with the rest of the cast following alphabetically.
0.1.0-alpha.323

Custom Calendars, Timeline Links & Easier Collaboration

Released July 18, 2026

This release puts your world's calendar entirely in your hands and ties your characters' growth to your story's timeline. Build custom calendar systems for each collection — your own months, day lengths, and clock. Link level-ups and evolutions to in-world events. Rounding it out: a cleaner left navigation, friendlier "page not found" pages, and a few fixes.

Added
  • Calendar Profiles — build multiple custom calendar systems per collection, each with its own unit names, day/hour lengths, 12- or 24-hour clock, and date formats.
  • Link a character progression to the Timeline — pin a level-up or evolution to an in-world event, with a jump back to the build sheet.
Changed
  • "Book collection" is now simply "Collection" throughout the app.
  • On 12-hour calendars, enter times as an hour plus AM/PM, and new events now pre-fill their date from your most recent event.
  • The Relationship graph moved to a button on the Characters page, and the Timeline is now reached from the Events page (both removed from the left nav).
Fixed
  • Mistyped URLs and missing records now show a proper, on-brand "page not found" page instead of a blank response.
  • Fixed the Events edit form so the month selection no longer resets and the minute field fits two digits.
0.1.0-alpha.294

Security Improvements

Released July 16, 2026

This release includes some minor application security improvements. 

Added
  • You can now invite others to collaborate with you on your collection.
0.1.0.Alpha.291

Major System Enhancements

Released July 16, 2026

Good afternoon! If you've been keeping an eye on StoryCodex recently, you might have noticed a lot of changes appearing over the past few days. We've made many improvements and features, including the new release notification mechanism you are seeing now.  The overall goal of these recent changes is to expand the potential use of StoryCodex beyond authoring books.  We have several more upcoming features in the pipeline that will make StoryCodex even more useful to a broader spectrum of users, such as D&D fans, game developers, etc. 

Added
  • Factions & Organizations - a way to track the guilds, houses, kingdoms, and orders of a world and who belongs to them. Non-RPG general authoring data, under the World nav group.
  • Tags & custom taxonomy - Free-form tags to label and slice a collection across eight entities
  • Recent-activity feed - A dashboard feed of recently created and edited records with quick jump-to links.
  • Collaborator comments - Let collaborators leave notes or comments on any record.
  • Quests and arcs with objectives (RPG) - Track quests with a giver, objectives, a reward, and a status per chapter, where the reward can be a title, skill, or item.
  • Writing progress and goals - A per-book word-count target and running total, a daily writing streak, and progress bars on the dashboard.
  • Series bible export - Export an entire collection (characters, places, relationships, timeline, and lore) as a single formatted Word or PDF series bible.
  • Scene and beat board (kanban) - A per-book outline of scenes or beats that the author can drag to reorder, optionally seeded from a story-structure template such as Three-Act, Save the Cat, or the Hero Journey.
  • Plot threads and storylines - Track subplots as threads, each with a name and a status (for example setup, developing, resolved), linked to the chapters where the thread is introduced, advanced, and paid off.
  • Global search and command palette - A fast search across entity names and rich-text bodies within the active collection, reachable from a keyboard shortcut (for example Ctrl or Cmd plus K) and from the app bar.
  • Wiki-style cross-links and backlinks - Allow any description or notes field to reference another record using a bracketed mention that renders as a link, and show a Mentioned-in / Appears-in panel on each detail page listing everywhere that record is referenced.
  • Relationship graph visualization - An interactive graph of the cast where each node is a character (optionally colored by gender or race) and each edge is a relationship labeled with its type.
  • Timeline and in-world chronology - A collection-scoped Event record (title, in-world date/time, related chapter, participant characters, and place) plus a visual timeline view of the story. Optionally a custom in-world Calendar (author-defined months and year length) so character ages and elapsed time can be computed.
  • Beastiary and NPC Stat Blocks - Stat blocks for antagonists, monsters, and non-player characters.
  • Character progression charts (RPG) - Line charts of a character stats and calculated resources across chapters and progressions.
  • Inventory over time (RPG) - A chapter-by-chapter view of what a character possesses, showing items gained and lost across the story.
  • Stat comparison and power-scaling (RPG) - Side-by-side stat sheets for two or more characters, or for one character at two different chapters.
  • Place hierarchy and map pins - Give Place an optional parent so locations can nest (for example world, then region, then city), and let an author upload a map image and drop pins that link to places.
  • Change history and revision log - A per-record history of edits, with optional snapshots of rich-text bodies so an author can view or restore a previous version.
  • Skill and spell prerequisite trees (RPG) - Optional prerequisite links between skills and spells, rendered as a visual skill tree.
Changed
  • Left navigation menu cleanup - Improved the left navigation menu behavior to reduce scrolling.