Chris
17b2ca29cd
Fix sequelize issue ( #678 )
...
* Fix sequelize issue
* fixup! Fix sequelize issue
2025-12-08 11:27:00 +02:00
Chris
3796324675
Feat add inbox flow ( #676 )
...
* Replace quick capture
* Transfer to inbox
* Fix inbox edit
* fixup! Fix inbox edit
* fixup! fixup! Fix inbox edit
* fixup! fixup! fixup! Fix inbox edit
* fixup! fixup! fixup! fixup! Fix inbox edit
* fixup! fixup! fixup! fixup! fixup! Fix inbox edit
* Add long text
* fixup! Add long text
* fixup! fixup! Add long text
* fixup! fixup! fixup! Add long text
* fixup! fixup! fixup! fixup! Add long text
* fixup! fixup! fixup! fixup! fixup! Add long text
* fixup! fixup! fixup! fixup! fixup! fixup! Add long text
* fixup! fixup! fixup! fixup! fixup! fixup! fixup! Add long text
* fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! Add long text
* fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! Add long text
* fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! Add long text
* fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! Add long text
* fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! Add long text
2025-12-08 09:21:35 +02:00
Chris Veleris
bf9c8fa508
Add test coverage
2025-12-07 14:12:38 +02:00
Chris
8e71cadd9e
Fix bug 578 ( #648 )
...
* Fix user deletion
* fixup! Fix user deletion
2025-12-04 14:00:51 +02:00
Chris
cd6b810b08
Fix recurring structure ( #646 )
...
* Refactor recurring
* fixup! Refactor recurring
* Add after completion tests
* fixup! Add after completion tests
* fixup! fixup! Add after completion tests
2025-12-04 13:29:37 +02:00
Chris
0917c9e6f0
Fix bug 528 ( #643 )
...
* Add case for monthly recurring
* fixup! Add case for monthly recurring
* fixup! fixup! Add case for monthly recurring
2025-12-03 22:24:07 +02:00
Chris
270a80f71b
Fix an issue with tasks appearing in today without a flag ( #640 )
2025-12-03 16:48:47 +02:00
Chris
2d2a989a5f
Fix bug 619 ( #629 )
...
* Add tasks today plan fixes
* fixup! Add tasks today plan fixes
* fixup! fixup! Add tasks today plan fixes
* fixup! fixup! fixup! Add tasks today plan fixes
2025-12-02 18:00:36 +02:00
Chris
bfeffa069f
Fix an issue with task not completing in TaskDetails view ( #620 )
...
* Fix test issues
* Fix uid issue
* Fix id wrong param
* Fix test issues
* fixup! Fix test issues
* fixup! fixup! Fix test issues
* fixup! fixup! fixup! Fix test issues
* fixup! fixup! fixup! fixup! Fix test issues
2025-11-30 14:51:49 +02:00
Chris
18c7785b13
Feat notifications ( #594 )
...
* Add notifications for deferred and due tasks
* Cleanup
* fixup! Cleanup
* Add notifications settings
* ADd dismissed for notifications
* Beautify project cards
* fixup! Beautify project cards
* Fix an issue with icon badge
* Cleanup scripts
* fixup! Cleanup scripts
2025-11-25 21:16:21 +02:00
Chris
a1b9095bce
Fix tag hides task ( #586 )
...
* Fix limited tags fetch
* fixup! Fix limited tags fetch
2025-11-21 19:13:31 +02:00
Chris
01ba863372
Prevent duplicate generation ( #560 )
2025-11-17 22:22:59 +02:00
Chris
2a1769bd72
Fix smart view pagination ( #557 )
...
* Add pagination to smart views
* fixup! Add pagination to smart views
* fixup! fixup! Add pagination to smart views
* fixup! fixup! fixup! Add pagination to smart views
2025-11-17 18:39:14 +02:00
Chris
9e3b389d42
Fix cyrillic search ( #556 )
...
* Fix cyrillic alphabet search case sensitive
* fixup! Fix cyrillic alphabet search case sensitive
2025-11-17 17:32:41 +02:00
Chris Veleris
1848abd113
Add tests for subtask handling
2025-11-17 13:11:28 +02:00
Chris Veleris
c90be27b4a
Add tests for subtask handling
2025-11-17 13:09:56 +02:00
Chris
b0041bafe1
Fix today recurring missing ( #548 )
...
* Expose today task from a recurring series
* fixup! Expose today task from a recurring series
* fixup! fixup! Expose today task from a recurring series
2025-11-16 18:00:39 +02:00
Chris
b6748aa0d7
Fix subtasks copy ( #546 )
2025-11-15 22:00:18 +02:00
Chris
6fb87ac80a
Feat refactor tasks pt1 ( #536 )
...
* Refactor swagger docs
* Scaffold refactor
* Refactor crud tasks
* fixup! Refactor crud tasks
* Break down task layout
* fixup! Break down task layout
* fixup! fixup! Break down task layout
* Cleanup comments
* fixup! Cleanup comments
* Cleanup obsolete code
* Remove helpers
2025-11-15 14:02:06 +02:00
Chris
bdc6e1e71f
API Access ( #495 )
...
* Scaffold API docs
* fixup! Scaffold API docs
* Add versioning
* Scaffold API Access
* fixup! Scaffold API Access
* fixup! fixup! Scaffold API Access
* Remove DEBUG logs, add tests
* fixup! Remove DEBUG logs, add tests
* Add rate limiter
* Only enable swagger in development
* Update docs
* fixup! Update docs
* fixup! fixup! Update docs
* Fix issue with markdown table headers
2025-11-07 15:19:30 +02:00
Chris
8bc951b0ff
Replace ?uid with /:uid ( #482 )
...
* Replace ?uid with /:uid
* fixup! Replace ?uid with /:uid
2025-11-04 14:29:31 +02:00
Chris
f5c3bf7e69
Prevent admin from seeing all tasks ( #477 )
...
* Prevent admin from seeing all tasks
* fixup! Prevent admin from seeing all tasks
2025-11-04 09:40:33 +02:00
Chris
00eda4b936
Fix/descriptive ai feat ( #464 )
...
* fix AI feature not working
* fixup! fix AI feature not working
2025-11-02 14:14:55 +02:00
Chris Veleris
c983ba42ba
Fix an issue with completed tasks in views
2025-10-29 15:19:38 +02:00
Chris Veleris
ddaae04978
Set first user role as admin
2025-10-25 21:48:28 +03:00
Chris
5cf662d028
Fix tags deletion ( #447 )
...
* Add tag title validation and show icons
* fixup! Add tag title validation and show icons
2025-10-23 23:28:56 +03:00
Chris
48ee54a12f
Fix universal search ( #445 )
...
* Fix tags not included in views
* fixup! Fix tags not included in views
* Show toaster when creating view
* Add more translations
* Fix test issues
2025-10-23 21:43:42 +03:00
Chris
02b493d61f
Universal search ( #412 )
...
* Global search scaffold
* Add search preview text
* Add generic fallback for preview text in search
* fixup! Add generic fallback for preview text in search
* Add more tweaks
* fixup! Add more tweaks
* Fix an issue with criteria
* fixup! Fix an issue with criteria
* fixup! fixup! Fix an issue with criteria
* fixup! fixup! fixup! Fix an issue with criteria
* Fix an issue with priority filter
* fixup! Fix an issue with priority filter
* Add sortable pins
* fixup! Add sortable pins
* Make options collapsed by default
* Tweak UI
* Add tests
* Add translations
* Add more translations
* fixup! Add more translations
* Add minor tweaks
2025-10-22 22:00:45 +03:00
Chris Veleris
180bdaef35
Fix an issue with task from shared project
2025-10-22 20:18:49 +03:00
Chris Veleris
08f56ceb44
fixup! Add tests
2025-10-22 16:28:13 +03:00
Chris Veleris
02633da704
Add tests
2025-10-22 15:56:48 +03:00
Chris
e134ad96dc
Merge branch 'main' into pro/user-perms
2025-10-11 14:46:14 +03:00
antanst
1fa221db54
Merge chrisvel/main into pro/user-perms
...
- Keep :uid endpoints throughout (not :id)
- Keep hasAccess middleware for permission checks
- Keep logError instead of console.error
- Add Note orphaning in project deletion
- Merge area attributes (include uid)
- Merge project store update on delete
- Use uid in test data-testids
2025-10-09 11:15:02 +03:00
Chris
119b04acff
Fix inbox items refresh ( #398 )
...
* Fix inbox items refresh
* fixup! Fix inbox items refresh
2025-10-07 17:10:33 +03:00
Chris
26d4fba70d
Fix project notes deletion ( #396 )
...
* Fix note deletion and modal
* Fix orphan notes issue
* Fix project areas filtering
* fixup! Fix project areas filtering
2025-10-07 06:16:42 +03:00
Antonis
4fa2aa91bf
Fix E2E test breakage ( #380 )
...
* Add logging placeholder functions, fix notes.js uids
* Add UIDs to inbox items. Includes migration.
* Add UID to users.
* Add project UIDs usage.
* Add script that runs specific E2E test(s)
* Only run Chromium E2E tests by default.
* Fix breaking E2E tests
* fixup! Fix breaking E2E tests
---------
Co-authored-by: antanst <>
Co-authored-by: Chris Veleris <chrisveleris@gmail.com>
2025-10-05 16:04:46 +03:00
antanst
3cbe594588
merge fixes.
2025-10-03 14:16:01 +03:00
antanst
1a500663ed
Merge branch 'cleanups' into pro/user-perms
2025-10-02 15:42:42 +03:00
antanst
4522ed7716
Add project UIDs usage.
2025-10-02 12:20:45 +03:00
antanst
228f16dcb8
Add UID to users.
2025-10-02 12:20:45 +03:00
Chris
9d2b1895af
Feat/add project states ( #354 )
...
* Scaffold project states
* fixup! Scaffold project states
* Fix blinking project modal
* fixup! Fix blinking project modal
* fixup! fixup! Fix blinking project modal
* Fix an issue with the tag input autosuggest
* fixup! Fix an issue with the tag input autosuggest
* fixup! fixup! Fix an issue with the tag input autosuggest
* Add state to project details
* fixup! Add state to project details
* Add state indicator on project cards
* fixup! Add state indicator on project cards
2025-09-29 16:04:25 +03:00
Antonis
c9f7fbb522
Fix notes.js & areas.js UID usage and remove IDs. ( #355 )
...
* Add logging placeholder functions, fix notes.js uids
* Fix areas.js uids and remove ids
* Add UIDs to inbox items. Includes migration.
* id -> uid for task-events.js
---------
Co-authored-by: antanst <>
2025-09-29 16:03:46 +03:00
Antonis
70956f9ecd
Change tags to use uids instead of ids. ( #351 )
...
* Small cleanups
* Change tags to use uid instead of id.
---------
Co-authored-by: antanst <>
2025-09-22 17:10:29 +03:00
antanst
b8611d9338
chore(lint): remove unnecessary try/catch and tighten error handling
...
- Projects: remove superfluous try/catch around toast; keep explicit error path
- AdminUsers/Sidebar/ShareService: keep minimal catch blocks only to ignore non-JSON parse failures, without swallowing errors
- Lint/format pass remains green
2025-09-22 15:20:46 +03:00
antanst
005e336804
admin: add users management API integration tests
...
Add comprehensive integration tests for the admin users endpoints to lock in behavior for authentication, listing, creation (validation and duplicates), and deletion safeguards (self-deletion and last admin prevention). Ensures 401/403/404/409/400 responses are correctly enforced.
2025-09-22 15:20:46 +03:00
antanst
30938e444b
Auth tests.
2025-09-22 15:20:46 +03:00
antanst
fc16581b04
admin,shares: add authentication tests for all endpoints
...
Add minimal auth checks ensuring 401 Authentication required is returned when unauthenticated for POST/DELETE/GET on shares and POST on admin/set-admin-role. Matches existing test style.
2025-09-22 15:20:46 +03:00
antanst
a24a4688eb
notes,tasks: standardize forbidden responses and centralize access checks
...
- Add hasAccess middleware to note/task GET by id endpoints
- Ensure 403 Forbidden when user lacks access to existing resources
- Preserve 404 for genuinely missing IDs
- Update list queries to include shared items via ownershipOrPermissionWhere
- Align subtasks endpoint to return 403 when parent not accessible
- Update integration tests accordingly
2025-09-22 15:20:46 +03:00
antanst
11a72ced72
projects: return 403 Forbidden on unauthorized mutations
...
Drop legacy 404-on-forbidden behavior by removing forbiddenStatus override in hasAccess for PATCH/DELETE. Update integration tests to expect 403 and 'Forbidden' when accessing others' projects.
2025-09-22 15:20:46 +03:00
Chris Veleris
f5b40b70b5
Revert "Fix search for recurring"
...
This reverts commit d86b340128 .
2025-09-13 23:04:57 +03:00