Skip to content

purple-facebook-0.9.6

Latest
Compare
Choose a tag to compare
@dequis dequis released this 13 Jan 15:03
· 8 commits to master since this release

This release fixes these two recent issues:

  • "Failed to get sync_sequence_id" (#449)
    • Facebook increased the version number requirement for a significant fraction of users (but not everyone, at least not yet)
  • "Failed to read fixed header" (#410 for nss, #444 for gnutls)
    • NSS and GnuTLS, the two TLS/SSL libraries that libpurple supports, enabled TLS 1.3 support in recent versions, and so did facebook. There were some incompatibilities with libpurple 2.12.0 (fixed in 2.13.0) and a subtle race condition on our side.
    • Users of versions older than libpurple 2.13.0 who can't upgrade to the latest version might still need to follow the instructions in #410.
    • An error message with this text may still appear for other networking issues that are unrelated (it's a "connection reset by peer" at the beginning of the connection)

And other not so recent issues:

  • Fixed crashes immediately after connection errors when glib is built with G_ENABLE_DEBUG or possibly with newer versions of it (#403)
  • A handful of deprecation warning fixes and build system improvements by @besser82
  • Fix login hang after fetching contact list (#366)
  • Make the version strings slightly less terrible.

Known issues, not fixed yet:

  • Some users may have problems logging in with 2 factor authentication (even with the usual approaches of app password or entering auth codes as password) due to server-side changes that are still not deployed to most users (I personally can't reproduce it)
  • The build system of this project is still terrible.
  • I didn't forget about work chat, I'll sort that branch soon.
  • RPM builds in OBS are broken. Fedora/RHEL users can just use distro packages instead.
  • Windows builds now live in https://dequis.org/libfacebook.dll (the older url will stop working at some point in the future)