Corentin Thomasset
8f60aaca5c
feat(docs): enable 'Roles and Administration' section
2026-01-03 23:46:20 +01:00
Corentin Thomasset
68d848e622
feat(admin): added first user admin role assignment and related documentation ( #723 )
2026-01-03 16:30:40 +01:00
Corentin Thomasset
d37025cb94
feat(admin): extracted admin translations ( #722 )
2026-01-03 13:56:07 +01:00
Corentin Thomasset
f3fb5ff46a
feat(authentication): added 2FA support ( #717 )
2026-01-02 23:30:47 +01:00
megengels
8b52279807
docs(setup): add from-source installation guide ( #716 )
...
* docs: add from-source installation guide
* Update apps/docs/src/content/docs/02-self-hosting/04-from-source.mdx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update apps/docs/src/content/navigation.ts
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
2026-01-01 00:27:11 +00:00
Corentin Thomasset
16e33b827c
refactor(upgrade-dialog): disable global reduction ( #719 )
2026-01-01 01:26:56 +01:00
Corentin Thomasset
8d70a7b3c3
feat(api-keys): add endpoint to check current API key ( #718 )
2025-12-31 15:52:37 +01:00
Arpit Garg
7448a170af
fix(documents): delete orphan file when same document exists in trash ( #715 )
...
* fix: delete orphan file when duplicate hash is found
* test(documents): add test to highlight fixed issue
* chore(version): add changeset
---------
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
2025-12-31 14:08:05 +01:00
Corentin Thomasset
b8c14d0f44
feat(i18n): add timeout error message in all locales ( #712 )
2025-12-29 11:22:28 +00:00
Corentin Thomasset
4878a3f8dd
refactor(config): replace hardcoded time and size values with constants ( #708 )
2025-12-28 14:36:20 +01:00
Corentin Thomasset
a213f0683b
feat(timeout): implement route-specific timeout configuration for uploads ( #707 )
2025-12-28 02:35:32 +01:00
Corentin Thomasset
6a5bcef5ad
fix(subscription): proper file size limit enforcing
2025-12-27 03:48:34 +01:00
Jibran Iqbal
607ba9496c
fix(mobile): upload failing in Android ( #687 )
...
* Fixed mobile upload
* fix lint
* fix the document exit button and ios not launching issue
* added reactotron for debugging network and fixed file name issue
* added reactotron for debugging network and fixed file name issue
* back to old signature
* fix the type issues
* fix the type issues
* fix lint
* exclude the type defs
* refactor(mobile): moved declaration file to src root
---------
Co-authored-by: jibraniqbal666 <jibran.iqbal@protonmail.com >
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
2025-12-24 15:32:52 +01:00
Corentin Thomasset
ec34cf1788
feat(admin): organization listing and search ( #702 )
2025-12-22 00:21:55 +01:00
Corentin Thomasset
e52287d04f
fix(tests): add createdAt field to user test data for consistency ( #701 )
2025-12-21 20:38:15 +00:00
Corentin Thomasset
f903c33d26
chore(release): update versions ( #700 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@papra/api-sdk@1.1.3
@papra/cli@0.2.2
@papra/webhooks@0.3.2
2025-12-21 19:05:52 +01:00
Corentin Thomasset
4342b319ea
fix(webhook): added prepublish script ( #699 )
2025-12-21 18:04:31 +00:00
Corentin Thomasset
815f6f94f8
fix(sdk): added prepublishing script ( #698 )
2025-12-21 18:01:02 +00:00
Corentin Thomasset
96f29ba58f
chore(release): update versions ( #676 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@papra/cli@0.2.1
@papra/docker@25.12.0
2025-12-21 18:51:43 +01:00
Corentin Thomasset
33e3de9b8f
chore(changesets): marked docker updates minor for monthly upgrade ( #697 )
2025-12-21 17:50:09 +00:00
Corentin Thomasset
1c64bca297
fix(cli): prepublish script ( #696 )
2025-12-21 17:46:00 +00:00
Corentin Thomasset
f7bf202230
fix(tests): add createdAt field to user for deterministic ordering ( #694 )
2025-12-20 23:38:21 +00:00
Corentin Thomasset
5b905a1714
fix(demo): properly lazy load demo http client mock ( #693 )
2025-12-20 15:36:40 +01:00
Corentin Thomasset
7a4a3d4c5b
feat(admin): user listing and search ( #692 )
2025-12-19 23:29:34 +01:00
Corentin Thomasset
d795798931
feat(app): admin pages ( #689 )
2025-12-16 23:50:25 +00:00
Corentin Thomasset
95662d025f
refactor(auth): update better auth to 1.4 ( #686 )
2025-12-12 17:33:32 +01:00
Jibran Iqbal
9d9be949b0
feat(mobile): in-app document viewer ( #667 )
...
* Keep the phone logged in
* Added document sheet
* Make button outline
* Fix colors
* Design accroding to base design
* Design accroding to base design
* Added download and share
* Added view document screen
* Added view document screen
* Screen is launching
* fix toolbar issue
* Fix the button
* fix all the conflicts
* revert unncessary bloat
* remove packages
* pnpnm i
* Fixed some issues
* Added error state
* added header in loading and error state
* Removed duplication in render
* added correct name of app
* Update apps/mobile/app.json
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
---------
Co-authored-by: jibraniqbal666 <jibran.iqbal@protonmail.com >
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
2025-12-12 17:27:36 +01:00
Corentin Thomasset
cf91515cfe
feat(search): implement asynchronous document indexing and synchronization ( #685 )
...
* feat(search): implement asynchronous document indexing and synchronization
* Update .changeset/chilly-queens-knock.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update .changeset/chilly-queens-knock.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-11 15:06:59 +00:00
Corentin Thomasset
d6f71ba5ec
refactor(search): removed database fts triggers ( #683 )
2025-12-11 15:13:40 +01:00
Corentin Thomasset
5bdb7c06bf
feat(documents): add document.deleted event ( #684 )
2025-12-11 01:30:58 +01:00
Corentin Thomasset
2872c979fa
refactor(server): add restore document usecase with event ( #681 )
2025-12-07 23:24:27 +01:00
Corentin Thomasset
23e66aeadf
fix(ci): run linters in quiet mode to reduce output noise ( #680 )
2025-12-06 22:29:37 +00:00
Corentin Thomasset
6f38659638
fix(client): properly load default fie icon ( #679 )
2025-12-06 22:40:01 +01:00
Corentin Thomasset
e3e0078673
feat(documents): use update usecase when content extraction ( #678 )
2025-12-06 21:51:09 +01:00
Corentin Thomasset
2cf86e5968
feat(documents): add document.updated internal event ( #674 )
2025-12-06 17:31:44 +01:00
Corentin Thomasset
76a72ace8d
fix(i18n): correct capitalization in zh changeset ( #677 )
2025-12-06 14:03:14 +00:00
Corentin Thomasset
17d6e9aa6a
feat(i18n): add Chinese (zh) translations ( #673 ) ( #675 )
...
* feat(i18n): add Chinese (zh) translations (#673 )
* feat(i18n): add Chinese (zh) translations
* chore(changeset): chinese language support
Updated the translation support to include simplified Chinese.
---------
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
* refactor(client): linted locales
---------
Co-authored-by: TMs <tms@imtms.com >
2025-12-06 13:55:37 +00:00
Corentin Thomasset
f488e63c38
feat(documents): added document.trashed internal event ( #671 )
2025-12-04 16:34:59 +01:00
Corentin Thomasset
0092e530b7
refactor(server): introduced document.created event ( #670 )
2025-12-03 23:57:55 +01:00
Corentin Thomasset
364b58b74d
chore(server): updated hono related deps ( #669 )
2025-12-02 22:55:32 +01:00
Corentin Thomasset
d08cf2b195
chore(deps): updated linting dependencies ( #668 )
2025-12-02 19:57:32 +01:00
Corentin Thomasset
fcd440cbbb
feat(server): refactor server initialization and DI management ( #666 )
2025-12-02 18:22:25 +01:00
Jibran Iqbal
d588e417c9
feat(mobile): add view document screen ( #651 )
...
* Keep the phone logged in
* Added document sheet
* Make button outline
* Fix colors
* Design accroding to base design
* Design accroding to base design
* Added download and share
* fix the login issue again
* fix the login issue again
* Fixed copilot suggestions
* Update document-action-sheet.tsx
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
* Update documents-list.screen.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* change to cacheDirectory
* rewrite auth logic
* Ran pnpm lint:fix
* Update apps/mobile/src/modules/documents/documents.services.ts
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
* fix all lint
* fix type issues
* fix lint issues
* fix types issues
* fix types issues
* fix lint issues
* fix type issues
* fix type issues
---------
Co-authored-by: jibraniqbal666 <jibran.iqbal@protonmail.com >
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-02 18:19:07 +01:00
Corentin Thomasset
ca06919bb8
feat(server): introduced event driven pattern ( #665 )
2025-12-02 13:59:05 +01:00
Corentin Thomasset
f6eae043fa
chore(release): update versions ( #611 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@papra/api-sdk@1.1.2
@papra/cli@0.2.0
@papra/docker@25.11.0
@papra/lecture@0.4.0
mobile@1.0.0
2025-11-29 23:28:13 +01:00
Corentin Thomasset
e1b0555202
fix(changeset): use proper package for changeset ( #663 )
2025-11-29 22:25:22 +00:00
Corentin Thomasset
93517d0f13
chore(changesets): update changesets to minor for calver monthly bump ( #662 )
2025-11-29 23:16:02 +01:00
Corentin Thomasset
d967fa6cef
test(documents): add test for uploading document to non-member organization ( #661 )
2025-11-29 22:10:49 +00:00
Bartek Kwiecien
9b43bafe33
fix(documents): user must be in org to upload ( #660 )
...
* fix(documents): user must be in org to upload
* chore(versioning): added changeset
Removed the possibility for unauthorized upload to another organization you're not a member of
---------
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
2025-11-29 22:52:49 +01:00
Corentin Thomasset
334fcbdee4
refactor(search): mutualize search function in dedicated fts5 repository ( #658 )
2025-11-29 00:04:30 +01:00