Skip to content

V1.2.0 - Minor Release

Compare
Choose a tag to compare
@mobeigi mobeigi released this 12 Nov 08:33
f773c59

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