Philip Okugbe
2309d1434b
feat: support cross-space page mentions ( #1979 )
2026-03-01 17:14:10 +00:00
Philip Okugbe
69d7532c6c
feat(ee): audit logs ( #1977 )
...
feat: clickhouse driver
* sync
* updates
2026-03-01 01:29:03 +00:00
Philip Okugbe
59e945562d
feat(ee): page-level access/permissions ( #1971 )
...
* Add page_hierarchy table
* feat(ee): page-level permissions
* pagination
* rename migration
fixes
* fix
* tabs
* fix theme
* cleanup
* sync
* page permissions notification
* other fixes
* sharing disbled
* fix column nodes
* toggle error handling
2026-02-26 19:49:10 +00:00
Philip Okugbe
b5803f42da
xwiki html import cleanup ( #1969 )
2026-02-24 15:53:38 +00:00
Philipinho
0ce74d34de
env validation
2026-02-16 04:11:19 +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
0f02261ee6
feat: page version history improvements ( #1925 )
...
* Refactor: use queue for page history
* feat: save multiple version contributors
* display contributor avatars in history list
* fix interval
2026-02-09 18:25:35 -08:00
Philip Okugbe
1ad53c2581
feat(ee): public sharing controls ( #1910 )
...
* feat(ee): public sharing controls
* lint
2026-02-06 10:35:36 -08:00
Philip Okugbe
2f97a3debc
feat: DOCX import ( #1913 )
2026-02-06 10:34:51 -08:00
Philip Okugbe
4878850b25
fix: attachment bugs in safari( #1908 )
...
* use widely available arrayBuffer
* fix stream fails in safari
* fix hasFocus bug
* fix safari upload bug
* feat: add HTTP range request support for file serving
2026-02-05 07:47:03 -08:00
Philip Okugbe
08e94eb3c1
update dependencies ( #1902 )
2026-02-03 15:15:23 -08: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
3523600f40
add timestamps
2026-01-27 16:49:22 +00:00
Philip Okugbe
6ccb2bb872
feat(export): add metadata file to preserve page icons and ordering on import ( #1877 )
...
* feat(export): add metadata file to preserve page icons and ordering on import
- Export includes `docmost-metadata.json`
- Import reads metadata to restore icons and sort siblings by original position
* cleanup
* bonus fixes
* handle unknown prosemirror nodes
* add docmost app version
2026-01-27 16:39:39 +00:00
Philip Okugbe
54775f537d
fix: handle malformed URLs gracefully during import/export ( #1868 )
...
* Handling malformed URLs gracefully
* Allow import of invalid URLs, but adding logging.
---------
Co-authored-by: gpapp <gergely.papp@itworks.hu >
2026-01-25 00:48:43 +00:00
Philip Okugbe
aa6a046aa6
feat(export): add export loading state and copy as markdown ( #1867 )
...
* feat: add loading state to export
* feat: copy as markdown
* preserve taskList comment
2026-01-24 23:30:17 +00:00
Philip Okugbe
98f71c95fe
feat: stream file serving ( #1865 )
2026-01-24 17:54:56 +00:00
Philip Okugbe
efb0a9317b
feat: allow upload of large files ( #1862 )
...
* Allow upload of large files
* feat: createByteCountingStream utility function.
---------
Co-authored-by: gpapp <gergely.papp@itworks.hu >
2026-01-22 20:00:58 +00:00
Philipinho
bf89eff5e7
sync
2026-01-16 13:20:31 +00:00
Philip Okugbe
47097969a0
fix: use subquery ( #1833 )
...
- enhance file tasks list endpoint
2026-01-13 15:58:26 +00:00
Philipinho
d59539f197
fix ai streaming
2025-12-13 14:15:41 +00:00
Philipinho
ab96672ecd
fix
2025-12-02 13:14:03 +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
c3b350d943
fix: zip extraction validation ( #1753 )
...
* fix: zip extraction validation
* fix
2025-12-01 11:37:59 +00:00
Philip Okugbe
520c07a0bc
fix: generic page import hierarchy ( #1747 )
...
* fix page hierarchy
* fix
2025-11-29 11:50:02 +00: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
Philipinho
cf5bbb10df
fix import html processing
2025-09-18 15:34:13 +01:00
Philip Okugbe
9ac180f719
fix: enhance page import ( #1570 )
...
* change import process
* fix processor
* fix page name in notion import
* preserve confluence table bg color
* sync
2025-09-17 23:50:27 +01:00
Philipinho
f413720e15
- sync
...
- reinstantiate S3 client to fix file upload errors during import
- delete import zip file after use
2025-09-14 03:00:23 +01:00
Philip Okugbe
7ada3cb1f9
fix: page import task ( #1551 )
...
* fix import
* - fix notion importer
- support notion page icon import
- fix horizontal rule css
- rename service file
* sync
* 3 mins delay
2025-09-13 03:14:59 +01:00
Philipinho
dc0650289d
sync
2025-09-04 15:07:01 -07:00
Philipinho
d43ee77617
remove debug log
2025-09-04 09:40:17 -07:00
Philipinho
5d91eb4f5f
feat: queue imported attachments for indexing
2025-09-04 09:38:30 -07:00
Philip Okugbe
1f797c3d27
fix: confluence drawio import ( #1518 )
...
* POC
* WIP - working
* WIP
* WIP
* sync
* fix drawio preview image
2025-09-03 05:19:09 +01:00
Philip Okugbe
f12866cf42
feat(EE): full-text search in attachments ( #1502 )
...
* feat(EE): fulltext search in attachments
* feat: global search
- search filters
- attachments search ui
- and more
* fix import
* fix import
* rename migration
* add GIN index
* fix table name
* sanitize
2025-09-02 05:27:01 +01:00
Philip Okugbe
aa58e272d6
fix: exclude deleted pages ( #1494 )
2025-08-31 09:11:33 +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
b0c557272d
fix nested taskList in markdown export ( #1443 )
2025-08-04 08:01:18 +01:00
Philip Okugbe
dddfd48934
feat: add attachments support for single page exports ( #1440 )
...
* feat: add attachments support for single page exports
- Add includeAttachments option to page export modal and API
- Fix internal page url in single page exports in cloud
* remove redundant line
* preserve export state
2025-08-04 08:01:11 +01:00
Philip Okugbe
97a7701f5d
fix local storage copy function ( #1442 )
2025-08-04 03:20:18 +01:00
Philip Okugbe
4dfed2b2af
queue import attachments upload ( #1353 )
2025-07-19 18:00:06 +01:00
Philip Okugbe
9f144d35fb
posthog integration (cloud) ( #1304 )
2025-06-27 10:58:36 +01:00
Philipinho
2b53e0a455
fix: add import size limit to static window config
2025-06-18 13:58:41 -07:00
Philip Okugbe
3318e13225
fix: use JWT expiry time for cookie duration ( #1268 )
...
* Set default jwt expiry to 90 days.
2025-06-18 20:50:11 +01:00
Philip Okugbe
6d024fc3de
feat: bulk page imports ( #1219 )
...
* refactor imports - WIP
* Add readstream
* WIP
* fix attachmentId render
* fix attachmentId render
* turndown video tag
* feat: add stream upload support and improve file handling
- Add stream upload functionality to storage drivers\n- Improve ZIP file extraction with better encoding handling\n- Fix attachment ID rendering issues\n- Add AWS S3 upload stream support\n- Update dependencies for better compatibility
* WIP
* notion formatter
* move embed parser to editor-ext package
* import embeds
* utility files
* cleanup
* Switch from happy-dom to cheerio
* Refine code
* WIP
* bug fixes and UI
* sync
* WIP
* sync
* keep import modal mounted
* Show modal during upload
* WIP
* WIP
2025-06-09 04:29:27 +01: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
Philipinho
0289c5cb09
Reduce markdown checkbox space
2025-04-24 23:19:39 +01:00
Philipinho
08f223899a
cloud trial refactor
2025-04-23 16:07:58 +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
27fa45a769
fix local attachment paths in exports ( #1013 )
2025-04-11 13:18:44 +01:00