|
|
c4773dc904
|
Landing page improvements and various supporting improvements
|
2023-10-24 09:43:39 +01:00 |
|
|
|
35d2f39ba9
|
Upgrade lerna and some base docker images off of alpine
|
2023-10-24 09:43:39 +01:00 |
|
|
|
6618a6ed19
|
migrate popular reads into database
|
2023-10-20 14:31:16 +08:00 |
|
|
|
750ccb0c42
|
fix conflicts with main
|
2023-10-19 17:44:53 +08:00 |
|
|
|
18aece84e7
|
add scheduledAt to subscriptions
|
2023-10-19 17:27:08 +08:00 |
|
|
|
f14fc034fe
|
Add last fetched column to the database
|
2023-10-18 16:28:22 +08:00 |
|
|
|
cf101c6d18
|
Cache and check feed checksums to reduce fetching
|
2023-10-18 16:26:03 +08:00 |
|
|
|
5f11bf1fde
|
remove elasticsearch dep from packages/db
|
2023-10-17 17:12:26 +08:00 |
|
|
|
6e79f6c67f
|
update sql to deduplicate rss subscriptions
|
2023-10-17 16:41:14 +08:00 |
|
|
|
ab0fc1087d
|
update tsv only if necessary
|
2023-10-17 12:02:44 +08:00 |
|
|
|
1b2d93e118
|
remove duplicate rss subscriptions by user and url; create a unique constraint
|
2023-10-16 17:35:29 +08:00 |
|
|
|
e54c1c81a1
|
soft delete user by calling delete account api
|
2023-10-16 15:24:53 +08:00 |
|
|
|
3f4be32df8
|
Merge library item imports
|
2023-10-13 18:26:02 +08:00 |
|
|
|
b0f0dba53d
|
drop position trigger on labels table and sort labels by name returned by labels api
|
2023-10-12 10:39:35 +08:00 |
|
|
|
76b382966d
|
Make highlight modification two steps
|
2023-10-11 19:27:03 +08:00 |
|
|
|
3201f96d43
|
add default value = now() to updatedAt field in highlight tables only
|
2023-10-11 18:41:10 +08:00 |
|
|
|
0c612c27e7
|
add default value = now() to updatedAt field in labels, user_profile and highlight tables
|
2023-10-11 17:05:19 +08:00 |
|
|
|
dc14743fb8
|
remove data assertion from migration script to speed up
|
2023-10-10 22:26:02 +08:00 |
|
|
|
768845e101
|
update the filter value to use is:reading of the Continue Reading filter
|
2023-10-10 15:33:59 +08:00 |
|
|
|
e07416f3d1
|
only compare data of affected users
|
2023-10-06 08:25:57 +08:00 |
|
|
|
de5633e895
|
only compare data of affected users
|
2023-10-05 15:33:48 +08:00 |
|
|
|
1ace21405a
|
create an index for searching by slug
|
2023-10-05 14:32:05 +08:00 |
|
|
|
0e7f45a758
|
create a trigger to update recommender_names in library_item table
|
2023-10-05 14:32:05 +08:00 |
|
|
|
f6c906201b
|
fetch recommendations separately too
|
2023-10-05 14:32:05 +08:00 |
|
|
|
d4404b0248
|
fetch labels and highlights after items fetched in a search query
|
2023-10-05 14:32:05 +08:00 |
|
|
|
bb59ed757c
|
fix word count not return
|
2023-10-05 14:32:05 +08:00 |
|
|
|
bbbb862fac
|
create index for foreign keys
|
2023-10-05 14:32:05 +08:00 |
|
|
|
4948801d7b
|
fix a typo
|
2023-10-05 14:32:05 +08:00 |
|
|
|
a0ab7dcf62
|
fix year 0 is out of range error
|
2023-10-05 14:32:05 +08:00 |
|
|
|
4672aaffb6
|
skip item if duplicate id but different url
|
2023-10-05 14:32:05 +08:00 |
|
|
|
09f40a85dc
|
skip item if duplicate id
|
2023-10-05 14:32:05 +08:00 |
|
|
|
6ceb0ccf5b
|
remove version 4 from uuid generator
|
2023-10-05 14:32:05 +08:00 |
|
|
|
ca1a4878ce
|
fix valid 39 characters uuid not being inserted
|
2023-10-05 14:32:05 +08:00 |
|
|
|
eb0f0b6c4f
|
improve data migration speed
|
2023-10-05 14:32:05 +08:00 |
|
|
|
86478c13d2
|
fix sql
|
2023-10-05 14:32:05 +08:00 |
|
|
|
42e01613d4
|
inner join user table when inserting highlight to make sure user exists
|
2023-10-05 14:32:05 +08:00 |
|
|
|
4d846c520b
|
create a new sanitized tuple because tuple is immutable
|
2023-10-05 14:31:07 +08:00 |
|
|
|
475e32e859
|
Catch error from converting string to datetime
|
2023-10-05 14:31:07 +08:00 |
|
|
|
71c203cdb2
|
Update migration script to check the unique index while inserting data into library_item table
|
2023-10-05 14:31:07 +08:00 |
|
|
|
e950662ced
|
Replace the unique constraint on library_item table with a unique index of userId and md5 hashed original url
|
2023-10-05 14:31:07 +08:00 |
|
|
|
6604c42bf4
|
remove null byte from content
|
2023-10-05 14:31:07 +08:00 |
|
|
|
093440e1ab
|
replace surrogates with placeholder
|
2023-10-05 14:31:07 +08:00 |
|
|
|
aa9c97fcbc
|
encode with utf-16 if failed
|
2023-10-05 14:31:07 +08:00 |
|
|
|
f9ce8f6b3e
|
encode surrogatepass to avoid error when inserting into postgres
|
2023-10-05 14:31:07 +08:00 |
|
|
|
65115b3ba7
|
fix a typo
|
2023-10-05 14:31:07 +08:00 |
|
|
|
4c30a4f561
|
use enumerate to get index from for loop
|
2023-10-05 14:31:07 +08:00 |
|
|
|
e68f7b42ba
|
print original id for debugging
|
2023-10-05 14:31:07 +08:00 |
|
|
|
71e3c716be
|
excute insert query one by one if batch insert failed and if string is too long for tsvector, disable the update_library_item_tsv trigger temporarily and insert the failed one again
|
2023-10-05 14:31:07 +08:00 |
|
|
|
663ccdae41
|
try to insert library item one by one if batch insert failed
|
2023-10-05 14:31:07 +08:00 |
|
|
|
323be5376a
|
truncate long description to 1MB
|
2023-10-05 14:31:07 +08:00 |
|