Chris
6f6e71da85
Fix SQLite migration failure when removing uuid column from tasks ( #787 )
2026-01-22 17:18:01 +02:00
Chris Veleris
1a20342bc6
Fix safe function def
2026-01-08 12:07:46 +02:00
Chris Veleris
36a1751544
Fix keyboard shortcuts migration
2026-01-08 10:20:47 +02:00
Chris Veleris
02bc112917
Fix failing migration
2026-01-08 00:42:20 +02:00
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
703f6fe506
Add custom keyboard shortcuts ( #749 )
...
* Add custom keyboard shortcuts
* fixup! Add custom keyboard shortcuts
2025-12-28 21:58:21 +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
cc8965113b
Fix sql issue ( #723 )
2025-12-18 15:54:18 +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
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
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
61b94e1c9c
Cleanup recurring tasks
2025-12-07 14:12:38 +02:00
Chris Veleris
c5851ea38b
Add file attacmhments
2025-12-07 14:12:38 +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
a56852b350
Fix tags migration association
2025-10-28 14:44:10 +02:00
Chris
fe0266d70a
Fix tags issue ( #450 )
...
* Fix uniqueness issue for tags
* fixup! Fix uniqueness issue for tags
2025-10-25 05:07:43 +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
antanst
4774331d07
Add migration to backfill roles for existing users
...
This migration backfills role entries for users that existed before the roles system was introduced.
- If no admins exist: Missing users become admins to prevent lockout
- If admins exist: Missing users become regular users (safe default)
- Idempotent: Safe to run multiple times
2025-10-20 14:43:42 +03:00
Chris Veleris
d60ed23f18
Improve migrations safe functions usage
2025-10-14 12:58:30 +03:00
Chris
e134ad96dc
Merge branch 'main' into pro/user-perms
2025-10-11 14:46:14 +03:00
Chris Veleris
d03cb0c4ae
Add user name and surname
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
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
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
d1f451da6a
Limit users that can send to telegram bot
2025-08-14 18:00:57 +03:00
antanst
68578c47d6
Linting.
2025-08-06 15:54:45 +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
antanst
549236f2db
Fix migration for duplicate column, fixes #202
2025-07-31 14:02:42 +03:00