From 24c0dd3e35ae97183a994cc6f25fc78d08da1311 Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Sun, 2 Nov 2014 12:12:42 +0000 Subject: reverted MSN removal (too early) git-svn-id: http://svn.miranda-ng.org/main/trunk@10901 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/MSN/Docs/gpl.txt | 340 ++++++++++++++++++++++ protocols/MSN/Docs/history-msn.txt | 529 +++++++++++++++++++++++++++++++++++ protocols/MSN/Docs/readme-msn.txt | 125 +++++++++ protocols/MSN/Docs/todo-msn.txt | 10 + protocols/MSN/Docs/translate-msn.txt | 169 +++++++++++ 5 files changed, 1173 insertions(+) create mode 100644 protocols/MSN/Docs/gpl.txt create mode 100644 protocols/MSN/Docs/history-msn.txt create mode 100644 protocols/MSN/Docs/readme-msn.txt create mode 100644 protocols/MSN/Docs/todo-msn.txt create mode 100644 protocols/MSN/Docs/translate-msn.txt (limited to 'protocols/MSN/Docs') diff --git a/protocols/MSN/Docs/gpl.txt b/protocols/MSN/Docs/gpl.txt new file mode 100644 index 0000000000..45645b4b53 --- /dev/null +++ b/protocols/MSN/Docs/gpl.txt @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/protocols/MSN/Docs/history-msn.txt b/protocols/MSN/Docs/history-msn.txt new file mode 100644 index 0000000000..b3f08ab339 --- /dev/null +++ b/protocols/MSN/Docs/history-msn.txt @@ -0,0 +1,529 @@ +Legend: +[+] added +[*] changed +[-] deleted +[!] bug fixed + +Version 0.7.1.0 +=============== +[+] All bitmap processing routines were removed in honour of the loadavatars plugin + +Version 0.7.0.1 +=============== +[+] IcoLib Integration + +Version 0.5.0.3 +=============== +[+] added support for custom smileys +[!] bug 0001996 fixed: No Contact Idetification When an Unsupport Feature Even Occurs + +Version 0.5.0.1 +=============== +[!] bug 0002083 fixed: Filetransfer suddenly stops +[!] bug 0002067 fixed: MSN connection fails in gateway mode through http-proxy (with authentication) +[!] bug 0001584 fixed: Crash when sender cancels file send + +Version 0.4.3.1 +=============== +[!] bug 0001887 fixed: Sometimes getting Error 540 from server then disconnect. +[!] fix for the invalid chars in the MSN chat + +Version 0.4.3.0 +=============== +[+] first Unicode version of the MSN plugin +[!] wish 0001015: nudges (thanks Tweetie for a patch) +[!] bug 0001532 fixed: Hotmail does not open from miranda +[!] bug 0001536 fixed: Contacts displayed as online while MSN isn't connected yet + +Version 0.4.1.3 +=============== +[+] support for dropping idle switchboards was added + +Version 0.4.1.2 +=============== +[+] Unicode in the nicknames and groups. Requires clistw & Miranda +0.4.3 bld. 32 or later +[*] avatar setting dialog was moved to View/Change User Details section +[!] fix for initial email notification in the MSNP11 mode +[!] fix for the "User is already in your contact list" error +[!] bug 0001427 fixed: Error 540 during login on slow connections +[!] bug 0001468 fixed: MSN 7.5 users cannot load Miranda users avatar. +[!] BYE command was handled incorrectly +[!] fix for the old MSN file transfers: a received file cannot be opened + +Version 0.4.1.1 +=============== +[!] fixed a bug when Miranda hangs up on exit, when the +clist_modern plugin is installed + +Version 0.4.0.4 +=============== +[!] important bugfix: MSNP11 status messages may block the login +process. +[!] fix for the problems with the keep-alive thread +[*] numerous minor changes and bugfixes. + +Version 0.4.0.3 +=============== +[+] MSNP11 support added +[+] wish #0001239 fixed: MSN Personal Status Messages +[+] WebMessenger detection added +[!] fix for the GPF on exit + +Version 0.4.0.2 +=============== +[!] bug #0000913 fixed: no zero-termination after _snprintf (potential +security issue) +[!] bug #0001176 fixed: can't send messages to the MSN WebMessenger +[!] bug #0001202 fixed: Can't delete received file directory +[!] various memory leaks + +Version 0.4.0.1 +=============== +[+] wish #0000971 fixed: Block & Unblock actions must be separated +[+] wish #0000966 fixed: to show the warning when a contact tries +to establish a audio/video/webcam conference with you. +[-] removed support for old versions of Miranda. +[!] bug #0000996 fixed: File transfer fails when auto-accept is on +and file already exists in destination directory +[!] fixes for minor string allocation problems. + +WARNING!!! All versions since this one require Miranda 0.4.x core. +This is required by the project admins. + +Version 0.1.7.11 +================ +[+] full support for server-side groups and contacts +[+] wish #0000142 fixed: a popup for session disconnection +[+] wish #0000149 fixed: CHAT.DLL support was added for groupchats (thanks noname) +[!] bug #0000458 fixed: Messages disappear when sending to MSN. +[!] bug #0000684 fixed: a file with the Unicode name fails to open after +the successful transfer. +[!] bug #0000761 fixed: apply button in options->popups->msn enabled on +first showing of page +[!] minor fix for P2P file transfers over NAT + +Version 0.1.7.10 +================ +[!] multiple bugfixes for gateways & P2P file transfers +[*] login rules were changed a bit: now Miranda assigns its own +proxy address to SSL connection when the 'Use IE proxy settings' +option is turned off. If you don't use a proxy, nothing gets +changed. +[!] bug #0000580 fixed: the large messages disappear being sent. +[!] bug #0000601 fixed: files with incorrect file names aren't +saved during P2P file transfers. +[!] bug #0000565 fixed: avatar file names becomes different after +using the dbtool, that's why the MSN folder may have the same +avatars several times. +[!] bug #0000437 fixed: expert must have an option to choose the +needed status translation schema for Away, BRB & N/A statuses. +[!] bug #0000541 fixed: if Miranda asks to overwrite a file +during the f/t, a crash can occur when user cancels it. +[*] translation file modification. + +Version 0.1.7.9a +================ +[!] bug #0000564 fixed: MSN Messenger doesn't confirm a file +transfer from Miranda when it goes via the server + +Version 0.1.7.9 +=============== +[+] wish #000519: the ability to create avatars from PNG images. +[+] contact's phone numbers support was added +[+] options dialog was changed to allow a user to see his own avatar. +[-] mSN protocol v.9 support code was removed +[!] option 'File Transfers -> If a file already exists -> Rename' +doesn't work for MSN P2P transfers. +[!] bug #0000092 fixed: 'User Is Typing' event delay is too slow. +[!] bug #0000423 fixed: Send Message To Offline User Return Message Time +Out message +[!] bug #0000444 fixed: the passive P2P transfer fails if MSN Messenger +returns bad IP address +[!] bug #0000554 fixed: fake Hotmail notifications are shown, even +when there's no new mail available +[*] translation file modification. + +Version 0.1.7.8 +=============== +[+] 'View MSN services status' menu item was added to the main menu +[+] Massive improvements for P2P file transfers + +Version 0.1.7.7 +=============== +[!] fixed some bugs with file transfer cancellation. +[*] minor changes in MSN object id handling. +[*] internal changes to the threading mechanism to make it more stable + +Version 0.1.7.6 +=============== +[+] the support for v10 P2P incoming passive direct connections was +added. DC are used when a sender reports the 'Direct-Connect' +connection type in the 'Conn-Type' request fiels. +[+] the support for newly added avatar notifications was added +(works only under 0.3.4+ core). +[+] the MSN/GetAvatarInformation service was added to support the +external avatar readers like tabSRMM etc. +[*] incoming file transfers now use the standard settings for +ports: via Options -> Network, MSN plugin connections. The existing +settings are transferred, but you can use port ranges now to +establish several transfers (one transfer for each contact) +[-] the 'Incoming port' setting was deleted from MSN network options. +[*] blocked contacts from the server lists aren't temporary anymore. +It also avoids the contact list flickering during login. +[!] bugfix (error #0000331): incoming file transfers seem to fail +being initiated from the MSN Messenger; +[!] bugfix (error #0000333): contacts aren't deleted from server when +you press Del key in the contact list + +Version 0.1.7.5 +=============== +[+] full avatars support added: you can set your own avatar +and transfer it to another people. +[!] bugfix for error 0000319: MSN server list manager shall not display +contacts of another protocols, groups also shouldn't be displayed. +[!] bugfix: MSN plugin adds a contact to CL during a search by e-mail. +[!] bugfix: massive fixes for authorization, both for v.9 and v.10 + +Version 0.1.7.4 +=============== +[+] server lists manager was added to Options -> Network +[!] bugfix for timeouts caused by User-Is-Typing notifications. +[!] bugfix (error #000305): MSN protocol freezes Miranda under +Windows 98/ME after login (many thanks to Hilary Cheng for a solution) + +Version 0.1.7.3 +=============== +[!] bugfix for file transfers: the incorrect address was used +during sending a file. +[+] added a 'View profile' contacts popup menu item (thanks koobs for an idea) +[*] numerous fixes for MSN v10. + +Version 0.1.7.2 +=============== +[!] bugfix (error #0000222): you can add yourself using Find/Add contacts. +[!] bugfix (error #0000123): Away and N/A modes are switched. +[!] bugfix: e-mail, password and nickname can't be saved into the +empty profile database. +[!] bugfix: Cancel button does not close the png2dib d/l dialog. + +Version 0.1.7.1 +=============== +[!] critical bugfix (err.#50): typing notification can result to +the infinite timeouts during message sending. + +Version 0.1.7.0 +=============== +[*] plugin lost its compatibility with Miranda 0.2.x due to stability +reasons, version 0.3.x is required. +[+] first version of MSN avatars (user-defined pictures). +[+] added an option to support avatars and d/l the DLL. +[*] PNG support was moved from IE components to libpng. +[+] added an option not to get the nickname from a server, to allow +a user to identify his/her location via a nick. +[!] fixed a problem with the lack of diagnostics on error 715. +[!] some minor bugfixes to file transfers. +[-] support for MSNP v.8 was removed. +[*] translation file was slightly modified. + +Version 0.1.6.8 +=============== +[!] rarely occurred GPF fixed during file transfers +[!] MSN gateway access without a proxy breaks connections +when 'user-is-typing' messages are transferred first. +[!] MSN server closes connection if a PNG command is send to +a switchboard thread +[!] PNG command is not send when a proxy exists. + +Version 0.1.6.7 +=============== +Official version for Miranda 0.3.3 release +[!] minor interface fixes in the options dialog. + +Version 0.1.6.6 (requires SRMM Unicode 1.0.1.3!!!) +=============== +[*] keep-alive support was redesigned to avoid threading problems +[!] bugfix: rare GPF fixed after reconnecting to the MSN server +[!] bugfix for all plugins like AwaySys for sending non-Unicode +messages. + +Version 0.1.6.5 +=============== +[!] bugfix: file receiving was broken. + +Version 0.1.6.4 +=============== +[*] gateway support redesigned to provide the gateway access +without both proxies and MSN Gateway plugin. +[!] a few minor memory leaks were fixed. +[*] minor interface changes in the options dialogs, translation +file was synchronized with the current options dialogs. + +Version 0.1.6.3 +=============== +[!] bugfix: if both built-in gateway and 'Keep connection alive' checkbox +are enabled, disconnection occurs every 2 minutes. +[!] bugfix: a blocked contact becomes unblocked after relogin, if it's +not deleted. + +Version 0.1.6.2 +=============== +[+] option "Use IE proxy settings" was added to simplify life for +users of the MSN Gateway plugin. +[*] options page was divided into two ones: general MSN options and +network options. +[!] bugfix: option 'Disable all contacts not included...' could not be changed +[!] bugfix: GPF sometimes occurred when starting an external mailer +(thanks Daniel for kind cooperation) + +Version 0.1.6.1 +=============== +[+] built-in gateway added (requires Miranda 0.3.3 or later) +[+] 'User is typing' support added (requires SRMM or SRMM MOD plugin) +[+] Full Unicode support for messages was added (requires SRMM MOD Unicode) +[+] MSN main menu item is created in the same section with all +another protocols +[*] 'block/unlock' feature is integrated with Options->Status->Visible +[!] bugfix: a port remains opened after the file trasnfer cancel. +[!] bugfix: if a contact list is very long, all contacts can be +shown in the Offline mode. +[!] a whole bunch of minor bugfixes, changes and improvements. + +Version 0.1.5.11 +================ +[+] Netmeeting support added +[-] MSNP7 support is deleted and this option is locked +[+] option was added to launch a specific program when the new +Hotmail arrives. +[+] option was added to display errors as popups to avoid the +interface locking. +[*] additional diagnostics was added to handle the case when +Internet Explorer is in the Offline mode (thanks to Jonas Svensson). +[*] numerous minor changes in option dialogs and debug messages. + +Version 0.1.5.10 +================ +[!] bug fixed: the "Use MSN protocol v.8" option is not saved +correctly after pressing Apply/Ok in the options dialog if this +option was never saved in the database before. +[*] the source code was changed to allow the compilation without +the Platform SDK. + +Version 0.1.5.9 +=============== +[!] bug in new URL encode mechanism prevents messages from being sent +if the contact's email contains underscores. + +Version 0.1.5.8 +=============== +[+] new MSN Menu item was added to edit user's MSN profile in a browser +[!] bug fixed: authorization problems when many MSN accounts are +used in the same Miranda installation. +[!] bug fixed: if a password contains non-alphabetical characters +(like punctuation, ampersand, plus, etc) the MSNP8 login could return +error 401 Unauthorized. MSNP7 login works Ok. +[!] bug fixed: if a contact changes its status to Invisible, it's +not possible to send messages to him/her anymore. +[*] the popup displaying procedure was changed to avoid so called +'frozen popups'effect. +[*] the "Use MSN protocol v.8" option is now turned on by default. + +Version 0.1.5.7 +=============== +[*] the SSL autorization procedure was changed: now it uses +Internet Explorer's proxy settings to log in. It also resolves +problems with proxies that require authorization (previously you +could see the error 407 in the network log when trying to logon). +In this case MSN plugin tries automatically to apply the login and +the password from the Options -> Network -> MSN. +[*] cookies usage had been turned off, it means that you can logon +automatically into MSN Messenger and simultaneously logon using +Miranda under different account. +[*] error diagnostic has been slightly enhanced. +[*] WinInet.dll now gets unloaded from memory after login to use +less memory. +[!] bug fixed: attemp to find/add a contact that already exists in +your contact list resulted to strange error message. + +Version 0.1.5.6 +=============== +[+] added the external IP autodetection if the protocol v.8 is +used. It can significantly simplify life if you have the dynamic +external IP address. +[*] minor fixes in the Options dialog + +Version 0.1.5.5 +=============== +[!] bug fixed: 'Cancel' button does not stop the file transfer +[!] bug fixed: contacts with leading digits in the e-mail are not +processed properly. +[!] bug fixed: you cannot send messages to a person if you tried to +send the first message in the Invisible mode. + +Version 0.1.5.4 +=============== +[*] the file senging does not require to talk anymore +[!] bug fixed: fast sending of two or more messages results to the GPF + +Version 0.1.5.3 +=============== +[!] bug fixed: memory corruption in multichat mode + +Version 0.1.5.2 +=============== +[!] bug fixed: LastSeen plugin shows the incorrect time of contact's logout. +[!] bug fixed: you cannot block a contact if it's offline (even if you're online). +[!] bug fixed: when MSNP8 is used, some contacts are skipped at all during +the synchronization procedure. + +Version 0.1.5.1 +=============== +[!] bug fixed: 'Display menu' option does not really disable the MSN menu +[*] translate-msn.txt updated. +[+] minor changes in the options dialog + +Version 0.1.5.0 +=============== +[+] MSN Protocol v.8 support added. +[+] a "Invite to chat" contact menu item is added. +[*] multichat support is fully redesigned and fixed. +[*] multiple file transfers are fully redesigned and fixed. +[!] bug fixed: when you set your own nickname with spaces, it appears in +the options dialog URL-encoded (with %20 instead of a space char). +[!] bug fixed: opened switchboard sessions weren't closed when you go +offline without closing Miranda. + +Version 0.1.4.12 +================ +[!] bug fixed: Hotmail inbox is not shown after a clicking on a Hotmail +popup under Windows 9x +[!] bug fixed: a user's own nickname is not properly saved after changing. + +Version 0.1.4.11 +================ +[*] changed blocked user visualization method: nickname is never got +corrupted anymore, visibility mode is used now. M will show blocked +contacts in italic by default, but you can tune the font/color/style of +the 'invisible' users at the Options/Contact List/List text tab, for item +called "Online contacts for whom you have a different visibility". +[!] bug fixed: an authorization is rerequested after deleting a contact. +[!] bug fixed: the very long nickname can be set, and then cut off when +saving to the database or the server +[!] bug fixed: when viewing the user options, an 'Updating...' string is +blinking all the time. + +Version 0.1.4.10 +================ +[+] option added to block all another MSN contacts. Attention: you +must be online to edit this option. +[!] search-by-email mechanism fixed. +[!] bug fixed: user email is shown in popups instead of nickname +[!] bug fixed: when migrating from previous versions of MSN plugin +a lot of authorization requests are shown. + +Version 0.1.4.9 (May Day Build :) +=============== +[!] bug fixed: "First message delivered" displayed as a message +box if the Popup plugin is not installed. +[!] bug fixed: contact's e-mail is shown instead of a user's +nick name when "First message delivered" popup is shown + +Version 0.1.4.8 +=============== +[!] bug fixed: the first message get lost when another message +editor window is opened. +[+] "First message delivered" popup can be enabled separately. + +Version 0.1.4.7 +=============== +[+] separate timeout for Hotmail popups added +[*] options layout changed: all popup options are grouped on the +separate options page: Options/Popups/MSN. +[!] bug fixed: Hotmail popups got 'frozen' after being clicked + +Version 0.1.4.6 +=============== +[!] bug fixed: offline messages are get lost without notification + +Version 0.1.4.5 +=============== +[*] first message sending routine is changed to release message editor immediately. +This does not fix the delay problem completely, but user will never see the timeout +dialog again. If the Popup plugin is installed, user will be notified using a popup +message when the first message will be really delivered. +[!] bugfix: when you go offline from the online mode, both modes are disabled in +the plugin's statuses menu. +[!] minor interface bugfixes in the options dialog + +Version 0.1.4.4 +=============== +MSN plugin is added as a protocol to the Miranda's sources CVS tree. +[!] fixed a problem with sending raw data to the HTTP proxy. +[+] new option: popup timeouts. Requires Popup plugin v. 1.0.1.9 or later +[*] popups interface changed not to call Web browser when 'typing' popups are clicked +[*] FAQ is added to the readme.txt + +Version 0.1.4.3 +=============== +[+] new option: display 'user is typing' messages as popups if an appropriate plugin is installed +[+] new option: send a font color/style alongside with messages. This +option also fixes a problem with displaying messages in the standard +Windows Messenger using an ugly/incorrect font/size/style. +[!] fixed a memory leak when calling popups. + +Version 0.1.4.2 +=============== + +A couple of bugfixes from Pixador (thank him for a patch): +[!] multiple MSN plugins do not work together. +[!] GPF when user presses Block/Unblock several times; + +Version 0.1.4.1 +=============== + +Numerous bugfixes: +[!] file sending/receiving almost works now, excluding multi-file sending from Miranda to WM. +[!] a lot of memory leaks, double deletions, memory corruptions etc. fixed. + +Version 0.1.4.0 +=============== + +Entering next major release: +[+] proxy support added; +[+] network traffic logging added; +[!] fixed bug with 100% processor usage; +[!] fixed bug with displaying incorrect file names in the file accept dialog. + +Version 0.1.3.4 +=============== + +[*] code of Authorization/Deny changed to show an authorization request only once; +[!] memory corruption fixed; +[!] GPF with blocking/unblocking fixed. + +Version 0.1.3.3 +=============== + +[*] language of plugin is changed to C++; +[!] bug with offline authorization fixed; + +Version 0.1.3.0 +=============== + +[!] fixed a bug with GPF on exit; +[!] fixed a bug with contacts blocking/unblocking; +[!] fixed a bug with strange crashes time to time; +[!] fixed a memory leak; +[!] fixed the ANSI <-> UTF conversion scheme to avoid problems with old versions of Windows (like 95 OSR2). + +Version 0.1.2.1 +=============== + +Written by Rako Shizuka. +The second version with extended functionality: file transfers, blocking etc. + +Version 0.1.2.0 +=============== + +Written by Richard Hughes aka cyreve. +The first version with basic functionality diff --git a/protocols/MSN/Docs/readme-msn.txt b/protocols/MSN/Docs/readme-msn.txt new file mode 100644 index 0000000000..8c0a035958 --- /dev/null +++ b/protocols/MSN/Docs/readme-msn.txt @@ -0,0 +1,125 @@ +Protocol for the Miranda IM for communicating with users of +the MSN Messenger protocol. + +Copyright (C) 2003-5 George Hazan (ghazan@postman.ru) +Copyright (C) 2001-3 Richard Hughes (original version), + +Miranda IM: the free icq client for MS Windows +Copyright (C) 2002-5 Martin Oberg, Robert Rainwater, Sam Kothari, Lyon Lim +Copyright (C) 2000-2 Richard Hughes, Roland Rabien & Tristan Van de Vreede + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +================================================================================ +Useful plugins which can help you to work with the MSN protocol +================================================================================ + +Popup 1.0.1.9 +(http://miranda-im.org/download/details.php?action=viewfile&id=299) +Popup Plus 2.0.3.8 +(http://miranda-im.org/download/details.php?action=viewfile&id=1170) +---------------------- +All notifications in the MSN plugin are made using the Popup +plugin. After the Popup plugin installation there will be some +options available for tuning, you will find them in +Options/Popups/MSN tab. + +Chat 0.2.0.2 +(http://miranda-im.org/download/details.php?action=viewfile&id=1309) +---------------------- +This plugin allows you to support group chats with many MSN users. Without +that plugin you can't leave a chat been being invited, so if you plan to +use groupchats, this plugin is essential. + +SRMM (Unicode) 1.0.4.3 +(http://miranda-im.org/download/details.php?action=viewfile&id=1136) +tabSRMM (Unicode) 0.9.9.95 +(http://hell.at.eu.org/forums) +---------------------- +They both are true Unicode-aware message editors. Using them you can +send/receive Unicode messages, so you won't be dependent on the +codepages, encodings etc. They work only under NT4/Win2k/XP/2003. + +Unicode History Viewer +(http://miranda-im.org/download/details.php?action=viewfile&id=1109) +---------------------- +If you work under NT4/Win2k/XP/2003, and you can send/receive messages +in Unicode, the standard history viewer will show question-marks when +Unicode characters cannot be mapped to the current codepage. In this +case you can use this plugin to have no problems at all. + +================================================================================ +Frequently asked questions. +================================================================================ + +Q1. I want to use the OpenSSL libraries, but plugin can't find or load +them. Where can I find the valid DLLs for Win32? + +A1. http://www.slproweb.com/products/Win32OpenSSL.html +Use the latest stable version. + +---------------------------------------------------------------- + +Q2. I get strange errors with connection, proxies, file sending/ +receiving. How can I find the reason of the problem? + +A2. Some useful information is grouped in the networking-msn.txt. +If it does not help, try to create a network log. Go to +Options/Network and press a "Log Options" button (the only button +in the upper-right corner). Very often this log helps users to +find a hidden diagnostic messages, or simply understand what is +happening concretely. If a problem persists, you can contact me, +and upon request, send me (zipped!) a piece of this log. + +---------------------------------------------------------------- + +Q3. My Miranda logged into the MSN network successfully, but I +cannot send a message, and a contact's menu item 'Message' is blocked. + +A3. The problem is in the Conversation Style Messaging plugin. +CSM plugin is incompatible with the MSN plugin because of the +error in it. Disable it and/or delete, if you want to use the MSN +protocol + +---------------------------------------------------------------- + +Q4. I want to compile your sources, but got a lot of errors. + +A4. First, you should download new Miranda's SDK sources, and +place the MSN plugin's sources into Protocol\MSN subdirectory +(accordingly to the Miranda's directory tree). Notice that MSN is +not a plugin anymore, it's stored among another protocols. Look at +http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/miranda-icq to +view the complete directory structure. + +Then download the Popup plugin, and unzip header file m_popup.h +to the SDK\headers_c directory. Then you should be able to compile +MSN plugin without problems. + +Installation of Microsoft Platform SDK is not required to +compile MSN plugin sources + +---------------------------------------------------------------- + +Q5. When I receive an authorization request, my own nickname is +shown in the contact list. Is it a bug? + +A5. Yes, it is, but it cannot be solved now. Miranda uses UINs +to identify a contact, but because MSN protocol have no UINs, +your own nickname (as a default one) is shown. + +---------------------------------------------------------------- + +WMBR, George Hazan (ghazan@postman.ru). diff --git a/protocols/MSN/Docs/todo-msn.txt b/protocols/MSN/Docs/todo-msn.txt new file mode 100644 index 0000000000..627c0ae56b --- /dev/null +++ b/protocols/MSN/Docs/todo-msn.txt @@ -0,0 +1,10 @@ +There're most important problems and known bugs: + +1. File transfers: +- problems with the multihomed machines. +- better diagnostics. + +If you know a problem that is not listed here, report it via e-mail. + +WMBR, George Hazan +ghazan@postman.ru diff --git a/protocols/MSN/Docs/translate-msn.txt b/protocols/MSN/Docs/translate-msn.txt new file mode 100644 index 0000000000..552e1951ec --- /dev/null +++ b/protocols/MSN/Docs/translate-msn.txt @@ -0,0 +1,169 @@ +; MSN 0.1.7.9 translation strings + +[MSN Protocol] +[%s plugin connections] +[Hotmail] +[Hotmail Notify] +[Hotmail from %s] +[Hotmail from %s (%s)] +[A new mail has come from %s (title: %s).] +[A new mail has come from %s (%s) (title: %s).] +[Subject: %s] +[Unread mail is available: %d messages (%d junk e-mails).] +[Test: Arrival Hotmail] +[A New Hotmail has come!] +[Contact left channel] + +; Messages + +[%s (%s) has joined the chat with %s] +[First message delivered] +[typing...] + +; Menus + +[&Block] +[&Unblock] +[Display Hotmail &Inbox] +[&Invite to chat] +[Set &Nickname] +[Edit MSN &Profile] +[&Start Netmeeting] +[Set &Avatar] +[View MSN Services &Status] +[&View Profile] + + +; Errors + +[Attempt to make the SSL connection resulted to error %d: %s.] +[Cannot start the file transfer: no free sockets. Error %d: %s.] +[Cannot start the file transfer due to the lack of free sockets.] +[Cannot start the file transfer: cannot listen on a socket. Error %d: %s.] +[Contact tried to send its webcam data (currently not supported)] +[Contact tried to view our webcam data (currently not supported)] +[Contact tried to open an audio conference (currently not supported)] +[file transfer is canceled by remote host] +[file transfer: time out occurred] +[Internet Explorer is in the 'Offline' mode. Switch IE to the 'Online' mode and then try to relogin] +[MSN plugin cannot add a new contact because the contact list is full] +[MSN protocol allows only one file to be sent at a time] +[MSN protocol does not allow you to communicate with others when you are invisible] +[MSN protocol does not support offline messages] +[MSN Services are temporarily unavailable, please try to connect later] +[Message is too long: MSN messages are limited by 1202 UTF8 chars] +[Server has requested an unknown protocol set (%s)] +[Unknown or invalid host name was specified (%s). Error %d: %s] +[Unprocessed error: %s] +[Unrecognised error %d. The server has closed our connection] +[User is already in your contact list] +[You must be talking to start Netmeeting] +[You must specify your e-mail in Options/Network/MSN] +[Your username or password is incorrect] +[Your MSN account e-mail is unverified. Goto http://www.passport.com and verify the primary e-mail first] + +; Options dialog + +[Network] +[PopUps] +[E-mail address] + +[Full e-mail:] +[Password:] +[Nickname:] +[Create a new MSN messenger account using the MSN website] +[Expert] +[Use MSN protocol v.8] +[Disable main menu] +[Send message font color/size info inside messages] +[Disable all contacts not included into my contact list] +[Enable avatars support] +[Manage server groups] +[Treat Away status as 'Be Right Back'] +[Never update your nickname from server] +[Run the following application when new Hotmail arrives] +[Server groups import may change your contact list layout after next login. Do you want to upload your groups to the server?] + +; Network options dialog + +[Connection settings] +[Login server:] +[Port:] +[Use HTTP gateway mode (incompatible with MSN Gateway plugin)] +[Use IE proxy settings] +[Keep connection alive (send a ping packet every minute)] +[Notify me when a message delivery has failed] +[Use MSN Messenger 7 protocol] +[Use OpenSSL encryption (requires LIBSSL32.DLL)] + +[Incoming file transfers] +[Automatically obtain host/port for incoming file transfers] +[Your host (or router):] +[Reset] +[The changes you have made require you to reconnect to the MSN Messenger network before they take effect] +[The changes you have made require you to restart Miranda IM before they take effect] + + +; Popup options dialog + +[Colors] +[Background color] +[Text color] +[&Use Windows colors] +[Disable receiving Hotmail notifications] +[Ignore new messages in 'Junk Mail' folder only (at startup)] +[Timeout (*)] +[Previe&w] +[Other] +[Display popups when user is typing] +[Enable 'First message delivered' popup] +[(*) Timeouts require Popup v. 1.0.1.9 or later] +[Display errors using popups] + +; pnd2dib download dialog + +[png2lib download] +[To enable the avatar support, you must obtain the valid copy of the +png2dib.dll. Choose one of the following:] +[[Install] - install a png2lib plugin using Miranda Installer] +[[Download] - manually download a zipped DLL and then unzip it to the +plugins folder] +[[Cancel] - disable the avatar support] + + +; Server list manager + +[Server Lists] +[Server List Manager] +[Contact is included into your server list] +[Somebody included you in his/her server list] +[Allowed (active) contact] +[Blocked contact] + +; chat window +[Me] +[Others] + +; chat log message +[This conversation has been inactive, participants will be removed.] +[To resume the conversation, please quit this session and start a new chat session.] + +; contact list and chat title +[MSN Chat #] + +; message box +[There is only 1 person left in the chat, do you want to switch back to standard message window?] +[User is already in the chat session.] +[No active chat session is found.] + +; menus +[User &details] +[User &history] +[&Leave chat session] +[&Invite user...] + +; options dialog +[Avatar] +[Running on a mobile device] +[Running on a MSN mobile device] +[Using MSN Webmessenger] -- cgit v1.2.3