Keep the folder in the path too, wherever it can survive there

Fixkamo-internal
Shipped
September 5, 2026 at 6:43 AM UTC
Author
Kamo
Commit
ccf8228

The endpoints prefer the query parameter, but they are deployed separately from this code, and a browser that loads the new bundle a minute before EmailService rolls over would have addressed every folder as "~". That is not a Gmail-shaped regression — it is every folder, for everyone, for the length of the window. So the path carries the real name whenever the name can reach a handler intact, and stands aside only for one that cannot: a "/" or "%" or "\" or ";" the container and StrictHttpFirewall refuse, or a "+" that the old path form's second decode would silently read as a space. Those are exactly the names that were already failing, so nothing that works today stops working in either direction. It also leaves the ordinary URL readable in a log, which "~" does not.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing