Skip to content

Release (v1.4.0): link previews, connection reliability and QR improvements - #113

Merged
linmelx merged 9 commits into
masterfrom
develop
Sep 19, 2026
Merged

linmelx merged 9 commits into
masterfrom
develop

Conversation

@linmelx

@linmelx linmelx commented Sep 19, 2026

Copy link
Copy Markdown
Collaborator

New features

  • linkPreview: Text messages can now include link previews with the page title, description and image. Supports previews for bare domains such as www.site.com. Preview failures gracefully fall back to a small card or plain text without failing the message.

Fixes

  • Connect endpoints now return 200 while QR code generation is still in progress instead of returning 500 after the wait window expires;
  • QR and pairing-code generation now use independent timeouts;
  • Instance lookup no longer crashes the process when Redis is unavailable;
  • linkPreview now blocks internal/private destinations and protects image uploads with the preview timeout.

Dependencies / Performance

  • golang.org/x/image added for the link card thumbnail resize;
  • Regenerated the Swagger contract for the new API changes.

Tests

  • Added 659 lines of unit tests covering link previews, URL safety guards, QR generation and pairing-code timeout behavior.

@linmelx linmelx added the release Tracks pull requests related to a new release. label Sep 19, 2026
@linmelx
linmelx merged commit c106242 into master Sep 19, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Tracks pull requests related to a new release.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant