What's Changed
- Update README.md by @ElTimuro in #1509
- fix: refactor teams router by @dguyen in #1500
- feat: return fields in GET /documents/:id endpoint by @Etrenak in #1317
- chore: remove redundant translations on upload by @dguyen in #1510
- fix: refactor trpc errors by @dguyen in #1511
- fix: prevent accidental signatures by @ephraimduncan in #1515
- fix: refactor routers by @dguyen in #1523
- chore: add openapi description for enterprise field by @catalinpit in #1520
- feat: open page api by @ephraimduncan in #1419
- fix: refactor search routes by @dguyen in #1529
- fix: add billing leeway by @dguyen in #1532
- fix: secure passkey cookies by @dguyen in #1533
- feat: add controls for sending completion emails to document owners by @Mythie in #1534
- fix: clear invalid drawn signature when switching to typed signature by @ephraimduncan in #1536
- fix: prevent hidden layers from being toggled in pdf viewers by @ephraimduncan in #1528
- fix: admin leaderboard query by @ephraimduncan in #1522
- fix: darkmode on radio button and checkbox labels by @doug-andrade in #1518
- chore: prevent user selection within signature pad by @luhagel in #1530
- feat: add trpc openapi by @dguyen in #1535
- feat: make enterprise billing dynamic by @dguyen in #1539
- fix: document visibility logic by @catalinpit in #1521
- fix: move permission check outside the document visibility component by @catalinpit in #1543
- fix: fieldtooltip blocking the field click by @catalinpit in #1538
- fix: z-index of field settings by @ephraimduncan in #1469
- feat: add disabled property for user by @catalinpit in #1546
- fix: checkbox logic by @catalinpit in #1537
- fix: tests by @dguyen in #1556
- fix: billing page formatting by @dguyen in #1554
- feat: add get recipient route by @dguyen in #1553
- fix: remove unwanted semicolon by @SYNO-SY in #1545
- feat: notify owner when a recipient signs by @ephraimduncan in #1549
- fix: make small fields draggable by @catalinpit in #1551
- feat: additional valid password by @Dun-sin in #1456
- feat: enable optional fields by @catalinpit in #1470
- chore: update French translations by @tom-rh in #1555
- feat: open the advanced settings automatically by @catalinpit in #1508
- fix: avoid having a drawn and typed signature at the same time by @ephraimduncan in #1516
- feat: admin ui for disabling users by @catalinpit in #1547
- fix: default to user timezone by @catalinpit in #1559
- fix: remove marketing by @dguyen in #1562
- fix: merge common and web po files by @dguyen in #1563
- fix: label stable releases as latest by @david-loe in #1567
- chore: add translations by @Mythie in #1564
- feat: allow switching document when using templates by @Mythie in #1571
- fix: add document visibility to template by @catalinpit in #1566
- fix: update template field schema by @ephraimduncan in #1575
- feat: add template and field endpoints by @dguyen in #1572
- fix: broken direct template webhook by @dguyen in #1579
- fix: pending document edit by @dguyen in #1580
- feat: ignore unrecognized fields from authorization response by @samuelraub in #1479
- fix: refactor prisma relations by @dguyen in #1581
- feat: add consistent response schemas by @dguyen in #1582
- feat: add prisma json types by @dguyen in #1583
- feat: add create document beta endpoint by @dguyen in #1584
- fix: bump trpc and openapi packages by @dguyen in #1591
- feat: add angular embedding docs by @ephraimduncan in #1592
- feat: add get field endpoints by @dguyen in #1599
- fix: add empty success responses by @dguyen in #1600
- feat: copy, paste, duplicate template fields by @ephraimduncan in #1594
- fix: correct redirect after document duplication by @ephraimduncan in #1595
- feat: add text align option to fields by @Mythie in #1610
- fix: admin leaderboard query sorting by @ephraimduncan in #1548
- fix: tidy document invite email render logic by @Mythie in #1597
- feat: bulk send templates via csv by @Mythie in #1578
- chore: add cancelled webhook event by @catalinpit in #1608
- fix: create global settings on team creation by @catalinpit in #1601
- chore: add translations by @Mythie in #1585
- chore: add translations by @Mythie in #1617
- feat: add Polish and Italian by @dguyen in #1618
- chore: api v2 docs by @ElTimuro in #1620
- feat: assistant role by @ephraimduncan in #1588
- fix: unable to check on the checkbox field by @ephraimduncan in #1593
- fix: field label/text truncation by @catalinpit in #1565
- chore: add translations by @Mythie in #1619
New Contributors
- @SYNO-SY made their first contribution in #1545
- @Dun-sin made their first contribution in #1456
- @tom-rh made their first contribution in #1555
- @samuelraub made their first contribution in #1479
Full Changelog: v1.8.1...v1.9.0