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
Corentin Thomasset
e77a42fbf1
refactor(documents): lazy load PdfViewer component for smaller main chunk ( #471 )
2025-08-12 22:52:00 +00:00
Corentin Thomasset
d488efe2cc
refactor(i18n): simplified translation management and performance ( #470 )
2025-08-12 02:22:20 +02:00
Corentin Thomasset
14c3587de0
refactor(documents): improved UX of the document content update ( #468 )
2025-08-09 23:33:42 +02:00
Corentin Thomasset
e48745331f
chore(ci): mutualized CI workflows ( #463 )
2025-08-09 16:43:43 +02:00
Corentin Thomasset
38dcc765f9
chore(release): update versions ( #462 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-09 11:39:03 +02:00
Corentin Thomasset
c085b9d676
fix(documents): apply tagging rules after the content is extracted ( #461 )
2025-08-09 11:36:33 +02:00
Corentin Thomasset
a64a93544d
chore(release): update versions ( #460 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-09 02:11:20 +02:00
Corentin Thomasset
f20559e95d
chore(migrations): update migration command for production environment ( #459 )
2025-08-09 00:07:40 +00:00
Corentin Thomasset
5382019721
chore(release): update versions ( #420 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-08 21:16:08 +02:00
Corentin Thomasset
b33fde35d3
feat(auth): improved feedback for invalid origin url ( #455 )
2025-08-08 18:10:54 +02:00
Corentin Thomasset
fd6f83f538
refactor(migrations): purged legacy migrations ( #453 )
2025-08-08 02:31:13 +02:00
Corentin Thomasset
7f7e5bffcb
refactor(database): completely rewrote the db migration tooling ( #452 )
2025-08-08 02:18:22 +02:00
Corentin Thomasset
5868800bce
fix(tags): fixed the impossibility to delete a tag that have been affected to a document ( #448 )
...
* fix(tags): fixed the impossibility to delete a tag that have been affected to a document
- Added user feedback for errors encountered during tag deletion in the client.
- Updated localization files to include new error messages for internal processing issues across multiple languages.
- Modified the document activity log migration to set foreign keys to null on delete for user and tag references.
* Update .changeset/green-teeth-fall.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update .changeset/cuddly-shoes-watch.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-02 00:41:43 +02:00
Corentin Thomasset
b5ccc135ba
refactor(documents): document content extraction is now async ( #447 )
...
* refactor(documents): implement asynchronous document content extraction
- Updated dependencies for `@cadence-mq/core` and `@cadence-mq/driver-memory` to versions 0.2.1 and 0.2.0 respectively.
- Introduced a new task for extracting document file content asynchronously.
- Refactored document creation use case to schedule the extraction task.
- Added utility functions for stream conversion and text extraction from files.
- Updated relevant tests to accommodate the new asynchronous behavior and task services integration.
* Update .changeset/cyan-pots-begin.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-01 21:44:29 +00:00
Manuel Zavatta
5e46bb9e6a
feat(i18n): added Italian translation
...
* Create it.yml
cloned from en.yml
* Update it.yml
italian translation
* Update i18n.constants.ts
* fix(i18n): lint and auto order
* chore(versioning): added changeset
---------
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
2025-07-31 21:15:43 +00:00
Corentin Thomasset
41a113334a
refactor(tasks): integrated cadence task services ( #436 )
2025-07-28 18:30:11 +00:00
Corentin Thomasset
6723baf98a
feat(webhooks): add document update and tag events ( #432 )
2025-07-25 16:46:05 +02:00
Osaf Ali Sayed
ffdae8db56
feat(intake-emails): redesigned intake email list ( #412 )
...
* feat(intake-emails): redesigned intake email list
* fix(intake-emails): fix linting
* fix(intake-emails): set drop down menu trigger size same as icon
* chore(version): added changeset
---------
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
2025-07-14 13:28:48 +00:00
Edward205
7768840aa4
refactor(i18n): improved Romanian translation ( #419 )
...
* added diacritics and improved wording
* chore(version): added changeset
---------
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
2025-07-14 11:36:10 +00:00
Corentin Thomasset
dd3862e50c
chore(release): update versions ( #418 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-13 22:45:48 +02:00
Corentin Thomasset
5ce21981a9
chore(release): update versions ( #370 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-13 21:53:55 +02:00
Corentin Thomasset
3401cfbfdc
feat(config): introduce appBaseUrl for overriding client and server base URLs ( #405 )
...
- Added appBaseUrl configuration to allow users to set a base URL that overrides both client and server base URLs.
- Updated documentation to reflect the new configuration variable and its usage.
- Refactored relevant code to utilize appBaseUrl where applicable, ensuring consistent behavior across the application.
- Enhanced tests to verify the correct application of appBaseUrl in various scenarios.
2025-07-13 21:46:07 +02:00
Adrian Ortiz
26015666de
feat(i18n): add Spanish language support ( #411 )
...
* feat(i18n): add Spanish language support to the app
- Add es.yml localization file with full Spanish translations
- Register 'es' language in the i18n locales constant
* Create shiny-dancers-count.md
* style(es.yml): fix formatting and spacing in es.yml
- Remove unnecessary quotes in 'organizations.create-first.user-name'
- Fix extra space in the '# API keys' comment
* Update .changeset/shiny-dancers-count.md
---------
Co-authored-by: Adrian Ortiz <desarrollador3@en-trega.com >
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
2025-07-09 21:41:04 +00:00
Corentin Thomasset
09e3bc5e15
feat(i18n): finalize Romanian translationsetup ( #408 )
...
* feat: Romanian translation
* chore(i18n): finalized Romanian translation
---------
Co-authored-by: Razvan M. <76774976+iRazvan2745@users.noreply.github.com >
2025-07-09 00:32:04 +02:00
Piotr Icikowski
1711ef866d
chore(i18n): added Polish translations ( #403 )
...
* feat(i18n): add Polish translation
* chore(version): added changeset
---------
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
2025-07-08 00:01:18 +02:00
Corentin Thomasset
1d23f40894
fix(docs): update schema URL in configuration examples to use the correct domain ( #402 )
2025-07-07 12:00:35 +00:00
juoum
40a1f91b67
feat(i18n): Added European Portuguese (pt) translation ( #391 )
...
* Add European Portuguese (pt) translation
* chore: auto lint
* chore: added changeset
---------
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
2025-07-04 23:12:27 +02:00
Corentin Thomasset
47b69b15f4
fix(organization-settings): update back button link to use organization ID in URL ( #399 )
2025-07-04 23:03:19 +02:00
Corentin Thomasset
a188af1f88
chore(lint): enabled type-aware linting ( #398 )
2025-07-04 22:55:42 +02:00
Corentin Thomasset
f28d8245bf
feat(auth): added configuration to disable auth by email ( #394 )
2025-07-02 13:36:19 +02:00
Corentin Thomasset
aad36f3252
fix(documents): corrected weird centering for long file names ( #393 )
2025-07-01 22:01:53 +00:00
Corentin Thomasset
42bc3c6698
feat(docs): added api endpoint doc page ( #390 )
2025-07-01 18:47:41 +02:00
Corentin Thomasset
ed5a93cb47
chore: update repository URLs and clean up package configurations
2025-06-30 21:17:22 +02:00
Corentin Thomasset
73b8d08076
feat(documents): added configuration for the ocr languages ( #387 )
2025-06-29 22:14:58 +02:00
Lucas Arantes
0b276ee0d5
feat(i18n): add Brazilian Portuguese (pt-BR) translation ( #383 )
...
* feat(i18n): add Portuguese (pt-BR) translation
* fix(i18n): remove trailing space in pt-BR.yml
* chore: added changeset
---------
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
2025-06-26 22:31:20 +00:00
Corentin Thomasset
6cedc30716
chore(deps): updated dependencies ( #379 )
2025-06-24 20:52:15 +02:00
Corentin Thomasset
f1e1b4037b
feat(tags): add color picker and swatches for tag creation ( #378 )
2025-06-24 20:27:58 +02:00
Corentin Thomasset
205c6cfd46
feat(preview): improved document preview for text-like files ( #377 )
2025-06-24 00:11:40 +02:00
Alex
c54a71d2c5
fix(tags): allow for uppercase tag color code ( #346 )
...
* Update tags.page.tsx
* Fixes 400 error when submitting tags with uppercase hex colour codes.
Fixes 400 error when submitting tags with uppercase hex colour codes.
* Update .changeset/few-toes-ask.md
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
---------
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
2025-06-19 11:45:06 +02:00