Kemono uses semantic versioning.
- New UI
- Search user posts
- Pagination
- Thumbnail generation
- Reimport flagging
- Ban implementation
Patch
- Fixed Gumroad importer
- Fixed issue causing error when ID is not in the lookup database
- Reworked API cache
- Discord importer form is now combined with the main one in the UI
- User and recent page now use Oboe.js
- General code rewrites and cleanup
- Replaced Cloudscraper module
- Fixed SubscribeStar HTML scraper
- Fixed Gumroad HTML scraper
- Added proper fallback for missing Fanbox banner
- Lazy-load user headers on pages
- Lazy-load avatars and fresh names on home page
- Lookups now use a single endpoint
- New endpoint for name cache
- SubscribeStar importer now handles "Extend Subscription" message
- Added SubscribeStar support
- Update Fanbox-related scripts for new domain (fanbox.cc)
- More fail-resistance in Patreon importer
- All API requests can now use node-unblocker proxies
- Tidied up expander/lazy load code
- Fixed promise rejections
- Fanbox importer now uses
p-retry
- Fixed small limiting issue with Discord service query
- Discord importer now uses messages/scroll API for faster and more efficient imports
- Discord importer no longer requires server ID
- Fixed skip amount of all "load more" buttons
- Queried fields are now properly indexed
- Lookup now uses prefix expression with case-sensitivity in order to support indexing
- Better handling of v1 posts in indexer
- Patreon importer now handles multiple pages at a time
- Gumroad proxy now caches for 1 year to avoid 404s
- Increment current month in Discord importer to prevent missed queries
- Removes accidental debug left in last release
- Code properly includes limit in API request
- Added service query selection
- Multiple API endpoints now have hard limits on how many entries the client can ask for at once. If the limit is exceeded, Kemono will revert to its' defaults.
- Code has been tidied up and standardized.
- Legacy scripts have been removed.
- Captcha solver has been removed.
- Issues causing duplicate lookup entries are now fixed
- Added random user button (only works with Patreon for now)
Changes began tracking here.