Commit graph

  • 9aa997eaab
    Merge a9f192b642 into def9e38f81 lin onetwo 2026-05-05 16:06:44 +00:00
  • a9f192b642
    Potential fix for pull request finding 'CodeQL / Shell command built from environment values' fix/misc-bug1 lin onetwo 2026-05-06 00:06:40 +08:00
  • 5c536b217f fix(e2e): handle calibration run failures gracefully linonetwo 2026-05-05 22:29:31 +08:00
  • 7f08a8e3f0 fix(e2e): use generous 120s ceiling for all cucumber and internal timeouts linonetwo 2026-05-05 22:19:53 +08:00
  • 3d67516f61 fix(e2e): use generous 120s timeout for all Playwright system operations linonetwo 2026-05-05 19:12:04 +08:00
  • efc41728e9 fix(e2e): use generous 120s timeout for electron process launch linonetwo 2026-05-05 18:50:11 +08:00
  • 15924886d7 fix(e2e): increase calibration runs to 4 for better launch sampling linonetwo 2026-05-05 18:26:49 +08:00
  • dd5eec83c1 fix(e2e): add 3rd smoke scenario for more launch samples linonetwo 2026-05-05 17:36:03 +08:00
  • 1d891823f8 refactor(e2e): per-type measurement — zero hardcoded timeouts linonetwo 2026-05-05 17:07:35 +08:00
  • 3979f96a92 fix(e2e): reduce log marker subtraction from 5000 to 500ms linonetwo 2026-05-05 16:06:08 +08:00
  • c6f71faaeb fix(e2e): split smoke test into 2 scenarios for loaded-state calibration linonetwo 2026-05-05 13:40:40 +08:00
  • c8cc473850 fix(e2e): create 3 probe files before restart for loaded watcher measurement linonetwo 2026-05-05 13:09:02 +08:00
  • b98fb5d5b1 fix(e2e): add wiki restart to smoke test for watcher re-index measurement linonetwo 2026-05-05 12:46:12 +08:00
  • e0af582103 fix(e2e): more file cycles in smoke test for sustained-load measurement linonetwo 2026-05-05 00:50:59 +08:00
  • fb0a2711f7 fix(e2e): add real file operations to smoke test for calibration linonetwo 2026-05-05 00:25:00 +08:00
  • 566a2ea92e refactor(e2e): all timeouts derived from measurement, zero hardcoded values linonetwo 2026-05-05 00:06:58 +08:00
  • 173c6d6fba fix(e2e): increase BASE_STEP_TIMEOUT_MS to 80s for heavy op stability linonetwo 2026-05-04 23:28:04 +08:00
  • 40f8b97a59 fix(e2e): lower REFERENCE_CALIBRATION_MS to 18000 for stability margin linonetwo 2026-05-04 22:53:24 +08:00
  • cec3834161 refactor(e2e): split timeouts into light (fixed) and heavy (calibrated) linonetwo 2026-05-04 22:17:24 +08:00
  • fd9dbd254e refactor(e2e): recalibrate timeout system using CI measurements linonetwo 2026-05-04 21:13:48 +08:00
  • fb2a9b1f6e fix(e2e): run calibration twice, use max to capture CI variance linonetwo 2026-05-04 18:15:49 +08:00
  • 7a5b72edad refactor(e2e): remove all hardcoded timeout values, fully dynamic calibration linonetwo 2026-05-04 17:04:11 +08:00
  • f8ebf2fb0f fix(e2e): add minimum multiplier floor 4.0× for calibration linonetwo 2026-05-04 16:29:31 +08:00
  • 7e51bf9e7c fix(e2e): enable calibration preflight in CI, remove separate script linonetwo 2026-05-04 15:55:25 +08:00
  • fbf9182e1b fix(e2e): calibration should use fallback timeout, not special multiplier linonetwo 2026-05-02 01:02:56 +08:00
  • 893e470f67 fix(e2e): increase calibration timeout to 10.0× for first-time init linonetwo 2026-05-02 00:24:39 +08:00
  • 31d2d148d6 rm ai mis-commit content linonetwo 2026-05-02 00:15:09 +08:00
  • 08e91cff53 refactor(ci): remove workflow timeout, rely on cucumber step timeouts linonetwo 2026-05-01 23:36:50 +08:00
  • 71dee95005 feat(ci): use calculated timeout from workflow env variables linonetwo 2026-05-01 23:30:08 +08:00
  • fb12e74972 fix(ci): remove hardcoded timeout, use GitHub Actions default linonetwo 2026-05-01 23:26:54 +08:00
  • e1746dde21 fix(analytics): remove API key from track requests, it is not needed lin onetwo 2026-05-01 22:33:01 +08:00
  • 78e9ee5b9c feat(analytics): configure TidGi Desktop site credentials lin onetwo 2026-05-01 22:28:24 +08:00
  • d9ae611e01 feat(analytics): stable device UUID for user identity, default host analytics.tidgi.fun lin onetwo 2026-05-01 22:05:11 +08:00
  • c82be64705 fix(lint): fix calibration script lint errors linonetwo 2026-05-01 21:37:12 +08:00
  • c611ec5197 feat(e2e): implement calibration preflight for dynamic timeout calculation linonetwo 2026-05-01 21:29:06 +08:00
  • 5918e4f989 fix(e2e): increase fallback multiplier to 4.0× and workflow timeout to 40min linonetwo 2026-05-01 19:10:53 +08:00
  • 08d600cbdc Merge branch 'fix/misc-bug1' of https://github.com/tiddly-gittly/TidGi-Desktop into fix/misc-bug1 linonetwo 2026-05-01 18:32:52 +08:00
  • 656fc7111a docs: simplify ai generated content linonetwo 2026-05-01 18:32:48 +08:00
  • 7a3528e76d refactor(e2e): remove CI-specific timeout handling, use calibration fallback linonetwo 2026-05-01 18:28:21 +08:00
  • 7e188f4319 fix(e2e): increase CI timeout multiplier for native module operations linonetwo 2026-04-30 09:31:06 +08:00
  • a6c1e60caf fix(test): add Analytics service mock to useTidgiConfigSync test linonetwo 2026-04-30 08:42:30 +08:00
  • d3b8c8fee6 fix(lint): restore import order in window step definition linonetwo 2026-04-30 08:22:48 +08:00
  • 70075e43f1 chore: ignore cucumber-report.json in gitignore linonetwo 2026-04-30 00:56:14 +08:00
  • 54a1fa8196 refactor(wiki): extract bootWiki async function from Observable constructor linonetwo 2026-04-29 22:56:48 +08:00
  • 1cda412d80 fix(wiki): replace async IIFE with Promise .then().catch() in Observable callback linonetwo 2026-04-29 22:48:15 +08:00
  • 2e21f0df30 fix(wiki): wrap async boot logic in IIFE to satisfy Observable type linonetwo 2026-04-29 22:43:04 +08:00
  • 5da64f2c89 refactor(wiki): extract shared loadTiddlyWikiModule, use async dynamic import linonetwo 2026-04-29 22:37:35 +08:00
  • 8193abae2c fix(e2e): fix workspace group plural mismatch; add backoff retry to browser view position checks linonetwo 2026-04-29 22:34:08 +08:00
  • ae7a63ff23 refactor(wiki): extract shared async loadTiddlyWikiModule linonetwo 2026-04-29 22:30:52 +08:00
  • 1dd498fd4d fix(wiki): make Observable callback async to support await in startNodeJSWiki linonetwo 2026-04-29 22:28:16 +08:00
  • 8aec2d388c Revert "fix(e2e): prevent ELECTRON_RUN_AS_NODE from leaking into E2E launch env" linonetwo 2026-04-29 22:23:03 +08:00
  • 493dca50f6 test(analytics): move workspace.opened_in_new_window assertion to crossWindowSync with multi-event validation linonetwo 2026-04-29 20:48:22 +08:00
  • ca4382f23e fix(e2e): prevent ELECTRON_RUN_AS_NODE from leaking into E2E launch env linonetwo 2026-04-29 20:48:15 +08:00
  • 805f11be56 fix(wiki): use dynamic require for TiddlyWiki to support wiki-local version override linonetwo 2026-04-29 20:22:09 +08:00
  • 7625badc14 feat(analytics): track workspace.opened_in_new_window event and assert in defaultWiki e2e scenario linonetwo 2026-04-29 19:01:13 +08:00
  • 62afa0af73 test(analytics): embed event assertions into existing smoke, sync, and wiki scenarios; remove dedicated analytics feature linonetwo 2026-04-29 18:27:43 +08:00
  • 191340cccd test(analytics): strengthen event assertion with polling to handle fire-and-forget delivery linonetwo 2026-04-29 18:15:37 +08:00
  • a1d12fad16 test(analytics): add E2E tests with mock server for event tracking validation linonetwo 2026-04-29 18:10:55 +08:00
  • 9383b9c0cc docs(analytics): add architecture docs, API guide, privacy policy, and translations linonetwo 2026-04-29 18:10:46 +08:00
  • 96466a050d feat(analytics): instrument app lifecycle, sync, theme, updater, workspace events linonetwo 2026-04-29 18:10:37 +08:00
  • a35f96f6fd feat(analytics): integrate analytics into preferences with schema-based settings and privacy controls linonetwo 2026-04-29 18:09:41 +08:00
  • 6fce627ae4 feat(analytics): add core AnalyticsService with privacy-safe tracking, plugin API, error tracking, and retention linonetwo 2026-04-29 18:09:14 +08:00
  • 03914f4b6e fix(e2e): ensure message input is visible before click; merge ungroup scenarios linonetwo 2026-04-29 17:14:01 +08:00
  • bb704f23fb fix(e2e): split batch click into individual steps to avoid CI timeout linonetwo 2026-04-29 11:24:34 +08:00
  • f1368b1023 refactor(e2e): remove dead steps and batch repeated checks linonetwo 2026-04-29 10:45:21 +08:00
  • 5e33e30695 perf(e2e): merge repeated workspace setup steps linonetwo 2026-04-29 10:00:20 +08:00
  • 5981af7186 fix(e2e): consolidate workspace drag scenarios and remove fixed waits linonetwo 2026-04-29 08:55:02 +08:00
  • 4b2b508cb2 fix(e2e): detect visible browser view instead of first attached webcontentsview linonetwo 2026-04-28 22:19:11 +08:00
  • 8637327a16 fix(lint): rename main window state reference variable linonetwo 2026-04-28 20:44:05 +08:00
  • 46cac9e722 fix(ui): change edit/delete buttons to save/cancel during group name editing in preferences linonetwo 2026-04-28 17:18:56 +08:00
  • a1172ec963 Fix main window size persistence linonetwo 2026-04-28 17:18:18 +08:00
  • d50a0152f8 enableFileSystemWatch move linonetwo 2026-04-28 09:45:19 +08:00
  • 3bdd0d47f5 fix(e2e): use direct page.evaluate instead of app.evaluate + BrowserWindow.getAllWindows() in workspace update step to avoid CI-specific window enumeration hangs linonetwo 2026-04-28 04:24:23 +08:00
  • 03f73469c1 fix(e2e): prefer exact workspace name match over folder basename in helpers linonetwo 2026-04-28 03:19:31 +08:00
  • d871eb14ef feat(workspace-group): implement interleaved group/workspace drag ordering linonetwo 2026-04-28 00:30:16 +08:00
  • ea97f93e54 fix(workspace-dnd): fix drag-and-drop zone detection and E2E stability linonetwo 2026-04-27 18:34:41 +08:00
  • 3b2cad33a8 fix(add-workspace): clear selectedImportConfig when useTidgiConfig is unchecked linonetwo 2026-04-27 12:14:48 +08:00
  • e7fb141323 fix(e2e): resolve drag timeout and config sync failures linonetwo 2026-04-27 11:20:04 +08:00
  • f1f906e0d3 ci: increase E2E timeout from 22 to 30 minutes to accommodate new workspace group scenarios linonetwo 2026-04-27 09:37:21 +08:00
  • 821cbd3dde fix: address Copilot review comments - clear import config on tab change, batch group membership updates linonetwo 2026-04-27 09:05:36 +08:00
  • cbcd4e7571 fix(e2e): inline executeInMainWindow wrapper to fix TypeScript compilation in workspaceGroup.ts linonetwo 2026-04-27 08:54:56 +08:00
  • e024b7e65b fix(workspace-group): resolve E2E drag-and-drop crashes and failures linonetwo 2026-04-27 08:01:23 +08:00
  • 95f3b22c35 fix(test): add workspace groups observable to window mock linonetwo 2026-04-26 15:40:25 +08:00
  • e64b55e606 fix(ci): resolve lint failures surfaced after install recovery linonetwo 2026-04-26 15:25:11 +08:00
  • 2d4f29eacd fix(ci): refresh pnpm lockfile checksum and tidy PR feedback linonetwo 2026-04-26 15:17:35 +08:00
  • a191cc7f6e feat: TokenForm defaults to the storage service user is logged into linonetwo 2026-04-26 12:46:31 +08:00
  • cdd546db34 fix: prevent auto-selecting first repo in GitHub search results linonetwo 2026-04-26 12:46:21 +08:00
  • ea5c234c17 fix: TimePicker timezone drift and restore analog clock view in MUI X v8 linonetwo 2026-04-26 12:46:10 +08:00
  • 9e0c6c8304 Merge branch 'fix/misc-bug1' of github.com:tiddly-gittly/TidGi-Desktop into fix/misc-bug1 linonetwo 2026-04-26 00:24:15 +08:00
  • ffe18c8658 refactor(workspace-dnd): optimize collision detection and add comprehensive E2E tests linonetwo 2026-04-26 00:21:40 +08:00
  • af2c0af0e4 fix: resolve wiki worker startup timeout race condition linonetwo 2026-04-25 23:58:46 +08:00
  • f6b3c0cd79 fix(workspace-dnd): resolve stale droppable rect collision detection issues linonetwo 2026-04-25 23:58:17 +08:00
  • cf5ac7371b fix(wiki): remove dead mainWikiToLink guards and stale removeWiki parameters lin onetwo 2026-04-23 23:13:35 +08:00
  • 8b18f5116c fix(workspace): remove dead reactBeforeWorkspaceChanged null check lin onetwo 2026-04-23 22:52:45 +08:00
  • ba86b5abe9 fix(workspace-groups): stabilize drag grouping and preferences management linonetwo 2026-04-23 20:50:29 +08:00
  • 2feaea5599
    Merge f4fd27d489 into def9e38f81 dependabot[bot] 2026-04-22 17:55:23 +00:00
  • f4fd27d489
    chore(deps): bump i18next-fs-backend from 2.6.1 to 2.6.4 dependabot/npm_and_yarn/i18next-fs-backend-2.6.4 dependabot[bot] 2026-04-22 17:55:19 +00:00
  • b285586bd8 fix(i18n): restore accidentally deleted translation keys linonetwo 2026-04-22 20:12:45 +08:00
  • 41b6db41ee fix: remove redundant reloadViewsWebContents calls after restartWorkspaceViewService linonetwo 2026-04-22 20:06:35 +08:00
  • 7cd6c80f73 fix: add try/catch/finally to restartWorkspaceViewService to prevent isRestarting stuck on failure linonetwo 2026-04-22 20:06:31 +08:00