NEWDark Mode is Here 🌓 Label Studio 1.18.0 Release

Label Studio 1.19: MajorCloud Storage Updates and More Community-Driven Fixes

Release notes

Label Studio 1.19 tackles some of the most common challenges raised by the open source community, from CORS configuration headaches to cloud storage imports that required unnecessary workarounds. This release adds long-requested features like multi-task JSON imports from cloud storage, COCO & YOLO export support for keypoints, and a dynamic brush cursor for fine-grained segmentation.

Many of these updates came directly from community feedback, thank you to everyone who submitted issues, contributed pull requests, and helped shape this release!

Simplified Cloud File Access with Proxies

Label Studio now supports proxy-based access to cloud storage as an alternative to pre-signed URLs, making it much easier to avoid CORS-related complexity. When the “Use pre-signed URLs” option is disabled, media files are streamed through Label Studio’s internal proxy — improving performance, reducing configuration overhead, and giving you full control over data access and import behavior.

For teams needing advanced security and enterprise-scale storage integrations, Label Studio Enterprise supports IAM delegated access for AWS S3 and Google Cloud Storage with Workload Identity Federation.

🔗 How storage proxies work →

Multi-Task JSON Import from Cloud Storage

You can now import multiple tasks from a single JSON file stored in connected cloud storage (as long as all tasks share the same format). This makes it easier to generate task files programmatically and reduces file management overhead.

🔗 See cloud import examples →

KeyPointLabel Export for COCO and YOLO

Computer vision teams can now export KeyPointLabels directly into COCO and YOLO formats, making it easier to integrate with popular model training pipelines.

🔗 Export format reference →

A Smarter Brush Tool

The brush cursor now dynamically reflects the selected brush size, giving annotators more visual clarity, which is especially helpful for fine-grained segmentation tasks.

New CORS Configuration Options

You now have full control over cross-origin requests. Set your own rules using environment variables like:

  • CORS_ALLOWED_ORIGINS – Define specific trusted domains
  • CORS_ALLOWED_ORIGIN_REGEXES – Use regex to define patterns
  • CORS_ALLOW_ALL_ORIGINS – Disable blanket access by setting this to false

Other Fixes and Improvements

  • Filter tag now works with Choices again (Thanks to Tanveer Anzoom for flagging this!)
  • Improved dark mode contrast and readability
  • Fixed rewind/forward hotkeys in the audio player
  • Better handling of avatars and dropdowns in the Data Manager
  • UI consistency fixes across annotation tools and views

Special thanks to Tanveer Anzoom for reporting the Filter bug, and to the entire Label Studio community for your continued feedback and contributions. To provide feedback, jump into the Label Studio community slack or create a GitHub issue.

For teams who want to avoid the overhead of installing, managing and upgrading open source software, all of these features are available today in Label Studio Starter Cloud.

Related Content