Commit Graph

473 Commits

Author SHA1 Message Date
Corentin Thomasset
334fcbdee4 refactor(search): mutualize search function in dedicated fts5 repository (#658) 2025-11-29 00:04:30 +01:00
Corentin Thomasset
981731bbe5 refactor(server): use more performant custom uniq method instead of lodash (#656) 2025-11-25 21:09:44 +01:00
Corentin Thomasset
96403c0047 fix(server): use booleanish schema for forcePathStyle validation (#657)
* fix(server): use booleanish schema for forcePathStyle validation

* Update .changeset/yummy-tips-search.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-25 19:31:36 +00:00
Corentin Thomasset
08f4a1cd05 feat(server): use original destination addresses when available for intake emails (#655) 2025-11-25 00:14:46 +00:00
Corentin Thomasset
ca808064fa feat(server): add logging context for intake email ingestion (#653) 2025-11-24 17:19:30 +01:00
Corentin Thomasset
dc6ee5b228 refactor(search): mutualize the document search in adapter pattern (#650) 2025-11-20 23:38:58 +01:00
Corentin Thomasset
14071b0bc9 feat(apps): add mobile base boilerplate (#606) 2025-11-19 22:00:34 +01:00
Corentin Thomasset
ae3abe9ec7 feat(server): prevent certain emails domain from registering (#638)
* feat(server): prevent certain emails domain from registering

* refactor(client): improved api errors
2025-11-18 20:32:01 +01:00
Corentin Thomasset
479a603001 fix(tags): add text wrapping for long tag descriptions to prevent overflow (#637) 2025-11-17 10:13:42 +00:00
Corentin Thomasset
19f96a1625 feat(server): added global log context (#636) 2025-11-15 23:52:52 +01:00
Corentin Thomasset
a03eae79a0 chore(deps): update tsx dependency to version 4.20.6 (#635) 2025-11-15 02:15:42 +01:00
Corentin Thomasset
4bcfb878f1 chore(deps): update typescript version to ^5.9.3 in pnpm-workspace.yaml (#634) 2025-11-15 02:05:01 +01:00
Corentin Thomasset
d2676052c3 refactor(client): lazy load demo http client (#633) 2025-11-15 00:31:49 +01:00
Corentin Thomasset
ec33ae6294 refactor(auth): replace ts-pattern with solid-js Switch for navigation logic (#632) 2025-11-15 00:07:02 +01:00
Corentin Thomasset
432a192b94 feat(cli): paperless-ngx exports import command (#622) 2025-11-14 13:36:48 +01:00
Corentin Thomasset
98d272fb60 refactor(lecture): enhance logging details for image buffer conversion (#631) 2025-11-13 22:35:22 +00:00
Corentin Thomasset
1d20c0cfe3 feat(lecture): added global pdf ocr log (#630) 2025-11-13 20:56:16 +01:00
Corentin Thomasset
07a42da57a refactor(lecture): added page count in pdf extractor logs (#629) 2025-11-13 20:56:02 +01:00
Corentin Thomasset
9dee142948 feat(lecture): log in pdf extractor (#628) 2025-11-13 20:24:17 +01:00
Corentin Thomasset
5ccdf446f0 feat(extractors): add logger support to text extraction functions (#627) 2025-11-13 17:41:22 +00:00
Corentin Thomasset
11ad13058e feat(server): install tesseract cli in production image (#626) 2025-11-13 18:23:54 +01:00
Corentin Thomasset
ee9eff4914 feat(logging): add logging context for API key and session authentication (#625) 2025-11-13 16:30:10 +00:00
Corentin Thomasset
499b2cdba7 refactor(client): added eslint solid rules (#624) 2025-11-13 03:29:58 +01:00
Corentin Thomasset
b0877645a8 fix(errors): enhance isUniqueConstraintError to handle hosted libsql dbs (#623) 2025-11-12 01:53:54 +01:00
Corentin Thomasset
8308e93fdf feat(lecture): add support for native Tesseract CLI extraction (#621) 2025-11-11 16:59:33 +01:00
Corentin Thomasset
1dce0ace41 feat(i18n): add tables pagination translations (#620) 2025-11-09 21:18:09 +00:00
Corentin Thomasset
868281bcff fix(i18n): added translations for document table headers (#618)
* fix documents table headers not being translated

* fix docuement list again

* Update documents-list.component.tsx

* fix(documents): update table header visibility and alignment

* feat(locales): add table header translations for multiple languages

* chore(changeset): document header localization

---------

Co-authored-by: iRazz <hi@irazz.lol>
Co-authored-by: Razvan M. <76774976+iRazvan2745@users.noreply.github.com>
2025-11-09 22:01:33 +01:00
Corentin Thomasset
5b5ce85061 feat(client): limit concurrent upload (#619) 2025-11-09 21:33:23 +01:00
Corentin Thomasset
157a5cadd1 fix(deps): removed unnecessary packages locks (#617) 2025-11-09 16:55:42 +00:00
Corentin Thomasset
1922f24c0a feat(node): switched to node v24 (#616) 2025-11-09 17:52:20 +01:00
Corentin Thomasset
7ac06a0649 docs(readme): include CadenceMQ and change backend to Fly.io (#615)
* docs(readme): include CadenceMQ and change backend to Fly.io

* Update README.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-08 22:40:57 +00:00
Corentin Thomasset
c150e231aa feat(documents): improve logging for text extraction errors (#614) 2025-11-08 21:53:55 +00:00
Corentin Thomasset
0c235031d2 feat(documents): include mimeType in document creation log (#613) 2025-11-08 21:25:14 +00:00
Corentin Thomasset
8a7c1c8368 test(organizations): un-order logs testing (#612) 2025-11-07 22:42:59 +00:00
Daniel Barenholz
cb1f1b5b01 feat(tags): allow clicking on tags in tags page (#609)
* feat: Allow clicking on tags in Tags page

In the Home and Documents pages one can click on a particular tag that a
document has to search for all documents with that tag, but in the Tags
page that functionality is missing. This commit replaces the `<Tag>`
with a `<TagLink>`, so that one can click on it to initiate a search.

* Enable tag clicks on Tags page

Made the tags clickable in the tag list

---------

Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com>
2025-11-07 21:34:26 +01:00
Daniel Barenholz
abc463f751 feat(client): added Dutch translation (#607)
* feat: Add Dutch translation

This commit adds a Dutch translation by providing a `nl.dictionary.ts`
dictionary file, and adding itself to the i18n constants.

* fix: Add missing type to translations constant

This commit adds the missing type to the translations constant. This
type is not present on the English dictionary, but is present in all
others, and thus should also be present for the Dutch translation.

* fix: Make the linter happy

This commit makes the linter happy so that the PR can land.

* Update Dutch translation in thick-panthers-wash

---------

Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com>
2025-11-07 20:20:10 +00:00
Daniel Barenholz
8edfd48ceb fix(demo) typo in English demo popup description (#608)
This commit fixes a typo I happened to see whilst creating the Dutch translations.
2025-11-07 20:33:35 +01:00
Corentin Thomasset
3903eed170 chore(release): update versions (#605)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@papra/api-sdk@1.1.1 @papra/cli@0.1.2 @papra/docker@25.10.2 @papra/lecture@0.3.1 @papra/webhooks@0.3.1
2025-11-02 21:20:30 +01:00
Corentin Thomasset
c70d7e419a chore(release): use provenance for release (#604) 2025-11-02 20:16:24 +00:00
Corentin Thomasset
2240f58f04 chore(release): update versions (#576)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-31 16:39:30 +01:00
Corentin Thomasset
79e9bb1b61 feat(auth): added an email verification confirmation/expiration page (#602) 2025-10-30 10:38:23 +01:00
Corentin Thomasset
6e18162435 fix(queries): clear query client on sign out and invalidate organization queries on error (#600) 2025-10-28 23:56:22 +01:00
Corentin Thomasset
16ae4617df feat(tagging-rules): add condition match mode to tagging rules (#601)
- Introduced a new column `condition_match_mode` in the `tagging_rules` table to specify how conditions should be evaluated (either 'all' or 'any').
- Updated the tagging rules repository, routes, and schemas to handle the new `conditionMatchMode` property.
- Enhanced the tagging rules use cases to apply tags based on the specified condition match mode.
- Added tests to verify the behavior of tagging rules with different condition match modes.
- Created a migration to add the new column and update existing records accordingly.
2025-10-28 14:07:16 +01:00
Corentin Thomasset
1c46071e00 refactor(unocss): migrated preset to wind4 (#599) 2025-10-27 22:09:09 +00:00
Corentin Thomasset
377c11c185 fix(organization): corrected organization redirect (#598)
* fix(organization): corrected organization redirect

* Update .changeset/chatty-monkeys-joke.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-27 12:03:34 +01:00
Corentin Thomasset
28c3c15cef chore(deps): update better-auth (#596) 2025-10-27 01:35:47 +01:00
Corentin Thomasset
0391a3bcd5 chore(deps): updated eslint and config dependencies (#595) 2025-10-27 00:00:28 +00:00
Corentin Thomasset
2c75eec862 test(logs): reduced log spam in test (#594) 2025-10-26 23:50:59 +00:00
Corentin Thomasset
ccf7602f19 chore(deps): use catalog eslint packages in doc app (#593) 2025-10-26 23:29:50 +00:00
Corentin Thomasset
b8a515a313 chore(deps): updated vitest monorepo (#592) 2025-10-26 23:09:49 +00:00