Corentin Thomasset
249b3bcfd2
chore(release): update versions ( #285 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-13 22:44:37 +02:00
Corentin Thomasset
85fa5c4342
chore(version): added changeset for versioning ( #280 )
2025-05-13 13:48:55 +02:00
Corentin Thomasset
565bd8d7fd
feat(webhooks): added webhook management and logic ( #276 )
2025-05-08 18:52:11 +02:00
Corentin Thomasset
9b72aa886c
feat(cli): added cli documentation ( #275 )
2025-05-02 23:30:33 +02:00
riskpoint-per
dd8f194fd0
feat(server): add azure blob storage support ( #261 )
...
* add azure blob storage support
* set stream to nodejs.readable
* Update apps/papra-server/src/modules/documents/storage/drivers/az-blob/az-blob.storage-driver.ts
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
* fix lock file
* bugfixes
* fix lint issues
---------
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
2025-04-28 09:34:28 +02:00
Joshua Anderson
096331a4ee
feat(server): add support for b2 object storage type ( #232 )
...
* feat(b2): add support for b2 object storage type
* feat(b2): fix order of tsconfig entries
* feat(b2): fix accidental responseType change
* fix(b2): remove unnecessary try-catches
* refactor(b2): use error factories
2025-04-27 21:35:29 +02:00
Corentin Thomasset
59ba9465f6
docs(features): marked tagging rules and folder ingestion as available features ( #268 )
2025-04-27 13:57:11 +00:00
Corentin Thomasset
a1056702af
feat(docs): fixed broken links with auto check ( #267 )
2025-04-27 13:20:34 +00:00
Corentin Thomasset
fd44897bca
fix(documents): hard delete file in storage driver ( #266 )
2025-04-27 14:52:05 +02:00
Corentin Thomasset
332d836d11
fix(ingestion-folders): added schema validation coercion in config ( #265 )
2025-04-27 12:11:05 +00:00
Corentin Thomasset
f613198cbd
refactor(storage): replace generic error messages with specific file not found errors ( #264 )
2025-04-27 13:52:47 +02:00
Corentin Thomasset
80491a5a58
chore(deps): update eslint and and eslint config ( #260 )
2025-04-27 13:43:17 +02:00
Corentin Thomasset
605e21a410
chore(deps): updated pnpm to 10.9.0 in all package.json files ( #258 )
2025-04-25 13:15:32 +00:00
Corentin Thomasset
dec589b6ed
fix(documents): remove incorrect default tab value ( #259 )
2025-04-25 13:08:39 +00:00
Corentin Thomasset
c0bd6e2ae4
refactor(i18n): flattened keys directly in yaml ( #255 )
...
* refactor(i18n): flattened keys directly in yaml
* Update apps/papra-client/src/locales/fr.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-04-24 21:17:37 +00:00
Corentin Thomasset
6287aaa973
feat(i18n): auto generate i18n type in dev mode ( #254 )
2025-04-24 20:03:21 +00:00
Corentin Thomasset
cc2edc59b0
feat(server): added api-keys ( #248 )
2025-04-24 21:13:56 +02:00
Corentin Thomasset
9cba84e38b
refactor(client, services): updated API responses to use AsDto and date coercion ( #250 )
2025-04-22 22:35:48 +02:00
Corentin Thomasset
5fe401778d
feat(documents): enhance document page with alert for content extraction details ( #249 )
2025-04-22 19:26:48 +00:00
Joshua Anderson
38aa1ea7f1
feat(documents): add document searchable content view and edit ( #230 )
...
* feat(documents): add tab for viewing content
* feat(documents): allow editing document content
* fix(demo): add content to demo document api
* refactor(documents): fix api structure for updating documents
* refactor(documents): return updated document after change
* refactor(documents): use correct api validation
* refactor(documents): move update to repository
* refactor(documents): limit height of content view
* refactor(documents): use new validation schemas
2025-04-22 21:14:57 +02:00
Corentin Thomasset
ab98c1b255
refactor(validation): mutualized resources ids for route validation ( #241 )
2025-04-19 16:27:51 +02:00
Joshua Anderson
0ba6a09923
fix(documents): fix padding when tags input wraps ( #227 )
...
* fix(documents): fix padding when tags input wraps
* fix(documents): use padding for y not just b
2025-04-18 22:58:50 +02:00
Joshua Anderson
6880bfd41c
feat(documents): wrap txt document preview ( #231 )
...
* feat(documents): wrap txt document preview
* Update apps/papra-client/src/modules/documents/components/document-preview.component.tsx
---------
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
2025-04-18 22:43:48 +02:00
Corentin Thomasset
21a2c95e56
fix(tags): exclude deleted documents from tags docs count ( #234 )
2025-04-18 08:43:32 +00:00
Joshua Anderson
19e2083a71
feat(documents): add create tag button on document page ( #220 )
...
* feat(documents): fix tag selection input width
* feat(documents): add create tag button on document page
also added i18n just for the tag button, to be used for future localizing
2025-04-17 23:09:47 +02:00
Corentin Thomasset
e6b2d9fb2d
refactor(documents): add functions to retrieve document name and extension ( #217 )
2025-04-16 23:07:54 +02:00
Corentin Thomasset
5140a64c40
chore: release v0.3.0
2025-04-16 20:00:09 +02:00
Corentin Thomasset
9ddb7d545d
feat(ingestion): added folder ingestion support ( #215 )
2025-04-16 00:46:04 +02:00
Corentin Thomasset
2a73551ca4
feat(documents): restore document in trash when same file is uploaded ( #213 )
2025-04-11 22:08:55 +02:00
Corentin Thomasset
7be56455b0
feat(documents): implement document upload context with status ( #212 )
2025-04-11 18:41:38 +02:00
Corentin Thomasset
1085bf079c
feat(documents): delete documents from the trash ( #211 )
2025-04-10 20:24:47 +00:00
Corentin Thomasset
b13986e1e3
refactor(config): remove support for wildcard '*' in trustedOrigins ( #210 )
2025-04-10 18:56:18 +00:00
Corentin Thomasset
d4462f942b
refactor(auth, i18n): extracted hard coded text for i18n ( #205 )
...
* refactor(auth, i18n): extracted hard coded text for i18n
* Update apps/papra-client/src/modules/auth/pages/register.page.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-04-10 20:55:26 +02:00
Corentin Thomasset
2f2ad90fd3
feat(documents): made file upload limit disableable ( #209 )
2025-04-10 18:47:22 +00:00
Corentin Thomasset
2bbb68aa17
feat(tagging-rules): added documents auto tagging rules ( #200 )
2025-04-09 23:51:23 +02:00
Corentin Thomasset
2b2827cdb3
feat(demo): added Discord support link in demo popup ( #203 )
...
* feat(demo): added Discord support link in demo popup
* Update apps/papra-client/src/modules/demo/demo.provider.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-04-07 20:34:19 +00:00
Corentin Thomasset
fd0f79feb0
docs(docker): improved docker and docker-compose instructions for Papra deployment ( #201 )
2025-04-06 19:25:02 +00:00
Corentin Thomasset
b9c2448805
feat(docs): implement text wrapping for documentation in .env configuration display ( #199 )
2025-04-06 07:37:50 +00:00
Corentin Thomasset
542225fabc
feat(docs): add full .env configuration display in self-hosting guide ( #198 )
2025-04-06 09:19:07 +02:00
Corentin Thomasset
e4af2653ea
chore: release v0.2.1
2025-04-05 19:31:39 +02:00
Corentin Thomasset
4dd15527c0
feat(config): add trustedOrigins configuration ( #195 )
2025-04-05 19:30:58 +02:00
Corentin Thomasset
ae0f69043d
fix(docs): update Discord invitation links ( #193 )
2025-04-05 13:39:59 +02:00
Corentin Thomasset
79eafdb3ee
feat(intake-emails): when deleting intake email in organization, delete in OwlRelay too ( #192 )
...
* feat(intake-emails): delete email in owlrelay too
* Update apps/papra-server/src/modules/intake-emails/drivers/random-username/random-username.intake-email-driver.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-04-04 16:23:55 +02:00
Corentin Thomasset
76c50dce6c
chore: release v0.2.0
2025-04-03 16:30:26 +02:00
Corentin Thomasset
8acd7de79e
docs(readme): enhance self-hosting description ( #188 )
2025-04-03 13:42:59 +02:00
Corentin Thomasset
25c26e8dc0
docs(readme): update i18n status and add document requests feature ( #186 )
2025-04-03 09:52:24 +00:00
Corentin Thomasset
07563dce5d
feat(events): integrated posthog-node for user event ( #184 )
...
* feat(events): integrated posthog-node for user event
* Update apps/papra-server/src/modules/documents/documents.usecases.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* feat(events): integrated posthog-node for user event
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-04-03 00:35:49 +02:00
Corentin Thomasset
a0797beb14
refactor(config): introduce booleanishSchema for boolean coercion in config ( #183 )
2025-04-02 23:32:54 +02:00
Corentin Thomasset
0701a84973
refactor(config): replace async config loading with synchronous dry config loading ( #182 )
...
* refactor(config): replace async config loading with synchronous dry config loading
* Update apps/papra-server/src/modules/config/config.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-04-02 20:57:06 +00:00
Corentin Thomasset
cb3c9c3194
docs(index): added hero section on doc home page ( #180 )
2025-04-02 20:31:27 +00:00