+++ title = "Changelog" description = "Changelog" weight = 3 +++
- Docker compose by @pxp9 in ayrat555#352
- update rust and deps by @ayrat555 in ayrat555#353
- fix: handle invalid publication dates by @ayrat555 in ayrat555#354
- update frankenstein to 0.29.2 by @ayrat555 in ayrat555#355
- Frankenstein 0.30.0 by @ayrat555 in ayrat555#356
- chore(cargo): bump thiserror from 1.0.35 to 1.0.36 by @dependabot in ayrat555#268
- Update fang from 0.9 to 0.10 by @ayrat555 in ayrat555#269
- add BotCommand enum by @ayrat555 in ayrat555#270
- update diesel and handlebars by @ayrat555 in ayrat555#272
- chore(cargo): bump serde_json from 1.0.85 to 1.0.86 by @dependabot in ayrat555#273
- Specify the postgres version when running tests by @ayrat555 in ayrat555#274
- update rust version in the dockerfile to 1.65.0 by @ayrat555 in ayrat555#279
- handle invalid links by @ayrat555 in ayrat555#280
- Fix retries query for postgres 15 by @ayrat555 in ayrat555#282
- chore(cargo): bump serde from 1.0.147 to 1.0.148 by @dependabot in ayrat555#283
- add inline keyboard for help command by @ayrat555 in ayrat555#288
- add command to close/remove keyboards and messages by @ayrat555 in ayrat555#289
- support
author
in templates by @ayrat555 in ayrat555#294 - support authors from dublincore by @ayrat555 in ayrat555#295
- add
preview_enabled
to chats by @ayrat555 in ayrat555#296 - feed keyboards by @ayrat555 in ayrat555#298
- improve logs by @ayrat555 in ayrat555#299
- Process commands in conversational style by @ayrat555 in ayrat555#301
- CommandsKeyboard improvements by @ayrat555 in ayrat555#302
- Display only read-only commands for feed keyboards in public chats by @ayrat555 in ayrat555#303
- update deps by @ayrat555 in ayrat555#309
- support topics by @ayrat555 in ayrat555#310
- update fang by @ayrat555 in ayrat555#311
- Compare content fields when syncronizing by @ayrat555 in ayrat555#312
- ci(actions): bump actions/checkout from 2 to 3 by @dependabot in ayrat555#313
- update rust version and deps by @ayrat555 in ayrat555#322
- update rust (1.68.2) and deps by @ayrat555 in ayrat555#326
- update frankenstein (0.25.0) by @ayrat555 in ayrat555#329
- update aho-corasick by @ayrat555 in ayrat555#331
- update crates by @ayrat555 in ayrat555#333
- bump deps by @ayrat555 in ayrat555#338
- update rust version and deps by @ayrat555 in ayrat555#339
- update frankenstein by @ayrat555 in ayrat555#341
- update deps by @ayrat555 in ayrat555#342
- update rust version by @ayrat555 in ayrat555#343
- update deps by @ayrat555 in ayrat555#345
- update fang and frankenstein by @ayrat555 in ayrat555#347
- update rust to 1.72 in dockerfile by @ayrat555 in ayrat555#348
- use OnceLock from std instead of the
once_cell
crate by @ayrat555 in ayrat555#349 - update crates by @ayrat555 in ayrat555#350
- update frankenstein by @ayrat555 in ayrat555#351
- Add inline keyboard for help command (#288)
- Add command to close/remove keyboards and messages (#289)
- Support
author
in templates (#294) - Support authors from dublincore (#295)
- Add
preview_enabled
to chats (#296) - Feed keyboards (#298)
- Process commands in conversational style (#301)
- CommandsKeyboard improvements (#302)
- Display only read-only commands for feed keyboards in public chats (#303)
- Update rust version and dependencies
- Optimize filter word matching using the ahocorasick crate (#263)
- Configure the max number of filter words with the env var (#264)
- Re-use the http client for all requests (#265)
- Parse links along with their content (#266)
- Fix long links in templates (#257)
- Add template helpers (html links, text formatting) (#244)
- Update diesel crate to 2.0 version. (#247)
- Update fang crate to 0.9.0 version. (#247)
- Docker push automatization. (#239)
- Do not reply to message replies (#219)
- Allow spaces in local filters (#222)
- Use rayon instead of tokio for processing user commands (#231)
- Add global commands for filters (#214)
- Update frankenstein to 0.15 by @ayrat555 in #212
- Sync and deliver during subscription by @ayrat555 in #213
- Add ability to change primary key of feed items table (#206)
- Remove custom templates (handlebars can be used directly) (#196)
- Add
remove_filter
,remove_template
,remove_global_template
(#197)
- Migrate from html2text to nanohtml2text (#189)
- Change the primary key of feed_items from
(feed_id, title, link)
to(feed_id, content_hash)
- #183, #184, #185, #186
- Update frankenstein
- if
OWNER_TELEGRAM_ID
is set, process commands only from this user - #8bd0253d8f7ae7fb0ac70c - Update deps
- Update frankenstein
- Bump deps (tokio, serde_json, feed-rs, diesel, isahc, frankenstein)
- Set retention mode for workers - RemoveAll
- Add exponential backoff for failing feeds (#155)
- Add admin stats (/info) commands (#156, #157)
- Decrease docker image size (#c93b02233bff)
- always update synced_at in feeds (#154)
- migrate all background processing to fang
- allow to start all services from the main binary with
ALL_BINARIES
env var - maintain db pool for processing user commands
- Allow docker to run all commands at once (#99)
- The first release on docker hub 🎉