changelogs.md


buttercup-pw/buttercup-core

Repository  -  API  -  Source

0.49.0

2017-09-04

  • Add override methods for salt and IV generation in iocane

0.48.0

0.47.1

2017-08-29

  • Upgrade iocane to 0.9.0
    • Core crypto now async

0.46.0

2017-08-26

  • Upgrade iocane to 0.8.0
    • Expose ability to override built-in encryption/decryption methods

0.45.0

2017-07-24

  • Bugfix: Entry facades remove meta/attributes that no longer exist
  • Entry getProperty/getMeta/getAttribute return base objects when no parameters specified

0.44.1

2017-07-16

  • Expose webdav-fs via vendor props: Buttercup.vendor.webdavFS (for fetch override support)

0.43.0

2017-07-07

  • Entry facades: Dynamic field editing

0.42.1

2017-07-07

  • Bugfix: ArchiveManager unlockedSources returns array of booleans

0.42.0

2017-07-06

  • Change event emitters (ArchiveManager, Archive & Westley) to be asynchronous: #169

0.41.2

2017-07-03

  • Bugfix: Wrong password when unlocking source in ArchiveManager breaks state

0.41.1

2017-06-30

  • Bugfix: Wrong credentials passed to Workspace in ArchiveManager: #167

0.41.0

2017-06-24

  • Upgrade webdav-fs to 1.3.0
    • Disable browser window.fetch for stability
  • Add remove method to ArchiveManager

0.40.1

2017-06-10

  • Add missing event for source rehydration in ArchiveManager

0.40.0

2017-05-28

  • Add event emitters to Westley and Archive instances for when archive changes occur
  • Add event emitter to ArchiveManager for state updates
  • Upgrade webdav-fs to 1.0.0
  • Bugfix: Empty values for properties/meta/attributes

0.39.1

2017-05-22

  • Add support for credentials to be stringified and parsed insecurely (TextDatasource deferred encoding hander support for separated interfaces like React Native and WebViews).
  • Expose TextDatasource default encoding handlers

0.39.0

2017-05-21

  • Add support for deferring encryption and packaging in TextDatasource

0.38.1

2017-05-02

  • Expose StorageInterface

0.38.0

2017-04-29

0.37.1

2017-04-16

  • Bugfix: Fix merge stripping deletion commands when no changes occurred on the remote side

0.37.0

2017-03-27

  • Add Group.getGroup() support for getting parent groups

0.36.0

2017-03-20

  • Add searching tool for fetching all entries from an archive
  • Expose searching tools

0.35.0

2017-03-11

  • Serialisation of all string-type values in history
    • Old versions of Buttercup will not be able to read archives from this version!

0.34.0

2017-03-06

  • Upgrade iocane to 0.6.0
    • Increase PBKDF2 rounds to 200-250k
  • New credentials factory
  • Breaking:
    • Remove old Workspace
    • Rename SharedWorkspace to Workspace
    • Remove Credentials class
    • All password authentication methods to use new credentials structure

0.33.2

2017-01-07

  • Type checking getter type on Archive and Group instances
  • Better type checking in group moving

0.33.0

2017-01-07

  • Add getHistory method for Archive instances
  • Add createFromHistory factory method to Archive

0.32.0

2017-01-06

  • Add emptyTrash method to Archive

0.31.0

2017-01-04

  • Add findEntryByID to Archive and Group classes
  • Throw errors when creating entries/groups within trash

0.30.2

2016-12-30

0.30.0

2016-12-27

  • Ensure archive ID always generated
  • Added Entry isInTrash method
  • Datasource registration (support for 3rd party datasources)
  • TextDatasource stores content when using toObject or toString
  • Breaking:
    • Datasource toString format rewrite
    • Datasource toObject
    • Datasource tools removed (Buttercup.tools.datasource)

0.29.0

2016-11-30

  • Credentials meta support
  • Debug support

0.28.0

2016-11-07

  • Read-only archives
  • Shared groups
  • Added SharedWorkspace for managing several archives
  • Support for moving groups between archives

0.27.0

2016-10-30

  • Group & Entry searching decorators for Archives and Groups
  • Renamed ManagedGroup to Group
  • Renamed ManagedEntry to Entry
  • Deprecated Archive.getGroupByID and Group.getGroupByID in favour of findGroupByID

0.26.0

2016-10-23

  • Attributes for archives

0.25.0

2016-10-16

  • Entry deletion improved (trash and then deleted)
  • Group deletion improved (trash and then deleted)
  • Fixed group toObject not passing options to recursive calls
  • Group toString takes toObject output options

0.24.0

2016-10-15

  • Group toObject upgrade (deep output)

0.23.0

2016-10-02

  • Buttercup server integration -> datasource

0.22.0

2016-09-27

  • Key file support

0.21.0

2016-08-07

  • JSON exporting
  • Datasource to/from strings

0.20.1

2016-07-17

  • Added datasources
  • Workspace saving -> async

0.19.0

2016-04-09

  • Support for overriding iocane's PBKDF22 method externally (core-web)

0.18.0

2016-04-03

  • Integrated iocane
  • ES6 support
    • Dropped Node 0.12

0.17.0

2016-02-27

  • Set PBKDF2 iteration count to 6-8k
  • Archive searching for entries & groups

0.16.0

2016-02-21

  • Archive searching
  • WebDAV-fs upgrade -> 0.4.0

0.15.1

2016-02-20

  • Fixed removed link script (npmignore)

0.15.0

2016-02-19

  • Increased PBKDF2 iterations

0.14.0

2016-02-12

  • Added Credentials