This release patches 1 CVE for security teams tracking exposure across their dependency inventory.
Topics
+1 more
Summary
AI summaryUpdates Highlights, fix, and feat across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds OpenAI-compatible vision description provider support. Adds OpenAI-compatible vision description provider support. Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Feature | Medium |
Adds app-wide model provider settings for local or OpenAI-compatible cloud generation. Adds app-wide model provider settings for local or OpenAI-compatible cloud generation. Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Feature | Low |
Adds E2E and integration test coverage plus optional live OpenAI smoke workflow gated by OPENAI_API_KEY. Adds E2E and integration test coverage plus optional live OpenAI smoke workflow gated by OPENAI_API_KEY. Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Bugfix | Medium |
Makes image description generation attempts durable via Solid Queue for retry on failure. Makes image description generation attempts durable via Solid Queue for retry on failure. Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Bugfix | Medium |
Fixes and rebuilds multi‑arch Docker image publishing for AMD64 and ARM64. Fixes and rebuilds multi‑arch Docker image publishing for AMD64 and ARM64. Source: llm_adapter@2026-05-25 Confidence: high |
— |
Full changelog
Highlights
- Added OpenAI-compatible vision description provider support, originally contributed by @SirEdvin in #153.
- Added app-wide model provider settings for choosing local or OpenAI-compatible cloud generation.
- Made image description generation durable through Solid Queue so failed attempts can be retried cleanly.
- Added E2E and integration coverage, plus an optional live OpenAI smoke workflow gated by
OPENAI_API_KEY. - Fixed and rebuilt multi-arch Docker image publishing for AMD64 and ARM64.
Contributor Thanks
Thanks to @SirEdvin for kicking off this release with the original OpenAI-compatible provider contribution in #153. The release was expanded through follow-up PRs to cover provider selection UX, queue durability, live smoke testing, and Docker image publishing fixes.
Docker Images
Multi-arch images are available for Linux AMD64 and ARM64:
ghcr.io/neonwatty/meme_search:v2.1.0ghcr.io/neonwatty/image_to_text_generator:v2.1.0
The latest tags have also been refreshed.
What's Changed
- Simplify release workflow - skip Docker builds by @neonwatty in https://github.com/neonwatty/meme-search/pull/146
- Update README for new_memes directory instructions by @augmentedagent in https://github.com/neonwatty/meme-search/pull/149
- Update Discord invite link by @neonwatty in https://github.com/neonwatty/meme-search/pull/151
- Add GitHub Pages landing page by @neonwatty in https://github.com/neonwatty/meme-search/pull/152
- feat: add OpenAI-compatible vision descriptions by @SirEdvin in https://github.com/neonwatty/meme-search/pull/153
- fix: make image description generation attempts durable by @neonwatty in https://github.com/neonwatty/meme-search/pull/154
- test: add provider settings and OpenAI generation coverage by @neonwatty in https://github.com/neonwatty/meme-search/pull/155
- ci: add manual OpenAI live smoke workflow by @neonwatty in https://github.com/neonwatty/meme-search/pull/156
- fix: align app image build context by @neonwatty in https://github.com/neonwatty/meme-search/pull/157
- fix: publish app image as multi-arch manifest by @neonwatty in https://github.com/neonwatty/meme-search/pull/158
- chore: prepare v2.1.0 release by @neonwatty in https://github.com/neonwatty/meme-search/pull/159
New Contributors
- @augmentedagent made their first contribution in https://github.com/neonwatty/meme-search/pull/149
- @SirEdvin made their first contribution in https://github.com/neonwatty/meme-search/pull/153
Full Changelog: https://github.com/neonwatty/meme-search/compare/v2.0.2...v2.1.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About meme-search
The open source Meme Search Engine and Finder. Free and built to self-host locally with Python, Ruby, and Docker.
Beta — feedback welcome: [email protected]