All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fix ZIM Title still not ok
- Fix crash when using the stats report (#100)
- Migrate to Python 3.12
- Upgrade Python dependencies, including zimscraperlib 3.3.1 (#92)
- Adopt Python bootstrap conventions
- ZIM Title is not sourced from online website anymore to match 30 chars limit
- Description and Long Description are set and match openZIM convention
- User pages are not part of search / suggestion results anymore (#85)
- iFixit API is returning "null" when listing category (#93)
- Adapt to changes in upstream iFixit main page HTML content
- Do not process unrecognized href, i.e. pointing outside iFixit
- Fixed URL normalization on articles redirecting outside domain (help.ifixit.com)
- Report more clearly in the log when no ZIM is produced on-purpose + produce the ZIM even if some error occured
- Remove unused log about number of images scrapped
- Fix issue with unquoted normalized URLs before regex matching
- Some users have changed their username
- Some users have a quote in their username
- Ignore irelevant info pages
- Some users do not have a username
- URLs of missing items are not encoded properly
- Issues with the "Load more comments" button in guides
- Render tools and parts on guides / categories
- Render comments on guides
- Scrape user pages (only the ones linked as an author or in a comment)
- Use a nice looking URL scheme (instead of the previous technical one)
- Report about scraper progression (usefull for ZimFarm monitoring)
- Add a nice page for missing / error items to avoid dead links
- Add a nice looking page for external URLs
- Handle URL-encoded category titles found in links
- Handle unapproved category translations
- Handle most unscrapped iFixit URLs appropriately (redirect to a nice page)
- Detect duplicate images and replace them with a redirect
- Documentation for PyPi installation
- Fix issue about items being scrapped twice due to int / str difference
- Fix issue about ANCHOR links
- initial version