 | Add versioning to repo, redux, on screen |
 | Allow reviewer to modify annotations during review process. |
 | Store entire canvas state in redux/context, and drive canvas updates by central store |
 | batch v2 shape events by only 1 PATCH/DELETE request |
 | Delete functionality v2 |
 | Completely detach labeler rendering from server syncing process to enable background syncing |
 | Input navigating functionality in v2 |
 | Set new regionId as "selected" shape if user has selected a transient shape during async updates |
 | Region edit + delete API sync |
 | Fix annotation denormalizer to rehydrate actual concept value |
 | Create new region in labeler v2 |
 | Logic to reduce batched drawing events to least number of API operations |
 | Implement new selectors for regions in v2 |
 | Normalize Annotations & Regions data for redux storage |
 | Nest labelerTasks reducer inside labeler reducer |
 | Konva: Concept Region drawing implementation |
 | Konva: Implement Rect Transformation |
 | Implement a futureproof schema for labeler interaction events |
 | Move to event-driven design & have the ability to batch updates using custom logic |
 | Create a single Sidebar component for all Labeling types, make children configurable |
 | Remove all props unnecessarily passed from LabelerPage to deep children and make components get props from Redux only |
 | Remove all logic from components to sagas for higher level orchestration of features |
 | Video selector improvements & test updation |
 | Can only save 50 annotations on an image {Usability} |
 | Konva: resizing BBox below minimum size and "crossing over" makes things awry |
 | LabelerPage complete re-render of all components on mouseHover, mousMove (img attached) |
 | Cypress script doesn't terminate webpack-dev-server child process |
 | Cypress pre-run script doesn't check if dev server is already running |
 | Create Unit+Integration testing framework |
 | Integrate headless Cypress with build testing |
 | Switch to react-konva for performant canvas rendering |
 | Add task id to task list |
 | Panning functionality improvements |
 | Lock video playback and interpolation to fps |
 | Annotations created with interpolation seem to have incorrect frame indices |
 | Bounding Boxes and Concepts inconsistent during video playback {Usability} |
 | While annotating video, interpolation freezes and all annotations disappear |
 | Boxes/Interpolation objects are not saving after task submission |
 | Display task instructions to workers in labeler mode |
 | Add infinite scroll loading to labeler carousel |
 | Not incrementing onNext and onPrev pages in Labeler Carousel |
 | Display only minimal log in Portal react app |
 | Update Model mode to use the GET /models/types endpoint |
 | Add list/grid toggle in model mode on all view |
 | Collectors UI should use the layout similar to ModellingMode/LabellerMode |
 | Bulk add concepts to region annotations in app with multi-embed base workflow |
 | Profile page crashes on load |
 | Model mode array of concepts should be unique |
 | Model creation/edit bugs |
 | New Collector page not scrollable |
 | App Workflows - Unable to update model version for custom models |
 | Display Created At Date in App Grid View |
 | Support .txt files from local file browser |
 | Support uploading of multiple video assets as well as image and video assets within the same CSV file |
 | Add better user feedback for uploading text assets |
 | Upload Text by CSV for NLP |
 | Final NLP MVP Feature Changes |
 | Remove 0 area detection filtering from frontend code |
 | Modify accepted CSV upload format so every column corresponds to a network request field |
 | Resolve final bugs with bounding box indexes |
 | Prevent uploading image and video asset types to Text apps |
 | No Visual Feedback for Text input Upload |
 | Support Uploading Files through the OS File Browser for NLP |
 | Custom Model Prediction Bounding Boxes are misaligned from the Detections Bar |
 | Workflow Tab should display and load on initial view for text apps |
 | Unable to navigate between text assets within explorer's asset detail view |
 | CSV uploads not parsing metadata and concepts |
 | Explorer's Advanced Search does not support searching by concepts |
 | Training a classification model no longer display anything within the Custom Model Predictions tab |
 | create annotation CUD sagas for labeler v2 |
 | Don't create task annotations in frontend |
 | Form: Input Source showing auto complete options from other apps |
 | Rich text instructions icon bugs |
 | Task create form doesnt force you to set a reviewer if you specify manual review |
 | TypeError: val.add is not a function |
 | Fix autocomplete when user selects "All inputs" for selecting inputs in task creation |
 | Error pops up when collaborator tries to edit task |
 | When I attempt to edit an existing labeling task t... |
 | Page not responding [Usability] |
 | [Explorer] concept thumbnails aren't displaying from model details view |
 | Concept Detail View displays incorrect assets |
 | Add all concepts button to model mode forms |
 | Concept Autocomplete in Model Mode doesn't always display |