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
c5851ea38b
Add file attacmhments
2025-12-07 14:12:38 +02:00
Chris
faf47efaca
Fix bump issues ( #651 )
...
* Add event for defer
* Fix recurrence form
* fixup! Fix recurrence form
* Refresh projects on banner change
2025-12-04 18:19:40 +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
b2a5a4c63e
Feat add defer until date ( #592 )
...
* Add defer until datetime
* fixup! Add defer until datetime
* fixup! fixup! Add defer until datetime
* fixup! fixup! fixup! Add defer until datetime
* fixup! fixup! fixup! fixup! Add defer until datetime
* fixup! fixup! fixup! fixup! fixup! Add defer until datetime
* fixup! fixup! fixup! fixup! fixup! fixup! Add defer until datetime
2025-11-24 21:57:30 +02:00
Chris
4a2cce8fde
Scaffold smtp service ( #590 )
...
* Scaffold smtp service
* fixup! Scaffold smtp service
2025-11-24 17:58:09 +02:00
Chris
75a1e68730
Tc refactor pt1 ( #589 )
...
* Refactor ProfileSettings
* Cleanup comments
* Refactor TaskDetails
* Refactor InboxModal
* fixup! Refactor InboxModal
* Fix project layout
* Add visuals to project details
* Refactor projectdetails
* Remake project metrics
* Complete project details refactor
* Fix note issues and enhance view
* Add filters
* Fix project tasks filters
* Add filters to task lists
* Add filters to task lists
* fixup! Add filters to task lists
2025-11-23 21:48:49 +02:00
Chris
eb10ea8355
Fix redesign recurring tasks ( #582 )
...
* Break down TaskModal
* Fix an issue with counting past times
* Add daily reccurence on week
* fixup! Add daily reccurence on week
* fixup! fixup! Add daily reccurence on week
* Improve recurring widget on task page
* fixup! Improve recurring widget on task page
2025-11-19 17:03:26 +02:00
Chris
49d22789e7
Feat add recurring search ( #579 )
...
* Add recurring tasks in search
* fixup! Add recurring tasks in search
* fixup! fixup! Add recurring tasks in search
2025-11-18 20:35:50 +02:00
Chris
61ef6d7ac0
Add migration to fix subtasκ ordering ( #554 )
...
* Add migration to fix subtasκ ordering
* Fix test issues
2025-11-17 12:09:31 +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
72d0baeb75
Notes page revamp! ( #487 )
...
* Setup wide layout
* fixup! Setup wide layout
* Setup new layout
2025-11-06 17:59:30 +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
d03cb0c4ae
Add user name and surname
2025-10-11 13:26:56 +03:00
antanst
1a500663ed
Merge branch 'cleanups' into pro/user-perms
2025-10-02 15:42:42 +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
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
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
1bcedd05db
Add project_id_changed for tasks that are moved
2025-09-12 16:53:06 +03:00
Chris Veleris
d1f451da6a
Limit users that can send to telegram bot
2025-08-14 18:00:57 +03:00
Chris Veleris
27d41aaeed
Setup slugify and fix nanoid issues
2025-08-08 23:14:40 +03:00
antanst
c3e8449a25
Standardize UID implementation across backend
...
- Add unified UID column migration for all entities
- Create centralized UID generation utility
- Update all models to use standardized UID hooks
- Fix route handlers to support UID-based lookups
- Update slug utilities for consistent UID extraction
- Fix tag tests to use query parameters instead of path params
- Configure Jest for better TypeScript support
2025-08-06 15:54:45 +03:00
Chris Veleris
3599bc2b60
Add nanoid
2025-08-04 23:50:53 +03:00
Chris Veleris
f51f6143b2
Fix an issue with areas dropdown hidden
2025-07-23 12:22:06 +03:00
Chris Veleris
3cf9fbe22b
Add tests
2025-07-23 12:22:06 +03:00
Chris Veleris
aab58f9718
Scaffold subtasks
2025-07-23 12:22:06 +03:00
Chris
bd6d176666
Add sorting projects ( #175 )
...
* Add sorting dropdown to projects list
* Fix lint issues
* fixup! Fix lint issues
* Fix new task space and completed expose
* Fix completed switch and filters
* Fix an issue with projects not appearing as links
* Fix an issue with modal appearing relative to task list
* Remove obsolete loads
* Fix list issues
* Fix mobile/desktop settings dropdown functionality
* Update project modal layout
* Realign project options
* Fix tags dropdown in Project modal
* Fix inbox amount sidebar layout
* Fix project banner tags listing
* Remove icons from titles
* Fix lint errors
* fixup! Fix lint errors
* fixup! fixup! Fix lint errors
* Beautify notes and areas
* Experiment with new notes layout
* fixup! Experiment with new notes layout
* fixup! fixup! Experiment with new notes layout
* Fix note layout
* fixup! Fix note layout
* Fix an issue with adding an area and refreshing
the area list
* Fix an issue with project edit delete menu
* fixup! Fix an issue with project edit delete menu
* Fix an issue with projects create
* Update interaction with Notes
* Update interaction with tags
* fixup! Update interaction with tags
* Fix lint issues
* Extract shared filter
* Add sorting dropdown translations
* fixup! Add sorting dropdown translations
* fixup! fixup! Add sorting dropdown translations
2025-07-21 18:41:11 +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
Chris Veleris
c5b9eec89f
Improve settings compatibility
2025-07-15 10:44:01 +03:00
Chris Veleris
5d122f397f
Scaffold intelligent suggestions
2025-07-11 20:34:48 +03:00
Chris Veleris
47eaf865ce
Fix test issues
2025-07-05 07:49:32 +03:00
Chris Veleris
3e12dd999b
Fix issue with project modal and the plus icon
2025-07-01 13:30:21 +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
57ceca2068
Update assistant
2025-06-21 07:46:14 +03:00
Chris Veleris
de94aa9a26
Add image banner to project
2025-06-19 23:30:47 +03:00
Chris
f3610137f0
Scaffold recurring task layout ( #83 )
...
* Scaffold recurring task layout
* Cleanup
2025-06-19 16:56:38 +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