1208 Commits
Author SHA1 Message Date
MickaelK 759a56370a feature (upload): support for delta sync 2026-07-14 15:47:31 +10:00
MickaelK 968fd7b422 chore (maintenance): prepare for delta sync 2026-07-14 13:45:18 +10:00
MickaelK d548d3237a chore (migration): migrate to pkg structure 2026-07-14 13:16:04 +10:00
MickaelK 00c6c707ce chore (improvement): pdf textify 2026-07-11 17:10:33 +10:00
MickaelK a0c321e464 feature (optimisation): support for If-Unmodified-Since in save
this is aimed at creating a fast path for our desktop client fdrive
2026-07-10 11:59:47 +10:00
MickaelK 080a8fcc09 feature (plg_backend_local): enable a fast path 2026-07-10 11:00:17 +10:00
MickaelK ad1af48fc1 feature (video): improve ux for video player
we used to have tons of legacy stuff coming from the very first react
client that got migrated over to the vanilla js one so we could finally
remove the dirty tricks that made the first react client not great
2026-07-02 00:28:58 +10:00
MickaelK 4a44326f86 fix (chromecast): improve chromecast handling 2026-07-02 00:19:37 +10:00
Danny Xuanddanny 49bf307d72 fix (wopi): wopi issue with Chinese filenames - #998
Co-authored-by: danny <dannyxu2000@163.com>
2026-06-26 00:35:21 +10:00
MickaelK 19620541d2 feature (plg_backend_ftp): support for tracing to FTP 2026-06-23 16:53:16 +10:00
MickaelK 314a5ee6bb fix (session): edge case with very large session
We used to have a lot of duplicate code to handle large session data
that was buggy, this commit refactor it various server/pkg packages
2026-06-19 15:03:01 +10:00
MickaelK 13a8125c4d fix (chroot): update chroot calculation
use case, when using deep links like these: http://localhost:8334/customer/login?chroot=VIDEOS/CVE_Assist_CPU_Response_How_To.mp4&next=/view/CVE_Assist_CPU_Response_How_To.mp4

with path=/filestashsandbox/{{ .chroot }}
2026-06-16 02:18:09 +10:00
MickaelK be3ebee88f fix (plg_backend_nop): update from perf testing 2026-06-16 00:25:56 +10:00
MickaelK a2e84267ac fix (test): broken unit test 2026-06-15 17:03:10 +10:00
MickaelK 2b55fbbf60 fix (plg_authenticate_passthrough): broken unit test 2026-06-14 15:02:27 +10:00
MickaelK 33a9c91fdc fix (plg_starter_httpsfs): fix breaking change 2026-06-12 23:59:31 +10:00
MickaelK 51fa591d6e feature (plg_backend_nfs): implement missing stat 2026-06-11 13:11:43 +10:00
MickaelK 9acf0c18c1 fix (plg_backend_nfs): audit integration 2026-06-10 21:31:37 +10:00
MickaelK 78f23126f6 chore (maintenance): maintainance 2026-06-08 22:25:46 +10:00
MickaelK b0a214a9d2 fix (pi): simpler path for low power devices 2026-06-08 22:24:55 +10:00
MickaelK 22dba449d2 fix (plg_backend_saml): meta calculation for uid=0 2026-06-06 10:34:02 +10:00
MickaelK 0b54dcae15 feature (plg_video_transcoder): move to pure C for libav 2026-06-02 10:48:19 +10:00
MickaelK b8b16441d1 feature (plg_video_transcoder): libav + ffmpeg strategy 2026-06-02 01:30:30 +10:00
MickaelK fc5cd5a01f feature (plg_video_transcoder): support hardware encoder v4l2m2m 2026-06-01 17:02:47 +10:00
MickaelK b56089bb94 chore (maintenance): refactor text transform to server/pkg 2026-06-01 16:08:05 +10:00
MickaelK 143c141279 feature (plg_search_sqlitefts): support for offline mode
This is a big refactor so we avoid the magical stuff happening with the
daemon to better control the 2 operation mode for this plugin:
- inline search where the index is built on the fly
- offline search where the index is built by the workflow engine

before this, we would have issues where index created offline would not
pick Rm events and might show potentially stale data. The whole refactor
was to clean the code and make this possible
2026-05-31 14:45:33 +10:00
MickaelK ba0f5cbdae fix (plg_video_transcoder): build 2026-05-29 22:44:54 +10:00
MickaelK f3a4ada5b4 chore (plg_video_transcoder): update const 2026-05-29 14:39:12 +10:00
MickaelK ef31252305 fix (plg_video_transcoder): cli mode with nvenc 2026-05-29 14:06:59 +10:00
MickaelK dbbccb262e feature (plg_video_transcoder): static mode through cli 2026-05-29 13:43:39 +10:00
MickaelK 4c7a19a91a chore (plg_video_transcoder): cleanup 2026-05-29 13:08:31 +10:00
MickaelK dc5ffd40b1 fix (plg_video_transcoder): non monotonically increasing dts to muxer 2026-05-29 02:48:44 +10:00
MickaelK 7aaf388d90 fix (plg_video_transcoder): height and width calculation 2026-05-29 02:42:01 +10:00
MickaelK 2f8e90cdd0 chore (plg_video_transcoder): refactoring ffprobe 2026-05-28 16:52:05 +10:00
MickaelK 679036096b fix (plg_video_transcoding): support for nvidia nvenv 2026-05-28 15:08:43 +10:00
MickaelK 4d6cbb0268 fix (plg_video_transcoding): compat with ffmpeg7 and 8 2026-05-28 13:11:28 +10:00
MickaelK 23eac2b266 feature (plg_video_transcoder): enable hardware encoding 2026-05-28 10:58:18 +10:00
MickaelK fa06c54384 feature (plg_video_transcoder): cgo to improve perf 2026-05-27 22:50:04 +10:00
MickaelK d9f3a3bd81 fix (plg_video_transcoder): improve transcoding service 2026-05-27 17:52:06 +10:00
MickaelK f8f6f7d0fa chore (doc): doc for plg_editor_wopi 2026-05-26 16:39:15 +10:00
MickaelK c5d3748198 fix (plg_editor_wopi): enlarge support 2026-05-26 12:29:58 +10:00
MickaelK f31fa94a12 chore (maintenance): cleanup office plugins 2026-05-26 01:27:37 +10:00
MickaelK 22574f55a8 chore (plg_application_docxjs): improve plg_application_docxjs 2026-05-25 22:45:15 +10:00
MickaelK ba983150db feature (session): etag calculation 2026-05-25 15:36:21 +10:00
MickaelK 4ffe1d6aed fix (#985): sftp bug 2026-05-21 23:30:13 +10:00
MickaelK 4d9ed75468 fix (cors): allow for x-request-id header 2026-05-21 17:15:58 +10:00
MickaelK 08a8897971 feature (extension): wasm extension for workflow action 2026-05-18 22:01:44 +10:00
MickaelK 8b13eed269 chore (refactoring): cleanup extension API 2026-05-18 21:44:32 +10:00
MickaelK affc43103a chore (plg_application_office): maintenance work 2026-05-17 23:12:07 +10:00
MickaelK 544fa54d35 feature (extension): improve wasm plugin extension 2026-05-18 12:06:38 +10:00