## 0.17.0 (2026-02-02)

### 🚀 Features

- support URL source in issues ([f2a04a9a](https://github.com/code-pushup/portal/commit/f2a04a9a))
- **api:** add project tags ([#665](https://github.com/code-pushup/portal/pull/665))
- remove isBinary property ([86203ba0](https://github.com/code-pushup/portal/commit/86203ba0))

### ❤️ Thank You

- Hanna Skryl @hanna-skryl
- hanna-skryl

## 0.16.0 (2025-08-29)

### 🚀 Features

- **api,ui:** migrate from isBinary to scoreTarget for categories ([434de637](https://github.com/code-pushup/portal/commit/434de637))
- **portal-client:** add more info when response from wrong server suspected ([2f604af3](https://github.com/code-pushup/portal/commit/2f604af3))
- **api:** add env var to customize default maxCommits value in latestReport query ([1adc67d4](https://github.com/code-pushup/portal/commit/1adc67d4))

### 🩹 Fixes

- set category scoreTarget type to Float and clean up stories ([64110fb2](https://github.com/code-pushup/portal/commit/64110fb2))

### ❤️ Thank You

- Hanna Skryl @hanna-skryl
- Matěj Chalk

## 0.15.0 (2025-08-08)

### 🚀 Features

- **portal-client:** make variables optional in projects query (none are required) ([fc3fc970](https://github.com/code-pushup/portal/commit/fc3fc970))
- **portal-client:** rename withDetails flag to withAuditDetails ([06d0d669](https://github.com/code-pushup/portal/commit/06d0d669))
- **portal-client:** add withLatestProject flag to projects query ([24dd5a7d](https://github.com/code-pushup/portal/commit/24dd5a7d))
- **portal-client:** download all projects with latest report ([52cc6b18](https://github.com/code-pushup/portal/commit/52cc6b18))
- **portal-client:** rename upload and download functions ([55c557f3](https://github.com/code-pushup/portal/commit/55c557f3))
- **portal-client:** expose maxCommits argument in latestReport download ([51d4d71e](https://github.com/code-pushup/portal/commit/51d4d71e))
- **api:** support custom maxCommits in Project.latestReport ([42a46c5d](https://github.com/code-pushup/portal/commit/42a46c5d))

### ❤️ Thank You

- Matěj Chalk

## 0.14.3 (2025-08-01)

### 🩹 Fixes

- **portal-client:** remove useless Tree.id fields from fragments ([8a45a297](https://github.com/code-pushup/portal/commit/8a45a297))

### ❤️ Thank You

- Matěj Chalk

## 0.14.2 (2025-08-01)

### 🩹 Fixes

- **portal-client:** export tree node fragment types ([2ea816cb](https://github.com/code-pushup/portal/commit/2ea816cb))

### ❤️ Thank You

- Matěj Chalk

## 0.14.1 (2025-08-01)

### 🩹 Fixes

- **portal-client:** add missing Plugin.icon and Category.isBinary fields ([63e19fc4](https://github.com/code-pushup/portal/commit/63e19fc4))

### ❤️ Thank You

- Matěj Chalk

## 0.14.0 (2025-07-31)

### 🚀 Features

- **portal-client:** add function for downloading report from portal (latest, or by commit) ([9ca9f516](https://github.com/code-pushup/portal/commit/9ca9f516))
- **api:** save and load project-restricted api keys ([80c75ead](https://github.com/code-pushup/portal/commit/80c75ead))
- **ui:** include new read:reports and write:projects scopes in settings page ([84e2b8c6](https://github.com/code-pushup/portal/commit/84e2b8c6))
- **api:** identify gitlab service account tokens ([05217995](https://github.com/code-pushup/portal/commit/05217995))
- **ui:** implement user block/unblock functionality ([4c944e9c](https://github.com/code-pushup/portal/commit/4c944e9c))
- **ui:** add users tab in settings ([#599](https://github.com/code-pushup/portal/pull/599))

### ❤️ Thank You

- Hanna Skryl @hanna-skryl
- Matěj Chalk

## 0.13.0 (2025-05-06)

### 🚀 Features

- **portal-client:** export tree types ([7b2989dd](https://github.com/code-pushup/portal/commit/7b2989dd))

### ❤️ Thank You

- Matěj Chalk

## 0.12.0 (2025-05-06)

### 🚀 Features

- **api:** define trees in schema ([ef0b9264](https://github.com/code-pushup/portal/commit/ef0b9264))
- **api:** unblock user ([24285581](https://github.com/code-pushup/portal/commit/24285581))
- **api:** enable blocking user from multiple projects at once ([2c260f2c](https://github.com/code-pushup/portal/commit/2c260f2c))
- **api:** update super-admin roles ([d7fd31fe](https://github.com/code-pushup/portal/commit/d7fd31fe))
- **api:** block user from organization or project ([527f52f1](https://github.com/code-pushup/portal/commit/527f52f1))
- **api:** update user roles in organization ([f8eab8cb](https://github.com/code-pushup/portal/commit/f8eab8cb))
- super admin onboarding ([#567](https://github.com/code-pushup/portal/pull/567))
- **api:** implement sendInvitation mutation ([713abcd0](https://github.com/code-pushup/portal/commit/713abcd0))
- **api:** resolve onboarding state by counting organizations ([62572310](https://github.com/code-pushup/portal/commit/62572310))
- **api:** resolve users in organization and project ([0ed2a9e6](https://github.com/code-pushup/portal/commit/0ed2a9e6))
- **api:** resolve user roles ([8769a764](https://github.com/code-pushup/portal/commit/8769a764))
- **api:** implement and test deleteProject resolver ([907e07a1](https://github.com/code-pushup/portal/commit/907e07a1))
- **api:** implement and test updateProject mutation ([ab88885e](https://github.com/code-pushup/portal/commit/ab88885e))
- **api:** implement and test createProject mutation ([18e14a69](https://github.com/code-pushup/portal/commit/18e14a69))
- **api:** implement deleteOrganization mutation ([fbdf08d4](https://github.com/code-pushup/portal/commit/fbdf08d4))
- **api:** implement mutation to update sign-in methods ([c548ab79](https://github.com/code-pushup/portal/commit/c548ab79))
- **api:** implement renameOrganization mutation ([92fec1bf](https://github.com/code-pushup/portal/commit/92fec1bf))
- **api:** validate email inputs using Angular's regex ([6a424950](https://github.com/code-pushup/portal/commit/6a424950))
- **api:** implement createOrganization mutation ([c15800b1](https://github.com/code-pushup/portal/commit/c15800b1))
- **api:** resolve organization's sign-in methods ([c91d04e3](https://github.com/code-pushup/portal/commit/c91d04e3))
- add project setup hint ([#554](https://github.com/code-pushup/portal/pull/554))
- implement repository select modal ([#546](https://github.com/code-pushup/portal/pull/546))

### 🩹 Fixes

- **api:** calculate score for duplicate plugins in different categories ([9e681f1d](https://github.com/code-pushup/portal/commit/9e681f1d))

### ❤️ Thank You

- Hanna Skryl @hanna-skryl
- Matěj Chalk
- Vojtech Masek @vmasek

## 0.11.0 (2025-02-26)

### 🚀 Features

- **api:** annotate schema with access control metadata ([6e9adbe7](https://github.com/code-pushup/portal/commit/6e9adbe7))
- **api,ui,db:** change auth schema ([8b96a4d4](https://github.com/code-pushup/portal/commit/8b96a4d4))
- fetch connected repositories ([#544](https://github.com/code-pushup/portal/pull/544))

### ❤️ Thank You

- Hanna Skryl @hanna-skryl
- Matěj Chalk

## 0.10.0 (2025-01-27)

### 🚀 Features

- **portal-client:** tweak error message for invalid api url ([9681ac34](https://github.com/code-pushup/portal/commit/9681ac34))
- **portal-client:** detect missing API header and throw helpful error ([0d965f51](https://github.com/code-pushup/portal/commit/0d965f51))
- handle unauthenticated projects ([#526](https://github.com/code-pushup/portal/pull/526))
- sort issues by severity ([32062785](https://github.com/code-pushup/portal/commit/32062785))
- filter out pointers without reports ([6d2a7cb5](https://github.com/code-pushup/portal/commit/6d2a7cb5))
- **ui:** add git tags to commit widget ([09a053f4](https://github.com/code-pushup/portal/commit/09a053f4))
- introduce git tag support ([f95dbb8d](https://github.com/code-pushup/portal/commit/f95dbb8d))
- **api:** create contact form email endpoint ([b34812c7](https://github.com/code-pushup/portal/commit/b34812c7))
- **portal-client:** add license ([90399c72](https://github.com/code-pushup/portal/commit/90399c72))
- **api, ui:** sort audits ([#473](https://github.com/code-pushup/portal/pull/473))
- **api:** filter audit trends by category ([#361](https://github.com/code-pushup/portal/pull/361))
- **ui:** expand audit details on comparison page ([#454](https://github.com/code-pushup/portal/pull/454))

### ❤️ Thank You

- Hanna Skryl @hanna-skryl
- Matěj Chalk
- Vojtech Masek @vmasek

# Changelog

This file was generated using [@jscutlery/semver](https://github.com/jscutlery/semver).

## [0.9.0](https://github.com/code-pushup/portal/compare/portal-client-0.8.0...portal-client-0.9.0) (2024-07-22)

### Features

- **api:** add contributions resolver for group percentage in categories ([b3aaee5](https://github.com/code-pushup/portal/commit/b3aaee550e1b9b202e633c2ae7b61afd575bd6e7))
- **api:** add resolvers to fetch single audit/group/category comparison ([e448745](https://github.com/code-pushup/portal/commit/e4487451442102bac01fcdc8ee0db2311d93b61a))
- **api:** add tables comparison to schema ([af570b6](https://github.com/code-pushup/portal/commit/af570b696485d87931fbc559ff526ae185048426))
- **api:** extend issue comparison schema, adjust statuses ([3e24be8](https://github.com/code-pushup/portal/commit/3e24be885a3432d050aff2c7ebff45d775bc8644))
- **api:** implement tables comparison resolvers with naive matching ([1afcbb6](https://github.com/code-pushup/portal/commit/1afcbb6d59db6b5bb6cc4e7b7983d882e17a6445))
- **api:** paginate comparison refs ([788d8d7](https://github.com/code-pushup/portal/commit/788d8d71b1a24502c8a6cbb0cfd2def63400e90d))
- **portal-client:** fetch link to comparison page ([14a092f](https://github.com/code-pushup/portal/commit/14a092f66f21eac0055e2fc6d37197e85762799d))

## [0.8.0](https://github.com/code-pushup/portal/compare/portal-client-0.7.0...portal-client-0.8.0) (2024-06-25)

### Features

- **api:** define report comparison schema ([422464b](https://github.com/code-pushup/portal/commit/422464bc8d8a56b1f8b04fb7877faeb4d6726cc2))
- **api:** fetch report comparison ([661acc8](https://github.com/code-pushup/portal/commit/661acc8f8fa8bd0114ce498c5a3e77da939d612b))
- **api:** filter audits/groups/categories comparisons by status or category ([73e7fcf](https://github.com/code-pushup/portal/commit/73e7fcff6a43a693f00f88e7ca2c4cd87ad0c301))
- **api:** resolve categories comparison ([b3a0c89](https://github.com/code-pushup/portal/commit/b3a0c8971886e551aa50b8efcb2438c0e4f1c073))
- **api:** support floats as audit values ([f24193d](https://github.com/code-pushup/portal/commit/f24193d5e30be9375e4d23954d88b30b29067e39))
- **api:** support floats for ref weights ([923863f](https://github.com/code-pushup/portal/commit/923863fb12faf7b73836dfbb477b978e2b133cd5))

## [0.7.0](https://github.com/code-pushup/portal/compare/portal-client-0.6.1...portal-client-0.7.0) (2024-05-23)

### Features

- **api, ui:** implement audits filters ([#359](https://github.com/code-pushup/portal/issues/359)) ([11a81eb](https://github.com/code-pushup/portal/commit/11a81eb6d737f2660162317165b84e593e6cc56d))
- **api:** add AuditDetails.enabled field ([2cf3357](https://github.com/code-pushup/portal/commit/2cf3357b9c9deea6121991af2512dcaa89fe5c6d))
- **api:** add contributions resolver for audit percentage in categories/groups ([2afcee3](https://github.com/code-pushup/portal/commit/2afcee33e17543c04467d1709491dfa716cb06ec))
- **api:** define tables in GraphQL Schema ([c04dd4c](https://github.com/code-pushup/portal/commit/c04dd4c52261095d0a66e6664162875f6cac148b))
- **api:** resolve audit table fields ([143c5ff](https://github.com/code-pushup/portal/commit/143c5ff8daec1fa26eaa0ee27a8802341836912d))
- **api:** support uploading multiple tables ([15ac382](https://github.com/code-pushup/portal/commit/15ac3822037df8ed1a8384f6f8f6c23edf488cc4))
- **portal-client:** export table types ([a7d9da9](https://github.com/code-pushup/portal/commit/a7d9da9bd9fffeb469a3dbc99010956da587c201))

## [0.6.1](https://github.com/code-pushup/portal/compare/portal-client-0.6.0...portal-client-0.6.1) (2024-02-16)

## [0.6.0](https://github.com/code-pushup/portal/compare/portal-client-0.5.0...portal-client-0.6.0) (2024-02-16)

### Features

- **api:** resolve new Report.url field ([23cec9d](https://github.com/code-pushup/portal/commit/23cec9d7fa90aeb01b916d16235e4276fb8aeca0))
- **portal-client:** remove material icons export ([768ea51](https://github.com/code-pushup/portal/commit/768ea5175b2f74c2f30c0dc49a946995fa5876f4))
- **portal-client:** return only report url from uploadReportToPortal ([8654699](https://github.com/code-pushup/portal/commit/86546993536ad0e282e528a08b363b1497701086))

## [0.5.0](https://github.com/code-pushup/portal/compare/portal-client-0.4.1...portal-client-0.5.0) (2024-02-09)

### Features

- **api:** sort Report.audits by category ratios > score > value > title ([c501ea2](https://github.com/code-pushup/portal/commit/c501ea20ab424bfb18156c91dbe1cb46ddf2019a))
- **portal-client:** publish input types ([17b1fc2](https://github.com/code-pushup/portal/commit/17b1fc294e26bd0d1c01da1d5ba69a7e655f36b4))

### Bug Fixes

- **api:** db transactions toggled by replica set environment variable ([9087e0e](https://github.com/code-pushup/portal/commit/9087e0e1cacc42b4e1e61ee9e57d624b877e60bd))
- **api:** make issue source type optional for uploads ([6c19664](https://github.com/code-pushup/portal/commit/6c196646ca16ba10aeff09ab208260277f5a1726))

## [0.4.1](https://github.com/code-pushup/portal/compare/portal-client-0.4.0...portal-client-0.4.1) (2024-01-29)

### Bug Fixes

- **portal-client:** add missing graphql dependency to package.json ([806576e](https://github.com/code-pushup/portal/commit/806576e081685658f673d8062bb7e1ed498cb83d))

## [0.4.0](https://github.com/code-pushup/portal/compare/portal-client-0.3.0...portal-client-0.4.0) (2024-01-23)

### Features

- **api:** add octokit hook to log GitHub API requests ([28a3dd5](https://github.com/code-pushup/portal/commit/28a3dd5736bac91c0b6f5f55389537296a8563cb))
- **portal-client:** add request timeout ([6f8f619](https://github.com/code-pushup/portal/commit/6f8f61936dc0c61ea1d28f211c0a911694cb018c))

## [0.3.0](https://github.com/code-pushup/portal/compare/portal-client-0.2.0...portal-client-0.3.0) (2024-01-05)

### Features

- **api:** change API key prefix (qm* -> cp*) ([e041986](https://github.com/code-pushup/portal/commit/e04198663524912b57eca61ab8a11715bb2c46d2))
- **portal-client:** make graphql-request errors more readable ([9adaff8](https://github.com/code-pushup/portal/commit/9adaff8b6e5459d689b1176f96952ecdf7b64a74))

## [0.2.0](https://github.com/code-pushup/portal/compare/portal-client-0.1.2...portal-client-0.2.0) (2024-01-05)

### Features

- **api:** add Category.auditsCount resolver ([a3bab7e](https://github.com/code-pushup/portal/commit/a3bab7e8b666cf7229c4b088840ce2653a24455c))
- **api:** add isBinary field to categories ([d331ce3](https://github.com/code-pushup/portal/commit/d331ce3c0acc3eb0d170b34304150e9813ba4670))
- **api:** add issues stats to category ([2ff573b](https://github.com/code-pushup/portal/commit/2ff573b629ad5f6fd55edd4a602785c2f2535852))
- **api:** add report stats fields to schema, implement resolvers ([9291de6](https://github.com/code-pushup/portal/commit/9291de649a37cdef0367cca82f6d848254817b32))
- **api:** add weights to schema for category detail page queries ([f922971](https://github.com/code-pushup/portal/commit/f922971e4f1ed5c24ec7598c8ddcb14c3298aa14))
- **api:** make argument optional for trends queries (all by default) ([cf86e85](https://github.com/code-pushup/portal/commit/cf86e8581b81bd4e2ec91fddc7e0474deccf7de0))
- **api:** make email client configuration more flexible ([66e9f52](https://github.com/code-pushup/portal/commit/66e9f521010a4810477725c9144cb4966267564b))
- **portal-client:** add Category.isBinary field to portal-client response ([7f41823](https://github.com/code-pushup/portal/commit/7f418231ef2124ee102eeb7510ab0d45bcf9625a))
- rename `qm` to `cp` ([#175](https://github.com/code-pushup/portal/issues/175)) ([30b0cd2](https://github.com/code-pushup/portal/commit/30b0cd21e6ff9ae815d845c555f0fdadf6ae75fc))

### Bug Fixes

- **portal-client:** remove unused tslib dependency ([fed3c67](https://github.com/code-pushup/portal/commit/fed3c673e9f3f4807f583ef0a53647ed6664361b))

## [0.1.2](https://github.com/flowup/quality-metrics-portal/compare/portal-client-0.1.1...portal-client-0.1.2) (2023-10-02)

### Bug Fixes

- **portal-client:** use esbuild for building package ([ad163e5](https://github.com/flowup/quality-metrics-portal/commit/ad163e5625e2b0f71b2f924a1aaa996b6b300de6))

## [0.1.1](https://github.com/flowup/quality-metrics-portal/compare/portal-client-0.1.0...portal-client-0.1.1) (2023-09-27)

### Bug Fixes

- **portal-client:** fix material-icons import ([b411a66](https://github.com/flowup/quality-metrics-portal/commit/b411a6687a934e94350d70b886b36d53662e1d6c))

## 0.1.0 (2023-09-27)

### Features

- **api,package:** add project field to report ([26f8393](https://github.com/flowup/quality-metrics-portal/commit/26f8393d8914a9307ee5d47fd1ea634ff6828779))
- **api:** implement isFavorite resolver for Project ([87ff610](https://github.com/flowup/quality-metrics-portal/commit/87ff610843a93dd5e717757da480b92247745245))
- **api:** implement setFavoriteProject mutation ([d1b1935](https://github.com/flowup/quality-metrics-portal/commit/d1b193557050dce2f1cf91bad23e37a3ca6c277b))
- **api:** implements resolver for new Category.auditsAndGroups field ([a4932fc](https://github.com/flowup/quality-metrics-portal/commit/a4932fcb2c51a88fc46f1d6ea999c0fb00a93711))
- **package:** export material icons from portal-client ([90c01d9](https://github.com/flowup/quality-metrics-portal/commit/90c01d9fbd5682128e466b65688c9d55a78e2e23))
- **package:** extend report upload response data ([f839954](https://github.com/flowup/quality-metrics-portal/commit/f8399545755eb731f7a4aa8b27a4456b168400cc))

### Bug Fixes

- **package:** export correct types for mutation ([a842ebc](https://github.com/flowup/quality-metrics-portal/commit/a842ebcbfa5f8ab76404724b413c25090526233c))
- **package:** rename auditIssues to issues in GQL operation ([e972283](https://github.com/flowup/quality-metrics-portal/commit/e9722831eb4c955b217845e803e8b069f9e48dab))
