Skip to content

Releases: coldbox-modules/cbstorages

3.3.0

20 Feb 09:19
2321c92
Compare
Choose a tag to compare

Fixed

  • Default the new encryptionKey setting due to non deep overrides

3.2.0

19 Feb 10:58
0539c0d
Compare
Choose a tag to compare

Changed

  • ColdBox 6 auto-testing, as it has entered security fixes phase now.

Added

  • Harder encryption to AES for the CookieStorage
  • New CookieStorage setting encryptionKey to allow for a custom encryption key for the cookie value
  • BoxLang certification
  • Adobe 2023 certification

3.1.0

11 Mar 09:51
9b01af2
Compare
Choose a tag to compare

Added

  • Github actions updates
  • Github support files
  • Contribution guidelines
  • Adobe 2023 builds
  • Lucee 6 builds

Fixed

  • Consolidated lockNames so there are no missing ones used by the abstract cache.

v3.0.1

27 Mar 09:32
Compare
Choose a tag to compare

Fixed

  • Cookie is being set twice. Appears twice in response headers, one of them does not have the attributes (only the value)

v3.0.0

05 Oct 17:21
Compare
Choose a tag to compare

Added

  • New ortus module support

Changed

  • Removed ACF 2016 support

v2.5.0

01 Apr 20:38
Compare
Choose a tag to compare

[2.5.0]] => 2021-APR-01

  • Added sameSite argument to setting cookies

v2.4.0

30 Nov 22:18
Compare
Choose a tag to compare

[2.4.0]] => 2020-NOV-30

Added

  • Set expires is not defaulted to 0 which eliminates the cookie. It is now expiring as it should using the browser session as the key indicator.

v2.3.0

13 Nov 23:38
Compare
Choose a tag to compare

[2.3.0] => 2020-NOV-13

Added

  • Changelog publishing
  • Refactored lock timeouts to be part of the AbstractStorage thanks to @wpdebruin

Fixed

  • Invalid argument when using getOrSet thanks to @wpdebruin
  • Apply cookies in reverse order so the one with all the attributes is last and is persisted by Eric Peterson eric@elpete.com

v2.2.0

09 Jul 14:15
Compare
Choose a tag to compare

Changelog

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

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.


[2.2.0]

Added

  • New module layouts and helpers
  • Github auto release notes publishing
  • More formatting goodness
  • New Changelogs
  • [BOX-77] Add CGI scope wrapper to cbStorages

[2.1.0]

  • improvement : Remove numeric typing on expiry for CookieStorage: The numeric typing on the expires argument will still allow a date object to pass through ( strangely ), but prevents the pass through of the textual arguments allowed by CFCookie: https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-c/cfcookie.html
  • improvement : Added formatting and linting scripts
  • bug : Fixed toMaster script so it could pull master incase of divergence

[2.0.1]

  • bug : CCM-54 - Left over bug on session storage looking at app storage

[2.0.0]

  • feature : All storages now implement a common interface : IStorage
  • feature : New interface brings new storageWide methods: setMulti(), getOrSet(), getMulti(), deleteMulti(), getSize(), getkeys(), isEmpty()
  • feature,compat : ColdBox 4/5 approach to settings instead of in the root, in the moduleSettings
  • improvement,compat : All tag based default values where named default but renamed to defaultValue to have consistency.
  • improvement : Dropped Lucee4.5 and ACF11 support
  • improvement : Script migrations
  • feature : Added support for httpOnly and secure cookies in the cookie storage.
  • improvement : Added option to specify path when deleting a cookie. Without this option, the cookie is never deleted when specifying a path when creating a cookie. #7 (@donbellamy)
  • improvement : TestBox 3 upgrade
  • improvement : Mark all storages as serializable=false to avoid serialization issues
  • compat : Removed ClusterStorage as this was a lucee only feature that actually never released.
  • compat : The following methods have been renamed: setVar() => set(), getVar() => get(), and deleteVar() => delete()

[1.5.0]

  • Update new template approach
  • Renamed repo
  • Change getSessionKey to public method: #6

[1.4.0]

  • Updated to leverage workbench module template
  • Remove useless entry points thanks to @Tropicalista
  • Make default cache for CacheStorage to be the template cache instead of default

[1.3.0]

  • Updated API docs with a syntax typo
  • New RequestStorage thanks to Dan Murphy
  • Updated travis process for self-publishing

[1.2.0]

  • Update build process
  • Updated dependencies
  • Added new storage: CacheStorage to allow you to simulate session/client on a distributed cache via CacheBox.

[1.1.0]

  • Travis integration
  • DocBox updates
  • Build process updates

[1.0.0]

  • Create first module version

v2.0.1

06 Sep 21:01
Compare
Choose a tag to compare
  • bug : CCM-54 - Left over bug on session storage looking at app storage