kvidrGitHub

Changelog

Every release, and what changed.

Nothing is released yet. Below is what the first version will contain; from launch, every release is listed here.

  1. v1.0.0

    Not released yet — what the first version of the Mac app contains.

    Accounts

    • Login Flow v2 only. You approve the app in your browser and it receives a device-specific app password; your Nextcloud password is never typed into, or seen by, this app.
    • The app password lives in the macOS Keychain — never in preferences, the cache, or a log — and is revoked when you remove the account.
    • Capability discovery on sign-in, refreshed when the server says its Talk configuration changed. Every feature is gated on a capability rather than a version number.

    Conversations

    • Sidebar with avatars, favourites, unread counts and mention state, grouped into Favourites, Conversations and Archived — painted from cache before any request is made.
    • Incremental refresh using the server’s own modifiedSince cursor.
    • Filter (⌘F), quick switcher (⌘K), next unread (⇧⌘]), mark as unread, favourite, mute, copy link, open in Nextcloud.
    • ⌘N creates a conversation — direct, group or open — using Nextcloud’s own people search.
    • Moderator settings: rename, description, read-only, message expiration, link access and password, leave, delete.

    Reading

    • Backwards pagination, message grouping, day separators, and a new-messages marker that stays put while you read.
    • Markdown, mentions, links, code, quotes and rich objects, rendered as native text — never as HTML, and never in a web view.
    • Inline image previews with an in-app viewer that can save or open in Nextcloud.
    • Read markers that move only when you have actually seen a message: conversation selected, app frontmost, window key, transcript at the bottom.
    • Live updates over Talk’s long poll, with backoff and a visible reconnecting state.
    • Everything readable offline from the cache.

    Writing

    • Optimistic sending with retry, replies, editing, deleting, reactions and a who-reacted popover.
    • Mention autocomplete with Talk’s own participant search, including @all where the server permits it.
    • Attachments by drag-and-drop, ⇧⌘A or paste, with real upload progress; a name clash gets a numbered name rather than overwriting someone’s file.
    • Drafts survive quitting, including text typed in the last few hundred milliseconds.

    Finding things

    • ⌥⌘F finds in the open conversation, over what you can see, instantly.
    • ⇧⌘F searches the server’s whole history — every conversation, or just this one — through Talk’s unified search provider, and takes you to the message.

    Around the app

    • A third-column inspector: conversation info, participants (invite and remove), and shared files by kind.
    • Notifications and a Dock badge, with a preview-free mode for shared screens.
    • Liquid Glass on macOS 26, applied to the floating layer — message actions, panels, reaction pills, upload rows — and deliberately not to the transcript, which is content.
    • A keyboard shortcuts window (⌘/), because every command here has a shortcut.

    Not in the first version

    • Calls. Deliberately out of scope; the architecture notes describe what is left open for them.
    • Typing indicators and user-status editing, which need Talk’s signaling API.
    • Interactive polls, voice messages, pins and reminders. Polls and voice messages are shown, not yet answered or played.