Commit Graph

1310 Commits

Author SHA1 Message Date
9697ae2eca make rss an internal label 2023-07-13 10:58:37 +08:00
87275fbb9c use a separate queue for fetching rss feed item content 2023-07-13 10:27:15 +08:00
3444480b95 change the rss-feed cronjob api endpoint 2023-07-12 10:53:32 +08:00
435fa0c541 Merge pull request #2478 from omnivore-app/fix/puppeteer-timezone
add optional locale and timezone to saveUrl request for puppeteer to use
2023-07-11 17:32:10 +08:00
1f283e6122 add optional locale and timezone to saveUrl request for puppeteer to use 2023-07-11 16:15:32 +08:00
b1b4a2e3fd save rss feed url in the index 2023-07-11 13:14:43 +08:00
c500997693 add lastFetchedAt to the cloud task payload 2023-07-11 13:05:27 +08:00
eb9a3eddd0 skip old item 2023-07-11 12:59:55 +08:00
44473ba089 upload feed subscriptions in cloud storage in cronjob 2023-07-11 12:22:49 +08:00
56a27878dc add updateSubscription api 2023-07-10 15:24:33 +08:00
68667053c8 create an endpoint to fetch all rss feeds 2023-07-07 21:15:42 +08:00
574636451d update api to accommodate rss feed subscriptions 2023-07-06 19:51:30 +08:00
7075375e2b fix test 2023-07-06 19:51:30 +08:00
2adf753f8f update graphql schema 2023-07-06 19:51:30 +08:00
a6192ed86b add rss subscription entity class 2023-07-06 19:51:30 +08:00
0c96172053 Merge pull request #2458 from omnivore-app/feature/search-filter-cat
feat: add category field to Filter object
2023-07-05 10:41:43 -07:00
599d61016e feat: add category field to Filter object 2023-07-03 19:06:45 +08:00
e4284d215c feat: boost sitename score by 2 times in the basic search 2023-07-03 18:09:41 +08:00
afaaf8af60 feat: allow searching by note in the basic search 2023-07-03 18:06:54 +08:00
a413521e3b Merge pull request #2445 from omnivore-app/feature/create-labels
feat: create labels if not exist when setting labels
2023-07-03 16:54:15 +08:00
88dc514d27 feat: allow recovering a soft deleted item through updatePage api 2023-06-30 18:39:43 +08:00
ba35fa4447 feat: show soft deleted pages within 14 days by searching in:trash 2023-06-30 18:05:41 +08:00
10e5059db7 fix test 2023-06-30 17:28:37 +08:00
6be9afb619 feat: allow searching by note: 2023-06-30 16:02:49 +08:00
53b854b69f fix: improve full-text search result
* always sort by score first
* boost title score by 3 times
* tie breaker is 0.3
2023-06-30 15:32:09 +08:00
13afb7febd feat: create labels if not exist when setting labels in the highlight 2023-06-30 11:40:39 +08:00
8d3cac989b feat: create labels if not exist when setting labels in the page 2023-06-30 11:08:03 +08:00
74f2dd6bf1 catch authorization error in rate limiter and 5 rpm 2023-06-28 17:04:47 +08:00
b7c133d58e fix: email sending and recommendation
* use token in the custom header as the key in rate limiter
2023-06-28 17:00:11 +08:00
b60ace4877 log unauthorized error 2023-06-28 12:22:32 +08:00
1b069c2696 catch authorization error and return 401 2023-06-28 12:19:47 +08:00
af7350bd31 fix: importer status update email not sent
* create omnivore-authorization header to contain the token
2023-06-28 11:00:40 +08:00
7c0c4eaa40 fix: type error 2023-06-27 21:05:00 +08:00
ed8287df19 remove tracking params from tweet url 2023-06-27 17:49:31 +08:00
bb359d9747 save normalized url 2023-06-27 16:58:57 +08:00
f372636d6e fix: tweet not saved correctly when using share button on iOS 2023-06-27 16:47:36 +08:00
686bc22467 Change docker-compose to docker compose in docs 2023-06-22 10:24:51 +08:00
90444788ba Merge pull request #2400 from omnivore-app/feat/web-multi-select-labels
Add support for multi select Add Label
2023-06-22 09:42:59 +08:00
cceff32e5f Return non-error if setting labels is a noop 2023-06-21 20:24:36 +08:00
826565a2c4 temporarily skip unsubscribing by url and mark them as unsubscribed automatically 2023-06-21 12:13:22 +08:00
4f74b32ff6 do not subscribe a newsletter if subscription already exists and is unsubscribed 2023-06-21 12:02:15 +08:00
84788e7551 fix: mark failed to unsubscribe newsletters as unsubscribed state 2023-06-21 11:33:49 +08:00
ea6d06f464 Merge pull request #2375 from omnivore-app/fix/pocket-importer
fix pocket paginated api
2023-06-19 11:19:31 +08:00
43b2789e47 fix test 2023-06-16 18:54:42 +08:00
0d8a3f7346 fix pocket paginated api 2023-06-16 18:11:31 +08:00
c8e3f79655 Merge pull request #2368 from omnivore-app/fix/api-robots-txt
Add robots.txt to the list of reserved names
2023-06-16 16:38:06 +08:00
cf7c50468e Use normalized URLs when querying article saving requests
When we save pages we save the normalized URL, so if a user saves
a URL like https://foo.com/ in elastic it will be saved as
https://foo.com but the browser will redirect to this url:

https://omnivore.app/article?url=https://foo.com/ and the URL
lookup will fail.
2023-06-16 15:15:24 +08:00
5dd28de9e8 Add security.txt file too 2023-06-16 12:54:30 +08:00
52af2d8cb4 Add robots.txt to the list of reserved names 2023-06-16 12:54:30 +08:00
9a3673e315 Merge pull request #2367 from omnivore-app/fix/refresh-index
refresh index after altering the page state or adding/removing/updating labels/highlights
2023-06-15 12:18:53 +08:00