Vlozi · Changelog7 releases
Everything we shipped,
across every module.
Each module ships independently with its own semver. This feed is the cross-product timeline — newest first.
Blog
v2.1.6
2026-05-03
patchpnpm-lock sync
- Synced pnpm-lock.yaml with the published 2.1.6 release so fresh installs no longer warn about a stale lockfile.
- BlogContent no longer flashes the loading skeleton on cached pages — the cache hit short-circuits the suspense boundary.
- useArchive now caps its internal pool at the maxPosts value rather than always paginating to the API limit.
Fixed · 2Changed · 1Chatbot
v0.9.2
2026-04-30
minorSLA scheduler on Durable Objects
- Migrated SLA scheduling from a polling cron to per-session Durable Object alarms. Sessions wake exactly when the SLA window expires instead of being polled every minute. ~30× lower wall-clock cost on idle traffic.
- Lazy hold-sweep on session access avoids any chance of stale holds outlasting the SLA when alarms are missed.
- Telegram channel webhook signature verification now correctly handles payloads with non-ASCII characters in user names.
Changed · 2Fixed · 1Newsletter
v1.4.0
2026-04-28
minorBounce auto-unsubscribe
- Hard bounces now automatically remove the subscriber from the active list and log the event for audit.
- New bounced_at column on subscribers populated from Resend webhook callbacks.
- The dashboard subscriber list now shows a "bounced" badge for affected rows.
Added · 2Changed · 1Blog
v2.1.5
2026-04-22
patchSeries ordering fix
- Series ordering now respects the dashboard-defined position. Previously series posts were returned in publishedAt order regardless of the curated sequence.
- BlogList prefetchOnHover no longer fires twice when a card is focused via keyboard before being hovered.
- useNeighbors now accepts an optional pool parameter to widen the search window for prev/next on series-heavy blogs.
Fixed · 2Added · 1Blog
v2.0.0
2026-04-12
majorbreakingRenamed to @vlozi/blog
- Package renamed from @logicspike/blog to @vlozi/blog. Replace your imports and reinstall:
- The LogicSpikeClient export is now VloziClient. Find-and-replace across your codebase.
- MermaidBlock is now exported standalone from @vlozi/blog/react so you can render diagrams outside post bodies.
Breaking · 3Added · 3Changed · 1Blog
v2.1.0
2026-04-08
minorBooks, archives, related posts
- Books — group a series of posts into a long-form, paginated reading experience. New useBooks hook and BlogBook component.
- BlogArchive — drop-in component that lists every published post grouped by year and month.
- BlogList now accepts searchable to render a built-in debounced search input above the grid.
Added · 4Changed · 2Fixed · 1Blog
v1.4.0
2026-03-19
minorSearch, sort, infinite list
- Full-text search on usePosts — pass search: "react" to filter by title and excerpt.
- Sort and order parameters — sort by publishedAt, title, or createdAt in either direction.
- useCategories and useTags now return post counts alongside each entry.
Added · 4Changed · 1