Commit Graph
977 Commits
Author SHA1 Message Date
Thomas Ramé 27897fca3a wip TO REVIEW 2026-07-30 19:14:02 +02:00
Thomas Ramé 3f9936f632 wip 2026-07-30 19:14:02 +02:00
Thomas Ramé dcab5a45bd wip move working 2026-04-29 15:01:53 +02:00
Thomas Ramé 4a659c1ea7 wip before refactor to move 2026-04-29 12:23:45 +02:00
Thomas Ramé 9acb37971d wip clean last commit 2026-04-28 15:46:00 +02:00
Thomas Ramé 03b0f06391 wip working for all three tools 2026-04-28 15:41:45 +02:00
Thomas Ramé 345cf18846 wip revert change sync hack without Word 2026-04-28 15:08:10 +02:00
Thomas Ramé d4718b7a39 wip 2026-04-28 12:10:20 +02:00
Thomas Ramé 917a989eff wip 2026-04-28 11:38:03 +02:00
Thomas Ramé c3bd5878ba wip 2026-04-28 11:12:30 +02:00
Thomas Ramé 9458fe0e02 wip hard fix for shapes 2026-04-27 17:25:53 +02:00
Thomas Ramé 8db1238535 wip fix initial oo paste not working in slides 2026-04-27 14:35:09 +02:00
Thomas Ramé 2970ce8c43 wip manage locks on calc/pres 2026-04-27 12:30:23 +02:00
Thomas Ramé e9c8e2ae21 wip 2026-04-27 11:09:45 +02:00
Thomas Ramé b2eb78c261 wip better attempt P2P, needs a few fix, and to clean code 2026-04-23 19:13:18 +02:00
Thomas Ramé 58153dd403 wip attempt with embedded .bin to preserve OO ids, NOT WORKING 2026-04-23 15:57:53 +02:00
Thomas Ramé e788f0c095 wip oo distributed lock DOES NOT HELP IT SEEMS 2026-04-23 14:41:25 +02:00
Thomas Ramé c14dbfbc59 wip 2026-04-22 17:21:31 +02:00
Thomas Ramé a2a666321e wip 2026-04-22 15:45:49 +02:00
Thomas Ramé acf2d5c612 wip prevent download for unsupported 2026-04-22 14:55:57 +02:00
Thomas Ramé 1049383ac7 wip readonly 2026-04-22 14:25:39 +02:00
Thomas Ramé cdabae5791 wip pending encryption 2026-04-22 12:22:05 +02:00
Thomas Ramé 4020a68532 wip new template files 2026-04-21 12:13:41 +02:00
Thomas Ramé d8559bab50 wip dragndrop encrypted 2026-04-20 16:39:25 +02:00
Thomas Ramé 87d495c005 wip nested working 2026-04-20 15:22:20 +02:00
Thomas Ramé 358ab6ba46 wip 2026-04-16 18:34:51 +02:00
Thomas Ramé b555c0abc4 wip before deeper tests 2026-04-15 19:40:36 +02:00
Thomas Ramé eb1e036e16 wip unsure 2026-04-15 13:44:00 +02:00
Thomas Ramé 80b72e4d69 wip another attempt for sync 2026-04-15 13:27:47 +02:00
Thomas Ramé 486ca534c3 wip working with issues sometimes, try to better sync 2026-04-15 12:13:18 +02:00
Thomas Ramé 8827023ee8 wip attempt better sync history 2026-04-14 19:15:07 +02:00
Thomas Ramé edc570f797 wip images 2026-04-14 18:53:07 +02:00
Thomas Ramé 07b76af3d1 wip save and print working, but no print with image 2026-04-14 15:15:49 +02:00
Thomas Ramé 73b5bade19 wip 2026-04-14 13:28:16 +02:00
Thomas Ramé d93fe6d993 wip comments ok 2026-04-14 12:59:44 +02:00
Thomas Ramé a60086f3c6 wip cursor ok 2026-04-14 11:15:27 +02:00
Thomas Ramé 375c245d6f wip text working without cursor 2026-04-14 10:44:30 +02:00
Thomas Ramé a19eedef88 wip autosave error 2026-04-13 17:54:40 +02:00
Thomas Ramé 66fb6cb04f wip 2026-04-13 17:07:38 +02:00
Thomas Ramé d9c4301334 wip 2026-04-13 15:07:52 +02:00
Thomas Ramé c4968854ce wip 2026-04-09 20:01:42 +02:00
Thomas Ramé 94121808e9 wip 2026-04-09 16:51:35 +02:00
Thomas Ramé 7202645caa wip 2026-04-09 14:53:58 +02:00
Thomas Ramé be4b0f2929 wip 2026-04-02 17:25:25 +02:00
neilcroft 54a293b6a5 🐛(backend) handle race condition on concurrent LinkTrace creation
Handle race condition where two concurrent retrieve requests pass the
exists() check and both attempt to create a LinkTrace for the same
user/item pair, violating the unique constraint.

Fixes #611
2026-03-23 14:40:09 +01:00
neilcroft c4188f8342 🐛(backend) fix hard delete of files created by other users
Allow folder owners/admins to hard delete files in their trashbin
even when the file was created by another user.

Fixes #604
2026-03-23 12:58:44 +01:00
Manuel Raynaud f09d6d15a9 (backend) new action to duplicate a file item
A user with at leat editor role, connected can duplicate a file item
which has its upload_state ready. The duplicate_file task is used to do
the copy of the file on the storage.
2026-03-20 13:30:51 +01:00
Manuel Raynaud 238d6eb92e (backend) add a task to duplicate a file
We plan to add an action to duplicate an item. We want to use a celery
task to make the copy using the s3 client. The task is retried 10 times
if failing and then the item is deleted if the copy fail after 10
retriees.
2026-03-20 13:30:51 +01:00
Manuel Raynaud b91c2d1777 🛂(backend) add duplicate in the item abilities
In order to add in next commit a duplicate action in the ItemViewset, we
add a `duplicate` entry in the item abilities. A user can duplicate a
file if he can update it.
2026-03-20 13:30:51 +01:00
Manuel Raynaud 1bb2c556fc 🔖(minor) bump release version 0.15.0
Added

- 🌐(frontend) update Dutch translation for create label
- (frontend) add create folder and import file actions
- 🐛(frontend) add action menu to mobile breadcrumbs
- 🐛(frontend) app stabilization

Changed

- ️(CI) optimize Docker Hub workflow
- ♻️(frontend) replace WorkspaceIcon with FolderIcon in breadcrumbs
- (backend) exclude pending items from listing views
- (frontend) scale upload progress to 90% before completion

Fixed

- 🐛(backend) allow inviting external person on item with no direct access
- 🐛(backend) stop storing numchild in database use annotation instead
- 🐛(backend) sanitize filename to be compatible with filesystems

Removed

- 🔥(backend) remove unused ServerToServerAuthentication backend
v0.15.0-preprod v0.15.0
2026-03-16 11:58:34 +01:00