Chris Veleris
86bce31992
fixup! Scaffold timezone package
2025-10-20 16:01:49 +03:00
Chris Veleris
5e1c67e1c1
Scaffold timezone package
2025-10-20 13:32:03 +03:00
Chris Veleris
02854b2fa3
Fix inbox sidebar counter
2025-10-20 12:16:12 +03:00
Chris Veleris
3d7d61ee8b
Fix note modal deletion confirmation box
2025-10-20 12:12:34 +03:00
Chris Veleris
a56d12b441
Fix not visible note button
2025-10-20 11:21:35 +03:00
Chris Veleris
3c7a4851bb
Fix modal closing when dragging content
2025-10-20 10:50:26 +03:00
Chris Veleris
7178f3dccb
Add user edit
2025-10-15 16:48:03 +03:00
Chris Veleris
2cd7d9abe4
Add translations
2025-10-15 13:05:57 +03:00
Chris Veleris
6eaf4e723e
Fix mobile view
2025-10-13 11:09:19 +03:00
Chris Veleris
6589836336
Fix tags badge inconsistency
2025-10-13 11:09:19 +03:00
Chris Veleris
4aa9220879
Fix showing edit/delete buttons for owners
2025-10-13 11:09:19 +03:00
Chris Veleris
5160ab6955
Tweak UI for feature
2025-10-13 11:09:19 +03:00
Chris
e134ad96dc
Merge branch 'main' into pro/user-perms
2025-10-11 14:46:14 +03:00
Chris Veleris
b78cb55caf
fixup! Add user name and surname
2025-10-11 13:26:56 +03:00
Chris Veleris
d03cb0c4ae
Add user name and surname
2025-10-11 13:26:56 +03:00
Chris Veleris
167868d297
Fix an issue with user data persistance
2025-10-11 13:26:56 +03:00
Chris
a81ca2f2b6
Fix upcoming completed issue ( #404 )
...
* Fix upcoming completed issue
* fixup! Fix upcoming completed issue
* fixup! fixup! Fix upcoming completed issue
* Fix completed icon plscement
* fixup! Fix completed icon plscement
* Add upcoming section tests
2025-10-11 00:08:13 +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
6efb565a4e
Feat/persist project view ( #401 )
...
* Persist project view selection
* fixup! Persist project view selection
2025-10-08 17:46:20 +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
David Leibovych
27032b5594
Removes horizontal padding on content edit on mobile ( #390 )
...
* feat: improves mobile editing by removing horizontal paddings around textarea
* feat: removing border on markdown preview on mobile
2025-10-07 12:42:28 +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
antanst
960dbd2f0e
Permission/sharing fixes for owners.
2025-10-06 11:31:49 +03:00
antanst
11f95bd1c3
Allow sharing only for owners & admins.
2025-10-06 10:57:56 +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
fde4b1cdb1
Fix fe user uid
2025-10-05 10:56:05 +03:00
Chris Veleris
e2fa78b830
Fix an issue with areas filter and uid
2025-10-04 22:09:28 +03:00
antanst
a9e32e0ac3
Fix sharing in FE.
2025-10-03 17:42:11 +03:00
antanst
1a500663ed
Merge branch 'cleanups' into pro/user-perms
2025-10-02 15:42:42 +03:00
antanst
33eb2ce7a9
Fix breaking E2E tests
2025-10-02 12:20:45 +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
antanst
ceb5d8357e
Add UIDs to inbox items. Includes migration.
2025-10-02 12:20:45 +03:00
antanst
6962fc85c5
Add logging placeholder functions, fix notes.js uids
2025-10-02 12:20:45 +03:00
Chris Veleris
31eae22f04
Fix formatting
2025-09-30 12:36:47 +03:00
Chris Veleris
aa67d1008d
Fix typescript issues
2025-09-30 12:35:55 +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
Chris
11568e6f3c
Move icons in mobile to list ( #358 )
2025-09-23 22:45:07 +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
fec2a115b8
Linting.
2025-09-22 15:20:46 +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
22cf2ccf00
frontend: implement project sharing UI and guards; backend: secure share APIs and enrich shares listing
...
- Add project share modal and service; wire Share menu and hide for non-owners
- Show emails in shares list; label access levels clearly
- Enforce owner/admin-only grant/revoke on share endpoints
- Include project user_id in list/detail responses for ownership checks
- Show 'Permission denied' toast on forbidden project/task edits/deletes; avoid blank state on failure
2025-09-22 15:20:46 +03:00
antanst
c232d00d9a
Admin user management: backend API and frontend UI.
...
- Add admin-only users API: list/create/delete (prevent self-delete and last-admin deletion).
- Include is_admin in auth responses.
- Frontend: /admin/users page with table, selection, remove, Add User modal.
- Show “Manage users” in user menu for admins and optional sidebar link.
- Add i18n strings for admin UI.
- Enhance create user script to grant admin via optional third arg.
- Minor: set dev bootstrap user as admin in start script.
2025-09-22 15:20:46 +03:00
Chris
c237d71ccb
Add inbox pagination ( #340 )
...
* Bump version
* Bump version
* Scaffold inbox pagination
* fixup! Scaffold inbox pagination
2025-09-19 16:07:50 +03:00
Chris
fcbccbc838
Feat add first day of week ( #339 )
...
* Add setup for first day of week
* Add full weekdays
* fixup! Add full weekdays
2025-09-18 12:57:28 +03:00
Chris Veleris
175c6a1d7e
Remove duplicate toaster
2025-09-18 12:57:28 +03:00
Chris Veleris
f456fd982f
Allow note deletion
2025-09-18 12:57:28 +03:00
Chris Veleris
480d12fb13
Bind note to project
2025-09-18 12:57:28 +03:00
Chris
568613151b
Fix delete note refresh ( #337 )
...
* Remove note from store when deleting
* fixup! Remove note from store when deleting
* Fix note deletion issues
* fixup! Fix note deletion issues
* Add translations
2025-09-18 12:57:28 +03:00