Chris
119b04acff
Fix inbox items refresh ( #398 )
...
* Fix inbox items refresh
* fixup! Fix inbox items refresh
2025-10-07 17:10:33 +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
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
Chris Veleris
e2fa78b830
Fix an issue with areas filter and uid
2025-10-04 22:09:28 +03:00
Chris Veleris
823f6677b4
Fix safeRemoveColumn to properly handle SQLite table recreation
2025-10-02 00:21:26 +03:00
Chris Veleris
2855488f8b
Fix FK issue in migration
2025-10-01 23:19:47 +03:00
Chris Veleris
369ed652ee
Fix an issue with character escaping
2025-10-01 18:02:47 +03:00
Chris Veleris
4adedf0ff8
Tweak the safeRemoveColumn function
2025-10-01 13:09:38 +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
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
Chris Veleris
8b01e456b3
Fix test issues
2025-09-22 14:37:22 +03:00
Chris
c237d71ccb
Add inbox pagination ( #340 )
...
* Bump version
* Bump version
* Scaffold inbox pagination
* fixup! Scaffold inbox pagination
2025-09-19 16:07:50 +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
f456fd982f
Allow note deletion
2025-09-18 12:57:28 +03:00
Chris Veleris
c527bba2dc
Fix issue with recurring tasks search
2025-09-14 21:50:01 +03:00
Chris Veleris
f5b40b70b5
Revert "Fix search for recurring"
...
This reverts commit d86b340128 .
2025-09-13 23:04:57 +03:00
Chris Veleris
d86b340128
Fix search for recurring
2025-09-12 23:23:15 +03:00
Chris Veleris
1bcedd05db
Add project_id_changed for tasks that are moved
2025-09-12 16:53:06 +03:00
Chris Veleris
06ebdd2e63
Bump version
2025-09-12 12:59:30 +03:00
Chris Veleris
5837184d2a
Tweak including instances for recurring tasks
2025-09-12 12:58:46 +03:00
Chris
d8cd794a0c
Small fixes ( #320 )
...
* Fix upcoming view
* Fix to show areas projects
* fixup! Fix to show areas projects
* Fix symbol validation for tags
* Add hash to allowed characters for tag names
* Fix project deletion constraints
* fixup! Fix project deletion constraints
* Fix search functionality in All Tasks view
* fixup! Fix search functionality in All Tasks view
* Fix task save not refreshing list
2025-09-12 12:39:03 +03:00
Chris
6dcb794a26
Fix recurring tasks duplication in productivity assistant ( #313 )
...
* Fix an issue with recurring tasks in prod assistant
* fixup! Fix an issue with recurring tasks in prod assistant
2025-09-10 12:52:06 +03:00
Chris
e6ffa49ffe
Fix test issues ( #302 )
2025-09-06 03:40:51 +03:00
Chris Veleris
3e63113115
Fix formatting
2025-09-05 16:57:59 +03:00
Chris Veleris
6910e6407b
Fix test issues
2025-09-05 16:55:25 +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
a4e2a97cb1
Fix test issues
2025-08-18 17:12:12 +03:00
Chris Veleris
dbe724f1a7
Fix an issue with subtasks not showing on project details list
2025-08-18 17:12:12 +03:00
Chris Veleris
53076cb613
Fix recurring deletion and update
2025-08-18 12:26:46 +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
31b5672ba2
Fix timezone issues
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
Chris Veleris
27d41aaeed
Setup slugify and fix nanoid issues
2025-08-08 23:14:40 +03:00
antanst
800d231a3a
Hotfix start script
2025-08-07 15:18:19 +03:00
antanst
134f09e881
Better DB backups
...
The backup script has been updated with the new retention policy:
1. Today's backups: Keeps maximum 4 backups
2. Previous days (within a week): Keeps only the last backup for each day
3. Older than one week: Deletes all backups
2025-08-06 19:49:27 +03:00
antanst
ade694da4c
Deduplicate validateTagName function.
2025-08-06 19:49:27 +03:00
antanst
8ab473aaa0
Fix missing lodash import in tasks route
...
Add missing lodash import to resolve ReferenceError for _.isEmpty() function used in uid query parameter validation.
2025-08-06 15:54:45 +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
172e7f4a3f
Enable nanoid for project links on today page
2025-08-05 00:00:33 +03:00
Chris Veleris
3599bc2b60
Add nanoid
2025-08-04 23:50:53 +03:00