Fixed a compiled error under AMD64 (x86_64) platforms where there was an error due...
[siplcs.git] / ChangeLog
blob295d7f31acd724991f4bc4861e5f6a8561377eee
1 version 1.7.1 (2009-11-19)
2         - "About SIPE plugin" screen implemented. Accessible as "Accounts->{Your Account}->About SIPE plugin".
3         - New correct 'User Agent:' header in SIP messages with Purple and Sipe versions, host operating system type and processor architecture as well as OCS version. To take advantage of it - empty your old 'User Agent' setting in the account configuration.
4         - Version now stored in single place - VERSION file and used for all builds.
5         - Core - not using bodies for single subscriptions in 2005 environment. Optimized CSeq numbers usage. Beautified debug log output.
6         - Call Control - session timer for dialog with CSTA. Otherwise session with CSTA got expired after ~30 min due to no refresh. RFC4028.
7         - Call Control - removing internal alternative phone number from phone string.
8         - RPM spec file update for CentOS/RHEL 5 - purple-sipe needed a "Group" (John B.)
9         - Fixed crash in 2005 'New Chat' menu.
10         - Fixed #2886534 - routing - Request-URI/Route headers. Problem was a re-subscription failure resulting in stopping contacts' status update after approximately 8 hours.
11         - Fixed #2892842 - interference of conference invite to normal IM dialog on 2007 environment. Incoming BYE from conf invite process used to kill ongoing regular IM dialog with the same user.
12         - Fixed crash in presense processing on Reuters environment (LSC 2005) on Linux.
13         - Fixed #2882304 - 'Note' not working with LCS2005
14         - Fix for the First message in 2005 multiparty chat.
15         - Fix for initial outgoing messages - some were lost if typed too fast if dialog was not established yet.
16         - Fixed #2882658 - SIGSEGV in process_incoming_info_csta() - happened on some Cisco-Systems 7 CSTA Gateways.
17         - Fixes for SLED 10 SP2 and SP3 compilations.
18         
19 version 1.7.0 (2009-10-19)
20        - Added integration with PBX (external phones) using CSTA protocol (ECMA TR-87). Users can initiate a call by clicking on contact phones in right-click context menu. This feature should be enabled for user on the server side.
21        - Added reconnection to chat after disconnection by continue typing in the same open chat window (OCS 2007 only). Feature request #2866630.
22        - More precise errors shown on message undelivery event.
23        - Better re-subscription logic for contact status updates.
24        - 'Out of Office', 'In a Meeting', 'In a Conference', etc. contact activities are shown now in contast's status and tooltip. Also meeting subject and location are shown in 2007 environment if contact is in Team access category.
25        - New Idle status.
26        - Added 'Site' to User Info panel. Can be a link to user's corporate directory page or similar.
27        - Removed message acceptance in incoming INVITE.
28        - Fixed type errors in sip-sec-ntlm.c for Linux/Unix platforms.
29        - Added 32- and 64-bit header conflict check to configure.
30        - Removed libsipe.so from old incorrect installation location. This makes sure that DIY users don't have two copies of libsipe.so.
31        - Moved libsipe.so to the correct installation directory. The libpurple protocol plugins directory is $(libdir)/purple-2. While the name of the plugin is pidgin-sipe, it works perfectly fine with 'finch' too.
32        - Rewritten transaction payload handling. This should fix memory leaks in transaction handling.
33        - Fixed crash on reauthentication when IM window is open not Chat window
34        - Fixed warnings on compilation.
35        - Fixed memory leaks.
36        
37 version 1.6.3 (2009-09-09)
38        - Added missing krb5-devel BuildRequires to the RPM spec file.
39        - Cleanup of source code compatibility for libpurple 2.4.x
40        - Fixed for msrtc statuses, bug #2843985 
41        - Fixed HTML markup in note, bug #2841095
42        - Fixed a segmentation fauls when the function sipmsg_parse_header backs
43 a null value.
44        - Possible fixed a crash when SIPE account added, bug #2844545
45        - Reduced libpurple build requisite to >= 2.3.1 
46        - Fixed NetBSD compilation errors in sipe-utils.c, bug #2847380
47        - Updated zh_CN translation
48        - Fixed a crash when pidgin auto-away fires, bug #2849156
50 version 1.6.2 (2009-08-23)
51        - Treat of 504 Server time-out error
52        - Decrease libpurple build prerequisites to >= 2.4.1
53        - Updated windows build to latest Pidgin 2.6.1
54        - Fix compilation errors against libpurple >= 2.6.0 API
55        - Publishing optimization
56        - Separate storage for subscription dialogs.
57        - Fixed '409 Conflict' case. We are extracting proper versions of our publications and updating local mirror with them.
58        - Fixed CSeq for subscription dialog.
59        - Fixed for unsubscribes
60        - Fixed for Active Directory search
61        - Make OCS2007+ conditionals self-documenting
62        - Fixed compilation problem on 64-bit and NetBSD platforms #2839689
63        - The 'context' element only for just added subscriptions #2836290
64        - Removed dependency on com_err.h  
65        - Fixed warnings on compilation.
66        - Fixed memory leaks.
68        - Updated "de" translation
69 version 1.6.1 (2009-08-12)
70        - Fixed missing backslash in "es" translation file
71        - Support publication: modular publications
72        - Support publication: manual vs machine status publication
73        - Fix timeout calculation in sipe_buddy_subscribe_cb(), make sure timeout is never 0 
74        - Fixed crash in sipe_process_roaming_self()
75        - Add purple >= 2.5.0 as configuration requirement
76        - Cleanup username handling in sipe_login()
77        - Make password mandatory again
78        - Fixed memory leaks in sipe_login() error paths
79        - Removed controversial dependency in windows branch used for old MAC code
80        - Got rid of MAC in epid generation
81        - Updated "es" translation
82        - Updated "de" translation
83        - Cleaned up connection configuration and setup
84        - More precise treatment of incoming typing info
85        - Fixed improvements reported in #2833015
86        - Fixed for "message was not delivered" reported in bug #2832551
87        - Fixed for CHOWA problems reported in bug #2795132
88        - Fixed for crash reported in bug #2795132
89        - Tag all unused function parameters
90        - Added Empathy support - telepathy-haze config for sipe 
91        - Code around GCC bug on ppc platforms
92        - License file cleanup
93        - Fixed ppc64 compilation errors
94        - Many refinements to the RPM SPEC file
95        - Added convenience script to (re)build from git repository
96        - Added convenience script for creating git snapshots
98 version 1.6.0 (2009-07-27)
99        - Multi-party conversation (Chat) functionality for:
100          + OCS 2007+ as a conference [MS-CONFBAS], [MS-CONFIM], [MS-CONFPRO];
101          + LCS 2005- as a multi-party chat.
102        - Fixed our status in OCS 2007+ environment as seen by others.
103        - Asks user if he wants add counterparty which added him to his contact list (OCS 2007+). User dialog wording improvement.
104 Also defined default group in Add User dialog which appear after user search in catalog.
105        - More strict compilation warnings treatment.
106        - Started code split to functional modules.
107        - Tailored subscriptions for environment - eliminated not needed subscriptions in 2007 environment.
108        - Fixed session closing on unsuccessful message delivery.
109        - More correct incoming BYE processing.
110        - Fixed stealth bug when action payload got freed. Initial bug was that contact could not be removed.
111        - Fix handling of empty note text in incoming rlmi NOTIFY.
112        - patch for FreeBSD 7.x by jprather.
113        - Fix for wrong epid generation on Windows platform in case of missing MAC.
114        - Fix for Route processing.
115        - Improvements for compilation under ppc/ppc64 platfolrm.
116        - Fixed crash if work in non-authenticating environment.
117        
118 version 1.5.0 (2009-06-24)
119        - Fixed bug #2800325 for crash if wrong IP manually typed into Pidgin.
120        - New Security Framework: dedicated to use plug-able security mechanisms.
121          + Added Kerberos/NTLM SSPI for Windows
122          + Added Kerberos MIT for Linux
123          + Fixed the NTLM native implementation for Linux
124        - New options on Advanced tab: Use Kerberos and Single Sign-on (for both
125  kerberos implements). 
126        - Fixed the --with-krb5 compilation option. Now pidgin-sipe can be compiled with krb5 support again.
127        - To send presence subscribe requests to poolFqdn servers
128        - Record-Route header can contain multiple routes. For CHOWA clients.
129        - Fixed 2 bugs with INVITE messages from incoming CHOWA clients.
130        - FreeBSD compatibility
131        - Fixed for 'same conversation ID' issue
132        - Fixed for Reuters(LCS2005) frequent disconnects
133        - Fixed many warnings on compilation.
134        - Fixed many potential memory leaks. Thank you Stefan
135        - Fixed I18n support and sync from launchpad
136          + Added 'it' and 'ru' translations
137          + Updated 'zh', 'cs', 'es' and 'nb' translations.
139 version 1.4.1 (2009-06-01)
140        - Patch for spaces in Login's username
141        - Fixed bugs #2793431, #2793688 for crash in process_incoming_notify_rlmi_resub
142        - Fixed the correct presence for contacts with the presenceMode="msrtc".
143        - Simplify keep alive timeout setting code
144        - Fixed the resubscription process in LCS2005 and OCS2005.
145        - Fixed the support for batched subscription
146        - Fixed a problem when you added a new contact on OCS2007
147        - Fixed potential memory leaks. Thank you Stefan
148 version 1.4.0 (2009-05-17)
149        - Simplified Account Settings Basic screen
150        - Full support for presence using Batched Category Subscription for 
151          OCS2007. [MS-PRES]
152        - Full support for presence usgin Batched Simple Subscription for 
153          LCS2005. [MS-SIP]
154        - Active Directory search for 'Get Info' screen.
155        - Buddy URI are replaced with Display Name.
156        - Added non sensitive support between the client and servers answers. 
157        - Support for deregistration [MS-SIPREGE]
158        - Support for 2007 R2 client message formatting.
159        - Re-subscription after expiration. LCS2005
160        - Added escaping to SOAP request parameters 
161        - Implemented a new scheduling system
162        - Cleanup status id handling
163        - NOTIFY and BENOTIFY similarly handled
164        - Implemented piggy-back for buddy subscription.
165        - Request for functions only supported for each kind of servers 
166          (Allow-Events) OCS2007 and LCS2005. (may be LCS2003?)
167        - Fixed many warnings on compilation.
168        - Fixed many potential memory leaks. Thank you Stefan
169        - Fixed bug #2786479: some messages could not be delivered to all users.
170        - Fixed bug #2779386: fix for invalid NTLM signature.
172 version 1.3.4 (2009-04-13)
173        - Fix segmentation fault caused by redirect
174        - Added check for zlib.h, com_err and purple version on configure script,
175        - Added note to tooltip
176        - Added timeout of security association after eight hours as described 
177          in [MS-SIPAE] 3.2.2 Timers.
178        - Updates to enable compilation in a Cygwin/MinGW environments
179        - Fix a problem with the function purple_get_host_name() in libpurple 
180          versions <  2.5.x
181        - Support for responses with m=x-ms-message rather than m=message
182        - Support for Reuters Messaging environment (LCS2005 like)
183        - Support for message formatting (font face, style, color).
184        - Introduced invisible mode (Appear Offline). Better status support.     
185          official clients
186        - Richer status support with reference to [MS-PRES] and work of 
187        - Fix for bug #2528391: Accepts the first message from the first packet (INVITE). Counterparty's first message now can appear up to 2 sec earlier.
188        - Fixed the offline contacts problem in OCS2007 following [MS-PRES]
189        - Added notification support for undelivered messages.
191 version 1.3.3 (2009-02-09)
192         - Implemented keep alive support. Thanks Stefan Becker
193         - Support LCS 2005 buddy auth/blocking. Thanks Gabriel Burt
194         - Fixed SSL errors. 
195         - Fixed many segmentation fault errors.
196         - Added many translation files.
198 version 1.3.2 (2008-12-14)
199         - Added support for mingw. Thanks Carl Seutter
200         - Merge with stable branch in the git repository
201         - Fixed SSL input processing
202         - Extended contact search implementation
203         - Path to xBSD support
205 version 1.3.1 (2008-12-09)
206         - Locale/translations support
207         - Search contacts support
208         - Code cleaned
209         - LCS 2005 fixed send/receive messages;partially fixed
211 version 1.3 (2008-12-04)
212         - TLS/SSL support 
213         - Fixed signing messages, thanks Gabriel Burt
214         - Fixed LCS contacts with add/remove/modify, thanks Gabriel Burt
215         - Added Presence support for OCS 2007 and LCS 2005
216         - A lot of patches to fix: 
217            +TLS connections, 
218            +Send/receive messages, 
219            +Full presence, 
220            +TCP connections and optimal options in Advanced tap.
221         - A lot bugs fixed
223 version 1.2 (2007-03-22)
225         - Finished the pidgin 2.0 porting
226         - Fixed a NTLM auth problem about the flags on challenge3.
227         - Fixed the Contact problem.
228         - Fixed the segmentation on network detection.
229         - Other minor bugs
231 version 1.1 (2007-03-09)
233         - Fixed a bug in NOTIFY and SUBSCRIBE methods (401 error)
234         - Changed the method PUBLISH(don't aply in LCS) for SERVICE 
235         - Added new tags in transactions to cloned the LCS transactions.
236         - The MESSAGE method works. Now you can send a message to online user.
238 version 1.0 (2007-03-04)
240         Gaim plug-in releases. First release using autoconf and automake.
241         Compiles with gaim-2beta5 (or newer). On Debian systeam you need
242         the gaim-dev package for compile it.
244         First version. Just added this functionalities:
245         - Authentication (just type NTLM)
246         - Presence (double sided)
247         - Retrieves all contacts from server (with groups)
248         - Delete contacts and groups