Commit graph

43 commits

Author SHA1 Message Date
Chris
adea13e85d
Add blue to low priority tasks (#563) 2025-11-17 23:01:54 +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 Veleris
b12cd676a9 Add back checkbox selection 2025-11-07 00:39:39 +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
c753331874
Fix/note checkboxes (#486)
* Add checkboxes and make them clickable

* fixup! Add checkboxes and make them clickable
2025-11-05 16:09:51 +02:00
Chris
b8c46e1d0d
Set verification modal on escape (#470) (#473)
* fixup! Fix priority auto (#470)

* Add translations
2025-11-03 16:27:13 +02:00
Chris
1e0d35a8c9
Fix/inconsistent tags (#471)
* Highlight project with keyboard keys

* fixup! Highlight project with keyboard keys

* fixup! fixup! Highlight project with keyboard keys

* Fix login issue
2025-11-03 12:24:16 +02:00
Chris
9807a4eea2
Fix priority auto (#470)
* Make none as default priority for tasks and projects

* fixup! Make none as default priority for tasks and projects
2025-11-02 16:51:11 +02:00
antanst
f860fdfe3e More stable tests by using proper data-* attrs 2025-10-25 09:25:27 +03:00
Chris Veleris
86bce31992 fixup! Scaffold timezone package 2025-10-20 16:01:49 +03:00
Chris Veleris
5e1c67e1c1 Scaffold timezone package 2025-10-20 13:32:03 +03:00
Chris Veleris
6589836336 Fix tags badge inconsistency 2025-10-13 11:09:19 +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
aa67d1008d Fix typescript issues 2025-09-30 12:35:55 +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
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
dc4aca3710
Tweak playwright options (#303)
* Add taskid to html elements

* Fix e2e timeouts

* Fix more e2e tests

* Fix formatting
2025-09-09 12:53:40 +03:00
antanst
6cf79c322d Update frontend to use UID-based routing
- Update all entities to include UID field
- Convert components to use UID for navigation and links
- Update services to support UID-based API calls
- Add slug utilities for UID extraction
- Update store to handle UID fields
- Fix routing throughout all components
2025-08-06 15:54:45 +03:00
Chris Veleris
b62e322a24 Setup a global spinner 2025-08-05 16:06:03 +03:00
Chris Veleris
3599bc2b60 Add nanoid 2025-08-04 23:50:53 +03:00
Chris Veleris
ff5bc9d6d6 Fix a bug in pomodoro 2025-08-04 23:50:53 +03:00
Chris Veleris
a326e0f3b2 Fix an issue with taskmodal refreshing page 2025-08-04 23:50:53 +03:00
Chris Veleris
cc7a6bfc7a Add not found template 2025-07-23 18:03:06 +03:00
Chris Veleris
c7bf87a66b Fix tags element broken in task and note modals 2025-07-23 14:42:54 +03:00
Chris Veleris
710ef166da Fix number appearing in taksmodal icon for priority 2025-07-23 14:42:54 +03:00
Chris Veleris
4d73e21af0 Fix TS issues 2025-07-21 20:00:38 +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
Chris
10d96397c3
Sorting fixes (#174)
* Update version

* Order Inbox items by creation timestamp, desc

* Fix input keyboard tab and enter handling

* Fix lint issues

* Move in progress items to the top of today list

* Make tags and projects clickable

* fixup! Make tags and projects clickable

* fixup! fixup! Make tags and projects clickable
2025-07-17 17:43:56 +03:00
Antonis Anastasiadis
4878c71618 Lint & format (#159)
Co-authored-by: antanst <>
2025-07-15 10:44:02 +03:00
Chris Veleris
1c21dab55d Add more translations 2025-07-15 10:44:02 +03:00
Chris Veleris
8e7f25b3a6 Add multilanguage support 2025-07-15 10:44:01 +03:00
Chris Veleris
6cd2b1ed4d Add Italian to i18n 2025-07-15 10:44:01 +03:00
Chris Veleris
056ff6e882 Add project dropdown and auto scroll 2025-07-15 10:44:01 +03:00
Chris Veleris
2e15d809a6 Translations, UI 2025-07-10 22:38:50 +03:00
Chris Veleris
90603b730d Improve Telegram interface and process 2025-07-10 11:13:59 +03:00
Antonis Anastasiadis
220bc92b4a
Lint frontend (#131)
* Add lint-fix npm target

* Sync eslint+plugins with backend

* Add prettier

* Ignore no-explicit-any lint rule for now

* Silence eslint react warning

* Format frontend via prettier

* Lint frontend.

---------

Co-authored-by: antanst <>
2025-07-09 12:23:55 +03:00
Chris Veleris
e54b3708e8 Fix an issue with calendar UTC time 2025-07-05 21:40:46 +03:00
Chris Veleris
d1c04cd2ca Fix an issue with priority dropdown not persisting 2025-07-05 21:16:58 +03:00
Chris Veleris
b25ea537ab Add a datepicker and a days selector 2025-07-04 23:44:20 +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
f9b21dff0a
Fix today race condition (#75)
* Move frontend to root

* Fix backend issues

* Remove old routes

* Setup Dockerfile

* Fix today /tags multiplt requests issue

* Fix race condition on today's inbox widget

* Fix cors development issue

* Fix CORS for Dockerfile

* Fix dockerised settings for infinite loop

* Fix translation issues

* fixup! Fix translation issues

---------

Co-authored-by: Your Name <you@example.com>
2025-06-13 14:20:24 +03:00