|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [4.5.0](https://github.com/ptarmiganlabs/ctrl-q/compare/ctrl-q-v4.4.0...ctrl-q-v4.5.0) (2026-04-29) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* Add better top-level error handling ([782fbe5](https://github.com/ptarmiganlabs/ctrl-q/commit/782fbe5e63dbed210fe445830897d8c2a3df9655)), closes [#657](https://github.com/ptarmiganlabs/ctrl-q/issues/657) |
| 9 | +* Enhance `qseow app-metadata-get` with table and key extraction ([51f8810](https://github.com/ptarmiganlabs/ctrl-q/commit/51f8810c60f4ee5a2126dfd8679f2534763ac43d)) |
| 10 | +* **qseow task-vis:** Add `--task-tag` and `--task-id` options for limiting what tasks are visualised ([44de75d](https://github.com/ptarmiganlabs/ctrl-q/commit/44de75d85bd6adb9c7f2c9d3b33949dd3a4ca328)) |
| 11 | +* **qseow task-vis:** Always look for circular task chains and duplicate task triggers when starting Ctrl-Q ([44de75d](https://github.com/ptarmiganlabs/ctrl-q/commit/44de75d85bd6adb9c7f2c9d3b33949dd3a4ca328)) |
| 12 | +* **qseow task-vis:** Show count for duplicate, identical triggers in task network view ([3499df4](https://github.com/ptarmiganlabs/ctrl-q/commit/3499df498f162df98c99c30f9f8f09eb4861ed13)), closes [#599](https://github.com/ptarmiganlabs/ctrl-q/issues/599) |
| 13 | +* **qseow:** Add `app-metadata-get` command for extracting app full metadata to json or qvd ([acad65a](https://github.com/ptarmiganlabs/ctrl-q/commit/acad65afedcc9ee68241c6b4a2ed062bbdf0be14)), closes [#650](https://github.com/ptarmiganlabs/ctrl-q/issues/650) |
| 14 | +* **qseow:** Add explanation of the various shapes used in the task network diagram to the legend ([2255dba](https://github.com/ptarmiganlabs/ctrl-q/commit/2255dba7cf42e645d40b707ae16222f532a664b1)), closes [#595](https://github.com/ptarmiganlabs/ctrl-q/issues/595) |
| 15 | +* **qseow:** Add task filtering to `qseow task-vis` command, showing only parts of a task network ([042891a](https://github.com/ptarmiganlabs/ctrl-q/commit/042891aa345446582c2a0d8a8052114c710cd541)), closes [#581](https://github.com/ptarmiganlabs/ctrl-q/issues/581) |
| 16 | +* **qseow:** Add task tag and id filters to task tree vizualisation ([03d7f57](https://github.com/ptarmiganlabs/ctrl-q/commit/03d7f5755fd248f28effed5f894412a1263b5b80)), closes [#582](https://github.com/ptarmiganlabs/ctrl-q/issues/582) |
| 17 | +* **qseow:** Always look for circular task chains in `qseow task-vis` command ([1320df2](https://github.com/ptarmiganlabs/ctrl-q/commit/1320df22de4516ef96e4876771ab52cd6abfa916)), closes [#597](https://github.com/ptarmiganlabs/ctrl-q/issues/597) |
| 18 | +* **qseow:** Better verification of --task-tag option when calling task-get command ([f4821f6](https://github.com/ptarmiganlabs/ctrl-q/commit/f4821f6c425f974ead26ef115c0611b17b0ce6e1)) |
| 19 | +* **qseow:** Better verification of `--task-id` option when calling `task-get` command ([a210f24](https://github.com/ptarmiganlabs/ctrl-q/commit/a210f2453ed45566cb567c140c116076038cdff4)) |
| 20 | +* **qseow:** Show task info popup when double clicking on node in `qseow task-vis` command ([a1bf796](https://github.com/ptarmiganlabs/ctrl-q/commit/a1bf7968937315c9e7ca2129bae940ae43c8ba34)), closes [#601](https://github.com/ptarmiganlabs/ctrl-q/issues/601) |
| 21 | +* **security:** pin workflow actions to SHAs ([44db615](https://github.com/ptarmiganlabs/ctrl-q/commit/44db6159be517345217bdb6831de18b7204cae06)) |
| 22 | +* **security:** pin workflow actions to SHAs ([07cc8c3](https://github.com/ptarmiganlabs/ctrl-q/commit/07cc8c31e93426b453dfdbd5f4dd10e924efb811)) |
| 23 | + |
| 24 | + |
| 25 | +### Bug Fixes |
| 26 | + |
| 27 | +* Add unit tests whereever possible, improving stability and maintainability ([1182b5e](https://github.com/ptarmiganlabs/ctrl-q/commit/1182b5e61cbcf4a0b7361185c63a879fbe2f7a3a)) |
| 28 | +* Correct regex for version injection in package.json ([5bd6d38](https://github.com/ptarmiganlabs/ctrl-q/commit/5bd6d38471612073d25c5a1e495783bd6dadf12d)) |
| 29 | +* Correct regex for version injection in package.json ([5817c96](https://github.com/ptarmiganlabs/ctrl-q/commit/5817c964b4e9e273de14a8c683228c7f30aaafb0)) |
| 30 | +* ensure session closure on error in various functions ([a5de10b](https://github.com/ptarmiganlabs/ctrl-q/commit/a5de10b170658fad8b66574b4752a4e4edada6d6)) |
| 31 | +* **field-scramble:** Better verification of command line options ([d59a010](https://github.com/ptarmiganlabs/ctrl-q/commit/d59a01072c246ce87105a5445b205d64404de617)) |
| 32 | +* Fix broken tests and add additional one for `qseow app-metadata-get` command ([15748db](https://github.com/ptarmiganlabs/ctrl-q/commit/15748dbb3bc552b8ac1f8485023d60ea72e92437)) |
| 33 | +* fix bug in circular task chain detection logic ([4d5fdec](https://github.com/ptarmiganlabs/ctrl-q/commit/4d5fdecd367cde23d57b68380572442c69754623)) |
| 34 | +* **qscloud:** Log correct tenant name when testing connection to QS Cloud ([e78fabc](https://github.com/ptarmiganlabs/ctrl-q/commit/e78fabc51f7bd6ae089d476ccfd5b655d0e96899)), closes [#535](https://github.com/ptarmiganlabs/ctrl-q/issues/535) |
| 35 | +* **qseow task-vis:** Only log found circular task chains once in console ([44de75d](https://github.com/ptarmiganlabs/ctrl-q/commit/44de75d85bd6adb9c7f2c9d3b33949dd3a4ca328)), closes [#596](https://github.com/ptarmiganlabs/ctrl-q/issues/596) |
| 36 | +* **qseow:** Make legend in `qseow task-vis` cmd describe all task network elements ([ad087f1](https://github.com/ptarmiganlabs/ctrl-q/commit/ad087f1e7750f482c28c5f1367dffb328d4b9732)) |
| 37 | +* **qseow:** Set default virtual proxy value for all QSEoW commands ([38490de](https://github.com/ptarmiganlabs/ctrl-q/commit/38490deb4c99d4d4ab7f70f0b120d66ade6b957d)), closes [#580](https://github.com/ptarmiganlabs/ctrl-q/issues/580) |
| 38 | +* **qseow:** Sort task tree by task name on each level in `qseow task-get` command ([5821e73](https://github.com/ptarmiganlabs/ctrl-q/commit/5821e73204975a5903e2226be295a458758a7e3b)), closes [#592](https://github.com/ptarmiganlabs/ctrl-q/issues/592) |
| 39 | +* **task-get:** Correctly detect circular and duplicate task chains ([0d56b7a](https://github.com/ptarmiganlabs/ctrl-q/commit/0d56b7a9364f36ceefda31a855fa3bbeacecfb7b)), closes [#583](https://github.com/ptarmiganlabs/ctrl-q/issues/583) |
| 40 | + |
| 41 | + |
| 42 | +### Miscellaneous |
| 43 | + |
| 44 | +* Add Git SHA to version number on Insider builds ([283c708](https://github.com/ptarmiganlabs/ctrl-q/commit/283c708b7e182917d13b55b200c63bb69ccfab37)) |
| 45 | +* Add Git SHA to version number on Insider builds ([cb09e85](https://github.com/ptarmiganlabs/ctrl-q/commit/cb09e85d907246fea3a3c96c5e02ab17cc893afd)) |
| 46 | +* Add unit test for `qscloud connection-test` command ([5e53a96](https://github.com/ptarmiganlabs/ctrl-q/commit/5e53a965739c121981d4fbf926ea55bba76c6e00)) |
| 47 | +* **deps:** bump actions/checkout from 5.0.0 to 6.0.2 ([589a583](https://github.com/ptarmiganlabs/ctrl-q/commit/589a583fb077063ec971001074ee39aedbab55fe)) |
| 48 | +* **deps:** bump actions/checkout from 5.0.0 to 6.0.2 ([af1443c](https://github.com/ptarmiganlabs/ctrl-q/commit/af1443ceca221fb39ab3fceda9e7ffc9657ecfbb)) |
| 49 | +* **deps:** bump actions/setup-node from 6.0.0 to 6.3.0 ([a1563f4](https://github.com/ptarmiganlabs/ctrl-q/commit/a1563f43e2ef8d86ddbea0c9da1d0fcfc394b3ef)) |
| 50 | +* **deps:** bump actions/setup-node from 6.0.0 to 6.3.0 ([43ae88d](https://github.com/ptarmiganlabs/ctrl-q/commit/43ae88d53b0fef17086cb9338bc4212604591ac8)) |
| 51 | +* **deps:** bump actions/setup-node from 6.3.0 to 6.4.0 ([ea21a1e](https://github.com/ptarmiganlabs/ctrl-q/commit/ea21a1eb4d68f796d2ec2b319cd11719a8f1bf04)) |
| 52 | +* **deps:** bump actions/setup-node from 6.3.0 to 6.4.0 ([41b908c](https://github.com/ptarmiganlabs/ctrl-q/commit/41b908cea234256b15f79b2380568696a51ff767)) |
| 53 | +* **deps:** bump actions/upload-artifact from 5.0.0 to 6.0.0 ([006ddb7](https://github.com/ptarmiganlabs/ctrl-q/commit/006ddb7db8f3e69577cc7f2be2881e6491c86664)) |
| 54 | +* **deps:** bump actions/upload-artifact from 5.0.0 to 6.0.0 ([968ce91](https://github.com/ptarmiganlabs/ctrl-q/commit/968ce9163f23e0eed5c49a65669c0204195f508e)) |
| 55 | +* **deps:** bump actions/upload-artifact from 7.0.0 to 7.0.1 ([317ea65](https://github.com/ptarmiganlabs/ctrl-q/commit/317ea6531e1c3e7d3b282ed48f15cf12b0ffba08)) |
| 56 | +* **deps:** bump crazy-max/ghaction-virustotal from 4.2.0 to 5.0.0 ([adaf032](https://github.com/ptarmiganlabs/ctrl-q/commit/adaf032b2a345c963f8c42b0e00eb37da8d8027c)) |
| 57 | +* **deps:** bump crazy-max/ghaction-virustotal from 4.2.0 to 5.0.0 ([a8c8075](https://github.com/ptarmiganlabs/ctrl-q/commit/a8c8075bcef46d1577093ae333e1372131d786a5)) |
| 58 | +* **deps:** bump github/codeql-action ([a444b47](https://github.com/ptarmiganlabs/ctrl-q/commit/a444b474c32793bfb2517f435203196159040798)) |
| 59 | +* **deps:** bump github/codeql-action from 3.31.3 to 4.35.2 ([530ecda](https://github.com/ptarmiganlabs/ctrl-q/commit/530ecda34e6f1c04de718322549cc0c013808932)) |
| 60 | +* **deps:** bump github/codeql-action from 8cf7497f083aa867c3b0bf0a1a016717f5719cbc to f94c9befffa4412c356fb5463a959ab7821dd57e ([c8b6b85](https://github.com/ptarmiganlabs/ctrl-q/commit/c8b6b85b1470122ba81602b7fae34f9e4364cdad)) |
| 61 | +* **deps:** bump googleapis/release-please-action from 4.4.0 to 5.0.0 ([7d8d2c5](https://github.com/ptarmiganlabs/ctrl-q/commit/7d8d2c56b322df14499f2e314ee4afa52a52aa10)) |
| 62 | +* **deps:** bump ncipollo/release-action from 1.20.0 to 1.21.0 ([46d2a82](https://github.com/ptarmiganlabs/ctrl-q/commit/46d2a825f2ca3740d71650a7dfd32b5559953f09)) |
| 63 | +* **deps:** bump ncipollo/release-action from 1.20.0 to 1.21.0 ([34a1a00](https://github.com/ptarmiganlabs/ctrl-q/commit/34a1a00b8013bf9ef93505387d184966043f402d)) |
| 64 | +* **deps:** Update dependencies ([caafc69](https://github.com/ptarmiganlabs/ctrl-q/commit/caafc6942266f1050f039331a690a2b8291104f7)) |
| 65 | +* **deps:** Update dependencies ([8f84137](https://github.com/ptarmiganlabs/ctrl-q/commit/8f84137a39bc48a031e2f2cfd1294ce8871c4aaf)) |
| 66 | +* **deps:** Update dependencies and remove undici dependency ([6719be5](https://github.com/ptarmiganlabs/ctrl-q/commit/6719be56d1c4ef02741f8e61ac944795f70d6d63)) |
| 67 | +* Fix regex for Git SHA injection in package.json versioning ([f55bb14](https://github.com/ptarmiganlabs/ctrl-q/commit/f55bb147651e7c23b0a56323be57e6c1301d821b)) |
| 68 | +* Fix regex for Git SHA injection in package.json versioning ([0346b5f](https://github.com/ptarmiganlabs/ctrl-q/commit/0346b5fa73bc358e14c5df2e2ca405b3e423666a)) |
| 69 | +* Switch to using Node.js 24 ([3ea3736](https://github.com/ptarmiganlabs/ctrl-q/commit/3ea3736abd6c36940e27a261cd2e15e3d0df138d)) |
| 70 | +* **tests:** Add integration tests for JWT authentication in task management ([a805234](https://github.com/ptarmiganlabs/ctrl-q/commit/a805234d0e9938d0a16269e0835a129c31b0c072)) |
| 71 | +* update .gitignore and refine test script in package.json ([654bc5a](https://github.com/ptarmiganlabs/ctrl-q/commit/654bc5af0873a80489d5f28a65d2416294025786)) |
| 72 | +* update dependencies ([c91efa4](https://github.com/ptarmiganlabs/ctrl-q/commit/c91efa4e661b03c4500855c6e6e04ba3b672bc8b)) |
| 73 | +* update dependencies ([261c6c8](https://github.com/ptarmiganlabs/ctrl-q/commit/261c6c834600cebdc12a0f2bc2082257ade7444c)) |
| 74 | +* update dependencies in package.json ([6edecb5](https://github.com/ptarmiganlabs/ctrl-q/commit/6edecb534307cb67d4d7fde414412898e43d32ee)) |
| 75 | +* Update Git SHA injection in package.json for Insider builds ([4d3e0a8](https://github.com/ptarmiganlabs/ctrl-q/commit/4d3e0a8546d22dc312459a9cf6c8c35ffbf8e254)) |
| 76 | +* Update Git SHA injection in package.json for Insider builds ([83b9bc8](https://github.com/ptarmiganlabs/ctrl-q/commit/83b9bc8d61695ad2db9b399e85cabc37804ff206)) |
| 77 | + |
| 78 | + |
| 79 | +### Refactoring |
| 80 | + |
| 81 | +* Add unit tests and in-code documentation to improve maintanability ([1e16135](https://github.com/ptarmiganlabs/ctrl-q/commit/1e16135a750632e6ea55fec2622e86e3499cdd63)) |
| 82 | +* **qseow:** Rework logic for showing task trees ([d044229](https://github.com/ptarmiganlabs/ctrl-q/commit/d044229982ebd9153f729a09bf4c04d6df466135)) |
| 83 | +* Restructure unit and integration tests for better scalability ([fdf6511](https://github.com/ptarmiganlabs/ctrl-q/commit/fdf651127a93e47915872e46a068398933c347d9)) |
| 84 | + |
3 | 85 | ## [4.4.0](https://github.com/ptarmiganlabs/ctrl-q/compare/ctrl-q-v4.3.1...ctrl-q-v4.4.0) (2024-11-29) |
4 | 86 |
|
5 | 87 |
|
|
0 commit comments