Skip to content

feat: add new features to the FEATURES list#2338

Merged
Mythie merged 1 commit intomainfrom
feat/update-enterprise-features
Dec 18, 2025
Merged

feat: add new features to the FEATURES list#2338
Mythie merged 1 commit intomainfrom
feat/update-enterprise-features

Conversation

@catalinpit
Copy link
Member

No description provided.

@vercel
Copy link

vercel bot commented Dec 18, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
stg-docs Ready Ready Preview, Comment Dec 18, 2025 11:39am
4 Skipped Deployments
Project Deployment Review Updated (UTC)
prd-app Ignored Ignored Dec 18, 2025 11:39am
prd-docs Ignored Ignored Dec 18, 2025 11:39am
prd-openpage-api Ignored Ignored Dec 18, 2025 11:39am
stg-app Ignored Ignored Dec 18, 2025 11:39am

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 18, 2025

Important

Review skipped

Auto reviews are limited based on label configuration.

🏷️ Required labels (at least one) (1)
  • coderabbit

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat/update-enterprise-features

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Contributor

🚨 @catalinpit has 5 pull requests awaiting review. Please consider reviewing them when possible. 🚨

@Mythie Mythie merged commit 810e00d into main Dec 18, 2025
17 checks passed
@Mythie Mythie deleted the feat/update-enterprise-features branch December 18, 2025 23:38
camballe referenced this pull request in GitLaw-co/documenso Dec 19, 2025
* fix: update branding logic (#2238)

Update branding logic to ensure company details are displayed only when
branding is enabled

* fix: optimize webhook routing (#2236)

* fix: add missing properties for template/use (#2234)

Adds the `override` and `attachments` properties to the
`api/v2/templates/use` endpoint that were previously missing.

* chore: telemetry (#2240)

* feat: add webhook logs (#2237)

* chore: telemetry (#2241)

* v2.1.0

* feat: add navigation links between admin org pages (#2243)

* perf: add database indexes for insights queries (#2211)

* build: remove unsupported auto-install-peers from .npmrc (#2199)

* fix: delay field tooltip scroll on envelope item switch (#2246)

* chore: extract translations (#2252)

* chore: add translations (#2228)

* chore: add translations (#2253)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>

* chore: update embed authoring docs (#2254)

* chore: remove cummulative mau (#2250)

* fix(i18n): mark document visibility strings for translation (#2263)

* fix(i18n): mark table headers for translation (#2174)

* chore(i18n): add message context for "Free" and "Paid" (#2222)

* chore(i18n): add message context to subscription status (#2220)

* fix(i18n): add pluralization to pagination (#2217)

* docs: add missing translate:compile step to setup guid

* feat: add dutch language (#2255)

* fix: prevent client side distribution when missing signatures (#2260)

* feat: add external ID to use template (#2264)

* chore: update readme

* fix: disable browser autocomplete in typed signature input (#2269)

* fix(i18n): add pluralization to envelope items (#2183)

* chore(i18n): change recipient invitation messages (#2172)

* fix: invalid email display bug when recipient suggestions on select (#2198)

* feat: add ai detection for recipients and fields (#2271)

Use Gemini to handle detection of recipients and fields within
documents.

Opt in using organisation or team settings.

Replaces #2128 since the branch was cursed and would include
dependencies that weren't even in the lock file.



https://github.com/user-attachments/assets/e6cbb58f-62b9-4079-a9ae-7af5c4f2e4ec

* v2.2.0

* fix: add debug logging for ai streaming (#2275)

* fix: pass canvas context to napi-rs/canvas (#2276)

* v2.2.1

* fix(i18n): mark missing toast messages for translation (#2274)

* chore: add translations (#2259)

* chore: upgrade dependencies (#2278)

* v2.2.2

* fix: embed authoring permission issue (#2279)

* fix: use skia-canvas with pdfjs to avoid N-API errors (#2281)

Use custom CanvasFactory for pdfjs so we can continue to use
skia-canvas.

* fix: polyfill promise.withResolvers (#2282)

Co-authored-by: Catalin Pit <catalinpit@gmail.com>

* v2.2.3

* fix: export loader for personal document preferences (#2283)

* chore: add docs for ai features (#2284)

Adds documentation for the recently added AI features

Includes details for how users can enable AI features for their team or
organisation

Also includes details for how self-hosters can setup their instance to
allow for AI features

* v2.2.4

* chore: optimize tests (#2280)

* feat: add empty emails for envelopes (#2267)

* feat: include CC role in removed recipient email check (#2285)

* fix: translation extraction job (#2288)

## Description

Workaround until we can commit directly to main for translation
extractions

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* feat: add envelope audit logs endpoint (#2232)

* feat: resource restriction in presign token (#2150)

* fix: update server only urls to use private internal web app url (#2290)

Replaced instances of NEXT_PUBLIC_WEBAPP_URL with
NEXT_PRIVATE_INTERNAL_WEBAPP_URL

* fix: upgrade react-email/render (#2297)

Upgrade the `@react-email/render` package to handle
suspense during renders.

We could have just swapped to `renderAsync` for the 0.0.x
version of the package but it's better to upgrade as part
of this change.

CI has been run locally and emails have been verified to
work and render as expected in our local mail trap.

* v2.2.5

* fix: invalidate sessions on password reset and update (#2076)

* chore: extract translations (#2289)

Automated translation extraction

Co-authored-by: github-actions <github-actions@documenso.com>

* chore: update existing pt-BR translations after commit #2289 (#2300)

* fix(i18n): add pluralization to ai features (#2301)

* refactor: extract image-helpers (#2261)

* chore: add missing dropdown image (#2304)

## Description

Add missing dropdown image in the docs.

* fix: make ai features more discoverable (#2305)

Previously you had to have explicit knowledge of the
feature and enable it in order to use AI assisted field
detection.

This surfaces it by having a secondary dialog prompting
for enablement.

Also includes a fix for CC recipients not getting marked
as signed in weird edge cases.

* v2.2.6

* fix: remove legacy envelope uploads (#2303)

* fix(security): CVE-2025-55184, CVE-2025-55183 (#2314)

* fix(api): replace generic errors with AppError in getApiTokenByToken (#2315)

* fix(i18n): mark field content for translation (#2306)

* fix(i18n): mark "(Optional)" strings for translation (#2310)

* fix(i18n): mark sr-only strings for translation (#2309)

* chore(i18n): improve punctuation (#2307)

* chore: extract translations (#2302)

* feat: unlink documents from deleted organization (#2006)

* fix: log unknown errors in the auth error handler (#2014)

* fix: organisation invite member should be case insensitive (#2068)

* fix: on error job should resubmit with isRetry (#2072)

* fix: local job retry loop for webhook calls (#2295)

* chore: extract translations (#2320)

* fix: white-label for next-button, progress-bar, and steps (#2319)

* fix: Unhide text field scrollbar (#2277)

* fix: memory leak in PDF to images conversion (#2325)

Add proper cleanup for PDF.js pages and loading task to prevent memory
leaks when
processing multiple PDF pages. Ensure page cleanup is called after each
page is
rendered and both PDF document and loading task are properly destroyed
with error
handling.

* fix: fallback for certficate sent date when using link distribution (#2316)

* fix: assignment operator for directRecipientName (#2323)

* feat: prefill typed signature with user's full name (#2324)

Add fullName prop to signature pad components to automatically populate
typed signature
field with signer's name. Updates signature dialog, type component, and
all signing forms
across embed, document, template, and envelope flows to pass through the
user's full
name for better user experience.

* chore: add translations (#2321)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>

* v2.2.7

* fix: ensure PDF form appearance streams have required /Subtype /Form entry (#2328)

When flattening PDF forms, some appearance streams lack the required
/Subtype /Form dictionary entry needed when used as XObjects. This
causes
corruption in Adobe Reader which fails to render these flattened fields.

Per PDF spec, Form XObject streams require:
- /Subtype /Form (required)
- /FormType 1 (optional)

The normalizeAppearanceStream function ensures these entries exist
before
adding appearance streams as XObjects to the page content stream.

Fixes rendering issues where flattened fields don't display in PDF
viewers.

* v2.2.8

* fix: mark links for translation (#2333)

* fix: use cpu for skia-canvas rendering (#2334)

Seems there's a memory leak in gpu rendering with skia canvas
where contexts can live for much longer than expected escaping gc
cleanup

CPU rendering seems better albeit a bit slower.

Synthetic tests were ran with `--expose-gc` to simulate load over time.

* v2.3.0

* fix: use gemimi 3 flash preview (#2336)

* fix: use cpu for field rendering (#2337)

* v2.3.1

* feat: add new features to the FEATURES list (#2338)

* ci: add GitLaw CI/CD workflows for Docker build and deploy

- Add build.yml: builds Docker image and pushes to ghcr.io/gitlaw-co/documenso
- Replace deploy.yml: enables /deploy command in PR comments
- Remove publish.yml: replaced by build.yml

Auto-deploys:
- dev branch → stg environment
- main branch → prod environment

* chore: clean up deploy workflow

* ci: use GitHub-hosted runners for E2E tests

---------

Co-authored-by: Catalin Pit <catalinpit@gmail.com>
Co-authored-by: David Nguyen <davidngu28@gmail.com>
Co-authored-by: Lucas Smith <me@lucasjamessmith.me>
Co-authored-by: Ephraim Duncan <55143799+ephraimduncan@users.noreply.github.com>
Co-authored-by: Filbert Wijaya <148525491+filbert-wijaya@users.noreply.github.com>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: Timur Ercan <timur.ercan31@gmail.com>
Co-authored-by: Konrad <11725227+mKoonrad@users.noreply.github.com>
Co-authored-by: Harishraju04 <146059756+Harishraju04@users.noreply.github.com>
Co-authored-by: Eesh Midha <72607015+eeshm@users.noreply.github.com>
Co-authored-by: Ted Liang <teddyliang@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@documenso.com>
Co-authored-by: Dailson Allves <59292410+Dailson-Allves@users.noreply.github.com>
Co-authored-by: Vincent Vu <172068404+rubixvi@users.noreply.github.com>
Co-authored-by: Valentin Cocaud <v.cocaud@gmail.com>
Co-authored-by: Ryan Wagoner <8441200+rwagoner@users.noreply.github.com>
Co-authored-by: Chenyang Gao <gps949@outlook.com>
Co-authored-by: dzhou777 <140364225+dzhou777@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants