All notable changes to this project will be documented in this file.
4.0.x
Releases - 4.0.0
- Data Pool.
- In memory object store that provides 'regions' which represent logical groups of remote vatoms. For example, the user's inventory is managed by the 'InventoryRegion'. Some regions offer real-time synchronization with the BLOCKv platform.
- Bridge Protocol 2.1.0
- Swift Package Manager support.
- Pull Request #352
- Action notifications.
- Pull Request #333
- Split and Combine actions.
- Pull Request #323
- (Face) Trigger Rules.
- Pull Request #311
- Redemption request on Vatom id.
- Pull Request #297
- Dispense request.
- Pull Request #286
- Convenience method to clear auth credentials.
- Pull Request #280
- OAuth login.
os_log
support.- Method update push notification token and preferences.
- Pull Request #224
- App version support.
- Pull Request #223
- Update BVError
- Generate Guest ID.
- Pull Request #347
- Update vatom view with only a procedure.
- Pull Request #340
- User consent property in
UserModel
.- Pull Request #339
- Error Spec 1.0.0 conformance.
- Pull Request #321
- KeyPath with nested strings
- Pull Request #291
- KayPath lookup.
- Pull Request #287
- Image downloader.
- Pull Request #277
- Add
sync
toWSStateUpdateEvent
.- Pull Request #268
- Migrate to Swift 3
- Pull Request #205
- Web socket life cycle.
- Add member-wise initializer to
FaceModel
.- Pull Request #358
- JSON parsing for arrays where the value is
null
.- Pull Request #357
- Duplicate parent id updates.
- Pull Request #350
- Parent ID side effects.
- Pull Request #349
- (Face) Image progress layout.
- Pull Request #346
- (Face) Vatom View Life Cycle.
- Pull Request #345
- Expose properties of
ActionResponse
. - Bearer token endpoint scope.
- Pull Request #331
- Add class conformance to
FacePresenter
.- Pull Request #317
- Expose
SystemProperties
onUserModel
.- Pull Request #305
- Requests should retry only once.
- Pull Request #303
- (Face) Image progress label responsiveness.
- Pull Request #295
- Image policy face config.
- Pull Request #293
- Fetch user as part of OAuth.
- Pull Request #292
- (Face) Use throwing initializer.
- Pull Request #285
- Reference cycle in save closure.
- Pull Request #218
- BoundedView
- Pull Request #273
when_added
onVatomModel
.- Pull Request #264
- Member-wise initializer for
MessageModel
.- Pull Request #259
- Migrate to GenericJSON 2.0.0 (fix double point precision).
- Pull Request #250
- (Face) Image policy face - root property lookup (
cloning_score
andnum_direct_clones
).- Pull Request #251
- Vatom View Life Cycle.
- Pull Request #230
- (Face) Fix web view scrolling.
- Pull Request #229
- Add
nonPushNotification
toTokenRegisterParams
.- Pull Request #228
- Web face caching.
- Pull Request #225
- VatomView in reuse pool.
- Vatom containment & action name
- Pull Request #
ErrorView
vatom assignment.- Pull Request #220
- (Face) Image/resource scaling.
- Pull Request #219
- Invoke Viewer's closure on logout
- Pull Request #214
- Request setParentID() completion queue.
- Pull Request #206
- Add
Codable
conformance toMessageListModel
. - Convert
cursor
andmessages
properties onMessageListModel
fromlet
tovar
. - Convert
cursor
andthreads
properties onMessageListModel
fromlet
tovar
.- Pull Request #175
- Add
page
andlimit
properties toDiscoverQueryBuilder
to allow for paging.- Pull Request #173
- Default
isPublished
isfalse
. This allows vAtoms with a missingunpublished
JSON key to be decoded.- Pull Request #176
- Web Face View
- BLOCKv encoder and decoder convenience structs
- Pull Request #151
NSNull
initialisation to GenericJSON- Pull Request #151
Codable
conformance toVatomModel
andActionModel
- Pull Request #150
- Remove discover count (due to server inconsistency)
- Pull Request #158
- Correct
VatomModel
codable keys to match server- Pull Request #157
- Use unencoded resource url as cache key
- Pull Request #145
- Image Policy Face View
- Pull Request #134
- Prevent
InventoryViewController
from refreshing the inventory after a state update event. This is bad pratice. Rather, an object should be created which performs localized updates using the state events. - Pull Request #133
- Image Progress Face View
- Pull Request #119
LiveVatomView
demonstrating responding to Web socket state updates.- Pull Request #116
updated(applying:)
method toVatomModel
. This method allows the partial update data in a state update to be applied to a vatom.- Pull Request #115
- EOS ans ETH properties to
VatomModel
.- Pull Request #114
TappedVatomViewController
now uses the newLiveVatomView
instead of the base classVatomView
. This allows the view controller to respond to the changes over the Web socket.- Pull Request #117
- Image Face View looking for wrong image
- Pull Request #110
- Missing files in Example app
- Pull Request #108
Released on 2018-09-28
- Face module for visually rendering vAtoms using faces.
- Pull Request #104
- Renamed
privateProps
toprivate
. - Update discover queury to complete with an array of
VatomModel
. Update permitted discover query builder field types.- Pull Request #78
- Converted
VatomPackModel
and replaced with an array of packedVatomModel
.- Pull Request #77
- Update sample app to use
VatomModel
in place ofVatomPackModel
.- Pull Request #76
- Create an intermediary
UnpackedModel
to allow an unpacked response to be packed into an array ofVatomModel
.- Pull Request #75
- Convert
displayURL
to aString
.- Pull Request #69
- Rename errors for consistency and add equatable conformance.
- Pull Request #68
- Add
faceModels
andactionModels
toVatomModel
.- Pull Request #67
- Add config section to
FaceModel
.- Pull Request #64
- Add
isNative
andisWeb
convenience properties toFaceModel
. Add face model decoding unit tests.- Pull Request #63
- Add pack model tests depreciated.
- Pull Request #61
- Add convenience extensions to
PackModel
depreciated.- Pull Request #60
- Rename
templateName
totemplateID
.- Pull Request #59
- Add Swift Lint.
- Pull Request #58
- Improve environement configuration handling.
- Pull Request #57
- Filter out avatar vAtom from inventory.
- Pull Request #55
- Add public user
id
toPublicUserModel
.- Pull Request #54
- Add
isPasswordSet
flag toUserModel
.- Pull Request #53
- Update
namePublic
asisNamePublic
, andavatarPublic
asisAvatarPublic
.- Pull Request #52
- Update
templateVariationName
astemplateVariationID
within theVatomChildPolicy
object.- Pull Request #51
- Fix access control on
VatomModel
.- Pull Request #50
- Fix an issue where the user's birthday was not passed to the server.
- Pull Request #49
- Add delete current user endpoint (for internal use only).
- Pull Request #48
- Add trash vatom endpoint
- Pull Request #45
Released on 2018-07-10.
- Changelog to keep track of SDK changes.
- Pull Request #44
- Allow a vAtom to be sent to the trash.
- Adopted Swiftlint as the linter.
- Pull Request #41
- Inventory params now match Android.
- Pull Request #42
- Readme to reflect beta status.
- Pull Request #40
This release has breaking changes.
- The
getInventory
method takesid
as its first param, instead ofparentId
. The behavior is unchanged.
Released on 2018-06-30.
- Send message endpoint.
- Pull Request #38
- Activity endpoints.
- Pull Request #31
- Web socket integration.
- Pull Request #28
- Remove unecessary fields from FullTokenModel.
- Pull Request #30.
- Failing vAtom resource URLs no longer prevent vAtoms from decoding.
- Pull Request #29.
This release has breaking changes.
Released on 2018-06-26.
- Enforce re-authorization.
- Pull Request #26.
Released on 2018-06-21.