Commit graph

52 commits

Author SHA1 Message Date
Chris Veleris
a336653e23 Bump version
Bump version
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
5eb0ae25f6 Bump version 2025-09-12 23:23:46 +03:00
Chris Veleris
f0ac7fb72d Bump version 2025-09-12 16:55:41 +03:00
Chris Veleris
06ebdd2e63 Bump version 2025-09-12 12:59:30 +03:00
Chris Veleris
475a7e2bf8 Bump version 2025-09-12 12:43:58 +03:00
Chris Veleris
86fe74fdf8 Bump version to v0.81 2025-09-09 17:05:29 +03:00
Chris Veleris
691b7f3e7a Bump version 2025-09-09 12:54:48 +03:00
Chris Veleris
2ea583bae8 Update version 2025-09-05 16:27:53 +03:00
antanst
4f7d8efeb8 Change package.json targets for pre-push and pre-release 2025-09-03 13:22:48 +03:00
Chris Veleris
7a65794ed0 Update version 2025-08-19 11:35:01 +03:00
antanst
8dd5e2b111 Add npm run test:ui:headed to view browser during tests 2025-08-09 22:22:43 +03:00
antanst
9af587d918 Add Playwright scaffolding and example E2E test. 2025-08-09 22:22:43 +03:00
antanst
7035ad3691 Fix npm run start to run everything.
We can run the project locally with a single command now.
2025-08-09 16:59:17 +03:00
Chris Veleris
27d41aaeed Setup slugify and fix nanoid issues 2025-08-08 23:14:40 +03:00
antanst
1d4dcef1d1 Optimize webpack build speed with SWC and caching
- Replace Babel with SWC for 70-80% faster TypeScript compilation
- Add filesystem caching for 90% faster subsequent builds
- Update TypeScript config for better performance:
  - Upgrade target to ES2020
  - Use bundler moduleResolution
  - Enable incremental compilation
- Add .tsbuildinfo and webpack cache to .gitignore

Build time improved from ~5-10s to ~1.7s
2025-08-06 17:08:58 +03:00
Chris Veleris
3599bc2b60 Add nanoid 2025-08-04 23:50:53 +03:00
Chris Veleris
9d8542aa1e Fix an issue with taskmodal refreshing the page 2025-08-04 23:50:53 +03:00
antanst
5c2e6d7665 Install lodash 2025-07-31 14:02:42 +03:00
Chris Veleris
49e7ee250b Update version 2025-07-25 00:32:27 +03:00
Chris Veleris
6f97ecb9b4 Update version 2025-07-24 12:11:06 +03:00
antanst
cab0305c98 Add non-invasive format npm targets 2025-07-21 23:09:41 +03:00
antanst
46ca4f2356 Remove obsolete and disabled calendar deps 2025-07-21 23:02:37 +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
Chris Veleris
334d3f85df Update version 2025-07-16 15:03:38 +03:00
Chris Veleris
8e03be9019 Update version 2025-07-16 13:55:21 +03:00
Antonis Anastasiadis
dad0bd45ff
Facilitate custom UID/GID at runtime in Docker. (#161)
* Cleanup /scripts dir

* Facilitate custom UID/GID at Docker runtime.

Changes file permissions at runtime depending on UID/GID.

* Disable non-functional frontend tests for now.

---------

Co-authored-by: antanst <>
2025-07-15 21:25:06 +03:00
Antonis Anastasiadis
c7c859f666
Merge package.json files into one (#160)
Co-authored-by: Chris Veleris <chrisveleris@gmail.com>
2025-07-15 10:45:29 +03:00
Chris
78db148150 Cleanup and add safe utility functions (#154)
* Cleanup and add safe utility functions

* Fix npm command

* Update version

* Fix an issue with dist builds caching

* Update version
2025-07-15 10:44:02 +03:00
Chris Veleris
542488799f Update version 2025-07-15 10:44:02 +03:00
Chris Veleris
e24d8518d6 Fix an issue with automatically running migrations 2025-07-15 10:44:02 +03:00
Chris Veleris
5167e52e75 Update version 2025-07-15 10:44:02 +03:00
Chris Veleris
8e7f25b3a6 Add multilanguage support 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
c5b9eec89f Improve settings compatibility 2025-07-15 10:44:01 +03:00
Chris Veleris
04d39b07e9 Transfer tags and project to modals 2025-07-11 16:14:12 +03:00
antanst
0a64f3bd00 Add clean npm target & clean before build 2025-07-11 11:31:21 +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
f52d5fd1b8 Fix an issue with dissapearing tags when clicking a task 2025-07-07 23:56:11 +03:00
Chris Veleris
c565bc0fed Move create new button to the bottom 2025-07-07 14:23:40 +03:00
Chris Veleris
a69633b1fa Update version 2025-07-06 00:07:00 +03:00
Chris Veleris
7c0bc7f34f Add about page 2025-07-05 00:28:35 +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
613423e485 Update github pages landing page 2025-06-17 12:07:53 +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
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
Chris
5c427ef314
I18n (#67) 2025-06-09 07:30:00 +03:00
Chris Veleris
cdd4f6da0b Replace areas 2025-02-13 01:15:04 +02:00
Chris Veleris
2f46b25eba Add today page 2024-11-18 21:47:04 +02:00