Commit graph

224 commits

Author SHA1 Message Date
Mythie
faf2bd5384 v1.7.2-rc.0 2024-10-08 21:56:44 +11:00
Mythie
3da344fc5f v1.7.1-rc.3 2024-09-19 13:55:35 +10:00
Mythie
9852e8971f v1.7.1-rc.2 2024-09-18 11:05:19 +10:00
Mythie
4ce4ca3f34 v1.7.1-rc.1 2024-09-17 15:26:38 +10:00
Mythie
7b06b68572 v1.7.1-rc.0 2024-09-10 23:15:02 +10:00
Mythie
bfb09e7928 v1.7.0 2024-09-09 11:20:33 +10:00
Mythie
d7e5aa1d26 v1.7.0-rc.5 2024-09-09 08:47:26 +10:00
Mythie
921617b905 v1.7.0-rc.4 2024-09-05 10:46:23 +10:00
Lucas Smith
fd7c1fea1c
chore: upgrade next (#1300) 2024-09-03 09:48:54 +10:00
Mythie
5f4972d63b v1.7.0-rc.3 2024-09-03 09:27:51 +10:00
Mythie
d599ab0630 v1.7.0-rc.2 2024-08-29 11:01:21 +10:00
Mythie
81479b5b55 v1.7.0-rc.1 2024-08-28 18:00:43 +10:00
Mythie
9638dfbf37 v1.7.0-rc.0 2024-08-28 14:31:30 +10:00
David Nguyen
75c8772a02
feat: web i18n (#1286) 2024-08-27 20:34:39 +09:00
Mythie
3b8914da83 v1.6.1-rc.1 2024-08-13 09:57:50 +10:00
Mythie
ef3ecc33f1 v1.6.1-rc.0 2024-08-09 15:49:41 +10:00
David Nguyen
1028184cf2
feat: initial i18n marketing implementation (#1223)
## Description

This PR introduces an initial i18n implementation using
[Lingui](https://lingui.dev).

We plan to combine it with Crowdin which will provide AI translations
when PRs are merged into main.

We plan to rollout i18n to only marketing for now, and will review how
everything goes before continuing to introduce it into the main
application.

## Reasoning

Why not use i18n-next or other alternatives?

To hopefully provide the best DX we chose Lingui because it allows us to
simply wrap text that we want to translate in tags, instead of forcing
users to do things such as:

- Update the text to `t('some-text')`
- Extract it to the file
- The text becomes a bit unreadable unless done correctly

Yes, plugins such as i18n-ally and Sherlock exist to simplify these
chores, but these require the user to be correctly setup in vscode, and
it also does not seem to provide the required configurations for our
multi app and multi UI package setup.

## Super simple demo

```html
// Before
<p>Text to update</p>

// After
<p>
  <Trans>Text to update</Trans>
</p>
```

## Related Issue

Relates to #885 but is only for marketing for now.

Another branch is slowly being prepared for the changes required for the
web application while we wait to see how this goes for marketing.

## Changes Made

Our configuration does not follow the general standard since we have
translations that cross:
- Web app
- Marketing app
- Constants package
- UI package

This means we want to separate translations into:
1. Marketing - Only translations extracted from `apps/marketing`
2. Web - Only translations extracted from `apps/web`
3. Common - Translations from `packages/constants` and `packages/ui`

Then we bundle, compile and minify the translations for production as
follows:
1. Marketing = Marketing + Common
2. Web = Web + Common

This allows us to only load the required translations when running each
application.

Overall general changes: 
- Add i18n to marketing
- Add core i18n setup to web
- Add pre-commit hook and GH action to extract any new <Trans> tags into
the translation files

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit


- **New Features**
- Added Romanian localization for marketing messages to improve
accessibility for Romanian-speaking users.
- Introduced German and English translation modules and PO files to
enhance the application's internationalization capabilities.
- Integrated internationalization support in the RootLayout component
for dynamic language settings based on server-side configurations.
- Enhanced the Enterprise component with translation support to adapt to
user language preferences.
- Added a `<meta>` tag to prevent Google from translating the page
content, supporting internationalization efforts.

- **Bug Fixes**
- Resolved minor issues related to the structure and accessibility of
translation files.

- **Chores**
- Updated project dependencies to support the new localization features
and ensure stability.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Lucas Smith <me@lucasjamessmith.me>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: github-actions <github-actions@documenso.com>
2024-07-26 14:56:42 +10:00
Mythie
043aff3ca9 v1.6.0 2024-07-23 12:53:02 +10:00
Samyak Shah
8abc749dad
fix: replace default favicon with documenso logo (#1237)
Adds the documenso favicon and touch icon to the documentation website
keeping it on brand with our other websites and applications.
2024-07-23 12:33:53 +10:00
Catalin Pit
8367878395
feat: documentation site (#1101)
## Description

<!--- Describe the changes introduced by this pull request. -->
<!--- Explain what problem it solves or what feature/fix it adds. -->

## Related Issue

<!--- If this pull request is related to a specific issue, reference it
here using #issue_number. -->
<!--- For example, "Fixes #123" or "Addresses #456". -->

## Changes Made

<!--- Provide a summary of the changes made in this pull request. -->
<!--- Include any relevant technical details or architecture changes.
-->

- Change 1
- Change 2
- ...

## Testing Performed

<!--- Describe the testing that you have performed to validate these
changes. -->
<!--- Include information about test cases, testing environments, and
results. -->

- Tested feature X in scenario Y.
- Ran unit tests for component Z.
- Tested on browsers A, B, and C.
- ...

## Checklist

<!--- Please check the boxes that apply to this pull request. -->
<!--- You can add or remove items as needed. -->

- [ ] I have tested these changes locally and they work as expected.
- [ ] I have added/updated tests that prove the effectiveness of these
changes.
- [ ] I have updated the documentation to reflect these changes, if
applicable.
- [ ] I have followed the project's coding style guidelines.
- [ ] I have addressed the code review feedback from the previous
submission, if applicable.

## Additional Notes

<!--- Provide any additional context or notes for the reviewers. -->
<!--- This might include details about design decisions, potential
concerns, or anything else relevant. -->


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **Documentation**
- Enhanced project README for clarity and improved environment variables
section.
- Added comprehensive developer and user documentation, including guides
on local development, public API, self-hosting, and compliance
standards.
- Introduced specific guides for contributing, creating API keys, using
webhooks, and setting up security measures.
- Detailed documentation on various fields available for document
signing to improve user understanding.
- Added metadata structuring to improve navigation within the
documentation site.

- **Chores**
  - Updated `.gitignore` to better handle project files.

- **New Features**
- Introduced detailed metadata and documentation for various Documenso
functionalities, including signing documents, user profiles, and
compliance levels.
- Added functionality for Direct Link Signing, enabling easy sharing for
document signing.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Timur Ercan <timur.ercan31@gmail.com>
Co-authored-by: Lucas Smith <me@lucasjamessmith.me>
Co-authored-by: David Nguyen <davidngu28@gmail.com>
2024-07-22 13:34:37 +02:00
Mythie
414b1b7287 v1.6.0-rc.3 2024-07-19 13:27:01 +10:00
Mythie
a3ee732a9b v1.6.0-rc.2 2024-07-15 10:50:49 +10:00
Mythie
6b5e4da424 v1.6.0-rc.1 2024-07-05 14:24:40 +10:00
Mythie
2c3c067eb4 chore: add inngest:dev command 2024-06-21 14:25:45 +10:00
Lucas Smith
1ad64b43db
Merge branch 'main' into feat/background-tasks 2024-06-21 13:58:56 +10:00
Mythie
8e19c89fae chore: add packageManager field 2024-06-21 13:07:30 +10:00
Mythie
6977381e00 feat: inngest provider 2024-06-14 13:53:48 +10:00
Mythie
991f808890 feat: ghetto durable compute 2024-06-13 15:24:51 +10:00
Mythie
61827ad729 fix: make trigger.dev work properly 2024-06-13 15:23:52 +10:00
Mythie
3d81b15d71 chore: tidy code 2024-05-29 14:47:33 +10:00
Mythie
88dedc9829 fix: use cdp and upgrade playwright again 2024-04-26 13:18:31 +10:00
Mythie
713cd09a06 fix: downgrade playwright 2024-04-24 19:07:18 +10:00
Mythie
4d4dfd3c5f fix: implement review feedback, resolve build errors 2024-04-10 17:39:16 +07:00
Lucas Smith
b972056c8f
Merge branch 'main' into improve-lint 2024-03-18 13:31:43 +11:00
Lucas Smith
3c6cc7fd46
Merge branch 'main' into chore/add-rust-signer 2024-03-18 12:24:59 +11:00
Mythie
8859b2779f chore: use rust based cms signing 2024-03-15 22:29:15 +11:00
nafees nazik
62b4a13d4d feat: upgrade packages 2024-03-09 00:32:08 +05:30
Lucas Smith
ee35b4a24b fix: update test to use getByRole 2024-03-08 02:46:25 +00:00
Ephraim Atta-Duncan
59cdf3203e
fix: add seed script to dx setup 2024-03-07 20:09:29 +00:00
Mythie
2cce6dc2e5 feat: tidy docker setup
Tidy the docker setup and include a Github Action
for publishing docker containers to DockerHub and
Github Container Registry.

Also add a small README file with docker hosting instructions.
2024-03-06 15:46:51 +11:00
Lucas Smith
f6f9c301da
feat(ci): cache github workflow actions (#804) 2024-03-05 10:04:06 +11:00
Catalin Pit
d451a7acce feat: add next-runtime-env 2024-01-25 10:48:20 +02:00
nafees nazik
0a9006430f fix: command 2024-01-04 23:40:35 +05:30
Adithya Krishna
f2d4c0721d chore: removed packageManager as we have engines
Signed-off-by: Adithya Krishna <adi@documenso.com>
2023-12-11 23:38:07 +05:30
Aditya Deshlahre
497d9140d2 chore: add lint-staged task for dependency changes (#548) 2023-12-09 11:31:01 +11:00
Lucas Smith
39c01f4e8d
fix: remove server actions (#684) 2023-12-02 09:38:24 +11:00
cuttingedge1109
c16c36a1fc
fix: add a script for db seed with env 2023-11-30 18:38:54 +01:00
Mythie
8230349114 fix: unable to load font for signing 2023-11-24 16:17:54 +11:00
Catalin Pit
fbbc3b89c3 feat: email verification for registration (#599) 2023-11-21 15:44:04 +11:00
Nafees Nazik
ca9c0d7bf0 chore: add some eslint rules (#344) 2023-11-15 13:10:17 +11:00
Nafees Nazik
3490e2a3a8 feat: add command menu and keyboard shortcuts (#337) 2023-11-09 13:33:56 +11:00
Mythie
b0e3abffd6 chore: restore dangling changes from rebase 2023-11-06 14:47:46 +11:00
Catalin Pit
dec587e39e chore: add prisma studio command (#576)
Co-authored-by: pit <pit@pits-MacBook-Pro.local>
2023-11-06 13:02:20 +11:00
Nafees Nazik
04fc9eb187 chore: upgrade to latest next.js version (#553)
* chore: upgrade next.js
* fix: canvas not found error
* chore: upgrade package for marketing
* feat: add isServer conditional
* fix: inverse isServer condition
* fix: normalize packages
* fix: upgrade ee package
* fix: depdency nightmares
* fix: failing seed script
2023-11-06 13:02:19 +11:00
pit
7d21f607df chore: removed lint step 2023-11-06 13:02:19 +11:00
pit
00546c1290 feat: add playwright 2023-11-06 13:02:19 +11:00
Mythie
fc876a41d9 fix: update script, docs and devcontainer 2023-11-06 13:02:18 +11:00
Aditya @ArchLinux
1b7c887101 fix(script): added script envprisma in root package.json
dotenv loads all environment variable before running prisma:migrate-dev script
2023-11-06 13:02:18 +11:00
Ephraim Atta-Duncan
e556db0386 docs: add render one click deploy for refresh 2023-11-06 13:02:18 +11:00
Adithya Krishna
82f13e0ac3 fix: typo in script
Signed-off-by: Adithya Krishna <aadithya794@gmail.com>
2023-11-06 13:01:46 +11:00
Mythie
6d8c29c5c1 fix: update compose scripts 2023-11-06 13:01:46 +11:00
Mythie
051c96c92b fix: further readme updates 2023-11-06 13:01:46 +11:00
Mythie
49ce09f49b fix: support optimise imports 2023-11-06 13:01:14 +11:00
Mythie
0f3db459cb feat: add devcontainer 2023-11-06 13:01:12 +11:00
Mythie
2ba7df4881 fix: update eslint rules 2023-11-06 13:01:11 +11:00
nsylke
6959307f5e chore: change root package.json name 2023-11-06 13:01:11 +11:00
Adithya Krishna
7975eb7a8d feat: Added Engines to Enforce Node v18.0.0 and above
Signed-off-by: Adithya Krishna <adikrish@redhat.com>
2023-11-06 13:01:10 +11:00
Ashutosh-Bhadauriya
d36ca59b77 fix: commitlint 2023-11-06 13:01:10 +11:00
Ashutosh-Bhadauriya
1f79ca0a70 feat: add commitlint 2023-11-06 13:01:09 +11:00
Nicholas Sylke
784188ff51 refactor: future proofing the prettier/lint-staged for js/ts filetypes 2023-11-06 13:01:08 +11:00
Nicholas Sylke
58d765924f refactor: use lint-staged.config.cjs as configuration for lint-staged 2023-11-06 13:01:08 +11:00
Nicholas Sylke
9783e16656 add husky and lint-staged to ensure commits are formatted 2023-11-06 13:01:08 +11:00
Ephraim Atta-Duncan
27b42814d8 Add initial cap table 2023-11-06 13:01:08 +11:00
Mythie
dc58f77c61 chore: upgrade deps and linting 2023-11-06 13:01:08 +11:00
Mythie
ca0f4eefd2 feat: email templates
adds email templates using `react-email` which will be used for invites,
signing and document completion.

authored by @dephraiim
2023-11-06 13:01:07 +11:00
Mythie
159bcade7b wip: refresh design 2023-11-06 13:01:06 +11:00
Rishi Raj Jain
2c9644ce9c remove changelog-github 2023-08-18 11:32:48 +05:30
Rishi Raj Jain
a98eca3bf1 move to devDep 2023-08-18 11:18:27 +05:30
Rishi Raj Jain
e1772da491 add publish & version 2023-08-18 11:17:08 +05:30
Rishi Raj Jain
9f1e0257e7 install changeset 2023-08-18 11:06:49 +05:30
Lucas Smith
6dad379943
Merge pull request #196 from documenso/feat/password-reset
feat: reset password
2023-06-17 11:45:38 +10:00
danieltonel
b05ab9fbb4 set name using docker compose 2023-06-16 10:50:20 +03:00
Ephraim Atta-Duncan
13a840ff78
Password validation with zod 2023-06-07 12:33:33 +00:00
Robinhood
20b51198b4 docker script updated 🐳 2023-06-01 22:24:58 +05:30
Ansari
0a5de18235 minor script fix 2023-05-30 15:43:58 +05:30
Mythie
d8ad4b4b2b fix: add turbo dep and start command 2023-05-30 18:56:41 +10:00
Lee Robinson
2f3be1cfe5 Add turborepo to monorepo. 2023-05-29 10:38:24 -05:00
Mythie
6934e573d5 feat: add guards and subscription ui 2023-05-06 16:08:21 +10:00
Mythie
95c3be9a77 chore: optimise depedency tree 2023-04-19 23:30:14 +10:00
Timur Ercan
63bd044723 feat: npm run d for ultra quick start 2023-04-15 20:04:28 +02:00
Mythie
7aa7485388 fix: migrate dx.sh to package scripts 2023-04-13 22:52:54 +10:00
Mythie
5dd3713475 feat: add docker support and docker-compose quickstart
Add support for production container builds using the provided `Dockerfile` and `build.sh` script. This can later be used with actions to automatically publish to the provided docker registry.

Additionally, support an accelerated developer quickstart using `docker-compose`. Developers can now run the `dx` npm command to quickly spin up a database and mail server.
2023-04-08 23:20:42 +10:00
Ephraim Atta-Duncan
85f2b5e84a
Add prettier config 2023-04-04 22:00:01 +00:00
Timur Ercan
2bdfb884ec added database init script 2023-04-04 12:02:09 +02:00
Timur Ercan
526be3b906 security update for next-auth github.com/documenso/documenso/security/dependabot/4 2023-03-17 15:31:37 +01:00
Timur Ercan
f1dc5687d7 remove unused dep, move signature canvas types to deps 2023-03-17 15:24:37 +01:00
Timur Ercan
017a76ef5d 🚧 📑 pdf helpers, todos for signign 2023-02-18 14:37:26 +01:00
Timur Ercan
2934cf3615 🚧 singing workflow, signing pad 2023-02-17 19:08:23 +01:00
Timur Ercan
a401b28e30 build fix 2023-01-23 21:37:23 +01:00
Timur Ercan
49b49dbae6 build fix 2023-01-23 21:29:45 +01:00
Timur Ercan
662e6efea8 pdf basic 2023-01-19 19:24:01 +01:00
Timur Ercan
5342e55ec1 test 2023-01-16 15:40:42 +01:00
Timur Ercan
d2976cb192 render clear cache fix 2023-01-16 15:37:45 +01:00
Timur Ercan
ff8d99cdf9 frps test 2023-01-14 16:15:04 +01:00
Timur Ercan
1cf5d79372 deps 2023-01-14 16:12:46 +01:00
Timur Ercan
971a3fcf49 render test 2023-01-14 16:03:39 +01:00
Timur Ercan
79c150a378 vercel test 2023-01-14 13:22:07 +01:00
Timur Ercan
79e78fa6b9 render test 2023-01-13 19:20:40 +01:00
Timur Ercan
37aaeef6b5 qoc, install toaster 2023-01-12 14:57:37 +01:00
Timur Ercan
90a3de4190 db studio sertup and ts same version 2023-01-11 20:33:11 +01:00
Timur Ercan
c024b03acc database seed and coloredConsole 2023-01-11 11:44:35 +01:00
Timur Ercan
b6f0abe117 uninstall top level next 2023-01-09 10:31:44 +01:00
Timur Ercan
127eae15db dev command top level 2023-01-09 10:31:12 +01:00
Timur Ercan
bcbae25298 next dep 2023-01-09 10:00:08 +01:00
Timur Ercan
9619e1adfb dir 2023-01-09 09:53:57 +01:00
Timur Ercan
0689503ac4 deploy dir 2023-01-09 09:52:34 +01:00
Timur Ercan
4cde95304a deploy prep 2023-01-09 09:46:08 +01:00
Timur Ercan
dc4f1c5fac monorepo deploy settings prep 2023-01-09 09:43:58 +01:00
Timur Ercan
d1617e3693 mon repo nodule with npm i remove import error at least 2023-01-07 18:19:08 +01:00
Timur Ercan
a78f8c8761 stuff 2023-01-07 17:52:46 +01:00
Timur Ercan
1c6c5a8cc1 somehow working without transpile 2023-01-07 15:45:03 +01:00
Timur Ercan
ffebefbcd0 structure 2022-11-24 20:30:22 +01:00
Timur Ercan
e10b04b9a7 prisma and user model 2022-11-15 10:53:04 +01:00
Timur Ercan
15b8c8bf7d created next js project 2022-11-14 23:12:51 +01:00