1.26.0
Class families, and a new address for AI connectors
Released September 23, 2026
This release groups character classes into families. Put related classes in a family, set the order they are obtained in, and tune a whole family's stat growth side by side on the family's own page.
If you connect an AI assistant to StoryCodex, its address is now https://api.storycodex.net/mcp. The old address still works for now, but a later release turns it off. Remove your connector and add it again with the new address.
If you use the Android app, update it when the new version reaches you. A later release also turns off the addresses that older versions of the app use. Until you update, do not edit a class that has a family or a parent on your phone: the older app clears both when it saves the class.
Nothing you have already written needs changing.
Added
- Class families. In Collection Setup, the new Class families card opens a list where you add, edit and delete families. Each family has a name, unique in the collection, and a description. Deleting a family moves its classes to Standalone.
- Two new fields on the class form. Family puts the class in a family. Parent names the class this one follows, such as Quantum Sorceress I before Quantum Sorceress II. Parent lists only the chosen family's classes, and never the class itself or a class that follows it.
- Each class family has its own page, opened from the Class families list. Its Stat growth by class grid puts the family's classes side by side in the order they are obtained, with a row for each stat and one for free points, under each grade when grades are on. Type a value to save it, as on the class's own page. A green Total points per level row adds up each class as you type.
Changed
- The Classes list is grouped by family, A to Z, with classes that have no family under Standalone at the end. Classes are indented under their family, and a Class slots column shows the slots each class can fill.
- A filter bar above the Classes list narrows it. Turn class slots on or off to show only the classes that fit them, or pick one family, or Standalone. Paging counts only the classes that match.
- The address for AI connectors is now https://api.storycodex.net/mcp, and the Integrate with AI page and your profile show it. The old address, https://api.storycodex.net/api/mcp, still works for now. Add your connector again with the new address before a later release turns the old one off.
Fixed
- On the Classifications and Classes lists, the comment button opened the wrong discussion and showed no comment count. It now opens the record's own comments and shows how many there are.
1.25.1
Evolved feature edits save, and the special feature page gets Edit and Back
Released September 21, 2026
A small follow-up to 1.25.0 for the Character Progression build sheet. Editing a special feature, ability or trait that you evolved from an earlier step now saves instead of failing, and a special feature's own page gains Edit and Back buttons at the top.
Nothing you have already written needs changing. The Android app is not affected by this release.
Added
- A special feature's own page, reached from the build sheet, now has two buttons at the top: Edit special feature and Back to build sheet. Edit opens the same window the build sheet uses, and when you save, the page refreshes with your change. Back takes you to the build sheet the feature belongs to.
Fixed
- On the build sheet, editing a special feature you had evolved from an earlier step (with Evolve here) always failed with Save failed. The same happened to an evolved ability or trait. Editing them now saves, and each keeps its link to the earlier generation. A title that upgrades another title also keeps that link when you edit it.
1.25.0
A build sheet that adds up your titles and stays where you left it
Released September 19, 2026
This release polishes the Character Progression build sheet. The Titles card now adds up every title bonus in effect, the Add skill and Add spell windows show you what is already in play, the buttons and wording at the end of a chain are steadier, and the page stays where you left it when you change a level.
Nothing you have already written needs changing. The Android app is not affected by this release.
Added
- The Titles card on the build sheet opens with a Total bonus row. It shows the all-stats points and percentage, then the total for each stat, across every title in effect on the progression, including titles inherited from earlier steps, and it counts those titles. The row updates as soon as you add, remove or upgrade a title.
Changed
- The Add skill and Add spell windows grey out entries already in effect on the progression. An entry reads (already added) when this step records it and (inherited) when an earlier step does. When every entry is in use, the window says so and points you to Create new. When you edit a row, its own entry stays available.
- Adding a progression at the end of a chain now says Append throughout the window: the title, the explanation of where the step goes, the Builds-on hint and the Save button. Insert wording stays for a step that another step already builds on, and the Edit window names whichever button applies.
- The Previous and Next buttons on the build sheet are always shown. At the start or end of a chain, the button with nowhere to go is greyed out instead of missing, so the buttons stay in place.
Fixed
- Changing a skill's or spell's level, rarity or grade on the build sheet, or pressing Promote, no longer scrolls the page. The control you changed keeps focus.
- A negative bonus in a Bonus column read as +-5. Every bonus now carries its own sign.
1.24.0
Tell the story behind each progression step
Released September 12, 2026
This release is about character progressions. A progression already records what a character is at a chapter and, through its linked event, when. It now records why: every progression has an optional Description, written in the same rich-text editor as the rest of your codex and shown on the build sheet under the event.
The progression window is now laid out in the order you fill it in, an event you link from a progression can carry a title of your own, and the stat sheet and its Word export are tidier.
If you use the Android app, install this version before you edit a progression from your phone. An older app does not know about the description, so it clears the description when it saves the progression. Nothing you have already written needs changing.
Added
- Every character progression now has an optional Description. Use it to record why the step happened, in the same rich-text editor as the rest of your codex. The build sheet's Composition card shows it under the Event row whenever it holds any text. Inserting a step between two others starts with an empty description rather than copying the earlier step's.
- When you link a new event to a progression, you can now give it a title of your own. Leave the box empty and the event is named for you: the character, then the race and its level, then every class and its level, in slot order.
- The Android app shows a progression's description on the stat sheet and lets you write or edit it on the progression sheet, in the same place as on the web.
Changed
- The New, Edit and Insert progression windows now list their fields in the order you fill them in: Builds on, then the classes, then the race and its level, then the chapter, the description and the linked event. With Experience points off, the race comes before the classes, because the classes hang off it. The notes about Experience points now sit above the classes they explain.
- On the stat sheet, each resource card now shows the value before bonuses in small grey text above the effective value in green, when the two differ. Special resources read in green too.
- The grade badge beside Effective Level on the stat sheet appears only when your RPG system uses grades, and it is now labelled Grade.
- An event named for you from a progression no longer starts with the work and chapter. The event still belongs to that chapter, so the timeline shows it in its place.
- The Word export of a stat sheet uses one dash style throughout, right-aligns the status, resource and stat labels, pads every cell so the text no longer sits on the borders, and reads each resource as before (max), the same shape as the stats.
- Your collection picker now lists collections alphabetically by name. Archived collections take their alphabetical place when you show them.
1.23.0
Archive a collection you have finished with
Released September 11, 2026
This release is about finishing. When you are done with a collection, you can now archive it. It leaves your collection picker and stays exactly as it is, ready to open again whenever you want.
Archiving is a label, not a lock. Nothing is deleted, an archived collection still opens and edits normally, and you can restore it at any time. Archiving asks you for a reason so that your future self knows why you shelved it.
The rest of the release is polish on character progressions. The build sheet now lists the steps in the order they really happen, and the progression window no longer complains about a field it was always happy to leave blank.
Nothing you have already written needs changing, and an installed Android app keeps working as it is.
Added
- You can now archive a collection you have finished with. Archiving asks you for a reason, then takes the collection off your collection picker and off every other collaborator's picker. Only a collection's owner can archive it.
- Archiving is a label, not a lock. An archived collection still opens, reads and edits exactly as it did before. Nothing is deleted and no page is locked.
- A Show archived switch on the collection picker reveals the collections you have shelved, and Restore puts one back. The restore window repeats the reason you gave, so you can read why you shelved it before you undo it. Restoring clears that reason, the date and your name.
- An AI assistant connected to your codex can now see which of your collections are archived, and the reason each was archived, so it knows which world you are working in.
Changed
- On a character's build sheet, when Experience points is on, the Composition card now lists the class slots first and the race last. That is the order the levels really happen in: class levels earn the experience that later raises the race. With Experience points off the race stays first, because the classes hang off it.
- The note under the race level field on the progression window is gone. It repeated, word for word, the note already sitting above the class levels.
Fixed
- Leaving the race level empty on a progression window no longer shows a red required message under the field. The level was always worked out for you from the class levels, and the progression always saved correctly. Only the message was wrong. With Experience points off, or not fully set up, a blank race level is still flagged, because there it really is missing.
1.22.0
Copy a collection, and know which step you are changing
Released September 8, 2026
This release adds a copy button to your collections. Make a copy on a collection card duplicates the whole thing — every work, character, place, event, note, tag and file — into a new collection under a name you choose. The original is untouched, so you can keep a dataset as it is and change the copy freely.
The rest of the release is about the progression editor. Edit and Insert looked almost the same on a character's build sheet, and it was easy to overwrite a step when you meant to add one after it. Both now say what they are — on the button, in the window title, above the fields and on the Save button. A form that came back with something to fix also used to lose what you had typed; it does not any more.
Nothing you have already written changes, and an installed Android app keeps working as it is.
Added
- Make a copy, on each collection card. It copies the whole collection into a new one under a name you choose: works, characters, places, events, factions, the glossary, notes, tags, the LitRPG reference and progressions, and your uploaded files. The copy is yours alone — people you shared the original with do not get the copy, and comments, pinned items and your writing log stay with the original. Owners and managers of a collection can make a copy.
Changed
- Edit, Insert and Delete on a character's build sheet now show their names beside the icons on wider screens, and Insert is green, so it no longer looks like Edit at a glance.
- The progression window now says which of the three things you are doing. The window title, a banner above the fields and the Save button all name it. Editing shows a warning that names the step you are about to replace, and points you at Insert if you meant to add a step after it instead.
- When Experience points is on and set up, a note now sits above the class levels: leave the race level empty and it is worked out for you, from the class levels you enter and this collection's experience point rates. Type a level to override that.
Fixed
- Saving a form in a pop-up window no longer throws away what you typed. When the save came back with something to fix, the window reset to its loading spinner, lost your values and stayed stuck. It now re-shows your form with the messages on it. This affected creating and editing progressions, the Edit and Delete windows opened from a record's page, and the comment boxes.
1.21.0
Model the next step of a character's track
Released September 7, 2026
The race level modeler from 1.20.0 modeled a brand-new character: every class started at level 0. For a character with a real history that is the wrong question — someone who held one class for a hundred levels before taking a second earned more race XP than a fresh two-class character would, so the card's number sat a few levels below the level the progression dialog derives. This release moves the modeler to the character's page and lets it see that history.
On a character's Progressions tab, Model Progression Track opens a dialog. Pick the progression to model from, and its class levels fill the rows. Change a level, add or drop a class, and the dialog shows the race level the next step would imply, priced exactly as that progression's Experience card prices it. Nothing is saved, so play freely.
Nothing you have written changes, and an installed Android app keeps working as it is.
Changed
- The race level modeler now lives on the character's page. On the Progressions tab, Model Progression Track opens a dialog: pick the progression to model from (most recent first) and its class levels fill the rows. Change a level, add or drop a class, and the dialog shows the race level the next step would imply, counting the recorded chain the way the Experience card does — the classes held at each earlier step and the starting grade. Nothing is saved, so viewers can try it too.
- The modeler's answer now agrees with the progression dialog's derived level. The old card started every class from level 0, so for a character who held one class before adding another it answered a few levels below the level the progression itself derives. Modeling from the character's own progression closes that gap: model from the latest progression without changing anything and you get its level back.
- The dialog explains each result: the base progression's recorded and implied level, the XP the next step adds and the total, each class slot's levels from and to with its XP and share, and any warnings about the XP setup. A level entered below the base's level earns nothing and says so.
- AI assistants connected through Integrate with AI can model the same way: the modeling tool takes an optional progression to model above and prices the character's history through it. Without one it still models a fresh character from level 0, as before.
- The Experience points page's help now points to the new dialog, and the dialog carries its own help text explaining the Model from list, the rows and the result.
Removed
- The race level modeler card on the Experience points page. The same modeler is on the character's page, where it can see the character's history.
1.20.0
The race level, worked out for you
Released September 6, 2026
If your collection tracks experience points, the race level no longer has to be typed by hand. The progression dialog can derive it from the class levels' XP when you save, and a new modeler card on the Experience points page lets you try class levels and see the race level they imply, without saving anything.
This applies only when Enable Experience Points is on and the Experience points page is fully set up: every grade band has a priced rate, and every column of the contribution matrix adds up to 100%. Until then the progression dialog keeps its old shape and tells you what is still missing.
Nothing you have written changes, and an installed Android app keeps working as it is. Two smaller changes ride along: long descriptions on detail pages now scroll inside their own card, and scrollbars match the theme in both light and dark mode.
Added
- A race level modeler on the Experience points page. Enable a class slot, enter a level, and the card shows the race level those class levels imply on your XP curve and contribution shares, with the XP arithmetic for each slot beneath it. Nothing is saved, so anyone who can open the collection can try it, viewers included. The page's help explains the card.
- AI assistants connected through Integrate with AI can model the same thing: a new tool answers the race level a set of class levels would imply, without saving anything.
Changed
- With Experience points on and fully set up, the New, Edit and Insert progression dialogs put the classes first and make the race level optional. Leave it blank and it is derived from the class levels' XP when you save. A new or inserted progression starts blank; an edit shows the stored level and derives it again if you clear it. If the level cannot be derived, the progression still saves and the dialog asks you to enter it by hand.
- With Experience points on but not fully set up, the progression dialog lists what is missing, links to the Experience points page, and keeps the race level required so you can carry on by hand.
- Scrollbars across the web app now match the theme in both light and dark mode: the page, description cards, dialogs, wide tables and the text editors. Phones draw their own scrollbars and are unaffected.
Fixed
- A long description no longer pushes a detail page's tabs and lists several screens down. The description card is capped at a share of the window and scrolls its own content, while a short description looks exactly as before. A note's body is the record itself, so the Note page stays full height.
- Leaving the race level blank in the progression dialog, where it is required, now says that a race level is required instead of a cryptic message about an invalid value.
1.19.0
Where your special resources come from
Released September 5, 2026
The Special resources card has always told you your balance. It never told you which race or class slot earned it. This release puts that on the progression's growth chips: each slot now shows the special resources it earned and the rate it earns them at, and the segment breakdown splits those earnings across a race or class change the same way it already splits free points.
If you use the Android app, install this version. Bestiary entries moved to new server addresses in this release, so an older installed app cannot load them until you update. Nothing you have written is affected.
Added
- The growth chips on a progression now show the special resources each race slot and class slot earned, with the rate that slot earns per level at its current grade. A slot that earned only a resource now shows a chip where it used to show nothing at all.
- The segment breakdown under a progression shows the same figures, so a race or class change splits the earned resources between the old one and the new one, exactly as it already does for free points. A slot with no rate at its grade correctly shows nothing.
- On Android, the Special resources card on a progression now opens with what that step earned — the same figure the "This step" badge shows on the web.
Changed
- Bestiary entries are served from new addresses. On the web nothing changes for you. On Android an already-installed app cannot load bestiary entries until you install this version. Your own text is untouched: bestiary mentions you have already written keep working exactly as before.
1.18.0
The Android app catches up
Released September 4, 2026
This release is almost entirely about the Android app. Thirty-one gaps between the phone and the website are closed, and the app now does essentially everything the website does — authoring, the whole LitRPG side, the visual boards and charts, collection setup, your profile and the help panel.
If you only use StoryCodex in a browser, very little changes for you here. One relationship-graph fix is the whole of it, and nothing you have already written needs changing.
If you use the app, update it. The lines below all describe the phone unless they say otherwise.
Added
- Delete a record from the phone. A record you created no longer needs the website to undo.
- Create, edit and delete sections straight from a work, instead of only inside the collection wizard.
- The Glossary and its languages, with full authoring.
- Manage relationships, faction members, a work's cast and an event's participants from the phone. Relationships stored on the other character stay read-only and say so.
- Add, edit and delete quest objectives, quest rewards, the quest status arc and plot thread beats. Reordering still happens on the website.
- Place map pins are editable. An arrange mode lets you tap the map to drop a pin, drag to move one and remove one; ordinary tapping still opens the linked place.
- The collection's Files library.
- Tags on every kind that takes them, not just notes — and you can create the tags themselves on the phone.
- Mentions and backlinks. A [[mention]] in any body opens the record it names, and every detail screen shows where that record is mentioned.
- Edit your own comments, and see a record's change history with Restore for editors.
- Character base stats, assets and special resources are editable from the phone.
- Author the RPG reference on the phone — classifications, classes, skills, spells, titles and special features, plus bestiary stat values and abilities.
- Record a level-up end to end: the progression composition editor, skill and spell levels, Promote, and the Experience card on the build sheet.
- Read-only pages that were website-only: the Timeline, the skill tree, the relationship graph, the scene board, the Storylines board, inventory over time, growth charts and stat comparison.
- Writing progress for Book Series collections — the daily streak, words this week and overall, each book's goal bar, and the writing log with add, edit and delete.
- Collection Setup on the phone: collection settings and terminology, the world-rules pages (genders, relationship types, calendar profiles and months, thread statuses), the RPG reference data pages (stats, resources, grades, rarities, class slots, experience points), and collaborators and work access.
- Export your codex from the phone.
- Edit your profile and cancel your account from the phone.
- Release announcements on the phone, so a new release reaches you there, and a way to send feedback back.
- Contextual help. A help action on every screen opens the same topic the website's help panel shows, and a reworded topic reaches the phone without an app update.
Fixed
- The relationship graph on the website showed nothing where a character's classification should be when you hovered a node. It now names the classification.
1.17.0
Calculated special resources
Released August 31, 2026
Special resources — the pools you track alongside a character's stats, like ki or quantum energy — no longer have to be typed in by hand at every step. Switch a resource to Calculated and the stat engine earns it for you along the progression chain, the same way it accumulates free points.
Nothing changes on its own: every existing resource stays in its fixed mode until you switch it, and fixed values keep working exactly as before.
Added
- A Calculated mode for special resources. Set earn rates per race, banded by grade, and the pool accumulates along the progression chain — grade bands, race changes and one-time awards are all honoured.
- Classes can earn special resources too. Give a class its own per-level rate — say 2,000 quantum energy per class level — and each class earns by its own level, separately from the race rates.
- Live balances on the build sheet. Each calculated resource shows its running balance, with inline fields for spent units and one-time awards. Spending past zero shows a warning but never blocks you.
- The Special resources tab now shows each resource's mode, with side-by-side From races and From classes rate grids for calculated resources.
Changed
- Skill and spell edit dialogs on a progression now name the record you are editing — for example "Edit skill — Meditation" — so two similar rows cannot be mixed up.
Fixed
- The description editor in progression skill and spell dialogs could open without its formatting toolbar and save plain unformatted text. The editor now loads reliably every time a dialog opens.
1.16.3
Insert a progression between steps
Released August 30, 2026
One feature this release: you can now add a progression into the middle of a character's chain without re-typing anything. Until now that meant creating the step by hand, copying its make-up across, and re-pointing the follower yourself.
Nothing you have written changes, and there is nothing you need to do.
Added
- An Insert button on a progression's build sheet. It opens the create form pre-filled from that progression — the classification and its level, the section, and every class and its level — with Builds on already set, so the new step starts as a copy of the step it will follow.
- Saving an inserted progression re-links the chain for you: every progression that built on the original now builds on the new one, and you land on the new build sheet ready to adjust it. Changing the Builds on selection before saving turns it into an ordinary new progression and leaves the chain alone.
Changed
- The Builds on picker now lists progressions in the same order as the progressions list — newest first — and a new progression's suggested parent matches that list's top row, so the picker and the list agree.
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.