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