CHANGELOG

Version 1.6.7 - 2020-01-08

  • [Mails] - Ignore settings for admin email - force sending
  • [Services Templates] - Integrate JSON-LD into services displayed pages.

Version 1.6.6 - 2019-09-12

  • [Commands] - Fix Error in command to migrate to new encryption lib
  • [Queue] - Added Celry/Redis option to process job queue

Version 1.6.5 - 2019-06-15

  • [Encryption] - MAJOR update on cryptography library in use within WAVES - https://github.com/pyca/cryptography see README
  • [Commands] - Removed temporarly wqueue processing - issues with remaining processes

Version 1.6.x - 2018-03-10

  • [Layout] - Corrected missing directories
  • [ignore] - Added ignored files
  • [Bug] - Corrected display in BO for passwords
  • [USERS] - Added API USER class, unifying authentication, url redirection dedicated to REST Api users
    • Added multi-site association allow returning site url prefix for jobs urls
    • Test if job.client user has a ‘site’ property, in such case, retrieve domain name to generate Job / JobOutputs link
  • [LOGGING] JobLogging: degraded mode, output to ‘waves.errors’ logger
  • [Service list] Corrected: list services fails when services are not all public (1.1.9.2).
  • [Admin JobList] Corrected: remove wrong filter on jobAdmin queryset (1.1.9.3)
  • [API ServiceList] Added: added service_app_name to returned json
  • [API Submission] Changed: api_name => submission_app_name in returned json
  • [API ServiceList] Changed: changed format for service submission list

Version 1.5.x - 2018-02-10

  • [JS] Corrected: event association on add new input in submission form
  • [Daemon] Corrected: log any fatal exception during job processing in job file
  • [Admin Service] Corrected: key error when editing service on ‘created_by’
  • [Admin Service] Corrected: inline popup on add ExitCode
  • [Settings] Added: check for WAVES directories access rights
  • [File Permission] Changed to 775/664 job created dirs/files.

Version 1.3 - 2018-02-07

  • [Updated] - shared logging behaviour in Jobs / Importer
  • [Corrected] - service import method

Version 1.2 - 2018-01-31

  • [waves.front] Removed: waves.front, merged back inside wcore
  • [Admin] Added: admin urls directly in related Wcore ModelAdmins
  • [Models] Added: fields authors and citation to Service model
  • [API] Added: Add Job cancel and delete services
  • [Models] Removed: removed fields api_on and web_on in Service model
  • [Jobs] Changed: JobInconsistentState treatment in job workflow
  • [Models] Added: ‘topics’ and ‘operations’ property for reading EDAMS ontology data in Service templates
  • [Adapters] Moved: Saga common processes in dedicated class SagaAdaptor
  • [FileInput] Added: Configuration for enabling/disabling copy/paste form element
  • [Docs]: Introduce Administrator guide / Developer guide
  • [Api]: Introduce standard token authentication for API form integration
  • [Db]: Removed migrations files - causing fails migrate with overridden Submission model - added makemigration upon install

Version 1.1.5 - 2017-11-30

  • Corrected: .type property on JobInput
  • Added: filter_fields on job ViewSet
  • Added: job instance attribute in JobSubmissionViewSet (create_job)
  • Added: submission label in Job detail api results

Version 1.1.4 - 2017-10-24

  • Corrected fixture loading conflict with signals on api_name duplicate check

Version 1.1.3 - 2017-10-18

  • Corrected bugs in Galaxy tool import
  • Changed importer API to resolve problem with included runner / adapter params
  • added SRV_IMPORT_LOG_LEVEL to configuration

Version 1.1.2 - 2017-09-30

  • Added pip package (waves-core) - updated 2017/10/03
  • Added changeLog in documentation
  • Added BinaryFile upload:
    • Association with Runners / Services / Submission for command lines
  • Added standard Django inclusion tags to display Submissions forms templates
    • {% load waves_tags %} => {% submission_form %}, {% service_inc “css” %}, {% service_inc “js” %}
    • Templates directories structure in order to use all available crispy templates packs
    • Check crispy configuration on startup
    • Dynamic includes tags for related css and js from cdnjs
  • Simplify overrides for front templates
  • Cleaning code to PEP8 standards
  • Updated install documentation
  • Make Submission model swappable as well
  • Added Popup Edit for Submission params Model Admin
  • Added quick and dirty solution to override services templates for specific service
  • Corrected bugs
    • JsPopupInlines for Django-jet admin layout
    • workflow Runner tests
    • daemon command failed with SQLite DB (depends now on daemons package ̀https://pypi.python.org/pypi/daemons/1.3.0)

Version 1.1.1 - 2017-07-30

  • Corrected many bugs from beta
  • api v2
  • decoupled front / core templates
  • Make Service model swappable (for overriding capabilities in other apps)
  • Removed un-mandatory dependencies (django-constance, grappelli, django-jet) - added compat files

Version 1.1.0 - 2017-03-30

Initial Beta version