Skip to content

Commit

Permalink
Updated sparkle version, documentation + more for version 3.1 release
Browse files Browse the repository at this point in the history
  • Loading branch information
sveinbjornt committed Mar 18, 2021
1 parent 3cd5730 commit a3f3b8a
Show file tree
Hide file tree
Showing 36 changed files with 792 additions and 678 deletions.
9 changes: 8 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Sloth is essentially a friendly, exploratory graphical user interface built on t
Sloth is free, open source software and has been continuously developed and maintained for a very long time (since 2004).
**If you find this program useful, please [make a donation](https://sveinbjorn.org/donations).**

* **[⇩ Download Sloth 3.0.1](https://sveinbjorn.org/files/software/sloth.zip)** (~1.1 MB, Universal ARM/Intel 64-bit, macOS 10.9 or later)
* **[⇩ Download Sloth 3.0.1](https://sveinbjorn.org/files/software/sloth.zip)** (~1.2 MB, Universal ARM/Intel 64-bit, macOS 10.9 or later)

Sloth can also be installed via [Homebrew](https://brew.sh) (may not be latest version):

Expand Down Expand Up @@ -69,6 +69,13 @@ Built products are created in `products/`.

## Version history

### 18/03/2021 - Version 3.1

* Configurable refresh interval
* Default (regex) filters can be set in Preferences
* Fixed filtering by volume on Catalina and Big Sur
* Various minor bug fixes and interface improvements

### 26/11/2020 - Version 3.0.1

* Fixed crash bug on macOS Big Sur
Expand Down
2 changes: 0 additions & 2 deletions Sloth.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@
F442E0791EA7DD2500BAD80C /* Sparkle.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = F442E0771EA7DD0D00BAD80C /* Sparkle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
F47B45361EE74F2C00D79DFF /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = F47B45351EE74F2C00D79DFF /* Credits.rtf */; };
F4ED53C31C789A0A0024540F /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4ED53C21C789A0A0024540F /* Security.framework */; };
F4F1D9171C7CB9C500945D3E /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = F4F1D9121C7CB95700945D3E /* dsa_pub.pem */; };
F4F7A5042215F11E004421AA /* Prefs.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4F7A5032215F11E004421AA /* Prefs.xib */; };
/* End PBXBuildFile section */

Expand Down Expand Up @@ -312,7 +311,6 @@
buildActionMask = 2147483647;
files = (
F47B45361EE74F2C00D79DFF /* Credits.rtf in Resources */,
F4F1D9171C7CB9C500945D3E /* dsa_pub.pem in Resources */,
F4F7A5042215F11E004421AA /* Prefs.xib in Resources */,
F43440C620822A7F00AF60AA /* sloth.icns in Resources */,
F413E66F1C76842A00385DB3 /* MainMenu.xib in Resources */,
Expand Down
4 changes: 1 addition & 3 deletions resources/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>280</string>
<string>281</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.utilities</string>
<key>LSMinimumSystemVersion</key>
Expand All @@ -38,8 +38,6 @@
<true/>
<key>SUFeedURL</key>
<string>https://sveinbjorn.org/files/appcasts/SlothAppcast.xml</string>
<key>SUPublicDSAKeyFile</key>
<string>dsa_pub.pem</string>
<key>SUPublicEDKey</key>
<string>XqfjBk0i1aF2FrZQfUIcpU+h7151345+3pSN9Bs7GwI=</string>
</dict>
Expand Down
22 changes: 11 additions & 11 deletions sparkle/SlothAppcast.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,19 @@
<description>Most recent Sloth releases, with links to signed updates.</description>
<language>en</language>
<item>
<title>Version 3.0.1</title>
<pubDate>Tuesday, 26 Nov 2020 15:03:00 +0000</pubDate>
<enclosure url="https://sveinbjorn.org/files/software/sloth/sloth-3.0.1.zip" sparkle:version="256" sparkle:shortVersionString="3.0.1" type="application/octet-stream" sparkle:dsaSignature="MEUCIQCE+0aGkpoWwtY31rtVlLklumbdH5MHCYrvtq4OtJnCCQIgI6a1/CAT1byry2/ui9Ln/3Y5PmNFwqlFhiLTr2ufigI=" sparkle:edSignature="He+BaaSEgtLBGZdYl22SoJj8oOH+flh71DJvwzjKyk/b233uMSt9bAHixVv3CgPWTPyTR+NtvHJ9ez+3+2PNDg==" length="1126287"/>
<title>Version 3.1</title>
<pubDate>Thursday, 18 Mar 2021 22:38:00 +0000</pubDate>
<enclosure url="https://sveinbjorn.org/files/software/sloth/sloth-3.1.zip" sparkle:version="281" sparkle:shortVersionString="3.1" type="application/octet-stream" sparkle:edSignature="SG8xhx4irydcnzhp8p7vZZBQ+dyXr8wfAD3hrmSeAExDA0ncnxySNF/BjvQvXL7753MaIf7neKbxiNtPmt7cDg==" length="1226884"/>
<sparkle:minimumSystemVersion>10.9.0</sparkle:minimumSystemVersion>
<description><![CDATA[
<h2>New in Sloth 3.0.1</h2>
<description><![CDATA[
<i>Due to code-signing and security restrictions on macOS Big Sur, you may have to fetch this update <a href="https://sveinbjorn.org/sloth">manually</a>.</i>
<br>
<h2>New in Sloth 3.1</h2>
<ul>
<li>Universal binary supporting Apple's new arm64 architecture</li>
<li>New square icon for Big Sur</li>
<li>Info Panel now shows volume name and mount point for file system items</li>
<li>New "Show Package Contents" contextual menu item for bundles</li>
<li>Various minor fixes and performance improvements</li>
<li>Now requires macOS 10.9 or later</li>
<li>Configurable refresh interval
<li>Default (regex) filters can be set in Preferences
<li>Fixed filtering by volume on Catalina and Big Sur
<li>Various minor bug fixes and interface improvements
</ul>
]]></description>
</item>
Expand Down

This file was deleted.

4 changes: 0 additions & 4 deletions sparkle/Sparkle.framework/Versions/A/Headers/SUAppcast.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,7 @@
#ifndef SUAPPCAST_H
#define SUAPPCAST_H

#if __has_feature(modules)
@import Foundation;
#else
#import <Foundation/Foundation.h>
#endif
#import "SUExport.h"

NS_ASSUME_NONNULL_BEGIN
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ SU_EXPORT @interface SUAppcastItem : NSObject
@property (copy, readonly) NSDictionary *deltaUpdates;
@property (strong, readonly) NSURL *infoURL;
@property (copy, readonly) NSNumber* phasedRolloutInterval;
@property (copy, readonly) NSString *minimumAutoupdateVersion;

// Initializes with data from a dictionary provided by the RSS class.
- (instancetype)initWithDictionary:(NSDictionary *)dict;
Expand Down
1 change: 1 addition & 0 deletions sparkle/Sparkle.framework/Versions/A/Headers/SUErrors.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ typedef NS_ENUM(OSStatus, SUError) {
SUAppcastError = 1002,
SURunningFromDiskImageError = 1003,
SURunningTranslocated = 1004,
SUWebKitTerminationError = 1005,

// Download phase errors.
SUTemporaryDirectoryError = 2000,
Expand Down
6 changes: 3 additions & 3 deletions sparkle/Sparkle.framework/Versions/A/Headers/SUUpdater.h
Original file line number Diff line number Diff line change
Expand Up @@ -149,14 +149,14 @@ SU_EXPORT @interface SUUpdater : NSObject
@property (strong, readonly) NSBundle *sparkleBundle;

/*!
The user agent used when checking for updates.
The user agent used when checking for and downloading updates.
The default implementation can be overrided.
*/
@property (nonatomic, copy) NSString *userAgentString;

/*!
The HTTP headers used when checking for updates.
The HTTP headers used when checking for and downloading updates.
The keys of this dictionary are HTTP header fields (NSString) and values are corresponding values (NSString)
*/
Expand Down Expand Up @@ -202,7 +202,7 @@ SU_EXPORT @interface SUUpdater : NSObject
You may want to respond to the userDidCancelDownload delegate method in case
the user clicks the "Cancel" button while the update is downloading.
*/
- (void)installUpdatesIfAvailable;
- (void)installUpdatesIfAvailable __attribute__((deprecated("This method is deprecated. Please set SUAutomaticallyUpdate in your Info.plist or use automaticallyDownloadsUpdates property instead.")));

/*!
Returns the date of last update check.
Expand Down
1 change: 0 additions & 1 deletion sparkle/Sparkle.framework/Versions/A/Headers/Sparkle.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@

#import "SPUDownloader.h"
#import "SPUDownloaderDelegate.h"
#import "SPUDownloaderDeprecated.h"
#import "SPUDownloadData.h"
#import "SPUDownloaderProtocol.h"
#import "SPUDownloaderSession.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>20B28</string>
<string>20E5186d</string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
Expand All @@ -17,15 +17,15 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.24.0 a-67-g0e162c98</string>
<string>1.26.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>1.24.0</string>
<string>1.26.0</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
Expand All @@ -45,7 +45,7 @@
<key>LSBackgroundOnly</key>
<string>1</string>
<key>LSMinimumSystemVersion</key>
<string>10.7</string>
<string>10.9</string>
<key>LSUIElement</key>
<string>1</string>
<key>NSMainNibFile</key>
Expand Down
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
APPL????
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,13 @@
<data>
4McwRDEss5BzWwUMG2Xf93+ze08=
</data>
<key>Resources/Base.lproj/Sparkle.strings</key>
<data>
cHZov5FaqzfNhnBo0XdRuTMT4SY=
</data>
<key>Resources/SUStatus.nib</key>
<data>
ECVWRExfxyDt5uvKRD+70wc9J6s=
Bx0YakvA4WeK5k1HcKtBIne5e6Y=
</data>
<key>Resources/ar.lproj/Sparkle.strings</key>
<dict>
Expand All @@ -34,7 +38,7 @@
<dict>
<key>hash</key>
<data>
bY3rkqi/NJtXtjpK3FbV2o0gxbQ=
Gyp0nPqNvS5KdfMw+6ieF0yUTnI=
</data>
<key>optional</key>
<true/>
Expand Down Expand Up @@ -66,15 +70,6 @@
<key>optional</key>
<true/>
</dict>
<key>Resources/en.lproj/Sparkle.strings</key>
<dict>
<key>hash</key>
<data>
cHZov5FaqzfNhnBo0XdRuTMT4SY=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/es.lproj/Sparkle.strings</key>
<dict>
<key>hash</key>
Expand All @@ -97,7 +92,7 @@
<dict>
<key>hash</key>
<data>
X3URilwJPVqMTGbtrYdorODwrMA=
xFBTJYPjf7rlbYdkRKNTsPYz5JA=
</data>
<key>optional</key>
<true/>
Expand Down Expand Up @@ -307,10 +302,10 @@
<dict>
<key>cdhash</key>
<data>
JwkAFJqL9xY1mTI+1Kki3oSFsik=
jh9ahx0Bwss3hvQu1JPKKwKB2uY=
</data>
<key>requirement</key>
<string>cdhash H"d5bc45cc18a448c02d5c4dd6859a64524a5b8a85" or cdhash H"270900149a8bf7163599323ed4a922de8485b229" or cdhash H"1b27242b81a5a51561703e2bb8a5e01acac436e9" or cdhash H"ead0c4c63eafc5d32327f0dbf958b7bd0993ec75"</string>
<string>cdhash H"91334a53bd3a2de1236ba18aa2f7d0e9124cae29" or cdhash H"8e1f5a871d01c2cb3786f42ed493ca2b0281dae6" or cdhash H"9e66dacfbe2aebf8f84ab86013d5231f5bcadc2a" or cdhash H"e88d161bf83a7292f815398c384e1c5d15524a0c"</string>
</dict>
<key>Resources/AppIcon.icns</key>
<dict>
Expand All @@ -323,15 +318,26 @@
nq7j0ugQwyNbJn/7zGFwxIR0njwU3i7hAYKEyZhvUfE=
</data>
</dict>
<key>Resources/Base.lproj/Sparkle.strings</key>
<dict>
<key>hash</key>
<data>
cHZov5FaqzfNhnBo0XdRuTMT4SY=
</data>
<key>hash2</key>
<data>
39CdfZZ1CQQz1Gd1+Ukxo2JHl0XESoc/cqWKF091WUk=
</data>
</dict>
<key>Resources/SUStatus.nib</key>
<dict>
<key>hash</key>
<data>
ECVWRExfxyDt5uvKRD+70wc9J6s=
Bx0YakvA4WeK5k1HcKtBIne5e6Y=
</data>
<key>hash2</key>
<data>
AtY9YmPv7cUlbFWP2vCyVdi3/M+XQn98wOlrIES2Dgk=
NEfylSxvNQ30sf/Pib58/qhniAlBE4B1BOGL0Lmh53g=
</data>
</dict>
<key>Resources/ar.lproj/Sparkle.strings</key>
Expand Down Expand Up @@ -364,11 +370,11 @@
<dict>
<key>hash</key>
<data>
bY3rkqi/NJtXtjpK3FbV2o0gxbQ=
Gyp0nPqNvS5KdfMw+6ieF0yUTnI=
</data>
<key>hash2</key>
<data>
RfJgT2b3STcLu71+1iU9ZcSXbfwMWG1EE1C7Wrf3xBk=
8q22yKUhfKJVOOXteUQZAVVkhfzPQKzoSJdnVNkDPo8=
</data>
<key>optional</key>
<true/>
Expand Down Expand Up @@ -412,19 +418,6 @@
<key>optional</key>
<true/>
</dict>
<key>Resources/en.lproj/Sparkle.strings</key>
<dict>
<key>hash</key>
<data>
cHZov5FaqzfNhnBo0XdRuTMT4SY=
</data>
<key>hash2</key>
<data>
39CdfZZ1CQQz1Gd1+Ukxo2JHl0XESoc/cqWKF091WUk=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/es.lproj/Sparkle.strings</key>
<dict>
<key>hash</key>
Expand Down Expand Up @@ -455,11 +448,11 @@
<dict>
<key>hash</key>
<data>
X3URilwJPVqMTGbtrYdorODwrMA=
xFBTJYPjf7rlbYdkRKNTsPYz5JA=
</data>
<key>hash2</key>
<data>
fyqJl0MhXYRILalxRHpv/JorWLOVLPtNcJioiPtlnYg=
8PKuKp2lymWYfR+BqJ15UWlxOQKUl3fEveeseHBfaTw=
</data>
<key>optional</key>
<true/>
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
9 changes: 0 additions & 9 deletions sparkle/Sparkle.framework/Versions/A/Resources/DarkAqua.css

This file was deleted.

8 changes: 4 additions & 4 deletions sparkle/Sparkle.framework/Versions/A/Resources/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>20B28</string>
<string>20E5186d</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
Expand All @@ -17,15 +17,15 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.24.0 a-67-g0e162c98</string>
<string>1.26.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>1.24.0</string>
<string>1.26.0</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
Expand All @@ -43,6 +43,6 @@
<key>DTXcodeBuild</key>
<string>12C5020f</string>
<key>LSMinimumSystemVersion</key>
<string>10.7</string>
<string>10.9</string>
</dict>
</plist>
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
@media (prefers-color-scheme: dark) {
html {
color: white;
background: transparent;
}
:link {
color: #419CFF;
}
:link:active {
color: #FF1919;
}
}
Binary file modified sparkle/Sparkle.framework/Versions/A/Resources/SUStatus.nib
Binary file not shown.
Binary file not shown.
Loading

0 comments on commit a3f3b8a

Please sign in to comment.