220 Commits

Author SHA1 Message Date
Hakan Shehu
734f59fa95 Minor improvements and fixes (#286) 2026-01-10 23:04:03 +01:00
Hakan Shehu
33a6110e24 Adjust zIndex in ActionMenu component for improved layering (#283) 2026-01-09 12:20:18 +01:00
Hakan Shehu
be42137b99 Remove storage checks and add a workspace readonly state (#282)
* Remove storage checks and add a workspace readonly state
* Make deprecated migrations as no-op
2026-01-09 11:57:52 +01:00
Hakan Shehu
7334a11a8a Implement node tree in sidebar (#280)
* render node tree in sidebar

* create database view container

* fix link clicking

* Improve database views
2026-01-09 00:14:13 +01:00
Hakan Shehu
0e79e47eb1 Implement database locks (#279) 2026-01-08 14:23:09 +01:00
Hakan Shehu
98fe12f90c Improve markdown parser for editor 2026-01-08 12:41:08 +01:00
Hakan Shehu
3ccde245e9 Update pakcages (#278) 2026-01-08 11:17:53 +01:00
Hakan Shehu
d35804790b fix calendar view day component to use td for proper table structure (#277) 2026-01-08 10:43:34 +01:00
Hakan Shehu
6a89303e7e Refactor forms with tanstack-form (#276) 2026-01-07 16:58:30 +01:00
Hakan Shehu
c93f416a5a Use tanstackdb for queries and mutations (#275)
* Use tanstackdb for records query

* Use tanstackdb for chat list

* Use tanstackdb for database and view queries

* Use tanstackdb for space queries

* Remove unused query

* Use tanstackdb for files query and update live query deps

* Use tanstackdb for message queries

* Use tanstackdb for some node queries

* Use tanstackdb for channel deletes

* Improve node delete handling

* Use tanstackdb for channel creation

* Use tanstackdb for folder creation

* Use tanstackdb for space creation

* Flatten node object attributes

* Use tanstackdb for page creation

* Use tanstackdb for record creation

* Use tanstackdb for record updates

* Use tanstackdb for channel update

* Use tanstackdb for folder updates

* Use tanstackdb for space update

* Use tanstackdb for page update

* Use tanstackdb for database created & update

* Use tanstackdb for view create & delete

* Use tanstackdb for some field mutations

* Use tanstackdb for select option mutations

* Refactor workspace collections

* Use paced mutations for some rename inputs

* Use paced mutations for select option settings

* Use paced mutations for record updates

* Refactor some record queries

* Improve some view update handlers

* Improve view filters and sorts

* Use live infinite queries for some paginated lists

* Use tanstack/db for node reactions

* Fix message reactions dialog

* Remove unused file

* Remove node tree get query with tanstackdb recursive queries

* Replace live queries with plain ones for emojis and icons

* Replace some live queries

* MInor updates

* fix node updates

* fix tanstack db queries

* cleanup some inputs
2026-01-07 16:05:26 +01:00
Hakan Shehu
7149ef5466 Update packages (#267) 2025-11-19 13:55:39 -08:00
Hakan Shehu
22b8ce6970 Open in modal and other file improvements (#263) 2025-11-18 22:58:19 -08:00
Hakan Shehu
f46f65c7a3 Open records in a modal (#261) 2025-11-18 11:07:58 -08:00
Hakan Shehu
a3df5e5f26 Fix calendar view filtering (#260) 2025-11-17 22:14:19 -08:00
Hakan Shehu
18cc7b44be Improve storage tracking and UI (#259) 2025-11-17 16:56:28 -08:00
Hakan Shehu
eee31d61bd Improve server loading and syncing (#253) 2025-11-14 07:50:19 -08:00
Hakan Shehu
cff19b1c5b Add animation for login screen and improve app loading screen (#252) 2025-11-13 23:22:36 -08:00
Hakan Shehu
b4cd046b53 Improve authentication flow (#251) 2025-11-13 22:38:19 -08:00
Hakan Shehu
239b4d0632 Improve breadcrumbs, headers and tabs (#249) 2025-11-11 09:49:16 -08:00
Hakan Shehu
3e4c8b8125 Implement new routing with tanstack router and mobile app kickoff (#248)
* Init mobile app
* Minor fixes and improvements
* Improve assets loading
* Fix event bus proxy
* Improve emojis and icons loading
* Improve app initialization in web
* Init tanstack router
* Refactor components
* Refactor some more components
* Refactor layouts
* Improve routing
* Improve routing
* Routing improvements
* Make sidebar work in mobile
* Refactor container and breadcrumb
* Fix some packages and warnings
* Encode and decode yjs update for ipc communication
* Refactor servers in client
* Fix some errors and warnings in editor and sidebar
* Add route masking for web
* Improve container layout
* Improve ui for mobile
* Improve mobile ui
* Create custom link component
* Router improvements
* Implement tabs for desktop
* tabs improvements
* Refactor routes
* Layout improvements
* Improve desktop tabs
* Use tanstack-db for global collections
* Improve tanstack db collections
* Refactor workspaces and accounts databases and routes locally
* Use tanstackdb for users
* Use tanstackdb for uploads and downloads
* Use tanstackdb for temp files
* Rename database to collections
* Improve tabs
* Fix packages
* Improve local file handling
* Rename sync cursor keys
* Save some bootstrap data in a file
* Reset all data on new version update in desktop
* Minor refactor
* Implement app reset on startup
* UI fixes and improvements
* More Ui improvements
* Fix logout
* Add tab in route contexts for workspace routes
* Store last used workspace id as metadata
* Fix account logout
* Fix file preview
* Fix file thumbnail loading in tabs
* Fix chat tab loading
* Fix some redirect handling
* Disable staletime for icon.svg.get query
* Fix not found pages and throws
* add readme for mobile
* fix some keys
* Improve add tab handler
* Fix path
2025-11-11 07:00:14 -08:00
Jonathan Hyry
316a388d4a Fix node22 lightningcss workaround (#231)
* Latest npm in @colanode/web Docker, add optional plat/arch dependencies

There are a number of issues with lightningcss and node 22/npm.
This is related to platform-/architecture-specific packages.
This uses a number of pieces from multiple solutions found in the notes
 for #160.

This addresses the issues by the following measures:
- Make sure npm is up-to-date in the @colanode/web Docker build
- Add optional dependencies for all the platform-specific lightningcss
  packages that are most likely to be used in the project (HSF and
  mainline) in the npm project modules that require them:
  - @colanode/desktop
  - @colanode/web
  - @colanode/ui

Closes #159.

* Fix darwin-arm64 version.

* Remove unnecessary optional dependencies; remove duplicate version property

* Fix merge issue where the version field got deleted.

* Move the version field back to where it was before.
2025-11-04 05:47:30 -08:00
Hakan Shehu
9fb4467d56 Add Colanode Cloud plan upgrade card (#244) 2025-10-23 15:44:50 +02:00
Hakan Shehu
94815bca5c Fix date picker date conversion (#243) 2025-10-23 11:28:24 +02:00
Hakan Shehu
80b4235bf2 Update packages (#233) 2025-10-15 09:37:45 +02:00
Hakan Shehu
73af9582e1 Fix toolbar menu rendering (#232) 2025-10-15 09:18:22 +02:00
Hakan Shehu
c64c5a6406 Update packages (#224) 2025-10-07 20:22:27 +02:00
Hakan Shehu
0b11deb7a7 Improve sleep scheduler implementation for jobs (#223) 2025-10-07 19:42:45 +02:00
Hakan Shehu
d6d84be194 Fix MacOS title dots placeholder (#219) 2025-09-30 00:12:03 +02:00
Hakan Shehu
733a4d1f59 Consider servers as available by default on init (#214) 2025-09-11 16:50:05 +02:00
Hakan Shehu
f8cf2c8c56 Improve file preview handling for non finished uploads (#213) 2025-09-11 16:44:35 +02:00
Hakan Shehu
3217764a7b Update packages (#212) 2025-09-11 14:19:45 +02:00
Hakan Shehu
095651ea60 Add a message in file preview if it hasn't been uploaded yet (#211) 2025-09-11 11:39:38 +02:00
Hakan Shehu
49ee759e93 Fix message files handling (#210) 2025-09-11 11:22:40 +02:00
Hakan Shehu
692a0dbe87 Fix onClick and floating mounting for mention menu (#206) 2025-09-04 08:27:42 +02:00
Hakan Shehu
ac2464f8f7 Fix onClick and floating mounting for slash command menu in editor (#205) 2025-09-04 08:24:20 +02:00
Hakan Shehu
a813877c2d Decrease mutation sync retry delay (#198) 2025-08-29 16:52:40 +02:00
Hakan Shehu
0d62b5c8bb Fix login page in dark mode (#197) 2025-08-29 16:36:25 +02:00
Hakan Shehu
4a2ac3f1ed Update packages (#196) 2025-08-29 16:25:52 +02:00
Hakan Shehu
185ec4abbd Update emojis and icons (#195) 2025-08-29 15:57:59 +02:00
Hakan Shehu
fc3669bedb Dark theme & color customizations (#194) 2025-08-29 13:55:35 +02:00
Hakan Shehu
a3de8a84ac Update packages (#191) 2025-08-12 10:31:28 +02:00
Hakan Shehu
0a20bc4301 Add back to login button after successful password reset (#188) 2025-08-11 20:32:20 +02:00
Hakan Shehu
91073c41b7 Add password placeholder for confirm input in register (#185) 2025-08-08 14:36:59 +02:00
Hakan Shehu
4fb5b7db85 Update packages (#183) 2025-08-08 13:42:31 +02:00
Hakan Shehu
3de2bdf2f7 Fix editor drag handle positioning (#182) 2025-08-08 13:02:22 +02:00
Hakan Shehu
b31684b7cd Fix drag and drop for inline databases (#181) 2025-08-08 12:36:10 +02:00
Hakan Shehu
766952b31e Add plain tables to editor (#180) 2025-08-08 11:19:19 +02:00
Hakan Shehu
fd675d7d9b Add hard break node for editor (#177) 2025-08-02 17:14:22 +02:00
Hakan Shehu
2a9fea972f Improve upload and download handling on file delete (#176) 2025-08-02 14:49:15 +02:00
Hakan Shehu
8ddef7086a Delete downloads and uploads if file is deleted (#174) 2025-08-02 14:07:34 +02:00