v3.0
Breaking changes:
- Python 2 is no longer supported! Including the App Engine Standard Python 2 runtime. On the plus side, the Python 3 runtime is now supported! See this list of differences for more details.
Non-breaking changes:
- Migrate demo app and API to the App Engine Standard Python 3 runtime.
- Instagram:
- Scraping: fetch 50 likes instead of 24. (snarfed/bridgy#898)
- Scraping bug fix for
get_actor()withuser_id.
- Twitter:
- Add image alt text support to
get_activites()etc (#183).
- Add image alt text support to
- RSS:
- Add
itunes:image,itunes:author, anditunes:category. - Strip HTML from
titleelement (#177). Background. - Always include author in items (#177).
- Bug fix: extract feed image from
hfeedcorrectly. - Bug fix: don't crash on
articleormentiontags in items with enclosures.
- Add
- Atom:
- Bug fix: extract feed image from
hfeedcorrectly.
- Bug fix: extract feed image from
- REST API:
- Add HTTP
HEADsupport. - Add support for URL fragments with
input=html. If a fragment is provided, only that specific element is extracted and converted. (#185)
- Add HTTP
- GitHub:
- Publish: preserve
<code>tags instead of converting them to `s so that GitHub renders HTML entities like>inside them instead of leaving them escaped. Background.
- Publish: preserve
- JSON Feed:
- Handle malformed attachments better.
- microformats2:
- Don't crash on string
contextfields. html_to_activities(): limit toh-entry,h-event, andh-citeitems (#192).
- Don't crash on string
- The
cachekwarg toSource.original_post_discovery()now has no effect.webutil.util.follow_redirects()has its own built in caching now. - Added Meetup.com support for publishing RSVPs.