Skip to content

Commit

Permalink
Snapfile: Updated the snapshot devices to current setup
Browse files Browse the repository at this point in the history
Changes.md: Preparing release

Signed-off-by: Tim Müller-Seydlitz <[email protected]>
  • Loading branch information
timbms committed Oct 1, 2019
1 parent 39ef0c2 commit 619f964
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 51 deletions.
81 changes: 37 additions & 44 deletions Changes.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,50 +4,43 @@
* It supports the beautiful Dark Mode

* Improvements relevant to users
* Haptic feedback when buttons. This is available as of iPhone 7
* Throttling the flow of events from colorpicker to max once every 0.3 s
* Better screen space usage with fixed layout constraints and doubled slider width depending on size class
* Rollershutter button order changed
* Handling of many variants on server side for instance http/https connections to servers still on 1.x
* Video element: Added mjpeg support
* Label for state value for rollershutter
* Changed the Basic Auth challenge handler to check against the tracked URL rather than the remote/local URL from the settings. This should ensure Basic Auth works in cases where the URL is discovered via Bonjour.
* Fix for parsing of string to number without the locale setup
* Fix for app always showing SSL certificate warning
* Handling the case where only one default sitemap is returned in a sitemappage
* Implemented haptic feedback when buttons are pressed. Note, this is only available from iPhone 7 onwards
* Enhanced the colorpicker, so that it is easier to select the desired color
* Optimized screen usage, so that more information can be displayed
* Changed order of the rollershutter button
* Fixed backwards compatibility with OpenHAB 1.x connections
* Enhanced video component by adding mjpeg support
* Improved the representation of the rollershutter component
* Enhanced authentication process for remote and local connections. This should ensure Basic Auth works in cases where the URL is discovered via Bonjour.
* Fixed data parsing issue
* Changed logic regards showing SSL certificate warning
* Improved handling of sitemaps
* Improved video URL handling on cell reuse

* Behind the scenes
* URLSession wrapped in Alamofire for network access, AFNetworking completely removed
* Improved handling of SSL certificate warning
* Display of icons when connected via https
* Setting authorization header also for icons
* Caching of icons with Kingfisher - SDWebImage purged from code base
* Converted direct URLSession usage in OpenHABTracker to use NetworkConnection.shared.manager instead to ensure that auth handling is handled properly - in particular when a 401 is returned from the server.
* Refactored HTTP Basic Auth to use the taskDidReceiveChallenge delegate so it only includes the Authorization header if requested by the server.
* Completed migration from AFNetworking to Alamofire: purged AlamofireRememberingSecurityPolicy.swift: init(policies: [String: ServerTrustPolicy]) to override ancestor, uncommented evaluateClientTrust and handleAuthenticationChallenge Reworked NetworkManager to it compile successfully with AlamofireRememberingSecurityPolicy Removed main.m, openHAB-Prefix.pch files, openHAB-Bridging-Header.h, openHABTests-Bridging-Header.h
* Fixed retain cycle in setWillSendRequestForAuthenticationChallenge closure
* SFSymbols as source of icons for iOS 13 to eventually replace DynamicButton
* Build improvements
* Swift Package Manager to replace CocoaPod where possible
* Improved fastlane
* Improved test coverage for instance for large JSON files, XML trimming whitespace, improved logic
* Many bug fixes: correct recognition of labelValue
* Refactoring:
* Completed onReceiveSessionTaskChallenge and onReceiveSessionChallenge for image download
* Recursive traversal of widgets data structure
* Refinement of swiftlint, usage of swiftformat
* Update to recent versions of SideMenu: clearing widgets to ensure cell invalidation on sitemap change
* Access to UserDefaults via Preferences to avoid typing errors and improve consistency
* Migrated from responseJSON to responseData
* Reworked XML parsing: now completely based on Fuzi framework
* Setting the FrameUITableViewCell font and color to match Apple's Guidelines
* Retain cycle in loadPage fixed
* Cache invalidation on sitemap change fixed

## Trademark Disclaimer

Product names, logos, brands and other trademarks referred to within the openHAB website are the
property of their respective trademark holders. These trademark holders are not affiliated with
openHAB or our website. They do not sponsor or endorse our materials.

* URLSession wrapped in Alamofire for network access, AFNetworking completely removed
* Improved handling of SSL certificate warning
* Display of icons when connected via https
* Setting authorization header also for icons
* Caching of icons with Kingfisher - SDWebImage purged from code base
* Converted direct URLSession usage in OpenHABTracker to use NetworkConnection.shared.manager instead to ensure that auth handling is handled properly - in particular when a 401 is returned from the server.
* Refactored HTTP Basic Auth to use the taskDidReceiveChallenge delegate so it only includes the Authorization header if requested by the server.
* Completed migration from AFNetworking to Alamofire: purged AlamofireRememberingSecurityPolicy.swift: init(policies: [String: ServerTrustPolicy]) to override ancestor, uncommented evaluateClientTrust and handleAuthenticationChallenge Reworked NetworkManager to it compile successfully with AlamofireRememberingSecurityPolicy Removed main.m, openHAB-Prefix.pch files, openHAB-Bridging-Header.h, openHABTests-Bridging-Header.h
* Fixed retain cycle in setWillSendRequestForAuthenticationChallenge closure
* SFSymbols as source of icons for iOS 13 to eventually replace DynamicButton
* Build improvements
* Swift Package Manager to replace CocoaPod where possible
* Improved fastlane
* Improved test coverage for instance for large JSON files, XML trimming whitespace, improved logic
* Many bug fixes: correct recognition of labelValue
* Refactoring:
* Completed onReceiveSessionTaskChallenge and onReceiveSessionChallenge for image download
* Recursive traversal of widgets data structure
* Refinement of swiftlint, usage of swiftformat
* Update to recent versions of SideMenu: clearing widgets to ensure cell invalidation on sitemap change
* Access to UserDefaults via Preferences to avoid typing errors and improve consistency
* Migrated from responseJSON to responseData
* Reworked XML parsing: now completely based on Fuzi framework
* Setting the FrameUITableViewCell font and color to match Apple's Guidelines
* Retain cycle in loadPage fixed
* Cache invalidation on sitemap change fixed
6 changes: 3 additions & 3 deletions fastlane/Snapfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@

#A list of devices you want to take the screenshots from
devices([
"iPhone Xs Max",
"iPad Pro (12.9-inch)",
"iPhone 11 Pro Max",
"iPad Pro (12.9-inch) (2nd generation)",
"iPhone 8 Plus",
"iPad Pro (12.9-inch) (3rd generation)"
"iPad Pro (12.9-inch) (3rd generation)"
])

#languages([
Expand Down
4 changes: 0 additions & 4 deletions openHAB.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,6 @@
DA2D4579233BF812003DDDEF /* Kingfisher in Frameworks */ = {isa = PBXBuildFile; productRef = DA2D4578233BF812003DDDEF /* Kingfisher */; };
DA2D457C233BF844003DDDEF /* Alamofire in Frameworks */ = {isa = PBXBuildFile; productRef = DA2D457B233BF844003DDDEF /* Alamofire */; };
DA2D457E233BF990003DDDEF /* Alamofire in Frameworks */ = {isa = PBXBuildFile; productRef = DA2D457D233BF990003DDDEF /* Alamofire */; };
DA2D4640233D5C22003DDDEF /* OpenHABNotificationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAEAA89A21E2611000267EA3 /* OpenHABNotificationsViewController.swift */; };
DA2D4646233D5EF9003DDDEF /* SideMenu in Frameworks */ = {isa = PBXBuildFile; productRef = DA2D4645233D5EF9003DDDEF /* SideMenu */; };
DA2DC23221F2736C00830730 /* OpenHABJSONParserTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA2DC23121F2736C00830730 /* OpenHABJSONParserTests.swift */; };
DA2DC23921F275B100830730 /* OpenHABNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF1B302C1CF5C667009C921C /* OpenHABNotification.swift */; };
Expand Down Expand Up @@ -1205,7 +1204,6 @@
DAB0B661228C9AEF0053E69B /* ClientCertificateManager.swift in Sources */,
DAC9394722AD5BB800C5F423 /* Frame.swift in Sources */,
DA19E25B22FD801D002F8F2F /* OpenHABGeneralTests.swift in Sources */,
DA2D4640233D5C22003DDDEF /* OpenHABNotificationsViewController.swift in Sources */,
DAC9394B22AD651400C5F423 /* Sitemap.swift in Sources */,
DAB2D1BA22357A2B009C6276 /* OpenHABItem.swift in Sources */,
DAB2D1BD22357A38009C6276 /* OpenHABWidgetMapping.swift in Sources */,
Expand Down Expand Up @@ -1930,7 +1928,6 @@
minimumVersion = 6.2.1;
};
};

/* End XCRemoteSwiftPackageReference section */

/* Begin XCSwiftPackageProductDependency section */
Expand Down Expand Up @@ -1959,7 +1956,6 @@
package = DA4D4E0B23409A4600B37E37 /* XCRemoteSwiftPackageReference "DynamicButton" */;
productName = DynamicButton;
};

/* End XCSwiftPackageProductDependency section */
};
rootObject = DFB2621F18830A3600D3244D /* Project object */;
Expand Down

0 comments on commit 619f964

Please sign in to comment.