Releases: Deer-Spangle/faexport
Releases · Deer-Spangle/faexport
v2025.12.1
Added
- Added dark mode to the web UI (Thanks @s0ph0s-dog)
Fixed
- Handle new account disabled message from FA
- Handle "user not found" pages correctly now that FA returns 400 status rather than 200
- Work around the bug where the first page of watchers/watchees returns a database error when page is actually set to 1 rather than left blank
- Handle FA search now using GET params rather than POST data, and removes a couple of the weird unused but required parameters
- Handle the fact that page numbers on FA search are no longer zero indexed, but 1 indexed
v2025.03.1
Fixed
- Fixed parsing of display names in comments, profile pages, and watcher lists
- Updated tests to accommodate post tags all being lowercase now
- Fixed note endpoint, by only removing the warning if it exists
v2024.08.1
Fixed
- Fixed submission page to correctly fetch author information after gofundme panel was added
- Fixed FAAccountDisabledError detection, which had also broken due to the gofundme panel
- Fixed note message parsing, which had broken due to a warning notice added into notes
- Updated Makefile to use
docker composeinstead ofdocker-compose
v2024.03.4
Fixed
- Fixed reading error responses from FA, including cloudflare responses. Hence fixing detection of error types
v2024.03.3
Changed
- Attempt to fetch data from FurAffinity multiple times in case of intermittent network issues
v2024.03.2
Added
- Handling "pending deletion" error page, as submission not found error,
fa_not_found
v2024.03.1
Added
- Added "gallery" key to submission endpoint, saying whether a submission is in gallery or scraps
v2023.09.1
Changed
- Changed the histogram buckets for the
faexport_rss_feed_item_countprometheus metric
v2023.08.1
Added
- Now detecting cloudflare challenge pages and correctly detecting FA slowdown requests (previously handled as challenge pages)
- Added "error_type" key to all error responses, for better fine-grained error handling
v2023.06.3
Fixed
- Fixed metrics endpoint, after basic auth handling broke it