Changelog

Every release of Talanoa, written down as it ships.

v1.2.3 Latest
Latest

✨ New & improved

  • A cleaner conversation view. An open thread’s actions now float in a small pill under its message: reply, forward, AI draft, Summarize and More actions (pin, snooze, labels, Unsubscribe & block…). Each message’s own toolbar sits inside its bubble, and the thread’s labels float over the bubbles instead of taking a line.
  • Unsubscribe & block from a thread. In the thread view, Unsubscribe & block is now in the menu next to the trash button. It targets whoever started the thread and skips threads you started yourself.
  • [Linux] Know when a new version is out. Talanoa looks for a new version every 4 hours. When one is out, a button appears above Collapse sidebar and opens Settings → Updates. That page now sees how Talanoa was installed (Snap, Flatpak, Nix, AUR, the Talanoa apt or rpm repository, a .deb or .rpm file, an archive) and gives you the commands to update, with a Copy button. It also lists every other way to install Talanoa on your distribution.

🐛 Fixes & polish

  • [IMAP] Deleted mail stays deleted, for real this time. 1.2.2 fixed new deletions, but some emails deleted with 1.2.0 or 1.2.1 still came back to the inbox a couple of minutes after being deleted again. Talanoa now finds those emails by itself at startup and puts them back where your server keeps them. Thanks again to the user who reported this one.
  • Blocking a sender sticks. On IMAP accounts, blocked mail kept arriving, and a blocked message could disappear then come back a few seconds later. A block now holds even when the sender’s unsubscribe link fails, Block also sends the sender’s inbox mail to the trash, and Clean no longer brings old mail back before the server catches up.
  • Smoother AI setup. If the AI model was never downloaded, the writing style step now offers Download the model instead of failing, then comes back once it is ready. No thanks in the fine-tuning step is also easier to find.
v1.2.2

✨ New & improved

  • Sign-in codes drop out of the notch. When an email brings a one-time code or a sign-in link and Talanoa is not in front, a small black shape slides out of your MacBook’s notch with the sender’s name. Copy puts the code on your clipboard, Open link opens the link (only its domain is shown), and Open email takes you to the message. It never takes the focus and stays out of screen shares. On a Mac without a notch, it drops from the top of the screen. macOS only.
A code from Stripe in the notch, with Copy, Open email and a close button
  • [Google] Answer an invite from any mailbox. A Google Calendar invitation that lands in an IMAP mailbox, or in one with no Google calendar connected, can now be answered from the email, in the message view and in the conversation.
  • Esc goes back to Priority. In the classic inbox, pressing Esc with nothing left to close brings you back to the Priority tab. If rows are selected, it clears the selection first.

🐛 Fixes & polish

  • [IMAP] Deleted mail stays deleted. On some servers, an email you deleted came back to the inbox a few seconds later. Thanks to the user who reported this one.
  • Filed emails open in full. The latest message of a thread filed in a folder or under one of your labels was cut after a few lines. Only archived threads fold it now.
  • Labels no longer cover the previous message line on a conversation’s thread cards. They now sit at the end of it.
  • Dark mode reads better. An email with a dark image in the middle is now darkened like the rest, black buttons turn light with a readable label, and links keep their underline.
v1.2.1

📅 CalDAV calendars

Your calendar no longer has to live at Google or Microsoft. Talanoa now connects to any CalDAV server: iCloud, Fastmail, Nextcloud, or your own. In Settings → Calendar Accounts, Add calendar offers CalDAV next to Google and Outlook, and the onboarding does too.

  • A short form, then your events. Pick your service (iCloud and Fastmail fill in the server for you), type your username and an app password. Talanoa checks the login before saving anything, and your password stays encrypted on your device.
  • Read, create, edit, delete. Events, guests, colors and recurring events work as with the other calendars, including changing or deleting a single occurrence of a series. Video calls are not offered on a CalDAV event.
  • A link on your events. CalDAV events can carry a link. It shows in the event’s card, and you can set it with Add link when you create or edit one.

✨ New & improved

  • See what the AI changed. After a rewrite, See changes shows the text word by word: what was removed is struck through, what was added is in green.
  • Keep the original next to a translation. After translating your text, Keep both puts the original under the translation.
  • Templates can carry a subject. In Settings → Templates, a template has an optional Subject. It is filled in when the email has no subject yet.
  • [IMAP] Edit an account’s servers and password. In Settings → Accounts, the account’s menu has Edit access: it opens the connection form with your servers filled in. No need to remove the account when a password changes.
  • [IMAP] Migadu on your own domain. A domain hosted at Migadu now gets the right servers filled in when you add the account.
  • Reload the calendar. A button next to the date brings in what another app changed.
  • Guests you can recognize. In an event’s card, guests show their photo, the organizer comes first, and hovering a guest gives their address to copy.

🐛 Fixes & polish

  • [Google] A calendar with a missing permission is no longer saved. Unticking a permission on Google’s screen left a calendar marked as connected that listed nothing or refused every event. Talanoa now asks you to grant them all.
v1.2.0

💬 The big one: conversations that make sense

Open a person, and you see your conversations with them, not a pile of messages. The chat view used to line up every message in order, as if each one answered the one above it. With several threads going at once, or several people in one, that was often false, and I kept losing track of who was answering what. So I rebuilt it around threads.

  • One card per thread. Each card shows its subject, who started it (“You” for your own), who is in it, how many replies it has and the latest one at its foot. Cards follow their last activity, so the one at the bottom is the one you are most likely to answer.
A conversation with David shown as thread cards, with the reply box naming the thread it answers
  • The thread’s actions sit on its card. Archive, labels and the AI summary are in the card’s header. An archived thread’s card goes quiet, and its check mark moves it back to the inbox.
  • See what a message answers. When a message replies to an earlier one that is not right above it, a quiet line above its bubble names that message. Click it to jump there. If the message it answers is not in your mailbox (you were only copied on the reply), Talanoa says so.
A thread card where a line above David's bubble names the message he answers
  • Colleagues, told apart. Two people from the same company used to share the company’s logo, so a thread between them showed one face twice. In a conversation, each person now gets their own initials and color, with the logo as a small badge.
  • Choose the thread you answer. The reply box stays at the foot of the view and shows which thread it answers: its subject, a reminder of the message, and who is in it. Click the subject to pick another thread, or Start a new conversation. Your reply lands on its thread’s card right away.
The reply box's thread menu: David's threads with their dates, and Start a new conversation

A huge thank you to Davy for all the hours spent testing this, and for racking their brain to imagine the best chat experience Talanoa could have. This view owes Davy a lot.

🪄 Replies ready to go

When someone writes to you with a question, the answers are waiting when you open it. With AI set up, Talanoa reads the emails people send you (not newsletters) as they arrive and prepares two or three short replies. They float above the reply box: one click fills it, and you can edit before sending.

  • Meeting requests, checked against your calendar. An email asking for a time always gets Accept, Suggest another time and Decline. With a calendar linked, Talanoa tells you if you are free or busy at that time, and Suggest another time opens your free slots so you can pick a few.
Marie asks to meet Thursday at 3pm: Accept, Suggest another time and Decline above the reply box, with a note saying you are free then
  • Ask AI knows the conversation. Ask AI in the composer now reads the thread you are answering and your notes on it, and writes in your usual style. Your notes guide the reply but are never quoted. On an empty draft, it answers in the language of the latest message.
  • +AI in the chat reply box. Ask AI, Rephrase and Proofread now work in the reply box under a conversation too, with Undo on Rephrase and Proofread.

✨ New & improved

  • Toggle the sidebar with Cmd+B. (Ctrl+B on Windows and Linux.) You can change the key in Settings → Shortcuts. While you write an email, Cmd+B still makes text bold. Thanks to the user who asked for it.
  • Clear an account’s preview in one click. The account preview in the left rail now has Mark all as read and Archive all, with an undo. They only touch the conversations it listed.
The preview of a Gmail account in the left rail, with Mark all as read and Archive all at the top
  • Every section in the inbox header. In the classic view, the header now has a filter for Teammates and for each of your own sections, remembered per account.
  • [IMAP] Search looks in every folder. Server search now covers your archive, sent mail and your own folders, not just the inbox.

🐛 Fixes & polish

  • [IMAP] Server and app stay in step. Moving a thread keeps all its messages, labels reach every message, drafts land in Drafts and stay in their thread, and missing Archive, Trash or Junk folders are created.
  • [Outlook] Attachments show up right. Sent drafts keep the files added later, and the attachments button only appears when there is something to list. Thanks to the user who reported this one.
  • Deleted means deleted, blocked means recoverable. Empty trash and Delete all spam no longer bring mail back, and cover every account in the unified inbox. Clean now sends a sender’s mail to the trash instead of deleting it for good.
  • Your saved passwords follow you to another folder, user or computer. If your password manager refuses access, a banner says so and accounts show Reconnect needed.
  • A faster sidebar. Its counts refresh in milliseconds, down from about a second on big mailboxes.
v1.1.4

🐛 Fixes & polish

  • [Outlook] Bug fixes. A few fixes for Microsoft 365 accounts. Thanks to the user who reported one of them.
  • [Google] Only plain events on a personal Gmail calendar. Google keeps out of office and focus time for Workspace accounts, so creating one failed. The event form no longer offers them there.
  • Undo send answers the keyboard. While the undo bar is up, Cmd+Enter sends right away and Esc or Cmd+Z undoes.
  • Choose the column of a task. Adding or editing a task on the board now has a Column field.
v1.1.3

📅 Calendar

  • Recurring events, edited properly. Edit the whole series, or delete from one occurrence onward with This and following events. Custom… covers the rest: every few weeks, the second Tuesday of the month, until a date.
The Custom recurrence window, repeating every week on Tuesday and Thursday
  • A calmer event form. The day and times sit on one line, each with its own picker. Type a time (9h30, 2pm) and save with Cmd+Enter.
The new event form: day and times on one line, guests, description and color
  • Several days, or all day. Pick a start and an end day, or tick All day.
  • Places, guests and a description. The location suggests places as you type, with their hours and a map. Guests are suggested from your contacts.
  • More on existing events. Edit the guests, add a Meet or Teams call, change the color.
  • [Google] Focus time and out of office can now be created from Talanoa.
  • Tasks and the calendar, connected. Finish a task and its event is ticked ”✓”. An eye button opens the task’s email, and the day widget lists the tasks due today.
  • The calendar loads faster. Your calendars load together, and the next and previous weeks are ready before you click.

✨ New & improved

  • Choose the task column. Add to tasks has a Column field, and the Tasks widget can be filtered by column. Thanks to the user who suggested it.
  • Task cards, redesigned. A round checkbox to finish a task, one priority mark everywhere, and a due date you can click to change.
Redesigned task cards with a round checkbox, labels, priority and due date
  • Select a whole day of emails from its day header.
  • Arrow keys in every list. ↑ and ↓ now work in Archive, Sent, Spam, Trash, Promotions and Pins.
  • Images per account. Settings → General → Images in emails can be set for each account.

🐛 Fixes & polish

  • [IMAP] Sending works with shared hosts. A host whose certificate names its own domain made every send fail. Thanks to the user who sent their logs.
  • Search finds your recent emails. Searching for a person could return only old conversations.
  • All-day events show in the day widget, so a day with only those no longer looks free.
  • Moving a sender moves all its mail, whatever the capital letters in the address.
  • Your own Teammates row is no longer empty with Bcc copies to yourself.
  • [Gmail] New labels apply right away, without an “Invalid label” error.
  • Times follow your format. No more AM/PM with a 24-hour setting.
  • [Google] The right event colors. A Sage event no longer shows as Flamingo.
  • Dark mode: menus no longer turn violet after opening the calendar, and links in emails keep a link color.
v1.1.2

✨ New & improved

  • Smart Inbox has tabs. In the Smart Inbox view, the header now shows a tab for each section: Teammates, People, your own sections and Notifications. A tab opens that section’s full list, with the same rows as the Smart Inbox, and the first tab brings you back to the grouped view.
  • Keep read mail in Smart Inbox. Smart Inbox only listed unread mail, so an email left it as soon as you read it, even if it was still in your inbox. Its filter menu now has an Unread only switch (on by default, set per account). Turn it off and every conversation stays listed until you archive it. Thanks to the user who asked for this one.
  • Unread counts on your folders. Folders and labels in the sidebar now show how many unread emails they hold, like the people rows, so mail a server rule files away no longer goes unnoticed. A collapsed folder counts the ones inside it, and Sort by unread in the section header puts the busiest first.
  • Ask AI finds bookings and receipts. A question naming a company (“my Booking.com reservation”) now finds its emails by the address they come from, not only by the sender’s name. Notifications are no longer pushed down in the answers either, since bookings, invoices and tickets are what people ask about most.
  • [Gmail] Important notifications stay in sight. A notification Gmail files under Primary (your bank, the tax office) now shows in the Priority list instead of folding into the Notifications row, unless one of your rules sorts its sender.

🐛 Fixes & polish

  • [IMAP] Deleted emails stay deleted. On some servers (mail.ch among them), an email you deleted could never reach the trash and came back later. It moves to the trash now. Servers with a trash named in another language (“Papierkorb”, “Cestino”) had the same problem, and Talanoa recognizes those names again.
  • Drafts go out from the right account. In the unified inbox, a draft opened from Drafts showed the account on screen as its sender, so a draft prepared in your work mailbox could be sent from your personal one. It now keeps the account it was written in. Thanks to the user who reported this one.
  • Talanoa no longer gets stuck offline. After a few sleeps on a phone’s hotspot, Talanoa could believe it was offline for hours while the network worked: nothing synced and the refresh button spun forever. It now keeps trying and comes back on its own as soon as a request goes through.
  • Light mode emails are readable on a dark computer. With your computer in dark mode and Talanoa set to Light, some newsletters showed white text on a white page. And in dark mode, Show in light mode could leave the app’s light text on an email’s white blocks. Both now show the email as its sender designed it.
  • Archiving in Smart Inbox opens the next Smart Inbox email. After archiving, Talanoa could jump to the email that took its place in the classic list, often one you had already read. It stays in Smart Inbox now. Thanks to the user who reported this one.
  • Bcc copies to yourself count as Teammates. An email you sent to someone with yourself in Bcc (a copy from your CRM, for example) was missing from Teammates. It shows there now.
  • No more empty screens on some newsletters. An email containing a rare invisible line break character could leave the screen that should show it empty, like the trash of a Gandi mailbox. It loads now.
v1.1.1

Sorry about this one. 1.1 rebuilt everything behind your inbox and brought a lot of good things, but a few bugs slipped through the net, despite the hours I spent testing it. Thanks to everyone who reported them so quickly: this release fixes them, with a few small improvements along the way.

🐛 Fixes & polish

  • [Gmail] Attachments download again. Downloading an attachment of a few MB from Gmail could stop halfway without a word. It goes through now, the download shows its spinner, and a failure tells you so.
  • [IMAP] Deleting works on a fresh iCloud mailbox. A new iCloud account has no trash or junk folder until an Apple device creates one, so a deleted email came back right after the undo toast. Talanoa now creates the folder on the first move.
  • [IMAP] Folders made elsewhere show up. A folder created in iCloud’s webmail (or any other app) after you added the account stayed invisible, with its mail. Talanoa now picks up new and removed folders while it runs, and brings their mail in.
  • [IMAP] No more ghost emails in the trash. Some emails could stay in Talanoa’s trash even though the server’s trash was empty. Talanoa now checks where they really are and cleans them up on its own.
  • Spam stays out of Archive. The archive view could list emails that were in spam. They stay in spam now.
  • Notifications lists every notification. A notification in a conversation that also had a newer message from a person was counted on the Notifications row but missing from the list it opens. It shows now.
  • Undo brings an archived email back to Smart Inbox. After archiving from a row’s check mark, Cmd+Z (Ctrl+Z on Windows and Linux) moved the email back to the inbox but kept it read, so it stayed hidden in Smart Inbox. It comes back unread now.
  • Search in Japanese, Chinese and Korean. Search waited for three letters, and a word inside a sentence was never found, since these languages don’t put spaces between words. It now finds a name or a word from its first character (安藤, 会議, 林), and with Ask AI set up, a word in the middle of an email too, like 会議 in 来週の会議について. Thanks to the user who reported this one.
  • Arrow keys stay in menus. In a dropdown or right-click menu, the down arrow opened the next conversation and closed the menu. The arrows now move inside the menu, and typing a letter there no longer fires a shortcut.
  • Search your labels. The Add label menus now open with a Search labels field. Type a few letters to narrow the list, Enter adds or removes the first match, and the down arrow takes you into the list.
  • The unified inbox stays open. If you were on the unified inbox, Talanoa opens it again after a reload or a relaunch, instead of going back to one account.
  • Block sender is readable in dark mode. The Block sender window stayed white in dark mode, with white text on it. It is dark now.
v1.1.0

⚡ The big one: faster and more reliable

Talanoa is faster and more reliable, everywhere, with every kind of account. I rebuilt everything that happens behind your inbox: how your mail arrives, how your actions reach your provider, how your emails are kept on your computer. You won’t see a new button. You’ll see an app that stays out of your way.

  • Smooth, even during a big sync. Scrolling, opening an email or switching sections no longer stutters while Talanoa brings in a lot of mail.
  • Your mail keeps flowing. No more accounts that pause for a moment, folders that never finish syncing, or emails that come back after you archived them.
  • What you do sticks. Archive, delete, mark as read: your actions reach your mailbox, even when your connection drops along the way.
  • The AI can’t take the app down. If the private AI runs into trouble, Talanoa keeps working.
  • Gmail, Outlook and IMAP, treated the same. Every account now gets the same care, so an improvement for one reaches all of them. Your phone runs on the very same foundation.

The first time you open 1.1, Talanoa shows Updating your mailbox, then Catching up on your mail. This happens once, can take a few minutes on a large mailbox, and your inbox opens by itself when it is done.

✨ New & improved

  • Choose the name people see. Settings → Accounts has a new Sender name field, also asked when you connect an account. Gmail used to send with the bare address, so recipients only saw the part before the @. Outlook accounts keep the name of your Microsoft account.
  • See when older mail is syncing. While an account brings in its older messages, its tile in the sidebar shows a small turning sync badge. Hover it to see how many messages arrived so far.
  • Ask AI finds people’s mail. A question that names someone (“what does Paul want?”) now finds the emails they sent, not only their contact card. No reindex needed.
  • Open tasks from any device. A task linked to an email that isn’t on this computer (an old one, or one made on your phone) now downloads the email before opening it, instead of showing an empty thread.
  • Logos for every brand email. Newsletters sent from a subdomain (like emailing.monoprix.fr) now show the brand’s logo, like its other emails, instead of initials.
  • Undo an archive from the row. Archiving with the check mark on a row’s hover toolbar can now be undone with Cmd+Z (Ctrl+Z on Windows and Linux), in every view including Smart Inbox.
  • [Outlook] Every folder syncs, nested ones included. Folders inside other folders now sync too, and new, renamed or deleted folders are picked up on their own.
  • [IMAP] Large emails show up at once. An email with heavy attachments appears right away, and its files download in the background. Opening one before that downloads it on the spot.
  • New accounts are ready sooner. Your sections, rules and tasks show up a few seconds after you connect an account, instead of up to 15 minutes later. During setup, older messages keep syncing in the background once your inbox is ready.

🐛 Fixes & polish

  • [Gmail] Conversations stay read. A reply sent before its draft was saved could make its conversation come back unread every time you read it. It stays read now.
  • [IMAP] Emptying the trash really empties it. On iCloud, Empty trash said the emails were deleted, but they stayed in the trash. They go now. Thanks to the user who reported this one.
  • [IMAP] Moving an email elsewhere no longer duplicates it. An email moved to another folder from your phone or webmail could vanish, come back, and ring as new mail. It now simply changes folder.
  • [IMAP] Mailboxes with many folders finish syncing. With more than about 20 folders, a sync could start over endlessly and never reach older mail. It finishes now, and folders with nothing new are skipped.
  • [IMAP] Fewer dropped connections. Some servers (Yandex, for example) close idle connections after a couple of minutes. Talanoa now learns how long a server allows and stays connected.
  • [IMAP] Senders without a name get one. An email from a bare address like [email protected] showed a blank sender. It now shows “Noreply”, like Gmail does.
  • Blocked images leave no broken boxes. With remote images held back, newsletters were full of broken image icons, and banners could take a square of empty space. Blocked images now take no room.
  • Signatures readable in dark mode. A signature with dark text was invisible in the composer in dark mode. It is shown in light colors while you write, and sent exactly as you made it.
  • A space is a space. After clicking an attachment, typing a space in your reply opened the attachment’s preview instead. It types a space now.
  • Suggested replies work on long threads. The AI could fail on a reply deep in a long conversation because the quoted history was too long for the model. It now reads only the new part.
  • Adding a second Google account works. Adding two Google accounts in a row could look like nothing happened on the second sign-in. It goes through now.
  • Emails without a subject say so. In a conversation, a message with no subject shows (No subject) instead of an empty line.
  • A full sync really refreshes everything. Full Sync in Settings → Accounts now checks the state of every email it finds against the server (read, archived, labels), not only the ones it was missing.

On mobile: the app gets the same speed and reliability as the desktop, with a redesigned Home, Todos and a new Search screen. Update from TestFlight or the Play Store beta.

v1.0.1

✨ New & improved

  • Find text in a conversation. Press Cmd+F (Ctrl+F on Windows and Linux) in an open conversation to search it, email bodies included. Matches are highlighted, Enter and Shift+Enter jump between them, and Escape closes the bar. Case and accents don’t matter. You can change the shortcut in Settings → Shortcuts (Find in conversation).
The find bar searching a conversation, with the matches highlighted in the message
  • Emojis in your emails. The reply box of a conversation has an emoji button right next to +. In the composer, type / and pick Emoji. Both open the emoji picker and drop your pick where your cursor is.
  • Show more people in the sidebar. The Limit menu of Teammates, People, Notifications and your own sections now goes up to Max 25 and Max 50.

🐛 Fixes & polish

  • [IMAP] Emails to yourself show up in your inbox. An email you sent to yourself, or a copy you Bcc’d to yourself, only appeared in Sent and never in your inbox. It now shows in both.
  • Each email listed once. The same email could appear several times in a row in the inbox when its sender had several entries in your Google contacts. The arrow keys got stuck on those rows, and archiving one archived them all. Each email shows once now.
  • [Gmail] Google sign-in no longer hangs on Connecting. Adding a Google account could stay on Connecting forever, for example when another app was using the same local port or a firewall stepped in. Sign-in now goes through, or tells you what blocked it, and trying again works.
  • Search results open from Support. Opening an email from search while on the Support screen did nothing visible. The email now opens over your inbox.