MEI Encoding
- No empty syllables in encoded MEI file
- Added an extra casting for MEI files to prevent job from crashing
- Support for multi-column folios in mei encoding
UI overhaul
- job-group-location: When two jobs are grouped, they appear in the center of the workflow builder
- Ctrl + 0 to move the workflow to the center of the canvas
- Text does not overflow in resource assignment page
- New UI
Interactive Classifier
- Enable using arrow keys to navigate page or classifier glyphs
- Close the edit view when no glyphs are selected
- Hide classifier glyphs by default
- The Classifier Glyphs window should be minimized when the user opens the page, giving the user the option to look at the classifier glyphs or not.
New Job: Staff Distance
- A new rodan job that takes in a png of a folio, and returns a json containing the approximate distance between staves, as well as the image scaling factor required to make the distance between staves 64 pixels.
Job: Text Alignment
- Remove old ocr models
- Add code for automatically generating augmented data sets
Job: RGB(PNG)
- Fix inverted transparent layer
JobL Gamera
- Update gamera tag
Rodan Functionality
- Connections are now drawn in multiple straight horizontal and vertical line segments
- Connections are now displayed in a separate layer below workflow jobs
- User can adjust where the connection breaks from vertical to horizontal by dragging
- Include all connections when fetching workflow to simplify frontend logic
- Store user-assigned resources
- Add new view to retrieve, update, and delete workflow resource assignments
- Add new context menu item to clear all resource assignments (
RMB
->Clear Assigned Resources
orWorkflow
->Clear Assigned Resources
) - Grey out the
Add/Delete
buttons if adding/deleting instances of the port would exceed a minimum/maximum. - User functionality is working. Can receive email notification
- Can reset password via email.
- Show workflow error messages
Maintenance
- Checklist Bot: Create a feature checklist on release
- Refactor Docker:
- Remove old references to legacy docker compose files
- Add wait-for-app script in nginx
- New certification process
- Add rodan-client container
- Remove flower start script
- refactor environment variables out into files
- Remove IIPSRV from nginx
- Trigger webhook server on docker build activity in hooks