Skip to content

0.0.5

Compare
Choose a tag to compare
@github-actions github-actions released this 20 Feb 08:26
· 70 commits to master since this release
1596bd7

New features

Live demo

A live demo is made available for anyone who wants a glimpse on what RSS funnel looks like: https://rss-funnel-demo.fly.dev/

Inspector UI (#22, #28, #30)

There is a new inspector UI to help you view and debug your feeds. It is accessible now the index page. (e.g. http://localhost:4080/)

On the inspector UI you can adjust various query parameters to see how the feed will be transformed. Combined with the automatic reload feature below, you can easily see the changes you make to your configuration.

Automatic reload (#29)

If you run the server with a -w flag, the server will automatically reload the configuration file and restart to apply the changes.

Reloading on Inspector UI is still requires an explicit click on the "Reload config" button. I'm working on making this automatic as well.

merge filter (#18)

The merge filter is a new filter that allows you to merge multiple feeds into one. This is useful when you want to combine multiple feeds into one.

There are two configuration syntax styles for merge filter:

endpoints:
  - path: /feed.xml
    source: https://example.com/feed1.xml
    filters:
      - merge: https://example.com/feed2.xml
      - merge: https://example.com/feed3.xml
      - merge:
          source: https://example.com/feed4.xml
          client: <any client configuration>
          filters: <apply filters on feed4.xml before merging>

More DOM navigation and manipulation methods (#20)

There are now more DOM navigation and manipulation methods accessible in the JS filter:

  • Node.parent()
  • Node.previous_sibling()
  • Node.next_sibling()
  • Node.node_type()
  • Node.destroy()

Breaking change

endpoints[].content_type is now relocated under endpoints[].client.assume_content_type (#17)

Other changes

  • Strip markup outside body from html sources (#31)
  • Fix the handling of text/xml and application/xml content types (#16)

Full Changelog: 0.0.4...0.0.5