V1.2.0 - Minor Release
Changes:
- Code has been refactored into multiple classes (#79)
- Removed Google Drive output functionality (#77)
- Adding a line to fix errors with ICS format regarding lack of DTSTAMP (#75 , thanks @naezeroth)
- Updated script method to use new BirthdayCometRootQuery GraphQL API. This is somewhat faster than the old async endpoints but more importantly, no longer requires parsing of locale-specific text. This produces well-formatted responses so we can now retrieve the users name, id, birthday day/month as well as profile picture uri in the response. This should help those who use Facebook in a non-English language. (#81)
- As result of above API change, the following issues are not redundant:
- KeyError: 'domops' bug (#32)
- ERROR (parse_birthday_day_month) bug (#52)
- Add support to parse non Hindu-Arabic numeral system date formats bug (#13)
- Crash when processing special characters in Facebook names bug (#24)
- bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml (#68 )
- The following caveats also no longer apply and are removed from readme:
- Some locales are currently not supported (#13)
- Some supported locales may fail. Consider changing your Facebook language to English temporarily as a workaround. (#52)
- Duplicate birthday events may appear if calendar is reimported after Facebook friends change their username due to performance optimizations. (#65)
See list of issues addressed: https://github.com/mobeigi/fb2cal/milestone/6?closed=1