Skip to content

Releases: iver-wharf/wharf-web

v1.6.2 wharf-web

12 May 14:36
8ca2421
Compare
Choose a tag to compare

Docker image

Hosted over at https://quay.io/repository/iver-wharf/wharf-web

docker pull quay.io/iver-wharf/wharf-web:v1.6.2

Changes (since v1.6.1)

  • Fixed an issue where input was being ignored on a dropdown for selecting a specific build stage to run. (#148)

  • Fixed log not streaming. (#147)

v1.6.1 wharf-web

10 May 15:05
800e41a
Compare
Choose a tag to compare

Docker image

Hosted over at https://quay.io/repository/iver-wharf/wharf-web

docker pull quay.io/iver-wharf/wharf-web:v1.6.1

Changes (since v1.6.0)

  • Fixed Azure DevOps configuration loading. (#143)

v1.6.0 wharf-web

10 May 08:42
8562a44
Compare
Choose a tag to compare

Docker image

Hosted over at https://quay.io/repository/iver-wharf/wharf-web

docker pull quay.io/iver-wharf/wharf-web:v1.6.0

Changes (since v1.5.1)

  • Added the ability to login. While logged in this will forward the OIDC access token to the backend such that a secure user access control is established. This is only performed when the following config value is set: (#70, #137, #138, #142)

    {
      "oidcConfig": {
        "enabled": true
      }
    }
  • Changed function calls and type names to match the regenerated rest clients using: (#91)

    • wharf-api from v4.1.0 to v5.0.0.
    • wharf-provider-azuredevops from v1.2.0-rc to v2.0.1.
    • wharf-provider-github from v2.0.0-rc to v2.0.0.
    • wharf-provider-gitlab from v1.2.0-rc to v1.3.0.
  • Added test results failed/skipped/passed numbers to each build in a project's build list. (#53)

  • Added test result details, showing test messages and per-artifact test results, to the build details page. (#53)

  • Security: Changed version of wharf-collect-licenses from v1.0.0 to v2.0.0, which includes upgrade of node-fetch from v2.6.5 to v3.2.0, fixing CVE-2022-0235. (#110)

  • Fixed project ID not being sent to the provider APIs when refreshing, which was resulting in attempting to import the project anew instead. (#113)

  • Added field for changing execution engine used in a build via the "RUN ALL OPTIONS" modal. (#122)

  • Removed unused configs, specified in assets/config.json, and "Environment" object in assets/config.json and inlined their configs instead, as well as renamed Name to name and IsProduction to production: (#127)

    --- a/assets/config.json
    +++ b/assets/config.json
     {
    -  "Environment": {
    -    "Name": "lorem-ipsum",
    -    "IsProduction": true
    -  },
    +  "name": "lorem-ipsum",
    +  "production": true,
    
    -  "UpdateLatency": 20000,
    -  "UpdateFrequency": 30000,
    
       "BackendUrls": {
         "Api": "/api",
         "Gitlab": "/import",
         "Github": "/import",
         "AzureDevops": "/import",
       }
     }

    Backward compatibtility is added, so the Environment.Name and Environment.IsProduction inside assets/config.json still work.

  • Deprecated all PascalCased fields inside assets/config.json in favor of camelCased variants. Wharf-web performs automatic translation, but please migrate your configs to camelCase as soon as possible, such as: (#127)

    --- a/assets/config.json
    +++ b/assets/config.json
     {
    -  "BackendUrls": {
    -    "Api": "/api",
    -    "Gitlab": "/import",
    -    "Github": "/import",
    -    "AzureDevops": "/import",
    -  }
    +  "backendUrls": {
    +    "api": "/api",
    +    "gitlab": "/import",
    +    "github": "/import",
    +    "azureDevops": "/import",
    +  }
     }
  • Changed version of dependencies:

    • @angular/* from v12.1.1 to v13.3.2 (#125)
    • eslint from v7.30.0 to v8.12.0 (#125)
    • ng-packagr from v12.1.1 to v13.3.0 (#125)
    • primeicons from v4.1.0 to v5.0.0 (#125)
    • primeng from v12.0.0 to v13.3.3 (#125)
    • rxjs from v7.2.0 to v7.5.5 (#125)
    • typescript from v4.3.5 to v4.6.3 (#125)
  • Changed to require Node 16 or later due to new package-lock.json format changes since NPM 7.0.0, which comes with Node 15.0.0 or later. (#130)

  • Security: Changed version of Alpine packages in Dockerfile to resolve CVEs:

  • Fixed PrimeIcons icon names since upgrade from v4 to v5 in #125. (#141)

v1.5.1 wharf-web

10 Jan 13:30
1f81d9c
Compare
Choose a tag to compare

Docker image

Hosted over at https://quay.io/repository/iver-wharf/wharf-web

docker pull quay.io/iver-wharf/wharf-web:v1.5.1

Changes (since v1.5.0)

  • Fixed version panel misplacement on scrollable pages and being locked to the width of the side nav bar, a bug introduced in v1.5.0 by #82. (#97)

  • Security: Changed version of jsprim to v1.4.2 and json-schema to v0.4.0 to resolve CVE-2021-3918. (#100)

v1.5.0 wharf-web

15 Nov 11:33
1bd75ec
Compare
Choose a tag to compare

Docker image

Hosted over at https://quay.io/repository/iver-wharf/wharf-web

docker pull quay.io/iver-wharf/wharf-web:v1.5.0

Changes (since v1.4.0)

  • Removed per-tab titles on project details page. Title is now either Loading... - Wharf or {project name} - Wharf, no matter which tab you're on. (#69)

  • Removed per-tab titles on build details page. Title is now Build {build ID} - Wharf, no matter which tab you're on. (#69)

  • Added Makefile to simplify building and developing the project locally. (#67)

  • Added page /third-party-licenses that shows an automatically generated list of packages we ship together with wharf-web and their respective license texts. This page is accessible from the "version" overlay panel. (#71)

  • Fixed potential bugs caused by wrong use of complete callback in RxJS subscribe calls. (#77)

  • Changed RxJS subscribe calls to use new signature in preparation for RxJS v8. (#77)

  • Fixed issue where all non-root URL paths returned 404 from Nginx in Dockerfile even through they were valid paths, such as /projects/1. (#80)

  • Changed side nav to have position: fixed, meaning it will no longer scroll with the rest of the page. (#82)

  • Fixed invalid ellipsis overflow in Git SSH clone URL on project details page caused by wrapping characters (e.g dash -). (#87)

  • Security fix by changing version of curl and libcurl from v7.78.0 to v7.79.1 in nginx Docker base image to resolve CVE-2021-22945, as that package has not yet been updated in the upstream nginx Docker image. (#88)

v1.4.0 wharf-web

10 Sep 12:28
1f1fcbf
Compare
Choose a tag to compare

Docker image

Hosted over at https://quay.io/repository/iver-wharf/wharf-web

docker pull quay.io/iver-wharf/wharf-web:v1.4.0

Changes (since v1.3.3)

  • Added toast message support for IETF RFC-7807 formatted error responses. These toasts provide better help for resolving issues, and include a link to the error in question's documentation page. (#54)

  • Added functionality for favoriting/unfavoriting a project in the project details view. (#58)

  • Fixed page not scrolling down when new build logs arrive in bulk and the page is scrolled to the bottom. (#60)

  • Changed tab title to be descriptive, changing based on what view you're in. Previously it was just wharf no matter the view. (#59)

  • Changed version of Docker base images, relying on "latest" patch version:

    • nginx from 1.21.0 to 1. (#66)
    • node from 14.17.1 to 14. (#66)
  • Removed build dependencies python and make inside Dockerfile as they do not seem relevant any more. (#66)

  • Security fix by changing version of libgcrypt from v1.9.3 to v1.9.4 in nginx Docker base image to resolve CVE-2021-33560, as that package has not yet been updated in the remote nginx Docker image. (#66)

v1.3.3 wharf-web

13 Jul 09:23
b25115d
Compare
Choose a tag to compare

Docker image

Hosted over at https://quay.io/repository/iver-wharf/wharf-web

docker pull quay.io/iver-wharf/wharf-web:v1.3.3

Changes (since v1.3.2)

v1.3.2 wharf-web

12 Jul 16:35
8a1f5f8
Compare
Choose a tag to compare

This version mostly only contains bugfixes and no visual changes.

Docker image

Hosted over at https://quay.io/repository/iver-wharf/wharf-web

docker pull quay.io/iver-wharf/wharf-web:v1.3.2

Changes (since v1.3.1)

  • Changed version of nginx base image in Dockerfile from 1.19.10 to 1.21.0 and node build image from 14.17.0 to 14.17.1. The nginx base image is more of importance as Clair in Quay.io noticed a HIGH vulnerability in it: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3517 (#43)

  • Changed version of numerous packages: (#45)

    • Dependencies:

      • @angular/... from v12.0.2 to v12.1.1
      • fortawesome/fontawesome-free from v5.13.0 to v5.15.3
      • prismjs from v1.23.0 to v1.24.1
      • rxjs from v6.5.4 to v7.2.0
      • tslib from v2.0.0 to 2.3.0
    • Development dependencies:

      • @angular/... from v12.0.2 to v12.1.1
      • @angular-devkit/... from v12.0.2 to v12.1.1
      • @angular-eslint/... from v12.1.1 to v12.2.0
      • eslint from v7.27.0 to v7.30.0
      • eslint-plugin-jsdoc from v35.1.2 to v35.4.2
      • jasmine-core from v3.6.0 to v3.8.0
      • jasmine-spec-reporter from v5.0.0 to v7.0.0
      • karma from v6.3.3 to v6.3.4
      • karma-jasmine-html-reporter from v1.5.0 to v1.6.0
      • ng-packagr from v12.0.2 to v12.1.1
      • ts-node from 8.3.0 to 10.0.0
      • typescript from v4.2.4 to v4.3.5

v1.3.1 wharf-web

02 Jul 09:32
v1.3.1
7f43c0a
Compare
Choose a tag to compare

This version mostly only contains bugfixes and no visual changes.

Docker image

Hosted over at https://quay.io/repository/iver-wharf/wharf-web

docker pull quay.io/iver-wharf/wharf-web:v1.3.1

Changes (since v1.3.0)

  • Added missing file src/app/shared/validator-functions/invalid-url-validator.directive.ts this should have been included in PR #6. (#39)

  • Added a URL validator to the add project/provider forms. (#6)

  • Added newly generated code for each Swagger-based API clients inside projects directory inside repository: (#34)

    • api-client: v4.1.0
    • import-github-client: v2.0.0-rc
    • import-gitlab-client: v1.2.0-rc
    • import-azuredevops-client: v1.2.0-rc

    Cleaned up old files, where some collided on case-insensitive file systems, such as mainAzureDevOpsPrResource.ts vs mainAzureDevOpsPRResource.ts.

  • Changed version of PrimeNG from v12.0.0-rc to v12.0.0. (#42)

  • Fixed provider APIs getting main API's config, leading to all provider API requests pointing to wrong base URL. (#35)

v1.3.0 wharf-web

10 Jun 07:35
v1.3.0
cd7f331
Compare
Choose a tag to compare

New logs style

Docker image

Hosted over at https://quay.io/repository/iver-wharf/wharf-web

docker pull quay.io/iver-wharf/wharf-web:v1.3.0

Changes (since v1.2.0)

  • Added logic to the empty GitHub post service. This will now post form contents to the github-provider. (#8)

  • Added refresh logic for the GitHub configurations. (#8)

  • Added stylelint as a dev dependency and handled all linting issues in all .scss files. (#26)

  • Added newly generated code for each Swagger-based API clients inside projects directory inside repository: (#25)

    • api-client: v4.0.1-rc
    • import-github-client: v1.2.0-rc
    • import-gitlab-client: v1.2.0-rc
    • import-azuredevops-client: v1.2.0-rc
  • Added versions of remote services to the version panel in the sidebar. (#24)

  • Changed version of Angular from v9 to v12. Nothing major for end users. (#27, #32)

  • Changed version of PrimeNG from v11 to v12 and PrimeIcons from v2 to v4. The interface looks the same, but the new icons might take time to getting used to. (#28)

  • Changed styling of build logs to have different colors on timestamps and to use scrolling of the body instead of scrolling a smaller container. (#29)