59aa2561eb
Merge pull request #1636 from omnivore-app/dependabot/npm_and_yarn/luxon-3.2.1
...
Bump luxon from 3.0.4 to 3.2.1
2023-01-19 17:00:12 +08:00
08048405a1
Correct typo in doc about labels
2023-01-18 22:07:39 +08:00
36d2ac041a
Fix error of getting subscriptions without newsletter email by inner join them
2023-01-18 18:42:10 +08:00
f01ab3805a
Left join active subscriptions of a newsletter email to get the right count
2023-01-18 14:37:54 +08:00
e94f6de466
Delete subscription if unsub
2023-01-18 14:36:23 +08:00
43018ea94d
Bump luxon from 3.0.4 to 3.2.1
...
Bumps [luxon](https://github.com/moment/luxon ) from 3.0.4 to 3.2.1.
- [Release notes](https://github.com/moment/luxon/releases )
- [Changelog](https://github.com/moment/luxon/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moment/luxon/compare/3.0.4...3.2.1 )
---
updated-dependencies:
- dependency-name: luxon
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-18 06:22:56 +00:00
786ad35da9
Merge pull request #1635 from omnivore-app/fix/content-display-reports
...
Fix creation of content display report
2023-01-13 11:37:22 +08:00
6572f718c9
Merge pull request #1648 from omnivore-app/fix/puppeteer-parse
...
fix/puppeteer parse
2023-01-13 10:59:09 +08:00
c4a5cbe4e2
Save newsletter_email_id in subscription instead of the whole entity
2023-01-12 22:16:00 +08:00
c647aabeaa
Save newsletter_email_id in subscription instead of the whole entity
2023-01-12 22:15:42 +08:00
7bfd36e308
Fix readability not run in puppeteer-parse
2023-01-12 18:33:47 +08:00
824899760a
Update some style, add Matter archive importer tool
2023-01-12 14:00:46 +08:00
397233054b
Dont clear content display reports before running test (this was just there for debug)
2023-01-11 11:15:37 +08:00
706c4dea18
Dont try to clean up content display reports when running tests
2023-01-11 10:51:46 +08:00
3bff5fe7f8
Add a test for the content display report service
2023-01-11 10:51:46 +08:00
337b723d24
Fix creation of content display report
2023-01-11 10:51:46 +08:00
1837f31906
Add tests
2023-01-09 16:52:54 +08:00
75974c772e
Fix test
2023-01-09 15:32:00 +08:00
43e813a73d
Add unique constraint on user_id and name to subscription entity
2023-01-09 15:12:26 +08:00
08e0423939
Add unique constraint on user_id and name to subscriptions table
2023-01-09 15:04:01 +08:00
892a9ef30d
Add subscriptionCount and createdAt in NewsletterEmail type
2023-01-09 12:24:45 +08:00
3c8416ca1b
Merge pull request #1620 from omnivore-app/fix/sign-up
...
Log email content if Sendgrid api key not set
2023-01-06 15:39:33 +08:00
9762b14ebc
Check if the env is local
2023-01-06 15:28:45 +08:00
3520428ff0
Get the auth token from cookie in the user_router
...
This is called through Cloud Task so .authorization is actually
Cloud Task's auth token.
2023-01-06 10:29:36 +08:00
d86a6038ea
Log email content if Sendgrid api key not set
2023-01-06 09:54:02 +08:00
88b6fcfb5d
Use cookie auth instead of header as GCP uses the Authorization header
2023-01-05 20:17:43 +08:00
24763669b3
Merge pull request #1616 from omnivore-app/html-to-markdown
...
html to markdown
2023-01-05 19:30:19 +08:00
e28c9b10bb
Fetch markdown content if specified in search API
2023-01-05 17:17:09 +08:00
b0938ea8e2
Merge pull request #1612 from omnivore-app/feat/email-after-import
...
Send email to user after a bulk import completes
2023-01-05 13:39:49 +08:00
7b749f974d
Convert HTML to markdown if specified
2023-01-05 12:12:48 +08:00
89454d8b59
Merge pull request #1610 from omnivore-app/fix/reduce-logging
...
Remove some places we are logging too much data causing sentry failures
2023-01-05 11:19:30 +08:00
cfa3b5de89
Remove unneeded linting rules
2023-01-05 10:25:10 +08:00
7b2bc21b16
Add cors config, handle exception response
2023-01-04 21:45:41 +08:00
d89a307aca
Send email to user after a bulk import completes
2023-01-04 18:15:26 +08:00
2390f2d716
Cast data to NewsletterMessage
2023-01-04 16:24:41 +08:00
686b08733a
Comment out tests that cant run in CI
2023-01-04 14:50:14 +08:00
e3ed7d0250
More logging changes
2023-01-04 11:23:13 +08:00
b438d42f38
Remove some unneeded console.log calls
2023-01-04 11:18:37 +08:00
8edd94bdb5
Remove some places we are logging too much data causing sentry failures
2023-01-04 11:07:54 +08:00
f939786c2a
Reserve some names for tools and landing pages
2023-01-03 20:55:30 +08:00
0edd91057e
Update user interface for file import tool
2023-01-03 17:49:07 +08:00
1b357f8c21
Add a test (have a feeling we will need to disable on CI due to GCS dependency)
2023-01-03 11:07:21 +08:00
9314c3d8f1
Add uploadImportFile API method
...
Add uploadImportFile API method
Fix prefix, counting max files uploaded
Add resolver types
Basic web ui for the uploader interface
Allow selecting type when uploading import files
2023-01-03 10:01:59 +08:00
2c39916441
Add wordsCount to article schema
2023-01-02 16:49:11 +08:00
e0b9a6689a
Not raise error when there is conflict of setting labels in highlights
2022-12-30 11:22:41 +08:00
e0437008d7
Fix not updating/deleting the right label in the highlight
2022-12-29 22:40:31 +08:00
264ebef46e
Fix not setting labels to the correct highlight in a page
2022-12-29 21:34:45 +08:00
7c39db207b
Replace createArticle with savePage in puppeteer-parse service
2022-12-28 10:15:05 +08:00
e22d209721
Fix test
2022-12-28 09:16:44 +08:00
e9b31e375f
Update savePage API to accept parsed content in the param
2022-12-27 21:59:31 +08:00