Skip to content

Releases: techdiary-dev/techdiary.dev

Release v1.16.0

05 Apr 19:17

Choose a tag to compare

v1.16.0 — 2026-04-07

✨ Features

  • Analytics referrer — send document.referrer from the client and prefer it over the POST Referer header so traffic sources (e.g. social) are less often stored as the article URL itself.

🔧 Other Changes

  • Analytics actions readability and performance tweaks.

Release v1.15.0

05 Apr 18:49

Choose a tag to compare

v1.15.0 — 2026-04-06

✨ Features

  • ClickHouse resource analytics — view/impression tracking for published articles and public gists, dashboard overview, per-article/gist analytics pages, optional custom date ranges.
  • Resource analytics plan documentation (docs/resource-analytics-plan.md).

Release v1.14.0

05 Apr 17:45

Choose a tag to compare

v1.14.0 — 2026-04-05

✨ Features

  • Reading time estimate at 200 wpm with i18n support.

🐛 Bug Fixes

  • Improve Open Graph image handling for profile pages.

🔧 Other Changes

  • Tag article feed layout and styling updates in TagArticleFeed.

Release v1.13.0

04 Apr 19:23

Choose a tag to compare

v1.13.0 — 2026-04-04

✨ Features

  • Profile page Open Graph image for richer link previews.

🐛 Bug Fixes

  • Correct TechDiary brand capitalization on profile OG image.

🔧 Other Changes

  • Add docs/job-listing.md — master plan for the embedded job board (companies, roles, routes, schema, implementation order).

Release v1.12.0

04 Apr 17:46

Choose a tag to compare

✨ Features

  • Article feed loading skeleton mirrors ArticleCard layout and width (author row, text placeholders, aspect-video media, action row).
  • Article card cover uses aspect-video for a consistent aspect ratio with the skeleton.

Release v1.11.0

04 Apr 16:52

Choose a tag to compare

✨ Features

  • Markdown-backed pages at /pages/[slug] (e.g. /pages/privacy, /pages/terms-and-conditions) with content in src/content/, restoring those URLs that previously returned 404.
  • Frontmatter for page metadata via gray-matter.

🐛 Bug Fixes

  • Restore working privacy and terms pages backed by markdown.

🔧 Other Changes

  • Replace separate legal page routes with a single dynamic /pages/[slug] route.
  • Derive page title from the slug; remove a static PAGE_TITLES map.

Release v1.10.1

04 Apr 16:48

Choose a tag to compare

🔧 Other Changes

  • Remove legacy Cloudflare Worker used for article cleanup (src/workers/cron-worker.ts). Scheduled cleanup stays on Inngest.

Release v1.10.0

04 Apr 16:08

Choose a tag to compare

✨ Features

  • Add sorter to the dashboard article list.

🐛 Bug Fixes

  • Use full queryKey in cancelQueries for dashboard article mutations so cache invalidation matches TanStack Query keys.

🔧 Other Changes

  • Remove obsolete configuration and type definition files (Wrangler / worker leftovers, skills-lock.json).

Release v1.9.0

04 Apr 05:11

Choose a tag to compare

✨ Features

  • Articles RSS feed at /rss/articles (Open Graph–style HTML in descriptions; feature image when present); sidebar “RSS” points at the feed instead of the sitemap.
  • Navbar notifications open a scrollable popover with the same feed as the dashboard; full page remains available from the popover and sidebar.
  • Markdown: bare URLs become links via a shared Markdoc tokenizer (linkify), aligned with RSS HTML rendering (markdoc-html-string).

🔧 Other Changes

  • Refactor dashboard notifications page to use shared MyNotificationsFeed.
  • Remove deprecated Cloudflare cron documentation; assorted README / release-note docs; remove stray issue93-body.md.
  • Chore: drop unused Markdoc import in ArticleEditor.

v1.8.0

02 Apr 21:06

Choose a tag to compare

v1.8.0 — 2026-04-03

✨ Features

  • Realtime UI updates via Pusher/Soketi + TanStack Query invalidation (Phase 1 & 2) (3338a22)
  • Migrate article cleanup cron from Cloudflare Worker to Inngest (1795485)
  • Enhance reaction and comment handling with unique IDs (notification / event idempotency) (c306fea)

🐛 Bug Fixes

  • Add missing comma in ArticleFeed for array splicing (329bc8a)
  • Make article drafted when scheduled for deletion (8a83b92)

🔧 Other Changes

  • Improve error handling in notification persistence and publishing (9f59d15)
  • Update publishMessage usage for consistency and error handling (802dbb3)
  • Standardize Pusher event handling with REALTIME_PUSHER_EVENTS (46fb559)
  • Refine listenChannel and notification handling (50fa1d0)
  • Update Pusher integration and environment variable validation (ce13cb8)
  • Remove Pusher auth endpoint and adjust client configuration (311c7f2)
  • Remove unused import from article cleanup service (603fa3c)
  • Update article deletion logic to use lte for date comparison (972dcce)