add support for auto-updating to beta releases

This commit is contained in:
Mitchell Livingston 2009-01-11 16:58:14 +00:00
parent fd22f40917
commit 554088d322
10 changed files with 244 additions and 40 deletions

View File

@ -1,5 +1,5 @@
dnl convention: -TR MAJOR MINOR MAINT STATUS - (each a single char) dnl convention: -TR MAJOR MINOR MAINT STATUS - (each a single char)
dnl STATUS: "X" for prerelease test builds, dnl STATUS: "X" for prerelease beta builds,
dnl "Z" for unsupported trunk builds, dnl "Z" for unsupported trunk builds,
dnl "0" for stable, supported releases dnl "0" for stable, supported releases
dnl these should be the only two lines you need to change dnl these should be the only two lines you need to change

View File

@ -263,14 +263,6 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
SUUpdater * updater = [SUUpdater sharedUpdater]; SUUpdater * updater = [SUUpdater sharedUpdater];
[updater setDelegate: self]; [updater setDelegate: self];
fUpdateInProgress = NO; fUpdateInProgress = NO;
//reset old Sparkle settings from previous versions
[fDefaults removeObjectForKey: @"SUScheduledCheckInterval"];
if ([fDefaults objectForKey: @"CheckForUpdates"])
{
[updater setAutomaticallyChecksForUpdates: [fDefaults boolForKey: @"CheckForUpdates"]];
[fDefaults removeObjectForKey: @"CheckForUpdates"];
}
} }
return self; return self;
} }

View File

@ -8,6 +8,8 @@
<false/> <false/>
<key>AutoStartDownload</key> <key>AutoStartDownload</key>
<true/> <true/>
<key>AutoUpdateBeta</key>
<false/>
<key>BadgeDownloadRate</key> <key>BadgeDownloadRate</key>
<true/> <true/>
<key>BadgeUploadRate</key> <key>BadgeUploadRate</key>

View File

@ -79,8 +79,10 @@
</array> </array>
<key>SUAllowsAutomaticUpdates</key> <key>SUAllowsAutomaticUpdates</key>
<false/> <false/>
<key>SUFeedURL</key> <key>AppcastRelease</key>
<string>http://www.transmissionbt.com/appcast.xml</string> <string>http://www.transmissionbt.com/appcast.xml</string>
<key>AppcastBeta</key>
<string>http://www.transmissionbt.com/appcast_beta.xml</string>
<key>SUPublicDSAKeyFile</key> <key>SUPublicDSAKeyFile</key>
<string>sparkle_dsa_pub.pem</string> <string>sparkle_dsa_pub.pem</string>
<key>SUScheduledCheckInterval</key> <key>SUScheduledCheckInterval</key>

View File

@ -65,6 +65,8 @@
+ (void) setHandle: (tr_session *) handle; + (void) setHandle: (tr_session *) handle;
+ (tr_session *) handle; + (tr_session *) handle;
- (void) updateAppcastURL: (id) sender;
- (void) setPort: (id) sender; - (void) setPort: (id) sender;
- (void) randomPort: (id) sender; - (void) randomPort: (id) sender;
- (void) setNat: (id) sender; - (void) setNat: (id) sender;

View File

@ -31,6 +31,8 @@
#import "UKKQueue.h" #import "UKKQueue.h"
#import "utils.h" #import "utils.h"
#import <Sparkle/Sparkle.h>
#define DOWNLOAD_FOLDER 0 #define DOWNLOAD_FOLDER 0
#define DOWNLOAD_TORRENT 2 #define DOWNLOAD_TORRENT 2
@ -139,6 +141,16 @@ tr_session * fHandle;
if (!fRPCWhitelistArray) if (!fRPCWhitelistArray)
fRPCWhitelistArray = [[NSMutableArray arrayWithObject: @"127.0.0.1"] retain]; fRPCWhitelistArray = [[NSMutableArray arrayWithObject: @"127.0.0.1"] retain];
[self updateRPCWhitelist]; [self updateRPCWhitelist];
//reset old Sparkle settings from previous versions
[fDefaults removeObjectForKey: @"SUScheduledCheckInterval"];
if ([fDefaults objectForKey: @"CheckForUpdates"])
{
[[SUUpdater sharedUpdater] setAutomaticallyChecksForUpdates: [fDefaults boolForKey: @"CheckForUpdates"]];
[fDefaults removeObjectForKey: @"CheckForUpdates"];
}
[self updateAppcastURL: nil];
} }
return self; return self;
@ -326,6 +338,17 @@ tr_session * fHandle;
TOOLBAR_PEERS, TOOLBAR_NETWORK, TOOLBAR_REMOTE, nil]; TOOLBAR_PEERS, TOOLBAR_NETWORK, TOOLBAR_REMOTE, nil];
} }
//for a beta release, always use the beta appcast
#if defined(BETA_RELEASE)
#define APPCAST_URL @"AppcastBeta"
#else
#define APPCAST_URL ([[NSUserDefaults standardUserDefaults] boolForKey: @"AutoUpdateBeta"] ? @"AppcastBeta" : @"AppcastRelease")
#endif
- (void) updateAppcastURL: (id) sender
{
[[SUUpdater sharedUpdater] setFeedURL: [NSURL URLWithString: [[[NSBundle mainBundle] infoDictionary] objectForKey: APPCAST_URL]]];
}
- (void) setPort: (id) sender - (void) setPort: (id) sender
{ {
int port = [sender intValue]; int port = [sender intValue];

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle">
<channel>
<title>Transmission Appcast</title>
<link>http://www.transmissionbt.com/appcast.xml</link>
<description>Most recent version available.</description>
<language>en</language>
<pubDate>Wed, 24 Dec 2008 12:30:00 -0400</pubDate>
<item>
<title>Transmission 1.42</title>
<sparkle:releaseNotesLink>http://www.transmissionbt.com/appcast/releasenotes.html</sparkle:releaseNotesLink>
<pubDate>Wed, 24 Dec 2008 12:30:00 -0400</pubDate>
<enclosure
url="http://mirrors.m0k.org/transmission/files/Transmission-1.42.dmg"
sparkle:version="7494"
sparkle:shortVersionString="1.42"
sparkle:dsaSignature="MC0CFDGYBe/7/7bAtZXeOqYO26iKrNJMAhUAiHvc+yWm071G/wnKsbOXUlzAgoM="
length="3674660"
sparkle:minimumSystemVersion="10.4.11"
type="application/octet-stream"/>
</item>
</channel>
</rss>

View File

@ -0,0 +1,66 @@
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>What's new in Transmission?</title>
<meta name="robots" content="anchors">
<link href="releasenotes.css" type="text/css" rel="stylesheet" media="all">
</head>
<body>
<br />
<table class="dots" width="100%" border="0" cellspacing="0" cellpadding="0" summary="Two column table with heading">
<tr>
<td class="blue">
<h3>1.42 Core Changes</h3>
</td>
</tr>
<tr>
<td>
<ul>
<li>Fix 1.41 lockup issue</li>
</ul>
</td>
</tr>
</table>
<br>
<table class="dots" width="100%" border="0" cellspacing="0" cellpadding="0" summary="Two column table with heading">
<tr>
<td class="blue">
<h3>1.41 Core Changes</h3>
</td>
</tr>
<tr>
<td>
<ul>
<li>Better peer management in large swarms</li>
<li>Support BitTorrent Enhancement Proposal (BEP) #21 "Extension for Partial Seeds"</li>
<li>Partial support for BEP #6 "Fast Extension" (reject, have all/none)</li>
<li>Honor the peer's BEP #10 reqq key, when available</li>
<li>Fix 1.40 "Got HTTP Status Code: 0" error message</li>
<li>Fix 1.40 "lazy bitfield" error</li>
<li>Fix 1.40 "jumpy upload speed" bug</li>
<li>Fix handshake peer_id error</li>
<li>Corrrectly handle Windows-style newlines in Bluetack blocklists</li>
<li>More accurate bandwidth measurement</li>
<li>File selection & priority was reset when editing a torrent's tracker list</li>
</ul>
</td>
</tr>
</table>
<p>For a full list of changes, <a href="http://trac.transmissionbt.com/query?milestone=1.41&group=component&groupdesc=1&order=severity">click here</a>.</p>
<table class="dots" width="100%" border="0" cellspacing="0" cellpadding="0" summary="Two column table with heading">
<tr>
<td class="red">
<h3>Note</h3>
</td>
</tr>
<tr>
<td>
<p>Transmission requires at least Mac OS X 10.4.11 with Security Update 2008-002. Mac OS X 10.5 or greater is highly recommended.</p>
</td>
</tr>
</table>
</body>
</html>

View File

@ -8,9 +8,7 @@
<string key="IBDocument.HIToolboxVersion">353.00</string> <string key="IBDocument.HIToolboxVersion">353.00</string>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<integer value="1760"/> <integer value="28"/>
<integer value="66"/>
<integer value="153"/>
</object> </object>
<object class="NSArray" key="IBDocument.PluginDependencies"> <object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -56,14 +54,14 @@
<string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
</object> </object>
<object class="NSCustomView" id="249126185"> <object class="NSCustomView" id="249126185">
<nil key="NSNextResponder"/> <reference key="NSNextResponder"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews"> <object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSButton" id="588239529"> <object class="NSButton" id="588239529">
<reference key="NSNextResponder" ref="249126185"/> <reference key="NSNextResponder" ref="249126185"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{189, 101}, {181, 18}}</string> <string key="NSFrame">{{189, 120}, {181, 18}}</string>
<reference key="NSSuperview" ref="249126185"/> <reference key="NSSuperview" ref="249126185"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="114288993"> <object class="NSButtonCell" key="NSCell" id="114288993">
@ -94,7 +92,7 @@
<object class="NSButton" id="276216218"> <object class="NSButton" id="276216218">
<reference key="NSNextResponder" ref="249126185"/> <reference key="NSNextResponder" ref="249126185"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{189, 141}, {193, 18}}</string> <string key="NSFrame">{{189, 160}, {193, 18}}</string>
<reference key="NSSuperview" ref="249126185"/> <reference key="NSSuperview" ref="249126185"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="1341189"> <object class="NSButtonCell" key="NSCell" id="1341189">
@ -116,7 +114,7 @@
<object class="NSTextField" id="196954257"> <object class="NSTextField" id="196954257">
<reference key="NSNextResponder" ref="249126185"/> <reference key="NSNextResponder" ref="249126185"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{78, 142}, {108, 17}}</string> <string key="NSFrame">{{78, 161}, {108, 17}}</string>
<reference key="NSSuperview" ref="249126185"/> <reference key="NSSuperview" ref="249126185"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="184036008"> <object class="NSTextFieldCell" key="NSCell" id="184036008">
@ -148,7 +146,7 @@
<object class="NSTextField" id="71273405"> <object class="NSTextField" id="71273405">
<reference key="NSNextResponder" ref="249126185"/> <reference key="NSNextResponder" ref="249126185"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{42, 198}, {144, 17}}</string> <string key="NSFrame">{{42, 217}, {144, 17}}</string>
<reference key="NSSuperview" ref="249126185"/> <reference key="NSSuperview" ref="249126185"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="811813130"> <object class="NSTextFieldCell" key="NSCell" id="811813130">
@ -164,7 +162,7 @@
<object class="NSButton" id="843992339"> <object class="NSButton" id="843992339">
<reference key="NSNextResponder" ref="249126185"/> <reference key="NSNextResponder" ref="249126185"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{189, 197}, {149, 18}}</string> <string key="NSFrame">{{189, 216}, {149, 18}}</string>
<reference key="NSSuperview" ref="249126185"/> <reference key="NSSuperview" ref="249126185"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="284839720"> <object class="NSButtonCell" key="NSCell" id="284839720">
@ -186,7 +184,7 @@
<object class="NSButton" id="390486891"> <object class="NSButton" id="390486891">
<reference key="NSNextResponder" ref="249126185"/> <reference key="NSNextResponder" ref="249126185"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{189, 177}, {131, 18}}</string> <string key="NSFrame">{{189, 196}, {131, 18}}</string>
<reference key="NSSuperview" ref="249126185"/> <reference key="NSSuperview" ref="249126185"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="556408151"> <object class="NSButtonCell" key="NSCell" id="556408151">
@ -208,7 +206,7 @@
<object class="NSButton" id="351716965"> <object class="NSButton" id="351716965">
<reference key="NSNextResponder" ref="249126185"/> <reference key="NSNextResponder" ref="249126185"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{208, 121}, {258, 18}}</string> <string key="NSFrame">{{208, 140}, {258, 18}}</string>
<reference key="NSSuperview" ref="249126185"/> <reference key="NSSuperview" ref="249126185"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="263018774"> <object class="NSButtonCell" key="NSCell" id="263018774">
@ -230,7 +228,7 @@
<object class="NSButton" id="1004103148"> <object class="NSButton" id="1004103148">
<reference key="NSNextResponder" ref="249126185"/> <reference key="NSNextResponder" ref="249126185"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{208, 81}, {258, 18}}</string> <string key="NSFrame">{{208, 100}, {258, 18}}</string>
<reference key="NSSuperview" ref="249126185"/> <reference key="NSSuperview" ref="249126185"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="718603970"> <object class="NSButtonCell" key="NSCell" id="718603970">
@ -252,7 +250,7 @@
<object class="NSTextField" id="343626323"> <object class="NSTextField" id="343626323">
<reference key="NSNextResponder" ref="249126185"/> <reference key="NSNextResponder" ref="249126185"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{106, 235}, {80, 17}}</string> <string key="NSFrame">{{106, 254}, {80, 17}}</string>
<reference key="NSSuperview" ref="249126185"/> <reference key="NSSuperview" ref="249126185"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="1017981285"> <object class="NSTextFieldCell" key="NSCell" id="1017981285">
@ -268,7 +266,7 @@
<object class="NSButton" id="1205696"> <object class="NSButton" id="1205696">
<reference key="NSNextResponder" ref="249126185"/> <reference key="NSNextResponder" ref="249126185"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{189, 234}, {303, 18}}</string> <string key="NSFrame">{{189, 253}, {303, 18}}</string>
<reference key="NSSuperview" ref="249126185"/> <reference key="NSSuperview" ref="249126185"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="37001111"> <object class="NSButtonCell" key="NSCell" id="37001111">
@ -290,7 +288,7 @@
<object class="NSButton" id="574904146"> <object class="NSButton" id="574904146">
<reference key="NSNextResponder" ref="249126185"/> <reference key="NSNextResponder" ref="249126185"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{288, 49}, {82, 32}}</string> <string key="NSFrame">{{288, 68}, {82, 32}}</string>
<reference key="NSSuperview" ref="249126185"/> <reference key="NSSuperview" ref="249126185"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="983781505"> <object class="NSButtonCell" key="NSCell" id="983781505">
@ -313,7 +311,7 @@
<object class="NSTextField" id="692603192"> <object class="NSTextField" id="692603192">
<reference key="NSNextResponder" ref="249126185"/> <reference key="NSNextResponder" ref="249126185"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{188, 59}, {101, 17}}</string> <string key="NSFrame">{{188, 78}, {101, 17}}</string>
<reference key="NSSuperview" ref="249126185"/> <reference key="NSSuperview" ref="249126185"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="765517424"> <object class="NSTextFieldCell" key="NSCell" id="765517424">
@ -329,7 +327,7 @@
<object class="NSButton" id="688052354"> <object class="NSButton" id="688052354">
<reference key="NSNextResponder" ref="249126185"/> <reference key="NSNextResponder" ref="249126185"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{189, 19}, {183, 18}}</string> <string key="NSFrame">{{189, 38}, {183, 18}}</string>
<reference key="NSSuperview" ref="249126185"/> <reference key="NSSuperview" ref="249126185"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="687318378"> <object class="NSButtonCell" key="NSCell" id="687318378">
@ -348,10 +346,32 @@
<int key="NSPeriodicInterval">25</int> <int key="NSPeriodicInterval">25</int>
</object> </object>
</object> </object>
<object class="NSButton" id="1005555131">
<reference key="NSNextResponder" ref="249126185"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{208, 18}, {155, 18}}</string>
<reference key="NSSuperview" ref="249126185"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="794987986">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">0</int>
<string key="NSContents">Include beta releases</string>
<reference key="NSSupport" ref="86725571"/>
<reference key="NSControlView" ref="1005555131"/>
<int key="NSButtonFlags">1211912703</int>
<int key="NSButtonFlags2">2</int>
<reference key="NSNormalImage" ref="1001726176"/>
<reference key="NSAlternateImage" ref="764913887"/>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSTextField" id="964665196"> <object class="NSTextField" id="964665196">
<reference key="NSNextResponder" ref="249126185"/> <reference key="NSNextResponder" ref="249126185"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{69, 20}, {117, 17}}</string> <string key="NSFrame">{{69, 39}, {117, 17}}</string>
<reference key="NSSuperview" ref="249126185"/> <reference key="NSSuperview" ref="249126185"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="450175985"> <object class="NSTextFieldCell" key="NSCell" id="450175985">
@ -365,7 +385,8 @@
</object> </object>
</object> </object>
</object> </object>
<string key="NSFrameSize">{535, 272}</string> <string key="NSFrameSize">{535, 291}</string>
<reference key="NSSuperview"/>
<string key="NSClassName">NSView</string> <string key="NSClassName">NSView</string>
<string key="NSExtension">NSResponder</string> <string key="NSExtension">NSResponder</string>
</object> </object>
@ -1528,7 +1549,7 @@
<string key="NSExtension">NSResponder</string> <string key="NSExtension">NSResponder</string>
</object> </object>
<object class="NSCustomView" id="284666863"> <object class="NSCustomView" id="284666863">
<reference key="NSNextResponder"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews"> <object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -3048,7 +3069,6 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
</object> </object>
<string key="NSFrame">{{1, 1}, {141, 169}}</string> <string key="NSFrame">{{1, 1}, {141, 169}}</string>
<reference key="NSSuperview" ref="544077474"/> <reference key="NSSuperview" ref="544077474"/>
<reference key="NSNextKeyView" ref="638525082"/>
<reference key="NSDocView" ref="638525082"/> <reference key="NSDocView" ref="638525082"/>
<reference key="NSBGColor" ref="729660797"/> <reference key="NSBGColor" ref="729660797"/>
<int key="NScvFlags">4</int> <int key="NScvFlags">4</int>
@ -3076,7 +3096,6 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
</object> </object>
<string key="NSFrame">{{20, 49}, {143, 171}}</string> <string key="NSFrame">{{20, 49}, {143, 171}}</string>
<reference key="NSSuperview" ref="284666863"/> <reference key="NSSuperview" ref="284666863"/>
<reference key="NSNextKeyView" ref="568562479"/>
<int key="NSsFlags">530</int> <int key="NSsFlags">530</int>
<reference key="NSVScroller" ref="287972127"/> <reference key="NSVScroller" ref="287972127"/>
<reference key="NSHScroller" ref="781866080"/> <reference key="NSHScroller" ref="781866080"/>
@ -3343,11 +3362,10 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
</object> </object>
</object> </object>
<string key="NSFrameSize">{535, 240}</string> <string key="NSFrameSize">{535, 240}</string>
<reference key="NSSuperview"/>
<string key="NSClassName">NSView</string> <string key="NSClassName">NSView</string>
</object> </object>
<object class="NSCustomView" id="352903881"> <object class="NSCustomView" id="352903881">
<reference key="NSNextResponder"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews"> <object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -3937,7 +3955,6 @@ AAABAAAAAQ</bytes>
</object> </object>
</object> </object>
<string key="NSFrameSize">{535, 226}</string> <string key="NSFrameSize">{535, 226}</string>
<reference key="NSSuperview"/>
<string key="NSClassName">NSView</string> <string key="NSClassName">NSView</string>
<string key="NSExtension">NSResponder</string> <string key="NSExtension">NSResponder</string>
</object> </object>
@ -4400,7 +4417,7 @@ AAABAAAAAQ</bytes>
<string key="NSExtension">NSResponder</string> <string key="NSExtension">NSResponder</string>
</object> </object>
<object class="NSCustomView" id="204700639"> <object class="NSCustomView" id="204700639">
<reference key="NSNextResponder"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews"> <object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -5031,7 +5048,6 @@ AAABAAAAAQ</bytes>
</object> </object>
</object> </object>
<string key="NSFrameSize">{535, 345}</string> <string key="NSFrameSize">{535, 345}</string>
<reference key="NSSuperview"/>
<string key="NSClassName">NSView</string> <string key="NSClassName">NSView</string>
<string key="NSExtension">NSResponder</string> <string key="NSExtension">NSResponder</string>
</object> </object>
@ -5518,6 +5534,11 @@ AAABAAAAAQ</bytes>
<string key="NSExtension">NSResponder</string> <string key="NSExtension">NSResponder</string>
</object> </object>
<object class="NSUserDefaultsController" id="356871564"> <object class="NSUserDefaultsController" id="356871564">
<object class="NSMutableArray" key="NSDeclaredKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>AutoUpdateBeta</string>
<string>SUEnableAutomaticChecks</string>
</object>
<bool key="NSSharedInstance">YES</bool> <bool key="NSSharedInstance">YES</bool>
</object> </object>
<object class="NSCustomObject" id="981493640"> <object class="NSCustomObject" id="981493640">
@ -8694,6 +8715,46 @@ AAABAAAAAQ</bytes>
</object> </object>
<int key="connectionID">1894</int> <int key="connectionID">1894</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.AutoUpdateBeta</string>
<reference key="source" ref="1005555131"/>
<reference key="destination" ref="356871564"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="1005555131"/>
<reference key="NSDestination" ref="356871564"/>
<string key="NSLabel">value: values.AutoUpdateBeta</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.AutoUpdateBeta</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">1897</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">enabled: values.SUEnableAutomaticChecks</string>
<reference key="source" ref="1005555131"/>
<reference key="destination" ref="356871564"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="1005555131"/>
<reference key="NSDestination" ref="356871564"/>
<string key="NSLabel">enabled: values.SUEnableAutomaticChecks</string>
<string key="NSBinding">enabled</string>
<string key="NSKeyPath">values.SUEnableAutomaticChecks</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">1898</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">updateAppcastURL:</string>
<reference key="source" ref="511492310"/>
<reference key="destination" ref="1005555131"/>
</object>
<int key="connectionID">1899</int>
</object>
</object> </object>
<object class="IBMutableOrderedSet" key="objectRecords"> <object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects"> <object class="NSArray" key="orderedObjects">
@ -8758,6 +8819,7 @@ AAABAAAAAQ</bytes>
<reference ref="692603192"/> <reference ref="692603192"/>
<reference ref="688052354"/> <reference ref="688052354"/>
<reference ref="964665196"/> <reference ref="964665196"/>
<reference ref="1005555131"/>
</object> </object>
<reference key="parent" ref="37013934"/> <reference key="parent" ref="37013934"/>
<string key="objectName">General</string> <string key="objectName">General</string>
@ -11321,6 +11383,20 @@ AAABAAAAAQ</bytes>
<reference key="object" ref="660134747"/> <reference key="object" ref="660134747"/>
<reference key="parent" ref="360885126"/> <reference key="parent" ref="360885126"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">1895</int>
<reference key="object" ref="1005555131"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="794987986"/>
</object>
<reference key="parent" ref="249126185"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1896</int>
<reference key="object" ref="794987986"/>
<reference key="parent" ref="1005555131"/>
</object>
</object> </object>
</object> </object>
<object class="NSMutableDictionary" key="flattenedProperties"> <object class="NSMutableDictionary" key="flattenedProperties">
@ -11683,6 +11759,9 @@ AAABAAAAAQ</bytes>
<string>1891.IBPluginDependency</string> <string>1891.IBPluginDependency</string>
<string>1891.ImportedFromIB2</string> <string>1891.ImportedFromIB2</string>
<string>1892.IBPluginDependency</string> <string>1892.IBPluginDependency</string>
<string>1895.IBPluginDependency</string>
<string>1895.ImportedFromIB2</string>
<string>1896.IBPluginDependency</string>
<string>190.IBPluginDependency</string> <string>190.IBPluginDependency</string>
<string>190.ImportedFromIB2</string> <string>190.ImportedFromIB2</string>
<string>192.IBPluginDependency</string> <string>192.IBPluginDependency</string>
@ -12242,6 +12321,9 @@ AAABAAAAAQ</bytes>
<real value="1.000000e+00"/> <real value="1.000000e+00"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<real value="1.000000e+00"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="761722050"/> <reference ref="761722050"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="761722050"/> <reference ref="761722050"/>
@ -12317,7 +12399,7 @@ AAABAAAAAQ</bytes>
<reference ref="761722050"/> <reference ref="761722050"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="761722050"/> <reference ref="761722050"/>
<string>{{24, 399}, {535, 272}}</string> <string>{{242, 542}, {535, 291}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="761722050"/> <reference ref="761722050"/>
<string>{{0, 701}, {539, 272}}</string> <string>{{0, 701}, {539, 272}}</string>
@ -12469,7 +12551,7 @@ AAABAAAAAQ</bytes>
</object> </object>
</object> </object>
<nil key="sourceID"/> <nil key="sourceID"/>
<int key="maxID">1894</int> <int key="maxID">1899</int>
</object> </object>
<object class="IBClassDescriber" key="IBDocument.Classes"> <object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions"> <object class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -12656,6 +12738,7 @@ AAABAAAAAQ</bytes>
<string>setSpeedLimit:</string> <string>setSpeedLimit:</string>
<string>setStalled:</string> <string>setStalled:</string>
<string>setStalledMinutes:</string> <string>setStalledMinutes:</string>
<string>updateAppcastURL:</string>
<string>updateBlocklist:</string> <string>updateBlocklist:</string>
</object> </object>
<object class="NSMutableArray" key="dict.values"> <object class="NSMutableArray" key="dict.values">
@ -12708,6 +12791,7 @@ AAABAAAAAQ</bytes>
<string>id</string> <string>id</string>
<string>id</string> <string>id</string>
<string>id</string> <string>id</string>
<string>id</string>
</object> </object>
</object> </object>
<object class="NSMutableDictionary" key="outlets"> <object class="NSMutableDictionary" key="outlets">

View File

@ -3,7 +3,7 @@
# $Id$ # $Id$
# convention: -TR MAJOR MINOR MAINT STATUS - (each a single char) # convention: -TR MAJOR MINOR MAINT STATUS - (each a single char)
# STATUS: "X" for prerelease test builds, # STATUS: "X" for prerelease beta builds,
# "Z" for unsupported trunk builds, # "Z" for unsupported trunk builds,
# "0" for stable, supported releases # "0" for stable, supported releases
# these should be the only two lines you need to change # these should be the only two lines you need to change
@ -37,6 +37,14 @@ cat > libtransmission/version.h.new << EOF
#define VERSION_STRING_INFOPLIST $USERAGENT_PREFIX #define VERSION_STRING_INFOPLIST $USERAGENT_PREFIX
#define BUNDLE_VERSION_INFOPLIST $SVN_REVISION #define BUNDLE_VERSION_INFOPLIST $SVN_REVISION
EOF EOF
# Check if it's a beta release
if [ ${PEERID_PREFIX:6:1} = X ]; then
cat >> libtransmission/version.h.new << EOF
#define BETA_RELEASE "BETA"
EOF
fi
replace_if_differs libtransmission/version.h.new libtransmission/version.h replace_if_differs libtransmission/version.h.new libtransmission/version.h
exit 0 exit 0