1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
|
--------------------------------
| Facebook Protocol RM 0.2.4.0 |
| for Miranda NG |
| (21.4.2014) |
--------------------------------
Autor: Robyer
E-mail: robyer@seznam.cz
Jabber: robyer@jabbim.cz
ICQ: 372317536
Web: http://www.robyer.cz
Info:
- This plugin is based on Facebook Protocol (author jarvis) version 0.1.3.3 (open source).
- His version you can find on: http://code.google.com/p/eternityplugins/
--------------------------------
Information about statuses
--------------------------------
- Online = connected to fb, chat is online
- Invisible = connected to fb, chat is offline, but you can still see other people online, receive messages, newsfeeds and notifications
- Offline = disconnected
--------------------------------
Hidden settings
--------------------------------
"TimeoutsLimit" (Byte) - Errors limit (default 3) after which fb disconnects
"DisableLogout" (Byte) - 1 = Disable logout procedure, 0 = default
"PollRate" (Byte) - Waiting time between buddy list and newsfeed parsing.
"Locale" (String) - Get facebook errors in specific language, "en_US", "cs_CZ", etc.
"UseLocalTimestampUnread" (Byte) - 1 = Use local timestamp for offline (unread) messages
"KeepUnread" (Byte) - 1 = Don't mark messages as read on server (works globally or per contact)
"NaseemsSpamMode" (Byte) - 1 = Don't add contacts when we send message to them from other instances, add them only when they reply
"NameAsNick" (Byte) - 0 = don't use real name as nickname, use nickname if possible (default is 1)
"EnableChat" (Byte) - 0 = don't use multi user chat at all (default is 1)
--------------------------------
Version history
--------------------------------
0.2.?.? - ?.?.2014
+ Hidden setting "NameAsNick" to not save real name as nickname (but it's pretty useless now)
! Improved saving names (save only when changed)
! Fixed loading own name
0.2.4.0 - 21.4.2014
+ Support true invisible status (they don't see you, but you see them)
+ Don't load "unread messages" which we received already (but didn't read them yet)
+ Add support for showing unread notifications count as "unread emails" in clist
+ Add status menu item "Visit Notifications" and icons for other items
+ Hidden setting for Naseem's spam mode
* Respect "use local timestamp" setting also for "message read" events
* Refactor receiving multi-chat messages (it doesn't load chat participants and chat names, etc. but it will be fixed in future versions)
* Various typing notifications changes/fixes
+ Support receiving typing notifications for multi chats (and prepare for sending it, when *srmm will be ready for that)
* Don't switch contact to online when he is typing (he can type from invisible)
* Send typing notifications even to offline contacts
! Fix not to load offline multi chat messages to single contacts
! Fix size of downloaded avatars (use 50x50 for smaller and 180x180 for bigger)
! Various other fixes (crashes, poke/newsfeed texts,...)
0.2.3.2 - 19.3.2014
+ Working manual refreshing of contact info
+ Load user info when we're receiving message from someone who isn't in clist yet (fixes contacts with our own name)
0.2.3.1 - 15.3.2014
! Allow more Miranda instances to be connected to same account at same time
! Fix showing duplicates of sent messages (at the cost of slowing down whole processing and sending only one message at a time :()
! Crash fix (thanks ghazan)
0.2.3.0 - 11.3.2014
+ Add option to keep messages unread and loading only inbox messages
+ Add contact menu item to open "Conversation history" on website
* Mark messages as read when they are really read in Miranda (only for private conversations - group chats are still marked as read instantly)
* Don't notify errors marked as "silent" by Facebook
* Use user-defined account name in popups (thanks ghazan)
! Hotfix for sticky number (some FB API update)
! Fix loading unread (offline) messages
! Fixed loading sent messages (from other connected devices)
! Workaround to "receive" unsupported attachments in messages
! Fixed url to (old) mobile website (thanks Naseem)
! Various internal code fixes, changes and cleaning (thanks ghazan)
0.2.2.1 - 27.11.2013
! Fixed marking messages of some multichats as read
! Fixed downloading avatars of some contacts (and repeated downloading of them again and again...)
+ Load messages marked as abusive/spam
x Getting sent messages from other browser/mobile instances still doesn't work
0.2.2.0 - 19.11.2013
+ Correctly load contacts on mobile phone that are online right now (also removed old related option)
+ Added hidden option to keep messages unread to disable marking messages as read on server
* Multi user chat improvements:
+ Load unread messages at login
+ Mark received messages as read
* Don't show "unseen" in statusbar
! Spelling corrections (thanks RMN)
! Fix for remembering device (no more e-mail notification on every login)
! Fixed searching by ID/Login
! Don't switch typing contacts to online when we are not online
! Various other fixes and code cleaning
x Getting sent messages from other browser/mobile instances still doesn't work
0.2.1.0 - 1.10.2013
+ Save name into first, second and last name fields separately
+ First experimental implementation of multi user chats (thanks to nobodyreal for patch)
* Notify more facebook errors
* Don't use local_timestamp for unread messages (even if enabled in options) by default (use hidden setting to enable it)
! Duplicit contacts fixes (and hopefully it won't create duplicit contacts anymore)
! Fixed Poke
! Post status dialog accessibility fixes
! Various login fixes (now also passwords with not-ASCII characters are working)
! Fixed receiving attachements
! Various other fixes and improvements
0.2.0.0 - 31.7.2013
+ Ability to search friends by ID or username
+ Greatly improved Post Status dialog
- Ability to post status with tagged friends
- Ability to post URL attachments
- Ability to post statuses to other contact's wall
- Ability to post statuses to own pages (you need to enable this in options first)
+ Improved receiving messages with attachments (files, photos, stickers)
+ Greatly improved receiving offline messages at login
- loads up to 21 unread messages per contact
- loads messages also from "Other" messaging tab
- uses most effective requests with ability for future function "loading contact history from server"
* Increased timeout value for requests from 15 to 20 seconds.
* Switched completely to core JSON parser
* Raised messages and status updates length limit
* Use Popup Classes for popups
! Various contacts handling fixes
! Various login fixes (now supports enabled advanced security on Facebook)
- it connects after approving this unknown device in browser - BUT you must logout and login in your browser for correct approval! (fb bug)
! Receiving offline messages fixes and improvements (gets also name of contact)
! Fixed not receiving sent messages from other instances
! Fixed crash when using AddContactPlus
! Various other fixes and improvements
0.1.1.1 - 12.6.2013
+ Hotkey for Facebook posting dialog
+ Load sent messages from other devices into Miranda
! Fixes related to messages handling (no empty and duplicit messages anymore)
0.1.1.0 - 21.5.2013
* Mind dialog improvements
+ Added privacy and place options into Mind dialog
+ Toolbar button for setting Mind
0.1.0.1 - 20.5.2013
! Fixed showing notifications without url
+ Added icons for notification and newsweed popups
+ Marking notifications as read with right click on popup
0.1.0.0 - 17.5.2013
! Group messages are not received as single messages anymore 4661
+ Showing info in statusbar when contact read your message
+ Added contact menu item to open Friendship details
+ Added contact menu item to Poke
! Fixed loading newsfeeds
! Fixed getting login error message
+ Added option to open links on another server (mobile, etc.)
+ Added option to use local time for received messages
+ Added option to send "message read" info automatically
+ Added hidden value for getting language specific errors (add in db key "Locale" (string) with locale value ("en_US", "cs_CZ" etc.))
! Internal changes and cleanup
0.0.9.6
! Fixed getting offline messages
+ Loading some timestamp value of contacts (dword "LastActiveTS") for... I don't know.
! Translation fixed (thanks Basil)
! Fixed canceling friendship
! Some internal changes (thanks ghazan)
0.0.9.5 - 2.3.2013
! Folders plugin related fixes (thanks ghazan)
! Some internal changes (thanks ghazan)
0.0.9.4 - 28.8.2013;
! Fixed showing correct login error
! Some internal changes (thanks ghazan)
0.0.9.3 - 8.2.2013
! Fixed getting friendship requests
! Fixed getting notifications
! Fixed posting status messages
+ For posting status messages use city "Miranda NG"
+ Experimental support for Custom smileys
! Fixed Visit profile menu
+ Logging also into network log (if enabled logging)
* Don't log cookies values
* Changed invisible icon (thanks Mataes)
! Fixed phone icon
=== OLD CHANGES (MIRANDA IM) ===
0.0.9.3 - 12.12.2012
! Fixed crash when no own avatar found on webpage
* Plugin statically linked
0.0.9.2 - 23.10.2012
! Fixed contacts' avatar changes
! Fixed connection with one type of required setting machine name
! Reworked sending messages requests (should avoid rare ban from FB :))
! Create default group for new contacts on login if doesn't exists yet
! Fix for visibility changes from other client
* Plugin linked to C++ 2008 runtimes again
0.0.9.1 - 16.10.2012
! Fixed not working login due to Facebook change
* Plugin linked to C++ 2010 runtimes
0.0.9.0 - 11.6.2012
+ Receiving friendship requests (check every +-20 minutes)
+ Reqorked authorizations - requesting, approving, rewoking friendships
+ Support for searching and adding people
* Changes of some strings
* Use same GUID for 32bit and 64bit versions
! Receiving messages with original timestamp
! Fixed removing avatars from "On the phone" contacts
! Unhooking OnModulesLoaded (thanks Awkward)
! Don't send typing notificationsto contacts that are offline
! Fixed avatars working (thanks borkra)
! SetWindowLong -> SetWindowLongPtr (thanks ghazan)
! Working login with approving last login from unknown device
! Fixed sending messages into groups
! More internal fixes
0.0.8.1 - 26.4.2012
! Fixed getting notifications on login
! Fixed getting unread messages on login
! Getting unread messages on login with right timestamp
! Fixed getting newsfeeds
! Fixed related to deleting contacts from miranda/server
+ New newsfeed type option "Applications and Games"
+ Contacts now have MirVer "Facebook" (for Fingerpring plugin)
+ Getting attachements for unread messages on login
! Fixed avatars in Miranda 0.10.0#3 and newer (thanks borkra)
! Some small fixes (thanks borkra)
x Doesn't work notification about friend requests
0.0.8.0 - 14.3.2012
# For running plugin is required Miranda 0.9.43 or newer
# Plugin is compiled with VS2005 (Fb x86) and a VS2010 (Fb x64)
+ Added 2 types of newsfeeds: Photos and Links
* Reworked options
! Fixed setting to notify different type of newsfeeds
! Fixed and improved parsing newsfeeds
! Fixed getting groupchat messages which contains %
! Fixed not working login
! Improved deleting of contacts
+ Support for Miranda's EV_PROTO_ONCONTACTDELETED events
+ Added missing GUID for x64 version and updated user-agent
! Some other minor fixes or improvements
! Fixed item 'Visit Profile' when protocol menus are moved to Main menu
* Updated language pack file (for translators)
- Disabled option for closing message windows on website (temporary doesnt work)
0.0.7.0 - 19.1.2012
+ Support for group chats (EXPERIMENTAL!) - enable it in options
! Fixed loading contact list
! Fixed potential freeze.
0.0.6.1 - 6.1.2012
+ Returned option to close chat windows (on website)
+ New option to map non-standard statuses to Invisible (insetad of Online)
+ New option to load contacts, which have "On the Phone" status
! Fixed changing chat visibility
! Very long messages are no longer received duplicitely
! Changes and fixes related to multiuser messages and messages from people, which are not in server-list
0.0.6.0 - 18.11.2011
* Reworked Facebook options
+ Option for use https connection also for "channel" requests
+ Option for use bigger avatars
+ Option for getting unread messages after login (EXPERIMENTAL!)
+ Option fot disconnect chat when going offline in Miranda
- Removed option for setting User-Agent
- Removed option for show Cookies
* When contact is deleted, in database you can found datetime of this discovery (value "Deleted" of type DWORD)
+ Option in contact menu for delete from server
+ Option in contact menu for request friendship
+ When deleting contact is showed dialog with option to delete contact also from server
! Fixed not working login
0.0.5.5 - 16.11.2011
! Fixed contacts not going offline
0.0.5.4 - 16.11.2011
! Fixed few problems with connecting
! Fixes for some crashes, memory leaks and communication (thanks borkra)
@ If is your Facebook disconnecting and you have enabled HTTPS connection, disable option "Validate SSL certificates" for Facebook in Options/Networks.
0.0.5.3 - 31.10.2011
! Fixed issue with login for some people
! Fixed not receiving some messages
! Fixed broken getting own name
* Faster sending messages
0.0.5.2 - 31.10.2011
! Fix for connecting and crashing problem.
0.0.5.1 - 30.10.2011
! Work-around for sending messages with url links.
0.0.5.0 - 29.10.2011
+ Notification about friends, which are back on serverlist.
* Completely reworked avatar support.
* Using small square avatars by default (can be changed by hidden setting "UseBigAvatars")
! Fixed use of hidden setting "UseBigAvatars"
! Fixed setting status message.
! Fixed crash with MetaContacts.
! Fixed login for some people.
! Fixes related to popups on login.
! Fixed memory leak related to popups.
! Fixed getting unread messages on login (if used hidden setting "ParseUnreadMessages")
! Fixed login with setting Device name.
! Various fixes, improvements and code cleanup.
- Removed hidden key "OldFeedsTimestamp"
@ Thanks borkra for helping me with many things.
0.0.4.3 - 22.9.2011
! Fix for new facebook layout.
! Fix for getting contact name for new contacts.
0.0.4.2 - 15.9.2011
! Fixed not enabling items in status menu.
! Don't automatically set contact's status to Online when we got message from him.
! Fixed message's sending error codepage.
+ Added support for sending messages in invisible status.
+ Protocol status respects changes of chat status on website.
+ Notify concrete unread notifications after login
+ Added hidden key (ParseUnreadMessages) for getting unread messages after login << WARNING: not fully working!!!
0.0.4.1 - 13.9.2011
! Reverted change that made contacts not going offline.
0.0.4.0 - 12.9.2011
* Internal changes about changing status
- Removed support for "Away" status
! Fixed parsing newsfeeds
- Removed notification about unread messages in "Invisible" status
+ In "Invisible" status are inbox messages parsed directly to messages
+ Getting gender of contacts
+ Getting all contacts from server at once (not only these, which are online right now)
+ Notification when somebody cancel our friendship (= or when disables his facebook account)
0.0.3.3 - 17.6.2011
! Fix for communication (getting seq number)
! Fixed notification with unread events after login
0.0.3.2 - 8.6.2011
! Mark chat messages on facebook read.
* Disabled channel refresh notification
0.0.3.1 - 23.5.2011
! Fixed notify about timeout when sending message.
0.0.3.0 - 22.5.2011
! Fixed downloading avatars
! Fixed loading avatars in SRMM
! (Maybe) Fixed not loading for some people with miranda 0.9.17
! Fixed crashes and freezes when deleting account
! Few fixes and improvements related to login procedure
! Fixed parsing some newsfeeds
! (Hopefully) Fixed some other crashes
! Fix for logon crash when notify unread events.
* Improvement in getting contact avatars (2x faster)
* Optimized compiler settings -> 2x smaller file (thanks borkra)
+ Used persistent http connection (thanks borkra)
+ Destroy service and hook on exit (thanks FREAK_THEMIGHTY)
+ Support for per-plugin-translation (for MIM 0.10#2) (thanks FREAK_THEMIGHTY)
+ Support for EV_PROTO_ONCONTACTDELETED (for MIM 0.10#2) (thanks FREAK_THEMIGHTY)
- Do not translate options page title, since it is the account name
- Disabled close chat "optimalization"
! Fixed sending typing notifications
! Fixed parsing links from newsfeeds
* Enabled sending offline messages
! Fixed getting errors from sending messages (+ show concrete error)
+ 5 attempts to send message before showing error message
0.0.2.4 - 6.3.2011
! Fixed duplicit messages and notifications
* Limit for popup messages from group chats - max. one per 15 seconds
* Optimalization for sending typing notify
* Optimalization for closing chat windows on website
+ Notify when is possible that we didnt received some chat message(s)
+ Show popup when try to send offline message and open website for send private message when onclick
0.0.2.3 - 5.3.2011
! Fixed loading contact names
! Fixed updater support for x64 versions
+ Added 32px status icons
+ Added option for chose type of newsfeeds to notify
* Changed user-agent names to user-friendlier
* Enhanced parsing newsfeeds
0.0.2.2 - 2.3.2011
+ Updater support
+ Added item in contact and status menu for open contact profile on website (+ saving in db as Homepage key)
+ Notify about new private (not chat) messages in invisible
+ Automatically set https when connecting if required
* Optimalization for downloading avatars of contacts
! Fix for \n in newsfeeds popups
! Fix for html tags in connecting error message
! Fix for broken sending messages
0.0.2.1 - 21.2.2011
! Fixes for statuses (cannot switch to Away, work in threads)
! Fix for loading own avatar when changed
* Sounds are using account name (thanks FREAK_THEMIGHTY)
! Fixes for x64 version (thanks FREAK_THEMIGHTY)
! Fix for thread synchronization
! Fixed order of outgoing messages and notify about delivery errors
! Fix few things which was causing not delivering all incoming messages
! Fixes for internal list implementation
* Refactoring and simplify few things
+ Added x64 version of plugin
+ Notify about new notifications after login
! Fixed parsing few types of newsfeeds
+ 1. stage of groupchats - notifying incomming messages
0.0.2.0 - 13.2.2011
* Guided as new plugin Facebook RM + new readme and folder structure
x Temporarily disabled updater support (and notification about jarvis's new "fb api")
! Fix for load own avatar
! Fix for loading newsfeeds and their better parsing
+ Added Away and Invisible statuses
* Using away status as idle flag
! Fixed idle control - facebook falls into idle only when Away status
--------------------------------
Old version history
(Already in official version)
--------------------------------
0.0.2.0 (0.1.3.0) - 20.12.2010 (not released)
! Oprava zobrazování bublinového oznámení
! Oprava odhlašovací procedury
! Oprava zobrazení poètu nových zpráv
! Oprava správy neèinnosti TODO
! Oprava naèítání stavových zpráv TODO
! Oprava naèítání avatarù TODO
+ Kontrola úspìšného odeslání zprávy
* Aktualizována modifikovaná miranda32.exe na nejnovìjší verzi
* Rozdìleno readme na èeské a anglické
1.21 - 27.11.2010
+ Notifying about received new "private" (not chat messages) messages
+ Pseudo idle management (when idle, miranda let facebook fall into his own idle)
+ Hidden key for ignoring channel timeouts (add key "DisableChannelTimeouts" (byte) with value 1)
* Rewrited and edited few things (maybe fixed duplicit messages, maybe added some bugs, etc.)
! Fixed idle change of connected contacts
! Fixed writing time in log
1.20 - 22.11.2010
+ Option for use balloon notify instead of popups
+ Option for use https protocol (can help with some firewalls)
+ Edited miranda32.exe is added for correct work without timeouts, until somebody rewrite http communication :)
1.19 - 20.11.2010
! Fixed downloading and updating contact avatars
! Dont set "Clist\MyHandle" to contacts
! Fixed html tags in status messages
! Show error message when try to send message in offline/to offline contact (only ugly workaround)
! Try to fix crashes with too long text from wall post
! Temporary ignore timeout errors (until fixed in miranda core)
1.18 - 28.9.2010
! Fix for force reconnect.
! Dont popup contacts disconnect when self disconnect
1.17 - 23.9.2010
! Try to workaround duplicit messages
1.16 - 10.9.2010
* No old news feeds after login (for old behavior create BYTE key OldFeedsTimestamp with value 1)
! Fix for empty news feed (empty feeds will not be notified)
1.15 - 9.9.2010
! Fix for setting -1 (infinity) timeout
1.14 - 9.9.2010
! Fixed /span> in popups
1.13 - 9.9.2010
! Closing fb message window (when receiving message) is in other thread
1.12 - 8.9.2010
! Fixed bug when last contact went offline.
1.11 - 7.9.2010
! Fix for duplicated wall events without link (change photo, etc.)
1.10 - 7.9.2010
+ Basic opening facebook urls on left mouse btn click
+ Added popup options (colors, timeouts,...)
+ Info about CONCRETE error message when unsuccessful login
1.9 - 4.9.2010
+ Typing notifications
1.8 - 4.9.2010
+ Option to automatically close chat windows (on website)
1.7 (0.1.2.0) - 7.8.2010
! Don't show Miranda's "Set status message" dialog when disabled "Set Facebook 'Whats on my mind' status through Miranda status"
! Fixed some memory leaks, but some can be still there...
+ Added timestamps into facebook debug log.
1.6 (0.1.1.0) - 15.6.2010
! Fixed (again) not working login when "Notification from new devices" enabled.
1.5 - 10.6.2010
! Fixed popup with new facebook api available
! Fixed bug with sending messages through metacontacts
! Fixed one small bug
1.4 - 7.6.2010 14:45
! Fixed GetMyAwayMsg for ansi plugins (e.g mydetails)
+ Added sound and basic FB Icon to popups
1.3 - 7.6.2010 01:00
! Fixed infinite "contact info refresh" "loop"
! Fixed bug when global status icon was set to offline when facebook was switched to offline
! Fixed feeds popups
1.2
! Login should work even if "Notification from new devices" is enabled.
1.1
! Fix for not working login
1.0
+ Added hidden key in database: "Folder" Facebook, key DisableStatusNotify (type Byte), value 1. (Newly added contacts will have set "Ignore status notify" flag (in Options / Events / Filter...)
|