Corentin Thomasset
40b0557553
chore(release): update versions ( #465 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@papra/api-sdk@1.1.0
@papra/app-client@0.9.0
@papra/app-server@0.9.0
@papra/cli@0.1.0
@papra/docs@0.6.0
@papra/lecture@0.2.0
@papra/webhooks@0.3.0
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
7400a3a6ec
chore(dependencies): removed unbuild ( #467 )
2025-08-09 20:05:48 +00:00
Corentin Thomasset
14bc2b8f8d
chore(dependencies): replace unbuild with tsdown ( #464 )
2025-08-09 17:03:14 +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>
@papra/app-client@0.8.2
@papra/app-server@0.8.2
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>
@papra/app-client@0.8.1
@papra/app-server@0.8.1
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
7d755d0981
chore(docker): add build dependencies for sharp/node-gyp in Dockerfile ( #457 )
2025-08-09 02:01:44 +02:00
Corentin Thomasset
5382019721
chore(release): update versions ( #420 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@papra/app-client@0.8.0
@papra/app-server@0.8.0
@papra/docs@0.5.3
@papra/lecture@0.1.0
@papra/webhooks@0.2.0
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
Corentin Thomasset
bbe5fe74e2
test(lecture): added fixture test timeout ( #431 )
2025-07-25 12:56:46 +00:00
Corentin Thomasset
a8cff8cedc
refactor(webhooks): updated webhooks signatures and payload to match standard-webhook spec ( #430 )
2025-07-25 11:29:26 +02:00
Corentin Thomasset
67b3b14cdf
feat(lecture): added ocr support for scanned pdf ( #429 )
2025-07-24 22:21:10 +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>
@papra/app-client@0.7.0
@papra/app-server@0.7.0
2025-07-13 22:45:48 +02:00
Corentin Thomasset
a82ff3a755
chore(docker): add lecture package.json to Dockerfiles ( #417 )
2025-07-13 20:42:55 +00:00
Corentin Thomasset
d5b00307da
chore(dependencies): put unbuild in pnpm catalog ( #416 )
2025-07-13 20:19:12 +00:00
Corentin Thomasset
5ce21981a9
chore(release): update versions ( #370 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@papra/api-sdk@1.0.2
@papra/app-client@0.6.4
@papra/app-server@0.6.4
@papra/cli@0.0.2
@papra/docs@0.5.2
@papra/webhooks@0.1.1
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