Commit 0d7f19cd authored by Raphael Reitzig's avatar Raphael Reitzig

Releasing v2.0.0.

This is deploy.sh for dhtp@MAC-Raphael.dhtp.lan, happy to serve.
parent 4a9bf646
......@@ -6,10 +6,29 @@
# Change Log
## v2.0.0
* Support for Swift 4.1 and XCode 9.3.
* Support for iOS from 10.0 to 11.3, and macOS 10.12 to 10.13.
* App developers can now configure logging; see our new
[guide](https://gitlab.healthdataspace.de/sdk/ios/wikis/logging)
for details.
* `AppFolder` is now handled internally.
This simplifies application code.
* Initialization and authentication of `UserGroupWebservice` is now more similar
to `UserWebservice`.
* `Resource` instances are now tied to the `Webservice` that created/saved them.
This helps avoid a kind of error that is particularly hard to diagnose.
* SSL certificate pinning helps preventing man-in-the-middle attacks.
## v1.2.0
*Note:* Due to regressions in XCode 9.0, this release is still for XCode 8.3!
## v1.1.0
* `UserGroupWebservice.save(...)` now handles updates of `Membership` instances
......@@ -17,10 +36,12 @@
* `UserWebservice.createAccount(...)` and `_.activateAccount(...)` now handle capital
letters in user identifiers correctly.
## v1.0.0
* It is now possible to choose the HealthDataSpace instance to use.
## v0.9.1
### New Features
......@@ -40,7 +61,7 @@
* Server instance is now a user setting.
* Some more small API changes.
## v0.9.0
First version.
Copyright (c) 2018 Digithurst Bildverarbeitungssysteme GmbH & Co. KG.
and Telepaxx Medical Archiving GmbH
All rights reserved.
# HealthDataSpace iOS SDK
<!-- keep in sync with sections/Documentation.md! -->
<a href="https://healthdataspace.org" class="hds-logo">
<img src="img/hds-logo.svg" />
</a>
# HealthDataSpace SDK
<img src="http://img.shields.io/badge/Version-1.2.0-brightgreen.svg" alt="Version 1.2.0"/>
<img src="http://img.shields.io/badge/HDS-2.11-brightgreen.svg" alt="HDS 2.11"/>
<img src="http://img.shields.io/badge/Swift-3.1-orange.svg" alt="Swift 3.1"/>
<img src="http://img.shields.io/badge/iOS-10.3-lightgrey.svg" alt="iOS 10.3"/>
<img src="http://img.shields.io/badge/macOS-10.12-lightgrey.svg" alt="macOS 10.12"/>
<img src="http://img.shields.io/badge/Version-2.0.0-brightgreen.svg" alt="Version 2.0.0"/>
<img src="http://img.shields.io/badge/HDS-2.14+-brightgreen.svg" alt="HDS 2.14+"/>
<img src="http://img.shields.io/badge/Swift-4.1-orange.svg" alt="Swift 4.1"/>
<img src="http://img.shields.io/badge/iOS-10.0+-lightgrey.svg" alt="iOS 10.0+"/>
<img src="http://img.shields.io/badge/macOS-10.12+-lightgrey.svg" alt="macOS 10.12+"/>
<!-- keep in sync with sections/Documentation.md! -->
......@@ -17,7 +22,7 @@ Obtain the SDK by cloning our
[deployment repository](https://gitlab.healthdataspace.de/sdk/ios/):
```
git clone https://gitlab.healthdataspace.de/sdk/ios.git hds-sdk-ios
git clone https://gitlab.healthdataspace.de/sdk/ios.git hds-sdk-apple
```
This documentation assumes that you are a developer with at least basic fluency in Swift
......@@ -25,10 +30,8 @@ and some prior exposure to developing against asynchronous APIs.
No knowledge about cryptography is required.
For a quick overview on how to get started, read our
[introductory guide](https://gitlab.healthdataspace.de/sdk/ios/wikis/home).
Find more details in the
[documentation](https://gitlab.healthdataspace.de/sdk/ios/tree/master/doc),
in particular that of `Webservice` and its subclasses.
[introductory guide](getting-started.html).
Find more details in the documentation of `Webservice` and its subclasses.
If you encounter any issues, please refer to the
[list of known issues](https://gitlab.healthdataspace.de/sdk/ios/issues),
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -10,6 +10,7 @@
</head>
<body>
<a name="//apple_ref/swift/Section/Documentation" class="dashAnchor"></a>
<a title="Documentation Reference"></a>
<header>
<div class="content-wrapper">
......@@ -29,18 +30,18 @@
<li class="nav-group-name">
<a href="Documentation.html">Documentation</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a href="why-healthdataspace.html">Why HealthDataSpace</a>
</li>
<li class="nav-group-task">
<a href="getting-started.html">Getting Started</a>
</li>
<li class="nav-group-task">
<a href="demo.html">Demo</a>
<a href="logging.html">Logging</a>
</li>
<li class="nav-group-task">
<a href="secure-chat.html">Secure Chat</a>
</li>
<li class="nav-group-task">
<a href="demo.html">Demo</a>
</li>
<li class="nav-group-task">
<a href="credits.html">Credits</a>
</li>
......@@ -56,16 +57,16 @@
<a href="Structs/Application.html">Application</a>
</li>
<li class="nav-group-task">
<a href="HealthDataSpace Central.html#/s:P15HealthDataSpace5Query">Query</a>
<a href="Protocols/Query.html">Query</a>
</li>
<li class="nav-group-task">
<a href="Protocols/Resource.html">Resource</a>
</li>
<li class="nav-group-task">
<a href="HealthDataSpace Central.html#/s:15HealthDataSpace18ResourceIdentifier">ResourceIdentifier</a>
<a href="HealthDataSpace Central.html#/s:15HealthDataSpace18ResourceIdentifiera">ResourceIdentifier</a>
</li>
<li class="nav-group-task">
<a href="HealthDataSpace Central.html#/s:15HealthDataSpace10ResourceId">ResourceId</a>
<a href="HealthDataSpace Central.html#/s:15HealthDataSpace10ResourceIda">ResourceId</a>
</li>
<li class="nav-group-task">
<a href="Classes/UserWebservice.html">UserWebservice</a>
......@@ -84,9 +85,6 @@
<li class="nav-group-name">
<a href="Folders and Files.html">Folders and Files</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a href="Structs/AppFolder.html">AppFolder</a>
</li>
<li class="nav-group-task">
<a href="Protocols/DataResource.html">DataResource</a>
</li>
......@@ -111,6 +109,9 @@
<li class="nav-group-task">
<a href="Enums/FolderQuery.html">FolderQuery</a>
</li>
<li class="nav-group-task">
<a href="Protocols/NestedDocument.html">NestedDocument</a>
</li>
<li class="nav-group-task">
<a href="Structs/Share.html">Share</a>
</li>
......@@ -132,7 +133,7 @@
<a href="Structs/Community.html">Community</a>
</li>
<li class="nav-group-task">
<a href="Members.html#/s:15HealthDataSpace14CommunityQuery">CommunityQuery</a>
<a href="Members.html#/s:15HealthDataSpace14CommunityQuerya">CommunityQuery</a>
</li>
<li class="nav-group-task">
<a href="Structs/Group.html">Group</a>
......@@ -141,13 +142,13 @@
<a href="Structs/Group/Purpose.html">– Purpose</a>
</li>
<li class="nav-group-task">
<a href="Members.html#/s:15HealthDataSpace10GroupQuery">GroupQuery</a>
<a href="Members.html#/s:15HealthDataSpace10GroupQuerya">GroupQuery</a>
</li>
<li class="nav-group-task">
<a href="Structs/MedicalStaff.html">MedicalStaff</a>
</li>
<li class="nav-group-task">
<a href="Members.html#/s:15HealthDataSpace17MedicalStaffQuery">MedicalStaffQuery</a>
<a href="Members.html#/s:15HealthDataSpace17MedicalStaffQuerya">MedicalStaffQuery</a>
</li>
<li class="nav-group-task">
<a href="Protocols/Member.html">Member</a>
......@@ -174,7 +175,7 @@
<a href="Structs/Physician.html">Physician</a>
</li>
<li class="nav-group-task">
<a href="Members.html#/s:15HealthDataSpace14PhysicianQuery">PhysicianQuery</a>
<a href="Members.html#/s:15HealthDataSpace14PhysicianQuerya">PhysicianQuery</a>
</li>
<li class="nav-group-task">
<a href="Protocols/ProUser.html">ProUser</a>
......@@ -183,7 +184,7 @@
<a href="Enums/ProUserQuery.html">ProUserQuery</a>
</li>
<li class="nav-group-task">
<a href="Members.html#/s:P15HealthDataSpace4User">User</a>
<a href="Members.html#/s:15HealthDataSpace4UserP">User</a>
</li>
<li class="nav-group-task">
<a href="Protocols/UserGroup.html">UserGroup</a>
......@@ -222,6 +223,9 @@
<li class="nav-group-name">
<a href="Auxiliary.html">Auxiliary</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a href="Classes/ConversionUtil.html">ConversionUtil</a>
</li>
<li class="nav-group-task">
<a href="Classes/Crypto.html">Crypto</a>
</li>
......@@ -232,13 +236,16 @@
<a href="Protocols/Identified.html">Identified</a>
</li>
<li class="nav-group-task">
<a href="Auxiliary.html#/s:15HealthDataSpace8Password">Password</a>
<a href="Classes/Logger.html">Logger</a>
</li>
<li class="nav-group-task">
<a href="Auxiliary.html#/s:15HealthDataSpace8Passworda">Password</a>
</li>
<li class="nav-group-task">
<a href="Auxiliary.html#/s:15HealthDataSpace3Puk">Puk</a>
<a href="Auxiliary.html#/s:15HealthDataSpace3Puka">Puk</a>
</li>
<li class="nav-group-task">
<a href="Auxiliary.html#/s:15HealthDataSpace13RawIdentifier">RawIdentifier</a>
<a href="Auxiliary.html#/s:15HealthDataSpace13RawIdentifiera">RawIdentifier</a>
</li>
</ul>
</li>
......@@ -248,14 +255,11 @@
<li class="nav-group-task">
<a href="Structs/ActivationToken.html">ActivationToken</a>
</li>
<li class="nav-group-task">
<a href="Responses.html#/s:V15HealthDataSpace10GroupToken">GroupToken</a>
</li>
<li class="nav-group-task">
<a href="Enums/Response.html">Response</a>
</li>
<li class="nav-group-task">
<a href="Responses.html#/s:15HealthDataSpace15ResponseHandler">ResponseHandler</a>
<a href="Responses.html#/s:15HealthDataSpace15ResponseHandlera">ResponseHandler</a>
</li>
<li class="nav-group-task">
<a href="Enums/HdsError.html">HdsError</a>
......@@ -263,10 +267,13 @@
</ul>
</li>
<li class="nav-group-name">
<a href="Other Classes.html">Other Classes</a>
<a href="Other Typealiases.html">Other Type Aliases</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a href="Classes/ConversionUtil.html">ConversionUtil</a>
<a href="Other Typealiases.html#/s:15HealthDataSpace19CommunityWebservicea">CommunityWebservice</a>
</li>
<li class="nav-group-task">
<a href="Other Typealiases.html#/s:15HealthDataSpace15GroupWebservicea">GroupWebservice</a>
</li>
</ul>
</li>
......@@ -289,9 +296,7 @@ No knowledge about cryptography is required.</p>
<p>For a quick overview on how to get started, read our
<a href="getting-started.html">introductory guide</a>.
Find more details in the documentation of
<a href="classes/Webservice.html"><code><a href="Classes/Webservice.html">Webservice</a></code></a>
and its subclasses.</p>
Find more details in the documentation of <code><a href="Classes/Webservice.html">Webservice</a></code> and its subclasses.</p>
<p>If you encounter any issues, please refer to the
<a href="https://gitlab.healthdataspace.de/sdk/ios/issues">list of known issues</a>,
......@@ -306,12 +311,12 @@ If your problem does not seem to be covered by either list, please
</section>
</section>
<section id="footer">
<p>&copy; 2017 <a href="https://digithurst.de">
<p>&copy; 2018 <a href="https://digithurst.de">
Digithurst Bildverarbeitungssysteme GmbH &amp; Co. KG.
</a>&amp; <a href="https://telepaxx.de">
Telepaxx Medical Archiving GmbH
</a></p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.9.2</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</article>
</div>
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.