Skip to content

Latest commit

 

History

History
410 lines (327 loc) · 17 KB

CHANGELOG.md

File metadata and controls

410 lines (327 loc) · 17 KB

Change Log

All notable changes to this project will be documented in this file.

4.x Release

3.x Release

2.x Releases

1.x Releases

0.x Releases


Added

  • 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.
  • Action notifications.
  • Split and Combine actions.
  • (Face) Trigger Rules.
  • Redemption request on Vatom id.
  • Dispense request.
  • Convenience method to clear auth credentials.
  • OAuth login.
  • os_log support.
  • Method update push notification token and preferences.
  • App version support.

Updated

  • Update BVError
  • Generate Guest ID.
  • Update vatom view with only a procedure.
  • User consent property in UserModel.
  • Error Spec 1.0.0 conformance.
  • KeyPath with nested strings
  • KayPath lookup.
  • Image downloader.
  • Add sync to WSStateUpdateEvent.
  • Migrate to Swift 3

Fixed

  • Web socket life cycle.
  • Add member-wise initializer to FaceModel.
  • JSON parsing for arrays where the value is null.
  • Duplicate parent id updates.
  • Parent ID side effects.
  • (Face) Image progress layout.
  • (Face) Vatom View Life Cycle.
  • Expose properties of ActionResponse.
  • Bearer token endpoint scope.
  • Add class conformance to FacePresenter.
  • Expose SystemProperties on UserModel.
  • Requests should retry only once.
  • (Face) Image progress label responsiveness.
  • Image policy face config.
  • Fetch user as part of OAuth.
  • (Face) Use throwing initializer.
  • Reference cycle in save closure.
  • BoundedView
  • when_added on VatomModel.
  • Member-wise initializer for MessageModel.
  • Migrate to GenericJSON 2.0.0 (fix double point precision).
  • (Face) Image policy face - root property lookup (cloning_score and num_direct_clones).
  • Vatom View Life Cycle.
  • (Face) Fix web view scrolling.
  • Add nonPushNotification to TokenRegisterParams.
  • Web face caching.
  • VatomView in reuse pool.
  • Vatom containment & action name
    • Pull Request #
  • ErrorView vatom assignment.
  • (Face) Image/resource scaling.
  • Invoke Viewer's closure on logout
  • Request setParentID() completion queue.

Updated

  • Add Codable conformance to MessageListModel.
  • Convert cursor and messages properties on MessageListModel from let to var .
  • Convert cursor and threads properties on MessageListModel from let to var.
  • Add page and limit properties to DiscoverQueryBuilder to allow for paging.

Fixed

  • Default isPublished is false. This allows vAtoms with a missing unpublished JSON key to be decoded.

Added

  • Web Face View
  • BLOCKv encoder and decoder convenience structs
  • NSNull initialisation to GenericJSON
  • Codable conformance to VatomModel andActionModel

Updated

  • Remove discover count (due to server inconsistency)
  • Correct VatomModel codable keys to match server
  • Use unencoded resource url as cache key

Added

  • Image Layered Face View

  • 3D Face View

Added

  • Image Policy Face View

Updated

  • 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

Added

  • Image Progress Face View
  • LiveVatomView demonstrating responding to Web socket state updates.
  • updated(applying:) method to VatomModel. This method allows the partial update data in a state update to be applied to a vatom.
  • EOS ans ETH properties to VatomModel.

Updated

  • TappedVatomViewController now uses the new LiveVatomView instead of the base class VatomView. This allows the view controller to respond to the changes over the Web socket.

Fixed

  • Image Face View looking for wrong image

Fixed

  • Missing files in Example app

Released on 2018-09-28

Added

  • Face module for visually rendering vAtoms using faces.

Updated

  • Renamed privateProps to private.
  • 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 packed VatomModel.
    • Pull Request #77
  • Update sample app to use VatomModel in place of VatomPackModel.
    • Pull Request #76
  • Create an intermediary UnpackedModel to allow an unpacked response to be packed into an array of VatomModel.
    • Pull Request #75
  • Convert displayURL to a String.
    • Pull Request #69
  • Rename errors for consistency and add equatable conformance.
    • Pull Request #68
  • Add faceModels and actionModels to VatomModel.
    • Pull Request #67
  • Add config section to FaceModel.
    • Pull Request #64
  • Add isNative and isWeb convenience properties to FaceModel. 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 to templateID .
    • 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 to PublicUserModel.
    • Pull Request #54
  • Add isPasswordSet flag to UserModel.
    • Pull Request #53
  • Update namePublic as isNamePublic, and avatarPublic as isAvatarPublic.
    • Pull Request #52
  • Update templateVariationName as templateVariationID within the VatomChildPolicy 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.

Added

  • 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

Updated

  • Inventory params now match Android.
    • Pull Request #42
  • Readme to reflect beta status.
    • Pull Request #40

Upgrade Notes

This release has breaking changes.

  • The getInventory method takes id as its first param, instead of parentId. The behavior is unchanged.

Released on 2018-06-30.

Added

  • Send message endpoint.
    • Pull Request #38
  • Activity endpoints.
    • Pull Request #31
  • Web socket integration.
    • Pull Request #28

Updated

  • Error codes.
    • Pull Request #35.
  • Group model renaming.
    • Pull Request #33.

Fixed

  • Remove unecessary fields from FullTokenModel.
    • Pull Request #30.
  • Failing vAtom resource URLs no longer prevent vAtoms from decoding.
    • Pull Request #29.

Upgrade Notes

This release has breaking changes.


Released on 2018-06-26.

Added

  • Enforce re-authorization.
    • Pull Request #26.

Released on 2018-06-21.

Added

  • Geo discover vAtoms (geo search).
    • Pull Request #24.
  • Geo discover groups (geo count search).
    • Pull Request #24.