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
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
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
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
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
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.