Commit Graph

12334 Commits

Author SHA1 Message Date
kolaente
ca90b9e5d4 fix 2025-11-15 18:10:44 +01:00
kolaente
1f72999313 fix: remove disabled 2025-11-15 18:03:14 +01:00
kolaente
7c954acbae imrpve 2025-11-15 18:01:06 +01:00
copilot-swe-agent[bot]
17bcb51ceb refactor: simplify implementation - make labels clickable only on ListLabels page
- Revert Label.vue to original state (no clickable prop)
- Revert Labels.vue, QuickActions.vue, FilterCommandsList.vue to original state
- Implement clickable labels inline in ListLabels.vue using RouterLink
- Remove dependency on XLabel component in ListLabels
- Keep edit button behavior (delete icon opens edit form)
- Keep ShowTasks.vue and Home.vue filtering functionality unchanged

Co-authored-by: kolaente <13721712+kolaente@users.noreply.github.com>
2025-11-15 16:39:29 +00:00
copilot-swe-agent[bot]
ae19962f59 fix: implement review feedback on ListLabels and ShowTasks
- Move edit button to replace delete button in ListLabels
- Remove separate delete button (edit button now uses delete icon styling)
- Remove Icon import and unused styles from ListLabels
- Add tooltip to clear label filter button
- Add translation key for clear filter tooltip
- Remove bold font-weight from filter label text

Co-authored-by: kolaente <13721712+kolaente@users.noreply.github.com>
2025-11-15 16:27:58 +00:00
copilot-swe-agent[bot]
42fb36e409 fix: address review feedback
- Fix Icon import path (Icon.vue -> Icon)
- Update translation string to remove colon
- Make labels clickable ONLY on ListLabels page
- Remove clickable from Labels.vue (labels on tasks are not clickable)
- Update ListLabels to use XLabel component with clickable={true}
- Add edit button with pen icon next to labels on ListLabels page

Co-authored-by: kolaente <13721712+kolaente@users.noreply.github.com>
2025-11-15 16:17:37 +00:00
copilot-swe-agent[bot]
31a101e352 refactor: implement review feedback
- Change default clickable prop to false (simpler code)
- Update Labels.vue to explicitly set clickable=true
- Remove clickable=false from QuickActions and FilterCommandsList (now default)
- Add {label} placeholder to translation string
- Use i18n-t component to render label within translation
- Move router.push from ShowTasks to Home via event emission
- Add clearLabelFilter event handler in Home.vue

Co-authored-by: kolaente <13721712+kolaente@users.noreply.github.com>
2025-11-15 16:06:41 +00:00
copilot-swe-agent[bot]
8013f0e51a fix: prevent labels from being clickable in selection contexts
- Set clickable=false for labels in QuickActions modal
- Set clickable=false for labels in FilterCommandsList autocomplete
- This prevents navigation conflicts when labels are shown in interactive components

Co-authored-by: kolaente <13721712+kolaente@users.noreply.github.com>
2025-11-15 15:38:27 +00:00
copilot-swe-agent[bot]
c16ca20db5 feat: add clickable labels with filtering support
- Made labels clickable in Label.vue component
- Added label filtering to ShowTasks component via query parameters
- Updated Home.vue to pass label query parameters to ShowTasks
- Added visual indicator showing active label filter with clear button
- Added translation for "Filtering by label" message

Co-authored-by: kolaente <13721712+kolaente@users.noreply.github.com>
2025-11-15 15:36:23 +00:00
copilot-swe-agent[bot]
8bb02408c7 Initial plan 2025-11-15 15:27:55 +00:00
renovate[bot]
682096e5f6 chore(deps): update postgres:18 docker digest to 435fe97 (#1821)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-15 08:56:04 +01:00
renovate[bot]
aa08780f52 chore(deps): update dev-dependencies (#1822)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-15 08:55:50 +01:00
Frederick [Bot]
832b7cf1cd chore(i18n): update translations via Crowdin 2025-11-15 00:54:42 +00:00
renovate[bot]
7923eb9d38 fix(deps): update module github.com/getsentry/sentry-go/echo to v0.37.0 (#1819)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-14 22:31:26 +01:00
Biagio00
5b42724205 fix(kanban): repeating tasks dates won't update when moved in done bucket (#1638) 2025-11-14 16:57:53 +00:00
renovate[bot]
28d96d5a84 chore(deps): update node.js to 2867d55 (#1815)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-14 11:17:46 +01:00
renovate[bot]
6aa48a2fa0 chore(deps): update postgres:18 docker digest to 28bda6d (#1816)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-14 11:17:26 +01:00
renovate[bot]
9ccfbc9599 chore(deps): update mariadb:12 docker digest to 607835c (#1817)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-14 11:17:16 +01:00
renovate[bot]
026011256b fix(deps): update module github.com/getsentry/sentry-go to v0.37.0 (#1818)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-14 11:17:03 +01:00
Copilot
7cd3f69096 fix: prevent date picker from selecting past times at hour breakpoints (#1814)
The function previously used <= for hour comparisons, which caused it to
return a breakpoint hour even if the current time had passed it. For example,
at 15:54, it would return 15 (3:00 PM), which is in the past.

Now the function checks both hours and minutes:
- If current time is before a breakpoint hour, return that hour
- If current time is exactly at a breakpoint hour with 0 minutes, return that hour
- If current time is past a breakpoint (hour with minutes > 0), return the next breakpoint

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: kolaente <13721712+kolaente@users.noreply.github.com>
2025-11-13 10:46:24 +01:00
Copilot
9990a1f60f fix(date picker): hide "this weekend" option on Sunday after 9pm (#1813)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: kolaente <13721712+kolaente@users.noreply.github.com>
2025-11-13 09:08:48 +00:00
Copilot
650fb94978 feat: add time display with configurable format (12h/24h) to non-relative date formats (#1807)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: kolaente <k@knt.li>
2025-11-13 08:57:06 +00:00
Copilot
b38780e246 feat(ci): update Docker PR push build strategy for forked PRs (#1812)
This change switches from pull_request to pull_request_target trigger,
allowing PRs from forks to successfully build and push Docker images.

The pull_request trigger provides a read-only GITHUB_TOKEN for fork PRs,
even when permissions.packages is set to write. This caused builds to fail
for external contributors.

Using pull_request_target is safe here because:
- We explicitly checkout the PR's head SHA
- Only Docker build happens (isolated, no arbitrary code execution)
- No untrusted scripts are run in the workflow context

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: kolaente <13721712+kolaente@users.noreply.github.com>
Co-authored-by: kolaente <k@knt.li>
2025-11-13 08:52:20 +00:00
renovate[bot]
eaebcf68b1 chore(deps): update node.js to 54dfcc1 (#1811)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-13 08:26:42 +01:00
Frederick [Bot]
7a0b55307b chore(i18n): update translations via Crowdin 2025-11-13 00:56:40 +00:00
Copilot
cf8ad52a27 feat: add PR Docker image builds for x86_64 (#1810)
* Initial plan

* feat: add PR docker build workflow

Add a new workflow that builds and pushes Docker images for pull requests:
- Runs independently without waiting for tests
- Builds only for linux/amd64 platform
- Pushes only to GHCR (not Docker Hub)
- Tags images with pr-<number> format

Co-authored-by: kolaente <13721712+kolaente@users.noreply.github.com>

* feat: add SHA tag to PR Docker images

Add type=sha,format=long to docker tags for PR images.
This will tag images with both pr-<number> and sha-<commit_hash>.

Co-authored-by: kolaente <13721712+kolaente@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: kolaente <13721712+kolaente@users.noreply.github.com>
2025-11-12 23:31:25 +00:00
Copilot
409edb82c6 fix: downgrade tiptap to v3.8.0 to resolve editor crash (#1806)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: kolaente <13721712+kolaente@users.noreply.github.com>
2025-11-12 22:47:25 +00:00
renovate[bot]
4a4a8a0013 chore(deps): update actions/create-github-app-token action to v2 (#1809)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 22:46:44 +00:00
Copilot
9c81afb7b2 feat: replace PNG-based initials avatar with SVG generation (#1802)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: kolaente <13721712+kolaente@users.noreply.github.com>
2025-11-12 22:26:52 +00:00
renovate[bot]
5108196eda chore(deps): update node.js to v24.11.1 (#1804)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 22:49:33 +01:00
renovate[bot]
373b079223 chore(deps): pin actions/create-github-app-token action to d72941d (#1801)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 20:59:03 +00:00
kolaente
b8b335fee2 chore(ci): use github app to handle issue closed comments 2025-11-12 21:46:04 +01:00
renovate[bot]
1b995024a9 fix(deps): update dependency @sentry/vue to v10.25.0 (#1780)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 21:37:36 +01:00
renovate[bot]
df5084b8e7 chore(deps): update pnpm to v10.22.0 (#1800)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 21:37:23 +01:00
renovate[bot]
1a97faf8f3 fix(deps): update module github.com/jaswdr/faker/v2 to v2.9.0 (#1783)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 21:37:07 +01:00
renovate[bot]
f1d3363299 fix(deps): update module golang.org/x/net to v0.47.0 (#1792)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 20:33:28 +00:00
renovate[bot]
9ed848efe1 chore(deps): update cypress/browsers:latest docker digest to e85371f (#1798)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 21:08:47 +01:00
kolaente
dcfd096588 feat: allow setting dark custom logo
Resolves https://github.com/go-vikunja/vikunja/issues/1799
2025-11-12 21:07:01 +01:00
kolaente
8862b6f69d fix(migration): return proper error message when request fails
Related to https://github.com/go-vikunja/vikunja/issues/1788
2025-11-12 20:25:17 +01:00
kolaente
9efc0baf50 fix(migration): add retry to migration request helper
Resolves https://github.com/go-vikunja/vikunja/issues/1788
2025-11-12 20:10:32 +01:00
renovate[bot]
d8446e4421 fix(deps): update module github.com/cweill/gotests to v1.9.0 (#1733)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 15:27:07 +01:00
renovate[bot]
0c59383abb chore(deps): update dev-dependencies (#1790)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 15:26:35 +01:00
renovate[bot]
d8b524d4d5 fix(deps): update module golang.org/x/image to v0.33.0 (#1791)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 15:26:09 +01:00
renovate[bot]
f08afcf66b chore(deps): update golangci/golangci-lint-action action to v9 (#1796)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 15:24:06 +01:00
renovate[bot]
441063131c fix(deps): update module golang.org/x/crypto to v0.44.0 (#1789)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 14:10:33 +00:00
renovate[bot]
0c3a0a87b7 fix(deps): update module github.com/go-testfixtures/testfixtures/v3 to v3.19.0 (#1718)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 14:09:35 +00:00
renovate[bot]
e336501606 fix(deps): update module golang.org/x/oauth2 to v0.33.0 (#1782)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 14:07:06 +00:00
renovate[bot]
9a1fe91a9b chore(deps): update node.js to v24.11.1 (#1787)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 13:08:44 +00:00
renovate[bot]
b633b71cb5 fix(deps): update module golang.org/x/sync to v0.18.0 (#1784)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 14:08:11 +01:00
Frederick [Bot]
a153fc8c25 [skip ci] Updated swagger docs 2025-11-11 22:08:06 +00:00