Open and import password-protected PDFs
Password-protected PDF attachments now show a clear "password-protected" notice instead of locking the page up β but there's still no way to get at the contents. Add a way to unlock these files: prompt for the password when previewing or importing, then store an unlocked copy so the document behaves like any other β preview, search, redact and export. Raised off the back of the locked-out display bug report.

Harry Mustoe-Playfair about 22 hours ago
Feature Request
Open and import password-protected PDFs
Password-protected PDF attachments now show a clear "password-protected" notice instead of locking the page up β but there's still no way to get at the contents. Add a way to unlock these files: prompt for the password when previewing or importing, then store an unlocked copy so the document behaves like any other β preview, search, redact and export. Raised off the back of the locked-out display bug report.

Harry Mustoe-Playfair about 22 hours ago
Feature Request
Completed
[bug] Password protected PDF attachments cause locked out display
When a PDF attachment is password protected, the page prompts you for a password. When this is cancelled, it just prompts again, soft locking the page until you refresh.

Harry Mustoe-Playfair 1 day ago
Bugs
Completed
[bug] Password protected PDF attachments cause locked out display
When a PDF attachment is password protected, the page prompts you for a password. When this is cancelled, it just prompts again, soft locking the page until you refresh.

Harry Mustoe-Playfair 1 day ago
Bugs
Completed
Implement stable sorting algorithm / Multiple column sorting
When you sort emails by a column that has a lot of duplicate values (e.g. sorting by βFromβ) and then take an action on an email, the order of the emails can jump around randomly. The emails should remain in the same order, even if one is triaged. This could be solved by including a final ordering param (e.g. always have a final order by ID or date). It would also help to be able to sort by multiple columns, e.g. From ASC subject ASC

Harry Mustoe-Playfair 1 day ago
Bugs
Completed
Implement stable sorting algorithm / Multiple column sorting
When you sort emails by a column that has a lot of duplicate values (e.g. sorting by βFromβ) and then take an action on an email, the order of the emails can jump around randomly. The emails should remain in the same order, even if one is triaged. This could be solved by including a final ordering param (e.g. always have a final order by ID or date). It would also help to be able to sort by multiple columns, e.g. From ASC subject ASC

Harry Mustoe-Playfair 1 day ago
Bugs
Add "To" column
The display at the moment does not have a βToβ column. Can this be added? This is useful especially for βsentβ emails.

Harry Mustoe-Playfair 1 day ago
Feature Request
Add "To" column
The display at the moment does not have a βToβ column. Can this be added? This is useful especially for βsentβ emails.

Harry Mustoe-Playfair 1 day ago
Feature Request
Completed
Changing page size removes inbox multi selection
We are processing some large inboxes (> 2GB) across multiple files. It is essential to be able to multiple select those inboxes to work on them all at once. When changing the page size (e.g. from 50 to 100) the multiple selection of inboxes is removed.

Harry Mustoe-Playfair 1 day ago
Bugs
Completed
Changing page size removes inbox multi selection
We are processing some large inboxes (> 2GB) across multiple files. It is essential to be able to multiple select those inboxes to work on them all at once. When changing the page size (e.g. from 50 to 100) the multiple selection of inboxes is removed.

Harry Mustoe-Playfair 1 day ago
Bugs
Completed
Bulk actioning on emails (>~200 selected)
When doing a bulk action on >200 emails approx, it comes up with a 400 error: Failed to perform bulk action: Request failed with status code 400 The only way to do is a page at a time at the moment. There is a corresponding logged error: location: "body" msg: "Invalid value" path: "emailIds" type: "field" With a bunch of email ids

Harry Mustoe-Playfair 1 day ago
Bugs
Completed
Bulk actioning on emails (>~200 selected)
When doing a bulk action on >200 emails approx, it comes up with a 400 error: Failed to perform bulk action: Request failed with status code 400 The only way to do is a page at a time at the moment. There is a corresponding logged error: location: "body" msg: "Invalid value" path: "emailIds" type: "field" With a bunch of email ids

Harry Mustoe-Playfair 1 day ago
Bugs
Completed
Body "Does not contain" filter does not work
Iβm trying to filter an email list by Body and Does Not Contain and it doesnβt seem to be working. Body βcontainsβ works fine, but βdoes not containβ does not seem to filter at all.

Harry Mustoe-Playfair 1 day ago
Bugs
Completed
Body "Does not contain" filter does not work
Iβm trying to filter an email list by Body and Does Not Contain and it doesnβt seem to be working. Body βcontainsβ works fine, but βdoes not containβ does not seem to filter at all.

Harry Mustoe-Playfair 1 day ago
Bugs
Add tag as a filter option in the item list filters
Add the ability to filter the item list by tag directly from the existing list filters (alongside the current filters), so users can narrow to e.g. only items tagged "sent". This is the filter-list counterpart to the right-click "See all items with tag 'x'" request β the context menu would apply this same filter, but it should also be selectable manually from the filter UI.

harry.mustoe-playfair 1 day ago
Feature Request
Add tag as a filter option in the item list filters
Add the ability to filter the item list by tag directly from the existing list filters (alongside the current filters), so users can narrow to e.g. only items tagged "sent". This is the filter-list counterpart to the right-click "See all items with tag 'x'" request β the context menu would apply this same filter, but it should also be selectable manually from the filter UI.

harry.mustoe-playfair 1 day ago
Feature Request
Filter from a selected item (right-click βSee all from this sender / tag / dateβ)
Add a quick way β e.g. a right-click context menu on an item β to filter the list by an attribute of the currently selected item, without typing it out manually. "See all items from xyz@abc.com" β applies a From filter using the selected item's sender. "See all items with tag 'sent'" β applies a tag filter. "See all items received on 20/08/2025" β applies a date filter. Reported via support as a faster way to pivot from one item to everything related to it.

harry.mustoe-playfair 1 day ago
Feature Request
Filter from a selected item (right-click βSee all from this sender / tag / dateβ)
Add a quick way β e.g. a right-click context menu on an item β to filter the list by an attribute of the currently selected item, without typing it out manually. "See all items from xyz@abc.com" β applies a From filter using the selected item's sender. "See all items with tag 'sent'" β applies a tag filter. "See all items received on 20/08/2025" β applies a date filter. Reported via support as a faster way to pivot from one item to everything related to it.

harry.mustoe-playfair 1 day ago
Feature Request
Completed
Undo for triage actions + more consistent toast notifications
Two related improvements around triage feedback: an undo for the last action, and a cleaner, more consistent toast/notification system that surfaces that undo. Undo It's very easy to mis-click or accidentally trigger a bulk triage action with no quick way to reverse it. Add an undo for the last triage action (approve / flag / trash), for both single and bulk actions: Keyboard: Ctrl/Cmd+Z to undo the last action. Toast link: an [undo] link in the confirmation toast, e.g. "5 items marked as trash [undo]" or "Item approved [undo]". Toast notifications The current toasts need work β they stack up and feel inconsistent. Improvements requested: Don't stack: repeated actions should collapse/replace rather than piling multiple toasts on top of each other. Consistent format: a single, uniform style and wording across all triage actions (approve / flag / trash, single and bulk). Built-in undo: every action toast should carry the [undo] link described above. Reported via support: a user repeatedly trashed and then accidentally approved the wrong batch and wanted a one-click way back, alongside tidier notifications.

harry.mustoe-playfair 1 day ago
Feature Request
Completed
Undo for triage actions + more consistent toast notifications
Two related improvements around triage feedback: an undo for the last action, and a cleaner, more consistent toast/notification system that surfaces that undo. Undo It's very easy to mis-click or accidentally trigger a bulk triage action with no quick way to reverse it. Add an undo for the last triage action (approve / flag / trash), for both single and bulk actions: Keyboard: Ctrl/Cmd+Z to undo the last action. Toast link: an [undo] link in the confirmation toast, e.g. "5 items marked as trash [undo]" or "Item approved [undo]". Toast notifications The current toasts need work β they stack up and feel inconsistent. Improvements requested: Don't stack: repeated actions should collapse/replace rather than piling multiple toasts on top of each other. Consistent format: a single, uniform style and wording across all triage actions (approve / flag / trash, single and bulk). Built-in undo: every action toast should carry the [undo] link described above. Reported via support: a user repeatedly trashed and then accidentally approved the wrong batch and wanted a one-click way back, alongside tidier notifications.

harry.mustoe-playfair 1 day ago
Feature Request
Completed
Multi-select and bulk-delete files in the sidebar
The file sidebar already supports building a multi-selection (Ctrl/Cmd-click and Shift-click range select, with a hover preview of the range while Shift is held). What it lacks is a way to act on that selection β specifically to delete several selected files at once without removing them one by one. Goal: once two or more files are selected in the sidebar, offer a bulk Delete selected action (toolbar button / context menu / keyboard) that removes all selected files in one confirmed operation. Scope / notes: Reuse the existing sidebar multi-selection (Ctrl/Cmd-click, Shift-click range) β no new selection model needed. Single confirmation dialog summarising how many files will be deleted. Clear the selection and refresh the list afterwards; handle partial failures gracefully. Respect the same permissions/guards as single-file delete. Natural pairing with the email-list multi-select work β keeps bulk actions consistent across the list and the sidebar.

Harry Elliott 2 days ago
Feature Request
Completed
Multi-select and bulk-delete files in the sidebar
The file sidebar already supports building a multi-selection (Ctrl/Cmd-click and Shift-click range select, with a hover preview of the range while Shift is held). What it lacks is a way to act on that selection β specifically to delete several selected files at once without removing them one by one. Goal: once two or more files are selected in the sidebar, offer a bulk Delete selected action (toolbar button / context menu / keyboard) that removes all selected files in one confirmed operation. Scope / notes: Reuse the existing sidebar multi-selection (Ctrl/Cmd-click, Shift-click range) β no new selection model needed. Single confirmation dialog summarising how many files will be deleted. Clear the selection and refresh the list afterwards; handle partial failures gracefully. Respect the same permissions/guards as single-file delete. Natural pairing with the email-list multi-select work β keeps bulk actions consistent across the list and the sidebar.

Harry Elliott 2 days ago
Feature Request
Completed
Keyboard shortcut to select / check items in the email list (e.g. a)
Requested via support by a power user working through large eDiscovery mailboxes, as follow-up polish to the now-shipped z/x/c triage shortcuts. To build up a multi-selection one-handed, it would help to have a key that toggles the checkbox on the focused email β the customer suggested a, in keeping with the one-handed z / x / c scheme. Combined with the next/previous keys, you could move down the list and tick items without touching the mouse.

harry.mustoe-playfair 2 days ago
Feature Request
Completed
Keyboard shortcut to select / check items in the email list (e.g. a)
Requested via support by a power user working through large eDiscovery mailboxes, as follow-up polish to the now-shipped z/x/c triage shortcuts. To build up a multi-selection one-handed, it would help to have a key that toggles the checkbox on the focused email β the customer suggested a, in keeping with the one-handed z / x / c scheme. Combined with the next/previous keys, you could move down the list and tick items without touching the mouse.

harry.mustoe-playfair 2 days ago
Feature Request
Completed
Apply triage shortcuts to multiple selected emails at once
Requested via support by a power user working through large eDiscovery mailboxes, as follow-up polish to the now-shipped z/x/c triage shortcuts. When several emails are selected via their checkboxes, the z / x / c shortcuts currently only act on the single highlighted row. The shortcuts should apply to the whole multi-selection β so you can tick a batch of emails and approve / flag / trash all of them with one keypress.

harry.mustoe-playfair 2 days ago
Feature Request
Completed
Apply triage shortcuts to multiple selected emails at once
Requested via support by a power user working through large eDiscovery mailboxes, as follow-up polish to the now-shipped z/x/c triage shortcuts. When several emails are selected via their checkboxes, the z / x / c shortcuts currently only act on the single highlighted row. The shortcuts should apply to the whole multi-selection β so you can tick a batch of emails and approve / flag / trash all of them with one keypress.

harry.mustoe-playfair 2 days ago
Feature Request
Completed
One-handed next / previous email shortcuts (e.g. s / w)
Requested via support by a power user working through large eDiscovery mailboxes, as follow-up polish to the now-shipped z/x/c triage shortcuts. The up / down arrow keys already move between emails, but they require reaching across the keyboard. For fully one-handed triage alongside z / x / c, it would help to have dedicated letter keys for next / previous β the customer suggested s = next and w = previous, keeping everything under one hand.

harry.mustoe-playfair 2 days ago
Feature Request
Completed
One-handed next / previous email shortcuts (e.g. s / w)
Requested via support by a power user working through large eDiscovery mailboxes, as follow-up polish to the now-shipped z/x/c triage shortcuts. The up / down arrow keys already move between emails, but they require reaching across the keyboard. For fully one-handed triage alongside z / x / c, it would help to have dedicated letter keys for next / previous β the customer suggested s = next and w = previous, keeping everything under one hand.

harry.mustoe-playfair 2 days ago
Feature Request
Auto-advance to the next email after a triage action
Requested via support by a power user working through large eDiscovery mailboxes, as follow-up polish to the now-shipped z/x/c triage shortcuts. After approving / flagging / trashing an email with the new z / x / c shortcuts, the selection currently stays on the email you just actioned, so you have to press the down arrow (or click) to move on. It would flow much better if the selection automatically advanced to the next email after an action, so you can triage straight down a list one key at a time without re-selecting each row.

harry.mustoe-playfair 2 days ago
Feature Request
Auto-advance to the next email after a triage action
Requested via support by a power user working through large eDiscovery mailboxes, as follow-up polish to the now-shipped z/x/c triage shortcuts. After approving / flagging / trashing an email with the new z / x / c shortcuts, the selection currently stays on the email you just actioned, so you have to press the down arrow (or click) to move on. It would flow much better if the selection automatically advanced to the next email after an action, so you can triage straight down a list one key at a time without re-selecting each row.

harry.mustoe-playfair 2 days ago
Feature Request
Link imported attachments to their source email (cross-navigation + hierarchical export)
When you import an email attachment into a project as a document (see the βImport common document attachments as PDFsβ work), the imported PDF and the email it came from should stay linked and easy to move between β both in the app and in the export. 1. Cross-navigation in the app From the imported document's PDF view, a link back to the source email it was extracted from. From the email, a link out to its imported attachment document(s). Make jumping between the two effortless β you're often redacting the email and its attachment as one piece of work. 2. Hierarchical export On export, the imported attachment PDF should sit βunderneathβ its parent email β a parent/child hierarchy rather than a flat list, so the relationship is obvious when someone reviews the exported bundle. The structure should make clear βthis PDF came from that emailβ. 3. Linked attachment inside the exported PDF In the exported email PDF, embed a link / attached document pointing to the imported attachment PDF, so a reviewer can jump straight to it from within the email export. Notes / scope: The data link already exists β imported documents store a source_email_id back to their email β so this is mostly UI navigation + export-structure work, not new plumbing. Depends on the convert-standard-docs import feature; logged separately to keep that one focused. Export piece needs design: how the hierarchy is represented (folder nesting in the ZIP, ordering in a combined PDF) and how the in-PDF link/attachment is generated (pdf-lib link annotation or embedded file).

Harry Elliott 3 days ago
Feature Request
Link imported attachments to their source email (cross-navigation + hierarchical export)
When you import an email attachment into a project as a document (see the βImport common document attachments as PDFsβ work), the imported PDF and the email it came from should stay linked and easy to move between β both in the app and in the export. 1. Cross-navigation in the app From the imported document's PDF view, a link back to the source email it was extracted from. From the email, a link out to its imported attachment document(s). Make jumping between the two effortless β you're often redacting the email and its attachment as one piece of work. 2. Hierarchical export On export, the imported attachment PDF should sit βunderneathβ its parent email β a parent/child hierarchy rather than a flat list, so the relationship is obvious when someone reviews the exported bundle. The structure should make clear βthis PDF came from that emailβ. 3. Linked attachment inside the exported PDF In the exported email PDF, embed a link / attached document pointing to the imported attachment PDF, so a reviewer can jump straight to it from within the email export. Notes / scope: The data link already exists β imported documents store a source_email_id back to their email β so this is mostly UI navigation + export-structure work, not new plumbing. Depends on the convert-standard-docs import feature; logged separately to keep that one focused. Export piece needs design: how the hierarchy is represented (folder nesting in the ZIP, ordering in a combined PDF) and how the in-PDF link/attachment is generated (pdf-lib link annotation or embedded file).

Harry Elliott 3 days ago
Feature Request
Filter the email list by attachment type (e.g. contains PDF)
In the email list, let users filter by attachment type β e.g. show only items whose attachments contain a PDF, or a Word doc, an image, a spreadsheet, etc. Why: When you're redacting a large mailbox, the sensitive material often lives in attachments of a specific kind. Being able to narrow the list to "items with a PDF attachment" (or Word / Excel / image) makes it much faster to find and work through the documents that actually need redacting, rather than scrolling every item. Scope / notes: Add an attachment type dimension to the existing email-list filter UI. Match on attachment MIME type / extension β group into friendly buckets (PDF, Word, Excel, PowerPoint, image, archive, other). "Contains" semantics: an item matches if any of its attachments is of the selected type. Possibly combine with a simple "has any attachment" toggle. Pairs naturally with the "import common document attachments as PDFs" work β once more types are redactable, filtering to them matters more.

Harry Elliott 3 days ago
Feature Request
Filter the email list by attachment type (e.g. contains PDF)
In the email list, let users filter by attachment type β e.g. show only items whose attachments contain a PDF, or a Word doc, an image, a spreadsheet, etc. Why: When you're redacting a large mailbox, the sensitive material often lives in attachments of a specific kind. Being able to narrow the list to "items with a PDF attachment" (or Word / Excel / image) makes it much faster to find and work through the documents that actually need redacting, rather than scrolling every item. Scope / notes: Add an attachment type dimension to the existing email-list filter UI. Match on attachment MIME type / extension β group into friendly buckets (PDF, Word, Excel, PowerPoint, image, archive, other). "Contains" semantics: an item matches if any of its attachments is of the selected type. Possibly combine with a simple "has any attachment" toggle. Pairs naturally with the "import common document attachments as PDFs" work β once more types are redactable, filtering to them matters more.

Harry Elliott 3 days ago
Feature Request
Completed
Keyboard shortcuts for triage actions (approve / flag / trash)
Keyboard shortcuts for fast, one-handed triage of messages in the review/inbox view. Suggested action keys: z = Approve x = Flag c = Trash Note: message navigation already exists today via the up / down arrow keys (next / previous), so this request is specifically about the action shortcuts above. Goal: triage large mailboxes quickly with one hand on the keyboard, without reaching for the mouse for every action. Requested by a customer reviewing large eDiscovery exports (thousands of messages per project).

harry.mustoe-playfair 3 days ago
Feature Request
Completed
Keyboard shortcuts for triage actions (approve / flag / trash)
Keyboard shortcuts for fast, one-handed triage of messages in the review/inbox view. Suggested action keys: z = Approve x = Flag c = Trash Note: message navigation already exists today via the up / down arrow keys (next / previous), so this request is specifically about the action shortcuts above. Goal: triage large mailboxes quickly with one hand on the keyboard, without reaching for the mouse for every action. Requested by a customer reviewing large eDiscovery exports (thousands of messages per project).

harry.mustoe-playfair 3 days ago
Feature Request
Side-by-side comparison of duplicate copies before resolving
When deciding which copy of a duplicate to keep, copies can currently only be previewed one at a time. Request: a side-by-side / compare view β e.g. the currently-chosen copy on the left, and the ability to flick through the other copies on the right, choosing which to keep from there. Would make reviewing large duplicate sets far faster and more confident.

harry.mustoe-playfair 7 days ago
Feature Request
Side-by-side comparison of duplicate copies before resolving
When deciding which copy of a duplicate to keep, copies can currently only be previewed one at a time. Request: a side-by-side / compare view β e.g. the currently-chosen copy on the left, and the ability to flick through the other copies on the right, choosing which to keep from there. Would make reviewing large duplicate sets far faster and more confident.

harry.mustoe-playfair 7 days ago
Feature Request
Manually choose which copy to keep per duplicate group
Today the kept "Original" in each duplicate group is chosen by a global strategy (Settings β Duplicates β Smart pick / Keep newest / Keep oldest), which re-picks across all groups. There is no way to hand-pick a specific copy for an individual group. Request: a per-group control to select which copy is the authoritative one (override the auto-pick for that group), so reviewers can correct cases where the algorithm kept the wrong copy. Raised while reviewing ~2,600 duplicates across a large multi-mailbox import.

harry.mustoe-playfair 7 days ago
Feature Request
Manually choose which copy to keep per duplicate group
Today the kept "Original" in each duplicate group is chosen by a global strategy (Settings β Duplicates β Smart pick / Keep newest / Keep oldest), which re-picks across all groups. There is no way to hand-pick a specific copy for an individual group. Request: a per-group control to select which copy is the authoritative one (override the auto-pick for that group), so reviewers can correct cases where the algorithm kept the wrong copy. Raised while reviewing ~2,600 duplicates across a large multi-mailbox import.

harry.mustoe-playfair 7 days ago
Feature Request