[0.4.6] - 2025-12-16
Added
- Added metadata section to video and video frame details.
- Added tag support for videos and video frames in the GUI.
- Introduced navigation between video details.
- Enabled video and video frames filtering.
- Added text search for videos.
- Added plugins: This is the initial version for plugins. It supports the execution of operators.
- Added cloud storage support for video frames.
- Added export for image captions.
- Added semantic search by adding perception encoder core as embeddings model.
- Added
VideoSampleclass.
Changed
- Renamed
lightly_studio.core.sample.SampletoImageSample.
What's Changed
- Modify the video frame endpoint to support filtering by @LeonardoRosaa in #234
- Implement annotation count for video frames by @LeonardoRosaa in #242
- Implement the video fields filtering within the GUI by @LeonardoRosaa in #239
- Fixed annotations menu icon by @LeonardoRosaa in #248
- Add endpoint to retrieve video frame fields bounds by @LeonardoRosaa in #243
- Add video frame annotations filtering to GUI by @LeonardoRosaa in #244
- Add video annotations filtering to GUI by @LeonardoRosaa in #246
- Run captions e2e tests from CI by @michal-lightly in #238
- Removed dataset_id from AnnotationBaseTable by @horatiualmasan in #236
- Video Embedding: Add perception encoder vendor model by @JonasWurst in #251
- Refresh header after annotation/caption creation by @LeonardoRosaa in #254
- Update counter samples information in GUI for the video and video frames by @LeonardoRosaa in #247
- Prevent video playback when not hovering by @LeonardoRosaa in #257
- Operator Dialog by @JonasWurst in #249
- Add metadata filters for videos frames. by @LeonardoRosaa in #253
- Use tags for video samples in GUI by @horatiualmasan in #250
- Video Embedding: Download from lightly hosted s3 by @JonasWurst in #256
- VideoEmbeddingGenerator Protocol + EmbeddingManager refactor by @JonasWurst in #259
- Make Dataset generic by @lukas-lightly in #260
- Add captions e2e test - sample details page by @michal-lightly in #245
- Add metadata section for video and video frames by @LeonardoRosaa in #255
- Rename Sample to ImageSample by @lukas-lightly in #263
- Allow filter by video frame number by @LeonardoRosaa in #252
- Embedding Manager: Add Video Embed + tests by @JonasWurst in #262
- Exclude unused annotation labels from annotations counts endpoint by @LeonardoRosaa in #267
- Apply filter for video frame details navigation by @LeonardoRosaa in #266
- Add video details navigation by @LeonardoRosaa in #264
- Perception Encoder Embedding Generator: Text + Image by @JonasWurst in #265
- Split responsibilities in export samples dialog by @michal-lightly in #268
- Add e2e tests for the captions page by @michal-lightly in #261
- Make Export always available by @JonasWurst in #269
- Perception Encoder Emb Gen: add video embedding by @JonasWurst in #270
- Introduce a new endpoint to fetch annotations and support multiple samples by @LeonardoRosaa in #273
- Enable video frame view cloud support by @horatiualmasan in #276
- Add tags to video frames by @horatiualmasan in #258
- Introduce endpoint to fetch dataset details for dashboard by @mihnea-necsulescu in #272
- Update changelog for cloud video frame support by @horatiualmasan in #279
- Export for image captions from GUI by @michal-lightly in #271
- Annotation grid: implement new data structure for images by @LeonardoRosaa in #278
- Add our own log formatter by @lukas-lightly in #277
- Do not print uvicorn access log by default by @lukas-lightly in #281
- annotations: adjustment to support multiple sample types by @LeonardoRosaa in #280
- Introduce ImageSample.sample_table by @lukas-lightly in #283
- Add embedding to video dataset by @JonasWurst in #274
- Create an abstract
Sampleclass by @lukas-lightly in #284 - annotation grid: introduce video support by @LeonardoRosaa in #282
- Video embedding model: add text search bar for videos by @JonasWurst in #287
- Redirect to proper sample type based on dataset by @mihnea-necsulescu in #289
- annotations: add a new endpoint to retrieve annotation by id by @LeonardoRosaa in #285
- Remove Duplicated slider by @JonasWurst in #293
- Pass dataset_id to embedText API endpoint by @michal-lightly in #288
- Update the header component in preparation for multiple datasets support by @mihnea-necsulescu in #291
- Introduce video frame annotation details by @LeonardoRosaa in #290
- Pass datasetId with embbedings2d endpoint request by @michal-lightly in #297
- Add VideoSample class by @lukas-lightly in #294
- Pass datasetId to list samples endpoint by @michal-lightly in #298
- Enable video frame annotations filtering by @LeonardoRosaa in #292
- Eagerly load annotation tags when listing images by @horatiualmasan in #299
- Pass dataset_id to get_dataset_hierarchy endpoint by @michal-lightly in #301
- Update the breadcrumb components in preparation for multiple datasets by @mihnea-necsulescu in #302
- Plugins Docs by @JonasWurst in #295
- Order datasets by creation date for overview by @mihnea-necsulescu in #307
- Bump version to 0.4.6 by @michal-lightly in #308
Full Changelog: v0.4.5...v0.4.6