Sign Agreement Filters & Folders, Combined Document Download & Sign API Hardening
This week's release ships agreement folders and filtering improvements in Propper Sign, a combined document download endpoint for Docusign-compatible clients, a wide set of Sign API hardening fixes (template responses, recipient role mapping, error propagation), and a critical security patch for the sanitize-html dependency.
Propper Sign Enhancements
- Agreement Folders & Filters. Agreements can now be organized into folders, and the agreements list adds richer filtering, including a multi-value status filter, with the ability to toggle a status filter off by clicking it again to reset to ALL. The signing-page header is now pinned in place when scrolling long documents, and status badges grow vertically to accommodate multiline content.
- Preserve Source Documents on Send. Agreements now persist their source documents through the send flow, inherit their template type, and echo the document name back on the response, fixing several drift issues that were causing follow-up downloads and traceability calls to miss metadata.
- Correct Annotation Placement on Rotated PDF Pages. Fixed a bug where tags placed on pages with a rotation flag would render at the wrong coordinates on the signed document.
- Template Identity Provider Auth Preserved. Templates that require a specific identity provider now correctly preserve the IdP setting through template clone, send, and resend.
Sign API
- Combined Document Download for Docusign Envelopes.
sign-apinow implements the combined-document download endpoint expected by Docusign-compatible clients: a single PDF containing every signed document on the envelope. API reference POST /v1/sign/templates. Create an empty Sign template via API: the missing companion to the existing template import endpoints, useful for programmatic template lifecycles.clientUserIdHonored on Inline Envelopes. Inline-signing envelopes now honor the caller'sclientUserId, and the view-session TTL has been raised to 60 minutes so longer embedded signing flows don't time out mid-session.templates/{id}/sendis stricter and richer. The endpoint now returns recipients in the response, populatesroles[]on template list/get, rejects fieldless templates with a clear error, and honorsbody.namewhen creating an agreement from a template.templates/importaccepts both upper- and lower-case field types.VIEWERRecipients Map toCARBON_COPY. The API now translatesVIEWERrecipient roles to the underlyingCARBON_COPYrepresentation before forwarding to the BFF, so Docusign-style integrations get consistent behavior.- 402 PAYMENT_REQUIRED Propagates Through
gen-and-send. Plan-limit errors are now propagated correctly throughsign-apiinstead of being masked as 500s, so integrators can react to billing-state responses programmatically. - Multi-Value
statusFilter onGET /sign/agreements. The BFF now accepts a multi-valuestatusquery parameter on the agreements list endpoint, matching the new web filter behavior. - Hardened OAuth Scope Validation.
client_credentialstoken requests now reject invalid scopes up front, and a stale BFFservice:adminscope bypass was removed from the authorization path.
Platform
- Background Polling Pauses When Tab Is Hidden. The web app no longer polls
/api/auth/mewhile the browser tab is in the background, reducing battery drain and unnecessary backend load. - Help Menu Accessibility. The top-bar Help menu trigger now exposes an
aria-labelso it reads correctly under screen readers and assistive tech.
Security
- Critical XSS Patch (CVE-2026-44990).
sanitize-htmlhas been bumped to 2.17.4 across the platform to patch a critical XSS vulnerability in HTML rendering paths. - Click
webhookSecretRedacted on Settings GET. The Click organization-settingsGETresponse no longer echoes the configuredwebhookSecretvalue back to clients. Existing secrets continue to function. Only the read path is redacted.
See these improvements in action. Book a demo to see how Propper Sign and the rest of the platform work together, or start your free trial to get started today.
Docusign® is a registered trademark of Docusign, Inc. Propper® is a registered trademark of PropperDocs, Inc. PropperDocs, Inc. is not affiliated with, endorsed by, or sponsored by Docusign, Inc. References to third-party products are for interoperability and migration purposes only.