Skip to content

Commit

Permalink
Radio history (#12)
Browse files Browse the repository at this point in the history
* Started RadioHistory implementation

* Radio history feature tuning + some eye candy in the radio display

* Added ITSAppUsesNonExemptEncryption = NO to plist

* fixed crash when quickly switching radio channels while downloads are going on

* RadioSessionCell title label added with constraints + prepping imagesets for notifications

* Notification settings control through UIBarButton + better radio session history implementation

* Remove radio session history when playlist changes

* Localisation changes + fixed issue with playFromSessionHistory API when in local collection mode

* Some final adjustments with new radio view layout

* Bump build number to 27

* Updated Journal and AppHistory pages for 3.4 release
  • Loading branch information
sitomani committed Nov 8, 2021
1 parent ff30c97 commit 7d8d020
Show file tree
Hide file tree
Showing 38 changed files with 675 additions and 174 deletions.
14 changes: 9 additions & 5 deletions 4champ.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,7 @@
735A273E264FDFAD004EAC0C /* Gzip in Frameworks */ = {isa = PBXBuildFile; productRef = 735A273D264FDFAD004EAC0C /* Gzip */; };
735A2742264FDFDE004EAC0C /* SwiftyBeaver in Frameworks */ = {isa = PBXBuildFile; productRef = 735A2741264FDFDE004EAC0C /* SwiftyBeaver */; };
735A2746264FE01D004EAC0C /* Alamofire in Frameworks */ = {isa = PBXBuildFile; productRef = 735A2745264FE01D004EAC0C /* Alamofire */; };
739B4BF42720850200C2D69F /* RadioSessionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 739B4BF32720850200C2D69F /* RadioSessionCell.swift */; };
/* End PBXBuildFile section */

/* Begin PBXFileReference section */
Expand Down Expand Up @@ -208,6 +209,7 @@
45D61F5C20E17D8F00869814 /* Alamofire.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Alamofire.framework; path = Carthage/Build/iOS/Alamofire.framework; sourceTree = "<group>"; };
45D61F6220E1863600869814 /* Gzip.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Gzip.framework; path = Carthage/Build/iOS/Gzip.framework; sourceTree = "<group>"; };
735A274D264FE9EA004EAC0C /* AmpCDModel 9 (imports).xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "AmpCDModel 9 (imports).xcdatamodel"; sourceTree = "<group>"; };
739B4BF32720850200C2D69F /* RadioSessionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RadioSessionCell.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
Expand Down Expand Up @@ -379,8 +381,8 @@
children = (
45AA7AEC2101BDB10096D7E7 /* ModulePlayer.swift */,
45AA90F720FF36C200794147 /* Replay.m */,
45AA90F820FF36C200794147 /* Hively */,
45AA90FE20FF36C200794147 /* Replay.h */,
45AA90F820FF36C200794147 /* Hively */,
45AA90FF20FF36C200794147 /* OpenMPT */,
);
path = Replay;
Expand Down Expand Up @@ -477,6 +479,7 @@
45D61F4E20E1647300869814 /* RadioModels.swift */,
45D61F4F20E1647300869814 /* RadioViewController.swift */,
45D61F5020E1647300869814 /* RadioInteractor.swift */,
739B4BF32720850200C2D69F /* RadioSessionCell.swift */,
);
path = Radio;
sourceTree = "<group>";
Expand Down Expand Up @@ -662,6 +665,7 @@
451ED0B1241E8A83006CE4E8 /* PlaylistStore.swift in Sources */,
45D392A520B1DDEC00EEF4E3 /* AppDelegate.swift in Sources */,
4569AC8B21628C70000EDFDC /* UISearchBar+ActivityIndicator.swift in Sources */,
739B4BF42720850200C2D69F /* RadioSessionCell.swift in Sources */,
4509EA49226251EF0031408D /* Playlist+CoreDataClass.swift in Sources */,
45AA911B2100EF1900794147 /* AmpVizScene.swift in Sources */,
451B6AA52204B6CC001848FA /* LocalInteractor.swift in Sources */,
Expand Down Expand Up @@ -859,7 +863,7 @@
CODE_SIGN_ENTITLEMENTS = ampplayer.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 23;
CURRENT_PROJECT_VERSION = 27;
DEVELOPMENT_TEAM = 2G92PSCBJ9;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
HEADER_SEARCH_PATHS = ../openmpt/libopenmpt;
Expand All @@ -870,7 +874,7 @@
"@executable_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = ../openmpt;
MARKETING_VERSION = 3.3;
MARKETING_VERSION = 3.4;
PRODUCT_BUNDLE_IDENTIFIER = com.boogiesoftware.ampplayer;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
Expand All @@ -888,7 +892,7 @@
CODE_SIGN_ENTITLEMENTS = ampplayer.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 23;
CURRENT_PROJECT_VERSION = 27;
DEVELOPMENT_TEAM = 2G92PSCBJ9;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
HEADER_SEARCH_PATHS = ../openmpt/libopenmpt;
Expand All @@ -899,7 +903,7 @@
"@executable_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = ../openmpt;
MARKETING_VERSION = 3.3;
MARKETING_VERSION = 3.4;
PRODUCT_BUNDLE_IDENTIFIER = com.boogiesoftware.ampplayer;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
Expand Down
27 changes: 27 additions & 0 deletions 4champ/Assets.xcassets/notifications-active.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"images": [
{
"filename": "outline_notifications_active_white_24pt_1x.png",
"idiom": "universal",
"scale": "1x",
"size": "24x24"
},
{
"filename": "outline_notifications_active_white_24pt_2x.png",
"idiom": "universal",
"scale": "2x",
"size": "24x24"
},
{
"filename": "outline_notifications_active_white_24pt_3x.png",
"idiom": "universal",
"scale": "3x",
"size": "24x24"
}
],
"info": {
"author": "xcode",
"template-rendering-intent": "template",
"version": 1
}
}
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
27 changes: 27 additions & 0 deletions 4champ/Assets.xcassets/notifications-add.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"images": [
{
"filename": "outline_notification_add_white_24pt_1x.png",
"idiom": "universal",
"scale": "1x",
"size": "24x24"
},
{
"filename": "outline_notification_add_white_24pt_2x.png",
"idiom": "universal",
"scale": "2x",
"size": "24x24"
},
{
"filename": "outline_notification_add_white_24pt_3x.png",
"idiom": "universal",
"scale": "3x",
"size": "24x24"
}
],
"info": {
"author": "xcode",
"template-rendering-intent": "template",
"version": 1
}
}
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
27 changes: 27 additions & 0 deletions 4champ/Assets.xcassets/notifications-off.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"images": [
{
"filename": "outline_notifications_off_white_24pt_1x.png",
"idiom": "universal",
"scale": "1x",
"size": "24x24"
},
{
"filename": "outline_notifications_off_white_24pt_2x.png",
"idiom": "universal",
"scale": "2x",
"size": "24x24"
},
{
"filename": "outline_notifications_off_white_24pt_3x.png",
"idiom": "universal",
"scale": "3x",
"size": "24x24"
}
],
"info": {
"author": "xcode",
"template-rendering-intent": "template",
"version": 1
}
}
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 7d8d020

Please sign in to comment.