Skip to content

v0.1.3 — Reliability, recovery and Following

Choose a tag to compare

@Tenyokj Tenyokj released this 23 Oct 21:57

This release brings together the work from v0.1.1, v0.1.2 and v0.1.3, following the first public v0.1.0 release.

Open Devdevian · User guide · Changelog

Reliability and recovery

  • Email-code password recovery with expiring, hashed codes, bounded attempts and revocation of previous sessions.
  • Explicit database migrations outside hosted request startup, reusable API initialization and readable failures with request references.
  • Active-screen loading, batched metadata reads, request deduplication and debounced search.
  • Persistent authentication/email budgets, upload reservations and storage limits.
  • Encrypted database/file backups with isolated restore verification, scheduled backup and health workflows, and sanitized server diagnostics.

Following, drafts and conversations

  • Browser-local conversation drafts restore text, code, links, topic, technologies and audience after closing or reloading the form.
  • Topic and conversation subscriptions with in-app notifications, independent from bookmarks.
  • A personal Following feed with recent-activity ordering, search, topic/type filters and pagination.
  • Searchable subscription management, including safe removal of unavailable private conversations.
  • @Mention notifications in post and reply bodies, including newly added mentions in edits. Code and links do not send pings; duplicate alerts, self-mentions and inaccessible private content are excluded.
  • Reply permalinks reveal the correct nested pages, focus and highlight the target, and respect reduced-motion preferences.
  • Needs help keeps unresolved questions and code reviews visible even after they receive replies.

Interface polish

  • Dates now show the year, hours, minutes and timezone, including publication, edit, notification and moderation timestamps.
  • A compact forum footer links the running version, source repository, bug reporting and policies.
  • Responsive checks cover phone, tablet and desktop layouts.

Validation and upgrade notes

  • 68 tests passed against SQLite and the libSQL/S3 fixture configuration; Chromium acceptance checks cover real forms, subscriptions, mentions, nested pagination and responsive layouts.
  • The isolated local workload completed 210 requests at concurrency 10 with no errors. This is a regression check, not a production capacity guarantee.
  • No schema upgrade is needed from v0.1.2. Operators upgrading from v0.1.0 should back up their database and files, configure the required services and run the explicit migration. See deployment and backup/recovery.
  • Drafts stay on the current browser and attachments must be added again when reopening. Notifications are in-app; mentions consider the first ten distinct handles in a body. Backup automation requires operator-provided secrets.

Full comparison: v0.1.0...v0.1.3