Project

Changelog

Stable and nightly changes across Inkspace releases, newest first.

These notes are generated from public/updates.json — the same file the app reads for Settings → Inkspace → Updates. Tagged builds are also listed on GitHub Releases.

0.0.5-nightly.1nightly

October 23, 2026 · Aka Duy

Nightly update focused on protecting your drafts and data, account security, and a startup schema sync that now applies and fails safely.

Features

  • Story feeds, author pages, and search no longer load every story's full text to count words.
  • Image uploads share one set of checks, and abandoned upload cleanup runs at most once an hour.
  • Like status for a page of stories now loads in one request.
  • Deleting a story now removes it and everything attached to it in a single step.

Fixes

  • Fixed saving a draft silently deleting the drafts of other stories. Drafts now update in place, and creating a fifth draft asks you to publish or delete one instead.
  • Fixed imported stories being deleted later by draft pruning. Imports now fill only free draft slots.
  • Fixed Docker startup skipping the database schema sync, which left newer tables such as story ratings missing on some installations.
  • Docker startup now refuses to run when a schema sync would delete tables or columns, or when the sync reports an error.
  • Deleting an account now also deletes its uploaded avatar.
  • Names must now be between 1 and 50 characters.
  • Deleting your account now requires your current password.
  • Changing your password now signs out your other sessions.
  • Disabled a built-in authentication endpoint that let members change their name and avatar without validation.
  • Fixed the invite-code check being skipped for sign-up requests with a trailing slash.
  • Fixed other members being able to make your uploaded images unreadable by embedding their paths.

0.0.4-nightly.1nightly

October 17, 2026 · Aka Duy

Nightly update with story discovery, ratings and reviews, image uploads, flexible reading controls, and account security improvements.

Features

  • Added a Browse page with monthly and yearly favorites, recently updated stories, new releases, rising discussions, completed stories, long reads, and hidden gems.
  • Added half-star story ratings and written reviews, with a dedicated reviews page. Ratings and reviews are now included in account data exports.
  • Added story cover uploads and image uploads directly in the editor, with automatic cleanup of abandoned uploads.
  • Added reading controls for font size, line spacing, and content width while reading.
  • Added a share button for copying story links.
  • Added publication dates for individual pages and improved paged story headers and overview layouts.
  • Updated Docker images to Node.js 26 Alpine.
  • Updated GitHub Actions dependencies and Docker build tooling.

Fixes

  • Fixed notification read state so opened and cleared notifications stay dismissed.
  • Added comment image previews to notifications and recent comments.
  • Updated general comment sections to show comments across threads.
  • Fixed uploaded story images, covers, and comment images failing to load for members reading friends-only stories.
  • Fixed saved unlisted stories disappearing from personal bookmarks while keeping them out of public discovery feeds.
  • Fixed reading setting defaults and improved paged-reader back navigation.
  • Improved mobile avatar upload and removal controls, layout spacing, and English and Vietnamese interface text.
  • Strengthened account isolation in legacy sign-in and story ownership checks.
  • Added stricter privacy checks for reading and writing activity.
  • Serialized sign-up admission to prevent concurrent invite reuse and competing first-user registrations.
  • Fixed consumed invites becoming reusable after their recipient's account was deleted. The admin dashboard now continues to show these invites as used.
  • Added bounded request parsing and same-origin checks to authentication, import, error logging, and upload endpoints.
  • Restricted Markdown link and image URLs and made avatar cleanup check file ownership.
  • Updated Next.js to 16.4.0 and Better Auth to 1.7.7, alongside other dependency updates.

0.0.3-nightly.1nightly

June 26, 2026 · Aka Duy

Nightly update with bargraph support, theme customization, expanded notifications, comment improvements, story feed search, Docker migration cleanup, and account deletion.

Features

  • Added bargraph support.
  • Added custom CSS theme support.
  • Added story update notification state.
  • Added like notifications.
  • Added schema sync workflow to Docker builds.
  • Added delete account support.
  • Added hardened request parsing and security headers.
  • Added comment limits.
  • Added choosable drafts.
  • Added writing pace settings.
  • Added search bar to the stories feed.
  • Added comment editing and markdown support.
  • Added a general comment section.
  • Added image uploads for the comment section.
  • Made reading activity enabled by default.
  • Changed recent reading display from 3 items to 1 item.
  • Updated the Drizzle migration workflow.
  • Migrated database setup to push-based workflow.
  • Scoped draft pruning by source post.
  • Moved signup handling to the auth route.
  • Removed story feed revalidation path usage.
  • Removed image names from uploaded images.
  • Added comment section exception handling.
  • Removed the page title length limit.

Fixes

  • Fixed Docker database migration.
  • Fixed reading activity behavior.
  • Fixed local development database migration.
  • Fixed Drizzle migrations during Docker startup.
  • Fixed notification handling.
  • Fixed database migration issues.
  • Fixed recent comment navigation to jump to the correct page number.
  • Fixed minor like notification issues.
  • Cleaned up fresh database setup.

0.0.2-nightly.1nightly

June 14, 2026 · Aka Duy

Nightly update with privacy-aware profile activity, functional settings, Docker deployment cleanup, and account management improvements.

Features

  • Added profile reading activity with Reading now and Recently reading states.
  • Reading activity is only visible to signed-in members when sharing is enabled.
  • Added server-saved paged reading progress so profile activity can be shown across sessions.
  • Implemented privacy settings for profile visibility, story visibility on profiles, reading activity sharing, and guest interactions.
  • Implemented writing defaults for new stories.
  • Added account session management for viewing and signing out active sessions.
  • Added remote update notes filtering by app version.
  • Split Docker deployment into an app container plus official PostgreSQL service.

Fixes

  • Restored the migrated-user legacy sign-in flow while keeping the Docker build working.
  • Fixed privacy settings migration bookkeeping so deployments can apply the migration.
  • Fixed guest likes to respect author interaction privacy settings.
  • Removed the confusing Friends only label from the profile reading activity card.

0.0.1-nightly.1nightly

June 13, 2026 · Aka Duy

Early Inkspace nightly with account, import/export, localization, and app information improvements.

Features

  • Added Inkspace information and update notes.
  • Added active session management.
  • Added import and export data flows.
  • Added change password support.
  • Added notifications.
  • Added short bio for authors.
  • Added i18n support.

Fixes

  • Fixed unlisted stories appearing incorrectly in the stories feed.