Skip to content

Releases: Psiphon-Inc/psicash-lib-core

v2.4.0

26 Apr 20:20
a62459e
Compare
Choose a tag to compare

What's Changed

  • don't immediately write server time diff to datastore by @adam-p in #21
  • Add test and Windows build GitHub actions by @adam-p in #23
  • keep backup of datastore file, to help recover from corruption by @adam-p in #24
  • add cookie support by @adam-p in #25

Full Changelog: v2.3.1...v2.4.0

v2.3.1

30 Mar 20:41
e96df62
Compare
Choose a tag to compare

What's Changed

  • request metadata is now stashed when user data is cleared by @adam-p in #19

Full Changelog: v2.3.0...v2.3.1

v2.3.0

27 Jan 21:12
dd95614
Compare
Choose a tag to compare

What's Changed

  • Add metadata to user management site URLs by @adam-p in #18

Full Changelog: v2.2.1...v2.3.0

v2.2.1

23 Nov 18:27
5d17ed6
Compare
Choose a tag to compare

What's Changed

  • Add "hasInstanceID" to diagnostic data by @adam-p in #17

Full Changelog: v2.2.0...v2.2.1

v2.2.0

18 Nov 18:02
613169d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.2...v2.2.0

v2.1.2

09 Nov 21:47
d0f74c9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.1...v2.1.2

v2.1.1

24 Aug 21:51
7b843a5
Compare
Choose a tag to compare

Add a "lite" diagnostic dump for more frequent logging.

v2.1.0

24 Aug 17:55
8e0441b
Compare
Choose a tag to compare

Convert the datastore write "pauser" to be a "transaction"

This is to mitigate the possibilty of race conditions when writing multiple values and trying to read one of them. For example:
thread 1: begin transaction
thread 1: write is_account=true
thread 2: read is_account and account_username; get true and ""
thread 1: write account_username="blah"
thread 1: commit (or roll back)

The new implementation will require thread 2 to wait until thread 1 has finished its transaction.

v2.0.0

09 Aug 16:22
a0a134c
Compare
Choose a tag to compare

PsiCash accounts

v1.5.2

01 Sep 00:58
22fef8d
Compare
Choose a tag to compare

Fix URL::Encode crash on Windows