Commit graph

61 commits

Author SHA1 Message Date
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
7651677b71 release: v0.83-rc8 2025-10-04 22:09:45 +03:00
Chris Veleris
e6b3db7165 release: v0.83-rc7 2025-10-02 00:41:23 +03:00
Chris Veleris
8423aabf3a release: v0.83-rc6 2025-10-02 00:22:55 +03:00
Chris Veleris
798674c294 release: v0.83-rc5 2025-10-01 23:45:34 +03:00
Chris Veleris
756253836c release: v0.83-rc4 2025-10-01 23:20:01 +03:00
Chris Veleris
b5d966e03c release: v0.83-rc3 2025-10-01 18:03:04 +03:00
Chris Veleris
7c2936832f release: v0.83-rc2 2025-10-01 13:10:07 +03:00
Chris Veleris
1809bdff14 release: v0.83-rc1 2025-09-30 11:54:26 +03:00
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