MAJOR RELEASE
New features
- Supplier/manufacturer alternates
- On main GUI window, added an option for adding supplier and/or manufacturer alternate to an InvenTree part
- When this option is enabled, the part creation flow is simplified to adding the supplier/manufacturer data to an already exisiting InvenTree part using its ID or IPN field
- This option only works with InvenTree parts as the concept of supplier/manufacturer alternates does not exists (yet) in KiCad
- Manufacturer name match
- Some suppliers use slightly different names for the same manufacturer
- Added a method to ratio compare with existing manufacturers in the database and find potential match
- If match is found, use it. This avoids creating duplicate of the same manufacturer.
Major maintenance
- SnapEDA API moved from Heroku to my own hosting service
- SnapEDA API requires token which cannot be exposed publicly therefore a proxy is needed for SnapEDA API requests
- Heroku dropped the free option and was running an instance of [API proxy server](https://github.com/MauricioRobayo/API-Key-Proxy-Server) which now archived, therefore I have made my own proxy server and run it on `snapeda.eeinte.ch`
- SnapEDA search API was updated to use the new URL, eg. transparent change change to Ki-nTree users
- Updated README, fixes 97
- Updated Python version support to 3.9+ to match InvenTree's own Python version requirements
- Updated dependencies
- Slightly improved test coverage