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.

  1. Blog

    v2.1.6

    2026-05-03

    patch

    pnpm-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 · 1
  2. Chatbot

    v0.9.2

    2026-04-30

    minor

    SLA 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 · 1
  3. Newsletter

    v1.4.0

    2026-04-28

    minor

    Bounce 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 · 1
  4. Blog

    v2.1.5

    2026-04-22

    patch

    Series 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 · 1
  5. Blog

    v2.0.0

    2026-04-12

    majorbreaking

    Renamed 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 · 1
  6. Blog

    v2.1.0

    2026-04-08

    minor

    Books, 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 · 1
  7. Blog

    v1.4.0

    2026-03-19

    minor

    Search, 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