Philipinho
8c4ecfaaf2
sync
2026-08-17 18:58:40 +01:00
Philipinho
adbe671656
fix(ai): retry the page moved-to-space vector patch job
2026-08-17 18:52:33 +01:00
Philipinho
e0d0fb15c9
fix(ai): filter search hits by the page's current space at query time
2026-08-17 18:50:21 +01:00
Philipinho
66fd84e893
fix(ai): store real embedding dimensions instead of serialized vector length
2026-08-17 18:31:50 +01:00
Philipinho
6c9836925c
sync
2026-08-17 18:21:08 +01:00
Philipinho
cb373c9c05
fix(ai): skip full re-embed when ai search is re-enabled within the delete grace window
2026-08-17 15:02:21 +01:00
Philipinho
38fddf9b5d
fix(ai): collapse blank-line runs in extracted page text
2026-08-17 14:42:43 +01:00
Philipinho
7a2411e147
fix(ai): harden turbopuffer misconfiguration and reset failure paths
2026-08-17 01:48:54 +01:00
Philipinho
157e847550
feat(ai): warm the vector namespace cache on session start
2026-08-17 01:17:31 +01:00
Philipinho
192aadfbb4
feat(ai): rebuild turbopuffer namespaces when the embedding model changes
2026-08-17 01:06:38 +01:00
Philipinho
c0e4f4cfb3
feat(ai): add turbopuffer vector driver
2026-08-17 00:53:12 +01:00
Philipinho
708e08037f
refactor(ai): route vector reads and writes through the vector driver
2026-08-17 00:44:53 +01:00
Philipinho
7003c392e0
feat(ai): add pgvector driver behind the vector driver interface
2026-08-17 00:03:58 +01:00
Philipinho
738120172d
feat(ai): add vector driver interface and turbopuffer request helpers
2026-08-16 23:57:48 +01:00
Philipinho
d5ad7d5181
feat(ai): carry workspace and target space ids on vector lifecycle events
2026-08-16 23:37:38 +01:00
Philipinho
fc34f1a7f5
feat(ai): add AI_VECTOR_DRIVER and turbopuffer configuration
2026-08-16 23:34:21 +01:00
Philip Okugbe
911c1057d6
feat(server): add global encryption module (AES-256-GCM) ( #2400 )
...
Provides an injectable EncryptionService that encrypts/decrypts strings
with AES-256-GCM using a key derived from APP_SECRET with domain
separation.
2026-08-16 12:35:37 +01:00
Philipinho
d136864ef1
sync
2026-08-16 11:46:50 +01:00
Philip Okugbe
c093c18bf3
fix(client): keep space switcher dropdown inside its popover ( #2392 )
2026-08-14 02:08:28 +01:00
Philip Okugbe
ea59912c7e
feat(editor): auto-detect text direction for RTL support ( #2389 )
2026-08-12 23:48:03 +01:00
Philipinho
db3ff54da1
fix base node
2026-08-12 16:47:32 +01:00
Philip Okugbe
9414a38215
feat: page attachments endpoint and modal ( #2386 )
...
* feat: page attachments endpoint
* feat: attachments modal
2026-08-12 14:04:33 +01:00
Philipinho
089286f6cf
fix: delete pnpm cache
2026-08-12 12:33:34 +01:00
Philip Okugbe
737cd67965
feat: compare two page versions ( #2385 )
2026-08-12 12:31:02 +01:00
Philip Okugbe
a0b2ac6ae3
feat: footnotes ( #2384 )
...
* feat: footnotes
* feat: proper DOCX support
2026-08-12 12:30:30 +01:00
Philip Okugbe
7439da2f6e
chore: package updates ( #2383 )
...
* update
* update versions
* package updates
2026-08-10 17:56:12 +01:00
Philip Okugbe
305fd40686
fix: browser tab showing url instead of page title ( #2382 )
2026-08-10 17:38:03 +01:00
Philipinho
4bd51d7404
fix: self-reference parent page
2026-08-10 17:37:12 +01:00
Philip Okugbe
89378ee766
chore: package updates ( #2378 )
...
* chore: package updates
* remove stale overrides
2026-08-06 23:41:36 +01:00
Philip Okugbe
56ac42767a
fix: stale placeholder decorations on empty paragraphs ( #2374 )
2026-08-02 21:07:50 +01:00
Philipinho
38380211a5
fix: dedupe duplicate packages
2026-08-01 11:57:05 +01:00
Philip Okugbe
cd34594b5d
fix: placeholder bug ( #2373 )
...
* fix placeholder check
* tiptap v3.29.2
* add s3 max socket env
2026-08-01 11:45:25 +01:00
Philip Okugbe
70d2ff8685
fix: increase s3 client max socket limit ( #2355 )
2026-07-21 22:59:25 +01:00
Philipinho
0ba2d78660
chore: update pnpm and axios
2026-07-20 20:46:02 +01:00
Philip Okugbe
3ed505d2be
fix: toolbar flicker on navigation ( #2352 )
2026-07-20 20:36:03 +01:00
Philip Okugbe
a55057db37
feat: collab hocuspocus v4 upgrade ( #2351 )
...
* WIP 1
* complete v4 migration
* add flushDelay
* feat: multiplexing
* fix: survive hocuspocus v4 message timeout
* fix: searchTerm type error
2026-07-20 20:34:09 +01:00
Philip Okugbe
ce8fbb86ff
chore: upgrade to node 26 and pnpm 11 ( #2342 )
...
* chore: pnpm 11
* chore: set minimum age and allowedBuilds
* Node 26; pnpm 11
* prod package overrides
* dev package overides
* cleanup
2026-07-20 19:44:51 +01:00
Philipinho
e28df6ad88
fix
2026-07-04 14:11:44 +01:00
Philip Okugbe
4132dd597c
New Crowdin updates ( #2323 )
v0.95.0
2026-07-03 11:57:07 +01:00
Philip Okugbe
8a2c457ab9
feat: kanban group editing ( #2322 )
...
* feat: support opening property menu directly on options panel
* refactor: expose group-by property from useKanbanColumns
* feat: rename kanban group by clicking column name
* feat: edit group-by property from kanban column menu
* fix: license-gate base and kanban inserts
* fix: add missing bases strings to en-US translation file
2026-07-03 11:35:26 +01:00
Philipinho
6ff7f69137
fix: file import page title
2026-06-30 02:45:07 +01:00
Philipinho
481aae5507
sync
2026-06-30 02:36:52 +01:00
Philipinho
12d68765d9
v0.95.0
2026-06-30 01:33:34 +01:00
Philipinho
27a80b57f8
sync
2026-06-30 01:32:19 +01:00
Philip Okugbe
15bdf680d9
feat: workspace default edit preference ( #2319 )
2026-06-30 01:10:51 +01:00
Philipinho
96faff7175
fix: reactive subpage list
2026-06-29 19:58:22 +01:00
Philipinho
2959504470
fix tree merge
2026-06-29 19:02:21 +01:00
Philip Okugbe
37a88d171a
New Crowdin updates ( #2318 )
2026-06-29 19:01:02 +01:00
Philip Okugbe
c86d556888
fix: templates ui fixes ( #2316 )
...
* fix: editor menus
* fix: templates creation UI gating
2026-06-29 12:32:09 +01:00
Philipinho
e8efef235c
fix: tooltip on focus
2026-06-29 00:22:59 +01:00