0.1.1 - 2020-04-22
- add json loader to config
- Add CHANGELOG for tracking
- Add endpoint launch_workflow in config.exs
- Format config.exs
- Merge remote-tracking branch 'origin/master' into hotfix/add-launch-workflow-endpoint
- Modified createWorkflows to use the correct stepFlow API endpoint
- Update the launching of workflows from the UI to match the new StepFlow version 0.1.3. Deprecated unused workflows
- update step_flow to 0.1.3
0.1.0 - 2020-04-08
- update workflows definitions to match to the new version
- update mix.lock
- update step_flow to 0.1.2
- update elixir dependencies
0.0.13 - 2020-03-27
- fix production configuration for Workflow dorectory
0.0.12 - 2020-03-26
- Add job_transfer_option in add of job_transfer.
- export DATABASE_PORT
- format code
- hardcode pool size for prod
- Hide source & synchronised links because they don't works anymore.
- Remove commented line.
- update configiration for workers work directory
- update test configuration
- update step flow
- update configuration for DATABASE_POOL_SIZE
- update production configuration
- update configuration
0.0.11 - 2020-03-23
- update step flow
0.0.10 - 2020-03-19
- fix elixir syntax
- fix email link
- fix unit tests
- fix update word entities
- format code
- Merge remote-tracking branch 'origin/master' into feature/Update_NLP_front
- Merge branch 'master' into feature/Update_NLP_front
- remove empty ngOnInt & Constructor
- Update entity.component.less
- Update nlp_entity.ts
- update topics/categories
0.0.9 - 2020-03-16
- update step_flow
0.0.8 - 2020-03-13
- format code
- list 200 jobs, temporary fix
- update rosetta workflow and fix notification
0.0.7 - 2020-03-12
- add parameters for the API too
- fix unit tests
- prevent errors if the query is not an UUID
- remove deprecated httpotion, use httpoison
- return message on 404
- udpate dependencies
- update rosetta workflow with notification test and unit tests
0.0.6 - 2020-03-09
- add progression bar when job status is processing
- add new line
- add newline
- add subclass in css
- add visualisation of named entity
- add region in parameters to sign for evaporate
- add a download button for transcript text
- add provider parameter required by speech to text worker
- Add visualisation page for NER
- Add play buttons for Dialog Enhancement workflows
- Add audio conversion and extraction steps to FTV Audio workflow
- allow to upload MP4 to be process by STT workflow
- Allowed use of Magneto for ACS/ASP/ACS+ASP and improved getDestinationFilename algo
- Bump ecto from 3.3.2 to 3.3.4
- Bump @types/jasmine from 3.5.2 to 3.5.7 in /assets
- Bump ex_aws from 2.1.1 to 2.1.2
- Bump phoenix from 1.4.13 to 1.4.14
- Bump cors_plug from 2.0.1 to 2.0.2
- Bump webpack from 4.41.5 to 4.41.6 in /assets
- Bump standard from 12.0.1 to 14.3.1 in /assets
- Bump plug from 1.8.3 to 1.9.0
- Bump tesla from 1.3.1 to 1.3.2
- Bump amqp from 1.2.0 to 1.3.2
- Bump phoenix from 1.4.12 to 1.4.13
- Bump @types/node from 13.7.0 to 13.7.1 in /assets
- Bump less from 3.10.3 to 3.11.1 in /assets
- Bump lodash from 4.17.11 to 4.17.15 in /assets
- Bump to-string-loader from 1.1.5 to 1.1.6 in /assets
- Bump @types/node from 12.0.2 to 13.7.0 in /assets
- Bump credo from 1.2.1 to 1.2.2
- Bump phoenix_html from 2.13.3 to 2.14.0
- Bump ecto_sql from 3.3.2 to 3.3.3
- Bump ecto from 3.3.1 to 3.3.2
- Bump plug_cowboy from 2.1.1 to 2.1.2
- Bump @types/jasmine from 3.3.12 to 3.5.2 in /assets
- Bump credo from 1.2.0 to 1.2.1
- Bump cors_plug from 2.0.0 to 2.0.1
- Bump credo from 1.1.5 to 1.2.0
- Bump bamboo from 1.3.0 to 1.4.0
- Bump phoenix from 1.4.11 to 1.4.12
- Bump phauxth from 2.3.0 to 2.3.1
- Bump bcrypt_elixir from 2.0.3 to 2.1.0
- Bump comeonin from 5.1.3 to 5.2.0
- Bump gettext from 0.17.1 to 0.17.4
- Bump css-loader from 2.1.1 to 3.4.2 in /assets
- Bump tesla from 1.3.0 to 1.3.1
- Bump rxjs from 6.5.2 to 6.5.4 in /assets
- Bump ecto from 3.3.0 to 3.3.1
- Bump ecto_sql from 3.3.0 to 3.3.2
- Bump ts-loader from 6.0.1 to 6.2.1 in /assets
- Bump sass-loader from 7.1.0 to 7.3.1 in /assets
- Bump zone.js from 0.9.1 to 0.10.2 in /assets
- Bump lodash from 4.17.11 to 4.17.15 in /assets
- change to S3 prefix (instead of AWS) and manage errors on presign call
- clean nlp viewer
- Clean nlp_viewer front
- code review m-a
- Complete FTV dialog enhancement worflow
- delete space
- disable ACS as it's not tested right now
- display workflow parameters on detailed view
- do not encode video, simply copy it
- fix configuration getter
- fix nlp orders
- fix typescript error
- fix format - trailing coma
- fix step_flow version
- Fix issue when retrieving audio & video files into ffmpeg job.
- Fix orders views when there is no workflow
- Fix code format
- Fix login UI error message before logo loading
- format code
- Format code.
- Merge remote-tracking branch 'origin' into feature/add_progression_job
- Merge branch 'master' into dependabot/npm_and_yarn/assets/lodash-4.17.15
- Merge branch 'dependabot/npm_and_yarn/assets/lodash-4.17.15' of github.com:media-cloud-ai/ex_backend into dependabot/npm_and_yarn/assets/lodash-4.17.15
- Merge branch 'master' into dependabot/npm_and_yarn/assets/types/jasmine-3.5.2
- Merge branch 'feature/Add_NLP_front' of https://github.com/media-cloud-ai/ex_backend into feature/Add_NLP_front
- Minor order GUI refactoring
- Modified the command GUI to show ACS/ASP/ACS+ASP commands, their results and also beautify the GUI
- remove unused lines of code
- rename add france TV DaIA
- specify version
- switch to FTP_ROSETTA_* credentials
- switch spinner to green colors
- udate & add feature timecode mouse over
- Update ex_step_flow dependency version
- Update orders.component.html
- Update orders.component.ts
- update dependencies
- update dependencies
- update step flow
- update order to use static definition of workflows
- update step flow configutation
- update step flow
- update loading view with new color
- use every time a string as start parameter
- use newest version of step flow
- Workflows and jobs views subscribe to "retry_job" notifications
0.0.5 - 2019-12-12
- add view to display transcript
- be able to start Speech to Text Workflow via the API
- format code
- update Command user interface (rename from Orders)
0.0.4 - 2019-12-12
- ad method to get credential
- add cors and update S3 endpoint
- add view of declared workers
- add wildcard domain name checker
- add valid domain names for websocket
- add DB configuration for StepFlow
- add ex_aws dependencies to generate presigned url
- add route to generate presigned_url
- add documentation to start a generic workflow
- add order and start workflow at the end of the upload
- add first upload with evaporate
- add id field in notification
- add TLS parameter to enable AMQP TLS connection
- add first version of script to reprocess workflow notification per day
- add migration to store long value in credential (required to store tokens)
- add notification for FranceTV studio Rosetta project
- add missing parameter to push to PM
- add ability to retry job from workflows view
- add spinner on dashboard
- add Media-IO spinners
- add filtering per workflow ids issue #2
- add curve per workflow identifier
- add sort order filter
- add all france télévisions channels
- add scale on workflow history
- add FTV Studio right and workflow count history on dashboard
- add Perfect Memory event name
- add example to start RDF workflow
- add loading spinner based on Media-IO logo
- add DASH ingest workflow to be able to start via API
- add script examples to start workflows
- add prefix path for ftp tasks
- add missing queue declaration
- add notifications
- add blue bird dependency to generate documentation
- add list of endpoints
- add rdf worker as a docker image
- add credential module & view
- add Logger module
- add some debug informations
- add headers for HEAD query to test playout with FranceTV player Magneto
- add link to perfect memory
- add step_id on ACS steps
- add Speech to text queue name
- add play cue button
- add feature to save the new version of the subtitle
- add feature to delete a subtitle
- add registery interface and link with the player
- add register assets step
- add video encoding for DASH in EBU ingest workflow
- add speech to text step
- add VERSION file to build on travis
- add more elixir versions
- add unit test for FranceTV Workflow and fix some related bugs
- add copy, start to implement and test EBU workflow
- add name to identify containers
- add step to upload file via triggerred event
- add logs if test is in error
- add cue feature
- add split cue feature
- add yarn check and build with travis
- add first player version with DASH.js
- Add new line at the end of gitlab pipeline file and dist env file.
- Add example .env.dist file + add .env to git ignore file.
- Add Makefile.
- Add push to registry using commit_sha.
- Add new blank line at the end of README.md.
- Add example .env.dist file + add .env to git ignore file.
- Add target in Makefile to run locally the server.
- Add Makefile.
- Add gitlab pipeline file.
- Add missing function for ASP retry event
- Add a few unit tests for ASP process step
- Add ASP process workflow step definition
- Add HEALTHCHECK command to test if the container is ready or not. This needs to add curl.
- Add new get_step_requirements() function to Requirements
- Add ACS standalone workflow
- Add ISM support into workflows
- allow failure for credo
- Allows to pass a custom port for healthcheck when building docker image.
- be able to query workflows by IDs
- be able to create specific workflow for ACS standalone
- be able to retart clean_workspace task
- be able to delete a workflow:
- be able to process same task for different steps
- Bump postgrex from 0.15.2 to 0.15.3
- Bump ecto_sql from 3.2.2 to 3.3.0
- Bump postgrex from 0.15.1 to 0.15.2
- Bump imsc from 1.0.2 to 1.1.1 in /assets
- Bump blue_bird from 0.4.1 to 0.4.2
- Bump ecto_sql from 3.2.0 to 3.2.2
- Bump phoenix from 1.4.10 to 1.4.11
- Bump typescript from 3.4.5 to 3.7.2 in /assets
- Bump ecto from 3.2.3 to 3.2.5
- Bump phoenix_ecto from 4.0.0 to 4.1.0
- Bump comeonin from 5.1.2 to 5.1.3
- Bump bamboo from 1.2.0 to 1.3.0
- Bump mixin-deep from 1.3.1 to 1.3.2 in /assets
- bump ex_video_factory to 0.3.13
- bump elixir version to 1.8.1
- catch error and update transfer job
- center player editor
- change number of maximum items to retrieve
- change all paths to array_of_strings
- change destination directory
- change channel filter
- change default rabbitmq configuration
- change rights for vidtext platform
- Change configuration to not check origin.
- changes from valentin feedbacks
- check right to create a workflow
- check all queues and final messages
- check error message
- check generated path for EBU workflow
- check lint during docker build
- comment future usage of Vault
- configure graph scale to hour
- continue on unit test for FranceTV
- create empty dev configuration file
- Debug pipeline to generate good version in semver format.
- Debug build raising an error about semver: ** (Mix) Expected :version to be a SemVer version, got: '085c55d'
- define VIDEO_FACTORY_ENDPOINT as parameter
- define OPTIONS route for dash player
- define spacebar as play/pause if not editing mode
- define workflow in the backend
- describe parameters on workers
- disable check origin in production as it's done by nginx
- Disable build job fully to test deployement.
- Disable build only on master for dev.
- display containers per selected node
- Display job errors instead of failed workflows in charts
- enable search workflow by date range
- enable multi-agent watchers
- filter on wav not mp4
- finish credentials view
- fix syntax
- fix de.secret.exs creation
- fix unit steps using StepFlow instead of ExBackend.Workflow
- fix workflow rendering if parent_ids is undefined
- fix link generator: filter on S3 upload only
- fix S3 Signer
- fix links to magneto and to download TTML
- fix unit tests for path requirements
- fix pattern matching on FTP error message
- fix updates based on unit tests
- fix rdf worker parameters
- fix parameters for ACS and DASH Workflows
- fix deprecated seconds
- fix syntax
- fix link to catalog
- fix typescript typing
- fix workflow parameters
- fix typescript syntax
- fix unit test
- fix unit tests
- fix build
- fix error for Perfect Memory configuration
- fix manifest reference: get also from uploaded job
- fix compatibility with ffmpeg worker
- fix clean workspace step with generic getter
- fix start FranceTV workflows
- fix unit tests
- fix reference table name
- fix redirect URLs for catalog browsing
- fix overlap button with timecode
- fix prev next cue displayed
- fix initial status of subtitle
- fix unit tests
- fix get agent on upload file step
- fix watcher creation to get info on it after
- fix endpoint app => /app
- fix syntax
- fix include order
- fix test config
- fix unit tests
- fix dashjs error in release
- Fix AspProcess function name
- Fix FTV Subtil ACS workflow parameters
- Fix FTV Subtil ACS workflow parameters
- Fix ACS Standalone workflow definition
- Fix Requirements tests
- Fix ACS destination path parameter, for workflow sequence
- Fix FTP download requirements
- Fix job parameters view
- Fix audio extraction step, filtering "output_extension" parameter
- Fix notification test into FTV Studio Rosetta workflow
- format code
- format code
- format code
- format code
- format code
- format code
- get steps by atom or string
- get parameter including credential stored
- get atom or string parameter key
- get all files to generate dash
- get file system message if no file are mentionned
- Get failed workflows from history and display them in the dashboard charts
- ident documentation and describe parameters to start a workflow
- ignore node dependencies to build docker image
- improve code quality
- insert content in dev secret configuration
- let workers to create queues
- list 100 credentials by default
- Make ACS standalone workflow definition dynamic, using input and output URLs
- manage return message
- manage subtitle versions
- match new error message for FTP error queue
- match to any upload error message
- Merge remote-tracking branch 'origin/master' into setup_demo_acs
- Merge remote-tracking branch 'origin/master' into setup_demo_acs
- Merge branch 'master' into improve_startup
- Merge branch 'dev/order' into 'master'
- Merge branch 'master' of github.com:media-cloud-ai/ex_backend
- Merge branch 'fix/download_requirements' into 'master'
- Merge branch 'dev/add_acs_standalone_workflow' into 'master'
- Merge branch 'master_github'
- Merge branch 'fix_notification' into 'master'
- Merge branch 'fix/job_details_view' into 'master'
- Merge branch 'fix_notification' into 'master'
- Merge branch 'test_notification' into 'master'
- Merge branch 'dev/migrate_job_parameters' into 'master'
- Merge branch 'dev/add_ism_support_into_workflows' into 'master'
- Merge branch 'dev/sort_credentials' into 'master'
- Merge branch 'master' of github.com:FTV-Subtil/ex_subtil_backend
- Merge branch 'master' of gitlab.com:ftvsubtil/ex_subtil_backend
- Merge branch 'update-notification' into 'master'
- Merge branch 'fix_ftp_error' into 'master'
- Merge branch 'fix_ftp_error' into 'master'
- Merge branch 'switch_http_worker_to_tranfer_worker' into 'master'
- Merge branch 'fix/workflows_tests' into 'master'
- Merge branch 'add_sdk_scripts' into 'master'
- Merge branch 'dev_notification' into 'master'
- Merge branch 'dev/fix_workflows_error_filtering' into 'master'
- Merge branch 'dev/display_failed_workflows_in_dashboard_charts' into 'master'
- Merge branch 'fix/do_not_request_for_queues_outside_dashboard' into 'master'
- Merge branch 'master' of github.com:FTV-Subtil/ex_subtil_backend
- Merge remote-tracking branch 'github/master'
- Merge remote-tracking branch 'github/master'
- Merge remote-tracking branch 'github/master'
- Merge remote-tracking branch 'github/master'
- Merge branch 'master' of github.com:FTV-Subtil/ex_subtil_backend
- Migrate job parameters
- minor fix
- minor update
- move ACS task outside of the folder
- New commit to test deployement.
- only display persons for Subtil app
- pass job instead of job_id to retry
- Reactivate build in gitlab pipeline.
- refactor some code
- release documentation for deployment environment
- remove unused files as StepFlow now manage workflow, AMQP, etc.
- remove unused variable
- remove specific configuration, use already defined check origin enpoints
- remove status link for old job
- remove massive ingest view
- remove migration which fails with new model
- remove specific emitters
- remove unused People
- remove warning for elixir compiler
- remove watchers for FranceTV
- remove not necessary check
- remove new line with echo
- remove bad } in log
- remove version file
- Remove unwanted echo in gitlab pipeline.
- Remove limitation in gitlab pipeline to build only on master.
- Remove Elixir 1.6.0 Travis builds, and exclude Elixir 1.6.1 builds with OTP 21
- Rename Requirements.add_required_paths/1 to Requirements.new_required_paths/1
- rename mix task filename
- rename button label
- reorder ACS paths to provide wav first anytime
- Retrieve workflows with error status from database, excluding completed workflows
- return an error
- return 422 on missing parameters
- return error on missing parameters for ingest-dash workflow
- return partial content with more headers
- Revert Angular dependencies
- revert virtual host for travis
- revert raw-loader to old version to fix templateUrl access, fix websocket authentication
- select workflows on dashboard
- send notification only if legacy_id exists (not if oscar_id exists)
- set configurable check origin domain name
- set virtual host to "" for test environment
- set step_id on audio process tasks
- set upload filename and manage end of upload
- set expired status if token is outdated
- set image tag with server
- Set a new gitlab pipeline example + restore initial pipeline.
- some fixes
- Sort credentials
- split queued messages and processing messages
- split into image component
- split configuration for docker containers AMQP
- split player into a module
- split events to send right type
- start AMQP consumming via a supervisor, move migration in a function
- start workflow with S3 configuration
- start to add order view
- start to generate delivery filename
- start to define Rosetta delivery workflow
- start to add new FranceTV ACS workflow
- start to define massive ingest view
- start to edit timecode
- store versions of subtitles
- support new error message
- support notification on retry API
- support any message type to not crash channel
- support docker connection with Certificate Authority
- swap buttons around timecode player
- switch HTTP download with Tranfer worker
- switch steps to remove files asap
- Take comments into account.
- Take comments into account.
- Test notification
- Try Travis building with Elixir 1.6.1 for DynamicSupervisor.child_spec/1 implementation bug in 1.6.0
- update Rosetta Workflow
- update step flow dependencies
- update prod configuration
- update step flow
- update user interface to improve order view
- update ex_video_factory to 0.3.14
- update video_factory dependency
- update UI for order
- update workflows
- update angular dependencies
- update dependencies
- update login colors
- update script for rosetta notification
- update developement configuration and variables names
- update Rosetta workflow with notification step
- update status response on workflow creation
- update documentation generation
- update elixir dependencies and fix startup and build warnings
- update UI dependencies
- update queue model
- update AMQP component - auto-refresh
- update ACS workflow
- update login page with new animated Media-IO logo
- update start workfloow from the API
- update string name generation for Rosetta filename
- update query for error workflow
- update groupe registery
- update CI configuration
- update rosetta workflow and expose rdf ingest for massive ingest
- update backend with workflow identifiers and update RDF ingest workflow
- update uploading directory into Rosetta NAS
- update workflow to skip ttml if no subtitle file is present
- update worklow parameters
- update snackbar
- update user interface
- update production workflow
- update EBU workflow
- update Rosetta workflow
- update Rest API documentation
- update remote docker
- update Worker to be able to delete and update images
- update backend with FranceTV Workflows
- update workflow to process dash only
- update backend
- update interface
- update indentation
- update tests to match with the new workflow definition
- update documentation endpoint
- update documentaion - include cURL examples
- update prefix path for ACS workflow
- update backend to process ACS worklow
- update dependency
- update catalog default values
- update node dependencies
- update backend with new message model
- update ACS task and other tasks to support new message model
- update format messages
- update unit tests
- update remote docker library
- update remote docker and add DNS for Subtil
- update container configuration
- update Perfect Memory integration and creadentials
- update headers to send TTML files
- update response content
- update OPTIONS route for player
- update headers for player
- update rdf job
- update dependencies
- update dependencies
- update configuration
- update minor dependency
- update dependencies
- update workdir for production
- update video factory dependency
- update registery view
- update player with registery elements
- update test configuration
- update unit tests
- update model
- update ebu workflow and related unit tests
- update process path and fix speech to text step
- update webvtt output filename, checked with unit tests
- update unit test for speech to text step
- update EBU workflow
- update EBU ingest workflow test
- update columns on workers view
- update shortcuts
- update player editor
- update player to edit subtitles
- update node dependencies
- update minor versions
- update test configuration
- update dockerfile
- update application to display subtitles
- update user model
- update to trigger workflow from watcher
- update watchers, store last event datetime in database
- update ariane style
- update style for folder
- Update README.md for backend installation locally.
- Update README.md to list all environment variables which allows to customize application settings.
- Update Makefile to push image with short commit sha.
- Update ACS worker message consumers
- Update ACS job message
- Update mix release commands from Dockerfile
- Update strings array types into workflows tests
- Upgrade Ecto version
- Use command template for program into ASP job parameters
- use StepFlow as dependency
- use right credentials to upload files to Akamai FTP
- use extra host to configure PM access
- use localhost as rabbitmq hostname
- use elixir 1.7 to check the code format
- use unique workflow definition
0.0.3 - 2018-08-07
- add optional output_extension for step model
- change default database name for production
- first browsing version
- fix warning messages
- fix port usage for emails
- update dependencies version
- update ingest view, and workflow related to EBU integration
- update ui dependencies
- update minor dependencies
0.0.2 - 2018-07-20
- add gitlab configuration
- add ingest page
- add watcher connection anddisplay them on dashboard
- be able to configure database via env vars
- change tag naming based on git describe
- define more docker containers
- fix subcommand syntax
- fix gitlab CI tags
- fix some compile warnings
- fix endpoint renaming
- fix root account creation
- fix test due to authentication changes
- fix RDF view and push to PM actions
- get var from env vars first
- list node on the top of workers
- Merge branch 'master' of https://github.com/FTV-Subtil/ex_subtil_backend
- optimize web ui chunk size
- print docker image pushed
- remove some logs
- remove language qad on synchronised content
- remove cookie usage to store search query
- rename docker image
- rename videos as catalog
- rollback rabbitmq ip address for test
- set configurable docker nodes from UI
- set dynamic menu, based on application identification and user rights
- set minimal version of elixir to 1.6
- set configurable application (logo and text)
- update configuration to configure hostname with check_origin enabled
- update email lookup
- update unit test checks
- update dockerfile
- update docker configuration to support versions
- update invititation workflow
- use commit sha as container tag
- ACS steps refactoring
- adapt footer of page
- add lock file
- add missing imdb_sniffer dependency
- add favicon
- add logs
- add logs with PerfectMemory integration
- add workflow status filter
- add missing alias
- add method to send notification based on job id
- add declaration to the main app module
- add new dependencies for websocket and cookie
- add missing fields in Workflow model
- add returned models for a single resource
- add more information to convert into rdf
- add right on setup for authentication
- add migration to create person
- add user rights on model
- add g++ to build as bcrypt_elixir
- add message if no root user in created
- add authentication layer
- add travis and formatter description
- add description to Status view
- add description mapto status
- add ACS docker image definition
- add FFmpeg worker in Docker images
- add component to be able to hide/show parameters on steps
- add unit tests to generate DASH parameters
- add env var for Perfect Memory secret fields
- add routes to get and ingest RDF
- add buttons to display RDF and ingest it
- add workflow id in job view
- add file system image
- add search by video id
- add added and moved files during refactoring
- add seconds in output path
- add informations about text and audio tracks
- add some omments
- add secret section for dev environement
- add steps to process TTML source file
- add support of new steps in workflow
- add pipe for queue re-naming
- add missing ending line
- add dependencies
- add Amqp controller to list queues and connections
- add correct options for generation DASH with GPAC
- add root resource directory for prod environment
- add ftp download job managment
- add missing channel france-4
- Add "keep_original" parameter to acs_synchonization workflow step
- Add readlonly person view as a dialog
- Add link access button
- Add new PersonLinkImportComponent
- Add gender attribute to person model
- Add input-list-component title field
- Add an effective "abort" button to GUI workflow components
- Add controller to handle workflow events (abort and skip)
- Add first/last page buttons to workflows, users, and people pages
- Add first and last page button in the videos catalog page paginator
- Add newline at end of file
- Add the "params" attribute to the Job model
- Add a details dialog containing the jobs in/out paths
- Add details button in jobs component
- Add database migration for workflow steps
- Add administrator rights for root user
- Add simple worker errors handling to error queues consumers
- Add ACS synchronization threads number parameter in workflow
- Add hard coded ACS queue name
- Add get_jobs_destination_paths() to every workflow steps
- Add command_line queues emitters and consumers
- Add first version of ACS synchronization step into workflow
- Add audio encoding workflow step
- Add ACS audio preparation workflow step
- Add audio decoding workflow step
- Add audio extraction to workflow and adapt following steps
- Add audio extraction workflow step
- Add FFmpeg AMQP emitter and consumers
- Add ellipsis and disable word wrapping on overflow
- Add missing IsoDurationPipe import
- Add icons CSS class to fix video icons vertical alignment on Firefox
- Add a selection checkbox to each video
- Add link tooltips
- Add parent icon link
- Add videos column names
- Add selector to set videos page size
- Add CleanWorkspace module to trigger clean worker messages
- Add a button to hide/show the sidenav
- Add new Requirements module
- Add Language setting step to workflow for audio and subtitles
- Add a deletion button to each non-running containers
- Add controller to retrieve containers from remote docker hosts
- Add controller to return docker hosts from configuration
- Add a message if no search result was found
- Add a label search input to filter titles
- Add videos page size selection
- adding new steps definitions
- ading new emitter and consumers for HTTP jobs
- Allow workflow steps and jobs to be skipped
- Allow user to start and stop containers
- alphabetical reoder
- apply code formatter
- Audio steps refactoring
- be able to update any users
- be able to update rights for user
- be able to manage users
- be able to expand job view
- be able to disable tasks from workflow
- be able to configure WORK_DIR on workers
- Bind the paginator index to the component page attribute
- build interface before digest the application
- bump to ACS 0.6
- Call ExVideoFactory to retrieve videos
- cast description and store it
- Change default appdir
- change sender email: use no-reply
- change model, use node_config
- change host mount point
- change workdir to facilitate TTML integration
- change variables to get AKAMAI video FTP properties
- change few ergonomics things
- change application name
- Channel filter: fix channel icons display into select options
- Channel Filter: get videos filtered by channel
- Channel filter: add channels select widget
- check user token on connection opening
- Clean JS videos controller (AngularJS)
- code format changes
- Compute step weight in graph lines
- configure workdir for production env
- configure environment variables and volumes to start containers
- configure dependency remote_docker
- Containers controller returns a list of every containers from every hosts
- Convert first names to array
- count jobs in state to make progress bar
- Create graph from workflow steps
- Create track language parameters struct directly
- create user if not exists at the start of the application
- create default migrations dir
- Date filter: bind date filters values to query parameters
- Date filter: add "before" and "after" filters for video broadcasting date
- debug socket connection
- declare interceptor to check token timeout
- Decode audio using FDK AAC
- define WorkflowRender class
- define step progress bar component
- define rights on controllers
- define right checker for controller
- define person on backend side (route, model and controller)
- define default user for dev environment
- define ffmpeg queues
- defines host to validate check_origin for websocket connection
- defines socket models and module and service
- disable ingest if content is not an integral
- Disable video workflows button if none is found
- Disable Jarvis button if no manifest available
- Display disabled abort button in workflow details view
- Display workflow details into a specific page
- Display job time information in the details dialog
- Display job status in details dialog
- Display workflow step parameters value instead of default
- Display workflow duration (even without manifest upload)
- Display human readable workflow duration in tooltip
- Display workflow duration milliseconds (instead of frames)
- Display workflow duration as timecode
- Display videos duration as timecode
- Display track index into language step parameters
- Display containers as a formatted list instead of a table
- Display short IDs for containers
- Display every containers into a single list (with a new host column)
- Display running containers
- Display videos offset retrieved from connector response
- Display a few more info on videos
- display creation date
- display for processing job too
- display related menu to user rights
- display job status and description
- display processing duration (between start en artifact creation)
- display jobs for a workflow view
- display skipped jobs
- display broadcasted date, not creation date
- display number of workflow for a video and link to workflow view
- display step status on workflow view
- display AMQP monitoring
- do not commit secret file
- Enable ACS workflow
- Enable workspace clean at the end of the ingest workflow
- Enable worker containers creation
- enable dev environment for devevelopment
- enable clear date query
- Encode audio to HE-AAC using FDK AAC
- Execute ACS command instead of a simple copy
- Filter videos by type and channels
- Filters bar: improve style
- fix syntax
- fix dependencies
- fix to ingest multiple content in one time
- fix environment
- fix variable name
- fix get workflow without status filter
- fix deps versions
- fix button style and icon style
- fix access to login if not logged in
- fix code formatting
- fix rights enabling
- fix syntax
- fix if not root user are configured
- fix test environment amqp hostname
- fix default parameter syntax
- fix dev configuration
- fix english naming
- fix worker creation based on image
- fix responsive layout
- fix @nagular/cdk version
- fix vhost worker parameter
- fix amqp hostname for production env
- fix link between views and remove icon for queued job
- fix queries with date and channels
- fix url query for only one channel
- fix yarn app name
- fix configuration file
- fix dependencies
- fix naming host -> node
- fix node naming
- fix yarn path
- fix rendering of a Container
- fix list workflow for all video
- fix dependency version
- fix clear selection of date
- fix syntax to build with Docker
- fix unit tests for job controller issue #4
- Fix ACS worker queue
- Fix the way to retrieve the original ttml file
- Fix workflows details view
- Fix Person birth location fields
- Fix nationalities inputs list bug
- Fix abort button display
- Fix ACS job error consumer
- Fix jobs info alignment
- Fix step selection/unselection in videos workflow dialog
- Fix workflows unit tests
- Fix workflow steps width
- Fix processing and error jobs display
- Fix human style duration pipe
- Fix step line assignment
- Fix parameters binding
- Fix get_jobs_destination_paths() functions in workflow steps
- Fix default app_dir in ACS synchro workflow step
- Fix clean workspace workflow step
- Fix indentation
- Fix audio order in DASH generation
- Fix video catalog columns width
- Fix GenerateDash.build_step_parameters/2 returned value
- Fix select all button alignment
- Fix HTTP download path requirement
- Fix sidenav content padding
- Fix FTP and HTTP download file requirements
- Fix path requirements for DASH generation with the GPAC worker
- Fix no QAD case setting language
- Fix compilation warnings
- Fix workflow dialog
- Fix FTP upload workflow step
- Fix indentation
- Fix search & filter bar widgets responsiveness
- Fix webpack watch parameter
- Fix total number of video pages
- for each video, search related workflows
- force resource as subtitle
- get UTC time instead of local time
- get files from FTP but also TTML to generate DASH content
- Get info from IMDb and prefill Person form
- Get workflow artifacts from database to display duration
- Get ACS app name from configuration variable
- Get first folder file path instead of filtering on quality suffix
- Handle ACS worker error messages with no error code
- Handle broadcasted_live metadata, and display an icon if true
- hide parameters on API
- hide menu by default on small screens
- hide videos during query
- Hide video duration and date on overflow
- ignore log folder
- Improve person birth date display in dialog
- Improve parameters display
- Improve workflow step parameters display
- Improve workflow step jobs display
- Improve workflow steps line display
- Improve Acs.PrepareAudio.is_subtitle_file_present?/1 function
- Improve containers creation response handling
- improve user interface
- Initial commit
- Initialize ACS workflow display
- Insert InputListComponent into PersonFormComponent
- Keep synchronized subtitles on DASH generation
- Launch ingest for all selected videos
- let throw exceptions on render, and halt conn if error
- list images from nodes
- List all containers (running or not)
- Make checkbox labels clickable in workflow dialog
- Make quotes uniform into video-related .ts files
- manage person on interface side
- manage workflow process with multi-jobs
- Manage workflow steps requirements
- Merge remote-tracking branch 'origin/master' into websocket
- Merge conflict in lib/ex_subtil_backend/amqp/job_acs_error_consumer.ex Merge conflict in lib/ex_subtil_backend/amqp/job_acs_error_consumer.ex
- Merge branch 'master' into dev/skip_and_abort_workflows
- Merge branch 'master' of github.com:FTV-Subtil/ex_subtil_backend
- Merge branch 'master' into dev/display_jobs_details
- Merge branch 'master' into dev/display_workflow_as_graph
- Merge branch 'master' into dev/display_workflow_as_graph
- Merge remote-tracking branch 'origin/master' into add_authentication
- Merge remote-tracking branch 'origin/master' into dev_improve_job_view
- Merge branch 'master' into dev/extract_audio
- Merge timecode with duration pipe
- Merge branch 'master' into dev/add_clean_worker
- Merge remote-tracking branch 'origin/master' into dev/create_start_stop_remove_containers
- Merge branch 'master' into workflow_for_videos
- Merge branch 'dev_ttml' of github.com:FTV-Subtil/ex_subtil_backend into dev_ttml
- Merge branch 'master' into dev_ttml
- Merge branch 'develop' into feature/videos_search
- Merge remote-tracking branch 'origin/develop' into angular5_with_typescriptwq
- Merge remote-tracking branch 'origin/develop' into angular5_with_typescriptwq
- Merge remote-tracking branch 'origin/develop' into angular5_with_typescriptwq
- minor naming change
- minor changes
- Minor display fixes
- Minor fix in PersonLinkImportComponent
- Minor clean in person form
- Minor format fixes
- Minor clean
- Minor fixes in workflow display
- Minor code format
- Minor format fix
- Minor TtmlToMp4 refactoring
- Minor clean in videos component
- move dependencies to devDependencies
- Move parameters and duration components into the workflow details directory
- Navigate through pages and display items index, size and total
- Only the workflow reference is clickable
- pass into auth guard also for /login route
- Paths requirements can be merged
- Preload jobs status on getting workflows, and fix steps status
- prevent for empty artifact content
- put query filters in URL to fix pagination issue
- put uploaded file in artifact, and fix link with jarvis
- redirect to dashboard on /login URI and user is logged in
- Refactor workflow details page
- refactor image listing and support versionning
- Refactoring of the language setting workflow step
- reformat code
- remove ui log
- remove href, replace with navigate method
- remove unsupported old elixir versions
- remove merge residu
- remove unused alias
- remove unused definitions
- remove log
- remove file pushed in wrong PR
- remove unused lines
- remove unused section
- remove test controller
- remove unused alias and comment unused variables
- remove unused files
- remove console.logs ...
- Remove warnings
- Remove empty error code from stored job status
- Remove useless "kind" parameter from messages
- Remove missing jobs params from view
- Remove link decoration
- Remove _ on Requirements.get_required_paths() function definition
- Remove ex_remote_dockers dependency
- rename application
- rename folders
- rename containers to workers
- Rename WorkflowRender to WorkflowRenderer
- Rename ACS queues, emitters and consumers, and handle error code messages
- Rename SetLanguage get_audio_jobs() function to get_related_jobs()
- Rename file system worker queues
- Rename AMQP emitters and consumers
- Rename Requirements module functions
- Rename requirements worker messages key
- Rename Containers page title to Workers
- reorder applications
- reorder by alphabetical order
- Replace short_id pipe by a simplie ID string slice pipe
- Requirements refactoring
- retreive manifest URL and link with Jarvis player
- return WorkflowData instead of Workflow model
- return user information when opening session
- revert test environment
- revert configuration for travis
- send events on websocket
- set qad language for re-synchronised content
- set environment var for ACS specific worker
- set default maileras sendgrid
- set job in error if needed
- set label work prod workers
- set buttons with color and icons
- set default DASH segment and fragment to 2000
- set pointer for cross
- set min size for channels selector
- Set action to file system worker message
- Set more specific path requirements for workflow step workers
- Set path requirements to workflow steps message
- setup custom theming and use common colors
- setup databse for travis
- setup the base of the application
- Simplify person form moving it into a specific component
- Simplify how to get workflow steps status
- Simplify CleanWorkspace.get_paths_directory() function
- Simplify workflows view
- Simplify audio source files search into the set_language workflow step
- simplify job component rendering
- simplify some code
- Skip workspace clean step if no directory exists
- Skip ACS if no TTML file available
- skip task if required and add artifact at the end of the workflow
- small look and feel
- Sort videos by reversed broadcasting dates
- store workflow query in cookie
- store FTP error message
- Store ACS error code in database
- support user rights in frontend
- support VO audio source
- swithc to english user interface
- swithc to Angular5 with typescript
- The view needs the whole data from the connector to get size and total
- Unavailable videos cannot be selected
- Uncheck all selection checkbox on videos reload
- unused variable
- Update README.md
- Update SynchroSubtilTSP application version into config
- Update code format
- Update workflows view with new step structs
- Update workflow steps code format
- Update unit tests
- Update dashboard ACS queues
- Update ACS executable version
- Update test.exs
- Update production configuration with appdir parameter
- Update set language workflow step
- Update TTML to MP4 workflow step
- Update GenerateDashTest
- Update queues names in GUI dashboard
- Update after Requirements refactoring
- Update ex_video_factory dependency version to 0.3.4
- Update back-end controllers with new ex_remote_dockers API
- Update ex_remote_dockers dependency version
- update matrix of elixir/OTP supported versions
- update travis matrix
- update elixir version in docker
- update Perfect Memory hostname default
- update backend to manage long response time on video factory
- update dependencies
- update person form
- update prod configuration
- update user interface dependencies
- update some checks on received event
- update event message content
- update workflow event model
- update dialog message and look
- update workflow event processing
- update workflow event endpoint
- update ex_video_factory dependency
- update homepage look
- update home page with mediaio logo
- update dependencies
- update minor dependencies
- update step details component
- update Workflow component
- update Workflow model with optional parameters
- update job details rendering
- update code format
- update prod endpoint
- update dashbord with right management
- update user tests
- update rights for docker controllers
- update unit tests
- update elixir code format
- update bamboo configuration
- update unit tests for users and messages
- update code format
- update confto try to support jsonb
- update test config with rabbitmq
- update default dev configuration
- update selection of new image to start a worker
- update test configuration
- update and add workflow unit tests
- update worker view
- update direct icon and order of informations
- update build with yarn
- update remote_dockers, rename HostConfig to NodeConfig
- update column labels
- update lock file
- update dependencies
- update Dockerfile
- update build instructions
- update build with docker
- update docker build
- update Dockerfile
- update interface to diplay channels and availability
- updte backend to add rdf step and reduce AMQP connections
- upgrade with minor version some dependencies
- upgrade phoenix
- upgrade Video Factory and use new File API
- Use template colors
- Use ES7 Array.includes() method
- Use simple buttons (instead of raised buttons)
- Use the workflow ID in the working directory name
- Use external variable for setting path requirements
- Use france-tv ID logo
- Use files with languages to generate DASH
- Use ngModel in view, instead of change event listener
- use npm package instead of local elixir dependency
- use socket events to update workflow status
- use cookie instead of sessionStorage
- use raised button
- use Workflow Render and some display updates
- use WorkflowRender
- use humanize method from moment
- use test environment
- use component API to drive per items per page
- use reference as string, not required to parse it
- use icon instead of character X
- user styling per component
- Workflow end steps refactoring