Changelog
Last updated
Last updated
Users can now quickly fill voxel brush traces between slices with the new Fill Between Slices function in the medical labeling editor. Read our docs for how to use it.
The Single-Selection Tree Dropdown classification tool is now available. It behaves the same way as the existing multiple selection dropdown tool, with the difference being that the user is only allowed to select a single option.
The Consensus stage now supports calculating the consensus score for the Point tool. Read here how the calculation works.
Starting with this version, tasks in the Complete stage are read-only. If you wish to edit a task that is in the Complete stage, you must re-queue it to another stage and edit it.
Users can now change the description of classifications, by clicking on the classification’s three-dot menu and then on Update Description.
Classifications can now be “locked”, such that multiple classification answers which have been imported as pre-annotations cannot be deleted.
The Stage History drawer now displays absolute dates and times in addition to the existing relative ones.
Org admins can now download a .csv file containing the user statistics found in the Overview tab of the Organization page.
In the workflow tab, hovering over long stage names now displays the full names.
In the medical labeling editor, the Data Probe now displays the class the voxel belongs to, if any.
Webhook responses now contain the duration, blurDuration, and idleDuration fields.
PCT assets now have an icon in the Assets tab in projects.
In labeling editors where plugins are available, hovering over a plugin which does not have a default configuration will more clearly and verbosely explain how to set a configuration for the plugin.
Ango Hub now prevents users from creating Voxel Brush tools with Schema IDs that could conflict with core functionality.
Fixed bugs where:
By using URLs formed a certain way, users with the Labeler role could be able to view the project’s workflow.
Using 200- and 500-item pagination could occasionally cause the UI to freeze or not behave correctly.
When using the Voxel Brush tool in the medical labeling editor, if its Pen mode is active, the “3D” toggle would be active and users could attempt to change the size of the brush.
Attempting to re-run a webhook could cause an error to appear.
Attempting to navigate a Google Cloud Platform bucket using the File Explorer would not function as expected.
Certain TIFF files would not load.
Closing and opening the “Add Data” dialog would not reset your progress in the dialog.
Scrolling left/right with a touchpad while hovering over the timeline section of the video labeling editor could cause keyframes to visually disappear.
In multiple text classifications, clicking inside an empty classification, then clicking on the asset would cause the classification to disappear.
The Overlap mode of the Voxel Brush tool would not interact correctly with island management, smoothing, threshold, and logical operators.
In tasks opened in read-only mode, certain combinations of tools may still look to the user as if they could be used on the asset.
In assets created using the Asset Builder, PDF files embedded using an integration to Google Cloud Platform might not appear correctly.
The Asset Builder now supports embedding PDF, Word, and plain text documents stored in AWS S3 and Google Drive. Read more in our docs.
Users can now quickly clone voxel brush traces from one slice to others in the same view. Read more in our docs.
Webhook requests which did not receive a 200 response are now displayed in the Workflow editor, and their related tasks remain in the Webhook stage.
Webhook requests which did not receive a 200 response can now be retried. Read more in our docs.
The Webhook stage now no longer requires a secret.
When selecting a plugin from the Plugin stage settings, its default configuration is loaded automatically.
The Ango Hub API now contains a new function to annotate a single task, regardless of its stage. Read more about it here.
A project setup progress bar is now displayed next to the project name to help guide users to complete the different steps of setting up a new project on Ango Hub.
The audio labeling editor now contains, in the top bar, a button to run plugins directly from within the editor itself.
The Task Info section of the labeling editor now displays the “Created At” time and date.
Plugin preset configurations now also save the toggle regarding overwriting existing annotations.
The stability and reliability of uploading assets and pre-annotations has been improved under the hood.
The library used by Ango Hub to display PDF documents has been updated to address a potential security vulnerability.
The text fields used when entering 2FA OTP codes have been improved so that it’s easier to delete and re-type codes.
The text fields used when entering batch names in the project’s Settings tab have been improved such that the browser no longer displays autocompletion recommendations for them.
The Random Sample function of the Logic workflow stage now contains a new informative tooltip regarding why Ango Hub cannot guarantee the exact percentage of tasks flowing through the stage.
Fixed bugs where:
In certain circumstances, attempting to delete all assets of a projects from project settings would return an error when the number of assets exceeded the thousands.
Attempting to remove the last point while drawing with the segmentation tool would, in certain circumstances, open the context menu instead.
In certain circumstances, attempting to navigate between different image assets containing brush traces would not cause the image and annotations shown to change.
While navigating through a task’s stage history and then pressing on Cancel, brush traces could be displayed incorrectly.
The class of a segmentation may change in an unexpected way after using the segmentation merge function.
Deleting a video asset while its metadata was still being extracted could cause the asset to remain in a state where opening it would crash the user interface.
Forwarding a large number of labeling tasks to a Webhook stage would crash the Ango Hub server.
If multiple plugins, in the same projects, had default configurations using the same name, occasionally Ango Hub could send the plugin being run the wrong configuration information.
Clicking on “Cancel” on a warning stating that data could be lost, for example when attempting to leave a page with an unsaved workflow, would cause the data to be lost.
At a specific browser window side, the Show/Hide JSON button next to the category schema could be unclickable.
When enabling the display of NER class tooltips in the text labeling editor, tooltips would be displayed incorrectly on the last line of text.
In the Plugin Run dialog, attempting to load a config preset, after having already loaded it previously, would cause the preset mappings not to be loaded correctly.
Removing non-project assigned members from a workflow stage using the button that appears once the users have been removed from the project now correctly updates the user interface.
Project managers and leads can now see the export history of a project from the project’s Export tab.
The Workflow user interface has been improved. Connections and stages now have clearer colors, stages which have been selected are highlighted, and clicking on a stage highlights the connections connected in and out of it.
Support for NIFTI files has been enhanced, with a wider range of NIFTI file types now supported.
Organization admins can now see the IDs of all plugins in the organization from the “Plugins” page.
When a brush trace instance is selected, users can now use keyboard shortcuts to switch between different brush tool modes: Brush (Q), Pen (W) and Eraser (E).
When a brush-type class is selected, users can now press R to toggle on or off overwrite mode.
In the image labeling editor, pressing Shift + Z now makes the image fit to screen. As a result, the shortcuts to move to the first/last frame in a video have been changed to Alt + Z (⌥ + Z) and Alt + C (⌥ + C).
The get_project()
SDK function now returns an accessible signed URL linking to the project instructions if present.
The benchmark export output now contains the totalDuration
, totalIdleDuration
, and totalBlurDuration
properties.
A link to Ango Hub’s status page has been added to the Help section that appears when clicking on the question mark icon.
The documentation displayed in the Command Line Interface section of the Add Data dialog has been updated.
The brushDataUrl
and the medicalBrushDataUrl
properties have been added to the Task Info sidebar when present.
The invitation flow for users who sign up through Okta SSO has been improved.
When filtering by batch, now you can filter by tasks which have been assigned to any batch, and tasks which have not been assigned to any batch.
The opacity of all objects on screen in visual labeling editors can now be toggled completely on or off by pressing on Y on your keyboard.
The Shift + H keyboard shortcut to hide/unhide all annotations has been removed. In its place, press H when no object is selected to perform the same action.
Fixed bugs where:
Attempting to close a segmentation object by using the N keyboard shortcut while the mouse cursor was hovering over the initial segmentation point could freeze the UI.
While drawing a brush trace in Pen mode, having the mouse cursor leave the drawing area could potentially cause the cursor to be stuck in “drawing” mode.
In projects with the “Ground Control” toggle turned on, the isCompleted property would be occasionally returned as “true” for rejected tasks.
In the page displaying organization storages, pagination would not work correctly.
When clicking on “Re-run” from the plugin stage settings, occasionally, not all assets in the plugin stage would be re-run.
Occasionally, the sign-up flow would return an error when attempting to sign up as a new user.
Occasionally, attempting to enable 2FA would return an error.
Occasionally, attempting to delete a brush trace instance using the Del button could crash the UI.
The opacity slider would not work correctly for brush trace instances.
In tasks with more than ~150 individual brush instances, the UI could freeze.
When focusing on the 2FA OTP text area, suggestions from previous text completions would appear.
In specific circumstances, in projects with benchmarking enabled, occasionally, benchmark tasks did not have the Submit button.
The totalDuration of a task would not be correct in benchmark tasks.
In the webhook response to a task, the medicalBrushData field would appear to be populated in tasks which has a Brush tool, but not a Voxel Brush tool.
In the medical labeling editor, activating both the threshold and the border functions at the same time could cause the UI to freeze.
Pinning a project could, in rare circumstances, cause another project in the organization to disappear from the list.
Quickly navigating between images in multi-image assets could cause the loading bar to behave unexpectedly.
In the medical editor, when the Threshold function was open, drawing with the Pen mode of the Voxel Brush tool would not work correctly.
Brush trace imports would not appear in overlay images.
Brush traces would occasionally not appear when accessing previous versions of a task through the Stage History panel.
Users can now change the class of an existing brush trace instance. Read more in our docs.
The in-editor plugin menu now features liveness indicators for listed plugins.
Hovering over brush instance object rows in the “Objects” panel now also causes the related brush instance to be highlighted.
While drawing using the Brush tool, after having created multiple closed loops in the same instance, undoing (Ctrl + Z / ⌘ + Z) will undo the creation of the latest closed loop rather than undoing the entire instance.
In image / video assets with brush traces, the performance of unhiding all annotations (Shift + H) has been dramatically improved.
While drawing with the Pen mode of the Brush tool, the performance of finalizing a loop has been improved, with the duration of the finalization being reduced, depending on image and region size, by between one third and one half.
In assets with a large number of brush trace annotations, the general performance and responsiveness of the platform has been improved significantly.
The speed at which an existing brush trace instance is highlighted when hovering over it with the mouse cursor has been significantly improved.
When clicking on a brush trace instance, the cursor will not immediately turn into the Pen tool, giving users the chance to right-click on the instance to open the context menu. Users can still make edits to existing instances by clicking on them and then clicking on either the Pen or Brush tools on the top toolbar.
When opening a task with a considerable number of brush traces, Ango Hub will wait to display the asset until the brush traces are loaded as well.
The code underlying all labeling operations, including label creation, editing, and saving, as well as parts of task and asset management, has been reviewed in its entirety and optimized, leading to potential performance and stability improvements across the platform.
Server-side code powering issue creation, stage history, sample projects, and storage integrations has been reviewed and optimized, leading to potential performance and stability improvements in those areas.
Fixed bugs where:
Zooming in and out of the waveform in the audio labeling editor would not work.
While drawing using the Pen mode of the Brush tool,
panning could cause the cursor to create a pen point.
the trace would occasionally not follow the cursor exactly for small movements and for extremely fast movements.
pressing on N while the mouse cursor hovers over the end point of the trace would cause the UI to freeze.
Occasionally, connections coming out of a Logic-type stage would appear solid rather than dashed in the workflow editor.
Occasionally, in assets which were pre-labeled in the Start stage, the pre-annotations would not appear on screen when selecting the “Start” stage from the task’s stage history panel.
While using the Brush tool in assets with overlays, switching between the main and overlay images after having used Ctrl + Z would crash the UI.
After erasing a brush instance with the Eraser tool, it would occasionally not be possible to draw a trace on that area again.
After clicking on an existing brush trace instance, users would need to move the mouse cursor to see that instance being highlighted.
Under specific circumstances, using the externalId filter in the Tasks tab could cause Ango Hub to crash.
In a project’s Workflow tab, pasting certain incorrect JSON could crash the UI.
A user would not be redirected to the correct page after login if they opened a direct link without being initially logged in.
The Brush tool now defaults to Pen mode.
Project managers can now copy-paste workflows between projects. Read our docs to learn how.
Ango Hub now extracts the number of words of text files and the duration of audio files, and displays this data on the labeling editors.
Support for the Okta single sign-on (SSO) provider has been added.
Export plugins added to the organization are now also visible in the Export tab of projects in the organization.
While drawing a segmentation, hovering over another object will not highlight that object.
When the Segmentation tool is open and the Merge/Subtract functions are not available, they are hidden completely instead of being greyed out.
The toggles for the Auto-Merge and Auto-Subtract functions are now visible when selecting an existing segmentation instance.
The built-in File Explorer now allows project managers to prevent the importing of duplicates when importing folders.
The built-in File Explorer now allows project managers to import folders of files as single multi-image assets.
The code powering Workflow and the code powering the Voxel Brush tool have been fully reviewed and rewritten, enhancing stability and performance.
When an org administrator is demoted to the “member” role, or when they are removed from the organization altogether, the plugins added by them to the organization are also removed from the org.
During log in, Ango Hub now asks for the email and password separately. This way, if the entered email is part of a single sign-on (SSO) scheme, the user will be redirected to the SSO provider page directly.
Fixed bugs where:
In assets with overlay images, brush traces would disappear when switching between the main image and overlay images.
In assets with overlay images, skipping would not refresh the image displayed in the editor.
In the medical labeling editor, different Voxel Brush classes with the same color would occasionally be treated as if they were the same class.
Occasionally, in the medical editor, the spherical (3D) Voxel Brush tool would behave as if it were a 2D tool.
In the medical labeling editor, scrolling through slices containing hidden voxel brush traces would cause flickering on screen.
Tooltips over NER entity classes would be off center.
Occasionally, removing assignees while re-queuing would not work.
Occasionally, when users were added to projects, they might receive erroneous notifications indicating that they were removed from the project.
In the login page, the width of the password recovery section would be different from that of the normal login flow.
Attempting to log in without entering an email would display unrelated errors.
Attempting to sign up or log in with an email containing a plus sign would cause errors.
Rarely, attempting to reset the user password would not redirect to the correct page.
Occasionally, quickly switching between audio assets might cause Ango Hub’s UI to crash.
Plugin stages now feature a liveness indicator for the selected plugin directly on the workflow stage. Liveness checks may be performed manually using a new “Refresh” button in the plugin stage settings.
If an unsupported asset is uploaded, it will be marked with an “error” icon and attempting to open it will give an error.
In the medical labeling editor, function dialogs are now collapsible.
In the medical labeling editor, Window Levels can now be set to be negative from the provided number input areas.
Handling of how objects behave when they are dragged partially outside of the asset’s boundaries has been improved.
As a result of the introduction of the new stage filters in the Tasks tab, the quick “Complete” filter has been removed from the Tasks tab to remove visual redundancies.
Images uploaded as overlay now have their dimensions stretched to match the dimensions of the main image.
In the text labeling editor, a new toggle has been added to the quick settings to enable the display of NER classes next to each entity.
Users with the Lead role may now only annotate and edit tasks they have been assigned to, and in the labeling and review queues, they will only be shown tasks in stages available to them.
Fixed bugs where:
In the medical labeling editor, after setting the window level with a preset, attempting to change the window level manually would reset the window level to the value it was before the initial preset setting.
If an object was moved partially outside of an image/video frame, the object would be cut to align with the image / video frame’s edges.
Dragging a segmentation point outside of the boundaries of an asset would occasionally cause the segmentation to be deleted.
Occasionally, when opening a task, a brief error message would be flashed on screen before the asset was loaded.
Attempting to upload more than ~300 files by dragging and dropping would not work.
In the file explorer, a user could add the same extension to both the accepted and rejected lists at the same time.
Attempting to remove a user from a project from the three-dot menu would not remove the user.
Attempting to load files with incorrect headers to the Asset Builder would cause the UI to crash.
In extremely rare cases, requeuing a task from the Start to a Label stage would cause the task to be deleted.
Attempting to use the brush tool on a task where brush pre-labels had just been uploaded would remove all brush traces from the task.
In certain circumstances, in the Plugin stage settings panel, the plugin picker dropdown would display duplicate entries.
Occasionally, a “No asset updated” message would display after correctly adding assets to batches.
Organization admins can now make two-factor authentication (2FA) mandatory for their organization. Read more in our docs.
The Tasks tab now features a quick and easy way to filter by stage.
The results of tasks used to benchmark users can now be downloaded from the project settings.
The Workflow stage now supports the “All Answers” adjudication strategy. With it selected, the task being output from the Consensus stage will be a composite task, merging all annotations made from all users in the Consensus stage.
In the text labeling editor, pressing Shift + T will toggle displaying class names next to each entity in the text.
The Stage History of a task now displays when a task was skipped.
Backup codes are now offered to users who enable 2FA for their account. If you have already enabled 2FA for your account, we strongly recommend disabling and then re-enabling it again to obtain the backup codes.
In image tasks with overlays, users can now switch between main and overlay images without the annotation being drawn being deleted.
The text of the Skip button has been updated in projects where skipping is disabled for improved clarity.
The handling of existing objects after their class is deleted from the category schema has been improved.
In the Segmentation tool, the eraser now stays selected until it is manually deselected.
The ability to re-queue tasks has been restricted to users with Lead or Manager permissions only.
The performance of syncing queues from the Workflow tab has been improved dramatically, leading to significantly lower queue sync times.
Webhook responses now contain two new properties: answerSchemaId, stageId and stageName.
Tasks which are not benchmarks no longer contain benchmark-related properties in the export.
Database stability improvements.
Fixed bugs where:
Workflows of cloned projects would give unexpected errors on save.
In extremely rare cases, segmentations could not be closed.
When attempting to add new points to a polygon, the new point green “dot” would be stuck on the asset even after polygon creation.
In some cases, opening an invitation would cause the “Invalid Invitation” error to appear even if the invitation was valid.
In Consensus stage settings, the “Auto-Assign” function would not work correctly if Plugin-type sub-stages were present.
Project managers can now configure how skipping works in their projects. They may disable skipping altogether or they may choose to unassign tasks from the user skipping them. Read our docs for more.
Tasks can now be created using the Asset Builder through the Ango SDK. Read our docs for more.
Users can now enable a crosshair around the cursor’s location. Read our docs for more.
In the stage history of tasks which passed through a consensus stage, their iteration number is now visible.
Expanded the availability of Real World Coordinates to more types of NRRD files.
The real-world length of lines created with the new medical tape measure tool is now available in the export. Read our docs for more.
Overlays can now have unique IDs, which will appear in the Overlay dropdown. Read our docs for more.
The code underlying the built-in file explorer table has been rewritten, significantly improving performance in folders with more items.
The code powering projects in Ango Hub has been rewritten, bringing potential stability and performance improvement.
The order in which plugin logs are displayed in the “Plugin Sessions” dropdown has been altered for clarity.
The Brush tool can now be used on single-frame TIFF assets.
Fixed bugs where:
In the medical labeling editor, attempting to use the Crosshair tool on the 3D view would cause the UI to crash.
In the video labeling editor, changing the answer of an attribute would reset the answers of other attributes.
Occasionally, users would not receive a notification when the export is ready.
The “Upload” button in the file explorer would be active when a folder is selected even when the “Upload Subfolders” toggle was not active.
In the medical labeling editor, attempting to set the 3D view as the main one would crash the UI.
Users could create projects using the API even without the correct permissions.
Attempting to clone a project with a particular workflow configuration would cause an error.
Webhooks now, in addition to all previous information, also return the project’s unique ID and category schema. Read more about Webhook functionality on Ango Hub here.
Users can now change the brightness, contrast, and color inversion sliders with new keyboard shortcuts.
Users can now lock and unlock objects using a new keyboard shortcut: L. See all keyboard shortcuts in Ango Hub here.
Fixed bugs where:
Export links provided in “Export Ready” emails would be broken.
If a user with a poor internet connection clicked on “Submit” multiple times, multiple entries would be created in the task’s Stage History.
The radiology labeling editor now features real-world coordinates. When hovering over a voxel with your cursor, you will now be able to view the real-world coordinates of the voxel, in millimeters, in the data probe. Read more about the Data Probe here.
Tape Measure measurements in the radiology labeling editor now feature real-world measurements in millimeters. Read more about the Tape Measure tool here.
Organization admins can now see, from the organization page, which organization members enabled 2FA.
If an object has a description set, in the video editor’s timeline view, the description will be displayed instead of the class name.
During the 2FA setup workflow, an option was added to enable 2FA on devices without the capability to scan QR codes.
When using the Segmentation tool, the Auto-merge and Nudge Draw tools have been made mutually exclusive.
The number of colors available from the tool color picker has been doubled.
The email displayed in the “iMerit Workforce” section in the Members section of the project settings has been changed to a link to iMerit’s “Contact Us” page.
The text in asset import dialogs has been updated to reflect the addition of .mkv support.
The text in the 2FA setup dialog has been improved for clarity.
Fixed bugs where:
When opening a link belonging to an organization different from the user’s active organization, an error message would be displayed under the organization switch dialog.
Previously, if Ango Hub returned an error, a completely blank page would be displayed. Now, a new error page has been designed, containing details about the error encountered, allowing for better and faster troubleshooting.
As part of our transition to a more stable video metadata extraction process, the ability to manually extract metadata using the old method from the UI was removed.
Asset Builder templates will now also save batch selection columns.
Fixed bugs where:
Model plugins could not be included in Consensus-type stages
Occasionally, after signup, the organization name would not be visible in the navigation bar.
Occasionally, the File Explorer plugin would take a long time to load remote files.
Occasionally, the File Explorer plugin would not return a “Success” even after importing assets successfully.
Rarely, in videos, the frame number and the time stamp would not match correctly.
Rarely, the consensus stage, when connected directly after the Start stage, would not behave in the expected way.
Introducing the built-in File Explorer, a new and easier way to import assets directly from a private AWS S3, Azure, or GCP storage. Navigate connected storages and import large quantities of data with a single click.
In the medical labeling editor, Hounsfield units are now rounded to the second decimal.
In the medical labeling editor, the “Main” and the “Reference” volumes are now clearly tagged for easier recognition.
Project managers can now select and edit or delete assets as they are undergoing metadata extraction.
Three new sample projects have been added under a new “Generative AI” heading.
In the audio labeling editor, spot issues placed with a single click will now clearly display the timestamp of where they have been placed with a line.
In the text labeling editor, in the “Objects” panel on the bottom left, expanding single relation entries now displays the content of the single relations.
When cloning projects, project managers can now choose to include the cloning of plugin presets and all project settings as well.
The code powering all import functionality (pre-labels, attachments), login and authentication, plugins, and dashboards, has been enhanced and rewritten, potentially leading to stability and performance improvements.
Ango Hub now renders files in the .ogg format as audio rather than video.
In the medical labeling editor, when an asset with reference volumes is displayed, the hamburger menu now contains the names of the volumes.
In the medical labeling editor, when a reference volume is being displayed, it can now be set as the “Main” volume. This is the volume which will be contained in the export and upon which segments will be created. Switching the main volume will delete all annotations present in the previous main volume.
In project workflows, project managers can now feed tasks back to a consensus stage from other stages (e.g. review stages). When this happens, while the stage history will show all previous judgments, the consensus score will only be calculated using the latest consensus group.
In the NER labeling editor, users can now quickly jump to an object-specific text annotation issue.
Project managers can now upload files of up to 512MB when using the Local Upload method (i.e. “Drag and Drop”) to add assets to a project.
In the video labeling editor, users can now quickly jump to any frame by typing its number.
Users can now quickly type to search between all the organizations they are part of.
The Ango Hub UI in various places in the project views has been slightly altered to minimize empty space.
The final export now contains consensus scores if the project workflows contains a consensus stage.
Fixed bugs where:
Very rarely, segmentations of an NRRD would be saved to another NRRD while performing a certain click sequence.
In the NER editor, certain annotations would display as shifted by one.
Editing the names of stages within a consensus stage would cause “missing connections” errors to appear upon saving.
Occasionally, a project manager would be unable to add a user to an organization due to Ango Hub incorrectly marking that user as already existing.
HTML attachments imported using the SDK would not display correctly in the UI.
In the export, the medicalBrushDataUrl field is missing the label task history.
In very specific circumstances, tasks which failed a consensus stage would not move to the next stage.
Occasionally, a plugin’s status would appear as “failed” even though it ran correctly.
In screens with very low resolution, the “Sign Up” button would not be visible during user sign up.
When uploading a large number of files using the “Local Upload” method, a visual overflow bug would occur.
Occasionally, medical brush data could not be loaded as preannotation.
Project managers can now save Asset Builder code as templates they can reuse in the project.
Project managers can now import reference medical volumes. Users are able to switch between them as they annotate. Read more in our docs.
Users can now customize which axis they wish to see in each medical editor view. Read more in our docs.
Users can now quickly annotate text tokens by double clicking, and multiple tokens by double clicking and dragging.
Project managers can now assign individual tasks created with the Asset Builder to batches. Read more in our docs.
Users can now mark points in splines by hovering over them and pressing B. Marked points will appear in a different color and will possess a “marked” property in the final export.
Spline points can now be snapped to existing spline points. Read the Spline docs for more.
While drawing splines, users can now use the keyboard shortcuts Y and U to narrow/widen the current spline point by 1 pixel, or 0.5 pixels if holding the Alt/Option button.
Project managers can now import multiple single-frame DICOM files as a single asset. Read more in the docs here.
Users can now open area-specific issues on audio files.
Added full support for all Unicode languages for data uploaded to the Asset Builder through .csv tables. (This includes all Indian languages and many more.)
Attempting to remove a storage integration from an organization now displays a confirmation message that is both more informative and more difficult to accidentally accept.
The ability to import sample projects has been made more prominent when viewing the organization’s list of projects.
The library used to parse Excel spreadsheet files (Sheet JS) has been updated, fixing a potential security vulnerability. (CVE-2024-22363)
In the sample JSON provided in the “Label Import” dialog, sample JSON for importing tree dropdown classifications has been added.
The code powering export, user, organization, issue, database, and notification-related functionality has been optimized, potentially leading to improved stability and performance.
The code underlying the medical labeling editor has been rewritten to prepare for future updates, potentially leading to improved stability and performance.
A number of tooltips have been added throughout Ango Hub to improve intelligibility of action buttons.
In the text labeling editor, users can now quickly jump to the location of a spot issue from the Issues drawer.
The user is now warned in advance and when they try to import more than 20k rows at once in the Asset Builder if they attempt to do so.
The warning shown when users attempt to upload more than 20k rows at a time with the Cloud Upload method has been improved.
Multi-page DICOM assets are now loaded all at once, improving speed when navigating between pages.
The auto-merge functionality is now available for the Segmentation tool. Click on an existing segmentation and then on the Auto-Merge icon to quickly expand it.
Fixed bugs where:
In some cases, Ango Hub would allow workflows with unconnected inputs or outputs.
In some cases, video files with the .ogg format would not have their metadata correctly detected.
In some cases, quickly switching between unloadable audio files would cause a blank screen.
In multi-frame 2D DICOMs, unannotated frames would occasionally contain annotations from other pages in the export.
In some cases,
In the medical annotation editor, when using the spherical brush in conjunction with the threshold tool, only certain slices in the sphere were correctly bound by the threshold.
When cloning or copying annotations, some nested classifications would not be copied over.
If a Consensus stages was created but no tools/classifications were selected as part of its threshold, Hub would return an error as tasks exit the stage.
The Spline labeling tool is now available. Add the tool to your project to draw curved lines with adjustable width.
Project managers can now choose to display users a live preview of KaTeX markup in text classifications.
Project managers can now pre-label assets directly from within the Asset Builder, by picking a column from the table which will be the source for the pre-annotations.
Fixed a bug where changing the class of an audio segmentation would not change its color
Fixed a bug where, in rare circumstances, clicking on a logic stage would crash the UI.
Fixed a bug where, occasionally, asset builder inline classifications would visually disappear after saving or submitting a task.
Fixed a bug where, rarely, the names of classifications would be repeated above or below inline classifications in assets created with the asset builder.
The user interface in the audio labeling editor has been completely revamped to enable audio transcription, translation, and better NER workflows on Hub, including a chronological list of segments, easy transcription, looping, and more.
The Ranking tool is now available as a classification type. During asset upload, project managers may add data which will appear as a ranking option Read more in our docs.
In annotator-type logic stages, after a user email is included in the logical statement, it will be removed from the list of available users to add to the logical statement, as the user has already been added.
In the labeling editor, in the Asset Drawer present in the left-hand side of the screen, which users with the lead and manager role are able to view, the asset currently open is now highlighted in a different color.
Project managers can now assign individual assets to batches when uploading them with the Cloud Import method. Read more in the docs.
Benchmark-related statistics and details are now available when obtaining the CSV export from a project’s Performance tab.
Ango Hub now extracts metadata from video assets on upload more efficiently, allowing for videos to be available sooner.
The appearance of the single relation has been altered to improve performance.
Re-ordering and Syncing now works in consensus stages.
Fixed a bug where segmentation points created manually would, in the export, have a coordinate precision of more than two decimal points.
Fixed a bug where filtering by “Answer”, in the Task list, would occasionally return an error.
Fixed a bug where a large number of classifications would cause a visual glitch to appear in the asset builder.
Fixed a bug where inline classifications might not appear correctly in assets created with the asset builder.
Fixed a bug where, occasionally, creating an issue using the bubble icon in the text editor would crash the UI.
The Asset Builder is here and it’s an entirely new way of importing and creating assets on Ango Hub. Import CSV files, Excel spreadsheets, or any other table containing rows of data, then dynamically generate assets based on data in the table. Embed in the asset dynamic text, videos, images, audio, classification questions, and more for a completely new asset import experience. Read more in our docs on how to use the Asset Builder.
The Asset Import flow received a complete facelift, making it both more modern and informative.
Issues on audio segments (objects) now have a button allowing you to quickly jump to and highlight the segment on which the issue was opened.
You can now zoom further into the waveform in the audio labeling editor.
In the audio labeling editor, you can now zoom with the scroll wheel, and the view will zoom towards the location of the playhead.
Ango Hub now supports audio files with a duration of up to 3 hours. (file size limitations still apply)
A shape was added to the plugin liveness indicator to allow users with impairments to color recognition (e.g. color blindness) to discern between a plugin that is live and one that is not.
Improved the speed at which pre-labels are processed during import.
Project managers can now import pre-labels for objects (e.g. bounding boxes, etc.) without having to specify a Schema ID, the title of the class will be sufficient for matching.
From the Plugin Run dialog, plugins can now be run on tasks in Hold-type stages.
Fixed a bug where in long text assets, relations would appear in the incorrect position when scrolling.
Fixed a bug where in long text assets, the last row of text might be partially obscured by UI elements.
Fixed a bug where the character “<“ would not appear when saved in text classifications.
The Line (also known as Tape Measure) tool has been added to the medical labeling editor. Read our docs for more.
A loading bar is now displayed when audio files of large sizes are loading.
In the audio labeling editor, the keyboard left and right arrows can now be used to move the playback head 5 seconds backwards and forwards.
In the audio labeling editor, Shift + the left and right keyboard arrows can be used to quickly jump to the previous/next annotation when an annotation is already selected.
In the audio labeling editor, when an annotation is selected, pressing R on the keyboard will start playback of the audio file starting from the beginning of the selected annotation.
Fixed a bug where, occasionally, frame-specific nested classification answers would not be saved in video assets.
Fixed a bug where, in the audio editor, the creation of new segments could not be started inside of other segments.
Project managers can now import multiple Markdown files as a single asset. Annotators and reviewers will be able to switch between them with navigation buttons. Read more in our docs.
Ango Hub now prevents users from creating a new plugin if they have not first created an API key from their Account page.
Fixed a bug where, in the Category Schema section of the project settings, labeling classes with long names would cause the class’s ‘delete’ button to move off of the screen.
Fixed a bug where, rarely, opening the Task Info panel on a Markdown asset would produce a blank page.
The medical threshold tool UI has been updated. It now displays Hounsfield units and range values can be changed granularly by typing them in.
3D Bounding Boxes are now available in the medical labeling editor. Read more in our docs.
A Data Probe is now displayed on the bottom left of the medical labeling editor, with information on the voxel currently being hovered on.
Project managers can now create multi-image single-page assets. With this new asset type, users can switch between different images while retaining the annotations present on screen. Read more in our docs.
The text on annotator-type logic stages has been updated for clarity.
Fixed a bug where, occasionally, the audio labeling editor’s screen would turn blank after hiding a number of audio entity annotations.
Fixed a bug where 0% benchmark scores would appear as “-” in the dashboard.
Fixed a bug where the Tasks -> Answer filter doesn't work.
Fixed a bug where the merge and subtract functions of the Segmentation tool would not work as expected.
Benchmarks can now be fuzzy. For example, a project manager may mark more than one correct answer to a radio or dropdown classification. Read more in our docs.
In projects where benchmarking has been activated, the Tasks tab now shows each benchmark’s average score and the number of users who have annotated each benchmark.
In the labeling editor, pressing Ctrl + A will now select all objects in the asset (or all objects for the current frame in multi-frame assets).
In the Hold and Start stages, users can now type to search names of batches to forward to the next stage.
Task attachments can now contain arbitrary HTML. Read more in our docs.
Hiding or revealing objects with the keyboard shortcut “H” will no longer delete an annotation that is currently being drawn with the mouse cursor.
Answers to multiple classification questions no longer have a line running between the classification title and its options, improving readability in projects with large numbers of multiple classification answers.
The code powering the Segmentation tool has been substantially rewritten, leading to possible performance improvements in some scenarios and simplifying further development on the tool.
Idle duration and blur duration times can now be optionally included in the export.
The way total, idle, and blur durations are displayed in the Task Info panel has been improved.
Frames per second information in the Task Info view is now limited to two decimals.
The information panel regarding the transition to Export V3 has been removed from the Export tab.
When deleting assets from the Settings tab, files related to assets uploaded with drag-and-drop will also be purged from iMerit’s AWS private S3 storage. Read more in our docs.
OCR text can now be imported in the pre-labeling step for bounding box tools which have the Targeted OCR toggle activated. Read more in our docs.
Fixed a bug where the “Set as Sample” button was visible for users with the Labeler and Reviewer role.
Fixed a bug where setting a task as benchmark from the labeling editor did not cause the task’s status to immediately be reflected in the UI of the labeling editor.
Fixed a bug where the consensus scores shown int the Tasks tab and in the Stage History panel would occasionally mismatch.
Introducing benchmarks, also known as test questions or gold sets. With benchmarks, project managers will be able to measure the performance of annotators by having them annotate against known good tasks. Read more in our docs here.
The consensus calculation algorithm has been rewritten, now providing more intuitive consensus score results. Consensus projects created before Ango Hub 3.11 are not affected. Read more in our docs
The way tasks leave a consensus stage (i.e. adjudication) has been changed. Before this update, the consensus judgment that was sent was the one that was submitted last. Now, the task output from a Consensus stage is a composite task, combining all of the best consensus answers. Read more in our docs.
Added storage integration support for Azure. Read more in our docs.
The way metadata (e.g. frame count, frame rate, duration) is extracted for video assets has been updated to be more reliable.
Tools and classifications can no longer have single letters as shortcuts for quick selection. Existing classes and classifications with single letters as their shortcut will no longer be selectable with their keyboard shortcut. This was done to free up possible keyboard shortcuts for other functionality in the editor.
The description of an object can now be quickly changed by pressing “D” when the object is selected.
Task-level issues can now be opened by pressing “I” when no object is selected.
Object-level issues can now be opened by pressing “I” when an object is selected.
Polylines containing only two points can now be created.
AWS S3 private buckets can now be integrated by using IAM delegation, in addition to the previous method of creating a new IAM user for Ango Hub. Read more in the docs.
The brush tool in the radiology tool can now be spherical by changing its type to “3D” from the brush settings.
The opening and closing smoothing types have been added to the medical labeling editor.
The medical brush tool can now be used within a threshold region you specify. Open the threshold tool while the brush is active and the brush will only paint in areas defined by the threshold.
Fixed a bug where Hub would not warn users of unsaved changes on exit if the only modification was a change in annotation layering.
Fixed a bug where disabling interpolation of a rich text classification in video tasks could lead to a crash.
Fixed a bug where disabling interpolation of a text classification in video tasks did not correctly reset the classification.
Fixed a bug where disabling interpolation of a tree dropdown classification in video tasks did not correctly reset the classification.
Fixed a visual bug where, in the Overview tab, the auto-forward status of the Start stage was not always reflected accurately.
Fixed a bug where, in rare cases, vertical videos would appear stretched horizontally in the video labeling editor.
Now, consensus stages work in parallel, such that when a task is sent to a Consensus stage, it is sent simultaneously to all judgment sub-stages, rather than sequentially. Existing consensus projects are not affected. Read more in our docs here.
When reviewing a task after a Consensus stage, for classifications, reviewers are able to see all of the answers given in all judgments to the classification with a single click.
Annotations may now be moved to the front or to the back of other annotations. Read more in our docs.
Introducing Island Tools for the radiology editor. You can now quickly keep, delete, and manage islands of voxels in medical assets. Read more in our docs.
You can now upload pre-labels while importing assets, with a single JSON, removing the need to first import the assets and then import the annotations. Read more in our docs here.
Threshold can now optionally be applied exclusively in areas where segmentations are already present.
The stage history of tasks can now optionally be deleted while re-queuing.
Plugins will keep running even if the plugin developer changes their API key while the plugin is live.
If no brush is selected, the “Apply” button on Threshold and other related tools is now disabled.
Plugin logs in the “Plugin Sessions” view now display tabulation and new line characters.
Added the Shift + Z and Shift + C keyboard shortcuts to quickly jump to the first and last frame of a video.
The window options presets in the medical labeling editor have been changed to conform to those of 3D Slicer.
The message returned by the SDK when attempting to upload annotations for assets not in the Start stage has been improved for clarity.
Videos can now be scrubbed from the playback timeline while the video is playing.
Fixed a bug where the logic sanity validation would give a warning if, in the “Annotation Type” logic, the class name was empty
Fixed a bug where project managers who were not organization admins could not upload pre-labels.
Fixed a bug where, occasionally, NRRD files could not be saved if they had previously had overlapping annotations.
Fixed a bug where in the video editor annotation timeline, classifications may visually appear as relations.
Fixed a bug where exports of video tasks may contain duplicate annotations.
Fixed a bug where the video annotation editor would crash on open if it was opened with annotations created with a now-deleted class.
Connection lines between stages in workflows have the color of the stage the line is emanating from.
Tasks can now be filtered by “Assignee History” and “Stage History”. This will allow you to get a list of all tasks that had, at some point, been assigned to a particular user or went through a particular stage.
When clicking on “Select All” in the Tasks tab, you may now choose to select all tasks matching the current filter, rather than only the ones visible on screen.
Notifications can now be filtered by type from the notification dialog.
If a project changed in such a way that it would break a logical condition, the affected logic stage will show a warning detailing what needs to be done to fix the error.
Targeted OCR is now available for the Rotated Bounding Box tool.
NRRD compatibility has been improved.
Added a confirmation dialog when trying to delete all annotations from a class in the radiology labeling editor.
Added support for the Matroska (.mkv) video container format.
Added support for videos with non-square (1:1) pixels.
Project managers can now mark individual validation errors as blockers for submission or not. The “Prevent Submission” project-wide toggle has been deprecated. By default, all validation code created before this update will emit blocking errors. Read more in our docs on how to adapt your project to this update.
Video editor timeline rows can now be collapsed by class
Added a link to documentation in the Label Validation section of the settings.
[Radiology Editor] Fixed a bug where panning did not work when windowing options were selected.
Fixed a bug where NRRD files with external IDs containing spaces would occasionally fail to load annotations.
Fixed a bug where some annotations in NRRD files would not display in the export.
[Video Editor] Fixed a bug where, when changing an annotation’s class, some keyframes were not updated.
Fixed a bug where the nudge tool would not work as expected with sizes below 3px.
Workflow logic stage conditions are now shown visually on the stage itself.
A new stage type, "Hold", is now available in workflows. Read more in our docs.
You may now quickly search and filter plugins by their title, description, author, and type wherever plugins are listed.
Fixed a bug in the radiology labeling editor where quickly switching between tasks of different dimensions could cause the cache not to be fully cleared.
The video labeling editor's buffering and metadata extraction processes have been improved for large files.
Added Pen Mode to the Brush tool, enabling brush traces to be drawn by their border. Read more in our docs.
Named keypoints are now available in the medical labeling editor. Add keypoints anywhere in 3D space and name them. Read more in our docs.
Answers of multiple classifications now show a numerical index next to their title, enabling easy identification of answers.
Fixed a bug where cloning unknown relations in multi-page assets could cause a crash.
Plugins can be made private to only selected organizations.
Issues in multi-page assets may span more than one page.
Introducing Dynamic Consensus. Consensus stages marked as dynamic are only activated when the task does not meet the threshold in the other stages.
In consensus stages with shuffle enabled, submitted tasks will be sent to the labeling or plugin stage with the least number of tasks.
A progress bar is shown when large image files are loading.
Hub now shows a warning if there are unconnected workflow stages.
The text labeling editor has been re-written from scratch, including performance improvements allowing users to smoothly navigate multi-megabyte text files with hundreds of annotations.
Fixed a bug where Markdown files would show with the wrong formatting.
Fixed a bug with label validation.
Fixed a bug where some Nifti files were not displayed correctly.
Segmentations can now overlap in the radiology tool.
Logical operations such as add, subtract, invert, and more can be performed on segmentations in the radiology tool. Read our docs for more on logical operators.
The 3D view in the radiology editor can now be panned.
You can now obtain your export in a private storage bucket of your choice. Read more in our docs.
Segmentations and polygons can be fine-tuned with the new Nudge tool. Read about it in our docs.
Performance improvements in the audio and text labeling editors for large file sizes.
The text labeling editor now shows class names on hover.
You can now jump to the location of objects where object-level issues were created in PDFs.
Added support for magnetic lasso in the video and ultrasound labeling editors.
Added spellchecking for free text classifications inputs.
The "interpolation stop" shortcut has been changed from S to T. You can now save your progress in the asset by using the shortcut "S". See our docs for a list of all shortcuts in Hub.
Fixed a bug preventing plugin presets from being saved correctly.
New Features:
Introducing an all-new video and DICOM ultrasound editor with a timeline view of all your annotation. Read more in our docs.
Segmentations are now interpolated in video labeling tasks.
Issues can be opened at the object level.
Issues can now have custom error codes. Read more in our docs.
Notifications can now be muted.
Asset metadata is now automatically extracted from files when they are first opened in the labeling editor.
Project issues can now be exported as a JSON.
The export V3 format is now made the default. Export V2 has been deprecated. Read more about Export V3 in our docs.
The performance of segmentation actions such as erase, merge, and subtract has been drastically improved.
The project overview data normally only shown in the project dashboard can be downloaded with the SDK.
All annotations in a task can now be hidden and revealed at once with Shift+H.
Bug Fixes:
Fixed an issue where the segmentation eraser tool would cause the entire segmentation to shift.
Fixed an issue where the wrong user role would be shown in the Organization page.
Fixed an issue preventing batches from being filtered during export.
Introducing contextData, a way to attach additional data to assets which will appear in the final export. Read more about contextData.
Asset colors can now be inverted from Quick Settings.
Segmentation points can now be hidden from Quick Settings. This improves performance in segmentation-heavy projects.
With Shuffle, Labeling tasks can now be automatically distributed among consensus stages, eliminating bottlenecks. Read more about Shuffle
With Auto Assign, you can prevent the same annotator from labeling the same task twice in consensus stages. Read more about Auto Assign.
Project overviews now include a consensus distribution dashboard.
Annotators can now access a list of all keyboard shortcuts directly from the editor.
Hub can now detect when annotators and reviewers are idle. Read the docs to learn more.
The 3D view in the medical editor can now be updated through a new refresh button without having its position reset.
The medical smoothing tool allows you to smooth out annotations created with a brush tool you specify. Read the docs to learn more.
Performance optimizations when loading assets from private storages.
Bug fixes and stability improvements for the medical editor.
Segmentation Tool: The Segmentation tool has been completely rethought. It now allows for merging and subtraction of segmentations, allowing for mutually exclusive segmentations and other often-requested features. Read the docs to learn more.
Stage History Export: Added the ability to export the entire stage history of tasks, including annotations as submitted at the end of each stage. Read the docs to learn more.
Plugin Presets: You can now create presets to quickly set all settings of a plugin in a project. Read the docs to learn more.
Issues for Radiology Tool: Issues can now be opened on specific spots and areas of NIFTI and NRRD assets.
Unknown Stages: If you have tasks in an unknown stage as a result of deleting a stage with tasks in it, Hub now warns you from the Workflow tab and offers to re-queue them.
Submit Popup: Submitting a task with Enter now causes a confirmation popup to appear, preventing accidental submissions.
Various security-oriented updates.
The current frame's data URL can now be viewed in the Task Info panel when annotating multi-page assets.
Improved NRRD support by adding support for further medical modalities. In practice, this will result in Ango Hub displaying as intended a few NRRD files which were previously being displayed incorrectly.
Classification classes can now be marked as being "multiple". Multiple classifications can be answered more than once. More in our docs.
A Consensus stage has been added to the Workflow tab, allowing you to present the same asset to multiple annotators. The task can then be sent to review according to the level of agreement between annotators in classes of your choice. More in our docs.
The 3D medical labeling editor is now available. Upload a NIFTI or NRRD asset and use the Medical Brush tool to annotate it and see the labels in 3D. Learn more in our documentation.
Custom Workflows are now available, allowing you to set up a custom data labeling pipeline ranging from simple single-stage labeling tasks to intricate multi-stage processes involving reviews, webhooks, plugins, logical gates, random sampling, and more. Learn more in our documentation.
You can now add users to projects in the Lead role. Leads can access everything in the project they are assigned to except for the Project Settings tab.
The labeling editor interface has been refreshed. Submit buttons are now in the top-right, and more space has been given to the asset.
Improved performance of project dashboards by adding caching and on-demand retrieval of data
Added more granular options when re-queuing a task
Added the ability to upload multi-image labeling tasks
Improved the performance of the PDF editor
Improved the performance of the video editor
Added support for the .webm, .mov, and .ogg file formats for video assets.
Added support for more codecs for the .mp4 format for video assets.
Fixes:
Fixed a bug where frame-specific classifications would not appear in the export
Fixed a bug where OCR contents would not appear in the export
Various improvements to the Brush, Bucket, and ROI tools.
Project ontologies can now be edited and copy-pasted between projects through a new JSON format.
Legacy built-in plugins have been deprecated. The Smart Scissors tool has been moved to the core editor function.
Comma-separated lists of emails can now be pasted in email fields for quick bulk invitation.
Added support for group relations containing a single item.
Added a new Plugin Sessions view, allowing you to check the status of background jobs.
There are now different model plugin types for single assets and batches.
A Custom JSON field has been added to plugins, allowing you to pass custom data to plugins.
External IDs of assets can now be quickly copied to the clipboard from the asset list by hovering over them and clicking on the copy button.
The price estimator has been deprecated.
You can now toggle whether you'd like to receive PDF Tool image information in your exports.
Fixes
A bug preventing nested group relations from being correctly validated has been fixed.
Features
The rich text editor has been improved.
The left sidebar can now be resized.
Annotations can now be validated programmatically with custom JavaScript functions.
Classifications can now be locked so that annotators cannot change them.
Markdown files can now be imported in bulk with JSONs
Added the ability to embed files from private buckets to attachments and Markdown files.
Added an "accepted" trigger to webhooks.
Features
Added support for rich text in text classification. Toggle the switch over text classifications to switch between plain text and rich text mode.
Added support for OCR'ing multiple selected PDF areas. Shift-click on a number of PDF areas, then right-click to perform OCR on all of them.
Tree classification export shows the parents as well.
Beta: Model plugin now supports classifications.
Fixes
Fixed a bug which prevented removing a custom plugin from an organization.
Fixed a bug which prevented reviewer information from appearing in the performance export
Features
Updated the "Task Info" panel to show Asset IDs and other information about the task currently being viewed.
Added support for nested classifications for relation objects in PDF. You may now create a relation between two or more PDF area tools, then relate that relation to another annotation or relation present on the PDF.
Changed background of nested classifications for easier recognition of nested levels.
Added OCR to context menu (right-click menu) for PDF area annotations. Right click on a PDF annotation, click on the "OCR" button and the OCR results will be visualized and added within the label.
Updated the visual representation of group relations for PDF area labels.
Updated the way PDF areas are visualized and selected. You now need to double click to select PDF areas.
Added new audio playback features: selectable play speed and FWD-REW buttons.
Added link to our documentation in the "Help" dialog.
Fixes
Fixed a bug where filters were not returning correct results in the "Assets" and "Tasks" lists.
Fixed a bug where rarely the number of issues and the labeling duration of tasks were not represented correctly in the export.
Fixed a bug where the "New Version" popup would appear multiple times.
Public Beta Updates
Custom plugins are now available to create and try.
Features
Label import without schema id is supported.
Brush size and distance shortcut is added (shift + wheel).
Brush ROI feature added.
Fixes
Category change shortcut is enabled for disabled tools.
Organization name missing on login is fixed.
DICOM images not centered on initial load is fixed.
Data fetching errors related to cross-origin requests are fixed.
Window coloring options not updating image is fixed.
Features
Brush tool is available now.
Project and organization ids are now visible on queue links.
Project owner is added to the list on Settings -> Members.
Fixes
Member invitation modal email not being cleared after close is fixed.
Review config assignee filter breaking "users cannot review their own task" rule is fixed.
Features
Batch Name option is added to the export configuration.
getIntegrations & setPriority methods are added to the SDK.
Fixes
Create Project wizard is simplified.
Label queue conflict when all tasks are completed in a project is fixed.
Assigning manually added label tasks to the same user from queue is fixed.
Features
Classification and relation answer metadata is now available in export files.
Imported label task data is now being applied to all the tasks of the asset.
Organization info and Switch Organization menu is moved to the navigation bar.
Features
Tool & classification based consensus scores are supported now, displayed on Project Overview -> Consensus Distribution
Labeler filter is added to the Issues table.
Features
GeoTIFF file support is added.
Fixes
Segmentation action history (undo/redo) flow is fixed.
Multiple select filter fields' search results are fixed.
Features
Show all hidden annotations feature is added (Shift + H).
Image smoothing configuration is added to editor config menu.
Zoom percentage is now visible on top-left corner of the editor.
Regex validation support is added to free text input fields.
Batch name is added to Task Info section on the editor sidebar.
Fixes
Tag field is renamed to Batch to avoid ambiguity.
Features
Search box is added to Tools section on the left bar.
Lock/unlock support is added for segmentation objects.
Clone project feature is added. Can be found on the right menu of list items on Projects page.
Features
Nested classification & Exists / Does Not Exist support is added for answer filters on Assets and Tasks tables
Fixes
Polyline tool color assignment is fixed.
Assignee name missing on issue creation is fixed.
Fixes
Duration maximum resolutions are changed to hours from days.
Instructions' display is fixed.
Review status display issue on fast transitions is fixed.
Table asset and task links are now opening in new tabs.
Tasks table data URL tooltip is added.
Invalid character on email causing crash is fixed.
Tag field is added to export.
Features
Video tasks with the default player display is supported now. If Frame Step value is set to 0 on Advanced Configs while uploading data, uploaded videos will not be divided into frames.
Fixes
PDF copy-paste whitespace issues are fixed.
Video classification export issues are fixed.
Features
Bulk requeue of selected tasks is supported now.
Batch feature is deprecated in favor of the tags.
Overview & Performance tag filter is added.
Raising tickets on system issues is supported now. Can be found on the top right, the question mark button.
Fixes
Project member name fix on edit.
Segmentation frame object draw is refactored.
Missing confirmation pop-ups are added to table delete buttons.
Features
Bulk assignment of selected tasks to a user is supported now.
Plate Recognition plugin is now available.
Task ID and External ID columns and filters are added to Tasks table.
Polygon objects can now be converted to segmentation objects from Context Menu -> Change Type.
Delete Instructions feature is added.
Fixes
All organization members are now selectable on Project -> Settings -> Members -> Add Member.
Editor drawing actions are prevented while the label is being updated.
Project performance percentages are fixed.
Features
Save Draft feature is added. Can be found on the top left of the editor. It saves the labels of the task at the moment without changing the task's status.
Text fields are now supported as a column field for the editor table.
Completed By and Draft filters are added to Tasks table.
Star feature is updated for individual use, it is not common for the task anymore.
Show All button is added to the Issues drawer on the editor.
GCP integrations are now supported.
Performance metrics can now be exported as CSV files.
Fixes
Email fields are trimmed to prevent whitespaces at the start and the end of the input.
Loading state of the Issues drawer on the editor is improved.
Features
Markdown (.md) files are supported now.
Created By filter is added for project list.
Switch organization prompt is added when the user tries access another organization's link.
Issue support is added to videos & multi-frame files.
DICOM window configuration support is added with ctrl + mouse movements.
Review filter is added for labelers.
Issue navigation to the relevant page is added for issue list.
Prelabeled filter is added to the tasks table.
Fixes
Zoom reset is prevented on page navigation.
Current tool is de-selected on page navigation.
Table view fix on bulk delete of all items on current page.
Features
Single DICOM files with multiple frames are supported now.
Window level and width configurations are enabled. Can be found on the Editor Config Menu on the right bottom of the editor, with presets for the different body parts.
Fixes
Right click after deleting an object from the context menu crash is fixed.
Page navigation is removed on single frame files.
Features
"Invite to Project" feature is added. Now a new member can join an organization directly as a project member. Can be found on Project -> Settings -> Members.
Copy object id shortcut 'p' is added.
Navigation buttons are now supported on issue editor view.
Total number of files that are ready for upload and their progress ratio information is added on upload modal.
Multiple selection is supported for Review field on Tasks table.
Task assignment for a specified member of a project is supported on API.
Fixes
Deleting relations from label set causing a crash on tasks that contains the deleted relations is fixed. Relation instances from deleted relation tools are now displayed as unknown relations.
Text editor relation positions on page scroll is fixed.
Segmentation tool is updated to prevent leaving unexpected small holes on rare cases.
Issues are now displaying line breaks correctly.
Samples tab loading state on modal close is fixed.
Label queue redirection issue on opening another member's task on queue is fixed.
Issues of a deleted task remain visible on issues table is fixed.
Features
Object search for table columns is added.
Assigning single or multiple objects to cells through shortcuts is enabled.
Only instance type tools can be assigned as column fields now.
Tools can be disabled now to prevent creation of new instances. The button can be found left to the delete icon of a tool panel header.
Label import can be accomplished by title without schemaId field for each task.
Unknown objects can be made transparent through the editor settings on the bottom right with "Hide Unknown Objects" checkbox. They will be hidden unless hovered with mouse.
Group relations are now visible and removable on editor.
NDJSON export option is added.
Action history with ctrl(cmd)+z and ctrl(cmd)+shift+z is added.
Classification interpolation is added for videos.
Group hide feature is added.
Polygon, segmentation and PDF import samples are added.
DICOM series labeling is now available.
12 bit TIFFs are supported.
Title and schema ids are now editable on Settings -> Label Set.
Upload loading UX is improved. Now every single file loading state can be observed.
Sorting by External ID field is added.
Segmentation point pixel values are rounded to the closest integer values for more accurate and lightweight results.
Single DICOM image renderer is updated to support a wider range of files.
Segmentation start point indicator is added.
Price Estimator is updated.
PDF label import support is added.
Invitation mails are improved.
Fixes
Negative coordinate values for bounding boxes and rotated bounding boxes are prevented.
Bounding boxes that are overflowed out of the image and PDF borders are handled with a more user-friendly UX and edge cases are handled.
Locked objects cannot be deleted now.
Locked objects are better highlighted on selection.
Smart Scissors resolution settings are automated.
Broken forgot password anchor on invitation login is fixed.
Polygon anchor points are hidden on lock.
Non-assigned shortcuts behaving like Escape fixed.
PDF form inputs are removed.
Object context menu height inconsistency on overflows fixed.
PDF OCR feature is removed.
Text editor issue position on page scroll is fixed.
Features
Secure access to AWS with IAM credentials is provided.
Segmentation tool added.
Data de-identify feature added. Option can be found in Add Data -> Advanced Configs section.
Features
DICOM image file support is added.
Brightness & contrast configuration is provided. It can be accessible from editor configuration button on the right bottom of the editor.
Fixes
Performance improvements for polygon objects.
Features
Lung Detector plugin is added.
Fixes
Current organization highlight is fixed.
Duration miscalculation on edit is fixed.
Video interpolation stop crash is fixed.
Features
Polyline tool added.
Grouping by tool added to the object list.
Quick tool assignment provided with tool shortcuts while using interactors.
LDAP integration added for on-premise environments.
Attachment upload from API enabled.
Fixes
Batch settings edit icon added.
Task duration reset on clicking navigation bar buttons fixed.
Unknown object color updated.
OCR total box count fixed.
Audio play-pause button reset fixed.
Features
FrameCut plugin added.
Export field selection added.
YOLO export format added.
Optional mask field for polygons added to export configuration.
Star filter added to the tasks table.
Mention users with @ feature added to the issues.
Email verification & terms and conditions agreement added on sign up.
Fixes
Mobile UI is refactored.
Case sensitivity removed from text searches on tables.
User is redirected to home after organization switch.
Features
Switch organization feature is added.
Copy invitation link is added to the invitation list.
Redirection to previous URL after login is added.
Price estimator is updated.
One click polygon segmentation is added.
Intelligent Scissor resolution adjustment option is added.
Batch list editing feature is added.
Fixes
Application initial loading time is reduced.
Deleting an object while dragging is prevented.
Review features are prevented to be seen by labelers for any cases.
Background color contrast is fixed.
Features
Editor performance is improved.
Missing required fields are shown to users.
Plugins are added.
AI Assistance is activated for OCR, COCO & Intelligent Scissor.
Price Estimator is added.
Width of batch filter is increased.
Skip functionality is improved.
Skip filter is available now in filters.
Unfinished tasks will be shown in order.
Skip time is added to total.
While editing users may pan&zoom the canvas by pressing SPACE button.
Scroll bar is changed.
Update banner is added.
Pin for projects.
Reviewed by filter is added.
Border thickness config is added.
Fixes
Overlapping delete button and filter is fixed.
Realtime notification is fixed.
Editor route change discard problem is fixed.
AI Assistance is implemented.
Invitation signup/login page is improved.
Theme is updated with the new branding.
Sample projects are added.
Upload screens are updated.
Create issue API is added.
Asset prioritization is added.
Versioning system is implemented.
Organization dashboards are updated.
Overview & Performance charts are updated & optimized.
Export file name & download mechanism refactored.
Issues tab Created By & Updated By filtes added.
Issue tool for text editor is implemented.
Fixes
Review queue answer filter not getting any labels fixed.
Review duration not being calculated on task edits fixed
Video zoom reset on page change fixed.
Video classification interpolation fixed.
The Brush tool now supports creating instances. When drawing with the brush, deselect the tool to close the instance. Click on an existing instance to edit it. Read more in our docs.
In the video labeling editor timeline, each object’s unique ID is displayed next to the object’s class.
You can now enable two-factor authentication (2FA) for your Ango Hub account, adding a layer of security to your login experience. Read more about how to enable and use it in our docs.
In the File Explorer, project managers can now limit which files will be imported using indices. Read more about it in our docs.
In the list of users in projects, you can now filter by email and name.
Workflow logic stages now support multiple conditions in a single node.
Polygons can now share edges with themselves or other polygons. Read more and see it in action in our docs.