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
db98b7be1b
fixup! Fix an issue with user data persistance
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
5ae05a9e68
Linting.
2025-10-09 11:39:30 +03:00
antanst
f4214c40da
Security fixes: Add auth to upload, fix SQL injection, improve error logging
...
Critical security improvements:
- Add requireAuth middleware to /api/upload/project-image endpoint (prevents unauthenticated file uploads)
- Fix SQL injection vulnerability in tasks.js DELETE route by whitelisting table names
- Add missing resource existence check in shares.js POST endpoint (prevents permissions on non-existent resources)
Code quality improvements:
- Replace all console.error with logError across all route files for consistent logging
- Import logError service in all route modules
All tests passing (597 passed).
2025-10-09 11:38:26 +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 Veleris
abb1cb875b
release: v0.83.2
2025-10-07 17:14:21 +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 Veleris
2fc81a7679
release: v0.83.1
2025-10-07 06:17:29 +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
Chris Veleris
8d46704cd9
release: v0.83
2025-10-06 16:44:23 +03:00
antanst
960dbd2f0e
Permission/sharing fixes for owners.
2025-10-06 11:31:49 +03:00
antanst
fd808cafce
Remove redundant session checks
2025-10-06 11:11:04 +03:00
antanst
0760c64656
Fix shares route permission check
2025-10-06 11:10:55 +03:00
antanst
11f95bd1c3
Allow sharing only for owners & admins.
2025-10-06 10:57:56 +03:00
Chris Veleris
f826086922
release: v0.83-rc9
2025-10-05 16:20:23 +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
7651677b71
release: v0.83-rc8
2025-10-04 22:09:45 +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
2261d8d036
Fix tasks permissions checking.
2025-10-03 17:21:59 +03:00
antanst
5894c27f7b
Allow admin to see all projects
2025-10-03 14:43:41 +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
33eb2ce7a9
Fix breaking E2E tests
2025-10-02 12:20:45 +03:00
antanst
cae588a3e6
Only run Chromium E2E tests by default.
2025-10-02 12:20:45 +03:00
antanst
7ba2ec82a5
Add script that runs specific E2E test(s)
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
e6b3db7165
release: v0.83-rc7
2025-10-02 00:41:23 +03:00
Chris Veleris
8423aabf3a
release: v0.83-rc6
2025-10-02 00:22:55 +03:00
Chris Veleris
823f6677b4
Fix safeRemoveColumn to properly handle SQLite table recreation
2025-10-02 00:21:26 +03:00
Chris Veleris
798674c294
release: v0.83-rc5
2025-10-01 23:45:34 +03:00
Chris Veleris
756253836c
release: v0.83-rc4
2025-10-01 23:20:01 +03:00
Chris Veleris
2855488f8b
Fix FK issue in migration
2025-10-01 23:19:47 +03:00
Chris Veleris
b5d966e03c
release: v0.83-rc3
2025-10-01 18:03:04 +03:00
Chris Veleris
369ed652ee
Fix an issue with character escaping
2025-10-01 18:02:47 +03:00
Chris Veleris
7c2936832f
release: v0.83-rc2
2025-10-01 13:10:07 +03:00