kolaente
49af08d3f6
feat(filters): add UI for marking saved filters as favorites ( #2055 )
...
This PR adds UI support for marking saved filters as favorites. The backend already supports the `is_favorite` field for saved filters, but the frontend didn't expose this functionality. Users can now favorite/unfavorite saved filters just like regular projects.
2026-01-07 16:21:41 +00:00
renovate[bot]
59f203298f
chore(deps): update dependency electron-builder to v26.4.0 ( #2059 )
...
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/ ) |
[Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
|
[electron-builder](https://redirect.github.com/electron-userland/electron-builder )
([source](https://redirect.github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder ))
| [`26.0.12` →
`26.4.0`](https://renovatebot.com/diffs/npm/electron-builder/26.0.12/26.4.0 )
|

|

|
---
### Release Notes
<details>
<summary>electron-userland/electron-builder (electron-builder)</summary>
###
[`v26.4.0`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#2640 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/electron-builder@26.3.6...electron-builder@26.4.0 )
##### Patch Changes
<details><summary>Updated 2 dependencies</summary>
<small>
[`e70da99`](e70da99e34 )
[`b66832d`](b66832d6fc )
[`9110cb4`](9110cb432e )
[`39ae6a7`](39ae6a7fb7 )
[`78910a9`](78910a913b )
[`5f962f9`](5f962f9cae )
</small>
- `app-builder-lib@26.4.0`
- `dmg-builder@26.4.0`
</details>
###
[`v26.3.6`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#2636 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/electron-builder@26.3.5...electron-builder@26.3.6 )
##### Patch Changes
<details><summary>Updated 2 dependencies</summary>
<small>
[`bdfc76b`](bdfc76bf18 )
[`693629c`](693629c799 )
</small>
- `app-builder-lib@26.3.6`
- `dmg-builder@26.3.6`
</details>
###
[`v26.3.5`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#2635 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/electron-builder@26.3.4...electron-builder@26.3.5 )
##### Patch Changes
<details><summary>Updated 2 dependencies</summary>
<small>
[`e3f3592`](e3f3592cfa )
[`05e0bc7`](05e0bc7bec )
[`e043df5`](e043df5760 )
</small>
- `app-builder-lib@26.3.5`
- `dmg-builder@26.3.5`
</details>
###
[`v26.3.4`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#2634 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/electron-builder@26.3.3...electron-builder@26.3.4 )
##### Patch Changes
<details><summary>Updated 3 dependencies</summary>
<small>
[`e34be3b`](e34be3b3e8 )
[`2faee4d`](2faee4d941 )
[`ada111e`](ada111ebe8 )
[`da1d768`](da1d7687c6 )
[`4d24ebd`](4d24ebd79e )
[`b81c253`](b81c2539c4 )
</small>
- `app-builder-lib@26.3.4`
- `builder-util@26.3.4`
- `dmg-builder@26.3.4`
</details>
###
[`v26.3.3`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#2633 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/electron-builder@26.3.2...electron-builder@26.3.3 )
##### Patch Changes
<details><summary>Updated 2 dependencies</summary>
<small>
[`241c53a`](241c53a598 )
</small>
- `app-builder-lib@26.3.3`
- `dmg-builder@26.3.3`
</details>
###
[`v26.3.2`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#2632 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/electron-builder@26.3.1...electron-builder@26.3.2 )
##### Patch Changes
<details><summary>Updated 2 dependencies</summary>
<small>
[`0cd0831`](0cd0831ec1 )
[`7f7113d`](7f7113dc43 )
[`65eecac`](65eecac1be )
</small>
- `app-builder-lib@26.3.2`
- `dmg-builder@26.3.2`
</details>
###
[`v26.3.1`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#2631 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/electron-builder@26.3.0...electron-builder@26.3.1 )
##### Patch Changes
- Fix: `install-app-deps` missing `workspaceRoot` for passing
`projectRootPath` into electron/rebuild
*[`#9376`](https://redirect.github.com/electron-userland/electron-builder/pull/9376 )
[`45a1683`](45a1683400 )
[@​mmaietta](https://redirect.github.com/mmaietta )*
<details><summary>Updated 3 dependencies</summary>
<small>
[`ec0a851`](ec0a85179b )
[`2f3e7e1`](2f3e7e1e67 )
[`82c07af`](82c07af19f )
[`6171472`](617147281c )
[`ef364d3`](ef364d32c4 )
[`45a1683`](45a1683400 )
[`1607820`](160782067f )
[`ed8ea12`](ed8ea12f7c )
</small>
- `app-builder-lib@26.3.1`
- `builder-util@26.3.1`
- `dmg-builder@26.3.1`
</details>
###
[`v26.3.0`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#2630 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/electron-builder@26.2.0...electron-builder@26.3.0 )
##### Minor Changes
- Feat: support `corepack` and `packageManager` field and add related
unit tests
*[`#9309`](https://redirect.github.com/electron-userland/electron-builder/pull/9309 )
[`b741b72`](b741b726da )
[@​mmaietta](https://redirect.github.com/mmaietta )*
##### Patch Changes
- Chore: bumping version packages of all packages to trigger Trusted
Signing provedance release
*[`#9362`](https://redirect.github.com/electron-userland/electron-builder/pull/9362 )
[`030269b`](030269bca9 )
[@​mmaietta](https://redirect.github.com/mmaietta )*
<details><summary>Updated 4 dependencies</summary>
<small>
[`030269b`](030269bca9 )
[`b741b72`](b741b726da )
[`d8ad468`](d8ad468cbf )
[`811d13d`](811d13d730 )
[`16c8fa1`](16c8fa19b2 )
[`2e0837b`](2e0837b279 )
</small>
- `app-builder-lib@26.3.0`
- `builder-util@26.3.0`
- `builder-util-runtime@9.5.1`
- `dmg-builder@26.3.0`
</details>
###
[`v26.2.0`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#2620 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/electron-builder@26.1.0...electron-builder@26.2.0 )
##### Patch Changes
- Updated dependencies
\[[`836a15c6c70abf8582aaa63603e14f77d5fa3f89`](836a15c6c7 ),
[`21623e1b037e4509af04e767ca1c1458682b0eba`](21623e1b03 ),
[`6a49f85c69a22844729033f023249975f47a28f1`](6a49f85c69 ),
[`0835fbcac0a0cfb0f34355699812cc85db035ad4`](0835fbcac0 ),
[`d19387174365c85968034149be43d80a39e7335f`](d193871743 ),
[`b6a34c00c35e42dc279a55d672558ea7badc7fcd`](b6a34c00c3 ),
[`f4d7924a082fbb9113d52782430f82b1f0ffcb52`](f4d7924a08 )]:
- app-builder-lib\@​26.2.0
- dmg-builder\@​26.2.0
###
[`v26.1.0`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#2610 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.20...electron-builder@26.1.0 )
##### Patch Changes
- Updated dependencies
\[[`9f06a859f9c82b305d0a43c5b6e8c47d1c7451f1`](9f06a859f9 ),
[`08773afadfe10911ed1dff084fefe1024c5a74d8`](08773afadf ),
[`85cb4d031a060976b2519665b98294bb3c735aa0`](85cb4d031a ),
[`e5f5799fbb193a7a8700fcaaf1ab9e79c9c694ce`](e5f5799fbb ),
[`38c2085e9a344812d32611d197d1df66d6644b45`](38c2085e9a ),
[`c51f96272517c08a09504445fb31e61326e0c381`](c51f962725 ),
[`193abcf78691b145dd1f406ac5521e88beec0a5c`](193abcf786 ),
[`6fd391d9e8390c00c8b0674d8ac3a5b7b6f0f19f`](6fd391d9e8 )]:
- app-builder-lib\@​26.1.0
- builder-util-runtime\@​9.5.0
- dmg-builder\@​26.1.0
- builder-util\@​26.1.0
###
[`v26.0.20`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#26020 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.19...v26.0.20 )
##### Patch Changes
-
[#​9228](https://redirect.github.com/electron-userland/electron-builder/pull/9228 )
[`d031eeaa`](d031eeaa7e )
Thanks [@​choegyumin](https://redirect.github.com/choegyumin )! -
fix: support option to override `PublishPolicy` in publish command
-
[#​9227](https://redirect.github.com/electron-userland/electron-builder/pull/9227 )
[`8f0ad06e`](8f0ad06eae )
Thanks [@​choegyumin](https://redirect.github.com/choegyumin )! -
fix: fix argument names mismatch in publish command to make it work
- Updated dependencies
\[[`f262a735`](f262a7358d ),
[`44b28997`](44b28997f1 ),
[`7c7fd6ca`](7c7fd6ca24 ),
[`3735881f`](3735881f32 ),
[`49c782cb`](49c782cb83 ),
[`cf0ac45d`](cf0ac45db7 ),
[`e9251f47`](e9251f4725 ),
[`c54a0609`](c54a060975 ),
[`b778686f`](b778686fb7 )]:
- app-builder-lib\@​26.0.20
- builder-util-runtime\@​9.4.0
- builder-util\@​26.0.20
- dmg-builder\@​26.0.20
###
[`v26.0.19`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#26019 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.18...v26.0.19 )
##### Patch Changes
- Updated dependencies
\[[`6cc5d2ee`](6cc5d2ee45 ),
[`21e4ea23`](21e4ea2381 ),
[`c9480bc0`](c9480bc0a1 ),
[`1a6ea016`](1a6ea016b7 ),
[`35f5f6e5`](35f5f6e557 )]:
- app-builder-lib\@​26.0.19
- builder-util-runtime\@​9.3.3
- builder-util\@​26.0.19
- dmg-builder\@​26.0.19
###
[`v26.0.18`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#26018 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.17...v26.0.18 )
##### Patch Changes
- Updated dependencies
\[[`fc7c5a0d`](fc7c5a0d4c ),
[`a2fbc8b6`](a2fbc8b666 ),
[`e02b939b`](e02b939bc6 ),
[`61aa8557`](61aa8557dc ),
[`309f1dca`](309f1dcacb )]:
- app-builder-lib\@​26.0.18
- dmg-builder\@​26.0.18
###
[`v26.0.17`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#26017 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.16...v26.0.17 )
##### Patch Changes
- Updated dependencies
\[[`0b17b351`](0b17b351ca ),
[`a6be444c`](a6be444c90 ),
[`e56977b5`](e56977b5c6 ),
[`b960d2fa`](b960d2fa30 ),
[`3128991a`](3128991a1b ),
[`2d014a86`](2d014a8605 ),
[`092d398a`](092d398a66 ),
[`2c361819`](2c3618195e ),
[`73696c6d`](73696c6da6 )]:
- app-builder-lib\@​26.0.17
- builder-util\@​26.0.17
- dmg-builder\@​26.0.17
###
[`v26.0.16`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#26016 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.15...v26.0.16 )
##### Patch Changes
-
[#​9117](https://redirect.github.com/electron-userland/electron-builder/pull/9117 )
[`b62737d8`](b62737d8c4 )
Thanks
[@​talentlessguy](https://redirect.github.com/talentlessguy )! -
chore(deps): replace `is-ci` with `ci-info`
- Updated dependencies
\[[`65de8564`](65de8564f2 ),
[`b62737d8`](b62737d8c4 ),
[`9272cf33`](9272cf33a8 ),
[`bacc6b44`](bacc6b44cc ),
[`59fdaa9f`](59fdaa9f34 ),
[`9358b00b`](9358b00b39 )]:
- app-builder-lib\@​26.0.16
- builder-util\@​26.0.16
- dmg-builder\@​26.0.16
###
[`v26.0.15`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#26015 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.14...v26.0.15 )
##### Patch Changes
- Updated dependencies
\[[`312938d8`](312938d851 ),
[`6f3aec81`](6f3aec8106 ),
[`d97e7eb2`](d97e7eb20d ),
[`0ce7b90e`](0ce7b90e5e )]:
- app-builder-lib\@​26.0.15
- dmg-builder\@​26.0.15
###
[`v26.0.14`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#26014 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.13...v26.0.14 )
##### Patch Changes
- Updated dependencies
\[[`3d65267a`](3d65267a6c ),
[`5545e132`](5545e13254 ),
[`80fbf5a6`](80fbf5a6d8 ),
[`524fb6e0`](524fb6e042 )]:
- app-builder-lib\@​26.0.14
- dmg-builder\@​26.0.14
###
[`v26.0.13`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/electron-builder/CHANGELOG.md#26013 )
[Compare
Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.12...v26.0.13 )
##### Patch Changes
-
[#​9013](https://redirect.github.com/electron-userland/electron-builder/pull/9013 )
[`c223866e`](c223866e36 )
Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! -
fix: dependency path is undefined
- Updated dependencies
\[[`33bd6706`](33bd670612 ),
[`1397775c`](1397775c3b ),
[`8bd1a10a`](8bd1a10a2d ),
[`106640dd`](106640dd42 ),
[`9fb2895c`](9fb2895cd0 ),
[`c223866e`](c223866e36 ),
[`bff46ec4`](bff46ec41c ),
[`a2f7f735`](a2f7f7350b )]:
- app-builder-lib\@​26.0.13
- builder-util\@​26.0.13
- dmg-builder\@​26.0.13
- builder-util-runtime\@​9.3.2
</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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4xIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-07 08:23:36 +01:00
kolaente
0ebecb99ba
feat: merge duplicate notifications ( #2056 )
...
Use the `ignoreDuplicates` prop from vue3-notification to ignore duplicate notifications, show a count (×N) instead when notifications are merged.
Superseeds and closes https://github.com/go-vikunja/vikunja/pull/971
---------
Co-authored-by: Dominik Pschenitschni <6173598+dpschen@users.noreply.github.com>
2026-01-06 17:36:29 +00:00
kolaente
29b5f7b95e
chore(agents): clarify dev server port [skip ci]
2026-01-06 16:40:12 +01:00
renovate[bot]
66e7ccc29b
fix(deps): update module github.com/yuin/goldmark to v1.7.16 ( #2054 )
...
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/ ) |
[Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [github.com/yuin/goldmark](https://redirect.github.com/yuin/goldmark )
| `v1.7.15` → `v1.7.16` |

|

|
---
### Release Notes
<details>
<summary>yuin/goldmark (github.com/yuin/goldmark)</summary>
###
[`v1.7.16`](https://redirect.github.com/yuin/goldmark/releases/tag/v1.7.16 ):
release
[Compare
Source](https://redirect.github.com/yuin/goldmark/compare/v1.7.15...v1.7.16 )
</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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4xIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-06 16:30:12 +01:00
kolaente
7365de257d
feat(files): validate file storage is writable on startup ( #2053 )
...
Adds startup validation that checks if the configured file storage is writable. To do this, Vikunja now tries to create a temporary file and clean it up afterwards.
2026-01-06 16:29:56 +01:00
kolaente
1f15fa000e
chore(agents): clarify playwright for e2e tests
2026-01-06 16:26:59 +01:00
Samuel Rodda
3a47c062da
fix(filters): preserve IsFavorite for saved filters in ReadOne ( #2031 )
...
- Saved filters' `IsFavorite` field was not being properly returned when
fetched as pseudo-projects via `/projects/{id}`
- This caused favorited filters to appear in both the Favorites and
Filters sections initially, but then disappear from Favorites after
clicking on them (navigating to the filter)
Fixes #1989
Co-authored-by: iamsamuelrodda <iamsamuelrodda@users.noreply.github.com>
2026-01-06 15:17:17 +00:00
kolaente
51d76ea2e2
fix(kanban): done label spacing
2026-01-06 15:24:36 +01:00
kolaente
a523f3ab12
fix(kanban): make sure only one task input field can be visible at the same time
2026-01-06 14:28:29 +01:00
kolaente
6f0b685e38
fix: handle mixed-format bucket configurations in migration ( #2033 )
...
This change modifies the migration `20251001113831` to flexibly parse bucket configuration filters.
This fixes this migration issue:
```
json: cannot unmarshal object into Go struct field bucketConfigurationCatchup.filter of type string
```
This occurred when a single `bucket_configuration` JSON array contained
mixed formats - some buckets with old string filters and some with
already-converted object filters.
2026-01-05 22:30:10 +01:00
kolaente
02cd648a96
chore(deps): update qs to 6.14.1
2026-01-05 22:24:41 +01:00
kolaente
c6fe4c1a6e
fix(auth): retry up to three times when an auth provider cannot be reached
...
Resolves https://github.com/go-vikunja/vikunja/issues/2050
2026-01-05 21:50:40 +01:00
renovate[bot]
fde0944cda
fix(deps): update module github.com/yuin/goldmark to v1.7.15
2026-01-05 21:05:25 +01:00
renovate[bot]
e41eb2848c
fix(deps): update dependency vue-i18n to v11.2.8
2026-01-04 15:38:09 +01:00
renovate[bot]
6cec897e71
fix(deps): update module github.com/yuin/goldmark to v1.7.14
2026-01-04 15:37:50 +01:00
Frederick [Bot]
9443d628d6
chore(i18n): update translations via Crowdin
2026-01-04 01:07:11 +00:00
renovate[bot]
dbb66bd704
chore(deps): update postgres:18 docker digest to bfe50b2
2026-01-03 09:27:01 +01:00
renovate[bot]
d0f8fde74d
chore(deps): update dev-dependencies
2026-01-03 09:26:47 +01:00
renovate[bot]
69603da84c
fix(deps): update module github.com/labstack/echo/v4 to v4.15.0
2026-01-03 09:26:31 +01:00
renovate[bot]
2dc775c8fe
fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.33
2026-01-03 09:26:20 +01:00
renovate[bot]
67a07e2d7b
chore(deps): update pnpm to v10.27.0
2026-01-03 09:25:48 +01:00
Frederick [Bot]
018e4afae1
chore(i18n): update translations via Crowdin
2026-01-01 01:06:24 +00:00
renovate[bot]
705e3468c0
chore(deps): update postgres:18 docker digest to b870e6b ( #2035 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| postgres | service | digest | `38d5c9d` -> `b870e6b` |
---
### 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>
2025-12-30 09:18:27 +01:00
Frederick [Bot]
7d4a267ceb
chore(i18n): update translations via Crowdin
2025-12-30 00:59:31 +00:00
kolaente
6afb166dd2
feat: add shortcut to quickly copy task identifier, title and url to clipboard ( #2028 )
...
This adds the following shortcuts:
- `.` to copy the task identifier
- `..` to copy the task identifier and title
- `...` to copy the task identifier, title, and url
- `Control + .` to copy the task url
2025-12-28 10:54:41 +01:00
renovate[bot]
09eb1f5899
chore(deps): update dev-dependencies to v8.50.1
2025-12-27 20:41:17 +01:00
renovate[bot]
24a9d51a66
chore(deps): update pnpm to v10.26.2
2025-12-27 20:41:03 +01:00
Frederick [Bot]
a820f07f2a
chore(i18n): update translations via Crowdin
2025-12-27 00:57:49 +00:00
renovate[bot]
059abf8d4d
chore(deps): update dev-dependencies
2025-12-25 10:16:14 +01:00
renovate[bot]
7046dd4a94
fix(deps): update dependency @sentry/vue to v10.32.1
2025-12-25 10:01:37 +01:00
renovate[bot]
2a7a0b0a29
fix(deps): update dependency vue-i18n to v11.2.7
2025-12-25 10:01:17 +01:00
Frederick [Bot]
88853d9d39
chore(i18n): update translations via Crowdin
2025-12-23 00:59:08 +00:00
renovate[bot]
b0114b71e7
chore(deps): update pnpm to v10.26.1
2025-12-22 09:44:47 +01:00
renovate[bot]
aea4def3cf
chore(deps): update dependency esbuild to v0.27.2
2025-12-22 09:44:27 +01:00
renovate[bot]
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>
2025-12-21 14:38:37 +00:00
renovate[bot]
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](ed85953e28 )),
closes
[#​12444](https://redirect.github.com/vuejs/core/issues/12444 )
- **compat:** handle v-model deprecation warning with missing appContext
([#​14203](https://redirect.github.com/vuejs/core/issues/14203 ))
([945a543](945a543152 )),
closes
[#​14202](https://redirect.github.com/vuejs/core/issues/14202 )
- **compiler-sfc:** demote const reactive bindings used in v-model
([#​14214](https://redirect.github.com/vuejs/core/issues/14214 ))
([e24ff7d](e24ff7d302 )),
closes
[#​11265](https://redirect.github.com/vuejs/core/issues/11265 )
[#​11275](https://redirect.github.com/vuejs/core/issues/11275 )
- **compiler-ssr:** handle ssr attr fallthrough when preserve whitespace
([#​12304](https://redirect.github.com/vuejs/core/issues/12304 ))
([4783118](4783118919 )),
closes
[#​8072](https://redirect.github.com/vuejs/core/issues/8072 )
- **hmr:** handle cached text node update
([#​14134](https://redirect.github.com/vuejs/core/issues/14134 ))
([69ce3c7](69ce3c7d75 )),
closes
[#​14127](https://redirect.github.com/vuejs/core/issues/14127 )
- **keep-alive:** use resolved component name for async components in
cache pruning
([#​14212](https://redirect.github.com/vuejs/core/issues/14212 ))
([dfe667c](dfe667c856 )),
closes
[#​14210](https://redirect.github.com/vuejs/core/issues/14210 )
- **runtime-core:** ensure correct anchor el for deeper unresolved async
components
([#​14182](https://redirect.github.com/vuejs/core/issues/14182 ))
([f5b3bf2](f5b3bf264d )),
closes
[#​14173](https://redirect.github.com/vuejs/core/issues/14173 )
- **runtime-core:** handle patch stable fragment edge case
([#​12411](https://redirect.github.com/vuejs/core/issues/12411 ))
([94aeb64](94aeb64ccd )),
closes
[#​12410](https://redirect.github.com/vuejs/core/issues/12410 )
- **runtime-core:** pass component instance to flushPreFlushCbs on
unmount
([#​14221](https://redirect.github.com/vuejs/core/issues/14221 ))
([e857e12](e857e12c0a )),
closes
[#​14215](https://redirect.github.com/vuejs/core/issues/14215 )
##### Performance Improvements
- **compiler-core:** use binary-search to get line and column
([#​14222](https://redirect.github.com/vuejs/core/issues/14222 ))
([1904053](1904053f1f ))
</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>
2025-12-21 14:19:33 +00:00
kolaente
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. ✨
2025-12-20 19:38:28 +01:00
kolaente
fd33f1fa48
chore(deps): update devenv
2025-12-20 19:13:51 +01:00
renovate[bot]
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>
2025-12-19 16:47:02 +00:00
renovate[bot]
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>
2025-12-19 16:27:43 +00:00
renovate[bot]
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>
2025-12-19 17:16:11 +01:00
renovate[bot]
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](e468171a9d..8d2750c68a ))
| action | digest | `e468171` -> `8d2750c` |
---
### 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>
2025-12-19 17:15:59 +01:00
kolaente
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!
2025-12-19 17:12:31 +01:00
renovate[bot]
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>
2025-12-18 13:54:49 +01:00
renovate[bot]
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>
2025-12-18 09:39:52 +01:00
Frederick [Bot]
3310f68ad6
chore(i18n): update translations via Crowdin
2025-12-18 00:56:10 +00:00
kolaente
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.
2025-12-17 23:52:56 +01:00
kolaente
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
2025-12-17 23:52:56 +01:00
renovate[bot]
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>
2025-12-17 23:43:41 +01:00