cirrux
← Back to updates

Cirrux Update – Public Drive links, mail customization, CLI improvements and more

July 24, 2026

Hi everyone,

Summer is here, and I hope you're getting that well deserved break. I'm also taking some time off the next few weeks, but not before sharing an overview of what changed in the last few weeks.

I spent most of my time working on Cirrux Calendar, which is nearly ready. Actually, Cirrux Superfans got access already! You can find the calendar here. Early access is one of the perks of supporting the project a bit more. Over the next month we'll iron out the last details and I expect to open it up to everyone towards the end of August. I think you'll love it.

For today, the three main announcements: public links for drive, mail customization and CLI improvements.

Public links for Drive

Public link for a Drive file

Open the share dialog on any file or folder and you'll find a new toggle for a public link. Flip it on, copy the link, and anyone with it can download the file.

Folders work the same way. The person on the other end gets a clean download page listing what's inside, and they can grab individual files from it. Turn the toggle back off and the link stops working immediately.

Mail the way you like it

Mail display settings menu

There's a new settings menu in the top right of the mail app with three preferences I've wanted for a while.

Conversation view can now be turned off. If you'd rather see individual emails in a flat list instead of grouped threads, that's a switch now. Some people call it Boomer Mode, but I obviously don't want to hurt anyones feelings ;) Search, selection, per-email actions and keyboard navigation all change seamlessly to individual emails instead of threads.

On archive/trash lets you choose what happens after you archive, trash or mark something as spam: move to the next conversation, or go back to the list.

Auto archive on send does what it says. Reply and the thread archives itself, so your inbox stays clean without a second keystroke.

The CLI keeps growing

I was not really sure what to expect from the launching of the Cirrux CLI last month, but I love the creativity and usecases people told me about so far. Super cool. For those unaware: the CLI (Command Line Interface) allows your AI access to your mailbox and drive.

You can now list, create, update and delete your labels and your email filters from the terminal, which means an agent can set up your whole filing system for you. There's also cirrux feedback, so you (or your AI, after it hits something annoying) can send me a note without leaving the terminal.

The less visible half matters more. The CLI now understands the rate limits on the Cirrux API, backs off and retries properly instead of failing at you, and tells you what's going on when it does hit a wall. Uploads need far fewer API calls than before, so you can move a lot more data in the same budget. Draft handling got clearer instructions for agents too, after watching Claude get confused about it more than once.

CLI documentation →

Fixes and improvements

  • Improvement: Type @ or + while writing an email to look someone up, and picking them adds them as a recipient. Handy when you're mid-sentence and realize someone else should be on this.
  • Improvement: Filters now understand *. A rule like *@domain.com does what you'd expect instead of matching the asterisk literally.
  • Improvement: Filters have a new Destroy action, which skips the trash and deletes the email straight away. Use it carefully.
  • Improvement: Filters have a new Never mark as spam action, for the sender that keeps ending up in the wrong place.
  • Improvement: Creating a label with a slash in it, like Clients/Acme, now creates the parent label automatically if it doesn't exist yet.
  • Improvement: You can page through attachments in the lightbox when an email has more than one, instead of closing and reopening.
  • Improvement: If we can't deliver a message but are still retrying, you now get a "delivery delayed" notice after four hours instead of silence until the retries run out.
  • Improvement: Event invite and update emails now show the recurrence, so "every second Tuesday" is visible in the mail itself.
  • Improvement: Search now supports in:trash and in:junk (in:spam works too).
  • Improvement: You can verify a forwarding address with a 6-digit code from the verification email, so the destination no longer needs a Cirrux account to click the link.
  • Improvement: Shared calendar links now return everything from the past year plus everything upcoming, instead of your entire history. Subscribing calendars sync noticeably faster.
  • Improvement: Another round of IMAP performance work: folder selection, unread counts and flag fetches are all a lot faster on large mailboxes, and connections sitting idle no longer get logged out.
  • Improvement: People you invite to calendar events now show up in your contact suggestions when composing email.
  • Fixed: Public iCal feeds didn't always include timezone information for every event, which made Google Calendar quietly drop them. They show up now.
  • Fixed: Creating a label named inbox/foo in the mail client created a duplicate inbox label instead of nesting under the real one.
  • Fixed: The inbox stopped loading more messages when the visible list was too short to scroll.
  • Fixed: Your scroll position wasn't always restored correctly when going back from a thread to the list.
  • Fixed: The editor turned things like report.final into links. It now checks against real top-level domains before linkifying.
  • Fixed: An event with an emoji in the title could break the notification emails sent to attendees.
  • Fixed: Updating an event with attendees sometimes reset everyone's response back to "no answer".
  • Fixed: Deleting an event over CalDAV when you're not the organizer now correctly sends your decline to the organizer.
  • Fixed: Google Calendar sync combined with invites arriving by email could create duplicate events.
  • Fixed: Cancelled Google events could keep showing up in your calendar after the sync brought them over.
  • Fixed: Reconnecting a Google account could leave the sync stuck without ever picking up again.
  • Fixed: IMAP import didn't recognize . as a folder separator, so nested folders came in flattened. They now map correctly.
  • Fixed: IMAP returned every folder when a client asked for a specific subset, which confused a few clients.
  • Fixed: Apple Mail could surface a "Recovered Messages" folder after we cleaned up expunged mail.
  • Fixed: Coming from the CLI headless login, you now land back on the device code field after signing in.
  • Fixed: The CLI's draft command ignored your mailbox's primary address. It uses it now.
  • Fixed: Emails permanently rejected by the receiving server now get quarantined and you get told, instead of the message quietly sitting in the queue.
  • Fixed: A mailbox can only send from addresses it actually owns, tightening up the From handling on outbound mail.
  • Fixed: Dark mode styling in the content editor.

What's next

  • Cirrux Calendar: As noted at the top: biggest focus, almost there!
  • Cirrux Docs: Next after Calendar, and the most requested thing after it.
  • Sync for Outlook: The last big migration path. IMAP, vCard and ICS import already get you moved, but ongoing sync would make it painless.

Keep the feedback coming, and if you're using the CLI I'd genuinely love to hear what you're pointing it at.

Have a great weekend,

Rick