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
Philip Okugbe
7431804a46
feat: delete workspace member ( #987 )
...
* add delete user endpoint (server)
* delete user (UI)
* prevent token generation
* more checks
2025-04-07 19:26:03 +01:00
Philipinho
06270ff747
- fixes
...
- allow mail from address override
- queue cloud emails
2025-04-07 19:07:10 +01:00
Philip Okugbe
b27d1708b0
queue trial ended job ( #992 )
2025-04-04 23:35:08 +01:00
fuscodev
8aa604637e
feat: nested toggle block ( #671 )
...
* feat: nested toggle block
* fix: md export
* fix detailsButton icon alignment
---------
Co-authored-by: Philipinho <16838612+Philipinho@users.noreply.github.com >
2025-04-04 13:01:39 +01:00
Philip Okugbe
13039cfacc
telemetry module ( #934 )
...
* update lockfile
* fix color check
* telemetry
* complete
* Use interval
2025-03-23 13:12:41 +00:00
Philip Okugbe
f8ce160906
feat: add version check ( #922 )
...
* Add version endpoint
* version indicator
* refetch
* * Translate strings
* Handle error
2025-03-22 15:29:10 +00:00
Philip Okugbe
f45bdddb23
feat: billing sync (cloud) ( #899 )
...
* Set page history to 5 minutes interval
* * Configure default queue options
* sync
* * stripe seats sync (cloud)
2025-03-17 11:00:23 +00:00
fuscodev
dd52eb15ca
fix: table header in exported markdown ( #769 )
2025-03-07 12:16:49 +00:00
Iago Angelim Costa Cavalcante
6776e073b6
feat: adding family 6 in uri to configure for both 4 and 6 ( #807 )
...
* feat: adding family 6 in uri to configure for both 4 and 6
* feat: adding redis family in websocket config
2025-03-07 12:12:19 +00:00
Philipinho
3b4e414c97
* configurable trial days
...
* hide create sso provider in cloud
2025-03-06 21:06:24 +00:00
Philip Okugbe
b81c9ee10c
feat: cloud and ee ( #805 )
...
* stripe init
git submodules for enterprise modules
* * Cloud billing UI - WIP
* Proxy websockets in dev mode
* Separate workspace login and creation for cloud
* Other fixes
* feat: billing (cloud)
* * add domain service
* prepare links from workspace hostname
* WIP
* Add exchange token generation
* Validate JWT token type during verification
* domain service
* add SkipTransform decorator
* * updates (server)
* add new packages
* new sso migration file
* WIP
* Fix hostname generation
* WIP
* WIP
* Reduce input error font-size
* set max password length
* jwt package
* license page - WIP
* * License management UI
* Move license key store to db
* add reflector
* SSO enforcement
* * Add default plan
* Add usePlan hook
* * Fix auth container margin in mobile
* Redirect login and home to select page in cloud
* update .gitignore
* Default to yearly
* * Trial messaging
* Handle ended trials
* Don't set to readonly on collab disconnect (Cloud)
* Refine trial (UI)
* Fix bug caused by using jotai optics atom in AppHeader component
* configurable database maximum pool
* Close SSO form on save
* wip
* sync
* Only show sign-in in cloud
* exclude base api part from workspaceId check
* close db connection beforeApplicationShutdown
* Add health/live endpoint
* clear cookie on hostname change
* reset currentUser atom
* Change text
* return 401 if workspace does not match
* feat: show user workspace list in cloud login page
* sync
* Add home path
* Prefetch to speed up queries
* * Add robots.txt
* Disallow login and forgot password routes
* wildcard user-agent
* Fix space query cache
* fix
* fix
* use space uuid for recent pages
* prefetch billing plans
* enhance license page
* sync
2025-03-06 13:38:37 +00:00
Philip Okugbe
4b9ab4f63c
feat: standalone collab server ( #767 )
...
* feat: standalone collab server
* * custom collab server port env
* fix collab start script command
* * API prefix
* Log startup PORT
* Tweak collab debounce
2025-02-25 13:15:51 +00:00
Philip Okugbe
64ecef09bc
upgrade to NestJS 11 ( #766 )
...
* upgrade to nest 11
* update dependencies
2025-02-20 21:17:03 +00:00
Philip Okugbe
e209aaa272
feat: internal page links and mentions ( #604 )
...
* Work on mentions
* fix: properly parse page slug
* fix editor suggestion bugs
* mentions must start with whitespace
* add icon to page mention render
* feat: backlinks - WIP
* UI - WIP
* permissions check
* use FTS for page suggestion
* cleanup
* WIP
* page title fallback
* feat: handle internal link paste
* link styling
* WIP
* Switch back to LIKE operator for search suggestion
* WIP
* scope to workspaceId
* still create link for pages not found
* select necessary columns
* cleanups
2025-02-14 15:36:44 +00:00
Philip Okugbe
040d6625df
fix: enforce 32-character minimum length for APP_SECRET ( #702 )
...
* Enforce 32 characters minimum APP_SECRET length
* update APP_SECRET comment
2025-02-06 17:46:32 +00:00
Philipinho
638b811857
fix import
2025-02-03 21:51:09 +00:00
Philip Okugbe
d775a61c95
fix client side env variable refresh ( #695 )
2025-02-03 21:47:38 +00:00