• Home
  • News
  • Downloads
  • Addons
  • Version Info
  • Development
  • Wiki
  • Forum
  • WARNING! This is temporary listing of addons from Miranda IM.
    These addons might be incompatible with recent version of Miranda NG so use them with caution.

    Click here for some new addons for Miranda NG

    « Back to detail

    Changelog: Facebook Protocol

    Version 0.1.3.11

    - Hotfix for latest login issues due to changes

    Total downloads: (None or statistics not available yet)

    Version 0.1.3.10

    - Instant fix for contacts hanging in online state

    Total downloads: (None or statistics not available yet)

    Version 0.1.3.9

    - Mostly under-the-hood improvements, resulting in faster data processing/better performance

    Total downloads: (None or statistics not available yet)

    Version 0.1.3.8

    - Fixed sending messages
    - Fix for receiving messages twice
    - Small fix for news feed events
    - Some more minor fixes

    Total downloads: (None or statistics not available yet)

    Version 0.1.3.7

    - (Hopefully) fixed internal list implementation (which caused rare crashes)
    - (Hopefully) fixed thread duplication issue (which sometimes caused message to be delivered multiple times)
    - Fixed sending acknowledge to Miranda core when own and eventually contacts' avatars has changed

    Total downloads: (None or statistics not available yet)

    Version 0.1.3.6

    - Added an acknowledgement call when own avatar changes (but not working though)
    - Added News Feed filtering
    - User-Agent selection names made more user-friendly
    - Deeper 64bit adoptation, a testing release should come soon

    Total downloads: (None or statistics not available yet)

    Version 0.1.3.5

    - Revised and simplified chat settings manipulation
    - Fixed important issue with converting between numbers <-> strings and numbers scale
    - Fixed Keep alive procedure to keep user marked as Online
    - Slightly modified processing loop of feeds to do its job more accurately

    Total downloads: (None or statistics not available yet)

    Version 0.1.3.4

    - Fixed handling of personal avatar
    - Fixed Machine identification persistency
    - Updated list of User-Agents
    - Fixed processing News Feed

    Total downloads: (None or statistics not available yet)

    Version 0.1.3.3

    - Hotfix for logging in when Device naming security option enabled
    - Fix for loading avatars when avatars cache is deleted by user

    Total downloads: (None or statistics not available yet)

    Version 0.1.3.2

    - Revision of proper SSL request composition
    - Added a check to disallow running with Miranda 0.10 alpha build #1
    - (Finally) fixed a crash invocation due to inproper handling with close window
    procedure data

    Total downloads: (None or statistics not available yet)

    Version 0.1.3.1

    - Fixed crash invocation when trying to set empty/NULL status message
    - Removed unneeded self-profile update on sending wall post
    - Fixed Facebook Messages URL when clicking on a notification
    - Fixed balloon notifications artifacts
    - Fixed showing events when not enabled
    - Fixed notifying of 0 new messages
    - Fixed a crash invoked when closing of web chat windows enabled
    - Fixed a memory leak inside windows closing function

    Total downloads: (None or statistics not available yet)

    Version 0.1.3.0

    - Improved detection of missing avatar
    - Better self-idle handling
    - Added advanced options for Notifications
    - Fixed HTTP requests time-out handling to match 0.9.14+ way
    - Improved error logging
    - Added an option to close chat windows on web
    - Added support for sending and receiving typing notifications
    - Better reconnect/keep-alive procedures (hopefully)
    - Fix for popup on-click hyperlinks
    - Fix for HTML in notifications and feeds
    - Fixed logout procedure
    - Contacts going offline no more shown when logging out

    Total downloads: (None or statistics not available yet)

    Version 0.1.2.1

    - Rewritten status menu items creation code to work properly with new Miranda
    0.9 feature to move them into main menu
    - Fixed memory leak when processing messages and notifications
    - Fixed a crash caused by internal list implementation
    - Work-around fix for disconnecting issues due to core time-out handling changes
    - Added option to force usage of secure HTTPS connection

    Total downloads: (None or statistics not available yet)

    Version 0.1.2.0

    - Fixed thread forking causing enormous number of dead handles being not closed as they should
    - New enhanced storage for buddy list during runtime (mainly solves data leaks with previous solution)
    - Thread synchronization & data locking revision (may prevent crashes, buffer overflows etc.)
    - Optimized code flow on various places (prevents data leaks, prettier code etc.)
    - Revised Debug build & its settings (f.e. memory leaks logging)
    - Fixed proper acknowledge of Offline status to core when signing off (no clist redraw required)

    Total downloads: (None or statistics not available yet)

    Version 0.1.1.2

    - Quick fix for change in Logout procedure/bug when receiving logout action
    - Introducing new friend requests and new messages notifications when logging in (working when notifications enabled)

    Total downloads: (None or statistics not available yet)

    Version 0.1.1.1

    - Quick fix for change in machine security response code
    - Quick fix for changes in setting and clearing Mind status
    - Contact is marked as online when receiving a message before Buddy list update loop makes him online

    Total downloads: (None or statistics not available yet)

    Version 0.1.1.0

    - Added per-user lock for future usage
    - Added storing of all headers for requests -- store_cookies( ) refactored to store_headers( )
    - Added notification sound -- ShowEvent( ) refactored to NotifyEvent( )
    - Added work-around to work with Machine security feature
    - Fixed API check required due to Google Code wiki changes
    - Dropped old Home page support
    - Added code to support notifying about new messages
    - Added code to support notifying about new friend requests
    - Fixed getting away message to proper differentiate ANSI/Unicode requests
    - Fixed NSL on Contact info page
    - Fixed global Offline status when signing off Facebook
    - Fixed (probably) missing conversion of messages between ANSI/Unicode/UTF-8
    - Fixed processing Feeds
    - Added hidden feature to set Ignore Online notification by default

    Thanks to ROBYER and others for their work during my unavailability

    Total downloads: (None or statistics not available yet)

    Version 0.1.0.2

    - (Hopefully) fixed avatar issue (own avatar bundled with some contacts)
    - Preparation for PopUp linking with contacts
    - Revision of contact update rules
    - Translation improvements

    Total downloads: (None or statistics not available yet)

    Version 0.1.0.1 reupload

    - Instant fix for changed URLs of Facebook Chat servers
    - Fix for a high CPU usage issue caused by mistake in handling connection errors

    Total downloads: (None or statistics not available yet)

    Version 0.1.0.1

    - Instant fix for changed URLs of Facebook Chat servers
    - Fix for a high CPU usage issue caused by mistake in handling connection errors

    Total downloads: (None or statistics not available yet)

    Version 0.1.0.0

    - Replaced JSON_C by CAJUN JSON parser
    - Fixed minor avatar-related crash
    - Added support for a redesigned Facebook site
    - Minor buddy list thread-safety improvement
    - Minor code refactoring
    - Added Notifications
    - Added API version checking
    - Improved logging low-level process, this should solve related crashes
    - Fixed a connection failure rule (now it should safely disconnect only after N failures in a row, not when error counter reaches N failures when incrementing on failure/decrementing on success)
    - (hopefully) fixed a minor crash during avatar saving
    - Changed keep-alive rate to more often, this will hopefully keep us without idle :)
    - Fixed a bug where balloon tooltips were popping when PopUp plugin is turned on, but inactive
    - Fixed delivering failure for offline users

    Total downloads: (None or statistics not available yet)

    Version 0.0.0.7

    - Fixed occasional blocking crash on startup caused by missing personal avatar
    file
    - Reworked contacts parsing
    - Thread-safe buddy loop
    - Featuring notifications, including Live Feed
    - More encoding options in HTTP traffic
    - More proper parsing of homepage
    - Renamed html_special_chars_decode to special_expressions_decode
    - Enhanced threads killing and locking
    - Improved sign-off
    - Fixed broken keep-alive hadling
    - Rewritten contacts update logic
    - Redesigned "What's on my mind" dialog
    - Fixed some JSON parser bugs
    - Fixed default user-agent string
    - Fixed contacts status to be loaded before protocol is marked online
    - Simplified number-to-string convertor definitions

    Total downloads: (None or statistics not available yet)

    Version 0.0.0.6

    Initial Addons release

    0.0.0.6

    - Added internal _APP logging (not present in public releases)
    - Some more logging events
    - Made HTTP headers to be quite "static" during runtime (enhanced handling +
    manipulation)
    - Optimized User agent storage manipulation
    - Improved HTTP request success/error handling
    - Lot of strings and data pointers moved from char-fields to C++ std::string +
    optimized usage, getting rid of possible leaks
    - Added secret DB option to disable performing Logout action when signing off
    - Fixed serious JSON parser comparison typos (= -> ==)
    - Fixed usage of int intead of proper std::string::size_type where applicable
    - Fixed conversion of HTML entities which appeared in users' real names and
    status messages
    - Fixed incorrect sequence number incrementation (caused minor looping and
    receiving messages multiple times)
    - Fixed updating avatars + status messages in some cases (f.e. when contact has
    no status message set)
    - Optimized utils::time functions
    - Optimized and fixed utils::number::random to return integer instead of strict
    std::string
    - Added utils::conversion::to_string function (as this is often usable :) +
    macros for use as a data type parameter
    - Added utils::text::find_first function (as an front-end for std::string
    searching)
    - Added utils::text::html_special_chars and html_special_chars_decode
    - Renamed utils::text::find_all to count_all to match what this function really
    does
    - Removed some unused variables

    0.0.0.5

    - Added loading of own avatar and status message
    - Added option to set Facebook "What's on my mind?" via Miranda status message system
    - Better handling of own credentials (own nickname, avatar, status)
    - Fixed serious mistake in Message server URL generation which caused all accounts using channels 01--09 to disconnect immediately
    - Added timeout limitation + response success/error system
    - Heavily optimized service of updating contacts' details + moved into separate threads to project buddy updates immediately
    - Logging system improvements
    - Processing improvements
    - Initial translation support
    - Proper logout request
    - Handling of non-supported statuses -- Offline + Invisible results in Offline status, otherwise you're marked as Online
    - Fix for a condition deciding whether buddy list update is needed
    - Re-factorized some functions to better fit a proper object model
    - Proper milliseconds time stamp for outgoing messages
    - Signing off is signalized with "Connecting" icon (Experimental)
    - Removed some rare HTTP User-Agents
    - Editing E-mail and Password impossible when Online (Experimental)
    - Simplified JSON parser entry point
    - Modified memory-freeing function, should solve related rare crashes
    - Fix for a crash when calling Cookies dialog (I hope)
    - Logging files are now properly placed inside Miranda root only, no more mess elsewhere
    - Each account now has it's own logging file
    - Removed force disconnection flag for messages-updating request -- this request usually times out from time to time
    - Removed unneeded new-lines from protocol logs
    - 2 hidden variables: (BYTE)EnableRealLogoutSignal and (BYTE)TimeoutsLimit

    0.0.0.4

    - Finally reached persistent connection - silent session refresh + periodical reconnect like original web client - although the connection may fall down, restrictive politics will disconnect when any error occurs (mostly server time-out)
    - Redesigned session control to fit original web client
    - Raised default update loop poll rate to 24 seconds - less traffic, optimal processing load side by side with message loop, which has poll rate of 55 seconds when not active
    - Work-around for last protocol change (not receiving status message with periodical updates) by loading mobile profile page to get the data (maybe usable for other user details in future)
    - Rewritten update process to request only changes since last check for updates - minimal traffic, noticefuly reduced processing load
    - Completely rewritten contacts handling - this solves a) avatar flickering b) updating status, real name and idle flag too often
    - Fixed reloading avatar when not needed
    - Parsing improvements (solves many issues like buffer overruns/overflows)
    - Fixed leak of User-Agent strings
    - Better handling of garbage collecting on shutdown
    - Possibility to see actual cookies via Options dialog
    - Optional toggling of logging (default off)
    - Extra icon for "Mind" function
    - Light performance improvements in getting data from results
    - More sophisticated logging system

    0.0.0.3

    - Isolated response processings (avoiding crashes)
    - Fixed crashes caused by illegal processing of foreign typing notifications
    - Added a response validation & logout mechanism which safely closes connection and threads on disconnection/logout
    - Removed Away status, inactivity is controlled by server as Idle
    - Raised minimal poll rate to 10 seconds (interval of updating contact list)
    - Removed some unneeded code
    - Added an option to change user-agent (if FB would ever like to block us, hahah xD)
    - Fixed message server URL "virginity" flag :))

    0.0.0.2

    - Fixed JSON parsing issues, now data change should be OK
    - Repaired timestamps for outgoing messages
    - Added "Clear" option in Mind dialog (when no Mind status filled in)
    - Added Mind status item toggling (hidden when offline, shown otherwise)
    - Added safer logout
    - Fixed Updater support (I hope :))
    - Poll rate customization
    - Implemented idle/away, but not working on the server :/
    - Improvements in a logging system
    - Some code reorganization, mainly making some processing safe
    - More pretty code management

    0.0.0.1

    - Working avatars
    - Improvements to JSON parsing, still needs pretty enhancements
    - Introducing smart-like logging
    - Many code management changes
    - Checked all dialogs validity
    - Bringing some basic options to work
    - Marked probably almost all memory leaks which should be solved
    - Marked some things to take a look on + solution options somewhere
    - Managed all TODOs
    - Removed some unneeded, deprecated and testing code

    0.0.0.0

    Private initial release

    Total downloads: (None or statistics not available yet)