Skip to content

Releases: surakin/tesseract

v0.8.13

Choose a tag to compare

@github-actions github-actions released this 05 Jul 23:08
  • Room Permissions self-lockout warning
  • macOS: fixed a build error affecting audio/video device support
  • AppImage: added missing qt6 image plugins

Full Changelog: v0.8.12...v0.8.13

v0.8.12

Choose a tag to compare

@surakin surakin released this 05 Jul 20:19

Features

  • MatrixRTC/LiveKit voice and video calls (E2EE, AEC), with docked/floating/popout overlay UI (experimental - needs to be compiled with -DTESSERACT_ENABLE_CALLS)
  • /selfie slash command with live camera overlay
  • Audio/video device selection in Settings → Media
  • Phone icon on room list for rooms with an active call
  • Bridged-room detection (MSC2346), suppressing calls/threads in bridged rooms
  • Space root view
  • Screen sharing in video calls, including Wayland/xdg-desktop-portal capture (also depends on TESSERACT_ENABLE_CALLS)
  • Prefetch all unread rooms, not just quiet-unread
  • Room join/leave events shown in the timeline, grouped and collapsible
  • Auto-advance to the next voice message from the same sender
  • Linkify image/file/video captions
  • Room settings view for editing name/topic/avatar
  • Tabbed room settings layout with Security & Privacy and Permissions tabs
  • Clicking a location map opens it on openstreetmap.org

Fixes

  • Room list showing fallback asterisk instead of edited message content
  • Room list ignoring media privacy setting for image/sticker thumbnails
  • Decouple inflight spinner timer from GIF animation timer
  • Shared main app widget routing refactor
  • Shutdown hang from WIC decode COM apartment sharing
  • Media requests stalling and lingering on room switch
  • Cancel in-flight room-summary fetches on space navigation
  • Room switch clobbering just-computed pin state
  • Recent-room names not centered under avatars in quick switcher
  • Auto-backfill history when content underfills the viewport
  • Visible position shifting when pagination arrives
  • Missing close/edit icons on icon-variant buttons
  • Optimistic topic update in panel and header on save
  • QApplication alert() stealing focus on message arrival (Linux/Qt)
  • State events producing stray notification badges
  • Room/DM avatar changes not reflected live in room list
  • Idle CPU burned by cross-process store lock lease renewal
  • Inline video re-decoding instead of resuming on room switch
  • Animated image repaints hitting the whole UI instead of just the image
  • Backfill timeline stream not drained before drop

Full Changelog: v0.8.11...v0.8.12

v0.8.11

Choose a tag to compare

@github-actions github-actions released this 01 Jul 06:31

Full Changelog: v0.8.10...v0.8.11

v0.8.10

Choose a tag to compare

@github-actions github-actions released this 29 Jun 06:05
  • fix(verification): improve device verification under load
  • fix(message-list): clear hit geometry after scroll
  • fix(macos): bundle libopus.dylib into app so packages work without Homebrew

Full Changelog: v0.8.9...v0.8.10

v0.8.9

Choose a tag to compare

@github-actions github-actions released this 25 Jun 08:08

Full Changelog: v0.8.8...v0.8.9

v0.8.8

Choose a tag to compare

@github-actions github-actions released this 22 Jun 13:21
  • Forward message action
  • MSC2530 caption displayed on m.file events
  • Spaces propagate unread_count from children
  • Compose: infinite recursion crash fix
  • Room title changes trigger live room-list update

Full Changelog: v0.8.7...v0.8.8

v0.8.7

Choose a tag to compare

@github-actions github-actions released this 18 Jun 08:49
  • fix(macos): notifications for the active room are no longer suppressed
    when the app window is hidden; dock now bounces for hidden windows
  • feat(timeline): pointing-hand cursor when hovering quoted/reply blocks
  • fix(packaging): remove redundant rename steps from Arch PKGBUILD
  • fix(privacy): remove hostname from MAS device name and User-Agent

Full Changelog: v0.8.6...v0.8.7

v0.8.6

Choose a tag to compare

@github-actions github-actions released this 17 Jun 17:40
  • macOS dock badge with notification count; clicking navigates to first unread room.
  • Win32 body font raised 2pt above the OS default (text was too small)
  • Linux: libavutil-dev dependency dropped (deb/rpm installers fixed)

Full Changelog: v0.8.5...v0.8.6

v0.8.5

Choose a tag to compare

@github-actions github-actions released this 17 Jun 02:51
  • Inline Unicode emoji in message bodies rendered at ~125% body font size
  • Emoji-only media captions rendered at 2× body size (BigEmoji)
  • Automatic GitHub release update checker with opt-in privacy toggle
  • Async FFI for space-child summary and server-info fetches; worker pool reduced 4→2 threads; eliminates pool saturation on slow/timing-out requests
  • Space-child stub rows hidden until summary loads; in-flight fetches cancelled on space exit
  • Room-list scroll position and selection restored across space navigation
  • macOS pagination spinner no longer stalls after first page
  • UI-thread SH_FFI lock acquisitions eliminated; fixes visible freeze during space loading
  • Composer input font now matches body text size (FontRole::Body)
  • FontRole::Caption added; used for section headers and reply-to preview text
  • Correct all font_role_pt offsets (prior commit had shifted every role +1 pt)
  • Strip rich-text formatting on paste into the composer (Qt6)
  • Hyperlinks inside block-structured messages (headings, lists, blockquotes) now clickable
  • Code-block background left-alignment fixed on Qt6
  • Edit banner height reduced to a single text row in ComposeBar
  • Win32 video slow-playback bug and crash-on-paint race fixed
  • Qt6 font cache index-mapping assertion fixed
  • GTK4 emoji/sticker pickers initialised at construction time
  • Crash fixed when quitting with a pop-out window open; hide-to-tray no longer intercepts explicit quit

Full Changelog: v0.8.4...v0.8.5

v0.8.4

Choose a tag to compare

@github-actions github-actions released this 15 Jun 15:52

Features:

  • MSC4108 QR grant login (existing device grants new device)
  • MSC4133 extended user profiles
  • Unjoined space rooms in room list with RoomPreviewView panel
  • Space room summaries cached in app_cache.db
  • Clickable/hoverable URIs in room topics and previews
  • Block-level Markdown (headings, lists, blockquotes, tables)
  • Historical navigation scrim + spinner
  • Media backoff state persisted across sessions
  • HTTP/2 multiplexing for media downloads
  • Animated in-flight status-bar spinner with operation labels
  • GStreamer hardware decoder capability caching

Fixes:

  • Emoji shortcode tooltip not appearing on hover
  • Composer bar shown incorrectly in room preview
  • Stuck space-child batch request
  • Unjoined room avatars fetched eagerly instead of lazily
  • Timeline not snapping to bottom after leaving history
  • Action bar blocking retry on failed/pending messages
  • Thread list, search, and jump-to-date broken in popout windows

Full Changelog: v0.8.3...v0.8.4