Releases: fengkx/NodeRSSBot
Version 0.11.0
This release mainly contains some refactor and bug fixes stability improvement.
- telegraf is updated to latest version.
- got is replaced with make-fetch-happen
- RSSBOT_BEFORE_RESP_TIMEOUT config is deprecated
- add sentry config support and fix all unnoticed issues
Bug Fixes
- catch error in handle Error (8f10b0e)
- child process should exit on disconnect (91b9635)
- docker (05acb07)
- i18n of error message (4d632fc)
- kill child process when parent exit (2ea489a)
- minify-docker (fecc110)
- prevent duplicate url (4092851)
- remove 'socket' timeout (b730141)
- remove workaround with got@12 (ab9342f)
- type compile error (988fd93)
- workaround of jest@27 (9ac0464)
Features
Version 0.10.1
Features
feat: version command b1c3b61
chore: multi platform docker image 9d866e5 bc06b37 136cf7d
Fixes
perf: optimize sql performance 8801682
fix: add admin right error check 88e8219
fix: feed contains unorder item 5702bec This may cause old item to send again on the first fetch after update
fix: query string urlencode problem e79a7ea
Version 0.10.0
This version adds the HTTP Caching feature in the fetching process. I strongly recommend everyone upgrade their self-hosted instance. Though it basically makes no difference in the final result of fetching, It is a big difference for RSS feed host sites because it significantly reduces traffic usage. In some cases, this means reducing the CDN expenses of the source site.
New Features
- HTTP 1.1 Caching support 198dfb2
- configuration to enable got builtin cache
http_cache
. It is not recommend to enable because of #353
Fixes
refactor: use env-var to get cofnig 8024c6c
fix: rss pagination in non private chat 7e602b4
fix: datetime compare in SQLite
Version 0.9.0
This version add a new configuration strict_ttl
to determine whether treat RSS ttl value seriously.
Its default value will be true. It will reduce lots of request. But The fetch_gap
configuration will become minimum fetch_gap. You can disable it by setting RSSBOT_STRICT_TTL
to false.
Features
feat: treat RSS ttl value seriously 680e87e
feat: add persian language (#318) d0fafa1
Fixes
fix: sanitize text in two-key-reply 7cc596f
fix: handleRedirect 95ce860
fix: config || true
error 1b38cf9
v0.8.4
Fixes
This version fixed some error and optimized database operations
- Fix: ENTITIES_TOO_LONG error: e216827
- Fix: lower db pressure: 4c7c93b
- Chore: node>=12.13 prepare for esm: eae53b3
- Update Docker node version: 554006f
- Fix: where using feed_id: 61a3252
- Fix: lower db pressure and make use of type: bda982d
- Fix: add users user_id unique index: b95a9b0
- Fix: alertTable: fc242fe
Version 0.8.3
Version 0.8.2
Hot fix
f815c31 fix: init sendItems
Version 0.8.1
Improvement
optimize memroy usage
4174cee refactor: make use of queue when fetch
b7b5cc4 chore: drop node 10, add node 14, 15
080427f (feat/camaro) feat: camaro and gc in fetch process
translation
7646dab Add Indonesian translate (#258)
minor changes
a1d87f1 fix: ignore following items when checking new item
b8e81ed refactor: clean Stack for frequent error
52c398e refactor: tweak log
faca7cc refactor(i18n): lazy load translation
fix
ff2fcc2 fix: db connection pool
e32c79c fix: id not init in some cases
67bb0a3 fix: remove unuse sql
d7ab435 fix: try to fix issue reply link message in group
Version 0.8.0
Update
- database agnostic using knex.js. which enable the ability to deploy on PaSS like heroku
- New documentation site https://rssbot.vercel.app/
- update to Node 14.x on Docker
Version 0.7.1
Fixes
fix: exported opml should escape to valid xml 5c4d882