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.