Altairian API - Change log
January 31, 2023
- Breaking Change: Moved
/compositions endpoints to /videos)
- Major re-structuring
- Added new endpoint to build single and collage comment image:
/images
- Added new endpoint for getting detections - either raw or colorPalette:
/detections
- Revamped test suite to use mocha reporting and integrated with CircleCI (initial integration only)
- Upgrade to Node v14
November 29, 2022
- Add support for lyric templates and smart text
- Improve/simplify image validation
- Upgrade to new custom scripts on NXJobs for more flexibility
- Fix expire and archive functionality
May 31, 2022
- Improve request time tracking and benchmark calculations
- Catch and report errors when building job assets
- Add support for new composition style (named vs resizable) and unused layer removal pre-render
- Use proper fps on video conversions (in worker)
- Make sure single resubmit happens immediately
- Replace rsync with storage lib for downloads (compute)
- Replace recursion with while loop to avoid hitting max recursion depth on long-running instances (compute)
April 19, 2022
- Add supporting fields for new Spotify Canvas templates
- Move benchmarking data into the cloud (db) and add a web portal for viewing, adding, editing
- Improve regular maintenance/cleanup activities
- Add check for dead workers in healthchecker
- Re-configure telegram message channels
- Consolidate color retrieval options into single endpoint
March 3, 2022
- Add support for template output restrictions (ie: disallow certain phase1Variation combinations)
- Add support for lowered render settings
- Switch to Huemint for better color palettes
- Create rudimentary POC for web auto-documentation
December 16, 2021
- Breaking Change: Changed all statuses to UPPER_SNAKE_CASE (ie:
ready for download is now COMPLETE)
- Breaking Change: Changed all field names included in status updates to camelCase (ie:
retrieval_url is now retrievalUrl in final update)
- Breaking Change: Changed format of definitions to use
postData to list all input fields (required or optional) and queryParams to list optional query parameters. Fields described in postData do still include details about the field types, available options (where necessary), default values and whether or not they are required
- New Feature: Introduced support for mutli-machine rendering via new postData option:
mmrNumMachines
- New Feature: Added support to render either via image sequence(s) or video(s) and stitch together post-render where necessary - default is now image sequence
- Added IntegrityEvent monitor to handle errant machines and unexpected vm shutdowns (ie: preemption)
- Created internal web portal for uploading new templates
- Improved template benchmarking system
- Major restructuring to clean up excess, remove deprecated pieces and consolidate duplication
May 25, 2021
- Add support for podcast templates
March 30, 2021
- Add support for new templates:
- LF_Just_Video
- LF_Text_Overlay
March 12, 2021
- Add support for attribute:
colorVariation
- Add
required=true to required fields in definitions
- Add new endpoint for getting Vibrant.js colours from an image:
/colours?imageUrl={link to image}
Feb 2, 2021
- Add support for audio shift
- Fixes to support _v2 templates, including spotify/apple logo entracte