New stories, clearer choices, and a better place to read. Follow the changes shaping NetFable.
In progress · Not live yet
A Create page that opens, and credits that are true
The Create page now opens its form for a signed-in reader — a wrong field name had hidden it from everyone — asks for the name your stories are credited to, reopens your saved drafts, and the app's footer links to it.
Sign in and the Create page opens: a wrong field name in its first release hid the form from every visitor, signed in or not.
Choose the name your stories are credited to right on the page, the first time you create.
Open a saved draft from your list and keep editing where you left off — or delete one you no longer want, right from the list.
The app's footer now carries a Create a story link; creation had no door inside the app at all.
Creator stories are credited for what they are: written with AI, with no cover art — the earlier claim of generated cover art described a placeholder.
Every story now says where it stands — Preview, Ongoing or Complete — on the card, the story page and the landing page alike, so a one-chapter serial stops reading as a short story that is finished.
The ends of a serial tell two endings apart: finishing the first chapter says that is as far as it is written, and catching up with a longer one says you are caught up.
Home says when a serial grew under you: the continue entry and its card count the new chapters since you read, and a serial you have caught up with gets its own entry carrying the ask for the next chapter, instead of quietly leaving the page.
Published updates
Changes available on NetFable
Version 2026.10.10.1Latest release
Truthful availability, and your own words at a choice
A serial's chapter count says how far it goes rather than reading as its whole length, the One sitting tag is reserved for stories that genuinely end where they stop, and in the stories that offer it you can type your own reply at a choice instead of picking one.
See "N chapters so far" on a serial's story page and landing page, where a plain count read as a finished length.
Search snippets for serials describe the same boundary rather than a complete short story.
The One sitting tag no longer lands on one-chapter serials, which are openings that end asking for the next chapter; it marks only stories that are genuinely complete in one sitting.
In the stories that offer it, type your own words at a choice: the story picks up the closest written branch, and its characters may answer you in one line of their own. What you type goes to our AI provider with the options on screen and a few lines of the chapter — nothing else about you — and never enters our measurement. The privacy page says all of this in plain words.
Turn your own text into a story on the new Create page: paste a source you have the right to use, let our AI draft the branching script, edit every line you want to, and send it for review. A person reads every story before it ships, and it carries your name when it does.
The Wonderful Wizard of Oz has a new opening chapter: strange weather arrives over the Kansas farm from the first lines, and Toto talks.
The Fir Tree joins the catalogue for winter — a Hans Christian Andersen tale, and the first story here whose first draft came from our AI drafting tool before editors shaped it.
Version 2026.10.07.3
Clearer personas, progress and privacy explanations
Choose a default persona as you create it, see consistent completed-chapter counts, and read clearer backup, identity and authorship explanations on desktop and mobile.
Optionally make a new persona the default for new self-insert stories. Existing playthroughs retain their starting identities.
See the same chapters-completed wording in the home resume strip, saved-story cards, story details and My NetFable.
Read the full My NetFable label on narrow screens and follow a Choose backup options button that describes its action.
Understand private reference notes, the You and Yourself labels after identity cleanup, and what supplied authorship metadata does and does not establish.
Read the authorship explanation on a solid page background in both themes, with stronger search-placeholder and error-text contrast.
Keep backup file selection intact when automatic browser-storage checks finish, including WebKit browsers.
Version 2026.10.07.2
Resume faster and find your backup tools
Resume a saved playthrough above the featured story, find backup tools directly, and check file sizes before downloading. Consistent options and clearer copy make library controls easier to use.
Resume your latest unfinished playthrough above the homepage’s featured story, with its saved role and completed-chapter count.
Open backup or account-data tools directly from the save-status control. Account jump links lead to backup, download, credit-name and deletion controls.
See one optional guest backup reminder after creating a persona or completing a chapter. Reading and persona creation remain usable without an account.
Use consistent Include private notes and Include avatars options, check the file size, and retry without avatars when a backup is too large. Existing version-1 files remain supported.
Check storage protection automatically without requesting permission. A single explicit action lets you ask the browser to protect local storage.
Copy deletion-request references, understand unavailable import choices, and see clearer persona-deletion wording with identity cleanup off by default.
Account size checks and exports allow reading saves and persona edits to continue; concurrent changes invalidate the estimate or export safely.
Version 2026.10.07.1
More control over personal identities and deletion requests
Choose whether a deleted persona keeps its identity in saved playthroughs, and submit scoped deletion requests from your account. Clearer credit and authorship disclosures explain what readers can see and what the source metadata establishes.
When deleting a persona, optionally clear its saved name and avatar from matching playthroughs in the current library. Choices, progress and fixed protagonists are preserved.
Keep privacy cleanup effective across stale saves, failed refreshes and reconnecting devices. Separate guest copies and downloaded files are not erased.
Submit a deletion request while signed in, choose its scope, check status, and cancel while pending. Requests require operator review; submission does not immediately erase account data.
Read clearer explanations of who sees credit names and what each writing-authorship label means. The 454 unspecified stories remain labelled honestly while source evidence is tracked.
Use validated avatar encoding fallbacks when a browser returns PNG or JPEG instead of WebP.
NetFable operators can review deletion requests in a private queue and record progress after performing and verifying the requested work.
Version 2026.10.06.2
Know your library, keep your playthroughs
Download your account library, recognize each saved playthrough, and see clearly whether you are using guest or account data. Credit-name wording and authorship labels make the product easier to understand.
See whether the guest library or account library is active, with clear import and sign-out explanations. Guest originals remain separate and do not sync.
Find multiple playthroughs grouped by story, with their starting names, dates and retained identity even after a persona changes.
Download a portable account-library file with saved playthroughs, personas and avatars. Exclude reference notes or avatars from either guest or account exports. Files are unencrypted and restore into a guest library.
Find credit-name settings and deletion-request guidance together in Account. Account deletion remains a contact request; no automatic deletion or response deadline is promised.
See authorship information on catalogue cards and a prewritten-story explanation on detail pages. New stories require a declared writing origin or a reviewed exception.
Account exports check ownership throughout preparation and abort on missing data or failed synchronization instead of downloading a partial library.
Version 2026.10.06.1
An easier start, and a backup for your browser library
Back up your guest library, choose exactly what to import into your account, and understand how personas and private notes work. Clearer starting points and persistent import reminders make your saved stories easier to find.
Browse stories or start today’s featured story directly from an empty library, and create a first persona directly from My personas.
See persona-compatible and original-character labels on catalogue cards, plus a header signal when saved stories are ready to continue.
Bookmark each My NetFable section. See what appears in stories, what remains a reference note, and where guest and account data is stored.
Download and restore a guest-library backup with personas, saved avatars, choices, progress, and settings. Exclude private notes if you prefer; restoration validates the file and preserves existing journeys.
Check browser storage and explicitly request protection from automatic cleanup, with clear limits and backup guidance.
Use clearer selected settings, aligned size labels, stronger helper-text contrast, and larger controls.
Choose saved readings, personas, private notes, and reading settings separately when importing into an account. Notes are unchecked by default; existing account notes are kept.
Find guest data after sign-in with a persistent Review import reminder. Import later without replacing account journeys; interrupted avatar transfers can be retried safely.
Version 2026.10.05.2
Your reading, your roles, on every device
My NetFable brings your reading, personas, settings, and account together. Each playthrough now keeps its own identity and choices, with optional private syncing across devices.
Open My NetFable from the header for Continue reading, My personas, Reading settings, and Account. Homepage continuation cards identify the role and chapter.
Read and create personas without signing in. Guest saves stay in this browser, with a dismissible invitation to save across devices after a completed chapter.
Keep separate playthroughs of the same story. Each keeps its role, original avatar, decisions, and story state. New saves resume at the last displayed line, including nested choices.
Sign in to sync reading progress and preferences. Explicitly import browser personas and saved readings; changed guest journeys and conflicting device saves are kept separately.
Use account-wide theme and text-size defaults, or choose settings just for this browser. Conflicting settings require an explicit choice.
Continue reading when sign-in expires or syncing fails. Local saves are retained, and sign-out asks before discarding unsynced changes.
Older saves keep their chapter progress and migrate at chapter level because they did not record a complete choice path. Classic novels retain their authored player roles.
Version 2026.10.05.1
Your personas, NetFable’s history, and a place for your ideas
Create personas for stories where you play yourself, retain the authored roles in classics, and explore NetFable’s recorded history.
Create and manage private personas with a name, an uploaded avatar, a description, and optional pronoun notes. Edit, duplicate, delete, or choose a default from one library.
Choose a persona or play as yourself in self-insert stories. Your selection stays with each story; changing it during a chapter restarts that chapter. Story progress is currently shared across personas. Classic adaptations retain their authored player roles.
Names and avatars personalize your presence in the reader. Descriptions and pronouns are private notes; they do not rewrite a story’s dialogue, authored pronouns, or plot.
Keep personas on your device or in your signed-in account. Importing device personas into an account is an explicit choice.
Explore six earlier published versions, 297 historical change records, and a retained deployment ledger. Older change dates are distinguished from verified release dates, and deployment records do not imply an exact match to nearby changes.
Suggest improvements through the new Feature requests page. Suggestions are saved for review, with no promise that every requested feature will be added.
Version 2026.10.04.6
Know who you’re playing
Mr. Isaacs now makes your role as Paul Griggs explicit and distinguishes his speech from Isaacs’s replies.
The reader tells you that you play Paul Griggs in Mr. Isaacs.
Griggs’s spoken lines are labeled “You · Paul Griggs,” and Isaacs’s replies are labeled “Mr. Isaacs.”
Character actions, reflections, and narration remain separate from spoken dialogue.
Version 2026.10.04.5
Decisions have their own place
Story choices now have a presentation suited to both actions and conversation.
After you select an option, a neutral “Your choice” marker records your decision.
Speech bubbles are reserved for authored dialogue, so choosing an action does not make it look like something you said.
Mr. Isaacs’s opening instruction is presented as narration.
Version 2026.10.04.4
Updated chapters reach returning readers
A normal reload can now pick up the latest published story text instead of continuing to show an older saved copy.
The reader checks for updated chapter text when loading a story.
Returning readers can see published corrections without manually clearing their browser’s saved data.
Version 2026.10.04.3
A broader pass through choice wording
More one-chapter stories received the first-person wording update. A later release gave action choices their own presentation.
Reviewed additional action labels in older one-chapter stories and rewrote them in first person.
Version 2026.10.04.5 later replaced this wording approach with separate decision markers.
Version 2026.10.04.2
An initial update to choice wording
An initial update changed command-like choice labels into first-person wording.
Updated choice labels in one-chapter previews to read from the player’s point of view.
Later releases gave actions their own presentation, so an action no longer needs to be phrased like spoken dialogue.
Version 2026.10.04.1
501 more stories to begin
The library grew with 501 story previews, each ready to discover through its opening chapter.
Added 501 story previews to the catalogue.
Included story descriptions, posters, and banners to help you choose what to read next.
These versions describe verified published updates. Dates use Pacific time.
Full update archive
305 records · 30 days
Explore NetFable’s history from its first recorded build. Older updates were recorded without public version numbers. These dates show when changes were recorded and may precede their release. Deployment records, maintenance, planning, and reverted work have their own labels. Dates use Pacific time.
October 2026
8 records
Pivot groundwork: plans, measurements and charters
Recorded the groundwork around the walala-style pivot: the decision record and offline drafting intake, the native-apps plan, the experience-strategy and design-committee reviews, the one-chapter audit, a measurement of what a serial opening asks, and the serial-completion committee's charter.
All 8 update records
Maintenance
Ignored the social API key file so a generated key never lands in the repository.
Planning
Added the native apps plan: milestones for Swift and Kotlin clients that reuse the web engine, with the engine contract gated on talk mode being validated.
Planning
Recorded the experience-strategy document and the design committee's reviews of the Home, Browse and Library repositioning.
Planning
Recorded the one-chapter story audit: which pilots exist, what finishing them takes, and how batches are chosen.
Planning
Measured what a serial opening asks of its reader, finding the licensed serial library's first chapters follow one template.
Maintenance
Refreshed the Discord poll statistics from the October 10 deploy.
Planning
Decided the walala-style pivot and built its intake: a decision record in reports/, and the offline drafting tool that turns a source text into a .story pilot.
Planning
Chartered the serial-completion committee: the standard for finishing all 488 one-chapter serials, the audit, and the writer queue.
September 2026
5 records
Browser-error diagnostics and launch materials
Limited browser-error reporting was added and its publication was verified, with a matching privacy disclosure. Launch monitoring, draft social posts and scheduling details were also recorded as preparation.
All 5 update records
Planning
Updated the launch operations guide with a capacity-monitoring plan for the existing hosting tier and a threshold for considering an upgrade.
Planning
Drafted launch-day social posts and image descriptions, including AI disclosure. These were prepared posts, not a record that they were sent.
Planning
Updated launch-guide account details and recorded that the Product Hunt launch had been scheduled manually. Public visibility was still awaiting the scheduled launch.
Update
Added limited reporting of browser script failures to help diagnose reading problems, excluding unrelated injected scripts and removing email-like text from reports. Updated the privacy disclosure accordingly.
Deployment record
Recorded publication and live verification of browser-error reporting and its privacy disclosure.
5 records
Light-theme readability and launch preparation
Muted text became more readable in the light theme, the theme switch became easier to tap and the Pregnancy shelf gained an introduction. Separate records refined launch guidance and imagery without treating the planned launch as already completed.
All 5 update records
Planning
Expanded the Product Hunt materials into a submission and launch-day guide, including checks for the classics-only experience and accurate descriptions of complete and unfinished stories.
Planning
Prepared a phone-reader image for the launch materials and recorded a planned September 30 launch. This was launch preparation, not confirmation that the launch had occurred.
Update
Improved muted text contrast in the light theme and enlarged the footer's theme-switch target for easier tapping.
Update
Added an introduction to the Pregnancy tag page describing the stories on that shelf, with copy suitable for its search preview.
Deployment record
Recorded verified publication of the light-theme contrast improvement and Pregnancy shelf introduction after interrupted publishing attempts, followed by search-engine notification.
43 records
More useful story pages, accessibility and continued classics
Story discovery gained recommendations, fuller descriptions, reading times and a clearer classics starting point. Speaker turns reached scene chapters, two Wells serials expanded, accessibility and loading improved, and AI labels were corrected; community and launch preparation continued.
All 43 update records
Update
Created dedicated Discord story-discussion threads for selected classics, with descriptions, artwork, genre tags and spoiler guidance.
Update
Added blog guides to H. G. Wells and queer classics, and updated the Holmes guide to explain and link the available six-chapter arcs.
Maintenance
Connected new-story announcements to automatic discussion-thread creation and added a link from each announcement to its thread when available.
Deployment record
Recorded publication of complete in-app story blurbs, reading-time estimates and end-of-story sharing. Live checks confirmed the updated story page.
Maintenance
Added internal Search Console reporting to assess discovery of story, genre, tag and blog pages, including careful handling of failed inspection requests.
Deployment record
Recorded publication of the Wells and queer-classics blog posts, the revised Holmes guide and links back to those articles from relevant story pages.
Planning
Corrected the IFDB and itch.io listing drafts to state that the extended chapters were AI-written and had not received human prose editing. These remained draft submissions.
Update
Updated Discord's welcome post with linked channels, the current poll, its closing time and story discussions, with automatic refresh when a new poll starts.
Maintenance
Added internal tracking of community-invite use and daily membership snapshots to understand whether site links lead to Discord joins.
Planning
Drafted a Show HN introduction and checked hosting capacity before a possible launch. The draft disclosed AI-generated text and art and distinguished complete works from unfinished arcs and openings.
Update
Added a subdued story-art background beside the desktop reader. The name dialog gained accessible labels and an Escape shortcut to continue without a name.
Update
Added More like this recommendations to story pages and Read next recommendations after a story ends, using shared themes and genres and respecting age-rating boundaries.
Update
Made the end-of-story community card link to the story's actual discussion thread and current poll when available, replacing unsupported claims about community activity.
Update
Added keyboard shortcuts: / opens visible search, and number keys 1–9 select the corresponding story choice. Choice numbers appear on devices with a keyboard-style pointer.
Maintenance
Merged the updated end-of-story community card into the active development branch.
Update
Added a desktop navigation tagline explaining NetFable's free interactive stories, and included chapter reading-time estimates on public story landing pages.
Update
Reorganized the classics page to lead with stories extending beyond their first chapter. Clearly distinguished complete works, continuing serials and opening chapters, and directed Start reading to that section.
Deployment record
Recorded publication of the desktop tagline and landing-page reading times, along with preceding reader-art, recommendations and community-card updates.
Update
Preserved the authored capitalization of scene locations in the reader header, so place names such as London and Baker Street remain correctly written.
Deployment record
Recorded publication of the classics Start here section and the corrected scene-location labels, with the live classics page verified.
Update
Extended one-tap speaker turns to scene chapters. Character entrances, exits and off-camera messages now end a turn appropriately so different voices are not grouped together.
Update
Extended The Time Machine from one chapter to six, through the future world, Weena, the Morlocks and the dark wood. The adaptation was checked against the source text and remained an unpublished continuation at this record.
Update
Extended The War of the Worlds from one chapter to six, through the cylinder, flight from the invasion and the collapsing house. The adaptation was checked against the source text and remained an unpublished continuation at this record.
Update
Updated the two expanded Wells stories' blurbs and tags and prepared their evaluation record. These changes were awaiting deployment with the new chapters.
Update
Made the Discord announcements channel followable from other servers and enabled publication of new announcements to those followers.
Update
Added shelf introductions to in-app genre and tag views, matching the descriptive text already available on their public landing pages.
Update
Added a real opening story choice to eligible Discord discussion starters, inviting readers to explain their decisions. Updated existing threads where a suitable short choice was available.
Update
Reduced the Discord joining delay for newly created accounts while retaining verified-email and moderation requirements.
Planning
Defined an evaluation plan for the new reading beats before interpreting their results, with minimum evidence requirements and a scheduled review. This was research planning, not a claim of improved retention.
Planning
Revised that evaluation plan to compare the reading beats with the immediately preceding reader behavior rather than pooling older designs. No improvement claim was made.
Maintenance
Corrected date boundaries in the evaluation plan's historical comparison table so its rows account for the same period.
Update
Improved diagnostics for where reading stops when a page is hidden, feedback-form openings and broad device type. Updated privacy and storage disclosures to match the information actually recorded.
Deployment record
Recorded publication of the two six-chapter Wells serials, their blurbs and tags, shelf introductions and the diagnostic and privacy updates.
Update
Changed the AI-authorship label to “Generated by AI,” removing the unsupported claim that a person had edited every adaptation. Applied the same wording in the reader, public pages and related launch copy.
Planning
Prepared a Product Hunt launch kit and removed an outdated completion-rate claim from launch drafts. The kit documented unresolved submission-policy questions rather than presenting them as settled.
Planning
Updated Product Hunt launch guidance after checking the available submission tools and written rules. The launch still required manual website submission.
Update
Prioritized the homepage's first large image and loaded the catalogue earlier, delaying competing thumbnails and slides to improve the first screen on slower connections.
Update
Added a skip link and main-content landmark, enlarged small navigation targets and fixed keyboard handling so focused links open correctly from the reader.
Update
Added a classics-only view for visits arriving from Product Hunt, consistently filtering browsing, search, recommendations and direct story lookups for that visit.
Maintenance
Integrated the product branch into the main branch through pull request 5. This is a repository integration record, not evidence of a separate public release.
Update
Prepared author pages for frequently adapted classic writers, links from stories to their tags, and consistent author spellings on an alternate branch. This work is outside the current product branch; its deployment is not established by this record.
Maintenance
Integrated the product branch into the main branch through pull request 4. This is a repository integration record, not evidence of a separate public release.
Maintenance
Integrated the product branch into the main branch through pull request 3. This is a repository integration record, not evidence of a separate public release.
28 records
Reader controls, better search and story sharing
Readers gained progress indication, text sizes, sharing, more helpful search and lighter story thumbnails. Story cards became links, serial blurbs and genre placement were improved, and chat chapters gained speaker-turn reading; community tools and external listing drafts also progressed.
All 28 update records
Update
Improved page titles, adaptation credits, related-story links and blog links, and corrected duplicated author information. Duplicate genre-like tag pages were removed from search indexing; this update was not yet deployed in this record.
Update
Made unsuccessful searches retry without filler words such as “story” or “romance,” while clearly telling readers which shorter search produced the results.
Update
Added a Pregnancy tag and improved Steamy tagging and search aliases, with selected stories corrected by reading their premises.
Update
Moved the reader-name question to the first line that actually uses the name. Stories without a personalized name no longer interrupt readers with that question.
Maintenance
Stopped deployment early when the authored-story source folder is missing or empty, preventing an accidental publication without the adaptations.
Deployment record
Recorded publication of improved search, new tags, the delayed name prompt and search-metadata changes. Live checks confirmed that the intended searches and name prompt worked.
Update
Rewrote the ten expanded serial blurbs to describe their six-chapter arcs, improved short hooks and corrected several misleading tags. These copy changes were not yet deployed in this record.
Planning
Adjusted the serial-evaluation start date to when all ten arcs were available, and updated authoring and publishing notes. No deployment was made for this documentation update.
Update
Made story cards actual links, preserving in-app opening while supporting keyboard navigation and opening stories in another tab.
Update
Moved Orlando and The Well of Loneliness to Out & Proud and aligned their genre descriptions. The move was awaiting a later deployment.
Deployment record
Recorded publication of linked story cards and revised serial blurbs and tags. The build also temporarily included a broader reading-beat change; the two genre moves were not included in this deployment.
Update
Prepared a temporary A Study in Scarlet homepage feature through October 2. The pin was committed but not yet deployed in this record.
Planning
Drafted listings for the ten expanded serials on the Interactive Fiction Database, including play links, cover references and AI disclosures. These were prepared submissions, not a record of publication there.
Update
Added tailored introductions to 28 tag pages and excluded very small tag shelves from search indexing. Also cleaned up genre and tag page titles.
Update
Updated Discord genre tags, onboarding choices and catalogue wording to match the site's shelves. The changes were applied to the community server.
Maintenance
Prepared automatic Discord announcements for new stories and chapters after deployment, excluding adult-rated stories. The announcement history still needed initialization before automation would run.
Maintenance
Initialized the announcement history after the expanded classics were announced manually, enabling future deployments to announce only new material.
Maintenance
Added the already published Winked catalogue to announcement history so it would not be mistaken for a batch of newly released stories.
Update
Added chapter progress, adjustable reading text size, story sharing, clearer chapter lists and a more accessible mobile Read button. Search gained typo correction and more room on phones, and smaller poster thumbnails reduced image downloads.
Planning
Clarified how catalogue genre overrides work and updated the internal status of the serial campaign, proposed listings and homepage feature.
Deployment record
Recorded publication of the reader controls, sharing, search and thumbnail improvements from a clean source snapshot. The preceding temporary broader reading-beat version was replaced by this build.
Update
Started weekly Discord polls based on real story choices, with a first Carmilla poll and later result summaries. Adult-rated stories are excluded from these polls.
Update
Changed chat chapters so one tap reveals the current speaker's short run of messages, pausing when another speaker responds or the screen fills. Scene dialogue retained its existing behavior at this stage.
Deployment record
Recorded publication and live verification of the chat-only speaker-turn reading change.
Deployment record
Corrected the deployment record to confirm that A Study in Scarlet's temporary homepage feature and the two Out & Proud genre moves had gone live with the earlier reader-controls release.
Update
Added full blurbs and estimated reading times to in-app story pages, plus sharing at a story's end. Desktop reading hints now mention clicking or Space, and the mobile error-page buttons have clearer spacing.
Planning
Drafted ten itch.io story listings and three blog changes for the expanded serials. The blog copy was deliberately kept outside the publishing source until reviewed.
Maintenance
Integrated the product branch into the main branch through pull request 2. This is a repository integration record, not evidence of a separate public release.
30 records
Longer classic serials and authorship disclosures
Several opening chapters became six-chapter serial arcs, and reader credit names gained broader language support. Authorship and cover-art disclosures were introduced, alongside more reliable publication and catalogue-date tracking; the original authorship label was corrected later.
All 30 update records
Maintenance
Fixed missing records for genre and tag browsing, added reader-build identifiers to diagnostics, and added checks before publication to catch missing event support. Deployment tooling can now build stories from a chosen source snapshot.
Maintenance
Corrected internal reports to count distinct devices rather than calling them sessions, exclude development traffic and flag samples too small for reliable comparisons.
Planning
Documented the limits of the available usage evidence and corrected earlier unsupported claims about discovery, ranking and referrals. This was an internal analysis correction.
Planning
Prepared a ten-story serial-development shortlist, reporting tools and tagged links to help decide which openings to extend. This changed no reader behavior and was not deployed.
Update
Extended A Study in Scarlet from one chapter to six, following the Brixton investigation through the second crime scene and Jefferson Hope's name. This remained an unfinished serial and was not yet deployed in this record.
Deployment record
Recorded publication of the five-post blog and the six-chapter A Study in Scarlet arc, with related catalogue pages updated.
Maintenance
Fixed a reporting error that interrupted analytics processing when community links had been clicked, and added coverage for every report section.
Update
Extended The Castle of Otranto from one chapter to six, through the underground escape and sanctuary to the enormous sword. This remained an unfinished serial and was not yet deployed in this record.
Update
Extended Pinocchio from one chapter to six, covering Geppetto's arrest, the cricket, new feet and the puppet theatre. The arc ends with Fire-Eater and was not yet deployed in this record.
Update
Allowed reader credit names to use letters from any writing system, accents, hyphens and apostrophes, while retaining safeguards against misleading or invalid names.
Deployment record
Recorded publication of the six-chapter Otranto and Pinocchio arcs and the improved handling of reader names.
Update
Extended The Sign of the Four from one chapter to six, through Pondicherry Lodge and the trail that identifies the Aurora. This remained an unfinished serial and was not yet deployed in this record.
Update
Extended The Invisible Man from one chapter to six, following the stranger's arrival through the revelation at the inn and footprints left behind. This remained an unfinished serial and was not yet deployed in this record.
Update
Extended The Island of Doctor Moreau from one chapter to six, taking the narrator to the island, the forest and Moreau's explanation. This remained an unfinished serial and was not yet deployed in this record.
Maintenance
Removed duplicate blog URLs from the sitemap and made blog update dates respond to changes in the full article, rather than only its title and description.
Maintenance
Improved referral attribution for links carrying source labels, including links opened without a referring-page header. Updated privacy and cookie descriptions to match.
Deployment record
Recorded publication of the corrected blog sitemap and the six-chapter arcs for The Sign of the Four, The Invisible Man and The Island of Doctor Moreau.
Maintenance
Prevented simultaneous deployment runs from overwriting the same build folders and risking an incomplete publication.
Update
Marked the project's authored adaptations as AI-generated while leaving the licensed stories' text authorship unspecified. The label then available also claimed human editing; that unsupported wording was corrected in a later update.
Maintenance
Added the missing AI-authorship declarations to Orlando and The Well of Loneliness after their scripts changed during the preceding update.
Deployment record
Recorded publication of authorship labels across the catalogue. The historical label included a human-editing claim that was corrected later.
Maintenance
Prevented publication of refreshed reading statistics from overlapping a site deployment, while allowing the underlying reporting work to continue.
Maintenance
Made story-page update dates track the rendered page so changes to credits, descriptions and other visible content are reflected in search-engine notifications.
Maintenance
Made analytics downloads replace the saved file only after a complete successful write, protecting reports from empty or partial data.
Deployment record
Recorded publication of the new story-page date tracking and a one-time search-engine refresh of the existing story pages.
Maintenance
Applied the same complete-write protection to published reading statistics, preventing readers and deployments from seeing a partial statistics file.
Update
Added AI-generated cover-art disclosures throughout the catalogue, including licensed stories whose text authorship remains unspecified.
Deployment record
Recorded publication of the cover-art disclosures across the catalogue and additional serial content present in that build.
Update
Extended She from one chapter to six, through the voyage, the Amahagger and the audience with Ayesha. The unfinished arc was already live from the preceding deployment when this commit was recorded.
Update
Extended Great Expectations from one chapter to six, through the stolen file and pie, Satis House and the secret benefactor's offer. The unfinished arc was already live from the preceding deployment when this commit was recorded.
4 records
Feedback delivery and blog integration
Saved feedback gained a verified team-notification path and an updated privacy explanation. The blog was merged while retaining the newer feedback flow, and policy-page updates became visible to search engines.
All 4 update records
Update
Integrated verified team notifications for saved reader feedback, while retaining submissions if notification delivery fails. Updated the privacy page to disclose that transfer.
Maintenance
Made About, Privacy, Terms and Cookies page dates reflect edits to the rendered page, allowing search engines to be notified of policy changes.
Deployment record
Recorded publication of the updated policy-page tracking and privacy disclosure, with the four affected pages submitted to search engines.
Maintenance
Merged the five-post editorial blog into the active site while keeping the newer feedback flow. Resolved duplicate form, database and outdated privacy-copy conflicts during the merge.
5 records
Clearer classics information and safer delivery
Classic-library descriptions and search metadata were corrected, and sign-in email gained request limits. Feedback delivery and publication retries were developed, with the initial notification integration still awaiting a verified live delivery.
All 5 update records
Update
Corrected the classics page's catalogue count and earliest-author attribution. Added a public catalogue guide for automated readers explaining that the classics are interactive adaptations.
Maintenance
Added limits on sign-in email requests to protect delivery availability and reduce unsolicited messages. A known reservation-recovery limitation remained documented.
Maintenance
Made the classics page's sitemap date and search-engine notifications respond to edits to its actual text. The changed page was subsequently submitted successfully.
Update
Added a footer feedback form with saved submissions, abuse controls and a privacy disclosure, plus a team-notification integration. Real notification delivery was not verified in this branch record.
Maintenance
Separated chapter-update email sending from sign-in email and added retries to unreliable database and publication steps. The publication retry succeeded after earlier connection failures.
11 records
Story discovery, tags and the editorial blog
Browsing gained searchable themes and rotating selections, and the first blog guides were added. Follow-up fixes improved navigation out of search suggestions, share previews and preservation of published reading statistics.
All 11 update records
Maintenance
Documented that preview builds can alter stored sitemap dates, and recorded the restoration of dates changed by trial builds.
Update
Redesigned browsing with searchable trope tags, rotating story selections, shorter mobile artwork and a Most read row based on reader activity. Added dedicated tag pages and replaced the misleading longest-stories-based Top 10.
Deployment record
Recorded publication of the redesigned front page and 35 tag pages, with search engines notified of the new pages.
Maintenance
Stopped failed or empty analytics downloads from replacing previously collected data, protecting reports and the statistics shown to readers.
Update
Moved trope tags into the empty search screen and no-results screen, and added Browse by tag to the footer. The front page gives more space to stories and artwork.
Update
Added the editorial blog and its first two posts, plus chapter information in story pages' search metadata. This created no separate public page for each chapter.
Maintenance
Preserved published choice statistics and Most read rankings across deployments instead of replacing them with an empty placeholder.
Update
Added three blog guides covering where to start with Sherlock Holmes, short classics for an evening, and the Brontë sisters.
Update
Added visible ways to leave the search-tag suggestions screen, including All stories, the clear button, Escape and clicking outside its controls.
Update
Added illustrated share previews to blog posts and linked the blog from the homepage's fallback content. Also documented how blog pages are built.
Update
Fixed stale search-tag screen state that could leave the clear button visible or unexpectedly return readers to the library.
13 records
Reading beats and email reliability work
Narration began arriving in short reading beats, and search engines gained notifications about published changes. Work on optional chapter emails remained disabled while reliability and request protections were improved; several later fixes were still unpublished at their records.
All 13 update records
Maintenance
Added internal reporting tools to compare website usage with search referrals and infrastructure traffic, helping distinguish readers from automated requests.
Update
Added IndexNow notifications so search engines can discover changed and removed pages after publication. The integration was deployed and its first submission was accepted.
Update
Updated the application gate to permit Singapore and Taiwan. A separate network rule still required an update, so this commit alone did not fully restore access there.
Update
Prepared optional email requests for new serial chapters, with confirmation and unsubscribe controls. The code was deployed with the feature switched off pending further reliability work.
Maintenance
Hardened the disabled chapter-email feature against simultaneous requests, improved failed-send responses and expiry handling, and updated its privacy disclosure. This deployment kept the feature switched off.
Update
Changed reading from one tap per narration line to short narrative beats that continue until dialogue or the screen's space limit. This reading change was deployed.
Maintenance
Corrected the deployment command for IndexNow so automatic search-engine notifications can run after publishing.
Maintenance
Added protection against overlapping chapter-email sends and reserved sending capacity before delivery. This work was not deployed in this record, and the feature remained disabled.
Maintenance
Prepared routine cleanup of unconfirmed chapter-email requests and corrected the wording around their retention period. This work was not deployed in this record, and the feature remained disabled.
Maintenance
Improved retry guidance and request limits for readers following several serials, avoiding an unconditional promise that a confirmation email was sent. This work was not deployed in this record, and the feature remained disabled.
Maintenance
Improved recovery when a chapter-email request fails after reserving sending capacity, allowing later retries to work. This work was not deployed in this record, and the feature remained disabled.
Maintenance
Added checks to reject chapter-email requests initiated by unrelated websites. This change was not yet deployed.
Maintenance
Added similar protections to email sign-in, age confirmation and sign-out requests. This change was not yet deployed; further sign-in email limits were still outstanding.
12 records
Winked stories, artwork, and remembered choices
Records on this date document Winked catalogue work, large artwork batches, consistent branding, and changes explicitly deployed during September 16–19. Story values could persist across chapters and resolve conditional follow-ups, while adult chapters retained gated access in separate storage. Build tools and artwork provenance were recorded, folders reorganized, and landing-page handoffs improved.
All 12 update records
Update
Added reviewed posters and banners for all ninety-three Winked storylines. Improved banner cropping to keep faces in frame and retained originals for future recrops.
Deployment record
Recorded 401 classic-serial posters and banners as live on September 19, with all 802 served files checked against their prepared images.
Maintenance
Committed the conversion, verification, gated-storage sync, and image-generation tools already used by the deployed site, making the existing build reproducible from its source history.
Deployment record
Recorded the September 19 deployment of a consistent NetFable mark and icon family, generated from one master shape across browser and app icons.
Deployment record
Recorded changes deployed during September 16–19: Winked stories, remembered story values, conditional follow-up branches, and variable text. Adult chapters moved to separate gated storage while retaining their age check and private response behavior.
Deployment record
Recorded the September 19 deployment of titles, descriptions, and genres for ninety-three Winked stories, plus updated genre descriptions.
Maintenance
Recorded prompts and cast counts for an earlier artwork batch, preserving how existing licensed-story and classic-serial covers were prepared.
Deployment record
Recorded the September 19 live artwork set for 291 stories: 291 posters and 290 banners. Uncle Tom's Cabin had a poster only in this batch.
Maintenance
Documented how the 401 classic-serial cover pairs were generated and reviewed, including checks for appropriate characters and readable titles. Added safeguards against unintentionally regenerating a whole batch.
Maintenance
Reorganized catalogue records, artwork, and operations tools into clearer folders. A comparison build verified that the reorganization itself did not change the generated site or gated story files.
Maintenance
Corrected two tool usage examples after the folder reorganization so their documented paths still work.
Deployment record
Recorded the September 19 deployment of improved handoffs from public landing pages into the reader, reducing duplicate search URLs. Older story links, browser history, and age checks continued to work.
3 records
Descriptions that match the available chapters
The new classic openings gained descriptions grounded in their actual first chapters. Genre copy and catalogue metadata were synchronized with the expanded script collection.
All 3 update records
Update
Added descriptions for the 400 new serial openings, checked against their actual chapters to avoid promising later events or optional scenes as guaranteed.
Update
Rewrote twelve genre descriptions whose story counts and examples had become outdated after the classic-serial expansion.
Maintenance
Synchronized titles, genres, ratings, sources, and provenance with all 556 committed story scripts, adding the missing metadata for the new serials.
1 record
Four hundred more classic openings prepared
Four hundred additional classic-serial scripts were recorded with reviewed genres and checked metadata requirements. The commit explicitly preceded deployment, and their written descriptions followed in the next recorded updates.
All 1 update record
Planning
Prepared 400 additional one-chapter classic serials with checked ratings, unique identifiers, and reviewed genre placement. This commit explicitly preceded deployment and the completion of their story descriptions.
3 records
Classic serial openings and requests for more
Ninety-nine classic openings gained serial labels, descriptions, and a request-for-the-next-chapter action. The records also reveal and fix an initial deployment-source mistake that had prevented their scripts from being included. The Tale of Genji remained held.
All 3 update records
Update
Prepared ninety-nine one-chapter classic serials, an ask-for-more action, and new Coming of Age and Social Protest shelves. The Tale of Genji remained held; a later record explains that the initial deployment did not include these scripts.
Update
Added chapter-specific descriptions for the ninety-nine classic serials and corrected singular chapter and scene wording. Descriptions focus on what the available opening actually contains.
Maintenance
Moved the ninety-nine serial scripts into the source location used by deployments, fixing the earlier build that had reported success without including them. The held Tale of Genji stayed excluded.
8 records
Catalogue growth and more complete interaction
The recorded MeChat expansion was accompanied by nested-choice support, English chapter corrections, and removal of misleading coin prices. Adult chapter access moved behind a server check, featured stories resumed a true daily rotation, and search and build checks were strengthened for a larger catalogue.
All 8 update records
Update
Improved browsing and search performance as the catalogue grows, and limited very broad search rendering to sixty results. Strengthened authoring checks against duplicate story IDs, missing ratings, and inconsistent genres.
Update
Replaced thirty-three unintended Chinese chapter copies with the available English versions and removed coin-price badges from free choices. Chapter identifiers were preserved for existing progress.
Update
Added fourteen reviewed MeChat storylines with editorial ratings, titles, descriptions, and genre placement. Updated genre descriptions to match the enlarged selection.
Update
Protected adult chapter text and community branches with a server-checked age-confirmation cookie instead of relying only on a browser dialog. Removed stale public chapter copies and prevented shared caching of gated text.
Update
Restored daily rotation of the featured story and added automatic expiry for editorial pins. Rotation follows the reader's local date and refreshes when an open tab returns on a new day.
Update
Made nested choices playable and returned readers to the surrounding branch afterward. Hidden outfit checks now resolve automatically instead of displaying empty buttons, and text cleanup reaches nested branches.
Update
Recorded the addition of 180 further MeChat stories after editorial and content review, with adult titles placed behind the age gate. Twenty-three other entries remained held or excluded.
Maintenance
Recorded page-change dates for the 180 new story landing pages so the sitemap reflects the expanded catalogue.
3 records
Readers help choose the next classic
Readers gained dedicated ways to request classic adaptations and receive credit when a requested story is added. Reader-choice statistics also began excluding recognized testing and crawler sessions.
All 3 update records
Update
Added ways to request the next classic from the footer, completed adaptations, and classics page. The standalone request form also works without JavaScript.
Update
Added public credit for readers who requested a story, shown on its detail page, landing page, and classics listing. Also fixed light-theme credit visibility on phones.
Maintenance
Excluded recognized testing and crawler sessions from reader-choice statistics and reports, reducing the chance that test selections appear as reader preferences.
8 records
Tap-to-advance and reader feedback
Reading changed to tap-to-advance, and waiting gates became narrative time cues. The classics directory, optional feedback prompts, improved phone layouts, and larger social touch targets made the site easier to use. The Wizard of Oz opening also gained more immediate decisions.
All 8 update records
Update
Changed the reader to tap-to-advance, with keyboard support, and converted waiting gates into story-time cues. On phones, featured stories use readable posters, and teasers draw from written descriptions.
Deployment record
Added the classics directory with authors, years, and source editions for public-domain adaptations. The commit records that this change was part of the tested and deployed site.
Update
Added optional exit reasons, end-of-chapter reactions, and a free-text feedback box that does not require an account. Updated privacy information and improved attribution of how readers reach the site.
Maintenance
Excluded machine-specific development-session files from version control so local launch settings do not enter shared project history.
Deployment record
Recorded the live revision of The Wonderful Wizard of Oz's opening, with decisions about preparing for the approaching storm. Corrected Brontë source credits on the classics page.
Update
Gave the classics page the same shared social-link footer used across the rest of NetFable.
Update
Enlarged social-link touch targets to 44 pixels while keeping the icons visually compact and aligned on phones.
Update
Improved spacing and placeholder text in the mobile feedback form so the name field and Send action remain clear.
7 records
Community onboarding and clearer posters
Community setup gained clearer introductions, forums, role ordering, and a permanent welcome-channel invite. Poster badges were removed to protect painted titles, and page-change tracking began including editorial copy.
All 7 update records
Update
Directed community entry points to a permanent Discord welcome-channel invite, giving new members a clearer place to begin.
Maintenance
Recorded a repeatable community-server setup and its supporting brand assets so channels, roles, and onboarding can be maintained consistently.
Maintenance
Consolidated community and platform branding assets into one directory and corrected the setup tools' paths.
Update
Prepared community introductions and discussion forums with clearer onboarding and moderator-managed status tags. Improved setup reliability and preserved existing forum tags and invites.
Maintenance
Corrected community role ordering so displayed roles and the automation permissions match the intended hierarchy.
Maintenance
Included story descriptions, chapter names, and genre copy in page-change tracking so meaningful editorial rewrites update sitemap dates.
Update
Removed scene-count badges from poster artwork because they could obscure painted titles. Chapter and scene counts remain on story detail pages.
23 records
Accounts, attribution, and community foundations
This day recorded authorship labels, submissions, initial community-branch tools, and several iterations of sign-in. Email login was held and disabled during unsuccessful delivery attempts, then enabled after a successful service test; browser navigation to sign-in was also repaired. Smaller updates covered story continuity, icons, social links, and the analytics policy then in effect.
All 23 update records
Update
Added visible authorship and artwork declarations, including an explicit “Authorship not stated” label, and documented outside-story submissions. An initial human-written filter was introduced here and removed later the same day.
Update
Added the first account and credited community-branch infrastructure, initially with Discord sign-in support. Community branches could be entered editorially; automatic branch generation was not part of this phase.
Reverted change
Removed the newly introduced human-written browse filter while keeping individual authorship labels. Cleared its saved preference so readers could not remain stuck in a hidden filtered view.
Update
Hid sign-in controls when no provider is configured, avoiding a button that leads to an unavailable service. Existing signed-in readers could still sign out.
Update
Added Google sign-in alongside the then-supported Discord option and let readers choose their public display name. Signing in again preserves the name chosen on NetFable.
Update
Configured Google sign-in and expanded repository safeguards for downloaded provider credential files.
Update
Replaced the account icon with a clear Sign in label; signed-in readers see their chosen name on the control.
Update
Replaced the sign-in dropdown with an accessible dialog presenting the available providers, their logos, and readable terms and privacy links.
Update
Replaced Discord sign-in with an email-link flow alongside Google. The email option was initially dormant pending delivery setup, while Discord remained available as the community destination.
Update
Required a configured, deliverable email sender before offering email sign-in, preventing a misleading inbox prompt when no message could arrive.
Reverted change
Turned email sign-in back off after a live test showed the initial mail service could not deliver to new readers. Google remained the available sign-in option at this point.
Update
Replaced the initial mail integration with Resend for sign-in links. Delivery failures now produce a service error and release the failed request's temporary throttle.
Planning
Kept email sign-in hidden while the replacement mail service awaited domain verification. This was a recorded hold, not an available email-login release.
Update
Enabled email sign-in after a delivery-simulator test confirmed that the sending domain was authorized to send through Resend.
Update
Shortened the sign-in explanation so the dialog states the benefit of an account more directly.
Update
Fixed browser navigation to sign-in, administration, and artwork routes being intercepted as missing static pages. Sign-in links now reach the intended application handlers.
Maintenance
Documented the difference between browser navigation and ordinary API requests that caused the sign-in routing failure, improving future deployment checks.
Maintenance
Added tools for preparing community-choice writing sheets and validating submitted branches against the current story, cast, and choice positions.
Maintenance
Made the writers' room preparation and branch-import workflow repeatable, including regeneration of choice references before accepting submissions.
Update
Removed the analytics consent banner and made analytics load by default at that time. Updated the cookie and privacy pages to describe the actual analytics and account behavior.
Update
Redesigned the small NetFable icon for clearer visibility on dark browser tabs and applied the same favicon across landing pages, genres, and the app.
Update
Corrected the nighttime sequence in The Prisoner of Zenda and clarified two setting labels and narration passages in The First Men in the Moon. Saved chapter positions remain compatible.
Update
Added official social links as one consistent footer row across the site, alongside the existing Discord community entry.
9 records
Original fiction and stronger discovery
What the Archive Kept introduced original fiction, with its description and artwork. Search began recognizing story identifiers and casts, and descriptions covered all stories and genres then present. A five-story featured carousel was prepared and explicitly recorded as not yet live at that commit.
All 9 update records
Update
Revised The First Men in the Moon to keep narration closer to the reader's character without moving saved chapter positions. Regenerated A Little Princess's poster so its full title fits inside the image.
Update
Added What the Archive Kept, a sixteen-chapter original mystery in which the reader is a documentary sound editor assembling evidence about research misconduct.
Update
Moved What the Archive Kept's preliminary disclaimers to its closing notes so the opening begins with the scene. Its chapter identities and reading progress remain compatible.
Update
Added a story-specific description for What the Archive Kept, explaining its opening situation and the reader's role.
Deployment record
Recorded live poster and banner artwork for What the Archive Kept, drawn from its opening sound-editing scene. The then-current catalogue had matching posters and banners for all 225 stories.
Update
Prepared a five-story featured carousel with dots, desktop arrows, phone swipes, keyboard controls, and motion-aware autoplay. The commit explicitly recorded that this locally checked feature was not yet live.
Maintenance
Added measurement of visible story shelves, search attempts, and browsing exits to help distinguish discovery problems from early departures. Repeated rendering no longer inflates shelf impressions.
Update
Completed written descriptions for all 225 stories then in the catalogue and added descriptions for all eighteen genres, based on their actual contents.
Update
Expanded search to include story identifiers and casts, so queries such as “pirate” or “vampire” can find stories with less literal display titles. Improved prefix matching and handling of editorial title changes.
13 records
Young Readers and a fully illustrated catalogue
Twenty more adaptations and a Young Readers shelf joined the catalogue, followed by artwork completing the then-current library. Existing adaptations received revisions, descriptions and chapter names expanded, and light-theme artwork improved. Regional access rules and their supporting maintenance were also recorded.
All 13 update records
Update
Added twenty adaptations, including Little Women, The Secret Garden, Herland, and The Moonstone, and introduced a Young Readers shelf. The unchanged Boats of the Glen Carrig submission remained held.
Planning
Prepared story-specific poster and banner prompts for twenty uncovered adaptations, with varied framing and recognizable characters. This record queued artwork; it did not itself add the finished images.
Update
Added regional access restrictions for mainland China and a clear unavailable-in-your-region response. Unknown location results were allowed through.
Update
Extended regional access restrictions to Hong Kong, Singapore, and Taiwan, and redesigned the explanation page in NetFable's visual style.
Maintenance
Updated cover-art standards and automated checks to emphasize larger faces, readable titles, genre cues, and appropriate casts at mobile card size.
Deployment record
Recorded live artwork for the last twenty-one uncovered stories, bringing the then-current catalogue to 224 posters and 224 banners. Prompts were revised to improve character and title visibility.
Update
Added prepared story descriptions and chapter names across the catalogue, expanding editorial copy without replacing existing entries.
Maintenance
Recorded an analytics baseline for comparing later reading changes. This was an internal measurement record, not a new reader feature.
Maintenance
Added a repeatable way to apply regional restrictions at the network edge, reducing unnecessary application-server work.
Maintenance
Added a safe verification path for the regional restriction setup and expanded protection against accidentally committing local credential files.
Maintenance
Restored direct serving of static pages and chapter files after the regional rule was verified at the network edge. Application routes kept their fallback protection.
Update
Accepted revisions to ten classic adaptations, tightening prose and updating chapter labels while preserving every chapter identifier and saved place. The unchanged held Boats of the Glen Carrig submission remained excluded.
Update
Kept the homepage artwork and its text readable in light mode by using a consistent dark overlay, with a smoother transition into the shelves.
8 records
Smoother reading controls
Fast-forward and waiting-scene behavior were refined so choices and story pacing were easier to follow. Embedded-reader exports caught up with the broader catalogue, while reporting better distinguished sessions and recognized crawlers.
All 8 update records
Maintenance
Rebuilt the embedded-reader export from current site data and enabled standalone story bundles. Chapter wording now follows each story's setting instead of assuming every story is a romance chat.
Update
Made the waiting-scene wording gender-neutral so it also fits stories whose lead character is not a man.
Maintenance
Preserved The Boats of the Glen Carrig's prepared copy outside the active catalogue while the story remained held, avoiding misleading build warnings.
Maintenance
Improved reading reports to distinguish recognized crawlers from readers and to measure sessions rather than misleading raw event totals. Only a bot flag is stored from this check.
Update
Made fast-forward stop at each choice or skipped wait so later branches no longer rush past automatically. Applied the same behavior to embedded readers.
Update
Selected The Tenant of Wildfell Hall as the featured story and refreshed recorded page-change dates.
Update
Simplified waiting scenes with readable durations and moved the skip action into the reader's normal choice area.
Update
Skipped empty opening and closing wait gates and presented completed waits as story-time transitions. In-scene waits still paused at this stage of the reader's development.
7 records
Faster artwork and stronger builds
Poster loading began following the visible area, with improvements measured on the live mobile site. The build process gained protection against stale or incomplete output. Anne of Green Gables, adaptation descriptions, story revisions, and additional artwork were also recorded.
All 7 update records
Maintenance
Changed deployments to rebuild story data and pages from clean output directories, preventing removed stories from lingering. A failed build keeps the previous complete site intact.
Deployment record
Changed poster loading to fetch artwork only near the visible area. Measurements on the live mobile site confirmed a substantial reduction in unnecessary image downloads.
Update
Moved the homepage featured artwork clear of navigation so its painted title remains readable at phone, tablet, and desktop widths.
Update
Added more posters and banners, including artwork prepared for a held story. Strengthened artwork checks for visible faces and legible titles; artwork alone did not release a held story.
Update
Revised The Blue Castle with clearer chapter titles, more varied narration, and improved scene transitions and dialogue continuity.
Update
Added the seventy-six-chapter Anne of Green Gables adaptation and written descriptions for all thirty-seven adaptations then in the catalogue.
Update
Added Anne of Green Gables poster and banner artwork featuring Marilla and Matthew, with Anne remaining the reader's role.
August 2026
24 records
More classics and better browsing
New adaptations and artwork were accompanied by extensive refinements to story banners, navigation, genre pages, search metadata, and the footer. Story URLs began preserving the selected title, and editorial copy tools were added. Held-story and stale-build issues were recorded and addressed, with further build safeguards following the next day.
All 24 update records
Update
Added seventeen classic adaptations, including Treasure Island, Pride and Prejudice, and The Wonderful Wizard of Oz. The Boats of the Glen Carrig remained held for a pacing rewrite; duplicate submissions were reconciled and genre shelves consolidated.
Update
Added twelve posters and ten banners for recently added adaptations. Titles still awaiting artwork kept their generated covers.
Update
Added the poster for The Blue Castle to complete an image omitted from the preceding artwork commit.
Update
Adjusted story banners to show their full image and painted title, with reading controls beneath the frame. Story pages also stopped placing the search field over the artwork.
Update
Refined desktop story banners to avoid colored side bars and overlapping controls. Removed repeated homepage branding and softened the transition into the story shelves.
Update
Moved desktop story controls onto a darkened section of the banner and kept their text readable in both themes. Mobile controls remained below the image.
Update
Expanded story banners across the screen, using a blurred copy of the image to fill wide side areas. Added a top fade to protect navigation legibility.
Maintenance
Reduced the blur used behind wide banners to lower rendering work and help the artwork appear sooner.
Update
Put the selected story in the browser address so bookmarks, shared links, refresh, Back, and Forward preserve the story destination. Refresh opens its detail page with reading progress.
Update
Shortened desktop story banners so the chapter list sits closer to the reading controls, while keeping painted titles at the top. Mobile banners retained the whole image and cleared the fixed navigation.
Update
Removed the extra rule beneath the final chapter row and added clearer spacing before the footer.
Update
Reorganized the footer, added a contact entry point, and fixed stale theme-control labels. Browsing home from its footer link now avoids an unnecessary page reload.
Update
Added dedicated pages for all seventeen genres, with story artwork, counts, and links back from individual stories. Genre navigation was also exposed in the footer.
Update
Fixed genre deep links being replaced by the full library when newer artwork settings finished loading.
Update
Added a dedicated Browse by genre page and an All genres return link. Genre colors now match between the app and static pages.
Update
Improved homepage sharing and search metadata, breadcrumbs, working search links, and no-script navigation. Sitemap dates now change when the corresponding page changes instead of on every build.
Update
Gave genre views their canonical page addresses while preserving older query links and browser history. Fixed chapter downloads when a reader starts from a genre page.
Update
Improved page headings, search descriptions, missing-page navigation, font loading, and HTTPS protection after a site audit. The record also noted redirect behavior still controlled by the hosting layer.
Update
Fixed the server route so missing links display NetFable's useful 404 page with navigation while retaining the correct not-found status.
Update
Added editorial story descriptions and chapter-name overrides that appear consistently in both landing pages and the reader. Seed descriptions were included for four stories.
Update
Added the seventy-six-chapter Mary Barton adaptation. The Boats of the Glen Carrig remained held for revision, and stale generated copies of the held story were removed from the build.
Maintenance
Documented a build-output problem that could leave removed or held stories in generated files, together with the requirement to rebuild from an empty output directory.
Maintenance
Removed obsolete sitemap-date records during full builds and protected those records from changes during partial test builds.
Update
Removed the theme toggle from the compact reader bar, keeping theme settings in the footer and respecting the device preference by default.
2 records
Clearer story-card information
Rating wording changed to “Rated 18,” while card badges focused on scene counts. Rating details and the existing age-confirmation behavior remained available at the story level.
All 2 update records
Update
Changed the adult rating label from “18+” to “Rated 18” throughout the interface. The same stories continued to require age confirmation.
Update
Standardized story-card badges around scene counts and moved rating details to story pages. Also corrected inconsistent scene-count wording.
4 records
More consistent names, themes, and shared links
Editorial title and character changes became consistent across the reader. Theme controls moved out of crowded navigation, and story artwork began appearing in public landing pages and link previews.
All 4 update records
Update
Added editorial display-title changes across story cards, featured stories, detail pages, reader headings, and search while preserving saved-progress identifiers. Static landing pages receive the new title on their next build.
Update
Added consistent editorial character renaming across speaker labels, dialogue, and narration. Name matching avoids changing longer names or unrelated words accidentally.
Update
Moved theme controls out of crowded top navigation and into the reader and footer, giving mobile search more room. The reader copy of the control was removed in a later update.
Update
Added artwork to story landing pages, social-link previews, search metadata, and image sitemaps. Public previews for adult-rated stories retained safe generated artwork.
2 records
Artwork management
Local and hosted tools made it easier to prepare and update story illustrations. The hosted workflow was explicitly verified against the production site, allowing cover changes without a complete rebuild.
All 2 update records
Maintenance
Added a local artwork manager with upload, crop previews, missing-art filters, removal, and deployment controls to improve cover preparation.
Deployment record
Added a hosted artwork management panel and verified it on production. Updated covers can reach the reader without rebuilding the whole site.
8 records
Classic adaptations, search, and story artwork
The catalogue expanded with classic adaptations and a fictional contemporary drama. Search, chapter contents, editorial featuring, and separate poster and banner slots made the growing library easier to explore.
All 8 update records
Update
Added a twelve-chapter adaptation of A Scandal in Bohemia and introduced the Mystery shelf. Fixed a compiler issue that ignored the author's declared maturity rating.
Update
Added the eighteen-chapter fictional drama My Girlfriend Tessa Lin. Names, locations, and disclaimers were revised to establish a fictional cast and setting.
Update
Connected supplied poster artwork to the site build. Stories without an illustration continue to use a generated cover.
Update
Added separate landscape banners for featured stories and story pages, with readable text in both themes. Posters and banners can be supplied independently.
Update
Added editorial featuring so a shorter story can lead the homepage instead of relying solely on the rotation of longer titles.
Maintenance
Removed artwork from generated output when its source image is deleted, so taking an image down also removes the old publicly addressable file.
Update
Added sixteen adaptation installments covering thirteen public-domain works, including seasonal presentations of Dracula and The Picture of Dorian Gray. Replaced the earlier Carmilla and A Scandal in Bohemia prototypes with fuller adaptations and organized the new titles into established genres.
Update
Added title, genre, and teaser search with ranked results. Story landing pages gained chapter contents, while mobile search kept the home link visible.
5 records
A broader format for interactive stories
Community links and a script-authoring workflow joined the reader. Stories gained their own chapter kinds and named transitions, while a brief experiment with a separate prose renderer was introduced and then reverted.
All 5 update records
Update
Added Discord community entry points in navigation, story endings, waiting scenes, and page footers. Tapping a link inside a story no longer accidentally activates fast-forward.
Update
Added a plain-text authoring and checking workflow for NetFable stories, with a four-chapter Carmilla prototype. Scene arrivals use neutral wording, named locations display correctly, and story teasers avoid stray speaker labels.
Update
Let stories describe chapters as letters, investigations, memories, or other scene types instead of inheriting romance-specific labels. Carmilla's letters chapter demonstrates narration mixed with an exchange.
Update
Introduced an experimental prose-page presentation alongside the conversation view, plus named transitions and character arrivals. The prose renderer was removed in the following update; named chapter kinds and transitions remained.
Reverted change
Removed the experimental prose renderer and returned Carmilla to the shared thread presentation. Stories retained their own chapter labels and written transitions.
3 records
NetFable’s first reader
The first recorded build established the interactive-story reader, chapter downloads, and story ratings. It also introduced a repeatable deployment process and reading-event collection; the initial record explicitly describes the site as live.
All 3 update records
Deployment record
Recorded the first NetFable interactive-fiction reader, already live at netfable.com, with a chapter-at-a-time library, story ratings, and an age-confirmation flow.
Maintenance
Added a repeatable build-and-deploy command so site settings, analytics configuration, and age-gate policy stay consistent between updates.
Maintenance
Added NetFable's own reading-event collection to understand chapter starts, choices, and completions. Event delivery runs without making readers wait, and malformed or oversized submissions are rejected.
Deployment records (108)
These retained records confirm completed deployments. Some do not have an exact match to the changes above; nearby dates alone do not establish what a deployment contained. Times are shown in Pacific time.
de7ef042
The talk input stops zooming the page on an iPhone (16px, not 14) and a refused improvisation now leaves a one-line receipt instead of vanishing with the typed words. Thirty-two more serial openings run to six chapters: 319 of the 488 complete.
c780a2b7
Repaired the operator panel's served script the same hour it broke: the review panel had shipped inside a template literal whose evaluation ate every single backslash, and the page died at its first syntax error. The worker suite now gates on the string the template actually evaluates to.
856206ee
The operator panel gains a Creations section — every submitted script rendered in the reader's language with all branches visible, shape flags, and approve, reject and retire with a note — and a creation ships with a blurb drafted at submit and reviewed with the script, so a creator's landing page never opens thin. Search learns bylines for the day creators exist. Fifty-five more serial openings run to six chapters: 287 of the 488 complete.
d5d08e68
Creations gain their full lifecycle: a published story can be retired (terminal, the takedown record), a creator can delete their own drafts, and a published creator sees device-based reads, completions and next-chapter asks on their story. The deploy pull compile-validates every approved script and fails closed naming the row. Thirty-two more serial openings run to six chapters.
bc2ffd03
The Create page opens for a signed-in reader — a wrong field name had hidden the form from everyone — with draft reopening, a server-side handle requirement and a name box; the talk funnel gains its denominators and a body cap; creator stories stop claiming cover art they do not have; and the serial-completion committee's first waves land, forty one-chapter openings now running to six chapters.
b86efa23
A follow-up deploy from the same morning that changed no page digests; IndexNow submitted nothing for it.
98c93bda
Turned talk on for every non-adult story readers reach, and opened the Create page: paste text, let the AI draft the branching script, edit it and send it for human review.
92e71c43
Added talk mode: at a choice in Carmilla and The Wonderful Wizard of Oz, type your own reply — the story may answer in one line before returning to its written branches.
61d3c53d
An intermediate deploy between the Fir Tree catalogue records and the talk-mode release; the retained records do not tie specific changes to this version.
c5af1c6f
Illustrated The Fir Tree and recorded it across the catalogue: its blurb, tags, maturity rating and genre entry.
b70228a0
Added The Fir Tree — a winter tale, and the first story drafted with the AI tooling and finished by hand.
9882b28f
Rewrote the opening chapter of The Wonderful Wizard of Oz: strange weather over the Kansas farm from the first lines, and Toto talks.
e631a87a
Told the truth about how far a serial goes: chapter counts, search snippets and the One sitting tag describe a boundary instead of a finished length, and the bare story directory now redirects to the browse hub.
0883f470
Published the 2026.10.07.3 release notes page and its deployment ledger.
e26189d8
Choose a default persona as you create it, see consistent completed-chapter counts, and read clearer backup, identity and authorship explanations on desktop and mobile.
c40ed7ab
Publish the 2026.10.07.2 release notes and verified deployment record.
0715d053
Resume a saved playthrough above the featured story, find backup tools directly, and check file sizes before downloading. Consistent options and clearer copy make library controls easier to use.
1761d455
Choose whether a deleted persona keeps its identity in saved playthroughs, and submit scoped deletion requests from your account. Clearer credit and authorship disclosures explain what readers can see and what the source metadata establishes.
1fb114bc
Download your account library, recognize each saved playthrough, and see clearly whether you are using guest or account data. Credit-name wording and authorship labels make the product easier to understand.
d038399b
Back up your guest library, choose exactly what to import into your account, and understand how personas and private notes work. Clearer starting points and persistent import reminders make your saved stories easier to find.
e0e26f6b
My NetFable brings your reading, personas, settings, and account together. Each playthrough now keeps its own identity and choices, with optional private syncing across devices.
c2d75f36
Create personas for stories where you play yourself, retain the authored roles in classics, and explore NetFable’s recorded history. Added the Feature requests page.
2972ad26
Mr. Isaacs now makes your role as Paul Griggs explicit and distinguishes his speech from Isaacs’s replies.
e05c4322
Story choices now have a presentation suited to both actions and conversation.
8d5b7b97
A normal reload can now pick up the latest published story text instead of continuing to show an older saved copy.
490669ed
More one-chapter stories received the first-person wording update. A later release gave action choices their own presentation.
c306ae98
The library grew with 501 story previews, each ready to discover through its opening chapter.
4f7bc527
Recorded publication and live verification of browser-error reporting and its privacy disclosure.
f5de4b45
Recorded publication of the two six-chapter Wells serials, their blurbs and tags, shelf introductions and the diagnostic and privacy updates.
eff90444
Production deployment recorded. Exact changes are not linked to this version in the retained records.
72116fed
Recorded publication of the classics Start here section and the corrected scene-location labels, with the live classics page verified.
70fc6f0d
Recorded publication of the desktop tagline and landing-page reading times, along with preceding reader-art, recommendations and community-card updates.
aec30c8e
Production deployment recorded. Exact changes are not linked to this version in the retained records.
399f7d39
Production deployment recorded. Exact changes are not linked to this version in the retained records.
cbb81808
Production deployment recorded. Exact changes are not linked to this version in the retained records.
2086947c
Recorded publication of the Wells and queer-classics blog posts, the revised Holmes guide and links back to those articles from relevant story pages.
bf46a08b
Recorded publication of complete in-app story blurbs, reading-time estimates and end-of-story sharing. Live checks confirmed the updated story page.
8ca1ba7e
Recorded publication and live verification of the chat-only speaker-turn reading change.
873e724d
Recorded publication of the reader controls, sharing, search and thumbnail improvements from a clean source snapshot. The preceding temporary broader reading-beat version was replaced by this build.
5cd92a5c
Recorded publication of improved search, new tags, the delayed name prompt and search-metadata changes. Live checks confirmed that the intended searches and name prompt worked.
73f90d03
Production deployment recorded. Exact changes are not linked to this version in the retained records.
4b7a475a
Production deployment recorded. Exact changes are not linked to this version in the retained records.
0f86e98d
Production deployment recorded. Exact changes are not linked to this version in the retained records.
d36b34df
Production deployment recorded. Exact changes are not linked to this version in the retained records.
6bbc4457
Production deployment recorded. Exact changes are not linked to this version in the retained records.
67e41223
Production deployment recorded. Exact changes are not linked to this version in the retained records.
7e80121d
Production deployment recorded. Exact changes are not linked to this version in the retained records.
ca3c6163
Production deployment recorded. Exact changes are not linked to this version in the retained records.
3d919fd7
Production deployment recorded. Exact changes are not linked to this version in the retained records.
bf77f7b9
Production deployment recorded. Exact changes are not linked to this version in the retained records.
d4d6b583
Production deployment recorded. Exact changes are not linked to this version in the retained records.
657448f0
Production deployment recorded. Exact changes are not linked to this version in the retained records.
d89bccc5
Production deployment recorded. Exact changes are not linked to this version in the retained records.
c577ee3b
Production deployment recorded. Exact changes are not linked to this version in the retained records.
3ce6580c
Production deployment recorded. Exact changes are not linked to this version in the retained records.
f4c04030
Production deployment recorded. Exact changes are not linked to this version in the retained records.
89b335a0
Production deployment recorded. Exact changes are not linked to this version in the retained records.
e2aa3c86
Production deployment recorded. Exact changes are not linked to this version in the retained records.
034698f5
Recorded publication of the redesigned front page and 35 tag pages, with search engines notified of the new pages.
599c2a92
Changed reading from one tap per narration line to short narrative beats that continue until dialogue or the screen's space limit. This reading change was deployed.
403a4cab
Production deployment recorded. Exact changes are not linked to this version in the retained records.
e688f9f5
Recorded 401 classic-serial posters and banners as live on September 19, with all 802 served files checked against their prepared images.
3655ce7e
Production deployment recorded. Exact changes are not linked to this version in the retained records.
6fcb30a7
Production deployment recorded. Exact changes are not linked to this version in the retained records.
bb43437d
Production deployment recorded. Exact changes are not linked to this version in the retained records.
c5a995d4
Production deployment recorded. Exact changes are not linked to this version in the retained records.
53bb28e0
Production deployment recorded. Exact changes are not linked to this version in the retained records.
0ad0c95f
Production deployment recorded. Exact changes are not linked to this version in the retained records.
c8d6653a
Production deployment recorded. Exact changes are not linked to this version in the retained records.
b2743b26
Production deployment recorded. Exact changes are not linked to this version in the retained records.
e0a40199
Production deployment recorded. Exact changes are not linked to this version in the retained records.
064d8e77
Production deployment recorded. Exact changes are not linked to this version in the retained records.
7449d64c
Production deployment recorded. Exact changes are not linked to this version in the retained records.
239d2040
Production deployment recorded. Exact changes are not linked to this version in the retained records.
fefc927b
Production deployment recorded. Exact changes are not linked to this version in the retained records.
d2954422
Production deployment recorded. Exact changes are not linked to this version in the retained records.
64f9f8eb
Production deployment recorded. Exact changes are not linked to this version in the retained records.
5d63a120
Production deployment recorded. Exact changes are not linked to this version in the retained records.
f58960ed
Production deployment recorded. Exact changes are not linked to this version in the retained records.
6ca84b9e
Production deployment recorded. Exact changes are not linked to this version in the retained records.
964f3b60
Production deployment recorded. Exact changes are not linked to this version in the retained records.
2af95f9a
Production deployment recorded. Exact changes are not linked to this version in the retained records.
d2581504
Production deployment recorded. Exact changes are not linked to this version in the retained records.
241e8a94
Production deployment recorded. Exact changes are not linked to this version in the retained records.
3ce7164a
Production deployment recorded. Exact changes are not linked to this version in the retained records.
34056c11
Production deployment recorded. Exact changes are not linked to this version in the retained records.
4b10a6fc
Production deployment recorded. Exact changes are not linked to this version in the retained records.
627ca23c
Production deployment recorded. Exact changes are not linked to this version in the retained records.
64a900c3
Production deployment recorded. Exact changes are not linked to this version in the retained records.
d3c2d63a
Production deployment recorded. Exact changes are not linked to this version in the retained records.
d802cf1e
Production deployment recorded. Exact changes are not linked to this version in the retained records.
de3403ee
Production deployment recorded. Exact changes are not linked to this version in the retained records.
516a3bf7
Production deployment recorded. Exact changes are not linked to this version in the retained records.
a91ad15e
Production deployment recorded. Exact changes are not linked to this version in the retained records.
3d8ed96e
Production deployment recorded. Exact changes are not linked to this version in the retained records.
dc98d9b7
Production deployment recorded. Exact changes are not linked to this version in the retained records.
73f1b0f6
Production deployment recorded. Exact changes are not linked to this version in the retained records.
bd3a115f
Production deployment recorded. Exact changes are not linked to this version in the retained records.
b7bbbd13
Production deployment recorded. Exact changes are not linked to this version in the retained records.
6e1506d8
Production deployment recorded. Exact changes are not linked to this version in the retained records.
eb568294
Production deployment recorded. Exact changes are not linked to this version in the retained records.
9b1bcf99
Production deployment recorded. Exact changes are not linked to this version in the retained records.
01906bef
Production deployment recorded. Exact changes are not linked to this version in the retained records.
ce4489a2
Production deployment recorded. Exact changes are not linked to this version in the retained records.
9c98c6a4
Production deployment recorded. Exact changes are not linked to this version in the retained records.
697b62fc
Production deployment recorded. Exact changes are not linked to this version in the retained records.
e80a18b8
Production deployment recorded. Exact changes are not linked to this version in the retained records.
60302839
Production deployment recorded. Exact changes are not linked to this version in the retained records.