Commit Graph

  • 7f4b329718 feat(itemToolltip): fusion pathTooltip + ownerTooltip into itemToolltip, move it in the header for more visibility Edouard Vanbelle 2026-05-28 10:51:50 +02:00
  • 607ae5e6df feat(resources): add cursor, group by on /api/favorites/resources Edouard Vanbelle 2026-05-28 10:08:38 +02:00
  • 5790a1459f feat(folders): add curser and the normalized way to get foler's item list. add reverse order Edouard Vanbelle 2026-05-28 00:44:20 +02:00
  • d273146138 feat(server): add OXICLOUD_REUSE_PORT env parameter (false by default) Edouard Vanbelle 2026-05-28 10:04:15 +02:00
  • 1523702ca6 Merge pull request #396 from EdouardVanbelle/feat/itemview-and-swimlane Dionisio Pozo 2026-05-28 02:31:56 +02:00
  • ec43c4f9c9 fix(playwright): raise any pageerror, purpose is to stops immediatly on a bundle issue Edouard Vanbelle 2026-05-28 01:39:14 +02:00
  • 42cb3627a8 fix(buid): fix JS bundler on import with alias already declared Edouard Vanbelle 2026-05-28 01:29:10 +02:00
  • aa8e616747 Merge pull request #398 from EdouardVanbelle/feat/openapi-auth Dionisio Pozo 2026-05-28 01:15:28 +02:00
  • dfb21b746d feat(openapi): show explicitly path requiring bearerAuth Edouard Vanbelle 2026-05-27 12:43:07 +02:00
  • de1645b6c3 feat(openapi): add /api/auth to openapi declaration Edouard Vanbelle 2026-05-28 00:20:21 +02:00
  • 859f9b5f86 refactor: separate roles between ui, fileView, resourceList Edouard Vanbelle 2026-05-27 22:51:15 +02:00
  • 5afb30ebfd feat(swimlane): add swimlane engine with first version on SharedWithMe section Edouard Vanbelle 2026-05-27 00:32:10 +02:00
  • 2020e4374e fix action bar Edouard Vanbelle 2026-05-26 23:30:43 +02:00
  • 720bf11168 use of resourceList Edouard Vanbelle 2026-05-26 23:21:58 +02:00
  • 6ac4e6177c refactor(js): move multiSelect into batchToolbar + move residual method into relevant components Edouard Vanbelle 2026-05-26 22:59:43 +02:00
  • 1cd934d594 refactor(resourceList): move grid/list view into a resourceList component, purpose normalize on all sections views Edouard Vanbelle 2026-05-26 19:51:40 +02:00
  • c65f2b5385 feat(api): cursor listing contract — PageCursor trait + resource field Edouard Vanbelle 2026-05-26 17:52:28 +02:00
  • 9a2782b67e Merge pull request #394 from EdouardVanbelle/feat/user-image-avatar Dionisio Pozo 2026-05-27 21:33:45 +02:00
  • 7a849be3d8 chore(playwright): upgrade to version 1.60.0 Edouard Vanbelle 2026-05-27 11:49:21 +02:00
  • 2dc2b0876d test(e2e): update playwright linux snapshots EdouardVanbelle 2026-05-27 09:48:25 +00:00
  • 7ddbbc94cc test(e2e): update all images and grow snapshot comparaison sensitivity Edouard Vanbelle 2026-05-27 11:34:47 +02:00
  • 891ff89a5d test(playwright): add playwright report to track changes + correct playwright parameters Edouard Vanbelle 2026-05-26 02:34:07 +02:00
  • 4a5e9a67ca permits img-src from external website, other solution is to store base64 image of user in DB Edouard Vanbelle 2026-05-26 01:50:59 +02:00
  • b0c5e7827e feat(user-avatar): users can now edit there image (image is taken from OIDC picture) Edouard Vanbelle 2026-05-26 00:50:38 +02:00
  • 8b6c8e345b Merge pull request #390 from EdouardVanbelle/feat/shared-with-me Dionisio Pozo 2026-05-26 00:00:37 +02:00
  • 3e786daea5 fix(grants): correct the removal of a users from a grant Edouard Vanbelle 2026-05-25 23:17:21 +02:00
  • 8365608bd5 feat(list view): show the owner of the File or Folder in list view Edouard Vanbelle 2026-05-25 22:34:45 +02:00
  • 79c1a37931 feat(ui): 1 modal to manage shares (users & public share) Edouard Vanbelle 2026-05-25 16:54:50 +02:00
  • a88e4c2733 refactor: move modal into components (prepare a mode autonomous components) Edouard Vanbelle 2026-05-25 00:28:10 +02:00
  • 12466d4b83 feat(roles): simplify roles to only Viewer, Editor, Admin Edouard Vanbelle 2026-05-24 23:06:16 +02:00
  • d64beb43a7 feat(ui): add addressBook and systemUsers model + show person who shared an item with me in tooltip Edouard Vanbelle 2026-05-24 02:31:50 +02:00
  • 7fd444259f fix(breadcrumb): simplify breadcrumb logic and fix issue with shared items Edouard Vanbelle 2026-05-24 02:03:24 +02:00
  • 60d53ea779 feat(ui): add section 'Shared with me' Edouard Vanbelle 2026-05-22 10:15:25 +02:00
  • 143b13d7bc security(authz): a shared item must not return it's full path Edouard Vanbelle 2026-05-24 01:46:51 +02:00
  • 093c1ad3a5 feat(grants): add /api/grants/incoming/resources with a cursor for pagination Edouard Vanbelle 2026-05-24 01:05:13 +02:00
  • 50d13943fc fix(grants): show /grants on openapi Edouard Vanbelle 2026-05-23 23:51:32 +02:00
  • 1dbd56e9cc tests(load): prepare a load repository to test response time under load in the future Edouard Vanbelle 2026-05-22 10:24:08 +02:00
  • 80425aed03 chore(justfile): add 'front-check' for lazy devs Edouard Vanbelle 2026-05-25 18:49:08 +02:00
  • e87447f4e4 fix(docker) set file permissions only when running as root Christian Dielitz 2026-05-25 17:12:08 +02:00
  • 7cc57db262 Merge pull request #391 from TW199501/refactor/i18n-rename-safet Dionisio Pozo 2026-05-24 18:10:48 +02:00
  • 32ad2a4f0e refactor(i18n): rename safeT to t, drop export alias Eddie Yang 2026-05-24 21:17:58 +08:00
  • daf25b5830 Merge pull request #388 from EdouardVanbelle/refactor/file_life_cycle Dionisio Pozo 2026-05-22 22:17:27 +02:00
  • 73f0b0fa47 refactor(lifecycle hooks): simplify integration of new services Edouard Vanbelle 2026-05-22 13:10:47 +02:00
  • 9206669ee6 Merge pull request #387 from EdouardVanbelle/feat/trash-item-with-thumbnail-and-path Dionisio Pozo 2026-05-22 08:12:39 +02:00
  • 191f725199 feat(ui/trash): show original file path in tooltip on mouse over + display thumbnails Edouard Vanbelle 2026-05-22 00:38:44 +02:00
  • 0cd2f24b7f Merge pull request #383 from EdouardVanbelle/permissions Dionisio Pozo 2026-05-22 00:43:43 +02:00
  • 76a85949e7 fix(trash)+refactor(file life cycle) Edouard Vanbelle 2026-05-21 23:56:14 +02:00
  • dd68d783e0 fix(authz): permit policiy: a user with Delete permission can delete a file/folder. Only the owner can permanently delete or restore a trashed item Edouard Vanbelle 2026-05-21 22:45:49 +02:00
  • a1c21ce446 refactor(authz): permet require_permission() as has_permission(), more explicit Edouard Vanbelle 2026-05-21 21:50:42 +02:00
  • cb35775f77 fix(dedub): correct ref count on hashes, many thanks to you api tests... Edouard Vanbelle 2026-05-21 21:12:38 +02:00
  • eb95567a7d feat(authz): test & cover batch cases Edouard Vanbelle 2026-05-21 20:27:25 +02:00
  • a53c09f361 feat(authz): covert and test chunked upload with permissions Edouard Vanbelle 2026-05-21 19:11:28 +02:00
  • bd1b17b589 test(grants): full coverate of /api/files and /api/folders Edouard Vanbelle 2026-05-21 18:35:50 +02:00
  • 3362e277ab feat(authz): check permission on read handlers + check create permission on folder Edouard Vanbelle 2026-05-21 11:07:04 +02:00
  • cba9be8c21 feat(rebac): first pass Edouard Vanbelle 2026-05-20 22:56:00 +02:00
  • 2c53f99089 ai: save ReBAC Permission, Grants, Cascading plan Edouard Vanbelle 2026-05-20 18:54:02 +02:00
  • dfb082fdf4 refactor(server): file_management_service: move all method without owner check into private, add folder_ports Edouard Vanbelle 2026-05-20 15:39:53 +02:00
  • ac42a6d3cc test(api): check right management for folder creation and folder move + check also webdsav MKCOL protection Edouard Vanbelle 2026-05-20 12:58:14 +02:00
  • f8b30e78a6 refactor(create_folder): add an ownership check while creating a folder + refactor code Edouard Vanbelle 2026-05-20 12:48:06 +02:00
  • 91ff3df35f Merge pull request #381 from EdouardVanbelle/fix/253-scrolldown-on-shares Dionisio Pozo 2026-05-19 23:25:36 +02:00
  • 3c3be9b930 feat(share): permit scrolldown+ keep header sticky on the top Edouard Vanbelle 2026-05-19 22:50:38 +02:00
  • 032e283867 Merge pull request #375 from dscso/patch-1 Dionisio Pozo 2026-05-19 18:22:04 +02:00
  • 6734bbbd09 Merge pull request #374 from EdouardVanbelle/style/type Dionisio Pozo 2026-05-19 18:21:20 +02:00
  • 3d105d76fe Merge pull request #380 from EdouardVanbelle/front/logo Dionisio Pozo 2026-05-19 18:15:03 +02:00
  • 6396270167 Merge pull request #379 from EdouardVanbelle/fix/front-duplicate-declaration Dionisio Pozo 2026-05-19 18:14:48 +02:00
  • 623773f5e3 feat(ui): increase logo by reducing viewbox Edouard Vanbelle 2026-05-19 17:52:00 +02:00
  • e2e9aedd80 remove trailing new line according biome notification Edouard Vanbelle 2026-05-19 17:37:30 +02:00
  • 95aab1f3a7 fix(logo): specify localisation of oxicloud logo for browsers Edouard Vanbelle 2026-05-19 17:23:38 +02:00
  • 3557bc596a fix(front:pathTooltip): correct importation of pathTooltip.css Edouard Vanbelle 2026-05-19 14:53:16 +02:00
  • 7edc30978a fix(bundle): permits use of JS 'import * as' + ensure no duplicated importation Edouard Vanbelle 2026-05-19 13:58:06 +02:00
  • 872abd4d27 test: add front end folder management test (creation, renaming, etc) Edouard Vanbelle 2026-05-19 11:27:53 +02:00
  • 126251a184 fix(ui/modal): ensure modal is reusable (confirm button was disabled on previous use) Edouard Vanbelle 2026-05-19 11:17:32 +02:00
  • 0fba4ce7bc fix(ui): clear empty state on folder creation Edouard Vanbelle 2026-05-19 11:16:27 +02:00
  • 73114acf39 ia: add directive to claude code regarding the frontend checks Edouard Vanbelle 2026-05-19 10:06:43 +02:00
  • 09b8550067 fix(publicShare): correct load of icons.js + correct grid button (icon was missing) Edouard Vanbelle 2026-05-18 23:36:40 +02:00
  • a181d4081e ci: add typescript check (no emit, check only types are fully declared) Edouard Vanbelle 2026-05-18 23:16:09 +02:00
  • 82561a2b90 fix(ui): add RecentItem type + ad protection while building items Edouard Vanbelle 2026-05-18 23:06:50 +02:00
  • 79a12018b1 fix(folder_service): propagate 409 error if folder aleady exists Edouard Vanbelle 2026-05-18 23:01:55 +02:00
  • fac184ccfe style(front/js): apply types on all objects Edouard Vanbelle 2026-05-07 23:40:02 +02:00
  • a38475bd2c style(server): align text Edouard Vanbelle 2026-05-18 01:26:23 +02:00
  • edbfe2848c fix(front): fix issue with already declared constants on release mode Edouard Vanbelle 2026-05-19 00:07:55 +02:00
  • ffcbbf99c1 Adding OXICLOUD_DISABLE_REGISTRATION in documentation Jurek 2026-05-18 10:45:25 +02:00
  • 740b73bc8a Merge pull request #373 from TW199501/feat/i18n-zh-tw Dionisio Pozo 2026-05-17 21:51:18 +02:00
  • a142d52d05 feat(i18n): add Traditional Chinese (zh-TW) locale tw199501 2026-05-16 04:59:53 +08:00
  • 8e6dc32baf Merge pull request #371 from kamil-alekber/feat/mobile-search-language-ui Dionisio Pozo 2026-05-17 16:17:39 +02:00
  • fe0a8c7f72 feat(ui): improve mobile search and consolidate language selector Kamil Alekberov 2026-05-17 18:33:39 +05:00
  • 9aef9ea787 Merge pull request #370 from AtalayaLabs/claude/create-release-0.6.0-hww8o Dionisio Pozo 2026-05-15 20:25:33 +02:00
  • 70a1e19d3f chore(release): bump version to 0.6.0 Claude 2026-05-15 17:56:04 +00:00
  • 4d089dc6a1 Merge pull request #367 from EdouardVanbelle/feat/ipv6 Dionisio Pozo 2026-05-15 07:47:01 +02:00
  • 815c9df613 feat(server): add support of IPv6 (no dual stack) Edouard Vanbelle 2026-05-14 20:11:12 +02:00
  • 3e3551cba1 Merge pull request #365 from EdouardVanbelle/feat/openapi Dionisio Pozo 2026-05-14 01:35:24 +02:00
  • 059469c0cc feat(openapi): complete openapi with new shares routes Edouard Vanbelle 2026-05-14 00:50:10 +02:00
  • 1e34c5f3f8 Merge pull request #330 from EdouardVanbelle/fix/thumbnail-on-update Dionisio Pozo 2026-05-14 00:38:03 +02:00
  • d85b8055b8 refactor(services): add file_lifecycle and blob_lifecycle Edouard Vanbelle 2026-05-14 00:03:03 +02:00
  • 412e31388d Merge pull request #347 from abnvle/feat/share-folder-browsing Dionisio Pozo 2026-05-14 00:07:45 +02:00
  • b47013ea8a fix(ci): add missing b3sum Edouard Vanbelle 2026-05-13 19:47:39 +02:00
  • 739235faf0 test: check dedup of large files (requiring chunked) + test checunk upload via API Edouard Vanbelle 2026-05-13 16:20:58 +02:00
  • 28e25f9d16 fix+test: check hash ref count on copy-on-write (a duplicated beeing updated) Edouard Vanbelle 2026-05-13 13:27:33 +02:00
  • 78cb37b311 feat: check thumbnail cleanup on files deletion + correct ref counter Edouard Vanbelle 2026-05-13 11:33:45 +02:00
  • 9dd5877bb2 chore: update comments to reflect hash alg used (SHA-256 -> Blake3) Edouard Vanbelle 2026-05-13 11:29:45 +02:00