mirror of
https://github.com/go-vikunja/vikunja.git
synced 2026-04-24 22:25:15 +00:00
d238385199b3c080db2d28761e06a4432cbc5652
12726 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
aea4def3cf | chore(deps): update dependency esbuild to v0.27.2 | ||
|
|
dd5d418b3c |
fix(deps): update dependency @sentry/vue to v10.32.0 (#2015)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@sentry/vue](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/vue) ([source](https://redirect.github.com/getsentry/sentry-javascript)) | [`10.31.0` -> `10.32.0`](https://renovatebot.com/diffs/npm/@sentry%2fvue/10.31.0/10.32.0) |  |  | --- ### Release Notes <details> <summary>getsentry/sentry-javascript (@​sentry/vue)</summary> ### [`v10.32.0`](https://redirect.github.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#10320) [Compare Source](https://redirect.github.com/getsentry/sentry-javascript/compare/10.31.0...10.32.0) ##### Important Changes - **feat(core): Apply scope attributes to logs ([#​18184](https://redirect.github.com/getsentry/sentry-javascript/pull/18184))** You can now set attributes on the SDK's scopes which will be applied to all logs as long as the respective scopes are active. For the time being, only `string`, `number` and `boolean` attribute values are supported. ```ts Sentry.geGlobalScope().setAttributes({ is_admin: true, auth_provider: 'google' }); Sentry.withScope(scope => { scope.setAttribute('step', 'authentication'); // scope attributes `is_admin`, `auth_provider` and `step` are added Sentry.logger.info(`user ${user.id} logged in`, { activeSince: 100 }); Sentry.logger.info(`updated ${user.id} last activity`); }); // scope attributes `is_admin` and `auth_provider` are added Sentry.logger.warn('stale website version, reloading page'); ``` - **feat(replay): Add Request body with `attachRawBodyFromRequest` option ([#​18501](https://redirect.github.com/getsentry/sentry-javascript/pull/18501))** To attach the raw request body (from `Request` objects passed as the first `fetch` argument) to replay events, you can now use the `attachRawBodyFromRequest` option in the Replay integration: ```js Sentry.init({ integrations: [ Sentry.replayIntegration({ attachRawBodyFromRequest: true, }), ], }); ``` - **feat(tanstackstart-react): Trace server functions ([#​18500](https://redirect.github.com/getsentry/sentry-javascript/pull/18500))** To enable tracing for server-side requests, you can now explicitly define a [server entry point](https://tanstack.com/start/latest/docs/framework/react/guide/server-entry-point) in your application and wrap your request handler with `wrapFetchWithSentry`. ```typescript // src/server.ts import { wrapFetchWithSentry } from '@​sentry/tanstackstart-react'; import handler, { createServerEntry } from '@​tanstack/react-start/server-entry'; export default createServerEntry( wrapFetchWithSentry({ fetch(request: Request) { return handler.fetch(request); }, }), ); ``` - **feat(vue): Add TanStack Router integration ([#​18547](https://redirect.github.com/getsentry/sentry-javascript/pull/18547))** The `@sentry/vue` package now includes support for TanStack Router. Use `tanstackRouterBrowserTracingIntegration` to automatically instrument pageload and navigation transactions with parameterized routes: ```javascript import { createApp } from 'vue'; import { createRouter } from '@​tanstack/vue-router'; import * as Sentry from '@​sentry/vue'; import { tanstackRouterBrowserTracingIntegration } from '@​sentry/vue/tanstackrouter'; const router = createRouter({ // your router config }); Sentry.init({ app, dsn: '__PUBLIC_DSN__', integrations: [tanstackRouterBrowserTracingIntegration(router)], tracesSampleRate: 1.0, }); ``` ##### Other Changes - feat(core): Capture initialize attributes on MCP servers ([#​18531](https://redirect.github.com/getsentry/sentry-javascript/pull/18531)) - feat(nextjs): Extract tracing logic from server component wrapper templates ([#​18408](https://redirect.github.com/getsentry/sentry-javascript/pull/18408)) - feat(nextjs): added webpack treeshaking flags as config ([#​18359](https://redirect.github.com/getsentry/sentry-javascript/pull/18359)) - fix(solid/tanstackrouter): Ensure web vitals are sent on pageload ([#​18542](https://redirect.github.com/getsentry/sentry-javascript/pull/18542)) <details> <summary> <strong>Internal Changes</strong> </summary> - chore(changelog): Add entry for scope attributes ([#​18555](https://redirect.github.com/getsentry/sentry-javascript/pull/18555)) - chore(changelog): Add entry for tanstack start wrapFetchWithSentry ([#​18558](https://redirect.github.com/getsentry/sentry-javascript/pull/18558)) - chore(deps): bump [@​trpc/server](https://redirect.github.com/trpc/server) from 10.45.2 to 10.45.3 in /dev-packages/e2e-tests/test-applications/node-express-incorrect-instrumentation ([#​18530](https://redirect.github.com/getsentry/sentry-javascript/pull/18530)) - chore(deps): bump [@​trpc/server](https://redirect.github.com/trpc/server) from 10.45.2 to 10.45.3 in /dev-packages/e2e-tests/test-applications/node-express-v5 ([#​18550](https://redirect.github.com/getsentry/sentry-javascript/pull/18550)) - chore(e2e): Pin to react-router 7.10.1 in spa e2e test ([#​18548](https://redirect.github.com/getsentry/sentry-javascript/pull/18548)) - chore(e2e): Remove check on `http.response_content_length_uncompressed` ([#​18536](https://redirect.github.com/getsentry/sentry-javascript/pull/18536)) - chore(github): Add "Closes" to PR template ([#​18538](https://redirect.github.com/getsentry/sentry-javascript/pull/18538)) - test(cloudflare-mcp): Unpin mcp sdk ([#​18528](https://redirect.github.com/getsentry/sentry-javascript/pull/18528)) - test(nextjs): Add e2e tests for server component spans in next 16 ([#​18544](https://redirect.github.com/getsentry/sentry-javascript/pull/18544)) </details> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
301a12be12 |
fix(deps): update dependency vue to v3.5.26 (#2014)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | [`3.5.25` -> `3.5.26`](https://renovatebot.com/diffs/npm/vue/3.5.25/3.5.26) |  |  | --- ### Release Notes <details> <summary>vuejs/core (vue)</summary> ### [`v3.5.26`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3526-2025-12-18) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.25...v3.5.26) ##### Bug Fixes - **compat:** fix compat handler of draggable ([#​12445](https://redirect.github.com/vuejs/core/issues/12445)) ([ed85953]( |
||
|
|
a9adc3490d |
fix(positions): detect and repair duplicate task positions automatically (#1998)
Relates to: https://community.vikunja.io/t/reordering-not-possible-position-value-the-same-for-different-tasks/4078 Duplicate positions can occur due to race conditions or historical bugs, causing tasks to appear in the wrong order or jump around when the page is refreshed. This change adds a `repair-task-positions` CLI command to detect and resolve task position conflicts, with dry-run preview option. Also implemented automatic conflict detection and resolution to ensure unique task positions. 🐰 Positions once conflicted, clustered tight, But now we nudge them back into the light! MinSpacing guards precision from decay, While conflicts heal and duplicates give way. ✨ |
||
|
|
fd33f1fa48 | chore(deps): update devenv | ||
|
|
0bb04e9c39 |
fix(deps): pin dependency nanoid to 5.1.6 (#2008)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [nanoid](https://redirect.github.com/ai/nanoid) | dependencies | pin | [`^5.1.6` -> `5.1.6`](https://renovatebot.com/diffs/npm/nanoid/5.1.6/5.1.6) | Add the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies. --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
7d1655e9d7 |
fix(deps): update dependency @sentry/vue to v10.31.0 (#2009)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@sentry/vue](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/vue) ([source](https://redirect.github.com/getsentry/sentry-javascript)) | [`10.30.0` -> `10.31.0`](https://renovatebot.com/diffs/npm/@sentry%2fvue/10.30.0/10.31.0) |  |  | --- ### Release Notes <details> <summary>getsentry/sentry-javascript (@​sentry/vue)</summary> ### [`v10.31.0`](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/10.31.0) [Compare Source](https://redirect.github.com/getsentry/sentry-javascript/compare/10.30.0...10.31.0) ##### Important Changes - **feat(browser): Add support for GraphQL persisted operations ([#​18505](https://redirect.github.com/getsentry/sentry-javascript/pull/18505))** The `graphqlClientIntegration` now supports GraphQL persisted operations (queries). When a persisted query is detected, the integration will capture the operation hash and version as span attributes: - `graphql.persisted_query.hash.sha256` - The SHA-256 hash of the persisted query - `graphql.persisted_query.version` - The version of the persisted query protocol Additionally, the `graphql.document` attribute format has changed to align with OpenTelemetry semantic conventions. It now contains only the GraphQL query string instead of the full JSON request payload. **Before:** ```javascript "graphql.document": "{\"query\":\"query Test { user { id } }\"}" ``` **After:** ```javascript "graphql.document": "query Test { user { id } }" ``` ##### Other Changes - feat(node): Support `propagateTraceparent` option ([#​18476](https://redirect.github.com/getsentry/sentry-javascript/pull/18476)) - feat(bun): Expose spotlight option in TypeScript ([#​18436](https://redirect.github.com/getsentry/sentry-javascript/pull/18436)) - feat(core): Add additional exports for `captureException` and `captureMessage` parameter types ([#​18521](https://redirect.github.com/getsentry/sentry-javascript/pull/18521)) - feat(core): Export `captureException` and `captureMessage` parameter types ([#​18509](https://redirect.github.com/getsentry/sentry-javascript/pull/18509)) - feat(core): Parse individual cookies from cookie header ([#​18325](https://redirect.github.com/getsentry/sentry-javascript/pull/18325)) - feat(node): Add instrument OpenAI export to node ([#​18461](https://redirect.github.com/getsentry/sentry-javascript/pull/18461)) - feat(nuxt): Bump `@sentry/vite-plugin` and `@sentry/rollup-plugin` to 4.6.1 ([#​18349](https://redirect.github.com/getsentry/sentry-javascript/pull/18349)) - feat(profiling): Add support for Node v24 in the prune script ([#​18447](https://redirect.github.com/getsentry/sentry-javascript/pull/18447)) - feat(tracing): strip inline media from messages ([#​18413](https://redirect.github.com/getsentry/sentry-javascript/pull/18413)) - feat(node): Add ESM support for postgres.js instrumentation ([#​17961](https://redirect.github.com/getsentry/sentry-javascript/pull/17961)) - fix(browser): Stringify span context in linked traces log statement ([#​18376](https://redirect.github.com/getsentry/sentry-javascript/pull/18376)) - fix(google-cloud-serverless): Move [@​types/express](https://redirect.github.com/types/express) to optional peerDeps ([#​18452](https://redirect.github.com/getsentry/sentry-javascript/pull/18452)) - fix(node-core): passthrough node-cron context ([#​17835](https://redirect.github.com/getsentry/sentry-javascript/pull/17835)) - fix(tanstack-router): Check for `fromLocation` existence before reporting pageload ([#​18463](https://redirect.github.com/getsentry/sentry-javascript/pull/18463)) - fix(tracing): add system prompt, model to google genai ([#​18424](https://redirect.github.com/getsentry/sentry-javascript/pull/18424)) - fix(tracing): Set span operations for AI spans with model ID only ([#​18471](https://redirect.github.com/getsentry/sentry-javascript/pull/18471)) - ref(browser): Improve profiling debug statement ([#​18507](https://redirect.github.com/getsentry/sentry-javascript/pull/18507)) <details> <summary> <strong>Internal Changes</strong> </summary> - chore: Add external contributor to CHANGELOG.md ([#​18473](https://redirect.github.com/getsentry/sentry-javascript/pull/18473)) - chore: upgrade Playwright to \~1.56.0 for WSL2 compatibility ([#​18468](https://redirect.github.com/getsentry/sentry-javascript/pull/18468)) - chore(bugbot): Add testing conventions code review rules ([#​18433](https://redirect.github.com/getsentry/sentry-javascript/pull/18433)) - chore(deps): bump next from 14.2.25 to 14.2.35 in /dev-packages/e2e-tests/test-applications/create-next-app ([#​18494](https://redirect.github.com/getsentry/sentry-javascript/pull/18494)) - chore(deps): bump next from 14.2.32 to 14.2.35 in /dev-packages/e2e-tests/test-applications/nextjs-orpc ([#​18520](https://redirect.github.com/getsentry/sentry-javascript/pull/18520)) - chore(deps): bump next from 14.2.32 to 14.2.35 in /dev-packages/e2e-tests/test-applications/nextjs-pages-dir ([#​18496](https://redirect.github.com/getsentry/sentry-javascript/pull/18496)) - chore(deps): bump next from 15.5.7 to 15.5.9 in /dev-packages/e2e-tests/test-applications/nextjs-15 ([#​18482](https://redirect.github.com/getsentry/sentry-javascript/pull/18482)) - chore(deps): bump next from 15.5.7 to 15.5.9 in /dev-packages/e2e-tests/test-applications/nextjs-15-intl ([#​18483](https://redirect.github.com/getsentry/sentry-javascript/pull/18483)) - chore(deps): bump next from 16.0.7 to 16.0.9 in /dev-packages/e2e-tests/test-applications/nextjs-16 ([#​18480](https://redirect.github.com/getsentry/sentry-javascript/pull/18480)) - chore(deps): bump next from 16.0.7 to 16.0.9 in /dev-packages/e2e-tests/test-applications/nextjs-16-cacheComponents ([#​18479](https://redirect.github.com/getsentry/sentry-javascript/pull/18479)) - chore(deps): bump next from 16.0.7 to 16.0.9 in /dev-packages/e2e-tests/test-applications/nextjs-16-tunnel ([#​18481](https://redirect.github.com/getsentry/sentry-javascript/pull/18481)) - chore(deps): bump next from 16.0.9 to 16.0.10 in /dev-packages/e2e-tests/test-applications/nextjs-16 ([#​18514](https://redirect.github.com/getsentry/sentry-javascript/pull/18514)) - chore(deps): bump next from 16.0.9 to 16.0.10 in /dev-packages/e2e-tests/test-applications/nextjs-16-tunnel ([#​18487](https://redirect.github.com/getsentry/sentry-javascript/pull/18487)) - chore(tests): Added test variant flag ([#​18458](https://redirect.github.com/getsentry/sentry-javascript/pull/18458)) - test(cloudflare-mcp): Pin mcp sdk to 1.24.0 ([#​18524](https://redirect.github.com/getsentry/sentry-javascript/pull/18524)) </details> Work in this release was contributed by [@​sebws](https://redirect.github.com/sebws) and [@​TBeeren](https://redirect.github.com/TBeeren). Thank you for your contributions! #### Bundle size 📦 | Path | Size | | ----------------------------------------------------------------------------------------------------- | --------- | | [@​sentry/browser](https://redirect.github.com/sentry/browser) | 24.23 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) - with treeshaking flags | 22.76 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing) | 40.58 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Profiling) | 45.08 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay) | 78.1 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay) - with treeshaking flags | 68.07 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay with Canvas) | 82.67 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay, Feedback) | 94.62 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Feedback) | 40.54 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. sendFeedback) | 28.8 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. FeedbackAsync) | 33.68 KB | | [@​sentry/react](https://redirect.github.com/sentry/react) | 25.9 KB | | [@​sentry/react](https://redirect.github.com/sentry/react) (incl. Tracing) | 42.73 KB | | [@​sentry/vue](https://redirect.github.com/sentry/vue) | 28.58 KB | | [@​sentry/vue](https://redirect.github.com/sentry/vue) (incl. Tracing) | 42.35 KB | | [@​sentry/svelte](https://redirect.github.com/sentry/svelte) | 24.24 KB | | CDN Bundle | 26.59 KB | | CDN Bundle (incl. Tracing) | 41.23 KB | | CDN Bundle (incl. Tracing, Replay) | 76.9 KB | | CDN Bundle (incl. Tracing, Replay, Feedback) | 82.23 KB | | CDN Bundle - uncompressed | 78.15 KB | | CDN Bundle (incl. Tracing) - uncompressed | 122.44 KB | | CDN Bundle (incl. Tracing, Replay) - uncompressed | 235.75 KB | | CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 248.21 KB | | [@​sentry/nextjs](https://redirect.github.com/sentry/nextjs) (client) | 44.9 KB | | [@​sentry/sveltekit](https://redirect.github.com/sentry/sveltekit) (client) | 40.94 KB | | [@​sentry/node-core](https://redirect.github.com/sentry/node-core) | 50.39 KB | | [@​sentry/node](https://redirect.github.com/sentry/node) | 157.7 KB | | [@​sentry/node](https://redirect.github.com/sentry/node) - without tracing | 90.85 KB | | [@​sentry/aws-serverless](https://redirect.github.com/sentry/aws-serverless) | 106 KB | </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
74c3225c3a |
chore(deps): update dev-dependencies (#2005)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.49.0` -> `8.50.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.49.0/8.50.0) |  |  | | [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`8.49.0` -> `8.50.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.49.0/8.50.0) |  |  | | [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`4.53.3` -> `4.53.5`](https://renovatebot.com/diffs/npm/rollup/4.53.3/4.53.5) |  |  | | [sass-embedded](https://redirect.github.com/sass/embedded-host-node) | [`1.96.0` -> `1.97.0`](https://renovatebot.com/diffs/npm/sass-embedded/1.96.0/1.97.0) |  |  | | [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`7.2.7` -> `7.3.0`](https://renovatebot.com/diffs/npm/vite/7.2.7/7.3.0) |  |  | --- ### Release Notes <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary> ### [`v8.50.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8500-2025-12-15) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.49.0...v8.50.0) ##### 🚀 Features - **eslint-plugin:** \[no-useless-default-assignment] add rule ([#​11720](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11720)) ##### ❤️ Thank You - Josh Goldberg ✨ - Ulrich Stark You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v8.50.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8500-2025-12-15) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.49.0...v8.50.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. </details> <details> <summary>rollup/rollup (rollup)</summary> ### [`v4.53.5`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4535) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.53.4...v4.53.5) *2025-12-16* ##### Bug Fixes - Fix wrong semicolon insertion position when using JSX ([#​6206](https://redirect.github.com/rollup/rollup/issues/6206)) - Generate spec-compliant sourcemaps when sources content is excluded ([#​6196](https://redirect.github.com/rollup/rollup/issues/6196)) ##### Pull Requests - [#​6196](https://redirect.github.com/rollup/rollup/pull/6196): fix: set sourcesContent to undefined instead of null when excluding sources content ([@​TrickyPi](https://redirect.github.com/TrickyPi)) - [#​6206](https://redirect.github.com/rollup/rollup/pull/6206): Fix semicolon order in JSX ([@​TrickyPi](https://redirect.github.com/TrickyPi)) ### [`v4.53.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4534) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.53.3...v4.53.4) *2025-12-15* ##### Bug Fixes - Ensure `Symbol.dispose` and `Symbol.asyncDispose` properties are never removed with `(await) using` declarations. ([#​6209](https://redirect.github.com/rollup/rollup/issues/6209)) ##### Pull Requests - [#​6185](https://redirect.github.com/rollup/rollup/pull/6185): chore(deps): update dependency [@​inquirer/prompts](https://redirect.github.com/inquirer/prompts) to v8 ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​6186](https://redirect.github.com/rollup/rollup/pull/6186): fix(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​6187](https://redirect.github.com/rollup/rollup/pull/6187): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​6188](https://redirect.github.com/rollup/rollup/pull/6188): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​6190](https://redirect.github.com/rollup/rollup/pull/6190): Fix syntax error in manualChunks example ([@​jonnyeom](https://redirect.github.com/jonnyeom)) - [#​6194](https://redirect.github.com/rollup/rollup/pull/6194): chore(deps): update actions/checkout action to v6 ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​6195](https://redirect.github.com/rollup/rollup/pull/6195): fix(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​6202](https://redirect.github.com/rollup/rollup/pull/6202): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​6203](https://redirect.github.com/rollup/rollup/pull/6203): fix(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​6209](https://redirect.github.com/rollup/rollup/pull/6209): Do not tree-shake handlers for "using" ([@​lukastaegert](https://redirect.github.com/lukastaegert)) </details> <details> <summary>sass/embedded-host-node (sass-embedded)</summary> ### [`v1.97.0`](https://redirect.github.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1970) [Compare Source](https://redirect.github.com/sass/embedded-host-node/compare/1.96.0...1.97.0) - Add support for the `display-p3-linear` color space. </details> <details> <summary>vitejs/vite (vite)</summary> ### [`v7.3.0`](https://redirect.github.com/vitejs/vite/releases/tag/v7.3.0) [Compare Source](https://redirect.github.com/vitejs/vite/compare/v7.2.7...v7.3.0) Please refer to [CHANGELOG.md](https://redirect.github.com/vitejs/vite/blob/v7.3.0/packages/vite/CHANGELOG.md) for details. </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
9f184c7244 |
chore(deps): update docker/setup-buildx-action digest to 8d2750c (#2006)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[docker/setup-buildx-action](https://redirect.github.com/docker/setup-buildx-action)
([changelog](
|
||
|
|
ef1efbc29a |
fix(editor): make sure checkbox lists are unique (#2007)
This fixes a checkbox persistence bug where toggling one checkbox would affect others with identical text. To make this work, a new unique `data-task-id` attribute was added to each task list item for reliable identification. Fixes #293, #563 🐰 With nanoid's magic and IDs so fine, Each checkbox now knows which line is mine, No more lost state when the page reloads— Tasks persist through every browser node! |
||
|
|
84791aa996 |
chore(deps): update pnpm to v10.26.0 (#2004)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`10.25.0` -> `10.26.0`](https://renovatebot.com/diffs/npm/pnpm/10.25.0/10.26.0) |  |  | --- ### Release Notes <details> <summary>pnpm/pnpm (pnpm)</summary> ### [`v10.26.0`](https://redirect.github.com/pnpm/pnpm/compare/v10.25.0...v10.26.0) [Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v10.25.0...v10.26.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
484de1c255 |
chore(deps): update node.js to c921b97 (#2001)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [node](https://redirect.github.com/nodejs/node) | stage | digest | `7e0bd04` -> `c921b97` | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
3310f68ad6 | chore(i18n): update translations via Crowdin | ||
|
|
0dcaebf73e |
fix(kanban): move comment count right before assignees
Due to different sizes of the icons (which is a different issue) this makes it look better. |
||
|
|
bb80c20fef |
fix(tasks): do not create label wrapper component when no labels are present
This fixes a visual regression where a padding on the left of the icons was shown when no labels were present |
||
|
|
b0655c5fc6 |
chore(deps): pin ghcr.io/techknowlogick/xgo docker tag to 3c00822 (#2000)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | ghcr.io/techknowlogick/xgo | final | pinDigest | -> `3c00822` | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
b9c120f9fb | fix(docker): update xgo docker builder stage image to 1.25.x | ||
|
|
93baac7e03 |
chore(deps): update dev-dependencies (#1999)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@tsconfig/node24](https://redirect.github.com/tsconfig/bases) ([source](https://redirect.github.com/tsconfig/bases/tree/HEAD/bases)) | [`24.0.0` -> `24.0.3`](https://renovatebot.com/diffs/npm/@tsconfig%2fnode24/24.0.0/24.0.3) |  |  | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`22.19.2` -> `22.19.3`](https://renovatebot.com/diffs/npm/@types%2fnode/22.19.2/22.19.3) |  |  | | [autoprefixer](https://redirect.github.com/postcss/autoprefixer) | [`10.4.22` -> `10.4.23`](https://renovatebot.com/diffs/npm/autoprefixer/10.4.22/10.4.23) |  |  | --- ### Release Notes <details> <summary>tsconfig/bases (@​tsconfig/node24)</summary> ### [`v24.0.3`]( |
||
|
|
cc7bf76091 |
chore(task): do not try to cancel debounce handler
The debounce handler cannot be canceled like that. Because the variable just gets destroyed when we unmount the component, no need to clean it up explicitely. |
||
|
|
512af1d0f4 | chore(i18n): update translations via Crowdin | ||
|
|
9bc67032c3 |
fix: validate coordinates before elementsFromPoint on Firefox mobile (#1992)
Firefox mobile drag events can provide non-finite coordinate values
(`undefined`, `NaN`, `Infinity`) which cause
`document.elementsFromPoint()` to throw: "Argument 1 is not a finite
floating-point value."
**Changes**
- Added `Number.isFinite()` validation in `findProjectIdAtPosition()`
before calling `elementsFromPoint()`
- Returns `null` when coordinates are invalid, gracefully aborting the
drop operation
```typescript
function findProjectIdAtPosition(mouseX: number, mouseY: number): number | null {
// Validate coordinates are finite numbers (required by elementsFromPoint)
if (!Number.isFinite(mouseX) || !Number.isFinite(mouseY)) {
return null
}
const elementsUnderMouse = document.elementsFromPoint(mouseX, mouseY)
// ... rest of implementation
}
```
The caller already handles `null` returns appropriately, treating it as
"no valid drop target found."
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: kolaente <13721712+kolaente@users.noreply.github.com>
|
||
|
|
4993ea2bbe |
fix(editor): prevent TypeError when typing mentions in comments (#1997)
Fix TypeError when typing `@` mentions in task comments, add null checks for `component` variable in `mentionSuggestion.ts` to handle race conditions where `onUpdate` or `onKeyDown` fire before `onStart` completes |
||
|
|
82558dba87 |
fix(filters): ensure saved filter views never have position=0 (#1996)
Fixes #724 - Tasks in saved filter views get `position: 0` when they first appear in the filter, causing drag-and-drop sorting to not persist correctly. **Changes:** - Remove harmful `Position: 0` inserts from cron job and `SavedFilter.Update` - `RecalculateTaskPositions` already creates positions with proper values, so the intermediate inserts created a race window - Add on-demand position creation when fetching tasks for saved filter views - safety net for newly matching tasks before the cron runs - Add 5 new tests covering the fix and regression scenarios 🐰 Positions once zero, now bloom with care, Sorted with grace, no more despair, When filters call and tasks appear, Numbers spring up, crystal clear! Issue 724 hops away— Sorting's fixed to stay, hooray! 🎉 |
||
|
|
8adf0ef0a0 | chore(ai): add prepare workspace skill | ||
|
|
4284673bf7 |
feat(tasks): scroll to bottom in task detail view when comments are available (#1995)
Added a scroll-to-bottom button in task detail view that appears when content is scrollable and hides when users reach the bottom. The button provides quick navigation to view all content. 🐰 A button appears when scrolls grow tall, Through DOM observers, we heed the call, With smooth scroll dances to content's end, The rabbit's gift—no need to scroll and rend! ✨ |
||
|
|
770e4cbe66 | fix(ci): fix unstable suffix not renamed for desktop release builds | ||
|
|
4afd223cd3 |
fix(files): upload should work with vhost style (#1994)
resolves https://github.com/go-vikunja/vikunja/issues/1905 |
||
|
|
7199365213 |
chore(deps): replace dev-dependencies (#1990)
This PR contains the following updates: | Package | Type | Update | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---|---|---| | [@tsconfig/node22](https://redirect.github.com/tsconfig/bases) ([source](https://redirect.github.com/tsconfig/bases/tree/HEAD/bases)) → [@tsconfig/node24](https://redirect.github.com/tsconfig/bases) | devDependencies | replacement | [`22.0.5` -> `24.0.0`](https://renovatebot.com/diffs/npm/@tsconfig%2fnode22/22.0.5/) | | | | [@vitejs/plugin-vue](https://redirect.github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue)) | devDependencies | patch | [`6.0.2` -> `6.0.3`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/6.0.2/6.0.3) |  |  | | [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | patch | [`9.39.1` -> `9.39.2`](https://renovatebot.com/diffs/npm/eslint/9.39.1/9.39.2) |  |  | ⚠️ Renovate's replacement functionality [does not currently](https://redirect.github.com/renovatebot/renovate/issues/39400) wire in the release age for a package, so the Minimum Release Age checks can apply. You will need to manually validate the Minimum Release Age for these package(s). This is a special PR that replaces `@tsconfig/node22` with the community suggested minimal stable replacement version. --- ### Release Notes <details> <summary>vitejs/vite-plugin-vue (@​vitejs/plugin-vue)</summary> ### [`v6.0.3`](https://redirect.github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small-603-2025-12-12-small) ##### Features - add Vite 8 support ([2080d41]( |
||
|
|
7b4120bb3f | chore(i18n): update translations via Crowdin | ||
|
|
3f48837b8c | [skip ci] Updated swagger docs | ||
|
|
b984d49dc0 |
fix(menu): alignment of projects and subprojects in sidebar (#1974)
This PR changes the width of the collapse-project-button-placeholder element in order to match the width of the collapse button that has 0.25 + 0.5 rem of horizontal padding and the svg element inside has 1.25em of width. As you can see from the screenshots, the first and third projects are misaligned compared to the second one. The same happens with sub-subprojects. <img width="253" height="129" alt="image" src="https://github.com/user-attachments/assets/9ca55415-2303-45b5-8a9e-d1b0e03d44bb" /> <img width="258" height="258" alt="image" src="https://github.com/user-attachments/assets/ff6abfbe-5527-48d2-b8aa-2b34da054e19" /> Here there are the same projects with this fix applied. The alignment seems to be preserved even with deeply nested projects. <img width="247" height="143" alt="image" src="https://github.com/user-attachments/assets/6566e37a-2017-43d5-b94d-e3daf1a4eb7f" /> <img width="279" height="274" alt="image" src="https://github.com/user-attachments/assets/95d6afd9-ace8-4d55-95c2-c1f924d4826f" /> |
||
|
|
0b3decd869 |
fix: ensure API consistency for /tasks and empty array responses (#1988)
- Renames the `/tasks/all` endpoint to `/tasks` for consistency with other collection endpoints like `/projects` and `/labels` - Returns `[]` instead of `null` for empty pagination results across all list endpoints - Updates the frontend service to use the new endpoint path - Updates API token tests to use the new endpoint path Fixes #1984 |
||
|
|
4ae72740cb |
fix(frontend): require 1s press-and-hold to drag tasks on mobile (#1987)
## Summary - Adds a 1-second press-and-hold delay before drag mode activates on touch devices - Allows users to tap tasks to open them on mobile without accidentally triggering drag mode - Only affects touch devices (desktop behavior unchanged via `delayOnTouchOnly`) Fixes #1986 |
||
|
|
452770e749 |
fix(deps): update module github.com/labstack/echo/v4 to v4.14.0 (#1971)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/labstack/echo/v4](https://redirect.github.com/labstack/echo) | `v4.13.4` -> `v4.14.0` |  |  | --- ### Release Notes <details> <summary>labstack/echo (github.com/labstack/echo/v4)</summary> ### [`v4.14.0`](https://redirect.github.com/labstack/echo/blob/HEAD/CHANGELOG.md#v4140---2025-12-11) [Compare Source](https://redirect.github.com/labstack/echo/compare/v4.13.4...v4.14.0) `middleware.Logger` has been deprecated. For request logging, use `middleware.RequestLogger` or `middleware.RequestLoggerWithConfig`. `middleware.RequestLogger` replaces `middleware.Logger`, offering comparable configuration while relying on the Go standard library’s new `slog` logger. The previous default output format was JSON. The new default follows the standard `slog` logger settings. To continue emitting request logs in JSON, configure `slog` accordingly: ```go slog.SetDefault(slog.New(slog.NewJSONHandler(os.Stdout, nil))) e.Use(middleware.RequestLogger()) ``` **Security** - Logger middleware json string escaping and deprecation by [@​aldas](https://redirect.github.com/aldas) in [#​2849](https://redirect.github.com/labstack/echo/pull/2849) **Enhancements** - Update deps by [@​aldas](https://redirect.github.com/aldas) in [#​2807](https://redirect.github.com/labstack/echo/pull/2807) - refactor to use reflect.TypeFor by [@​cuiweixie](https://redirect.github.com/cuiweixie) in [#​2812](https://redirect.github.com/labstack/echo/pull/2812) - Use Go 1.25 in CI by [@​aldas](https://redirect.github.com/aldas) in [#​2810](https://redirect.github.com/labstack/echo/pull/2810) - Modernize context.go by replacing interface{} with any by [@​vishr](https://redirect.github.com/vishr) in [#​2822](https://redirect.github.com/labstack/echo/pull/2822) - Fix typo in SetParamValues comment by [@​vishr](https://redirect.github.com/vishr) in [#​2828](https://redirect.github.com/labstack/echo/pull/2828) - Fix typo in ContextTimeout middleware comment by [@​vishr](https://redirect.github.com/vishr) in [#​2827](https://redirect.github.com/labstack/echo/pull/2827) - Improve BasicAuth middleware: use strings.Cut and RFC compliance by [@​vishr](https://redirect.github.com/vishr) in [#​2825](https://redirect.github.com/labstack/echo/pull/2825) - Fix duplicate plus operator in router backtracking logic by [@​yuya-morimoto](https://redirect.github.com/yuya-morimoto) in [#​2832](https://redirect.github.com/labstack/echo/pull/2832) - Replace custom private IP range check with built-in net.IP.IsPrivate by [@​kumapower17](https://redirect.github.com/kumapower17) in [#​2835](https://redirect.github.com/labstack/echo/pull/2835) - Ensure proxy connection is closed in proxyRaw function([#​2837](https://redirect.github.com/labstack/echo/issues/2837)) by [@​kumapower17](https://redirect.github.com/kumapower17) in [#​2838](https://redirect.github.com/labstack/echo/pull/2838) - Update deps by [@​aldas](https://redirect.github.com/aldas) in [#​2843](https://redirect.github.com/labstack/echo/pull/2843) - Update golang.org/x/\* deps by [@​aldas](https://redirect.github.com/aldas) in [#​2850](https://redirect.github.com/labstack/echo/pull/2850) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
78e9bc412b |
fix(deps): update dependency vue-router to v4.6.4 (#1985)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [vue-router](https://router.vuejs.org) ([source](https://redirect.github.com/vuejs/router)) | [`4.6.3` -> `4.6.4`](https://renovatebot.com/diffs/npm/vue-router/4.6.3/4.6.4) |  |  | --- ### Release Notes <details> <summary>vuejs/router (vue-router)</summary> ### [`v4.6.4`](https://redirect.github.com/vuejs/router/releases/tag/v4.6.4) [Compare Source](https://redirect.github.com/vuejs/router/compare/v4.6.3...v4.6.4) ##### 🚀 Features - **experimental**: - Handle redirect types - by [@​posva](https://redirect.github.com/posva) [<samp>(92efb)</samp>](https://redirect.github.com/vuejs/router/commit/92efba79) - Basic alias - by [@​posva](https://redirect.github.com/posva) [<samp>(ded2d)</samp>](https://redirect.github.com/vuejs/router/commit/ded2d578) ##### 🐞 Bug Fixes - Make the build output compatible with v4.5 - by [@​drylint](https://redirect.github.com/drylint) in [#​2591](https://redirect.github.com/vuejs/router/issues/2591) [<samp>(42bc2)</samp>](https://redirect.github.com/vuejs/router/commit/42bc246f) - **experimental**: IsActive with custom params - by [@​posva](https://redirect.github.com/posva) [<samp>(edca6)</samp>](https://redirect.github.com/vuejs/router/commit/edca66c6) ##### [View changes on GitHub](https://redirect.github.com/vuejs/router/compare/v4.6.3...v4.6.4) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
ec2ba1f8fd | chore(i18n): update translations via Crowdin | ||
|
|
01f563ec2d |
fix(deps): update dependency @intlify/unplugin-vue-i18n to v11.0.3 (#1983)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@intlify/unplugin-vue-i18n](https://redirect.github.com/intlify/bundle-tools/blob/main/packages/unplugin-vue-i18n/README.md) ([source](https://redirect.github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n)) | [`11.0.1` -> `11.0.3`](https://renovatebot.com/diffs/npm/@intlify%2funplugin-vue-i18n/11.0.1/11.0.3) |  |  | --- ### Release Notes <details> <summary>intlify/bundle-tools (@​intlify/unplugin-vue-i18n)</summary> ### [`v11.0.3`](https://redirect.github.com/intlify/bundle-tools/releases/tag/v11.0.3) [Compare Source](https://redirect.github.com/intlify/bundle-tools/compare/v11.0.1...v11.0.3) <!-- Release notes generated using configuration in .github/release.yml at v11.0.3 --> **Full Changelog**: <https://github.com/intlify/bundle-tools/compare/v11.0.2...v11.0.3> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
73505980dd |
fix(deps): update dependency @sentry/vue to v10.30.0 (#1982)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@sentry/vue](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/vue) ([source](https://redirect.github.com/getsentry/sentry-javascript)) | [`10.29.0` -> `10.30.0`](https://renovatebot.com/diffs/npm/@sentry%2fvue/10.29.0/10.30.0) |  |  | --- ### Release Notes <details> <summary>getsentry/sentry-javascript (@​sentry/vue)</summary> ### [`v10.30.0`](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/10.30.0) [Compare Source](https://redirect.github.com/getsentry/sentry-javascript/compare/10.29.0...10.30.0) - feat(nextjs): Deprecate Webpack top-level options ([#​18343](https://redirect.github.com/getsentry/sentry-javascript/pull/18343)) - feat(node): Capture scope when event loop blocked ([#​18040](https://redirect.github.com/getsentry/sentry-javascript/pull/18040)) - fix(aws-serverless): Remove hyphens from AWS-lambda origins ([#​18353](https://redirect.github.com/getsentry/sentry-javascript/pull/18353)) - fix(core): Parse method from Request object in fetch ([#​18453](https://redirect.github.com/getsentry/sentry-javascript/pull/18453)) - fix(react): Add transaction name guards for rapid lazy-route navigations ([#​18346](https://redirect.github.com/getsentry/sentry-javascript/pull/18346)) <details> <summary> <strong>Internal Changes</strong> </summary> - chore(ci): Fix double issue creation for unreferenced PRs ([#​18442](https://redirect.github.com/getsentry/sentry-javascript/pull/18442)) - chore(deps): bump next from 15.5.4 to 15.5.7 in /dev-packages/e2e-tests/test-applications/nextjs-15 ([#​18411](https://redirect.github.com/getsentry/sentry-javascript/pull/18411)) - chore(deps): bump next from 15.5.4 to 15.5.7 in /dev-packages/e2e-tests/test-applications/nextjs-15-intl ([#​18400](https://redirect.github.com/getsentry/sentry-javascript/pull/18400)) - chore(deps): bump next from 16.0.0 to 16.0.7 in /dev-packages/e2e-tests/test-applications/nextjs-16 ([#​18399](https://redirect.github.com/getsentry/sentry-javascript/pull/18399)) - chore(deps): bump next from 16.0.0 to 16.0.7 in /dev-packages/e2e-tests/test-applications/nextjs-16-cacheComponents ([#​18427](https://redirect.github.com/getsentry/sentry-javascript/pull/18427)) - chore(deps): bump next from 16.0.0 to 16.0.7 in /dev-packages/e2e-tests/test-applications/nextjs-16-tunnel ([#​18439](https://redirect.github.com/getsentry/sentry-javascript/pull/18439)) - chore(publish): Fix publish order for `@sentry/types` ([#​18429](https://redirect.github.com/getsentry/sentry-javascript/pull/18429)) - ci(deps): bump actions/create-github-app-token from 2.1.4 to 2.2.0 ([#​18362](https://redirect.github.com/getsentry/sentry-javascript/pull/18362)) </details> #### Bundle size 📦 | Path | Size | | ----------------------------------------------------------------------------------------------------- | --------- | | [@​sentry/browser](https://redirect.github.com/sentry/browser) | 24.23 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) - with treeshaking flags | 22.76 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing) | 40.57 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Profiling) | 45.06 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay) | 78.09 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay) - with treeshaking flags | 68.07 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay with Canvas) | 82.66 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay, Feedback) | 94.61 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Feedback) | 40.54 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. sendFeedback) | 28.8 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. FeedbackAsync) | 33.68 KB | | [@​sentry/react](https://redirect.github.com/sentry/react) | 25.9 KB | | [@​sentry/react](https://redirect.github.com/sentry/react) (incl. Tracing) | 42.73 KB | | [@​sentry/vue](https://redirect.github.com/sentry/vue) | 28.58 KB | | [@​sentry/vue](https://redirect.github.com/sentry/vue) (incl. Tracing) | 42.34 KB | | [@​sentry/svelte](https://redirect.github.com/sentry/svelte) | 24.24 KB | | CDN Bundle | 26.6 KB | | CDN Bundle (incl. Tracing) | 41.24 KB | | CDN Bundle (incl. Tracing, Replay) | 76.91 KB | | CDN Bundle (incl. Tracing, Replay, Feedback) | 82.23 KB | | CDN Bundle - uncompressed | 78.16 KB | | CDN Bundle (incl. Tracing) - uncompressed | 122.45 KB | | CDN Bundle (incl. Tracing, Replay) - uncompressed | 235.76 KB | | CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 248.23 KB | | [@​sentry/nextjs](https://redirect.github.com/sentry/nextjs) (client) | 44.89 KB | | [@​sentry/sveltekit](https://redirect.github.com/sentry/sveltekit) (client) | 40.94 KB | | [@​sentry/node-core](https://redirect.github.com/sentry/node-core) | 50.06 KB | | [@​sentry/node](https://redirect.github.com/sentry/node) | 155.85 KB | | [@​sentry/node](https://redirect.github.com/sentry/node) - without tracing | 90.74 KB | | [@​sentry/aws-serverless](https://redirect.github.com/sentry/aws-serverless) | 105.67 KB | </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
c166903ed6 |
chore(deps): update dependency sass-embedded to v1.96.0 (#1981)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [sass-embedded](https://redirect.github.com/sass/embedded-host-node) | [`1.95.1` -> `1.96.0`](https://renovatebot.com/diffs/npm/sass-embedded/1.95.1/1.96.0) |  |  | --- ### Release Notes <details> <summary>sass/embedded-host-node (sass-embedded)</summary> ### [`v1.96.0`](https://redirect.github.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1960) [Compare Source](https://redirect.github.com/sass/embedded-host-node/compare/1.95.1...1.96.0) - Allow numbers with complex units (more than one numerator unit or more than zero denominator units) to be emitted to CSS. These are now emitted as `calc()` expressions, which now support complex units in plain CSS. </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
bd2527a201 |
fix(deps): update dependency tailwindcss to v3.4.19 (#1980)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [tailwindcss](https://tailwindcss.com) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss)) | [`3.4.18` -> `3.4.19`](https://renovatebot.com/diffs/npm/tailwindcss/3.4.18/3.4.19) |  |  | --- ### Release Notes <details> <summary>tailwindlabs/tailwindcss (tailwindcss)</summary> ### [`v3.4.19`](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v3.4.18...v3.4.19) [Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v3.4.18...v3.4.19) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
622e4899d6 | chore(i18n): update translations via Crowdin | ||
|
|
62799c129b |
fix(caldav): do not assume the first element is the VTODO component
Cherry-Picked from https://github.com/go-vikunja/vikunja/pull/748#issuecomment-3649092134 |
||
|
|
5a907c7a48 |
chore(deps): update dev-dependencies (#1978)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`22.19.1` -> `22.19.2`](https://renovatebot.com/diffs/npm/@types%2fnode/22.19.1/22.19.2) |  |  | | [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.48.1` -> `8.49.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.48.1/8.49.0) |  |  | | [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`8.48.1` -> `8.49.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.48.1/8.49.0) |  |  | | [caniuse-lite](https://redirect.github.com/browserslist/caniuse-lite) | [`1.0.30001759` -> `1.0.30001760`](https://renovatebot.com/diffs/npm/caniuse-lite/1.0.30001759/1.0.30001760) |  |  | | [sass-embedded](https://redirect.github.com/sass/embedded-host-node) | [`1.93.3` -> `1.95.1`](https://renovatebot.com/diffs/npm/sass-embedded/1.93.3/1.95.1) |  |  | | [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`7.2.6` -> `7.2.7`](https://renovatebot.com/diffs/npm/vite/7.2.6/7.2.7) |  |  | | [vue-tsc](https://redirect.github.com/vuejs/language-tools) ([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc)) | [`3.1.6` -> `3.1.8`](https://renovatebot.com/diffs/npm/vue-tsc/3.1.6/3.1.8) |  |  | --- ### Release Notes <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary> ### [`v8.49.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8490-2025-12-08) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.48.1...v8.49.0) ##### 🚀 Features - **eslint-plugin:** use `Intl.Segmenter` instead of `graphemer` ([#​11804](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11804)) ##### 🩹 Fixes - **deps:** update dependency prettier to v3.7.2 ([#​11820](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11820)) ##### ❤️ Thank You - Justin McBride - Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger) You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v8.49.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8490-2025-12-08) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.48.1...v8.49.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. </details> <details> <summary>browserslist/caniuse-lite (caniuse-lite)</summary> ### [`v1.0.30001760`](https://redirect.github.com/browserslist/caniuse-lite/compare/1.0.30001759...1.0.30001760) [Compare Source](https://redirect.github.com/browserslist/caniuse-lite/compare/1.0.30001759...1.0.30001760) </details> <details> <summary>sass/embedded-host-node (sass-embedded)</summary> ### [`v1.95.1`](https://redirect.github.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1951) [Compare Source](https://redirect.github.com/sass/embedded-host-node/compare/1.93.3...1.95.1) - No user-visible changes. </details> <details> <summary>vitejs/vite (vite)</summary> ### [`v7.2.7`](https://redirect.github.com/vitejs/vite/compare/v7.2.6...v7.2.7) [Compare Source](https://redirect.github.com/vitejs/vite/compare/v7.2.6...v7.2.7) </details> <details> <summary>vuejs/language-tools (vue-tsc)</summary> ### [`v3.1.8`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#318-2025-12-09) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.7...v3.1.8) ##### Features - feat(vscode): support multiline attribute for `<script>` and `<style>` tag ([#​5830](https://redirect.github.com/vuejs/language-tools/issues/5830)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(vscode): supports format with selected range ([#​5761](https://redirect.github.com/vuejs/language-tools/issues/5761)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(language-service): add tsconfig-based document link support for Pug ##### Bug Fixes - fix(language-core): limit the range of parseDiagnostics checks ([#​5823](https://redirect.github.com/vuejs/language-tools/issues/5823)) - fix(language-core): restore default import bindings for template scope ([#​5824](https://redirect.github.com/vuejs/language-tools/issues/5824)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(typescript-plugin): get `preferences` and `formatOptions` in tsserver ([#​5829](https://redirect.github.com/vuejs/language-tools/issues/5829)) - fix(language-core): avoid generating component options within the setup scope ([#​5832](https://redirect.github.com/vuejs/language-tools/issues/5832)) ##### Other Changes - perf(language-core): dedupe component options generation ([#​5831](https://redirect.github.com/vuejs/language-tools/issues/5831)) ### [`v3.1.7`](https://redirect.github.com/vuejs/language-tools/compare/v3.1.6...20dcd47c0cb4ce30e2c5e3ef1986ce297c218a06) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.6...v3.1.7) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
66a0576817 |
fix(deps): update module github.com/gabriel-vasile/mimetype to v1.4.12 (#1979)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/gabriel-vasile/mimetype](https://redirect.github.com/gabriel-vasile/mimetype) | `v1.4.11` -> `v1.4.12` |  |  | --- ### Release Notes <details> <summary>gabriel-vasile/mimetype (github.com/gabriel-vasile/mimetype)</summary> ### [`v1.4.12`](https://redirect.github.com/gabriel-vasile/mimetype/releases/tag/v1.4.12): RFC822, GRIB, Zlib support [Compare Source](https://redirect.github.com/gabriel-vasile/mimetype/compare/v1.4.11...v1.4.12) #### What's Changed - zip+json: add benchmarks for better performance tracking of pathological inputs in [#​730](https://redirect.github.com/gabriel-vasile/mimetype/pull/730) - zip+json: performance improvements for pathological cases in [#​732](https://redirect.github.com/gabriel-vasile/mimetype/pull/732) - Fix integer overflow panic on 32bit architectures in [#​733](https://redirect.github.com/gabriel-vasile/mimetype/pull/733) - ci: add more linters and fix their warnings in [#​734](https://redirect.github.com/gabriel-vasile/mimetype/pull/734) - jar: manifest must be first in [#​735](https://redirect.github.com/gabriel-vasile/mimetype/pull/735) - rfc822: add support in [#​740](https://redirect.github.com/gabriel-vasile/mimetype/pull/740) - grib: add support in [#​742](https://redirect.github.com/gabriel-vasile/mimetype/pull/742) - zlib: add support in [#​743](https://redirect.github.com/gabriel-vasile/mimetype/pull/743) **Full Changelog**: <https://github.com/gabriel-vasile/mimetype/compare/v1.4.11...v1.4.12> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
26e5a36adc | chore(i18n): update translations via Crowdin | ||
|
|
ad1a5f9b5c |
chore(tests): remove Cypress, use Playwright exclusively (#1976)
- Removes Cypress test framework entirely, using only Playwright for E2E tests - All Cypress tests were already covered by Playwright; added 2 missing tests for URL filter/search parameters - Removes ~2000 lines of Cypress code and configuration - Updated ESLint and Stylelint configurations to reflect testing changes 🐰 Farewell to Cypress, dear and bright, We hop to Playwright's testing light, Factories cleared, the config gone, Our tests now march in Playwright's song! ~✨ The Testing Rabbit |
||
|
|
62f291c9a8 |
chore(deps): update actions/upload-artifact action to v6 (#1977)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/upload-artifact](https://redirect.github.com/actions/upload-artifact) | action | major | `v5` -> `v6` | --- ### Release Notes <details> <summary>actions/upload-artifact (actions/upload-artifact)</summary> ### [`v6`](https://redirect.github.com/actions/upload-artifact/compare/v5...v6) [Compare Source](https://redirect.github.com/actions/upload-artifact/compare/v5...v6) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
d1282f38ba |
chore(deps): update actions/cache digest to 9255dc7 (#1975)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/cache](https://redirect.github.com/actions/cache)
([changelog](
|
||
|
|
d390ccab27 |
fix(tests): unskip and fix Playwright E2E tests (#1973)
- Re-enable 16 previously skipped Playwright E2E tests that now pass - Fix test setup issues that were causing flakiness ## Changes - **task/task.spec.ts** (8 tests): kanban navigation, description editing, assignees, labels, due dates - **task/overview.spec.ts** (4 tests): task ordering, due date handling - **user/settings.spec.ts** (2 tests): avatar upload, name update - **user/login.spec.ts** (2 tests): bad password error, redirect after login ## Key fixes - Kanban view tests now properly create `TaskBucket` entries so tasks appear in the kanban board - Avatar upload test uses the API directly to avoid `canvas.toBlob()` issues in headless browser environments - Login redirect test no longer uses the shared `login()` helper that expected redirect to `/` |
||
|
|
5dab85e76f | chore(dev): allow claude to execute playwright |