All notable changes to this project will be documented in this file.
- Build on Windows (#142)
-
Detect endpoint path collision (#103)
-
Fix broken cookie in requests (#116)
-
Graceful shutdown (#132)
-
Unescaped dynamic source url (#135)
-
Improve source error message (#138)
-
Fix a typo in an error message
-
Allow unspecified filters key (#141)
- Limit the number of posts (#98)
- Handle different body fields (#100)
- Proxy support (#105)
- Improve post body rendering on Web UI (#106)
- Add more utility functions (#108)
- Cache feed results after full_text filter (#112)
- Support http/2 requests (#117)
- On-the-fly filters (#120)
- Detect magnet links from feed entries (#122)
- Image proxy endpoint and filter (#123)
- Implement srcset rewrite (#130)
- Health check command (#134)
- Placeholders in source (#139)
- Merge feeds with extra namespaces (#90)
- Reliably detect config file modification (#84)
- Select publication date in
split
filter (#85)
-
Mark
client
optional for merge filter (#77) -
Fix a typo and broken links in README
-
Respect case-insensitive field of
keep_only
/discard
filters (#79)
case_sensitive
option forhighlight
andsanitize
filter (#82)
- Specify default timeout for client
- Render HTML inside note filter
- Fix typo in release workflow
- Handle non-utf8 feeds correctly (#67)
- Create feed from scratch (#44)
- Specify local endpoints as source (#47)
- Feature flag to disable inspector-ui on build time (#48)
- Add
note
filter (#50) - Add
modify_post
andmodify_feed
filters (#51) - Show filter docs (#55)
- Support merging multiple sources in parallel (#58)
- Optimize reload logic (#60)
- Show config and feed error message (#63)
- [breaking] Show json preview for the feed (#64)
- Add
convert_to
filter for converting feed format (#68) - Implement fetch api for js runtime (#69)
- Authentication support (#70)
- Support early return in
modify_post
andmodify_feed
(#72) - Render note filter's value as documentation (#73)
- Specify server flags via environment (#74)
- Parallelize feed post-processing (#61)
- [breaking] Change content_type from endpoint config (#17)
- Fix interaction bugs (#27)
- Strip markup outside body from html sources (#31)
- Default bind adress in docker compose example (#21)
- Update README
- Improve text/xml and application/xml content type handling (#16)
- New
merge_feed
filter (#18) - Add more DOM manipulation methods to the
Node
class (#20) - Webui to inspect the feeds (#22)
- Add an option to disable inspector ui (#28)
- Auto reload server on config change (#29)
- Add a reload button (#30)
- Add config and feature tests (#13)
- Read from fixture directory (#19)
-
Fix multiarch build: push manifest
-
Fix node mutation not working on DOM
-
Avoid including tag in set_{inner,outer}_html
- Set_attr and unset_attr methods for Node
- Add more dom manipulation methods
- Add select method to DOM Node
- Add Node.children() method
- Add post selection filters (keep_only/discard)
- Add highlighter filter (#10)
- Caching requests to servers for feed (#12)
- Add various tests for the DOM API
-
Support for limiting the filter steps
-
Prettify xml support
-
Endpoint testing support
-
Multiarch support
- Fix atom feed escaping in serialization
-
Support specifying version and image host in Makefile
-
Atom feed support
-
Fix relative link in split filter
-
Fix post deserialization
-
Fix endpoints with dynamic source
-
Fix erros and improve languages in README
-
Fix content vs description field
-
Fix error in README
-
Support https
-
Support console.log in js runtime
-
Import from http support for js runtime
-
Feed splitting support
-
Add dynamic source support
-
Support modifying posts in js filter
-
Support text/xml mime type