--- a/AdiumHelp/pgs/AdvancedFeatures-Events.html Sun Jul 20 23:06:22 2014 -0400
+++ b/AdiumHelp/pgs/AdvancedFeatures-Events.html Tue Dec 16 13:32:57 2014 +0100
@@ -30,7 +30,7 @@
<li>play a sound when contacts sign on</li>
<li>open a chat window when a specific contacts signs on.</li>
- <p>For events, actions can be added and removed. Events can be edited globally and on a per-contact basis.</p>
+ <p>For events, actions can be added and removed. Events can be edited globally as well as on a per-contact basis and on a per-group basis.</p> <div class="taskboxline">
@@ -73,7 +73,7 @@
<h3>Editing events on a per-contact basis</h3>
<div class="taskboxtext">
- <p>To edit an event on a per-contact basis, first click "Get Info…" (⇧⌘I) from the <strong>Contact</strong> menu and select the third pane called "Events".</p>
+ <p>To edit an event on a per-contact/per-group basis, select the contact/group in question, click "Get Info…" (⇧⌘I) from the <strong>Contact</strong> menu and select the third pane called "Events".</p> <p>To add an action for an event</p>
<li>Select the event.</li>
--- a/ChangeLogs/Changes.txt Sun Jul 20 23:06:22 2014 -0400
+++ b/ChangeLogs/Changes.txt Tue Dec 16 13:32:57 2014 +0100
@@ -81,7 +81,7 @@
* Fixed ampersands being encoded mistakenly when adding a link. (#13429)
-Version 1.5.10 (04/XX/2014)
+Version 1.5.10 (05/19/2014) * Updated libpurple to 2.10.9, fixing many security issues.
* Updated the PSMTabBarControl framework, used in Adium for tabs:
* Fixed an issue which occurred when dragging a conversation window into an existing tabbed conversation window and which caused Adium to become unresponsive. (#16281)
@@ -96,7 +96,7 @@
* Fixed idle checks to no longer use the proximity sensor of modern Macs. (Christopher Loessl)
* Fixed dates in the chat log viewer not showing up for very old logs (2006 and earlier). (#16554)
* Security: Enabled a number of TLS ciphers using SHA256.
- * Fixed connecting to servers with outdated TLS support using the unofficial SIPE plugin. (Michael Lamb) (#16550)
+ * Fixed connecting to servers with outdated TLS support using the unofficial SIPE plugin. (Michael Lamb) (#16550) The fix only applies to OS X 10.9, one for OS X 10.8.5 should follow. * Fixed vertical placement of the unread count in tabs. (#16318)
* Fixed a misbehaving link in the Setup Wizard. (#16587)
--- a/Frameworks/Adium Framework/Resources/en_AU.lproj/Localizable.strings Sun Jul 20 23:06:22 2014 -0400
+++ b/Frameworks/Adium Framework/Resources/en_AU.lproj/Localizable.strings Tue Dec 16 13:32:57 2014 +0100
@@ -250,7 +250,7 @@
/* No comment provided by engineer. */
"Join Chat" = "Join Chat";
-/* Text of the typing preference checkbox in the account preferneces */
+/* Text of the typing preference checkbox in the account preferences */ "Let others know when you are typing" = "Let others know when you are typing";
/* Label for the login server field in the account preferences */
--- a/Frameworks/Adium Framework/Source/AIAccountViewController.m Sun Jul 20 23:06:22 2014 -0400
+++ b/Frameworks/Adium Framework/Source/AIAccountViewController.m Tue Dec 16 13:32:57 2014 +0100
@@ -392,7 +392,7 @@
[label_password setLocalizedString:AILocalizedStringFromTableInBundle(@"Password:", nil, [NSBundle bundleForClass:[AIAccountViewController class]], "Label for the password field in the account preferences")];
[label_typing setLocalizedString:AILocalizedStringFromTableInBundle(@"Typing:", nil, [NSBundle bundleForClass:[AIAccountViewController class]], "Label beside the 'let others know when you are typing' checkbox in the account preferences")];
- [checkBox_sendTyping setLocalizedString:AILocalizedStringFromTableInBundle(@"Let others know when you are typing", nil, [NSBundle bundleForClass:[AIAccountViewController class]], "Text of the typing preference checkbox in the account preferneces")];
+ [checkBox_sendTyping setLocalizedString:AILocalizedStringFromTableInBundle(@"Let others know when you are typing", nil, [NSBundle bundleForClass:[AIAccountViewController class]], "Text of the typing preference checkbox in the account preferences")]; [label_encryption setLocalizedString:AILocalizedStringFromTableInBundle(@"Encryption:", nil, [NSBundle bundleForClass:[AIAccountViewController class]], "Label besides the encryption preference menu")];
[label_alias setLocalizedString:AILocalizedStringFromTableInBundle(@"Alias:", nil, [NSBundle bundleForClass:[AIAccountViewController class]], nil)];
[label_port setLocalizedString:AILocalizedStringFromTableInBundle(@"Port:", nil, [NSBundle bundleForClass:[AIAccountViewController class]], "Label for the port field in the account preferences")];
--- a/Plists/Info.plist Sun Jul 20 23:06:22 2014 -0400
+++ b/Plists/Info.plist Tue Dec 16 13:32:57 2014 +0100
@@ -354,7 +354,7 @@
<key>CFBundleExecutable</key>
<key>CFBundleGetInfoString</key>
- <string>1.6hg, Copyright © 2001-2013 The Adium Team</string>
+ <string>1.6hg, Copyright © 2001-2014 The Adium Team</string> <key>CFBundleHelpBookFolder</key>
<string>AdiumHelp</string>
<key>CFBundleHelpBookName</key>
--- a/Plugins/Purple Service/libpurple_extensions/ssl-cdsa.c Sun Jul 20 23:06:22 2014 -0400
+++ b/Plugins/Purple Service/libpurple_extensions/ssl-cdsa.c Tue Dec 16 13:32:57 2014 +0100
@@ -648,26 +648,38 @@
PurpleSslCDSAData *cdsa_data = PURPLE_SSL_CDSA_DATA(gsc);
OSStatus err; /* Error info */
- size_t processed; /* Number of bytes processed */
+ size_t processed = 0; /* Number of bytes processed */ size_t result; /* Return value */
err = SSLRead(cdsa_data->ssl_ctx, data, len, &processed);
- result = ((processed > 0) ? processed : -1);
- case errSSLClosedGraceful:
- purple_debug_error("cdsa", "receive failed (%d): %s\n", (int)err, strerror(errno));
+ result = ((processed > 0) ? processed : -1); + case errSSLClosedGraceful: + case errSSLClosedNoNotify: + result = ((processed > 0) ? processed : 0); + purple_debug_info("cdsa", "receive got a premature termination" ); + case errSSLClosedAbort: + result = ((processed > 0) ? processed : 0); + purple_debug_info("cdsa", "receive got a premature termination" ); + purple_debug_error("cdsa", "receive failed (%d): %s\n", (int)err, strerror(errno)); @@ -699,6 +711,14 @@
case errSSLClosedGraceful:
+ case errSSLClosedNoNotify: + result = ((processed > 0) ? processed : 0); + purple_debug_info("cdsa", "send got a premature termination" ); + case errSSLClosedAbort: + result = ((processed > 0) ? processed : 0); + purple_debug_info("cdsa", "send got a premature termination" ); purple_debug_error("cdsa", "send failed (%d): %s\n", (int)err, strerror(errno));
--- a/Plugins/Twitter Plugin/STTwitter/STTwitterOAuth.m Sun Jul 20 23:06:22 2014 -0400
+++ b/Plugins/Twitter Plugin/STTwitter/STTwitterOAuth.m Tue Dec 16 13:32:57 2014 +0100
@@ -578,7 +578,7 @@
@implementation NSString (STTwitterOAuth)
-+ (NSString *)randomString {
++ (NSString *)st_randomString { CFUUIDRef cfuuid = CFUUIDCreate (kCFAllocatorDefault);
NSString *uuid = (NSString *)CFUUIDCreateString (kCFAllocatorDefault, cfuuid);
@@ -586,7 +586,7 @@
+ (NSString *)random32Characters {
- NSString *randomString = [self randomString];
+ NSString *randomString = [self st_randomString]; NSAssert([randomString length] >= 32, @"");
--- a/README.md Sun Jul 20 23:06:22 2014 -0400
+++ b/README.md Tue Dec 16 13:32:57 2014 +0100
@@ -1,9 +1,11 @@
[Adium](https://adium.im)
-[![Adiumy](https://adium.im/images/logo.png)](https://sourceforge.net/projects/adium/files/Adium_1.5.9.dmg/download?accel_key=67%3A1386175847%3Ahttps%253A//adium.im/%3A64fc072b%242796f9fa06c20c320881147a26394ee76682951e&click_id=399ffab8-5d04-11e3-b3d1-0200ac1d1d96-1&source=accel)
+-[![Adiumy](https://adium.im/images/logo.png)](https://sourceforge.net/projects/adium/files/Adium_1.5.9.dmg/download?accel_key=67%3A1386175847%3Ahttps%253A//adium.im/%3A64fc072b%242796f9fa06c20c320881147a26394ee76682951e&click_id=399ffab8-5d04-11e3-b3d1-0200ac1d1d96-1&source=accel) ++[![Adiumy](https://adium.im/images/logo.png)](https://sourceforge.net/projects/adium/files/Adium_1.5.10.dmg/download?accel_key=67%3A1400803646%3Ahttps%253A//adium.im/%3A5c8289c7%2445aedffbd5670cadf988490fc5ac9588a4a1621e&click_id=38f81be2-e20e-11e3-8070-0200ac1d1d8c-1&source=accel) -[Download Adium 1.5.9](https://sourceforge.net/projects/adium/files/Adium_1.5.9.dmg/download?accel_key=67%3A1386175847%3Ahttps%253A//adium.im/%3A64fc072b%242796f9fa06c20c320881147a26394ee76682951e&click_id=399ffab8-5d04-11e3-b3d1-0200ac1d1d96-1&source=accel)
+-[Download Adium 1.5.9](https://sourceforge.net/projects/adium/files/Adium_1.5.9.dmg/download?accel_key=67%3A1386175847%3Ahttps%253A//adium.im/%3A64fc072b%242796f9fa06c20c320881147a26394ee76682951e&click_id=399ffab8-5d04-11e3-b3d1-0200ac1d1d96-1&source=accel) ++[Download Adium 1.5.10](https://sourceforge.net/projects/adium/files/Adium_1.5.10.dmg/download?accel_key=67%3A1400803646%3Ahttps%253A//adium.im/%3A5c8289c7%2445aedffbd5670cadf988490fc5ac9588a4a1621e&click_id=38f81be2-e20e-11e3-8070-0200ac1d1d8c-1&source=accel) --- a/Source/AIListWindowController.m Sun Jul 20 23:06:22 2014 -0400
+++ b/Source/AIListWindowController.m Tue Dec 16 13:32:57 2014 +0100
@@ -552,7 +552,7 @@
[self slideWindowOnScreenWithAnimation:NO];
- //Do a slide immediately if needed (to display as per our new preferneces)
+ //Do a slide immediately if needed (to display as per our new preferences) [self slideWindowIfNeeded:nil];