Commit Graph
253 Commits
Author SHA1 Message Date
renovate[bot]andkolaente bc2af328ef chore(deps): update dependency js-yaml to v5.2.3 2026-08-04 09:00:05 +02:00
renovate[bot]andkolaente dd661882d3 chore(deps): update dependency ip-address to v10.4.0 2026-08-03 23:48:53 +02:00
renovate[bot]andkolaente 5c0297edd4 chore(deps): update pnpm to v11.19.0 2026-08-03 23:48:06 +02:00
renovate[bot]andkolaente 6412ef4f59 chore(deps): update pnpm to v11.18.0 2026-08-02 11:20:12 +02:00
renovate[bot]andkolaente 50c5cfbd78 chore(deps): update dependency minimatch to v10.2.6 2026-08-02 09:28:13 +02:00
kolaente c00069a8d1 fix(desktop): create quick-entry window lazily
Creating it at startup meant two renderers ran checkAuth() concurrently
and raced over the single-use refresh token. showQuickEntry() already
creates it on demand, including for the --quick-entry launch flag.
2026-07-29 22:23:21 +02:00
renovate[bot]andTink e227a9a4d9 chore(deps): update dependency ip-address to v10.3.1 2026-07-29 02:32:31 +00:00
TinkandGitHub a6e55b7585 feat(desktop): add a Content Security Policy to the app window (#3351) 2026-07-28 23:41:09 +02:00
renovate[bot]andTink 47af445d78 chore(deps): update dependency ip-address to v10.2.2 2026-07-28 04:29:46 +00:00
renovate[bot]andTink f0334104ad chore(deps): update dependency undici@6 to v8.9.0 2026-07-28 04:22:31 +00:00
renovate[bot]andTink cd11dd5272 chore(deps): update dependency tar to v7.5.22 2026-07-28 03:08:47 +00:00
renovate[bot]andTink 8eddd84beb chore(deps): update dependency undici@7 to v8.9.0 2026-07-27 21:29:47 +00:00
renovate[bot]andkolaente 3361152015 chore(deps): lock file maintenance 2026-07-27 09:29:38 +00:00
renovate[bot]andkolaente 743e6c88cd chore(deps): update pnpm to v11.17.0 2026-07-27 09:29:16 +00:00
renovate[bot]andTink 73925951ea chore(deps): update pnpm to v11.16.0 2026-07-26 08:44:30 +00:00
renovate[bot]andTink a95cfb5f3e chore(deps): update dependency tar to v7.5.21 2026-07-26 07:05:16 +00:00
renovate[bot]andTink f3897b57fb chore(deps): update dependency js-yaml to v5.2.2 [security] 2026-07-26 07:05:08 +00:00
renovate[bot]andTink 68d260ad81 chore(deps): update dev-dependencies 2026-07-26 01:46:40 +00:00
renovate[bot]andTink f13c754cc9 chore(deps): update dependency undici@6 to v8.8.0 2026-07-24 16:05:21 +00:00
renovate[bot]andkolaente 66cc7dca52 chore(deps): update dependency undici@7 to v8.8.0 2026-07-24 06:44:14 +00:00
renovate[bot]andkolaente f463b972cb chore(deps): update pnpm to v11.15.1 2026-07-24 06:43:53 +00:00
renovate[bot]andkolaente 5da1ebb20c chore(deps): update pnpm to v11.15.0 2026-07-22 08:45:43 +00:00
renovate[bot]andkolaente 59435868d8 chore(deps): update pnpm to v11.14.0 2026-07-21 06:07:05 +00:00
renovate[bot]andkolaente f462187544 chore(deps): update dev-dependencies 2026-07-19 09:06:25 +00:00
TinkandGitHub 2c82e7ebef fix(desktop): register vikunja-desktop:// scheme handler for AppImage (#3203) 2026-07-18 10:03:24 +02:00
renovate[bot]andTink 3023b536b3 chore(deps): update pnpm to v11.13.1 2026-07-17 22:59:05 +00:00
renovate[bot]andkolaente 314a3fc94e chore(deps): update pnpm to v11.11.0 2026-07-17 10:53:28 +00:00
renovate[bot]andkolaente 17e783fe40 chore(deps): update dependency tar to v7.5.20 2026-07-17 10:52:59 +00:00
renovate[bot]andkolaente 8b4cda2203 chore(deps): update dev-dependencies 2026-07-11 12:21:26 +00:00
renovate[bot]andkolaente b4d2c28624 chore(deps): update dependency undici@6 to v8.7.0 2026-07-09 13:18:22 +02:00
renovate[bot]andkolaente f933774195 chore(deps): update dependency undici@7 to v8.7.0 2026-07-08 12:39:43 +00:00
renovate[bot]andkolaente 10d780f5cd chore(deps): update pnpm to v11.10.0 2026-07-08 07:32:05 +00:00
renovate[bot]andkolaente a12cc5f2b9 chore(deps): update dependency electron to v43 2026-07-06 15:43:12 +00:00
renovate[bot]andkolaente 8aa5f81055 chore(deps): update dependency undici@7 to v8.6.0 2026-07-06 15:40:03 +00:00
renovate[bot]andkolaente 7f241b6951 chore(deps): lock file maintenance 2026-07-06 14:21:47 +00:00
renovate[bot]andkolaente d64b0c7336 chore(deps): update dependency undici@6 to v8.6.0 2026-07-06 14:19:54 +00:00
renovate[bot]andkolaente 6cd0c264d9 chore(deps): update dev-dependencies 2026-07-05 08:34:23 +00:00
renovate[bot]andTink 9c63d7fc61 chore(deps): update dependency picomatch to v4.0.5 2026-07-03 11:08:06 +00:00
renovate[bot]andTink 1e8f1889ed chore(deps): update dependency js-yaml to v5.2.1 2026-07-03 11:07:04 +00:00
renovate[bot]andkolaente 80127d9e13 chore(deps): lock file maintenance 2026-07-03 07:48:11 +00:00
kolaenteandkolaente f4904998ea fix(deps): upgrade to pnpm 11 and migrate config to pnpm-workspace.yaml
pnpm 11 no longer reads the `pnpm` field from package.json, renamed
`onlyBuiltDependencies` to `allowBuilds`, and defaults `strictDepBuilds`
to true. It also reads non-auth/registry settings (like
`public-hoist-pattern`) from pnpm-workspace.yaml rather than .npmrc.

This does what renovate PR #3069 could not: alongside the version bump
it moves the build/override/hoist config for both pnpm projects
(frontend/ and desktop/) into a per-project pnpm-workspace.yaml, so the
settings are actually honored under pnpm 11 instead of being silently
ignored (which made #3069 hard-fail with ERR_PNPM_IGNORED_BUILDS).

- frontend/desktop package.json: drop `pnpm` field, bump packageManager
  to pnpm@11.9.0
- frontend/pnpm-workspace.yaml: allowBuilds + overrides + publicHoistPattern
- desktop/pnpm-workspace.yaml: allowBuilds + overrides
- frontend/.npmrc removed (its only setting moved to publicHoistPattern)
- mise.toml: pnpm 10.34.4 -> 11.9.0

electron-winstaller is a transitive build script that was never in the
old onlyBuiltDependencies, so it was ignored under pnpm 10; it is
explicitly denied (allowBuilds: false) to keep behavior identical while
satisfying strictDepBuilds.

Claude-Session: https://claude.ai/code/session_01AHD9BmNcUfgBZdPveZRa8z
2026-07-03 06:54:50 +00:00
renovate[bot]andkolaente 82f86ef7d8 chore(deps): update dependency electron to v42 2026-07-03 06:47:34 +00:00
renovate[bot]andkolaente 2a342356f0 chore(deps): update dependency undici@7 to v8 2026-07-02 06:32:34 +00:00
renovate[bot]andTink 4e0bcb7625 chore(deps): update dependency tar to v7.5.19 2026-07-01 02:11:54 +00:00
renovate[bot]andkolaente 757296b8cc chore(deps): update dependency undici@6 to v8 2026-06-30 17:41:05 +00:00
renovate[bot]andTink bb0055293b chore(deps): update pnpm to v10.34.4 2026-06-29 16:14:58 +00:00
renovate[bot]andkolaente 07d39b4290 chore(deps): pin dependencies 2026-06-27 18:01:23 +00:00
kolaenteandkolaente 96452f0b71 fix(desktop): set the main window icon on Linux
On X11/XWayland (Electron's default on Wayland sessions) the window had no
icon, so KDE Plasma showed the generic placeholder. Point BrowserWindow at
the packaged icon.png so the compositor has an icon to render.
2026-06-27 14:12:10 +00:00
kolaenteandkolaente 3f8ce93636 fix(desktop): show hidden window when relaunched from tray
When the app is hidden in the tray, closing then relaunching it triggered
the single-instance second-instance handler, which only called focus() — a
hidden window stays hidden on focus(), so the app appeared not to start
(notably on KDE Plasma Wayland where the tray icon may also be unreachable).
Call show() to surface it, and recreate the window if it no longer exists.
2026-06-27 14:12:10 +00:00
kolaenteandkolaente 626e1e267e fix(desktop): quit on SIGTERM and SIGINT
The desktop app ignored termination signals because the tray and embedded
express server keep the Electron event loop alive, forcing users to kill -9
on logout/shutdown. Add SIGINT/SIGTERM handlers that set isQuitting before
app.quit() so the hide-to-tray close handler doesn't swallow the quit.
2026-06-27 14:12:10 +00:00