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
Frederick [Bot]
7a0b55307b
chore(i18n): update translations via Crowdin
2025-11-13 00:56:40 +00: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
Mithilesh Gupta
01a84dd2d5
feat: add comment count to tasks ( #1771 )
2025-11-11 23:00:05 +01:00
Frederick [Bot]
7dac1c7539
chore(i18n): update translations via Crowdin
2025-11-11 00:56:52 +00:00
kolaente
435d029f33
feat: show avatar for mentioned users
2025-11-10 11:25:47 +01:00
kolaente
0d83a568ce
chore: reorganize mention setup
2025-11-10 11:24:45 +01:00
Weijie Zhao
43a5ae1309
feat: enable user mentions in task description & comments ( #1754 )
2025-11-09 19:42:38 +01:00
Copilot
e424689ed9
fix: migrate Sentry integration to SDK v8 API ( #1769 )
2025-11-07 15:20:57 +00:00
kolaente
03f04f0787
fix(task): slash menu appearing behind modals ( #1752 )
...
The slash menu in the editor was appearing behind task detail modals
(z-index 4000) because it had a z-index of only 1000. This made the
menu inaccessible when editing task descriptions in Kanban view.
Updated the z-index to 4700 to place it above modals while keeping
it below system notifications (z-index 9999).
Fixes #1746
2025-11-05 10:29:19 +00:00
Frederick [Bot]
2b92564132
chore(i18n): update translations via Crowdin
2025-10-31 00:54:52 +00:00
Frederick [Bot]
b8c8e2a03d
chore(i18n): update translations via Crowdin
2025-10-27 00:59:22 +00:00
Frederick [Bot]
ba84e78222
chore(i18n): update translations via Crowdin
2025-10-20 00:57:36 +00:00
kolaente
2977a11a2c
fix: show cross-project subtasks in List view ( #1649 )
2025-10-13 18:43:40 +02:00
kolaente
c8837aeaeb
fix(filters): support project filter in parentheses ( #1647 )
...
The filter regex pattern was not matching values inside parentheses correctly.
The lookahead pattern only allowed `&&`, `||`, or end-of-string after filter
values, but when filters are wrapped in parentheses like `( project = Filtertest )`,
the closing `)` appears after the value.
Fixed by adding `\)` to the lookahead pattern so it correctly handles closing
parentheses. This allows the project filter (and other filters) to work
properly when nested in parentheses.
- Added tests for project filters in parentheses (both frontend and backend)
- Backend tests confirm the backend already handled this correctly
- Frontend regex pattern now matches the backend behavior
Fixes #1645
2025-10-13 11:10:22 +02:00
kolaente
4383948275
fix: prevent duplicate CreateEdit submissions ( #1541 )
2025-10-11 20:24:21 +00:00
kolaente
215605db77
fix(project): correctly set last project when navigating from a saved filter ( #1642 )
2025-10-11 20:11:43 +00:00
kolaente
0c602d10b8
fix: preserve link share hash on task back navigation ( #1623 )
2025-10-09 10:07:37 +02:00
kolaente
dd245cf35e
fix: restore quick add magic modal close button on mobile ( #1622 )
...
* fix(frontend): add close control to quick add magic modal
2025-10-08 21:49:43 +00:00
kolaente
28f9e5b83b
fix: style lint
2025-10-08 18:51:44 +02:00
kolaente
1f1e0b227d
fix(date parsing): 12pm/12am edge case
...
Fixes a regression introduced in
c2e224dbb1
2025-10-08 18:35:11 +02:00
kolaente
c63b3550d5
fix(rtl): correct spacing for user avatar menu
...
Resolves https://github.com/go-vikunja/vikunja/issues/1544
2025-10-08 18:28:54 +02:00
kolaente
5568d751bf
fix(rtl): make sure modals are centered
...
Resolves https://github.com/go-vikunja/vikunja/issues/1544
2025-10-08 18:28:54 +02:00
kolaente
d3319544e3
fix(rtl): put the menu to the correct side on rtl languages
...
Resolves https://github.com/go-vikunja/vikunja/issues/1544
2025-10-08 18:28:54 +02:00
kolaente
c2e224dbb1
fix: correct case-sensitivity in duedate time parsing ( #1613 )
...
Co-authored-by: mechanarchy <1166756+mechanarchy@users.noreply.github.com>
2025-10-08 16:24:54 +00:00
Weijie Zhao
d7d3078de5
fix: prevent keyboard events during IME composition ( #1535 )
2025-10-06 18:17:52 +02:00
kolaente
2d37c0fede
fix(user): race condition during email confirmation ( #1575 )
2025-09-30 20:14:25 +02:00
kolaente
a7eebaffb0
fix: position dropdown absolute, not fixed ( #1552 )
...
Fixes a regression introduced in 32501bc93b
2025-09-28 16:18:25 +02:00
Frederick [Bot]
48d202f3ce
chore(i18n): update translations via Crowdin
2025-09-26 00:51:58 +00:00
kolaente
8c4fc4780e
fix: lint
2025-09-22 14:10:46 +02:00
kolaente
32501bc93b
fix(menu): make sure dropdown menu changes direction when screen is too
...
small
Resolves https://github.com/go-vikunja/vikunja/issues/1523
2025-09-22 14:03:13 +02:00
Frederick [Bot]
d53f4079ae
chore(i18n): update translations via Crowdin
2025-09-19 00:53:14 +00:00
Frederick [Bot]
3397d88f0e
chore(i18n): update translations via Crowdin
2025-09-18 00:51:01 +00:00
Frederick [Bot]
57b4e27278
chore(i18n): update translations via Crowdin
2025-09-17 00:51:22 +00:00
Frederick [Bot]
a1c4d46d37
chore(i18n): update translations via Crowdin
2025-09-14 00:55:43 +00:00
Frederick [Bot]
aad0764cce
chore(i18n): update translations via Crowdin
2025-09-13 00:47:39 +00:00
kolaente
583623bd6c
fix(task): go back to project or saved filter, depending on where the user came from
...
Resolves https://github.com/go-vikunja/vikunja/issues/1492
2025-09-12 15:45:52 +02:00
kolaente
b99ea2deb0
fix(filters): persist url filter query across views ( #1482 )
2025-09-11 22:12:33 +00:00
kolaente
fcc204dc88
fix(link share): add better error handling, ensure projects are shown ( #1481 )
2025-09-11 22:39:16 +02:00
kolaente
decee24e12
fix(task): provide back button when opening task detail ( #1475 )
2025-09-11 22:26:52 +02:00
kolaente
d14443d2f2
feat(gantt): natural day-boundary rounding in Gantt chart ( #1476 )
2025-09-11 15:51:15 +00:00
kolaente
0dee1789a2
fix(filter): ensure filter query param is added to the page correctly ( #1471 )
2025-09-11 15:24:12 +00:00
kolaente
8ce8d445ba
fix(kanban): guard task modal race conditions ( #1472 )
2025-09-11 17:15:57 +02:00
kolaente
25b33102f1
fix(task): only save description when clicking away if it actually changed
2025-09-11 15:53:27 +02:00
kolaente
d147a01c18
fix(filter): add close button for filter popup on mobile with accurate spacing ( #1466 )
...
Resolves #1464
2025-09-11 11:27:05 +00:00
kolaente
4353b1e9c7
fix: guard saved filter requests ( #1462 )
2025-09-11 09:36:47 +02:00
kolaente
6914badeb7
fix: reload list view when marking recurring task done ( #1457 )
2025-09-11 08:56:08 +02:00
kolaente
cd711fd11c
fix(task): autosave description when closing task modal
...
Resolves https://github.com/go-vikunja/vikunja/issues/1437
2025-09-09 12:27:55 +02:00