Commit graph

1370 commits

Author SHA1 Message Date
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
5a35dbe01c build: fix 2 2025-08-08 20:49:33 +02:00
Johannes Millan
7c00dcc8ba build: fix ? 2025-08-08 20:42:32 +02:00
Johannes Millan
57bc0443f3 14.3.0 2025-08-08 17:17:13 +02:00
Johannes Millan
38e0818f75 build: remove chromdriver 2025-08-03 13:23:29 +02:00
Johannes Millan
04e8333d3c Merge branch 'feat/e2e-playwright'
* feat/e2e-playwright: (100 commits)
  test(e2e): skip flaky reminders-schedule-page test temporarily
  fix(e2e): increase timeout for performance test to 60 seconds
  test(e2e): restore all test files from 4781b6ec with updated import paths
  test(e2e): revert plugin tests to 4781b6ec state with fixed import paths
  test(e2e): simplify
  test(e2e): remove console.log statements and replace console.error with throw
  refactor: move tests
  test(e2e): add missing selectors constants for Playwright tests
  chore(e2e): remove Nightwatch and migrate fully to Playwright
  refactor(e2e): optimize Playwright test timeouts and improve reliability
  test(e2e): migrate and enable all planner E2E tests to Playwright
  test(e2e): migrate WebDAV sync tests to Playwright
  test(e2e): skip debug test to maintain stable test suite
  test(e2e): update issue-provider-panel test to handle dynamic buttons
  test(e2e): enable all skipped tests and fix project note functionality
  test(e2e): improve selector robustness in Playwright tests
  test(e2e): make test more stable
  test(e2e): make not showing initial dialog work
  refactor: improve naming
  test(e2e): fix failing
  ...

# Conflicts:
#	package.json
2025-08-02 17:23:06 +02:00
Johannes Millan
9f2c786e41 refactor: move tests 2025-08-02 11:37:25 +02:00
Johannes Millan
49995e6892 chore(e2e): remove Nightwatch and migrate fully to Playwright
- Remove all Nightwatch E2E test files and configuration
- Remove chromedriver and nightwatch dependencies from package.json
- Update E2E commands to use Playwright directly without :playwright suffix
- Simplify E2E command structure for better developer experience
2025-08-02 11:21:44 +02:00
Johannes Millan
16a4c9b957 14.2.6 2025-08-01 20:14:28 +02:00
Johannes Millan
8230b966f7 build: update commands 2025-08-01 18:44:38 +02:00
Johannes Millan
9c92f581bd build: simplify playwright commands 2025-08-01 18:44:36 +02:00
Johannes Millan
41b287fd9d refactor(e2e): simplify Playwright commands to essentials
- Keep only the most useful commands:
  - e2e:playwright - run all tests with minimal output
  - e2e:playwright:file - run single file with detailed output
  - e2e:playwright:ui/debug/headed/report - existing useful commands
- Remove complexity: test-summary.js, minimal config, redundant commands
- Use line reporter by default for cleaner output
- Update CLAUDE.md documentation

BREAKING CHANGE: Removed e2e:playwright:quick, e2e:playwright:failures, and e2e:playwright:summary commands
2025-08-01 18:44:33 +02:00
Johannes Millan
fadff3bc19 test(e2e): add command to run single test file
- Add npm run e2e:playwright:file command for running individual test files
- Update CLAUDE.md documentation with all Playwright commands
- Example usage: npm run e2e:playwright:file tests/work-view/work-view.spec.ts
2025-08-01 18:44:33 +02:00
Johannes Millan
fee3b80f02 test(e2e): improve test debugging experience
- Add conditional reporters in playwright.config.ts (concise for local, detailed for CI)
- Reduce test timeout from 20s to 10s for faster failure detection
- Add new npm scripts:
  - e2e:playwright:failures - shows only failing tests
  - e2e:playwright:summary - displays concise test summary
  - e2e:playwright:quick - runs tests with minimal output
- Create test-summary.js tool for analyzing test results
- Add playwright.config.minimal.ts for quick test runs

These changes make it easier to identify failing tests without verbose logs
2025-08-01 18:44:33 +02:00
Johannes Millan
043b418c2b build: add basic playwright setup 2025-08-01 18:44:19 +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
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
3a237b02c5 build(e2e): make new sync test setup work 2025-07-18 20:05:20 +02:00
Johannes Millan
ff20913231 build: fix docker command 2025-07-18 12:11:05 +02:00
Johannes Millan
3e6171d567 build: speed up tests 2 2025-07-18 12:11:05 +02:00
Johannes Millan
017dbf80e6 feat(e2e): add minimal WebDAV e2e testing setup
- Add mock WebDAV server with ETag and Last-Modified support
- Create basic WebDAV sync e2e test following KISS principle
- Add docker-compose configuration for isolated testing
- Include npm script for automated WebDAV e2e testing

The minimal setup tests WebDAV configuration and basic sync
functionality with both ETag and Last-Modified fallback support.
2025-07-18 12:11:05 +02:00
Johannes Millan
eee99938c5 14.2.0 2025-07-15 14:13:17 +02:00
Johannes Millan
966f65e6a9 build: final approach 2025-07-14 20:52:51 +02:00
Johannes Millan
97dd02fe7a build: env file improve 2025-07-14 19:47:48 +02:00
Johannes Millan
8432e1bbb4 build: add env files first draft 2025-07-14 18:58:27 +02:00
Johannes Millan
a302687d11 14.1.0 2025-07-12 17:05:30 +02:00
Johannes Millan
4ea38843d0 feat: add npm commands for single file operations with minified output
- Add 'npm run checkFile <file>' to run prettier and lint on a single file
- Add 'npm run prettier:file <file>' for formatting individual files
- Add 'npm run lint:file <file>' for linting individual files
- Add 'npm run test:file <file>' for running tests on individual spec files
- Create wrapper scripts that show minimal output on success, full output on errors
- Update CLAUDE.md to emphasize using checkFile command frequently
- Add 25-second timeout for test execution to prevent hanging
2025-07-12 10:48:51 +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
ce0fd3cd8d fix: remove unused imports and variables to resolve lint errors
- Remove unused SyncInvalidTimeValuesError import
- Remove unused lamportToVectorClock import
- Remove unused _checkForUpdate function and related helper
- Clean up trailing whitespace
2025-07-05 20:08:44 +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