Skip to content

Releases: peerigon/clockodo

v8.0.1

10 Feb 23:44
Compare
Choose a tag to compare

8.0.1 (2021-02-10)

Bug Fixes

  • Broken plugin import statements (b0fa5ac)

v8.0.0

10 Feb 22:40
Compare
Choose a tag to compare

8.0.0 (2021-02-10)

Bug Fixes

Features

  • Add cookie authentication support (9fc6276)
  • Add ESM support (c09e86c)
  • Add getLumpSumServices() (cc344e0)
  • Enable ISO UTC date times for all requests (6905d6b)
  • Refactor public interface (2c23de4), closes #50 #50

BREAKING CHANGES

  • clockodo is now available as CommonJS and ECMAScript module. Although very unlikely, this might cause issues depending on your specific setup.
  • All timestamps are now returned as ISO UTC. You don't need the user's time zone to interpret the times correctly now.
  • Some return types have been updated and corrected. This might result in TypeScript errors.
  • The Clockodo constructor arguments have changed a little bit. Check out the documentation for correct usage.

v7.0.0-beta.8

10 Feb 19:42
Compare
Choose a tag to compare
v7.0.0-beta.8 Pre-release
Pre-release

7.0.0-beta.8 (2021-02-10)

Bug Fixes

Features

  • Add cookie authentication support (9fc6276)
  • Add ESM support (c09e86c)
  • Add getLumpSumServices() (cc344e0)
  • Enable ISO UTC date times for all requests (6905d6b)
  • Improve query and property mapping (6dadcd0), closes #52 #60
  • Refactor public interface (2c23de4), closes #50 #50

BREAKING CHANGES

  • clockodo is now available as CommonJS and ECMAScript module. Although very unlikely, this might cause issues depending on your specific setup.
  • All timestamps are now returned as ISO UTC. You don't need the user's time zone to interpret the times correctly now.
  • Some return types have been updated and corrected. This might result in TypeScript errors.
  • The Clockodo constructor arguments have changed a little bit. Check out the documentation for correct usage.
  • The mapping between camelCase and snake_case has been streamlined and improved. You might observe different behavior if you relied on the previous (buggy) implementation.

v7.0.0

03 Dec 07:48
Compare
Choose a tag to compare

7.0.0 (2020-12-03)

Bug Fixes

  • billable not required when calling addEntry() with a lumpsum entry (f422119)
  • Incorrect addEntry() params (1603410)
  • Make billable required again for addEntry() (dda2bc8)
  • typo (6c4810c)
  • Types: Make running-propety in return types optional (7b83d14)
  • Required params in addLumpSumEntry (fae42f8)

chore

  • Drop official support for Node 8 (668decf)

Features

  • Improve query and property mapping (6dadcd0), closes #52 #60

  • Merge addLumpEntry with addEntry() (825b72e)

  • Update esLint and use lint-staged + prettier (74abf23)

BREAKING CHANGES

  • The mapping between camelCase and snake_case has been streamlined and improved. You might observe different behavior if you relied on the previous (buggy) implementation.
  • Our test pipeline does not execute our tests for Node 8 anymore. There is no breaking change we know of but we don't guarantee that it will work on Node 8.
  • The Clockodo class uses arrow functions as methods.
  • addLumpEntry() has been removed. You can use addEntry() to create a recurring lump sum entry.
  • addEntry() actually requires different params based on what type of entry you want to create. If you want to create a time entry, you need to pass timeUntil. If you want to create a lump sum entry, you need to pass a lumpSum.
  • The required params of addLumpSumEntry() where not correct. The actual required params are: "customersId", "lumpSumsAmount", "lumpSumsId", "billable", "timeSince". These need to be passed as first argument. All additional params need to be passed as second argument.

v7.0.0-beta.7

16 Sep 11:00
Compare
Choose a tag to compare
v7.0.0-beta.7 Pre-release
Pre-release

7.0.0-beta.7 (2020-09-16)

chore

  • Drop official support for Node 8 (668decf)

BREAKING CHANGES

  • Our test pipeline does not execute our tests for Node 8 anymore. There is no breaking change we know of but we don't guarantee that it will work on Node 8.

v7.0.0-beta.6

16 Sep 07:40
Compare
Choose a tag to compare
v7.0.0-beta.6 Pre-release
Pre-release

7.0.0-beta.6 (2020-09-16)

  • Update esLint and use lint-staged + prettier (74abf23)

BREAKING CHANGES

  • The Clockodo class uses arrow functions as methods.

v7.0.0-beta.5

14 Sep 20:42
Compare
Choose a tag to compare
v7.0.0-beta.5 Pre-release
Pre-release

7.0.0-beta.5 (2020-09-14)

Bug Fixes

  • Make billable required again for addEntry() (dda2bc8)

v7.0.0-beta.4

14 Sep 20:24
Compare
Choose a tag to compare
v7.0.0-beta.4 Pre-release
Pre-release

7.0.0-beta.4 (2020-09-14)

Bug Fixes

  • billable not required when calling addEntry() with a lumpsum entry (f422119)
  • Types: Make running-propety in return types optional (7b83d14)

v7.0.0-beta.3

14 Sep 15:41
Compare
Choose a tag to compare
v7.0.0-beta.3 Pre-release
Pre-release

7.0.0-beta.3 (2020-09-14)

Features

  • Merge addLumpEntry with addEntry() (825b72e)

BREAKING CHANGES

  • addLumpEntry() has been removed. You can use addEntry() to create a recurring lump sum entry.

v7.0.0-beta.2

14 Sep 14:55
Compare
Choose a tag to compare
v7.0.0-beta.2 Pre-release
Pre-release

7.0.0-beta.2 (2020-09-14)

Bug Fixes

  • Incorrect addEntry() params (1603410)

BREAKING CHANGES

  • addEntry() actually requires different params based on what type of entry you want to create. If you want to create a time entry, you need to pass timeUntil. If you want to create a lump sum entry, you need to pass a lumpSum.