v0.20.0

JinhuaLiang/WavCraftv0.20.0Apr 30, 2025by mfts

AI Summary

This release introduces collaborative tools like Q&A conversations and file requests within datarooms, alongside organizational utilities such as presets and tagging. It also enhances document management with a drag-and-drop interface and improves overall system stability and UX.

Key Highlights

  • Q&A Conversations for stakeholder discussions on documents.
  • Dataroom File Requests for secure file uploads via links.
  • Presets for saving link settings templates.
  • Tags for categorizing and organizing links with colors.
  • Drag-and-drop interface for moving folders and files.

New Features

  • Q&A Conversations (private/public threads with notifications)
  • Dataroom File Requests (secure uploads with detailed logs)
  • Presets (templates for security, watermarks, expiration)
  • Tags (custom colors, descriptions, usage tracking)
  • Drag-and-drop folder/file management
  • Webhook triggers (link.created, document.created, createLink)
  • Improved email validation accuracy
  • Bulk download fixes

Full Release Notes

Q&A Conversations, Dataroom File Requests, Presets & Tags 👇

## Highlights

### Q&A Conversations

Foster better communication around your documents with the new **Q&A Conversations** feature. You can now enable discussion threads directly within your datarooms, allowing stakeholders to ask questions and provide feedback on specific documents or the dataroom as a whole. Choose between private conversations, visible only to selected participants, or public threads accessible to all viewers with the appropriate permissions. Stay informed with notifications for new messages, ensuring you never miss an important update.

![CleanShot 2025-04-22 at 17 07 19@2x](https://assets.papermark.io/upload/file_X2SqAhDwBpb7jhZr118YEy-papermark-conversations-admin-view.png)


### Dataroom File Requests

Streamline file collection with **Dataroom File Requests**. This feature enables viewers to upload files directly into your datarooms through secure links. You can configure links specifically for file requests, allowing uploads without granting access to other dataroom content. Keep track of all submissions with detailed logs, including uploader information, file sizes, and upload timestamps.

![CleanShot 2025-04-23 at 11 08 45@2x](https://github.com/user-attachments/assets/35a288b9-6667-4e5b-ae18-a685496b04a7)

### Presets

Speed up your link creation process using **Presets**. Define and save templates with your preferred link settings, including security options like email protection, password requirements, and allow/deny lists. Presets also support configuring download permissions, watermarks, and automatic expiration times, allowing you to apply consistent settings across multiple links with just a few clicks.

![CleanShot 2025-04-30 at 13 13 26@2x](https://github.com/user-attachments/assets/4db39df5-42bd-4132-bbbb-f2f72df947ba)


### Tags

Improve organization and discoverability with **Tags**. You can now categorize links using custom tags. Assign distinct colors to tags for quick visual identification and add descriptions for better context. Manage your tags easily by creating, editing, or deleting them as needed. Additionally, you can track the usage of each tag to see how many items are associated with it.

![CleanShot 2025-04-30 at 13 14 42@2x](https://github.com/user-attachments/assets/a7c1fde3-8797-4934-a566-b5d282aad1f8)


### Enhanced Document Management

Managing your documents is now more intuitive than ever. Our new drag-and-drop interface allows you to effortlessly **move folders and files** within your datarooms. Simply drag items to their new location, and all associated permissions and settings will be automatically updated, ensuring a seamless reorganization experience.


### Quality of life updates

- Improved email validation accuracy
- Fixed bulk downloading issues caused by browser pop-up blockers
- Enhanced dataroom notifications for better updates
- Added folder path to document search results for context
- Implemented pagination for searching and sorting documents
- Smoother user experience for accepting invitations
- Improved download support for watermarked Office files

## What's Changed

- feat: disable banner for datarooms by @mfts in https://github.com/mfts/papermark/pull/1551
- fix: redirect only to app domain by @mfts in https://github.com/mfts/papermark/pull/1552
- feat: add "Add User" button to sidebar by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1529
- feat: improve email validation accuracy by @mfts in https://github.com/mfts/papermark/pull/1554
- fix: resolve bulk downloading issues by @mfts in https://github.com/mfts/papermark/pull/1556
- chore: update dependencies by @mfts in https://github.com/mfts/papermark/pull/1532
- feat: enable moving folders by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1553
- feat: update dataroom notifications by @mfts in https://github.com/mfts/papermark/pull/1561
- feat(webhook): add link.created and document.created triggers by @mfts in https://github.com/mfts/papermark/pull/1563
- chore: remove Tinybird backfill resources by @eclbg in https://github.com/mfts/papermark/pull/1562
- fix: resolve inconsistent theme in plan selector by @JeevaRamanathan in https://github.com/mfts/papermark/pull/1560
- fix: remove duplicate folder count by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1565
- fix: handle API responses with status code 200 consistently by @mfts in https://github.com/mfts/papermark/pull/1568
- fix: enable scrolling for 'Add to Dataroom' selection list by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1567
- fix: enable index file generation for custom domains by @mfts in https://github.com/mfts/papermark/pull/1571
- feat: add Q&A conversations by @mfts in https://github.com/mfts/papermark/pull/1573, https://github.com/mfts/papermark/pull/1576
- fix: ensure feedback question visibility on bright backgrounds by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1564
- feat: enable dataroom download by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1521
- fix: preserve toggle state values by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1519
- feat: add folder path breadcrumb to document search results by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1569
- feat: add pagination for search and sorting documents by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1570
- feat: update default limits parser by @mfts in https://github.com/mfts/papermark/pull/1577
- feat: add createLink endpoint to incoming webhooks by @mfts in https://github.com/mfts/papermark/pull/1579
- fix: resolve dark mode CSS issues on Tokens and Incoming Webhooks tabs by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1467
- feat: add instructions and toggle for conversations by @mfts in https://github.com/mfts/papermark/pull/1582
- feat: add more endpoints to incoming webhooks by @mfts in https://github.com/mfts/papermark/pull/1583
- feat: enable dataroom file upload by @mfts in https://github.com/mfts/papermark/pull/1588
- refactor: change meta tags for login page by @mfts in https://github.com/mfts/papermark/pull/1589
- feat: allow upload to any dataroom folder by @mfts in https://github.com/mfts/papermark/pull/1590
- fix: resolve inconsistent theme in upgrade page by @JeevaRamanathan in https://github.com/mfts/papermark/pull/1587
- chore: add APP_BASE_HOST environment variable for local development by @Aashish-Upadhyay-101 in https://github.com/mfts/papermark/pull/1585
- feat: improve invitation acceptance flow by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1586
- feat: implement viewer/domain block list by @mfts in https://github.com/mfts/papermark/pull/1591
- feat: add link enabled status to dataroom viewer by @mfts in https://github.com/mfts/papermark/pull/1592
- chore: update dependencies by @mfts in https://github.com/mfts/papermark/pull/1593
- feat: add 'Home' button to sidebar folders for easy navigation by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1594
- feat: handle reused or revoked invites in UI by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1595
- fix: resolve trial banner display issues by @mfts in https://github.com/mfts/papermark/pull/1596
- fix: address bulk download issues where browser blocks popups by @mfts in https://github.com/mfts/papermark/pull/1597
- fix: ensure links render correctly on request error by @mfts in https://github.com/mfts/papermark/pull/1598
- fix: display bulk download icon correctly on dataroom for group links by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1580
- chore: update mupdf to v1.3.6 by @mfts in https://github.com/mfts/papermark/pull/1600
- feat: redirect users to /dashboard by @mfts in https://github.com/mfts/papermark/pull/1601
- feat: add dataroom association to each document by @mfts in https://github.com/mfts/papermark/pull/1602
- fix: enable download of watermarked PPTX/DOCX documents by @mfts in https://github.com/mfts/papermark/pull/1603
- fix: resolve issues with custom domain links in datarooms by @mfts in https://github.com/mfts/papermark/pull/1604
- fix: refresh root files correctly after upload by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1584
- feat: extend presets to include all link options by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1574
- feat(tags): add tag support for links by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1549
- fix: ensure document question availability in vertical documents by @AshishViradiya153 in https://github.com/mfts/papermark/pull/1612
- feat: add presetId parameter to incoming webhooks by @mfts in https://github.com/mfts/papermark/pull/1616

## New Contributors
* @eclbg made their first contribution in https://github.com/mfts/papermark/pull/1562

**Full Changelog**: https://github.com/mfts/papermark/compare/v0.19.0...v0.20.0