Skip to content

v0.2.0

Choose a tag to compare

@ThaddeusJiang ThaddeusJiang released this 26 Apr 12:49
· 103 commits to main since this release

[0.2.0] - 2026-04-26

Highlights

  • Added end-to-end media search capability, including photo search and caption search.
  • Improved media ingestion reliability with cobalt v10 upgrade and filename parsing fixes.
  • Added operations and maintenance capabilities such as /delete command and Sentry integration.

Breaking Changes

  • Upgraded cobalt integration from v7 to v10.
    • Impact: deployments using self-hosted/custom cobalt endpoints may need compatibility verification.
    • Action: validate cobalt v10 API behavior in staging before production rollout.

Migration Guide

  1. Ensure runtime environment variables are complete for production deployment.
  2. Verify your cobalt endpoint is compatible with v10.
  3. Deploy v0.2.0.
  4. Run regression checks for key flows:
    • save media from direct URL
    • save media from messages containing multiple URLs
    • search photos and captions
    • clear saved messages with /delete
  5. If Sentry is enabled, confirm events are reported correctly in your Sentry project.

Added

  • Support direct media URLs and multiple URLs in one message. (#37)
  • Add photo search capability. (#12)
  • Add caption search capability. (#21)
  • Add capability to update photo captions. (#24)
  • Add /delete command for clearing messages. (#31)

Changed

  • Upgrade cobalt integration from v7 to v10. (#26)
  • Integrate Sentry for error tracking and logging. (#35)

Fixed

  • Fix missing environment variable handling. (#16)
  • Fix Typesense filter_by format for belongs_to_id. (#19)
  • Fix cobalt v10 filename parsing issue. (#28)

Chore

  • Add Zeabur template for Typesense. (#18)
  • General maintenance updates.

PRs

Full Changelog: v0.1.0...v0.2.0