Skip to content
This repository has been archived by the owner on Jul 23, 2024. It is now read-only.

v1.0.10: Propa🐼 #681

Merged
merged 82 commits into from
Oct 25, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
e285e79
Create FileManager extensions file
Mar 29, 2022
4dd730f
Incorporate FileManager extensions
Mar 29, 2022
08d46fd
Use metatypes for Events
Mar 29, 2022
0df26be
Use metatypes for Failures
Mar 30, 2022
70a6951
Merge pull request #660 from razeware/cleanup
Mar 30, 2022
aea251d
Require iOS 15
Mar 30, 2022
e9594ef
Remove `actionSheet`
Apr 1, 2022
bd360b5
Update animations
CatieCatterwaul Apr 1, 2022
511b363
Merge pull request #661 from razeware/ios-15
Apr 1, 2022
cb80fdc
Services
Mar 30, 2022
4cb9b9c
Repositories
Mar 30, 2022
7e328b4
Service Adapters
Mar 30, 2022
4250e31
View Models
Mar 30, 2022
e867e96
Data Synchronization
Mar 30, 2022
6ed9b28
Cleanup
Mar 30, 2022
a179f43
SessionController
Mar 30, 2022
10b415c
Eliminate all practical use of `any DatabaseWriter`
Mar 30, 2022
037a331
Eliminate `swiftlint:disable:next force_try`s in tests
Mar 30, 2022
55d9073
Cleanup
Mar 30, 2022
9910cba
Remove `DownloadAction`
Mar 31, 2022
7b0cca9
Turn Service into a protocol
Mar 31, 2022
7e831ec
Persistence
Mar 31, 2022
2b41ba5
DynamicContentViewModel
Mar 31, 2022
760a5af
DownloadService
Mar 31, 2022
08488ad
Content
Mar 31, 2022
3a8b32c
DownloadQueueManagerTest
Mar 31, 2022
df51e46
Disable unhelpful SwiftLint rules
Mar 31, 2022
aca8c17
XCTSkip the two failing "cache" tests
Apr 1, 2022
3db7bbb
Cleanup
Apr 1, 2022
5c72573
Update GitHub workflows
Apr 1, 2022
dd0a274
`property with 'throws' or 'async' is not representable in Objective-C`
Apr 1, 2022
5d10ec5
Merge pull request #662 from razeware/remove-futures
Apr 1, 2022
f7f0554
Cleanup
Mar 31, 2022
bc10038
Organize Guardpost
Apr 1, 2022
13d8288
Throw keychain errors
Apr 1, 2022
b73c928
Make `Guardpost.login` async
Apr 1, 2022
187aa6e
Turn `SyncEngine.completionHandler` into a computed property
Apr 1, 2022
3fb4b53
Merge pull request #664 from razeware/async-login
Apr 1, 2022
e2fd418
Alternate icons
Apr 1, 2022
e1e3b71
PersistenceStoreChildContentsViewModel
Apr 1, 2022
a900ef0
`makeReviewRequest`
Apr 1, 2022
504ffd4
Downloads
Apr 1, 2022
a5a4d32
Remove DispatchSemaphore
Apr 1, 2022
3eefdbf
Reformat
Apr 1, 2022
09189a7
Merge pull request #665 from razeware/remove-dispatch
Apr 2, 2022
afaac45
Cleanup
Apr 2, 2022
91f36ae
DownloadQueueManagerTest: async constants
Apr 3, 2022
0f47fb0
Make updateDownload async
Apr 3, 2022
b45597f
Delete EmitronSettings
Apr 4, 2022
8d59d21
Update swiftlint.yml
Apr 4, 2022
eb7ea04
Merge pull request #666 from razeware/cleanup
Apr 4, 2022
283fdae
Ignore Package.resolved
Apr 3, 2022
52d4bc0
Merge pull request #667 from razeware/ignore-package-resolved
Apr 4, 2022
1edc591
Get code compiling when `!DEBUG`
Apr 4, 2022
8c351ec
Merge pull request #668 from razeware/fix-testflight-build
Apr 4, 2022
06908b1
Update GitHub workflows
Apr 1, 2022
a1a4c42
Use existential `any`
Apr 1, 2022
77925bd
Use computed property instead of method
Apr 4, 2022
e30eb96
Merge pull request #663 from razeware/xcode-13.3
Apr 29, 2022
33f8072
Removing DA_Store File
byaruhaf May 10, 2022
6a79b45
Removed GRDBCombine
byaruhaf May 10, 2022
7ca13d5
Fixing Typo's and Grammar
byaruhaf May 10, 2022
f3f6d36
Additional Spelling Fies
byaruhaf May 11, 2022
94a5d14
Remove tuple and return type instead
byaruhaf May 11, 2022
9129d91
updating from http to HTTPS
byaruhaf May 11, 2022
b7eaf9e
Merge branch 'HTTPS' into development
byaruhaf May 11, 2022
8855434
Merge pull request #669 from byaruhaf/development
May 12, 2022
6d48c43
Update GitHub workflows
byaruhaf Sep 24, 2022
74b712e
Fixed failing test Build
byaruhaf Sep 24, 2022
74b510b
Changed links to *.raywenderlich.com to *.kodeco.com.
RobertoMachorro Oct 24, 2022
de9b036
Kodeco caption update.
RobertoMachorro Oct 24, 2022
95e2186
Updated Markdown docs to use Kodeco domain.
RobertoMachorro Oct 25, 2022
025ef0c
Kodeco color accents.
RobertoMachorro Oct 25, 2022
05fff36
SwiftLint found space colon.
RobertoMachorro Oct 25, 2022
a93989e
Test fix on testRequestDownloadScreencastUpdatesExistingContentInLoca…
RobertoMachorro Oct 25, 2022
f1f70a0
Merge pull request #680 from RobertoMachorro/kodeko-rebrand
sammyd Oct 25, 2022
58ee3c1
Merge branch 'development' into Workflows
sammyd Oct 25, 2022
5308818
Merge pull request #677 from byaruhaf/Workflows
sammyd Oct 25, 2022
dcce4d8
Updating fastlane
sammyd Oct 25, 2022
0f8db29
Revert "Merge pull request #677 from byaruhaf/Workflows"
sammyd Oct 25, 2022
80a4f63
Attempting to workaround testflight upload issues
sammyd Oct 25, 2022
f8854d0
Bumping the version number to 1.0.10
sammyd Oct 25, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,5 @@
<!-- It's really helpful to know your exact environment otherwise it can be difficult to help. -->

* iOS Version:
* raywenderlich.com App Version:
* kodeco.com App Version:
* Device:
9 changes: 4 additions & 5 deletions .github/workflows/appstore-upload.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,11 @@ on:

jobs:
build:

runs-on: macos-11

runs-on: macos-12
steps:
- uses: actions/checkout@v1
- name: Switch to Xcode 13.0
run: sudo xcode-select -s /Applications/Xcode_13.0.app
- name: Switch to Xcode 13.3.1
run: sudo xcode-select -s /Applications/Xcode_13.3.1.app
- name: Update fastlane
run: |
cd Emitron
Expand All @@ -37,6 +35,7 @@ jobs:
APP_STORE_CONNECT_API_KEY_KEY_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_KEY_ID }}
FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT: 5
FASTLANE_XCODEBUILD_SETTINGS_RETRIES: 5
ITMSTRANSPORTER_FORCE_ITMS_PACKAGE_UPLOAD: true
run: |
cd Emitron
bundle exec fastlane -v
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/run_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ on:

jobs:
build:
runs-on: macos-11
runs-on: macos-12
steps:
- uses: actions/checkout@v1
- name: Switch to Xcode 13.0
run: sudo xcode-select -s /Applications/Xcode_13.0.app
- name: Switch to Xcode 13.3.1
run: sudo xcode-select -s /Applications/Xcode_13.3.1.app
- name: Update fastlane
run: |
cd Emitron
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/swiftlint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:

jobs:
SwiftLint:
runs-on: macos-11
runs-on: macos-12
steps:
- uses: actions/checkout@v1

Expand Down
9 changes: 4 additions & 5 deletions .github/workflows/testflight-beta.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,11 @@ on:

jobs:
build:

runs-on: macos-11

runs-on: macos-12
steps:
- uses: actions/checkout@v1
- name: Switch to Xcode 13.0
run: sudo xcode-select -s /Applications/Xcode_13.0.app
- name: Switch to Xcode 13.3.1
run: sudo xcode-select -s /Applications/Xcode_13.3.1.app
- name: Update fastlane
run: |
cd Emitron
Expand All @@ -37,6 +35,7 @@ jobs:
APP_STORE_CONNECT_API_KEY_KEY_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_KEY_ID }}
FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT: 5
FASTLANE_XCODEBUILD_SETTINGS_RETRIES: 5
ITMSTRANSPORTER_FORCE_ITMS_PACKAGE_UPLOAD: true
run: |
cd Emitron
bundle exec fastlane -v
Expand Down
9 changes: 4 additions & 5 deletions .github/workflows/testflight-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,11 @@ on:

jobs:
build:

runs-on: macos-11

runs-on: macos-12
steps:
- uses: actions/checkout@v1
- name: Switch to Xcode 13.0
run: sudo xcode-select -s /Applications/Xcode_13.0.app
- name: Switch to Xcode 13.3.1
run: sudo xcode-select -s /Applications/Xcode_13.3.1.app
- name: Update fastlane
run: |
cd Emitron
Expand All @@ -37,6 +35,7 @@ jobs:
APP_STORE_CONNECT_API_KEY_KEY_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_KEY_ID }}
FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT: 5
FASTLANE_XCODEBUILD_SETTINGS_RETRIES: 5
ITMSTRANSPORTER_FORCE_ITMS_PACKAGE_UPLOAD: true
run: |
cd Emitron
bundle exec fastlane -v
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ playground.xcworkspace
# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
# Packages/
# Package.pins
# Package.resolved
Package.resolved
.build/

# CocoaPods
Expand Down
6 changes: 3 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Contributing to emitron

👋 Welcome! Thanks for expressing an interest in contributing to the raywenderlich.com app.
👋 Welcome! Thanks for expressing an interest in contributing to the kodeco.com app.

## Testing

Expand All @@ -12,7 +12,7 @@ If you are fixing a single GitHub issue in particular, please add a test named `

## User Account

In order to use __emitron__, you must currently be a video subscriber to raywenderlich.com. If you are keen to contribute to the project, but are unable to use features of the app due to a lack of a raywenderlich.com subscription, please contact [email protected] noting which feature or area of the app you are interested in contributing to, and we should be able to set you up with appropriate access.
In order to use __emitron__, you must currently be a video subscriber to kodeco.com. If you are keen to contribute to the project, but are unable to use features of the app due to a lack of a kodeco.com subscription, please contact [email protected] noting which feature or area of the app you are interested in contributing to, and we should be able to set you up with appropriate access.

## Access Tokens

Expand All @@ -22,7 +22,7 @@ However, it does not contain the token that will allow access to downloads. If y

## API Documentation

__emitron__ interfaces with the raywenderlich.com API to retrieve data. You can find API documentation here:
__emitron__ interfaces with the kodeco.com API to retrieve data. You can find API documentation here:

https://raywenderlich.docs.apiary.io

Expand Down
1 change: 0 additions & 1 deletion Emitron/.ruby-version

This file was deleted.

4 changes: 2 additions & 2 deletions Emitron/.swiftlint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,10 @@ opt_in_rules:
- required_enum_case
- single_test_class
- sorted_first_last
- strict_fileprivate
- strong_iboutlet
- switch_case_on_newline
- toggle_bool
- unneeded_parentheses_in_closure_argument
- unowned_variable_capture
- untyped_error_in_catch
- unused_import
- vertical_parameter_alignment_on_call
Expand All @@ -57,11 +55,13 @@ opt_in_rules:
- yoda_condition

disabled_rules: # rule identifiers to exclude from running
- closure_parameter_position
- force_cast
- line_length
- multiple_closures_with_trailing_closure
- todo
- trailing_whitespace
- xctfail_message

excluded: # paths to ignore during linting. overridden by `included`
- Carthage
Expand Down
Loading