Releases: FurryCoders/FAAPI
Releases · FurryCoders/FAAPI
v3.11.7
⚙️ Changes
- Updated parser to work correctly with FurAffinity's new tag-blocking feature on submission pages
🔗 Links
- PyPi release: https://pypi.org/project/FAAPI/3.11.7
- Full changelog: v3.11.6...v3.11.7
v3.11.6
🔧 Fixes
- Fix next page of favorites
- The selector path to the "Next" button had changed
- The presence of the button is now tested
🔗 Links
- PyPi release: https://pypi.org/project/FAAPI/3.11.6
- Full changelog: v3.11.5...v3.11.6
v3.11.5
🔧 Fixes
- Fix a possible issue were cookie value could be set as
None
when using ahttp.cookiejar.CookieJar
object
📦 Dependencies
- Use requests ^2.32.3
- Use beautifulsoup4 ^4.12.3
- Use lxml ^5.3.0
- Use python-dateutil ^2.9.0
v3.11.4
🔧 Fixes
- Fix square brackets [] being removed from usernames
🔗 Links
- PyPi release: https://pypi.org/project/FAAPI/3.11.4
- Full changelog: v3.11.3...v3.11.4
v3.11.3
🔧 Fixes
- Fix recursion limit error with chains of journal comments longer than ~1/6 of the recursion limit
🔗 Links
- PyPi release: https://pypi.org/project/FAAPI/3.11.3
- Full changelog: v3.11.2...v3.11.3
v3.11.2
⚙️ Changes
- HTML content is not minified beyond basic stripping of whitespace characters
🔧 Fixes
- Fix recursion limit error with chains of comments longer than ~1/6 of the recursion limit
- Fix incorrectly parsed usernames in comments with the OP (Original Poster) tag
📦 Dependencies
- Use lxml ^4.9.3
- Remove htmlmin
🔗 Links
- PyPi release: https://pypi.org/project/FAAPI/3.11.2
- Full changelog: v3.11.1...v3.11.2
v3.11.1
⚙️ Changes
- Support submissions with no or partial category
🔗 Links
- PyPi release: https://pypi.org/project/FAAPI/3.11.1
- Full changelog: v3.11.0...v3.11.1
v3.11.0
🚀 New Features
- Session class for requests can be customized with new
session_class
argument forFAAPI
⚙️ Changes
- Remove cfscrape dependency
- Was not updated in years and all requests succeeded with a normal
requests.Session
object
- Was not updated in years and all requests succeeded with a normal
📦 Dependencies
- Use requests ^2.31.0
- Fix CVE-2023-32681 issue
- Use beautifulsoup4 ^4.12.2
- Use lxml ^4.9.2
🔗 Links
- PyPi release: https://pypi.org/project/FAAPI/3.11.0
- Full changelog: v3.10.1...v3.11.0
v3.10.1
🔧 Fixes
- Fix parsed URLs not being properly encoded if they contained non-allowed URL characters
🔗 Links
- PyPi release: https://pypi.org/project/FAAPI/3.10.1
- Full changelog: v3.10.0...v3.10.1
v3.10.0
🚀 New Features
- Fur Affinity UI update
- Support the new UI introduced on November 26, 2022
- Note: the new UI does not show comment parents yet, but the parent comment link is stil present in the HTML and just commented out, so the parser uses regex to extract the parent ID; this could cause unforeseen issues so be careful when parsing comments
- User banners
- Parse new user banners (when set)
- New
User.banner_url
variable holds the banner URL
⚙️ Changes
- Rename
User.user_icon_url
andUserPartial.user_icon_url
toUser.avatar_url
andUserPartial.avatar_url
📦 Dependencies
- Use flake ^6.0.0 for testing
🔗 Links
- PyPi release: https://pypi.org/project/FAAPI/3.10.0
- Full changelog: v3.9.6...v3.10.0