Wayne
3c6254504b
Fix storage chart legend overflow
2025-08-24 16:02:58 +02:00
Wayne
9873ab263a
Merge branch 'main' into CLA-v2
2025-08-24 15:02:13 +02:00
Wayne
c2cfd96b6f
cla-v2
2025-08-24 14:07:25 +02:00
Wei S.
108c646596
CLA-v2
...
CLA-v2: Clarifying LogicLabs OÜ is the entity contributors are signing the agreement with.
2025-08-24 15:05:15 +03:00
Wei S.
61e44c81f7
Role based access ( #61 )
...
* Format checked, contributing.md update
* Middleware setup
* IAP API, create user/roles in frontend
* RBAC using CASL library
* Switch to CASL, secure search, resource-level access control
* Remove inherent behavior, index userEmail, adding docs for IAM policies
* Format
---------
Co-authored-by: Wayne <5291640+ringoinca@users.noreply.github.com >
2025-08-23 23:19:51 +03:00
Wayne
a5478c416a
CLA v2
2025-08-23 20:37:24 +03:00
Wayne
32c016dbfe
Resolve conflict
2025-08-22 13:51:33 +03:00
Wayne
317f034c56
Format
2025-08-22 13:47:48 +03:00
Wayne
faadc2fad6
Remove inherent behavior, index userEmail, adding docs for IAM policies
2025-08-22 13:43:00 +03:00
Wei S.
f651aeab0e
Role based access ( #60 )
...
* Format checked, contributing.md update
* Middleware setup
* IAP API, create user/roles in frontend
* RBAC using CASL library
* Switch to CASL, secure search, resource-level access control
---------
Co-authored-by: Wayne <5291640+ringoinca@users.noreply.github.com >
2025-08-22 00:51:56 +03:00
Wayne
3ab76f5c2d
Fix: fix old "Super Admin" role in existing db
2025-08-22 00:47:51 +03:00
Wei S.
3fb4290934
Role based access ( #59 )
...
* Format checked, contributing.md update
* Middleware setup
* IAP API, create user/roles in frontend
* RBAC using CASL library
* Switch to CASL, secure search, resource-level access control
---------
Co-authored-by: Wayne <5291640+ringoinca@users.noreply.github.com >
2025-08-21 23:53:21 +03:00
Wayne
5b5bb019fc
Merge branch 'main' into role-based-access
2025-08-21 23:52:26 +03:00
Wei S.
8c33b63bdf
feat: Role based access control ( #58 )
...
* Format checked, contributing.md update
* Middleware setup
* IAP API, create user/roles in frontend
* RBAC using CASL library
* Switch to CASL, secure search, resource-level access control
---------
Co-authored-by: Wayne <5291640+ringoinca@users.noreply.github.com >
2025-08-21 23:45:06 +03:00
Wayne
db38dde86f
Switch to CASL, secure search, resource-level access control
2025-08-21 23:39:02 +03:00
Wayne
d81abc657b
RBAC using CASL library
2025-08-20 01:08:51 +03:00
David Girón
2b325f3461
feat: optimize Dockerfile ( #47 )
...
* define base image arg
* create base stage with common content
* chmod executable entrypoint file
this avoids re-copying the same file as is being modified in the docker
layer
* cache npm downloaded packages
avoids re-downloading deps if cache content is available
v0.2.1
2025-08-19 12:17:32 +03:00
Wayne
720160a3d8
IAP API, create user/roles in frontend
2025-08-19 11:20:30 +03:00
Til Wegener
4d3c164bc0
Fix UI size display and ingestion history graph ( #50 )
...
* fix: unify size display, improve graph interpolation & time readability
* fix display human-readable sizes in ingestion chart
* display human-readable sizes in ingestion chart
* fix: format code
* fix keep fallback for item.name
2025-08-19 11:06:31 +03:00
Wayne
2987f159dd
Middleware setup
2025-08-18 14:09:02 +03:00
Wei S.
7288286fd9
Format checked, contributing.md update ( #49 )
...
Co-authored-by: Wayne <5291640+ringoinca@users.noreply.github.com >
2025-08-17 17:42:49 +03:00
Wayne
47324f76ea
Merge branch 'main' into dev
2025-08-17 17:40:55 +03:00
Wayne
5f8d201726
Format checked, contributing.md update
2025-08-17 17:38:16 +03:00
Wei S.
ec1cf3cf0b
Merge pull request #46 from axeldunkel/fix/imap-sync-skipping-emails
...
Fix IMAP sync marking all emails as synced before fetching
2025-08-17 17:28:31 +03:00
axeldunkel
9c9152a2ee
Merge branch 'LogicLabs-OU:main' into fix/imap-sync-skipping-emails
2025-08-17 13:41:12 +02:00
Axel Dunkel
c05b3b92d9
fix the indentation, to use tabs not spaces
2025-08-17 11:34:21 +00:00
Wei S.
aed0c964c8
Merge pull request #48 from tilwegener/fix/graph-delta-query-removed-field
...
Fix Graph delta query: exclude unsupported @removed field
2025-08-17 13:34:37 +03:00
Til Wegener
86dda6c6d3
Fix Graph delta query: exclude unsupported @removed field
2025-08-17 09:58:17 +00:00
Axel Dunkel
6e1dd17267
Fix IMAP sync marking all emails as synced before fetching
...
Initialize newMaxUids with lastUid instead of mailbox maximum
to prevent marking unfetched emails as synced.
The bug sets newMaxUids to the highest UID before fetching,
causing all existing emails to be skipped when sync state
is saved early.
Fixes #45
2025-08-16 08:43:09 +00:00
Wei S.
b4d2125020
Merge pull request #43 from LogicLabs-OU/dev
...
Fix pnpm-lock unmatch error
2025-08-15 14:24:33 +03:00
Wayne
a2ca79d3eb
Fix pnpm-lock unmatch error
2025-08-15 14:23:53 +03:00
Wei S.
8f519dc995
Merge pull request #42 from LogicLabs-OU/dev
...
1. Project-wide format using prettier
2. Delete single archived emails
3. Handle attachment indexing error gracefully
2025-08-15 14:20:11 +03:00
Wayne
b2ca3ef0e1
Project wide format
2025-08-15 14:18:23 +03:00
Wayne
9873228d01
Before format
2025-08-15 14:14:01 +03:00
Wei S.
94190f8b7c
Merge pull request #41 from LogicLabs-OU/dev
...
Dev: project wide formatting setup
2025-08-15 13:46:46 +03:00
Wayne
832e29bd92
Project prettier setup
2025-08-15 13:45:58 +03:00
Wei S.
cba6dfcae1
Merge pull request #36 from tilwegener/feat/delete-mail-button
...
feat: delete archived emails + improve IMAP UID and PDF parsing
Note: Will do project-wide formatting in the next commit, merging this PR.
2025-08-15 13:45:31 +03:00
Til Wegener
24f5b341a8
Merge branch 'LogicLabs-OU:main' into feat/delete-mail-button
2025-08-14 10:13:16 +02:00
Til Wegener
cba7e05d98
fix: handle attachment cleanup errors safely and surface messages
2025-08-14 08:10:58 +00:00
Til Wegener
cfdfe42fb8
fix(email-deletion): redirect to archived list and purge search index
2025-08-14 07:25:12 +00:00
Til Wegener
9138c1c753
feat: remove archived emails and related data
2025-08-14 06:26:51 +00:00
Til Wegener
c4afa471cb
chore: log IMAP message UID during processing
2025-08-13 19:24:34 +00:00
Til Wegener
187282c68d
fix: handle gaps in IMAP UID ranges
2025-08-13 19:24:05 +00:00
Wayne
82a83a71e4
BODY_SIZE_LIMIT fix, database url encode
2025-08-13 21:55:22 +03:00
Til Wegener
ff676ecb86
* avoid hanging when pdf2json fails by resolving text extraction with an empty string
2025-08-13 20:11:47 +02:00
Wei S.
9ff6801afc
Merge pull request #33 from LogicLabs-OU/dev
...
Increase file upload limit and improve ingestion robustness
2025-08-13 20:55:35 +03:00
Wayne
d2b4337be9
Fix error when pst file emails don't include senders
2025-08-13 20:46:02 +03:00
Wayne
b03791d9a6
adding FRONTEND_BODY_SIZE_LIMIT to allow bigger file upload for the frontend. This is to fix the pst file upload error.
2025-08-13 19:20:19 +03:00
Wei S.
4cbbb6cec3
Merge pull request #28 from LogicLabs-OU/dev
...
Migrate to DB users, implement IAM & add PST/EML importers
v0.2.0
2025-08-11 11:12:53 +03:00
Wayne
f10bf93d1b
eml import support
2025-08-11 10:55:50 +03:00