Skip to content
This repository has been archived by the owner on Apr 20, 2022. It is now read-only.

2.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@riaanjvos riaanjvos released this 12 Sep 11:28
· 514 commits to master since this release
e51cfa2

2.3

(2016-09-12)


Bug Fixes

  • fixed untracked files
    (72369918)
  • json: fixed several problems read/write json payload
    (e7a10b44)
  • merchant directory: Update merchant directory URL.
    (c2b25da6)
  • missing var: Add back static var used in android.
    (c5bd1bb9)
  • paidto: fixed some problems reading paidTo dictionary fromJSON
    (5e566966)
  • passwordentropy: fixed bad puntuation on patterns.
    (0f07c27a)
  • payloadmanager: Detect incompatible wallet version.
    (0e1cb877)
  • typo: Minor typo fixed.
    (438ce6e9)

Features

  • sms notification: Added sms notification type.
    (682583e9)

Refactor

  • api:
    • Clean up WebUtil.
      (5427fc0e)
    • Clean up payload saving code. Move payload saving code to wallet API.
      (f28561f3)
    • Merchant directory to api class. Add unit tests for merchant data parsing.
      (741d2471)
    • Exchange rate ticker to api class.
      (f1aa1991)
    • External entropy to api class.
      (c021a3b6)
    • Remove duplicate code and cleanup.
      (2f73aced)
    • Refactor wallet api. Separate some class dependencies.
      (2aa53530)
    • Refactor multi address API to use local vars.
      (85c99f80)
    • Refactor transaction API to use local vars. WIP - this doesn't seem to be used anywhere.
      (6cf3c820)
    • Refactor unspent API to use local vars.
      (bb9350bf)
    • Refactor push tx API to use local vars.
      (e9bb9230)
    • Refactor dynamic fee API to use local vars.
      (4ba7983f)
    • Refactor address api to separate class.
      (16322f50)
  • balance api: Refactor balance API to use local vars.
    (681d1722)
  • minor improvements: Removed gson dependency. Implemented early fail on json parsing. Removed unused vars. Simplified AESUtil mode and padding code.
    (b5513d1e)
  • payload management:
    • Only use default iterations for v1 decrypt attempt. Add alternative block cipher paddings for decrypt attempt. Update unit tests.
      (19a7b48f)
    • Throw errors as exceptions in stead of returning as callbacks. Fix unit tests.
      (68b45a56)
    • Add get methods for debugging purposes.
      (b6dc7edf)
    • Set new/restored wallet default values.
      (09b90909)
    • General refactor and cleanup. Detect payload version, parse and decrypt refactored. Unit tests added for parsing and decrypting wallet v1, v2, v3. WIP
      (be8e1ebf)

Style

  • payloadmanager: Fail fast on null. Remove dead code.
    (21ea12fb)

Test

  • payloadmanager: Test detection of incompatible wallet version.
    (bc3965e3)

Chore

  • coverage: Integrate coveralls and JaCoco for code coverage.
    (a9324468)
  • travis:
    • Set only on master branch and pull requests.
      (412b8b6e)
    • Update readme to include travis build passing badge.
      (37420200)

Generated with git-changelog. If you have any problems or suggestions, create an issue. :) Thanks