Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
commit 27fb3cb (HEAD -> release/1.0.2, origin/release/1.0.2, origin/develop, develop) Author: Felix Schwarz <felix.schwarz@iospirit.com> Date: Thu Jul 4 09:59:25 2019 +0200 [fix/unauthorized] Improve handling of unexpected 401 UNAUTHORIZED responses in OAuth2 (#53) - Improve handling of unexpected 401 UNAUTHORIZED responses in OAuth2, OCConnection and OCCore - Added OAuth2 token reset instructions to TESTING.md - Added nullability annotations to OCAuthenticationMethod and its subclasses - Turned OCAuthenticationMethod.type/.identifier/.name into real class properties for a more Swifty interface - Fix bug in OCConnection+Authentication that would create a new OCAuthenticationMethod instance for every request - Improve handling of OAuth2-related 401 responses - Fix issue in OCCoreItemListTask where a core activity would be registered before it's a safe bet that the end can be reached commit e2ae97c Author: Matthias Hühne <github@hosy.de> Date: Mon Jul 1 11:49:26 2019 +0200 #51 fixed a crash, when favorites will be loaded right after a bookmark (with a large file list) was added commit 5234b20 Author: Felix Schwarz <felix.schwarz@iospirit.com> Date: Mon Jul 1 11:16:57 2019 +0200 - Add OCCapabilities.longProductVersionString - Extend server version checks to work with server-side option `version.hide` - Adapt OCConnection server version and name methods to use capabilities info instead of status.php info whenever possible - Introduce additional server version check on capabilities during connect commit ee5b3e5 Author: Felix Schwarz <felix.schwarz@iospirit.com> Date: Mon Jul 1 10:01:59 2019 +0200 - Fix hypothetical static analyzer issue commit 4445c6a Author: Felix Schwarz <felix.schwarz@iospirit.com> Date: Mon Jul 1 09:32:22 2019 +0200 - Add OCCore+DirectURL, implementing -[OCCore provideDirectURLForItem:allowFileURL:completionHandler] to provide URLs and authentication headers to stream content directly off the server - Extend and refactor OCAuthenticationMethod to allow isolated return of auth headers as dictionary - Make -[OCConnection pathForEndpoint:] return nil for OCConnectionEndpointIDWebDAVRoot if no user info is available - Add unit test for new OCCore+DirectURL method commit 3002cd5 Author: Felix Schwarz <felix.schwarz@iospirit.com> Date: Sun Jun 30 22:47:41 2019 +0200 Name conflicts: resolution and prevention - NSString+NameConflicts: category to - detect duplicate naming styles: - copy: File.jpg, File copy.jpg, File copy 2.jpg, .. - copyLocalized: File.jpg, File Kopie.jpg, File Kopie 2.jpg, .. - bracketed: File.jpg, File (1).jpg, File (2).jpg, .. - numbered: Folder, Folder 2, Folder 3, .. - extract base name and duplicate number - compose new name based on base name, duplicate number and style - new tests covering the category - OCCore+NameConflicts: new method -[OCCore suggestUnusedNameBasedOn:..]: - suggests an unused name based on a given name - suggestions can be suppressed via a filter block - naming style auto-detect, based on - style provided as argument - actual style detected in provided name - returns suggestion and array of unused names - new tests covering the method - new OCCoreOptionAutomaticConflictResolutionNameStyle option - used when importing files, will automatically detect naming conflicts and resolve them using the provided naming style commit b305121 Author: Felix Schwarz <felix.schwarz@iospirit.com> Date: Thu Jun 27 17:08:24 2019 +0200 - OCCore - new -[OCCore fetchUpdatesWithCompletionHandler:] API to fetch updates and on completion run a completion handler with result information - OCKeychain - new convenience methods to archive/dearchive objects to/from the keychain using NSSecureCoding - OCProcessManager and OCProcessSession are now exported in the headers - Tests - fix OCTestTarget destinations - new testFetchChanges unit test for -[OCCore fetchUpdatesWithCompletionHandler:]
- Loading branch information