- Seed cleanup (Greptile): rimraf 3 took the failure callback for its options
argument and called the success one either way, so a failed cleanup of
generated files never stopped a seed. With rimraf 6's promise, the seed
service's `.finally()` left the rejection unhandled (Node ends the process on
that) and cleanAssets / the feature and report cleaners rejected. All four
log the failure and go on; seed-cleanup.spec.ts fails on the old code.
- Tray icons: jimp 1's brightness() multiplies each channel by its argument,
so 0.22's brightness(-0.1) made every *_gray tray icon black. 0.9 is the
same 90%.
- CI static checks: the jest-config type check installed TypeScript 5.9.3,
which refuses ignoreDeprecations "6.0" (TS5103); it now uses 6.0.3. Under
6.0.3 the check found the 75 Node jest configs restating
`require(jest.patterns).nodeTransformIgnorePatterns` (typed unknown by the
check's shim). jest.preset.js already picks that variant, so they inherit it
again, as core's config says they should.
- engines: the 114 workspace manifests still said node >=22; now >=26, as the
root does.
- The desktop Dockerfiles (no workflow uses them): the Windows ones copy
vendor/ before the install, the Linux ones build on node:26-trixie-slim
(libayatana-appindicator3-1 replaces libappindicator3-1, gone after bullseye).
- jest-angular-projects.js declares the arrays it pushes to with `let`
(repository convention, Greptile).
- jest.patterns.js: `yarn ng test <node project>` runs without the ES-module
flag (the ng script already sets NODE_OPTIONS, and Nx never overrides a set
variable with a .env value); documented, with `yarn nx test` as the way.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Dependencies (root + 132 workspace package.json files, lockfile regenerated and deduplicated):
Node 24 -> 26 (.nvmrc, every Dockerfile stage, CI node-version, engines, @types/node), TypeScript 6.0.3,
Angular/CDK/Material 22.2.2, Nx 23.3.0, NestJS 12.1.3, Electron 44.7.0, Jest 30.5.2, and the rest to latest.
- Nebular has no npm release for Angular 22: vendor/nebular holds 18.0.0 built from the open upstream port
(akveo/nebular#3319, commit 9f3a1f9; sha256 in the README), referenced as file: dependencies and pinned in
resolutions. Remove it when Nebular publishes.
- resolutions: one copy each of @nestjs/* 12 (including under the plane-api integration, which still
declares Nest 11), moment, graphql 16, ioredis 6 and @jridgewell/sourcemap-codec (the Angular schematics
need encodeRangeMappings).
- TypeScript 6 changed defaults the code was written against; tsconfig.base.json and the Electron configs
pin strict, esModuleInterop and noUncheckedSideEffectImports to false, and the Electron configs keep
rootDir ./src (output layout). types: the configs that relied on the automatic @types sweep list theirs.
- Angular migrations rewrote the tsconfigs (strictTemplates off where it was implicit; extendedDiagnostics
only where strictTemplates is on, NG4003).
- Jest: NestJS 12 is ES modules, so the Node projects run with --experimental-vm-modules and load ES
modules natively (transforming one to CommonJS breaks it under the flag: uuid 14 and jose 6 threw
"exports is not defined"); the Angular projects must run without the flag. jest.preset.js picks the
transform rule from the mode the process runs in; the workspace .env.test sets the flag and each Angular
project's .env.test clears it; test-unit.yml runs the two groups separately, with the list from
.github/scripts/jest-angular-projects.js (which also fails when an Angular project lacks its .env.test).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Pin typescript to ^5.9.3 across the root package.json and all app/package
manifests, and drop the TypeScript 6 only compiler options that came with
the upgrade:
- Remove "ignoreDeprecations": "6.0" from every tsconfig.
- Remove the strict/noUncheckedSideEffectImports/types/esModuleInterop
overrides added to tsconfig.base.json for the TS 6 trial.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* @rahul-rocket chore(deps): chore(deps): bump @angular/core from ^20.2.4 to 21.1.2
* fix(ui): update missing jest.preset.js
* fix(nx-migrations): migrate nx from 21.5.1 to 22.4.4
* chore(deps): bump jest-preset-angular to 16.0.0
* chore(deps): bump @nebular/* packages to 17.0.0 for Angular 21 compatibility
* chore(deps): upgrade all packages to Angular 21 and compatible dependencies
* chore(deps): upgrade all packages to Angular 21 and compatible dependencies
* fix(nx-migrations): migrate nx from 21.5.1 to 22.4.4
* Update yarn.lock
* Update yarn.lock
* fix(nx-migrations): migrate nx from 21.5.1 to 22.4.4
* fix(nx-migrations): migrate nx from 21.5.1 to 22.4.4
Replace 'jest-preset-angular/setup-jest' imports with the new 'setupZoneTestEnv' function.
* @nx/jest: replace-removed-matcher-aliases-v22-3
Replace removed matcher aliases in Jest v30 with their corresponding matcher
* chore(deps): @angular/common and @angular/core peerDependencies to ^21.1.0
* Update package.json
* fix(nx-migrations): migrate nx from 21.5.1 to 22.4.4
* chore(deps): bump @nebular/theme from ^16.0.0 to ^17.0.0
* chore(deps): upgrade all packages to Angular 21
* chore(deps): upgrade all packages to Angular 21
* fix(build): update helmet import to support 8.x default export
* fix(build): resolve TypeScript errors and improve code quality
- Fix TemplateRef type conflicts caused by duplicate @angular/core packages (ngx-permissions)
- Change moment imports from namespace to default imports for ESM compatibility
- Convert constructor injection to inject() function in multiple components
- Add OnPush change detection strategy to WindowLayoutComponent
- Make CountdownConfirmationComponent standalone
- Update LayoutWithDraggableObject to use any[] for draggableObject type
* fix(build): fix moment & timezone namespace packages
* fix(build): add jest config for missing packages
* chore(deps): bump swiper from 8.3.1 to 12.1.0
* fix(build): update swiper module and syntax
* Update time-tracking.component.ts
* chore(deps): downgrade `node-polyfill-webpack-plugin` from 4.1.0 to 1.1.4
* fix(deps): resolve browserslist "Unknown version 143 of and_chr" error
Add caniuse-lite and browserslist to yarn resolutions to force all
* fix(nx-migrations): migrate nx from 21.5.1 to 22.4.4
* fix(deps): standardize Angular 21.0.0 versions across all packages and fix compatibility issues
- Fix @angular/* packages to use exact version 21.0.0 (remove caret ^) across all apps, packages, and plugins
- Add @angular/cdk resolution to 21.0.0 to force consistent version
* fix(build): `ui-config` replace env files module issue
* fix(build): `ui-config` replace env files module issue
* fix(build): replace all TemplateRef<HTMLElement> with TemplateRef<any>
* Update package.json
* Update apps\agent\tsconfig.json
* chore(deps): upgrade packages to latest version
* Update yarn.lock
* Update yarn.lock
* fix(build): apply AI suggestion by bot agent reviewers
* fix(build): apply AI suggestion by bot agent reviewers
* fix(nx-migrations): migrate nx from 21.5.1 to 22.4.4
* chore(deps): bump @nestjs/common and @nestjs/core to 11.1.14
* fix(build): replace all TemplateRef<HTMLElement> with TemplateRef<any>
* fix(plugins): apply AI suggestion by bot agent reviewers
* Update yarn.lock
* chore(deps): bump packages
* Update yarn.lock
* chore(deps): bump packages
* chore(deps): bump packages
* fix(plugins): replace 'jest-preset-angular/setup-jest' imports with the new 'setupZoneTestEnv'
* fix(plugins): apply AI suggestion by bot agent reviewers
* fix(cspell): typo spelling :-)
* fix(plugins): apply AI suggestion by bot agent reviewers
* fix: fontawesome icon change version to FA 7
* refactor(ui-core): migrate dashboard directives to standalone
* refactor(ui-core): migrate pipes/directives to standalone
* fix(plugins): apply AI suggestion by bot agent reviewers
* fix(plugins): apply AI suggestion by bot agent reviewers
* chore(deps): bump packages
* refactor(ui-core): migrate directives to standalone
* fix(plugins): apply AI suggestion by bot agent reviewers
---------
Co-authored-by: Ruslan Konviser <evereq@gmail.com>
Co-authored-by: syns2191 <sutralian@gmail.com>
* fix: probot sentry conflict
* fix:Pin every @sentry/* dependency to the exact 9.43.0 version in each package.json.
* fix:Pin every @sentry/* dependency to the exact 9.43.0 version in each package.json.
* chore(nx): migrate @nx/workspace to version 20.3.0
* chore(material): run migration-v19 for Angular Material update
* chore(packages): run explicit-standalone-flag migration for Angular v19
* chore(deps): downgrade TypeScript to 5.5.4 for Angular compatibility
* chore(deps): bump Angular ESLint dependencies to version 19
* chore(deps): bump @ng-select/ng-select to version 14.1.0
* chore(deps): bump @commitlint packages to latest versions
* fix(cspell): typo spelling :-)
* chore(packages): migrate initializers to new provider functions
* chore(deps): update the @angular/cli package version to ~19.0.0
* chore(deps): update packages to support Angular v19
* chore(packages): migrate initializers to new provider functions
* fix: correct Sentry.TraceService injection in AppInitializer
* Update yarn.lock
* Update yarn.lock
* fix: update yarn.lock
* fix(cspell): typo spelling :-)
* fix: update yarn.lock
* chore(deps): bump @angular/common to version 19.0.0
* chore(nx): migrate @nx/workspace to version 20.4.2
* chore(deps): update yarn.lock
* chore(nx): migrate @nx/workspace to version 20.4.4
* chore(deps): bump @angular/core from 19.1.5 to 19.1.6
* chore(deps): upgrade @nebular/auth and @nebular/theme to v15
- Upgrade @nebular/auth from ^14.0.2 to ^15.0.0
- Upgrade @nebular/theme from ^14.0.2 to ^15.0.0
* chore(deps): bump @angular-slider/ngx-slider from ^18.0.0 to ^19.0.0
* chore(deps): bump ngx-page-scroll and ngx-page-scroll-core to v14
- Bump ngx-page-scroll from ^13.0.0 to ^14.0.0
- Bump ngx-page-scroll-core from ^13.0.0 to ^14.0.0
* chore(deps): bump ngx-permissions from ^17.1.0 to ^19.0.0
* chore(deps): bump @ng-select/ng-select from ^14.1.0 to ^14.2.2
* chore(deps): bump @fortawesome/angular-fontawesome from 0.15.0 to 1.0.0
* fix: desktop build (make component standalone disabled)
* chore(deps): bump @angular/core from 18.2.12 to 19.1.6
* chore(nx): migrate @nx/workspace to version 20.8.0
* chore(deps): bump ng2-file-upload to version ^8.0.0
* chore(deps): bump @angular/core from 19.1.6 to 19.2.7
* chore(deps): bump @fullcalendar/core from ^6.1.15 to ^6.1.17
* chore(deps): bump @angular-eslint packages to v19.3.0
* fix: add `standalone: false` to angular components
* chore(deps): downgrade @angular-builders/custom-webpack from v19.0.1 to v18.0.0
* chore(deps): bump angular2-smart-table from ^3.5.0 to ^3.6.1
* refactor(styles): replace @import with @use for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* chore(deps): bump @angular/core from 19.0.0 to 19.2.0
* chore(deps): updated dependencies for `@fullcalendar/angular`
* fix(cspell): typo spelling :-)
* Revert "chore(deps): updated dependencies for `@fullcalendar/angular`"
This reverts commit 4b34d72071.
* chore(deps): switch @angular/* to ^19.2.7
* fix: revert nx migrations.json
* Revert "chore(deps): switch @angular/* to ^19.2.7"
This reverts commit edd9105c51.
* fix: align @angular/cdk version with @angular/core version
* chore(deps): bump @angular-builders/custom-webpack from 18.0.0 to 19.0.1
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* refactor(styles): replace `@import` with `@use` for SCSS module
* chore(deps): bump typescript from 5.5.4 to ^5.8.3
* fix(server-dashboard): remove redundant nullish coalescing from autoStart check
* fix: add suggestions from greptile-apps bot review
* fix: add suggestions from greptile-apps bot review
* fix: updated package for jitsu analytics
* fix: removed the * character is not valid before a CSS property
* feat: jitsu analytics plugin by NX generator
* fix(cspell): typo spelling :-)