feat: add new features to the FEATURES list#2338
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
|
Important Review skippedAuto reviews are limited based on label configuration. 🏷️ Required labels (at least one) (1)
Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the ✨ Finishing touches🧪 Generate unit tests (beta)
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. Comment |
Contributor
|
🚨 @catalinpit has 5 pull requests awaiting review. Please consider reviewing them when possible. 🚨 |
Mythie
approved these changes
Dec 18, 2025
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.