Purple Facebook Versions Save

Facebook protocol plugin for libpurple (moved from jgeboski/purple-facebook)

ad2ee74b913a

8 years ago
  • Added an account option for self messages
  • Attempt to silently reconnect the MQTT stream
  • Fixed nonfunctional group chat auto-rejoining
  • Fixed the self contact being ignored
  • Fixed the timestamps on incoming messages not being preserved
  • Ignore messages which are sequentially duplicated
  • Implemented queued message sending
  • Minor bug fixes and refactoring
  • Properly handle optional Thrift fields and scoping

1852eb9052a0

8 years ago
  • Fixed broken contact counting with non-friends
  • Trivial documentation fixes

078fbf8d1a4e

8 years ago
  • Fixed missing link to libgio-2.0 with Windows

50bb40c42245

8 years ago
  • Bumped the required GLib version to 2.28
  • Fixed groupchat self messages
  • Fixed JSON parsing with older json-glib versions
  • Fixed memory leak with HTTP requests
  • Fixed non-friend contacts showing as buddies
  • Implemented better HTTP connection handling (addresses many bugs)
  • Migrated from Jenkins to Travis
  • Migrated to GIO for ZLib inflation and deflation
  • Minor code refactoring

6a0a79182ebc

8 years ago
  • Added check to autoconf for glib-genmarshal
  • Added missing g_get_real_time() compat function
  • Added option to autoconf for extra compiler warnings
  • Depend on and link to gobject-2.0
  • Fixed deleted XMAs being fatal
  • Fixed improper handling of queue errors
  • Fixed possible NULL string comparison
  • Fixed the contact query not fetching non-users
  • Fixed the debian dependencies
  • Implemented group chat topic change events
  • Minor code refactoring

Windows builds here

5727ffb502c7

8 years ago
  • Added missing g_get_real_time() compat function
  • Display images and stickers in-line
  • Fetch URLs for all message attachments
  • Fixed the group checking on NULL buddies
  • Fixed memory leak with HTTP error checking
  • Ignore canceling HTTP requests
  • Minor code refactoring

7201f07fe8f7

8 years ago
  • Display the thread URL for videos
  • Fixed memory leak with contact parsing
  • Fixed URL comparisons being overly strict
  • Lots of code refactoring
  • Removed debugging support from Travis CI

dd1528f03f59

8 years ago
  • Added GTK-Doc for the internal APIs
  • Fixed HTTP error checks being skipped
  • Fixed timestamps not being set for self messages
  • Inform the user of invalid group chat names
  • Minor code refactoring
  • Only mark conversations as read if they been focused
  • Periodically refetch the contact list for updates

3d30d24fdbef

8 years ago
  • Add and alias non-friend buddies
  • Added support for all XMA messages
  • Depend on autoconf-2.64
  • Fixed account information not being set correctly
  • Fixed all JSON arrays being required
  • Fixed issues and leaks with API error handling
  • Fixed several issues with room lists
  • Fixed the printing of invalid JSON type names
  • Handle group chat events (additions/removals)
  • Implemented self messages
  • Implemented the invisible presence state
  • Implemented the retrieval of unread messages
  • Lots of code refactoring
  • Removed an extra and unneeded contacts fetch request
  • Removed some debugging messages
  • Updated GraphQL queries
  • Updated the MQTT version to MQTToT

9e3520d6ec49

8 years ago
  • Cleaned up the libpurple includes
  • Fixed non-friends being added as buddies
  • Fixed propagation of MQTT SSL errors
  • Implemented handling of message attachments
  • Merged the local glibcompat.h into libpurple
  • Refactored error propagation
  • Refactored the parsing of JSON values