Repository navigation
v0.2.0
[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
/deletecommand 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
- Ensure runtime environment variables are complete for production deployment.
- Verify your cobalt endpoint is compatible with v10.
- Deploy
v0.2.0. - 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
- 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
/deletecommand 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_byformat forbelongs_to_id. (#19) - Fix cobalt v10 filename parsing issue. (#28)
Chore
- Add Zeabur template for Typesense. (#18)
- General maintenance updates.
PRs
- feat: search photos by @ThaddeusJiang in #12
- fix: miss get_env by @ThaddeusJiang in #16
- chore: 🤖 zeabur template for Typesense by @ThaddeusJiang in #18
- fix: filter_by => belongs_to_id:123 by @ThaddeusJiang in #19
- feat: search photo's caption by @ThaddeusJiang in #21
- feat: update photo's caption by @ThaddeusJiang in #24
- feat: upgrade cobalt v7->v10 by @ThaddeusJiang in #26
- fix: cobalt v10 api - parse filename | fix #27 by @ThaddeusJiang in #28
- feat: /delete command for clear messages | resolve #25 by @ThaddeusJiang in #31
- chore: integrate Sentry for error tracking and logging by @ThaddeusJiang in #35
- Support direct media URLs and multiple URLs in one message by @ThaddeusJiang in #37
Full Changelog: v0.1.0...v0.2.0