Label Studio 1.6 Release Notes
The Label Studio 1.6 open source release now supports **[video object tracking](https://labelstud.io/templates/video_object_detector.html)** in general availability, making it the most popular open source data labeling platform to support all data types—video, image, text and hypertext, time series, and audio. In addition to the new video player that supports frame-by-frame video object tracking, the latest release also features a new annotation user interface called the **[Outliner](https://labelstud.io/guide/labeling.html#Outliner)** that is more efficient, ergonomic, and flexible.
New Features
Label Studio 1.6.0 includes the following new features and enhancements:
- Video object tracking support and template by nicholasrq
- Bounding box annotation UX improvements by yyassi-heartex in 2437, DEV-2132
- Per model backend model version selector by bmartel in 2476, DEV-1682
- Dynamic Labels templates by hlomzik in 2527, DEV-2636
- Experimental feature add data field by makseq in 2558
- Create filters for authors in Paragraph Transcription by bmartel in 2557, DEV-2669
- Improve project list performance by hydrating counters in a second request by bmartel in 2579, DEV-2575
- Implement image enhancements to zoom, pixelate, and center in 2654, DEV-2504
- Move `model_version` to ML backend and add get versions by KonstantinKorotaev in 2023, DEV-1646
- Add proxy password to interactive annotations context by KonstantinKorotaev in 2613, DEV-2362
- Regions list grouped by labels with the persistent and ordered collapse in 2701, DEV-2755
- Add command for the export project in open source by guilhermemachado26 in 2824, DEV-3145
- Add `uwsgi` and `nginx` by farioas in 2868, DEV-3031
- Add option to sync audio with paragraphs allowing playback of chunk position in 2866, DEV-2461
- Movable columns in Data Manager in 2882, DEV-2984
- Introduce default attributes for AudioPlus in 2862, DEV-388
- Introduce simplified shortcuts in 2897, DEV-3260
- Add "video" type to the Data Manager columns API by makseq in 2976, DEV-3372
- Display supported video formats by nicholasrq in 2974, DEV-3371
- Enable video preview in 2981, DEV-3373
Bug Fixes
Label Studio 1.6.0 includes the following bug fixes.
- Fixed paragraph data to load into QuickView by yyassi-heartex in 2440, DEV-2465
- User was able to edit Time Series results imported as read-only by yyassi-heartex in 2444, DEV-2367
- X-axis zoom threshold by Travis1282 in 2494, DEV-1714
- Added guard with an error message for non-incremental, non-sequential datasets in Time Series (1752) by bmartel in 2487, DEV-2510
- Worked on the Next task query optimization by triklozoid in 2262, DEV-2184
- Bounding box flickered during region creation by yyassi-heartex in 2510, DEV-2592
- Fixed an issue to avoid the display of delete all region buttons when an annotation is read-only bmartel in 2515, DEV-2309
- Fixed blind SSRF on add model and import by triklozoid in 2450, DEV-2235
- Fixed deselection of `ImageView` bounding box before creating another by bmartel in 2475, DEV-1442
- Unfinished polygon zoom fix by Travis1282 in 2518, DEV-2313
- Suppressed `removeChild` error by hlomzik in 2521, DEV-2608
- Fixed data in SERP Ranking in-app template by hlomzik in 2528, DEV-2604
- Fixed runtime error when duration is not extracted by KonstantinKorotaev in 2297, DEV-2095
- Fixed `annotation_id` is provided as float value in CSV export by KonstantinKorotaev in 2244, DEV-2139
- `ProjectModelVersionSelector` values were not correctly set bmartel in 2533, DEV-1682
- Sync speed between video and audio by juliosgarbi in 2524, DEV-2207
- Prop `whenChoiceValue` worked as expected by juliosgarbi in 2497, DEV-1833
- Fixed `django` migrations warning by triklozoid in 2543, DEV-2665
- Replaced `inner_id` index with multicolumn by triklozoid in 2542, DEV-2667
- Fixed issues with rotating bounding box yyassi-heartex in 2535, DEV-2647
- Moved `calculate_stats_all_orgs` to `rq_workers`, swap migration by makseq in 2569, DEV-2589
- Fixed error for actions with ordering by joined field by KonstantinKorotaev in 2536, DEV-2658
- Allowed `cmd or ctrl` to create regions immediately with deselecting on canvas click enabled. by bmartel in 2553, DEV-2655
- Supported both regions drawing behaviors with a settings flag by bmartel in 2574, DEV-2655
- Allowed unfinished polygons to be saved as a draft by bmartel in 2549, DEV-2432
- Displayed source filename for S3 objects by triklozoid in 2555, DEV-2687
- Removed lookbehind in Safari Regex by hlomzik in 2602, DEV-2777
- Deselected image region bbox on short click by bmartel in 2600, DEV-2739
- Changed rotate anchor of bbox by juliosgarbi in 2591, DEV-2671
- Removed extra slash for file URL by aisensiy in 2601
- Multiple rendered labels in regions by Travis1282 in 2590, DEV-2763
- Unable to delete relationships between regions by yyassi-heartex in 2612, DEV-2806
- Hide storage filename field for old projects by triklozoid in 2624, DEV-2687
- DEV-1179: DateTime tag, fixes for date save and region switch by Travis1282 in 2537, DEV-117
- Improved delete point functionality by Travis1282 in 2545, DEV-2431
- `get_local_path` failed to work on local-files by KonstantinKorotaev in 2642, DEV-2827
- Quote relative path for local files by m-nez in 2633
- Hold to continuous draw image view shapes show immediately in 2651, DEV-2655
- 3 point bbox tool remains selected but hidden when the user changes label configuration from Rectangle to RectangleLabels in 2673, DEV-2696
- Outliner updated collapse/expand UI in 2668, DEV-2851
- Renamed Tasks to Actions in 2699
- Updated `django` version by triklozoid in 2706, DEV-2936
- Panels can obscure underlying content in 2707, DEV-2926
- Fixed collapsed texts for TextArea in 2710, DEV-2930
- Selection box of rectangle region remains broken after hide/ unhide action in 2712, DEV-2922
- Stored XSS via SVG file by dvwright in 2273, DEV-2236
- Duplicated polygon regions in 2738, DEV-2967
- Locked polygons in 2740, DEV-2977
- Adding new fields leads to an error in label config validation by KonstantinKorotaev in 2760, DEV-2939
- Grouping regions without a label in 2714, DEV-2942
- Fixed Audio resizing behavior in 2716, DEV-2934
- Fixed floating panel positioning and constraints in 2718, DEV-2943
- Fixed hiding NER regions with new outliner in 2708, DEV-2931
- Better UI for Textarea inputs in the outliner in 2711, DEV-2927
- Fixed NER region text not displaying in Details in 2715, DEV-2958
- Changed ML URL validation flag name by KonstantinKorotaev in 2773, DEV-3058
- Fixed a visual bug with the Zoom To flyout menu on smaller screen sizes in 2765, DEV-3049
- Polygon isn't finished when moved in 2674, DEV-2514
- Annotation region locking should not persist in 2734, DEV-2949
- Renamed variable to `ML_BLOCK_LOCAL_IP` by KonstantinKorotaev in 2774, DEV-3058
- Fixed history items rendering on the canvas in 2781, DEV-2970
- Fixed changing label config for repeater tag by KonstantinKorotaev in 2725, DEV-1462
- Change the model version selector API response handling and present upgrade error for out-of-date ml backend by bmartel in 2695, DEV-2905
- Fixed reset after adding or removing labels by KonstantinKorotaev in 2787, DEV-3090
- Fixed paragraphs selection in 2779, DEV-3030
- Added reset for project summaries in Rename labels by makseq in 2797
- Choices selected by default in 2798, DEV-2519
- Fixed user creating API by triklozoid in 2801, DEV-3131
- Repeater performance improvement in 2805, DEV-3077
- Disabled DTDForbidden for label config validation by KonstantinKorotaev in 2782, DEV-3089
- Added new property to turn lazyload off in 2820, DEV-3077
- Undo keypoints when creating a new polygon in 2733, DEV-2576
- Removed potential data exposure from logs by niklub in 2828, DEV-3164
- Fixed saving text for paragraph regions in 2827, DEV-3101
- Added validation to avoid users importing local files using URL by guilhermemachado26 in 2840, DEV-3212
- Parsed all-time series timestamps to UTC to avoid improper calculations using possible daylight savings time in 2841, DEV-3211
- Selected region corrupted the history in 2847, DEV-3140
- Show/ Hide/ Lock / Unlock actions break the Undo functionality for video labels in 2854, DEV-2968
- Image scaling goes lower than 1 causing small images in 2848, DEV-3061
- Tasks are not filtered on the filter field change in 2860, DEV-3233
- Sentry release frontend by nicholasrq in 2891, DEV-3251
- Fixed Delete tasks action to work with annotated queryset by KonstantinKorotaev in 2895, DEV-3313
- Fixed tabs randomly mixed after label stream by guilhermemachado26 in 2892, DEV-1947
- Prevented annotating collapsed phrases in paragraphs in 2869, DEV-2918
- Misspelled in data export by makseq in 2929
- Regions in the 'Grouped by Label' section at the Outliner tab were ordered as they are ordered in labeling schema in 2927, dev-3055
- User selection of regions grouping section at Outliner tab was not persistent in 2930, DEV-3056
- Removed unused fields from completed_by by triklozoid in 2918, DEV-3379
- Repeater performance improvement in 2916, DEV-3298
- Added more details for ML backend error by KonstantinKorotaev in 2912, DEV-3351
- Allowed video playhead scrubbing in 2937, DEV-3404
- Moved zoom buttons to video's control panel in 2936, DEV-3405
- Textarea placement in the config prevents OT in 2952, DEV-3429
- Added a line between draft and annotation on annotation list in 2951, DEV-3074
- Changed to 1 item per page changing page by region in 2953, DEV-3428
- Don't add labels to Textarea result in 2964, DEV-2208
- Fixed `_scan_and_create_links` failure for invalid annotation and prediction by KonstantinKorotaev in 2925, DEV-3342
- Pin `django` rest framework requirement by triklozoid in 2980, DEV-3491
- Updated google storage dependencies by makseq in 2932, DEV-3340
- After awhile, shapes disappeared in 2943, DEV-1943
- Retained history for AudioNext addRegion so init step of existing regions operates correctly in 2993, DEV-2211
- Error messages were displayed when the video load timed out in 2983, DEV-3284