Skip to content

Commit

Permalink
Merge branch 'release/0.9'
Browse files Browse the repository at this point in the history
  • Loading branch information
mangerlahn committed Feb 20, 2023
2 parents 01c08df + 1044165 commit 9e98e73
Show file tree
Hide file tree
Showing 111 changed files with 5,172 additions and 834 deletions.
21 changes: 21 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,25 @@
# Unreleased Changes
# 0.9
#### New and Improved:
- Apps from the Mac App Store can be updated from within Latest
- Ignored Apps can be shown independent of installed apps
- Updates only show up if they are compatible with the installed operating system
- Show installed apps by default

- Language Support for Czech (Thanks Lubos!)
- Language Support for Hungarian (Thanks Barczi!)
- Language Support for Indonesian (Thanks Adrian!)
- Language Support for Norwegian Bokmål (Thanks Sander!)
- Language Support for Persian (Thanks Shayan!)
- Language Support for Swedish (Thanks Tygyh & Peter!)
- Language Support for Ukrainian (Thanks Ihor!)

#### Bug Fixes
- Tweaked Croatian localization (Thanks Milo!)
- Fixed empty app list when spotlight search is disabled (Thanks Mikhail!)
- Latest now remembers the width of the update list
- Fixed a crash with non-western arabic numerals in version numbers

# 0.8.3
- Language Support for Catalan (Thanks Maite!)
- Language Support for Dutch (Thanks Eitot!)
Expand Down
63 changes: 63 additions & 0 deletions Frameworks/CommerceKit/CKAccountStore.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
//
// Generated by class-dump 3.5 (64 bit).
//
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//

@import Foundation;

@class CKDemoAccount, CKStoreAccount, CKStoreClient, ISStoreAccount, NSArray;

NS_ASSUME_NONNULL_BEGIN

@interface CKAccountStore : NSObject
{
CKStoreClient *_storeClient;
}

+ (instancetype)sharedAccountStore;

+ (id)accountStoreForStoreClient:(id)arg1;
@property(readonly) CKStoreClient *storeClient; // @synthesize storeClient=_storeClient;

//- (void).cxx_destruct;
//- (void)getTouchIDStateForAccount:(id)arg1 completionBlock:(CDUnknownBlockType)arg2;
//- (void)setTouchIDStateForAccount:(id)arg1 state:(long long)arg2 completionBlock:(CDUnknownBlockType)arg3;
//- (void)updatePasswordSettings:(id)arg1 completionBlock:(CDUnknownBlockType)arg2;
//- (void)getPasswordSettingsWithCompletionBlock:(CDUnknownBlockType)arg1;
//- (void)getEligibilityForService:(long long)arg1 completionBlock:(CDUnknownBlockType)arg2;

- (id)eligibilityForService:(long long)arg1;
- (void)viewAccount;

//- (void)signInWithSuggestedAppleID:(id)arg1 allowChangeOfAppleID:(BOOL)arg2 completionHandler:(CDUnknownBlockType)arg3;

- (void)signIn;
- (void)addAccount:(id)arg1;
@property(readonly) NSArray *accounts;
- (id)accountWithAppleID:(id)arg1;
- (id)accountForDSID:(id)arg1;
@property(readonly) ISStoreAccount *primaryAccount;
- (void)removePrimaryAccountObserver:(id)arg1;

//- (id)addPrimaryAccountObserverWithBlock:(CDUnknownBlockType)arg1;

- (id)initWithStoreClient:(id)arg1;
- (void)removeAccountObserver:(id)arg1;
- (id)addAccountObserver:(id)arg1;

//- (void)signOutWithCompletionHandler:(CDUnknownBlockType)arg1;

- (void)signOut;
- (id)storeAccountForAppleID:(id)arg1;
- (id)storeAccountForDSID:(id)arg1;
@property(readonly) BOOL primaryAccountIsPresentAndSignedIn;
@property(readonly) CKStoreAccount *primaryStoreAccount;
@property(readonly) CKDemoAccount *demoAccount;
@property(readonly) BOOL isDemoModeEnabled;
@property(readonly) NSArray *knownAccounts;
- (id)_initWithStoreClient:(id)arg1;

@end

NS_ASSUME_NONNULL_END
9 changes: 9 additions & 0 deletions Frameworks/CommerceKit/CKDownloadDirectory.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
//
// CKDownloadDirectory.h
// mas-cli
//
// Created by Ben Chatelain on 7/8/18.
// Copyright © 2018 mas-cli. All rights reserved.
//

NSString* CKDownloadDirectory(NSString *target);
57 changes: 57 additions & 0 deletions Frameworks/CommerceKit/CKDownloadQueue.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
//
// Generated by class-dump 3.5 (64 bit).
//
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//

#import "CKServiceInterface.h"

@class CKDownloadQueueClient, NSArray, NSLock, NSMutableDictionary;

@protocol CKDownloadQueueObserver;

NS_ASSUME_NONNULL_BEGIN

@interface CKDownloadQueue : CKServiceInterface
{
NSMutableDictionary *_downloadsByItemID;
NSLock *_downloadsLock;
NSMutableDictionary *_downloadQueueObservers;
CKDownloadQueueClient *_sharedObserver;
}

+ (instancetype)sharedDownloadQueue;

@property(retain, nonatomic) CKDownloadQueueClient *sharedObserver; // @synthesize sharedObserver=_sharedObserver;
@property(retain, nonatomic) NSMutableDictionary *downloadQueueObservers; // @synthesize downloadQueueObservers=_downloadQueueObservers;

//- (void).cxx_destruct;

- (BOOL)cacheReceiptDataForDownload:(id)arg1;
- (void)checkStoreDownloadQueueForAccount:(id)arg1;
- (void)lockedApplicationTriedToLaunchAtPath:(id)arg1;
- (void)unlockApplicationsWithBundleIdentifier:(id)arg1;
- (void)lockApplicationsForBundleID:(id)arg1;
- (void)performedIconAnimationForDownloadWithIdentifier:(unsigned long long)arg1;

//- (void)fetchIconForItemIdentifier:(unsigned long long)arg1 atURL:(id)arg2 replyBlock:(CDUnknownBlockType)arg3;

- (void)removeDownloadWithItemIdentifier:(unsigned long long)arg1;
- (void)cancelDownload:(id)arg1 promptToConfirm:(BOOL)arg2 askToDelete:(BOOL)arg3;
- (void)resumeDownloadWithItemIdentifier:(unsigned long long)arg1;
- (void)pauseDownloadWithItemIdentifier:(unsigned long long)arg1;
- (void)addDownload:(id)arg1;
- (id)downloadForItemIdentifier:(unsigned long long)arg1;
@property(readonly, nonatomic) NSArray *downloads; // @dynamic downloads;
- (void)removeObserver:(id<CKDownloadQueueObserver>)arg1;
- (id<CKDownloadQueueObserver>)addObserver:(id<CKDownloadQueueObserver>)arg1;
- (id<CKDownloadQueueObserver>)addObserver:(id<CKDownloadQueueObserver>)arg1 forDownloadTypes:(long long)arg2;

// - (id)addObserverForDownloadTypes:(long long)arg1 withBlock:(CDUnknownBlockType)arg2;

- (void)connectionWasInterrupted;
- (id)initWithStoreClient:(id)arg1;

@end

NS_ASSUME_NONNULL_END
18 changes: 18 additions & 0 deletions Frameworks/CommerceKit/CKDownloadQueueObserver.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
//
// CKDownloadQueueObserver.h
// mas-cli
//
// Created by Ben Chatelain on 7/8/18.
// Copyright © 2018 mas-cli. All rights reserved.
//

#import "CKDownloadQueue.h"
@import StoreFoundation;

@protocol CKDownloadQueueObserver

- (void)downloadQueue:(CKDownloadQueue *)downloadQueue changedWithAddition:(SSDownload *)download;
- (void)downloadQueue:(CKDownloadQueue *)downloadQueue changedWithRemoval:(SSDownload *)download;
- (void)downloadQueue:(CKDownloadQueue *)downloadQueue statusChangedForDownload:(SSDownload *)download;

@end
48 changes: 48 additions & 0 deletions Frameworks/CommerceKit/CKPurchaseController.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
//
// Generated by class-dump 3.5 (64 bit).
//
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//

#import "CKServiceInterface.h"

@class NSArray, NSMutableArray, NSNumber;

NS_ASSUME_NONNULL_BEGIN

typedef void (^SSPurchaseCompletion)(SSPurchase * _Nullable purchase, BOOL completed, NSError * _Nullable error, SSPurchaseResponse * _Nullable response);

@interface CKPurchaseController : CKServiceInterface
{
NSMutableArray *_purchases;
NSMutableArray *_rejectedPurchases;
NSArray *_adoptionEligibleItems;
NSNumber *_adoptionServerStatus;
NSNumber *_adoptionErrorNumber;

// CDUnknownBlockType _dialogHandler;
}

+ (void)setNeedsSilentMachineAuthorization:(BOOL)arg1;

+ (instancetype)sharedPurchaseController;

//@property(copy) CDUnknownBlockType dialogHandler; // @synthesize dialogHandler=_dialogHandler;
//- (void).cxx_destruct;

- (BOOL)adoptionCompletedForBundleID:(id)arg1;
- (void)_performVPPReceiptRenewal;
- (void)checkServerDownloadQueue;
- (id)purchaseInProgressForProductID:(id)arg1;
- (id)purchasesInProgress;
- (void)cancelPurchaseWithProductID:(id)arg1;
- (void)resumeDownloadForPurchasedProductID:(id)arg1;

//- (void)startPurchases:(id)arg1 shouldStartDownloads:(BOOL)arg2 eventHandler:(CDUnknownBlockType)arg3;
//- (void)startPurchases:(id)arg1 withOptions:(unsigned long long)arg2 completionHandler:(CDUnknownBlockType)arg3;

- (void)performPurchase:(SSPurchase *)purchase withOptions:(unsigned long long)arg2 completionHandler:(SSPurchaseCompletion _Nullable)completionHandler;

@end

NS_ASSUME_NONNULL_END
14 changes: 14 additions & 0 deletions Frameworks/CommerceKit/CKServiceInterface.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
//
// Generated by class-dump 3.5 (64 bit).
//
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//

#import "ISServiceProxy.h"

@interface CKServiceInterface : ISServiceProxy
{
}

@end

55 changes: 55 additions & 0 deletions Frameworks/CommerceKit/CKSoftwareMap.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
//
// Generated by class-dump 3.5 (64 bit).
//
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//

#import "CKServiceInterface.h"

@class CKSoftwareMapObserver, NSMutableDictionary;

NS_ASSUME_NONNULL_BEGIN

@interface CKSoftwareMap : CKServiceInterface
{
NSMutableDictionary *_productsObservers;
CKSoftwareMapObserver *_sharedObserver;
}

+ (instancetype)sharedSoftwareMap;
@property(retain, nonatomic) CKSoftwareMapObserver *sharedObserver; // @synthesize sharedObserver=_sharedObserver;
@property(retain, nonatomic) NSMutableDictionary *productsObservers; // @synthesize productsObservers=_productsObservers;

//- (void).cxx_destruct;

// Added 10.14.4
//- (void)startAdoptionEligibilityCheckWithReplyBlock:(CDUnknownBlockType)arg1;

// Added 10.14.4
- (id)adopt:(id)arg1;
- (id)adoptableBundleIdentifiers;

- (BOOL)adoptionCompletedForBundleID:(id)arg1 adoptingDSID:(out _Nullable id * _Nullable)arg2 appleID:(out _Nullable id * _Nullable)arg3;

- (id)updateRequestBodyData:(char *)arg1 includeInstalledApps:(BOOL)arg2 includeBundledApps:(BOOL)arg3 conditionally:(BOOL)arg4 hadUnadoptedApps:(out char *)arg5;
- (id)iconForApplicationWithBundeID:(id)arg1;
- (id)bundleInfoFromBundleAtPath:(id)arg1;
- (BOOL)isTrialVersionOfBundleIdentifier:(id)arg1;
- (id)receiptFromBundleAtPath:(id)arg1;
- (id)productForPath:(id)arg1;

- (NSArray<CKSoftwareProduct *>* __nullable)allProducts;
- (CKSoftwareProduct *)productForItemIdentifier:(unsigned long long)arg1;
- (nullable CKSoftwareProduct *)productForBundleIdentifier:(NSString *)arg1;

- (void)removeProductsObserverForToken:(id)arg1;

// - (id)addProductsObserver:(CDUnknownBlockType)arg1 queue:(id)arg2;

- (void)connectionWasInterrupted;

- (instancetype)initWithStoreClient:(id)arg1;

@end

NS_ASSUME_NONNULL_END
14 changes: 14 additions & 0 deletions Frameworks/CommerceKit/module.modulemap
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
//
// CommerceKit.module
// mas-cli
//

module CommerceKit {
header "CKAccountStore.h"
header "CKDownloadDirectory.h"
header "CKDownloadQueueObserver.h"
header "CKPurchaseController.h"
header "CKSoftwareMap.h"

export *
}
Loading

0 comments on commit 9e98e73

Please sign in to comment.