Philipinho
56ef3e72d4
return page permissions
2026-02-22 07:17:54 +00:00
Philipinho
e73f34d7e6
optimize breadcrumb
2026-02-22 06:59:17 +00:00
Philipinho
a2ec313878
refactoring
2026-02-22 06:48:54 +00:00
Philipinho
391642d01d
Merge branch 'main' into perm-x
2026-02-15 23:53:58 +00:00
Philip Okugbe
05b3c65b0f
feat: notifications ( #1947 )
...
* feat: notifications
* feat: watchers
* improvements
* handle page move for watchers
* make watchers non-blocking
* more
2026-02-14 20:00:38 -08:00
Philip Okugbe
18b5781522
feat(API): page content update and retrieval ( #1937 )
...
* feat: page content update and retrieval output
* import module
* refactor naming
* support prepend
* rename contentOperation -> operation
* dry
* add yjs utils
2026-02-12 11:13:47 -08:00
Philipinho
046d9a31f1
Sidebar tree socket permissions
2026-02-11 12:58:09 -08:00
Philipinho
dacc26dea7
soft deleted page checks
2026-02-10 17:17:24 -08:00
Philipinho
7610e8458b
better permissions filtering
2026-02-10 17:03:01 -08:00
Philipinho
648101860c
short circuit sidebar permissions
2026-02-10 16:31:51 -08:00
Philipinho
66f09ae92d
filter trash
2026-02-10 14:50:20 -08:00
Philipinho
f6e250958a
Merge branch 'main' into perm-x
2026-02-09 19:13:52 -08:00
Philip Okugbe
5506eb194b
feat: page history diff ( #1891 )
...
* Show actual history changes
* V2 - WIP
* feat: page history diff
* fix: exclude content from history listing
---------
Co-authored-by: Jason Norwood-Young <jason@10layer.com >
2026-02-03 11:55:20 -08:00
Philipinho
0225764c2c
Merge branch 'main' into perm-x
2026-01-31 16:19:40 +00:00
Philip Okugbe
78b1c1a453
feat: switch to cursor pagination ( #1884 )
...
* add cursor pagination function
* support custom order modifier
* refactor returned object
* feat(db): migrate paginated endpoints to cursor-based pagination
* sync
* support hasPrevPage boolean
* feat(client): migrate pagination from offset to cursor-based
* support beforeCursor/prevCursor
* wrap search results in items array for API consistency
2026-01-30 19:28:54 +00:00
Philipinho
a5696bb8e8
- CTE approach
...
- Remove closure table usage
2026-01-11 04:36:32 +00:00
Philipinho
4c635b4faf
single query check
2026-01-07 18:58:34 +00:00
Philipinho
56c1cfe7a9
restriction info
2026-01-07 18:38:29 +00:00
Philipinho
8112c3578b
fix page permissions management
2026-01-07 17:22:58 +00:00
Philipinho
8d9aa3b3aa
WIP 6 - rebuilding
2026-01-04 17:59:46 +00:00
Philipinho
8eb698648e
WIP 5
2025-12-31 10:16:54 +00:00
Philipinho
0c3901abf5
WIP 4
2025-12-29 22:13:58 +00:00
Philipinho
c2e722ee5c
WIP 3
2025-12-24 00:27:25 +00:00
Philipinho
f65726ae26
Fix permission - WIP
2025-12-23 23:05:04 +00:00
Philipinho
68a838606a
WIP
2025-12-23 22:41:29 +00:00
Philip Okugbe
9fb16bc842
feat(EE): AI vector search ( #1691 )
...
* WIP
* AI module - init
* WIP
* sync
* WIP
* refactor naming
* new columns
* sync
* sync
* fix search bug
* stream response
* WIP
* feat embeddings sync
* refine
* Add workspaceId to page events
* refine
* WIP
* add translation string
* sync
* reset ai answer on query change
* hide AI search in cloud
* capture streaming error
* sync
2025-12-01 11:50:25 +00:00
Philip Okugbe
f5684b792e
fix duplicated page parenting ( #1692 )
2025-10-23 15:00:11 +01:00
Philipinho
16c1e864af
fix comment space
2025-10-07 18:44:37 +01:00
Philip Okugbe
bf8cf6254f
feat: Typesense search driver (EE) ( #1664 )
...
* feat: typesense driver (EE) - WIP
* feat: typesense driver (EE) - WIP
* feat: typesense
* sync
* fix
2025-10-07 17:34:32 +01:00
Philip Okugbe
73ee6ee8c3
feat: subpages (child pages) list node ( #1462 )
...
* feat: subpages list node
* disable user-select
* support subpages node list in public pages
2025-08-31 18:54:52 +01:00
Philip Okugbe
3b85f4b616
fix: enforce C collation for page position ordering to ensure consistent behavior in Postgres 17+ ( #1446 )
...
- Add explicit C collation to position ordering queries to fix incorrect page placement in PostgreSQL 17+
- Ensures consistent ASCII-based ordering regardless of database locale settings
- Fixes issue where new pages were incorrectly placed at random positions instead of bottom
2025-08-04 09:49:29 +01:00
Philip Okugbe
95b7be61df
fix: hide trash from can view permission ( #1445 )
2025-08-04 08:35:28 +01:00
Philipinho
aa6eec754e
fix: exclude trashed pages from position generation
2025-08-04 00:00:06 -07:00
Philipinho
ca83712364
cleanup
2025-08-01 02:26:14 -07:00
Philip Okugbe
39550fe906
fix: duplicate page position bug ( #1431 )
2025-07-30 18:07:06 +01:00
Eddy Oyieko
ec12e80423
feat: trash for deleted pages in space ( #325 )
...
* initial commit
* added recycle bin modal, updated api routes
* updated page service & controller, recycle bin modal
* updated page-query.ts, use-tree-mutation.ts, recycled-pages.ts
* removed quotes from openRestorePageModal prompt
* Updated page.repo.ts
* move button to space menu
* fix react issues
* opted to reload to enact changes in the client
* lint
* hide deleted pages in recents, handle restore child page
* fix null check
* WIP
* WIP
* feat: implement dedicated trash page
- Replace modal-based trash view with dedicated route `/s/:spaceSlug/trash`
- Add pagination support for deleted pages
- Other improvements
* fix translation
* trash cleanup cron
* cleanup
---------
Co-authored-by: Philipinho <16838612+Philipinho@users.noreply.github.com >
2025-07-29 21:20:49 +01:00
Philip Okugbe
8522844673
feat: duplicate page in same space ( #1394 )
...
* fix internal links in copies pages
* feat: duplicate page in same space
* fix children
2025-07-21 21:39:57 +01:00
Philipinho
5f5f1484db
throw early
2025-07-14 03:53:07 -07:00
Philip Okugbe
de7982fe30
feat: copy page to different space ( #1118 )
...
* Add copy page to space endpoint
* copy storage function
* copy function
* feat: copy attachments too
* Copy page - WIP
* fix type
* sync
* cleanup
2025-04-30 14:43:16 +01:00
Philip Okugbe
6c422011ac
feat: public page sharing ( #1012 )
...
* Share - WIP
* - public attachment links
- WIP
* WIP
* WIP
* Share - WIP
* WIP
* WIP
* include userRole in space object
* WIP
* Server render shared page meta tags
* disable user select
* Close Navbar on outside click on mobile
* update shared page spaceId
* WIP
* fix
* close sidebar on click
* close sidebar
* defaults
* update copy
* Store share key in lowercase
* refactor page breadcrumbs
* Change copy
* add link ref
* open link button
* add meta og:title
* add twitter tags
* WIP
* make shares/info endpoint public
* fix
* * add /p/ segment to share urls
* minore fixes
* change mobile breadcrumb icon
2025-04-22 20:37:32 +01:00
Philip Okugbe
17ce3bab8a
feat: move page between spaces ( #988 )
...
* feat: Move the page to another space
- The ability to move a page to another space has been added
* feat: Move the page to another space
* feat: Move the page to another space
- Correction of the visibility attribute of elements that extend beyond the boundaries of the space selection modal window
* feat: Move the page to another space
- Added removal of query keys when moving pages
* feat: Move the page to another space
- Fix locales
* feat: Move the page to another space
* feat: Move the page to another space
- Fix docker compose
* feat: Move the page to another space
* feat: Move the page to another space
- Some refactor
* feat: Move the page to another space
- Attachments update
* feat: Move the page to another space
- The function of searching for attachments by page ID and updating attachments has been combined
* feat: Move the page to another space
- Fix variable name
* feat: Move the page to another space
- Move current space to parameter of component SpaceSelectionModal
* refactor ui
---------
Co-authored-by: plekhanov <astecom@mail.ru >
2025-04-04 23:44:18 +01:00
Philip Okugbe
64f0531093
feat: keep track of page contributors ( #959 )
...
* WIP
* feat: store and retrieve page contributors
2025-04-04 13:03:57 +01:00
Philip Okugbe
f45d9dc5a0
feat: add page stats to page menu ( #876 )
2025-03-13 14:54:18 +00:00
Philip Okugbe
3cb954db69
fix: editor improvements ( #583 )
...
* delete unused component
* return page prosemirror content
* prefetch pages
* use prosemirro json content on editor
* cache page query with id and slug as key
* Show notice on collaboration disconnection
* enable scroll while typing
* enable immediatelyRender
* avoid image break in PDF print
* Comment editor rendering props
2025-01-16 12:48:35 +00:00
Philipinho
d4eefa48a8
restructure directories
...
* set log level based on env
2024-06-09 15:57:52 +01:00
Philipinho
886d9591fa
frontend permissions
...
* rework backend workspace permissions
2024-06-03 02:54:12 +01:00
Philipinho
06d854a7d2
refactor layout
...
* ui polishing
* frontend and backend fixes
2024-05-31 21:51:44 +01:00
Philipinho
b06a78b6ec
fix tree
...
* fix tree root element ref
* fix tree node toggle bug
* fix tree node reparenting on the backend
* highlight active home menu on the sidebar
2024-05-20 01:08:31 +01:00
Philipinho
9c7c2f1163
updates and fixes
...
* seo friendly urls
* custom client serve-static module
* database fixes
* fix recent pages
* other fixes
2024-05-18 03:19:42 +01:00
Philipinho
525990d6e5
remove unused imports
2024-05-05 00:07:51 +01:00