Skip to content

Releases: ONLYOFFICE-QA/testing-wrata

v1.20.0

21 Nov 07:51
58b2375
Compare
Choose a tag to compare

1.20.0 (2020-11-21)

New Features

  • Option to return flatten file list in GET /runner/file_list
  • /clients/api_keys page now provide command with path to file
  • Get current user info by GET /profile
  • Add rubocop check in CI
  • Add support of rubocop-minitest
  • Add support of rubocop-rspec

Fixes

  • Retest button now add test with all correct params
  • Fix /clinets/api_keys command if key folder not exists
  • Fix rendering example in Rspec's html
  • Fix service failure if History#notify_failure cannot send mail
  • Remove extra unused css rules for .history-log
  • Fix css problem with history table is too width
  • Fix error with using non-actual nodejs with markdownlint
  • Fix server restart on ArgumentError for parsing test result

Changes

  • Remove useless DelayRun#f_type
  • Remove some more unused code
  • Simplify some erb files by moving to partials
  • Change default nginx config to use SSL
  • Store certs inside project folder
  • Use nginx:alpine image to reduce size
  • Use Github Actions instead of travis-ci
  • Use dependabot config, not service config
  • Fixes from update rubocop to v1.3.0
  • Fixes from update rubocop-performance to v1.9.0

v1.19.0

21 Apr 08:53
271d3e7
Compare
Choose a tag to compare

1.19.0 (2020-04-24)

New Features

  • Access nodes via password
  • Remove ability to login to node via ssh key
  • Actualize Bundler to v.2
  • Store action_mailer.smtp_settings in secret credentials
  • Store admin_email in secret credentials
  • Remove deprecated secrets keys
  • onlyoffice_digitalocean_wrapper,
    onlyoffice_github_helper,
    onlyoffice_rspec_result_parser installed from gem, not github
  • Minor cleanup of routes
  • Update rails to version 6
  • markdownlint support in travis

Fixes

  • Fix problem with known host with ssh login
  • Hide real ssh pass on server_history page
  • Fix docker-compose with actual version of postgresql
  • Fix warning for using open instead of URI.open

Changes

  • Remove hidden unused files
  • Remove devise#secret_key - it's replaced by RAILS_MASTER_KEY
  • Remove table columns for deprecated projects
  • Remove all workaround for home path
  • Remove sudo for commands inside node container
  • Speedup travis test by not installing not-needed gems

v1.18.0

30 Jan 12:51
535cac0
Compare
Choose a tag to compare

1.18.0 (2020-01-30)

New features

  • Update sprockets to version 4
  • Remove mock_cloud_server config option
  • Store github access data in credentials
  • config/master.key in .dockerignore

Fixes

  • Fix memory leak on clear history
  • Remove unused ssh/config and ssh/id_rsa.pub

v1.17.1

24 Jun 10:29
e9fc7c2
Compare
Choose a tag to compare

1.17.1 (2019-06-24)

Fixes

  • Fix selecting branch for Delay Runs

v1.17.0

24 Jun 08:25
b64b1b6
Compare
Choose a tag to compare

1.17.0 (2019-06-24)

New features

  • Ability to set SPEC_BROWSER to tests via env variables
  • Ability to set SPEC_REGION to test via env variable
  • Ability to set progress color according to test results (including Pending status)
  • Ability to send environment variables to docker run command
  • Ability to run any .sh file from project
  • Support any number of projects to run tests
  • Do not stop change branches if any branch non exists
  • Store Projects as model, not as config parameter
  • Update not only two project on run command, but all
  • Correctly use path for any project name
  • Use font-awesome instead of glyphicons
  • Upgrade to Bootstrap 4
  • Upgrade to Nodejs 10
  • Upgrade to Rails 5.2
  • Use ruby 2.6 as base docker image

Fixes

  • Fix silent fail if timeout while restoring image
  • Catch some more errors while reading test progress
  • Fix crash in thread operation while reading non-existing log
  • Fix server status in edit page
  • Do not require login in test environment
  • Fix adding DelayRun with empty spec_browser

Refactor

  • Simplified, cleaner navbar style
  • Simplify header erb code

v1.16.0

30 May 09:58
26e9cb8
Compare
Choose a tag to compare

New features

  • Add several new lags to SpecLanguage
  • Destroy only droplet with specified tag
  • Show progress overlay for runner/stop_current
  • Update app to Ruby 2.5.0
  • Add autocomplete login description
  • Add restart of docker services
  • Set production log level as :info
  • Use default logger formatter

Refactor

  • Simplify logic of showing current log in Server window
  • Use partial for loading_overlay
  • Make unbookAllServers async
  • Make clearHistory for client and server async
  • Make remove_duplicates, clear_tests, remove_duplicates for queue async
  • Remove login form from header (it was duplicated in main window)
  • Remove support of Strokes (single test cases in Spec)

Fixes

  • Fix broken fetch-ip button in server details
  • Fix empty logs caused by Server_destroyer_worker
  • Fix connection leak in HTMLResultManager#read_progress
  • Fix not closing file in LogManager#read_log
  • Fix booking already booked server by someone
  • Fix leftovers of Histories after deleting them

v1.15.0

30 Nov 10:31
c2f7241
Compare
Choose a tag to compare

1.15.0

New features

  • SpecLanguage#name should be uniq
  • SpecLanguage view show sorted items
  • Remove usage of /mnt/data_share
  • Show HtmlResult#page_url, HtmlResult#screenshot in separate div from message
  • Store 'TestedServer' in DB (like portal region)

Fixes

  • Fix XSS on show_html_results.html
  • Fix determining is server is started @JohnS42

v1.14.0

18 Oct 11:33
Compare
Choose a tag to compare

New features

  • Precompile assets in production
  • Use jQuery version 3, instead of first one
  • Update to Rails 5.1
  • Increase puma threads count
  • Add highlight for files in file-tree
  • Add margin between add-button-file and filename
  • Show spec_language in current running test tooltip (fix #286)
  • Add default value to http:// to custom portal (fix #283)
  • Add new features - creating servers multiple by name pattern
  • Add link to servers page in top toolbar dropdown
  • Restyling: change all colors
  • Ability to run projects on different branches
  • Ability to select multiple SpecLanguage at once
  • Add SpecLanguage to ServerHistory page
  • Do not hide start options on ServerHistory page
  • Use bootbox.confirm instead of JS native confirm
  • Store spec exit status and send notification only if failed
  • Use nginx in docker-compose
  • Add api_keys page for gettin api access keys
  • Add start time to ServerHistory page (fix #325)

Refactor

  • Remove unused start-icon
  • Reorganize a whole lot managing branches
  • Remove forced rvm sourced command from starting test

Fix

  • Use seeds.rb to set default SpecLanguage to en-US
  • Fix problems with precompiled image backgrounds
  • Possible fix of Connection Pool exceeded
  • Redirect from /singin if already sign-in (fix #287)
  • Do not insert empty string as custom portal
  • Fix cleaning server and client history
  • Fix redirect loop for non-verified clients
  • Fix copy server IP by click
  • Fix using custom branches while adding folder
  • Fix scroll lags by deleting slimscroll plugin

v1.13

14 Jun 08:07
Compare
Choose a tag to compare

New features

  • Ability to mock actions with cloud server (good for development)
  • Add ability to send custom language to spec. It use environment variable SPEC_LANGUAGE
  • Show spec_language in queue (implement #231)
  • Hide create/destroy server button while operation in progress
  • updated_data return logs only if called for it
  • Use onlyoffice_github_helper for file list
  • Show web page in single column if width < 1680px
  • Use net-ping gem instead of sluggish native Linux exec

Fixes

  • Fix problem with manual destroying server, booked by other client
  • Do not call ensure_logs_folder_present in test env
  • Fix server error while calling servers/show_current_results for server which not running tests
  • Fix server error while calling servers/show_current_results for non-existing server
  • Fix null element while clicking cancel in custom portal field (fix #226)
  • Fix render RunnderController#updated_data in browser
  • Do not initilize run_manager if user is not confirmed
  • Speed-up of FrontEnd

1.12

17 Mar 07:34
80706fb
Compare
Choose a tag to compare

New features

  • Use bootbox alert instead of pure JS for changing branches
  • Ability to set DO server size on server creation
  • Copy ip of server to clipboard on click

Bug Fixes

  • Fix server error while showing html result for spec with zero specs