Review in a bigger window or the default browser, not in the popup #5
Labels
No labels
bug
documentation
enhancement
security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo-thunderbird#5
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The list asks: "review must be done on either a bigger dialog box or a dedicated browser tab."
The item was written for the browser extension and copied into this list, where "a dedicated browser tab" is the obvious place. Thunderbird has tabs, and none of them is the person's browser; that is what this issue adapts.
There are two kinds of review. Before sending, the person corrects what was read (#1). After sending, Postulo's own review page decides what the capture becomes; the API has no call that accepts or discards one, and that page cannot be put in a frame.
What is different in Thunderbird
Thunderbird is not the person's web browser. A tab or a window opened inside Thunderbird (
tabs.create,windows.create) has its own cookies, so Postulo's review page there would ask them to sign in again.windows.openDefaultBrowser(url)(Thunderbird 85 and later) opens an address in the system's browser, where they are signed in.What the extension should do
review_url) opens in the default browser. Postulo's page already walks the queue from one capture to the next.windows.createwithtype: "popup"and a size), not in the popup, which closes as soon as focus leaves it. The popup reads the message, keeps what it read, and only then opens the window.Decisions
openDefaultBrowser, so none depends on how Thunderbird treats a link in a popup (not checked).Needs from the server
Not filed on postulo/postulo. Reviewing inside the extension, without Postulo's page, would need API calls to fetch one capture and to accept, discard and bind it. The route above works with the server as it is.
Done when
test/i18n.test.mjsrequires every new key in every language the extension ships, with identical placeholders: three today, more once #7 lands.From the list of Thunderbird extension improvements of 2026-09-30.