Tom Moor
53414ec3ba
feat: Server side translation setup ( #4657 )
...
* Server side translation setup
* docs
2023-01-07 11:52:09 -08:00
Tom Moor
e67ac1215a
feat: Allow moving draft documents ( #4652 )
...
* feat: Allow moving draft documents
* Allow drag-n-drop move of draft documents
* fix: Allow moving draft without a collection
* fix: Allow moving draft without a collection
2023-01-06 19:31:06 -08:00
Tom Moor
9f825b9adf
fix: Allow sort by title in documents.list
2023-01-06 16:58:39 -05:00
Tom Moor
4b47bffcf5
fix: images and files with cyrillic names don't import ( #4654 )
...
closes #4559
2023-01-06 06:02:15 -08:00
Apoorv Mishra
b6141442b7
Validate API request query ( #4642 )
...
* fix: refactor to accommodate authentication, transaction and pagination together into ctx.state
* feat: allow passing response type to APIContext
* feat: preliminary work for initial review
* fix: use unknown for base types
* fix: api/attachments
* fix: api/documents
* fix: jsdoc comment for input
* fix: replace at() with index access for compatibility
* fix: validation err message
* fix: error handling
* fix: remove unnecessary extend
2023-01-05 20:24:03 +05:30
Tom Moor
445d19f43e
chore: Extract product name from translation strings ( #4646 )
2023-01-04 19:00:57 -08:00
Apoorv Mishra
f4461573de
Refactor to accommodate authentication, transaction and pagination states together ( #4636 )
...
* fix: refactor to accommodate authentication, transaction and pagination together into ctx.state
* feat: allow passing response type to APIContext
2023-01-04 23:51:44 +05:30
Tom Moor
bb568d2e62
fix: Exports generate invalid internal links ( #4639 )
...
* refactoring
* Refactoring continues
* Refactor export, fix internal links in exported docs
* fix: Dupe document name detection
* sigh
2023-01-04 04:18:59 -08:00
Tom Moor
eb50c9e1f1
test: Remove tests associated with exporting documents from shareId
2023-01-03 22:49:02 -05:00
Tom Moor
1c9eee2134
fix: Search on shared documents with custom slug not working
...
fix: Should not be able to export a document with shareId
2023-01-03 19:28:04 -05:00
Tom Moor
0d920e02b1
chore: Remove query logging in test env
2023-01-02 21:06:39 -05:00
Tom Moor
6efcf1c1a8
chore: Refactor SearchHelper internals
2023-01-02 20:14:46 -05:00
Tom Moor
28a54113e1
fix: Always redirect to custom domain on server if set
2023-01-02 15:48:06 -05:00
Tom Moor
8e4270c321
feat: Add GA integration, support for GA4 ( #4626 )
...
* GA integration settings
* trackingId -> measurementId
Hook up script
* Public page GA tracking
Correct layout of settings
* Remove multiple codepaths for loading GA measurementID, add missing db index
* Remove unneccessary changes, tsc
* test
2023-01-01 07:29:08 -08:00
Mohamed ELIDRISSI
dc795604a4
refactor: add server-side validation schema for events ( #4622 )
...
* refactor: move files to subfolder
* refactor: schema for events.list
* refactor: update nullable fields in Event model
* fix: event actor not nullable
* fix: team not nullable
2022-12-31 13:56:37 -08:00
Tom Moor
05a4f050bb
chore: Improve graceful server shutdown ( #4625 )
...
* chore: Improve graceful server shutdown
* Replace node timers with custom promise timeout
2022-12-31 13:56:27 -08:00
Tom Moor
cdbc6df485
chore: More tracing improvements
2022-12-31 09:04:45 -05:00
Tom Moor
c6fb764631
chore: Move tracing decorators into the codebase ( #4623 )
...
* Vendorize tracing, finally fix service name issues
* Upgrade datadaog-metrics, rename decorators -> tracing
* lint
2022-12-31 04:54:51 -08:00
Tom Moor
1e036ebd0e
fix: Nested documents do not respect export format
2022-12-30 20:36:15 -05:00
Tom Moor
7a1e6a1b73
feat: Bulk HTML export for collection
2022-12-30 20:13:29 -05:00
Tom Moor
1328162921
fix: Missing cascade constraints on stars table
2022-12-30 18:45:24 -05:00
Tom Moor
c6c06ac4ce
test: Add test for table content
2022-12-30 15:27:18 -05:00
Tom Moor
b29a9fbeee
chore: Remove reliance on Markdown for document.getSummary, towards #3000
2022-12-30 15:14:59 -05:00
Tom Moor
0f489d54c3
Add DocumentHelper.toPlainText
2022-12-30 14:49:53 -05:00
Tom Moor
7c47ab560e
fix: Add check for 'name' returned from OIDC provider, closes #4453
2022-12-30 14:02:00 -05:00
Tom Moor
997d796eb7
chore: Remove anomalous serviceName from traces
2022-12-30 13:42:22 -05:00
Mohamed ELIDRISSI
318e1df13b
refactor: add server side validation schema for attachments ( #4606 )
...
* refactor: schema for attachments.create
* refactor: schema for attachments.delete
* refactor: remove deprecated "public" request param
2022-12-30 09:49:01 -08:00
Tom Moor
f3469d25fe
feat: Bulk HTML export ( #4620 )
...
* wip
* Working bulk html export
* Refactor
* test
* test
2022-12-30 09:42:20 -08:00
Tom Moor
1b8dd9399c
chore: Export improvements ( #4617 )
...
* wip
* i18n
2022-12-27 09:51:39 -08:00
Tom Moor
c41bd9592e
feat: Add date/time template options to template titles
2022-12-24 15:53:05 +00:00
Tom Moor
82c565f1d4
Add additional filters to search_titles endpoint ( #4563 )
...
* Add additional filters to search_titles endpoint
* tests, fixes for drafts
* fix: dateFilter results in 500
* fix: Draft documents returned in collection-only search
2022-12-24 03:44:22 -08:00
Tom Moor
67ec5a1a33
fix: Missing onDelete constraint
2022-12-18 20:49:28 -05:00
Tom Moor
4b66a52a52
fix: Missing onDelete constraint
2022-12-17 21:19:55 -05:00
Tom Moor
6f57767b7c
fix: Return after redirect
2022-12-15 20:04:42 -05:00
Tom Moor
02b352a382
fix: Cross-subdomain redirect for shares with custom link
2022-12-14 08:46:20 -05:00
Apoorv Mishra
79829a3129
Ability to create share url slug ( #4550 )
...
* feat: share url slug
* feat: add col urlId
* feat: allow updating urlId
* fix: typo
* fix: migrations
* fix: urlId model validation
* fix: input label
* fix: debounce slug request
* feat: link preview
* fix: send slug variant in response if available
* fix: temporary redirect to slug variant if available
* fix: move up the custom link field
* fix: process and display backend err
* fix: reset custom link state on popover close and remove isCopied
* fix: document link preview
* fix: set urlId when available
* fix: keep unique(urlId, teamId)
* fix: codeql
* fix: get rid of preview type
* fix: width not needed for block elem
* fix: migrations
* fix: array not required
* fix: use val
* fix: validation on shareId and test
* fix: allow clearing urlId
* fix: do not escape
* fix: unique error text
* fix: keep team
2022-12-13 17:26:36 -08:00
Tom Moor
0f19c550f9
fix: Uploaded and immediately deleted images are not removed from storage ( #4562 )
...
* fix: Uploaded and immediately deleted images are not removed from storage upon permanant delete
closes #4557
* Move attachment deletion async
2022-12-11 08:29:38 -08:00
Tom Moor
7e22526cc7
Improve error handling
2022-12-11 11:27:54 -05:00
Apoorv Mishra
5c842087a5
feat(server): rate limit all routes ( #4561 )
2022-12-10 05:47:18 -08:00
Apoorv Mishra
053d10d893
Enhance server side error handling ( #4537 )
...
* fix: server side error handling
* fix: push only unknown 500 errors to sentry
* fix: use in-house onerror in favor of errorHandling middleware
* fix: split error template into dev and prod envs
* fix: check Error instance
* fix: error routes in test env
* fix: review comments
* Remove koa-onerror
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2022-12-09 21:51:42 +05:30
Tom Moor
92ab7c1700
Bump bull, ioredis ( #4553 )
2022-12-07 19:06:44 -08:00
Tom Moor
549b7ab030
tsc
2022-12-06 09:32:13 -05:00
Tom Moor
4ce8ea8cd6
fix: Cannot create document from selection in root of collection
2022-12-06 09:10:45 -05:00
Tom Moor
98d79e1e8b
perf: Improve collab persistence performance ( #4544 )
...
* stash
* Remove query of state in documentCollaborativeUpdater
2022-12-06 05:21:10 -08:00
Tom Moor
b0b7c7d647
fix: Document import schema
2022-12-04 22:31:54 -05:00
Tom Moor
0a68266365
fix: Server error in document search with single quotes
2022-12-04 17:10:06 -05:00
Tom Moor
d6d1eb4485
feat: Prefix api keys
2022-12-03 18:21:33 -05:00
Tom Moor
08a471f230
Add 'members' filter to user details page, closes #4529
2022-12-03 09:36:28 -05:00
Tom Moor
e15ad530de
tsc
2022-12-03 09:25:53 -05:00
Denis
6354acca85
if OIDC provider gets user_id as integer Postgres failed query ( #4527 )
2022-12-02 21:46:56 -08:00