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 Veleris
bbc4615ee3
Fix an issue with sharing permissions
2025-10-22 13:29:37 +03:00
Chris Veleris
dde704d764
Fix an issue with tasks permissions on shared project
2025-10-22 12:10:50 +03:00
Chris Veleris
167868d297
Fix an issue with user data persistance
2025-10-11 13:26:56 +03:00
antanst
5894c27f7b
Allow admin to see all projects
2025-10-03 14:43:41 +03:00
antanst
1a500663ed
Merge branch 'cleanups' into pro/user-perms
2025-10-02 15:42:42 +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
antanst
ef37ead4b2
Change tags to use uid instead of id.
2025-09-23 10:09:44 +03:00
antanst
3ae4b62071
Small cleanups
2025-09-23 10:09:44 +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
e58ea08b7b
Introduce RBAC scaffolding (roles, permissions, actions) and admin/shares endpoints.
...
Adds initial models, migrations, and services to support role-based access and sharing; wires routes to prepare for permission-driven features.
2025-09-22 15:20:46 +03:00
Chris
699a118bb6
Limit recurring tasks in tasks list view ( #298 )
...
* Limit recurring tasks in tasks list view
* Fix upcoming not showing tasks
* Fix upcoming path
2025-09-04 17:00:33 +03:00
Chris Veleris
d2695505b3
Limit due dates for digest to 30 days
2025-08-14 18:00:57 +03:00
Chris Veleris
d1f451da6a
Limit users that can send to telegram bot
2025-08-14 18:00:57 +03:00
Chris Veleris
4d86549ac6
Convert classes to functions
2025-08-14 00:30:18 +03:00
Chris Veleris
f91b375079
Refactor Upcoming section and recurring setup
2025-08-13 19:00:37 +03:00
Chris Veleris
066820418d
Convert upcoming view by day
2025-08-13 19:00:37 +03:00
Chris Veleris
8100eafb2d
Fix telegram duplication
2025-08-10 08:51:46 +03:00
Chris Veleris
8fb0939282
Auto-set MarkdownV2 parse_mode for Task Summary text
...
Also plumb options through taskSummaryService -> telegramPoller to allow explicit parse mode when needed.
2025-08-10 08:51:46 +03:00
Chris Veleris
3caa105e87
Respect MarkdownV2 in Telegram Task Summary messages
...
Teach Telegram sender to accept an optional parse_mode and enable MarkdownV2 only for scheduled task summaries so headings, emphasis, and escaped characters render correctly without affecting other bot replies.
2025-08-10 08:51:46 +03:00
antanst
24c0354cbe
Fix user service tests.
2025-07-31 14:02:42 +03:00
antanst
b46784b136
New user service
2025-07-31 14:02:42 +03:00
Chris Veleris
97daf25c78
Add completed tasks visibility
2025-07-23 12:22:06 +03:00
Antonis Anastasiadis
c24bff1882
Parallelize test running ( #166 )
...
* Allow specifying DB file explicitely.
* Export config getter/setter instead of object
Allows dynamically changing configuration
* Remove maxWorker Jest limit, parallelize tests
* Remove unnecessary slow step in Dockerfile.
* Correct error response during login
* Fix setting DB permissions in docker entrypoint
---------
Co-authored-by: antanst <>
2025-07-16 13:27:57 +03:00
Antonis Anastasiadis
4878c71618
Lint & format ( #159 )
...
Co-authored-by: antanst <>
2025-07-15 10:44:02 +03:00
Chris Veleris
39776acf13
Fix test issues
2025-07-12 21:34:47 +03:00
Chris Veleris
f2f8c5cde0
Improve Telegram integration
2025-07-12 21:07:46 +03:00
Chris Veleris
5d122f397f
Scaffold intelligent suggestions
2025-07-11 20:34:48 +03:00
Chris Veleris
89439b67db
Improve blank slate and add favicon, translation
2025-07-10 17:34:09 +03:00
Chris Veleris
90603b730d
Improve Telegram interface and process
2025-07-10 11:13:59 +03:00
Chris Veleris
d8a67448bc
Fix an issue with /start command in Telegram
2025-07-07 23:46:11 +03:00
Antonis Anastasiadis
297600e3c8
Config fixes ( #100 )
...
* New file with all configuration parameters.
* Remove all env var usage and use new config.
2025-07-01 13:29:12 +03:00
Antonis Anastasiadis
e594d1075b
Linting cleanup ( #99 )
...
* Add eslint and prettier dependencies and configs
* Lint project.
2025-07-01 11:40:09 +03:00
Chris
03f38f05dc
Setup intelligence ( #84 )
...
* Add next suggestions and remove console logs
* Add pomodoro timer
* Add pomodoro switch in settings
* Fix pomodoro setting
* Add timezones to settings
* Fix an issue with password reset
* Cleanup
* Sort tags alphabetically
* Clean up today's view
* Add an indicator for repeatedly added to today
* Refactor tags
* Add due date today item
* Move recurrence to the subtitle area
* Fix today layout
* Add a badge to Inbox items
* Move inbox badge to sidebar
* Add quotes and progress bar
* Add translations for quotes
* Fix test issues
* Add helper script for docker local
* Set up overdue tasks
* Add linux/arm/v7 build to deploy script
* Add linux/arm/v7 build to deploy script pt2
* Fix an issue with helmet and SSL
* Add volume db persistence
* Fix cog icon issues
2025-06-27 14:02:18 +03:00
Chris Veleris
8f5fd05926
Move recurring elements together
2025-06-20 12:04:36 +03:00
Chris
f3610137f0
Scaffold recurring task layout ( #83 )
...
* Scaffold recurring task layout
* Cleanup
2025-06-19 16:56:38 +03:00
Chris Veleris
f088fc9839
Fix test issues
2025-06-17 11:24:31 +03:00
Chris Veleris
fd1da2de43
Replace classes with functions
2025-06-16 23:01:28 +03:00
Chris
3c1209a5a9
Express migration ( #80 )
...
* Initial migration
* Cleanup and create migration scripts
* Introduce test suite
* Fix test issues
* Correct CORS issue and update paths
* Update README
2025-06-16 21:50:44 +03:00