Releases: meetfranz/franz-6
6.0.4
The way Franz Assistant answers catch-me-up questions got most of the work this release — the idea is to have the assistant do more of the reading for you so you can scan and act. Ask "what do I need to do today?" and you get a structured briefing instead of long prose — emails grouped by priority with a one-line summary on each card and Reply, Snooze, Archive, or Remind one tap away; todos grouped by what's overdue or due today, with a checkbox to tick off right there. Elsewhere, a new Settings → Network toggle helps Franz get past managed corporate networks that were blocking Gmail and WhatsApp, inline images finally display inside HTML emails, and the Help menu has a new entry that opens an in-app summary of what changed in the version you're on.
New
- Structured catch-me-up briefings. Catch-me-up in Franz Assistant now returns structured cards instead of long prose. Emails group by priority — Urgent / Important / Informational — with a short summary on each card; todos group by Overdue / Due today / Upcoming with a checkbox you can tick off right there. Hover any email card for Reply, Snooze, Archive, or Remind. Up to three follow-up actions for the whole answer sit in a row of pills beneath the cards.
- Corporate network compatibility. Settings → Network has a new toggle for managed corporate networks where Gmail, WhatsApp, or other Services wouldn't load. When a service fails to load with a network error, the recovery panel also offers "Enable corporate network compatibility" as a secondary action so you can fix it from the error screen.
Improved
- Stronger passwords for new accounts. New signups and password changes now require at least 12 characters. Existing accounts keep working — only newly-set passwords are subject to the new minimum.
- Quieter background activity when your session expires. When the app's sign-in expires, background syncing and entitlement checks pause instead of repeatedly retrying with a stale token. They resume automatically once you sign in again.
Fixed
- Inline images in HTML email now display in the message body. Images embedded directly into the message (rather than fetched from a remote server) were being dropped silently. The "Images are hidden for privacy" banner still appears for messages that try to load images from a remote server.
- A pass over catch-me-up rough edges. The spinner no longer hangs above the answer when the model's output is slightly malformed, the structured cards reliably render instead of occasionally falling back to a plain text chip, the redundant prose recap that used to follow the cards is gone, and the raw "Looking up todos / Checking emails" intermediate cards are hidden from the start instead of flashing for a few seconds before collapsing.
- The page header search bar resizes with the window instead of staying at full width on narrow windows and squeezing the buttons on either side.
6.0.3
Mostly an unblocking release. Gmail sign-in had quietly stopped working for consumer accounts. Corporate networks running authenticated proxies were swallowing every outbound request Franz made. Both are sorted. Alongside that, Mattermost and Rocket.Chat get back their Hosted / Self-hosted choice, Signal opens cleanly on a fresh install, and a handful of smaller papercuts around email attachments, service deletion, and the session-expired banner are gone.
New
- Hosted or Self-hosted for Mattermost and Rocket.Chat. Adding or editing one of these services now shows a Hosted / Self-hosted toggle. Hosted points at the official cloud and works on any plan; Self-hosted lets you point Franz at your own server and is available with Franz Pro. Existing services keep working as before — if you're on Free with a self-hosted setup, you'll see an upgrade card on the service until you upgrade to Pro or switch to a hosted instance.
Improved
- Discord unread and mention counts stay accurate as Discord keeps redesigning its UI. The number on the sidebar matches what's actually waiting for you.
- Email thread attachments in the list and collapsed view now include attachments from every message in the thread — a paperclip on an older reply is no longer hidden behind a newer text-only one.
- The "X new" pill on email folders matches what's actually in the folder. Archived, trashed, and snoozed mail were being counted, which produced "N new" badges over folders that showed nothing fresh.
- Login, register, and password-reset rate limits are more generous. Households and corporate networks — anyone behind a shared internet connection — were sometimes hitting rate-limit walls made up of strangers' traffic. Successful sign-ins also no longer count against the login budget.
- The unread badge font shrinks when the count reaches "99+" so the number fits inside the circle instead of overflowing it.
- Service icons in tight layouts hold their size instead of being squeezed by neighbouring elements.
- Pressing Enter inside a service-settings field saves the form, instead of accidentally triggering the upgrade modal.
Fixed
- Gmail sign-in for consumer accounts is working again.
- Sign-in behind authenticated corporate proxies goes through cleanly now, including networks that require proxy authentication, certificates installed by your IT team, or Windows-domain credentials.
- Signal failing to load on a fresh install with a "no such table" error. Signal now opens cleanly the first time you launch it.
- Deleting a service didn't unlock the rest. If you were over your service limit and then removed one, the others stayed locked. They unlock as soon as the count drops back within your plan.
- Trial accounts that should have expired could stay entitled indefinitely when a renewal signal never arrived. Trials now end on the date they were supposed to.
- Cancelled paid subscriptions that were still inside their billing period were being silently downgraded to Free. They now keep their plan until the period actually ends.
- The session-expired banner appears immediately the first time your sign-in is rejected, rather than around thirty minutes later, and no longer leaves the app stuck in a half-signed-in state with no clear way out.
- The unverified-email banner dismisses when you verify in the browser and switch back to Franz. Previously the app didn't notice the window had regained focus, so the banner lingered until you restarted.
6.0.2
This release closed a few things you'd likely noticed missing like Email accounts now sync across your machines. Add Gmail on your desktop and the account shows up on your laptop, ready to sign in.
New
- Email accounts sync across devices. Add a Gmail or Outlook account on one machine and it appears on every other machine you're signed in to. Synced accounts arrive with a Reconnect button — one sign-in per device and mail starts flowing in. If an account is removed on one device, the others ask you to confirm before clearing it locally, so a sync glitch can't quietly wipe a mailbox out from under you.
- Unverified-email banner. If you haven't confirmed the email on your Franz account yet, you'll see an amber banner with a one-click Resend confirmation button. The Franz Assistant stays unavailable until confirmation lands, and shows a clear card explaining why with the same Resend in place.
Improved
- Cross-machine setup. Copying your Franz data to a new computer no longer leaves the app in a half-signed-in state where nothing worked but nothing looked broken either. The app now detects an unreadable session cleanly and asks you to sign in again.
Fixed
- Email search filter chips stay active when you clear the text query, instead of dropping you back to the Priority Inbox. Marking a search result as read also updates the row in place, instead of leaving it bold until you re-run the search.
- Search typeahead finds Signal contacts and WhatsApp chat partners again. Both had quietly stopped returning results.
- Dark mode contrast on email-account rows that need reconnecting — the account name is legible again against the amber background.
- Banner buttons on Windows no longer slide under the minimize / maximize / close controls in the top-right corner. The fix that v6.0.1 applied to the unverified-email banner now covers every top-edge banner in the app.
- Settings · AI providers: removed a duplicate "Pro" label on the provider card — the tier badge already says it.
6.0.1
A small follow-up to v6.0.0 that cleans up three rough edges only the broader rollout could surface: sign-in stalling at the Cloudflare challenge on Windows after a fresh install, the new app-menu button crowding the page header on Windows, and freshly arrived emails staying bold in the global inbox until you switched folders.
Fixed
- Sign-in on Windows after a cold start no longer hangs at the Cloudflare challenge. The challenge reuses warmed-up state between attempts now, so a second try settles in a handful of seconds instead of repeating the same long wait, and a real error surfaces when something actually goes wrong instead of a silent timeout.
- Window controls on Windows — the new app-menu button stops overlapping the icons in the page header next to it, its glyph is the vertical ellipsis it should have been, and the stray divider line beside it is gone.
- Newly arrived emails in the global inbox flip from bold to read the moment you open them, instead of staying bold until you click into a folder.
6.0.0-beta.3
v6.0.0-beta.3 chore: initialize release placeholder repo
6.0.0-beta.2
v6.0.0-beta.2 chore: initialize release placeholder repo
6.0.0-beta.1
v6.0.0-beta.1 chore: initialize release placeholder repo
Franz 6
Franz turns ten this year, and Franz 6 is the release that marks it. One person at the keyboard, the same one who shipped the first prototype on a weekend in 2015, with everything ten years of stubborn work taught us built into a single version. This is the one I am proudest of. If you have used Franz at any point in the last decade, you are the reason it is still here. Thank you.