Skip to content

v1.0.1

Choose a tag to compare

@GiulioMagini GiulioMagini released this 21 Jul 12:03
  • Extended date-based URL detection for web feeds

Web feed article detection previously recognized only the /yyyy/mm/dd/slug URL layout with zero-padded numeric dates. A survey of major international publishers showed several other common layouts were being missed, causing valid articles to be skipped during scans.

This release extends the URL matcher to support four date layouts:

/yyyy/mm/dd/slug — zero-padded numeric
/yyyy/m/d/slug — non-padded numeric
/yyyy/mmm/dd/slug — 3-letter English month abbreviation
/yyyymmdd-slug — compact 8-digit date prefixing the slug

Month and day are now normalized to zero-padded numeric form internally, so extracted dates stay consistent (YYYY-MM-DD) regardless of the source layout, and retention handling is unaffected.

The matcher remains dependency-free (no regex crate) and cross-platform. Query strings and fragments are ignored when matching, so tracking parameters no longer produce duplicate articles.

  • Added corrections from cargo clippy and fixing bug of web feed not taken link because using relative urls instead of absolute urls. Now they are all taken correctly.