Corentin Thomasset
9c6f14fc13
refactor(docker): dedicated package for docker management ( #544 )
...
* feat(docker): initialize Docker package with build configurations and README
* Update packages/docker/CHANGELOG.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/docker/package.json
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-12 16:22:38 +02:00
Corentin Thomasset
3d49962ca5
feat(docs): add architecture documentation ( #543 )
...
* feat(docs): add architecture documentation
* Update apps/docs/src/content/navigation.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-11 19:39:12 +00:00
Corentin Thomasset
c434d873bc
feat(organizations): soft delete organizations with recovery ( #542 )
2025-10-11 16:21:55 +00:00
Corentin Thomasset
60982da847
refactor(tagging-rules): enhance tagging rules repository with tag associations ( #539 )
2025-10-08 22:08:35 +02:00
Corentin Thomasset
73ab9e8ab5
fix(webhooks): trigger webhooks and save activity log on auto-tagging ( #538 )
2025-10-08 18:30:59 +00:00
Corentin Thomasset
c4a9b9b088
fix(test): forward injected date in invitation tests ( #537 )
2025-10-08 11:09:11 +00:00
Corentin Thomasset
e52bc261db
feat(organizations): added max members count check for organization invitations ( #536 )
2025-10-05 15:11:08 +02:00
Corentin Thomasset
624ad62c53
feat(orgs): added usage page and related components ( #534 )
...
- Implemented a new page to view organization usage, including document storage, intake emails, and member counts.
- Added translations for the new usage features in multiple languages (DE, EN, ES, FR, IT, PL, PT-BR, RO).
- Created a `UsageWarningCard` to alert users when they are nearing their storage limits.
- Updated the sidebar and organization settings layout to include a link to the usage page.
- Added API endpoints to fetch organization usage data and handle limits.
- Introduced a `ProgressCircle` component for visual representation of usage statistics.
- Refactored utility functions to handle positive infinity values in usage calculations.
2025-10-05 02:45:21 +02:00
Corentin Thomasset
630f9cc328
feat(subscriptions): add billing interval options ( #533 )
2025-10-04 21:57:09 +02:00
Corentin Thomasset
9f5be458fe
feat(subscriptions): added cta and subscription management features ( #523 )
2025-10-04 14:58:42 +02:00
Corentin Thomasset
1bfdb8aa66
chore(release): update versions ( #525 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-04 11:47:47 +02:00
Corentin Thomasset
d09b9ed70d
feat(auth): add IP address header configuration and logging support ( #530 )
2025-10-03 00:41:42 +02:00
Corentin Thomasset
e1571d2b87
fix(auth): enhance logging to include additional arguments in log messages ( #529 )
2025-10-02 22:36:06 +00:00
Corentin Thomasset
c9a66e4aa8
fix(docs): update env variable name for OwlRelay configuration ( #528 )
2025-10-02 20:29:55 +00:00
Corentin Thomasset
c84a921988
feat(tags): update tag color validation to allow uppercase letters ( #524 )
...
* feat(tags): update tag color validation to allow uppercase letters
* Update .changeset/quiet-peas-mate.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-01 14:09:49 +00:00
Corentin Thomasset
9b5f3993c3
chore(release): update versions ( #518 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-30 11:51:10 +02:00
Corentin Thomasset
b28772317c
fix(file-upload): set default parameter charset to utf8 ( #521 )
2025-09-29 21:20:43 +02:00
Corentin Thomasset
a3f9f05c66
feat(organizations): restrict organization deletion to owners only ( #517 )
2025-09-26 01:49:59 +02:00
Corentin Thomasset
0616635cd6
chore(release): update versions ( #509 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-24 17:00:01 +02:00
Corentin Thomasset
04990b986e
docs(api-endpoints): added explications on how to use api keys ( #515 )
2025-09-24 14:41:14 +00:00
Corentin Thomasset
097b6bf2b7
feat(api-keys): added format check for api tokens to avoid unnecessary db call ( #514 )
2025-09-24 14:32:34 +00:00
Corentin Thomasset
cb3ce6b1d8
feat(api-keys): add organization permissions for api keys ( #512 )
2025-09-24 15:25:48 +02:00
Corentin Thomasset
ab6fd6ad10
feat(tasks): update figue to allow for fallback task worker ids env variables ( #510 )
2025-09-21 22:53:04 +02:00
Corentin Thomasset
782f70ff66
feat(tasks): add option to disable PRAGMA statements in migrations ( #508 )
2025-09-20 22:07:34 +00:00
Corentin Thomasset
1abbf18e94
chore(release): update versions ( #505 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-20 14:59:01 +02:00
Corentin Thomasset
6bcb2a71e9
feat(intake-emails): add intake email username pattern config ( #506 )
...
Co-authored-by: Alexander <goldengamerlp@users.noreply.github.com >
2025-09-19 20:37:25 +02:00
Corentin Thomasset
936bc2bd0a
refactor(intake-emails): split username creation from addresses management ( #504 )
2025-09-18 01:59:29 +02:00
Corentin Thomasset
2efe7321cd
chore(release): update versions ( #494 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-14 11:31:31 +02:00
Corentin Thomasset
b5bf0cca4b
fix(upload): disable client size guard when maxUploadSize <= 0 ( #501 )
2025-09-14 10:44:29 +02:00
Corentin Thomasset
208a561668
feat(tasks): added libsql task service driver ( #500 )
2025-09-13 22:42:08 +02:00
Corentin Thomasset
40cb1d71d5
fix(documents): enhance file fetching security by setting appropriate headers ( #499 )
2025-09-13 15:46:34 +02:00
Corentin Thomasset
3da13f7591
refactor(document-page): remove "open in new tab" button ( #498 )
2025-09-13 15:29:51 +02:00
Corentin Thomasset
2a444aad31
chore(tests): set timezone in vitest configurations ( #497 )
2025-09-13 09:25:40 +00:00
Corentin Thomasset
47d8bbd356
refactor(utils): added isString and isNonEmptyString utility functions ( #495 )
2025-09-12 22:22:01 +02:00
Corentin Thomasset
ed4d7e4a00
fix(folder-ingestion): allow cross docker volume file moving ( #493 )
2025-09-10 22:48:56 +02:00
Corentin Thomasset
f382397c0e
chore(release): update versions ( #489 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-10 15:38:36 +02:00
Corentin Thomasset
54514e15db
fix(translations): update error messages for file size limits across multiple languages ( #492 )
2025-09-10 15:35:34 +02:00
Corentin Thomasset
bb9d5556d3
fix(upload): properly handle file-too-big errors ( #491 )
2025-09-10 14:57:46 +02:00
Corentin Thomasset
83e943c5b4
refactor(client): update favicons ( #488 )
2025-09-09 23:30:27 +02:00
Corentin Thomasset
40b0557553
chore(release): update versions ( #465 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-09 15:06:26 +02:00
Corentin Thomasset
b5a0317d24
refactor(documents): made the document creation usecase factory synchronous ( #485 )
2025-09-09 09:42:33 +00:00
Corentin Thomasset
9730a06468
refactor(documents): narrowed down the document storage config parameter ( #484 )
2025-09-09 09:32:49 +00:00
Corentin Thomasset
ec0a437d86
fix(ingestion-folders): ensure doneFolders and errorFolders are string arrays for proper exclusion pattern ( #483 )
2025-09-08 23:36:04 +02:00
Corentin Thomasset
1606310745
refactor(intake-emails): update email validation to use RFC 322 compliant email for intake email origins ( #481 )
2025-09-04 11:53:51 +02:00
Corentin Thomasset
0a03f42231
feat(documents): implement document encryption ( #480 )
2025-09-04 10:15:30 +02:00
Corentin Thomasset
a62d376772
fix(tags): retreive tags affected even when only affected to deleted documents ( #477 )
...
* fix(tags): retreive tags affected even when only affected to deleted documents
* Update apps/papra-server/src/modules/tags/tags.repository.test.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update .changeset/lazy-tables-cover.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-21 13:50:48 +02:00
Corentin Thomasset
ea9d90d6cf
refactor(ingestion-folders): use file streaming instead of loading in ram ( #475 )
2025-08-20 23:01:56 +02:00
Corentin Thomasset
27a6b0b53d
refactor(documents): made the creation of storage driver sync ( #474 )
2025-08-20 21:44:53 +02:00
Corentin Thomasset
94c4d76b86
refactor(driver): no longer use file instances in memory driver ( #473 )
2025-08-20 20:34:06 +02:00
Corentin Thomasset
b08241f20f
refactor(server): use streaming for handling file upload ( #472 )
2025-08-20 20:15:57 +02:00