Commit graph

917 commits

Author SHA1 Message Date
Johannes Millan
1a2c0a141a 14.3.4 2025-08-22 16:47:31 +02:00
Johannes Millan
2126cd3f90 14.3.3 2025-08-15 17:21:56 +02:00
Johannes Millan
536a218650 build: improve karma reporting 2025-08-14 21:08:48 +02:00
Johannes Millan
364dd8af95 feat: migrate to Angular 20 and update all dependencies
- Update Angular core packages from v19 to v20.1.6
- Update Angular Material/CDK to v20.1.5
- Update NgRx packages to v20.0.0
- Update ngx-translate to v17.0.0 with new provider pattern
- Update ngx-markdown to v20.0.0
- Update ngx-formly to v7.0.0
- Update angular-material-css-vars to v9.1.1
- Update Angular ESLint packages to v20.1.1
- Update Angular builders to v20.0.0
- Fix NgRx entity state TypeScript errors (removed explicit ids property)
- Fix TranslateHttpLoader configuration for v17 (use TRANSLATE_HTTP_LOADER_CONFIG)
- Update provideExperimentalZonelessChangeDetection to provideZonelessChangeDetection
- Remove unused AsyncPipe import from MetricComponent

BREAKING CHANGE: Requires Node.js v20.19+ or v22.12+
2025-08-13 19:47:44 +02:00
Johannes Millan
b91edd6ada feat: update NgRx to v20
 NgRx Updates:
- @ngrx/store: 19.0.0 → 20.0.0
- @ngrx/effects: 19.0.0 → 20.0.0
- @ngrx/entity: 19.0.0 → 20.0.0
- @ngrx/schematics: 19.0.0 → 20.0.0
- @ngrx/store-devtools: 19.0.0 → 20.0.0

All NgRx packages now compatible with Angular 20
2025-08-13 19:47:44 +02:00
Johannes Millan
b78d0cad84 feat: complete Angular 20 upgrade and fixes
 Angular Update Completed:
- Angular Core: 19.2.14 → 20.1.6
- Angular CLI: 19.2.15 → 20.1.5
- Angular Material: 19.2.9 → 20.1.5
- Angular CDK: 19.2.9 → 20.1.5

🔧 Angular 20 Breaking Changes Fixed:
- Updated provideExperimentalZonelessChangeDetection → provideZonelessChangeDetection
- Created comprehensive ical.js type definitions to fix TypeScript compatibility
- All deprecated features checked (none used in this codebase)
- Build successful with Node.js v22.18.0

🎯 Build Status:  Frontend and Electron builds working
2025-08-13 19:47:44 +02:00
Johannes Millan
4987007009 feat: update Angular to v20.1.6
- Updated Angular CLI from 19.2.15 to 20.1.5
- Updated Angular Core and all related packages to 20.1.6
- Updated workspace defaults and TypeScript configurations
- Migrated DOCUMENT imports from @angular/common to @angular/core

Note: typia transform error occurred but core update successful
2025-08-13 19:47:44 +02:00
Johannes Millan
4b66f93dfa refactor: globalConfigService props to signal 2025-08-11 17:40:41 +02:00
Johannes Millan
4b05f21285 feat: replace helpful-decorators and thus lodash with custom implementation to save a lot of space 2025-08-09 22:26:59 +02:00
Johannes Millan
a3ebf37cc7 14.3.2 2025-08-08 21:07:51 +02:00
Johannes Millan
daf03be115 14.3.1 2025-08-08 20:53:43 +02:00
Johannes Millan
57bc0443f3 14.3.0 2025-08-08 17:17:13 +02:00
Johannes Millan
62c2649320 fix: file saving not working on Ubuntu snap #4901 2025-08-04 21:27:25 +02:00
Johannes Millan
16a4c9b957 14.2.6 2025-08-01 20:14:28 +02:00
dependabot[bot]
f5cc77411d
build(deps-dev): bump chromedriver from 137.0.4 to 138.0.5
Bumps [chromedriver](https://github.com/giggio/node-chromedriver) from 137.0.4 to 138.0.5.
- [Commits](https://github.com/giggio/node-chromedriver/compare/137.0.4...138.0.5)

---
updated-dependencies:
- dependency-name: chromedriver
  dependency-version: 138.0.5
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 14:31:06 +00:00
Johannes Millan
0786476684
Merge pull request #4888 from johannesjo/dependabot/npm_and_yarn/chrono-node-2.8.3
build(deps-dev): bump chrono-node from 2.8.0 to 2.8.3
2025-08-01 16:29:47 +02:00
dependabot[bot]
00f530d160
build(deps-dev): bump @schematics/angular from 18.2.12 to 20.1.4
Bumps [@schematics/angular](https://github.com/angular/angular-cli) from 18.2.12 to 20.1.4.
- [Release notes](https://github.com/angular/angular-cli/releases)
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular-cli/compare/18.2.12...20.1.4)

---
updated-dependencies:
- dependency-name: "@schematics/angular"
  dependency-version: 20.1.4
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 13:33:16 +00:00
dependabot[bot]
10ffaa4eac
build(deps-dev): bump chrono-node from 2.8.0 to 2.8.3
Bumps [chrono-node](https://github.com/wanasit/chrono) from 2.8.0 to 2.8.3.
- [Release notes](https://github.com/wanasit/chrono/releases)
- [Commits](https://github.com/wanasit/chrono/compare/v2.8.0...v2.8.3)

---
updated-dependencies:
- dependency-name: chrono-node
  dependency-version: 2.8.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 13:32:53 +00:00
Johannes Millan
b800619a3c 14.2.5 2025-07-29 18:45:41 +02:00
Johannes Millan
de323f8633 build: upgrade electron version #4671 2025-07-29 18:42:34 +02:00
Johannes Millan
071bab8c0b 14.2.4 2025-07-26 18:01:54 +02:00
Johannes Millan
89361d28c6 14.2.3 2025-07-25 17:06:41 +02:00
Johannes Millan
7a4b43a0fe build: update e2e command for new sync tests 2025-07-25 17:05:13 +02:00
dependabot[bot]
043c15f2fc
build(deps-dev): bump form-data in the npm_and_yarn group
Bumps the npm_and_yarn group with 1 update: [form-data](https://github.com/form-data/form-data).


Updates `form-data` from 4.0.1 to 4.0.4
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](https://github.com/form-data/form-data/compare/v4.0.1...v4.0.4)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.4
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-22 11:21:20 +00:00
Johannes Millan
030b180c3c 14.2.2 2025-07-20 16:57:54 +02:00
Johannes Millan
3cfc7223f8 14.2.1 2025-07-19 11:07:49 +02:00
Johannes Millan
84c24ebf79 feat(sync): add custom cap http plugin for webdav methods 2025-07-18 21:25:44 +02:00
Johannes Millan
5c27dd2b5a Merge branch 'feat/webdav-with-modified3-E2E-NOW'
* feat/webdav-with-modified3-E2E-NOW: (50 commits)
  build(e2e): make new sync test setup work
  build: simplify docker setup and fix e2e
  refactor(sync): remove rev param for download method, since we don't handle 304 and don't want manual caching
  fix(sync): improve WebDAV conditional headers validation and error handling
  feat(sync): handle next cloud case for directory missing
  feat(sync): improve webdav provider
  fix(sync): enable HEAD fallback in WebDAV getFileMeta
  test(sync): add comprehensive unit tests for webdav-api
  test(sync): add unit tests for WebDAV XML parser and HTTP adapter
  fix(sync): error in xml parser
  feat(sync): prevent concurrent write edge case better
  feat(sync): only try to create directory on error
  feat(sync): make basic new sync work
  feat(sync): webdav new simpler approach first draft
  feat(sync): start fresh
  feat(sync): extract xml parser
  feat(sync): revert to older webdav-api.ts
  feat(sync): half way remove lock stuff
  feat(sync): extract webdav-xml-parser.ts
  feat(sync): extract webdav-capabilities-detector.ts
  ...
2025-07-18 20:05:46 +02:00
Johannes Millan
ed2d99a852 build: simplify docker setup and fix e2e 2025-07-18 20:00:10 +02:00
dependabot[bot]
06bde71dc5
build(deps): bump the npm_and_yarn group with 2 updates
Bumps the npm_and_yarn group with 2 updates: [on-headers](https://github.com/jshttp/on-headers) and [compression](https://github.com/expressjs/compression).


Updates `on-headers` from 1.0.2 to 1.1.0
- [Release notes](https://github.com/jshttp/on-headers/releases)
- [Changelog](https://github.com/jshttp/on-headers/blob/master/HISTORY.md)
- [Commits](https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0)

Updates `compression` from 1.8.0 to 1.8.1
- [Release notes](https://github.com/expressjs/compression/releases)
- [Changelog](https://github.com/expressjs/compression/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/compression/compare/1.8.0...v1.8.1)

---
updated-dependencies:
- dependency-name: on-headers
  dependency-version: 1.1.0
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: compression
  dependency-version: 1.8.1
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-17 21:23:49 +00:00
Johannes Millan
eee99938c5 14.2.0 2025-07-15 14:13:17 +02:00
Johannes Millan
8432e1bbb4 build: add env files first draft 2025-07-14 18:58:27 +02:00
Johannes Millan
e8093154d7 build: fix settings.json 2025-07-13 21:30:31 +02:00
Johannes Millan
a302687d11 14.1.0 2025-07-12 17:05:30 +02:00
Johannes Millan
469a25f273 build: fix e2e tests 2025-07-10 19:39:45 +02:00
Johannes Millan
43d335be31 14.0.5 2025-07-06 16:12:04 +02:00
Johannes Millan
e3b77aa51f 14.0.4 2025-07-06 12:48:46 +02:00
Johannes Millan
fe45772c54 14.0.3 2025-07-04 14:28:17 +02:00
Johannes Millan
051eb52e4d 14.0.2 2025-07-01 22:06:09 +02:00
Johannes Millan
ec95067a88
Merge pull request #4684 from johannesjo/dependabot/npm_and_yarn/eslint-config-prettier-10.1.5
build(deps-dev): bump eslint-config-prettier from 10.1.1 to 10.1.5
2025-07-01 17:31:08 +02:00
Johannes Millan
f50e3d0640
Merge pull request #4683 from johannesjo/dependabot/npm_and_yarn/fs-extra-11.3.0
build(deps): bump fs-extra from 11.2.0 to 11.3.0
2025-07-01 17:30:55 +02:00
Johannes Millan
e7ead840b4
Merge pull request #4682 from johannesjo/dependabot/npm_and_yarn/angular-eslint/schematics-20.1.1
build(deps-dev): bump @angular-eslint/schematics from 19.3.0 to 20.1.1
2025-07-01 17:30:39 +02:00
Johannes Millan
49398f9a50
Merge pull request #4679 from johannesjo/dependabot/npm_and_yarn/typescript-eslint/utils-8.35.1
build(deps-dev): bump @typescript-eslint/utils from 7.18.0 to 8.35.1
2025-07-01 17:30:28 +02:00
dependabot[bot]
8a3c4f40cc
build(deps-dev): bump eslint-config-prettier from 10.1.1 to 10.1.5
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 10.1.1 to 10.1.5.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v10.1.1...v10.1.5)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-version: 10.1.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 13:50:09 +00:00
dependabot[bot]
1554c74ce3
build(deps): bump fs-extra from 11.2.0 to 11.3.0
Bumps [fs-extra](https://github.com/jprichardson/node-fs-extra) from 11.2.0 to 11.3.0.
- [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jprichardson/node-fs-extra/compare/11.2.0...11.3.0)

---
updated-dependencies:
- dependency-name: fs-extra
  dependency-version: 11.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 13:47:19 +00:00
dependabot[bot]
05054497da
build(deps-dev): bump @angular-eslint/schematics from 19.3.0 to 20.1.1
Bumps [@angular-eslint/schematics](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/schematics) from 19.3.0 to 20.1.1.
- [Release notes](https://github.com/angular-eslint/angular-eslint/releases)
- [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/schematics/CHANGELOG.md)
- [Commits](https://github.com/angular-eslint/angular-eslint/commits/v20.1.1/packages/schematics)

---
updated-dependencies:
- dependency-name: "@angular-eslint/schematics"
  dependency-version: 20.1.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 13:47:07 +00:00
dependabot[bot]
8cbe59fc4d
build(deps): bump @rollup/rollup-win32-x64-msvc from 4.28.0 to 4.44.1
Bumps [@rollup/rollup-win32-x64-msvc](https://github.com/rollup/rollup) from 4.28.0 to 4.44.1.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.28.0...v4.44.1)

---
updated-dependencies:
- dependency-name: "@rollup/rollup-win32-x64-msvc"
  dependency-version: 4.44.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 13:37:33 +00:00
dependabot[bot]
b9b6c1223f
build(deps-dev): bump @typescript-eslint/utils from 7.18.0 to 8.35.1
Bumps [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) from 7.18.0 to 8.35.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/utils/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.35.1/packages/utils)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/utils"
  dependency-version: 8.35.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 13:32:07 +00:00
Johannes Millan
736d9fe0f3 14.0.1 2025-06-30 21:54:06 +02:00
Johannes Millan
4e71847ce6 14.0.0 2025-06-29 15:48:13 +02:00