Releases: initstring/linkedin2username
Release 0.30
What's Changed
- Fix key errors on short names by @initstring in #76
- More key error fixes by @initstring in #77
- Filter out 'LinkedIn Member' placeholder names from results by @initstring in #83
- Modernize packaging: replace pip/requirements.txt with uv by @initstring in #84
- Fix compound/hyphenated names generating false positives by @initstring in #85
Full Changelog: 0.29...0.30
GraphQL Support
This version uses the new GraphQL API.
Selenium-Powered Login
This release implements a new login workflow, using Selenium to spawn an interactive browser session.
This resolves many of the issues that have arisen lately, related to challenges, abuse detection, MFA requests, etc.
More bug fixes
A few more bug fixes, but mostly focusing on providing better error messages with more context to troubleshoot.
Bugfixes
- Fixes a key error related to name splitting
- Handles titles (Dr, PhD, etc) better
Occupation Scraping + Proper JSON Parsing
This release brings a new feature - a metadata.txt file that includes the headlines for profiles. This is usually a job title, or something else descriptive which you may find useful.
I also did some big refactoring which uses proper JSON parsing instead of reckless regex processing. Yay.
Ctrl-C Goodness
Lots of refactoring and adding of tests. Added functionality that you can now ctrl -> c while looping through pages and it will write the data it has so far and exit cleanly.
Bypass phone prompt
This release cleans up the code a bit and also tries to automatically bypass the once-a-month prompt to add a phone number to your profile.
Remove version checking functionality
This version, ironically, removes version checks. It's the wild west!
Been a while!
Been a bit since I tagged a release, and since tags are actually used functionally here's another. :)