Chris
542be2c1e9
Fix bug 366 ( #764 )
...
* Optimize DB
* Clean up names
* fixup! Clean up names
* fixup! fixup! Clean up names
2026-01-07 18:18:07 +02:00
Chris
b4de9c23eb
Fix recurrence occurences ( #750 )
2025-12-29 12:13:08 +02:00
Chris
d1296f1a90
Fix skipping month ( #745 )
2025-12-28 17:08:33 +02:00
Chris
eee1bbc013
Fix bug 722 ( #737 )
...
* Fix project statuses
* Refactor project states
* Add translations
2025-12-28 07:51:15 +02:00
Chris
e73c354e7e
Fix bug 733 ( #735 )
...
* Refactor today
* fixup! Refactor today
* fixup! fixup! Refactor today
2025-12-27 21:00:52 +02:00
Chris
ad8ab3ec72
Fix refactor pt2 ( #734 )
...
* Cleanup task routes
* Cleanup frontend tasks
* Clean tasks
* Cleanup project uid
* Cleanup quick capture old modal
* Cleanup taskmodal
* Move all icons to shared components
* Test inbox flow
* fixup! Test inbox flow
2025-12-27 17:46:34 +02:00
Chris
269197e3db
Feat: habits ( #707 )
...
* Scaffold habits
* Fix today issues
* Fix buttons in taskitem
* Fix mobile layout
* Fix creation process
* Add to sidebar
* fixup! Add to sidebar
* fixup! fixup! Add to sidebar
2025-12-13 08:47:52 +02:00
Chris
819faf0d18
Feat telegram notifications ( #692 )
...
* Add telegram notifications
* fixup! Add telegram notifications
* Cleanup
2025-12-09 20:26:53 +02:00
Rafael Sargento
b3612dc0f2
changed ignore condition for telegram processing ( #672 )
2025-12-09 11:07:57 +02:00
Chris
b0b613f7bd
Reorder elements ( #687 )
...
* Reorder elements
* Enhance global search
2025-12-09 10:51:51 +02:00
Chris
bf281b740d
Feat backups ( #686 )
...
* Scaffold backups
* Add FFlags
* fixup! Add FFlags
* fixup! fixup! Add FFlags
* fixup! fixup! fixup! Add FFlags
2025-12-09 08:00:46 +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
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
4a2cce8fde
Scaffold smtp service ( #590 )
...
* Scaffold smtp service
* fixup! Scaffold smtp service
2025-11-24 17:58:09 +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
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