Skip to content

Releases: HumanSignal/label-studio

Release 0.9.0.post5

22 Jan 13:49
571ef26
Compare
Choose a tag to compare

Fixes

  • Remove hostname prefix for upload files in case of localhost
  • Add timeout to version check (#560) (@LamDang)
  • Update requests dependency
  • Add list to Image in validation
  • Change attrs version to >=19.1.0
  • Add INIT_COMMAND to run.sh

Features

  • Add task patch API

Co-authored-by: LamDang [email protected]

Release 0.9.0.post4

19 Jan 00:44
7b56a66
Compare
Choose a tag to compare
  • Add export format to filename
  • Fix name for predictions_score

Release 0.9.0.post3

16 Jan 00:09
707223a
Compare
Choose a tag to compare

Fixes

  • Grid view cell number and not loading images
  • API import
  • AudioPlus in DM
  • Styles on storage errors
  • Import through API after files upload
  • Data type for config values

Release 0.9.0 - New Data Management

12 Jan 22:16
cc619f5
Compare
Choose a tag to compare
  • New superior data manager with orderings, subset selectors, tabs, previews, and many other useful things
  • Enhanced import workflow
  • More stable cloud storages behaviour

Release 0.8.2

01 Dec 20:58
e34e4cd
Compare
Choose a tag to compare

Paragraphs

Now you can label structured text in simple json format. Introducing Paragraphs!
It requires array of phrases, defined as object with two required fields:
first one for author (set by nameKey, "author" by default) and second one for text itself
(set by textKey, "text" by default). For better appearance use layout="dialogue".

Audio pre-listening

Also you can attach audio for these phrases by audioUrl.
It uses optional fields in phrases' objects: start and end/duration in seconds,
linking phrases with according part of audio.

Taxonomy

<Taxonomy> is a new control tag wrapper that allows you to build a nested choices structure - a multi-class classification tree. The usage is quite intuitive:

  <Taxonomy name="" toName="text">
    <Choice value="Archaea" />
    <Choice value="Bacteria" />
    <Choice value="Eukarya">
      <Choice value="Human" />
      <Choice value="Oppossum" />
      <Choice value="Extraterrestial" />
    </Choice>
  </Taxonomy>

Learn more by playing with Text taxonomy template on Setup page!

Undo/Redo/Reset

Now you can see the current state of your actions history — is it possible to undo/redo.
Also reset can be undone.
Both cmd+z and ctrl+z are working now.

TextArea regions

Improve text comments, especially multiline ones — they appears much better than before,
you can add them by shift+enter or cancel editing by escape.
Also you can delete classification comments with trash bin icon next to it.
And they will back to Regions list soon.

Machine Learning Backend Features

  • New ML backend for chatbot responses generation from <Paragraphs> (powered by HuggingFace's GPT2)

  • Project local path is accessible on ML backend API - in case you want to read uploaded images/audio directly from disk

New UI settings

  • Line numbers for Text/Paragraphs
  • Select region after create for better per-region labeling

Project sharing

Now it's possible to move and share the entire project folder and start annotations from any other path

Fixes

  • Restore region's text for NER labeling from data if it was missed
  • Display spinner while loading heavy TimeSeries
  • Return back onEntityDelete/onEntityCreate callbacks
  • Various fixes Image regions stability
  • Performance improvements for large regions numbers
  • Task IDs are now safely restored, even if you break or delete source.json
  • Get rid of some packages dependencies error
  • Export to VOC with broken image paths
  • Windows path for ML backend #500
  • Export to specific formats with relation results

Release 0.8.1

20 Nov 05:13
4688a36
Compare
Choose a tag to compare
  • Server API refactoring
  • Blueprint support: WITH GREAT THANKS to @graingert
  • LS version auto-checker
  • Object detector ML backend for image recognition based on MMDetection

Minor:

  • Make short version for task and completion paths on tasks page with tooltips with @kasuteru
  • Pretty print for "Show task data"-
  • Fix prediction api with @hepaajan
  • Fixed ascending order on Tasks page for some cases
  • Task ID added to CSV export
  • External hostname correct processing
  • UI fixes

Release 0.8.0 - Time Series Data Labeling

27 Oct 10:00
a747855
Compare
Choose a tag to compare

Introducing Time Series data labeling for classification, segmentation, forecasting, outlier/anomaly detection, and many more!

Read more on our introductory blog post. Play with predefined templates on /setup page. Import your data from CSV, TSV or JSON formatted files.

Features

  • Multiple projects support and project sharing for multi-session mode (@ktl014)

Improvements

  • Now you can set s3://-like URLs in your tasks and they are going to be resolved as Presigned URLs according to the connected S3 storage
  • Specify AWS S3 bucket region within cloud storage settings UI
  • Drag-n-drop data folder to import your images, audios, etc. from local file storage
  • Docs updates

Release 0.7.5.post0

13 Oct 23:37
47fc8dc
Compare
Choose a tag to compare

We put a big effort to rewrite some parts of the labeling engine for easier and better work with results, deserialization, an inner structure and so on. That led us to faster initialization (but we have a lot of space for improvements), more predictable regions operations, more stable per-region labeling, non-breaking region removal.

Features

  • Relations visualizations
  • Nested labeling improvements
  • Granularity fixes - now you can enable granularity per label
  • New deserialization mechanics for LSF
  • LSF faster initialization,
  • More predictable regions operations
  • More stable per-region labeling
  • Non-breaking region removal

Improvements

  • Show errors about content loading and CORS problems
  • Detailed logs from ML backend on ML page
  • Task navigation improvements with hotkeys on the tasks page
  • Minimum formatting of completed_at (@TTouka)
  • Maintain ordering in source.json and task.json for sequential sampling (@theconsummatedhruv)
  • Move external fonts to LS
  • Improving documentation clarity and readability
  • Add ML predictions on the tasks page
  • Table tag support on import and its example
  • Previews for audio and texts on the tasks page
  • Don't keep premade predictions in completion + Keep premade predictions if we can't get fresh (@hepaajan)
  • Support hostname environment variable to docker
  • COCO export support for segmentation (@vkhizanov)

Fixes

  • Fixed dates in non-Chromium browsers
  • Don't stretch out text object with long lines
  • Don't save broken regions (polygons, brushes)
  • Fixed per-region audio labeling with predictions
  • Update s3 signature version to s3v4 to support more AWS regions (@wdvr)
  • Fixes for task validation in cloud storages
  • Update pip and six packages to avoid fails while LS install
  • Fix storage paths with trailing slashes
  • Fix Project.next_task to sort task IDs for "sequential" sampling (@k4200)

Contributors
@john-sandall @wdvr @jeannefukumaru @TTouka @theconsummate @kathoum
@k4200 @hepaajan @vkhizanov

Release 0.7.4

13 Aug 14:29
Compare
Choose a tag to compare

Features

  • quickview for task page
  • WSGIServer support by @k4200
  • https with ssl support by @abduhbm
  • project setup api added
  • brush RLE converter for export (label-studio-converters module)

Improvements

  • significant speed up of task importing with @lightforever
  • significant speed up of next task & tasks page

Fixes

  • correct ordering for skip
  • relative url links for pages and api
  • encoding fixes
  • allow one label in labeling config validation
  • misspelling errors fixes by @Necmttn
  • ML backend loads previously trained model before starting the new one

Label Studio Frontend

  • we released BrushLabels a while ago, but they were not ready for production use and had some harmful problems. So now they are all fixed. Now they are stable after submit or resize and won't lose your labeling.
  • fixed problems with completions created from predictions — they won't break the app from now.
  • clickable href links
  • previously we used to disable all links in your HyperText documents to protect you from leaving the labeling suddenly. But now if you really need to follow these links you can use . Anyway all links will open by ctrl/cmd+click.
  • now you can hide regions for easier labeling if you have them a lot. Just use the eye button in regions list. Works only for images.
  • other minor bugs

Contributors
@lightforever @k4200 @RasmusEdvardsen @abduhbm @hepaajan

Release 0.7.3

09 Jul 15:04
0c68617
Compare
Choose a tag to compare

Features:

  • Tree-like view of regions for grouping and better semantic organization. Also overall appearance of regions and relations are improved.
  • Choices layout="select" for huge lists of choices; filtering included.
  • New rotatecontrol="yes" added to rotate all the canvas instead of your head while trying to get the whole picture.
  • display skipped completions in task manager
  • implementation of tests
  • prev/next buttons for label stream
  • #288 (html upload as files)
  • generate signed URLs on GCE instance (#326)
  • relative path to js static
  • image previews in tasks (if label config contains images)
  • basic auth with username and password

Fixes:

  • fix with Text and Header floats in import tasks
  • fix uri resolver on s3 with custom credentials passed
  • #330
  • #329
  • ML backend with locally served images
  • Weird bugs on zoomed images are fixed: moving, resizing, polygon modification — they all are good finally.
  • Also creation of new regions works well on the edge of the image now.
  • Almost all warnings and errors are fixed, so your console won't be flooded.
  • Other issues were fixed as well, especially related to NER.