All Versions
28
Latest Version
Avg Release Cycle
58 days
Latest Release
2362 days ago

Changelog History
Page 1

  • v0.6.0 Changes

    November 08, 2017

    ➕ Added

    getHeaderSession function to access session data without denying access to a route (issue #30).

    cookiedfunction:

    • support for multiple-parametered handlers (issue #34).

    - CookiedWrapper type synonym and CookieWrapperClass class to ease work with the function (issue #38).

    👌 Support for session cookies (issue #35):

    • ssExpirationType of SessionSetting record

    - ExpirationType datatype

    👌 Support for refreshing cookies (issue #37):

    - ssAutoRenew of SessionSetting record

    Type synonyms for common boilerplates:

    • AuthCookieExceptionHandler
    • AuthCookieHandler

    🔄 Changed

    • cookied function's signature, added argument of type Proxy Session.
    • 0️⃣ addSession* functions' signatures, added argument of SessionSettings type. Use def (from Data.Default) for fallback mode.
    • 🛠 Fixed bug with wrong time format in removeSession* functions (issue #39).
    • 🔨 Refactored internals:
      • Format of encoding cookies is different.
      • Cookie record is completely changed.
      • WithMetadata replaced with PayloadWrapper/ExtendedPayloadWrapper. Use the latter one in cookie handlers.
      • encryptCookie/decryptCookie merged with their session counterparts.

    ✂ Removed

    • 👀 acsExpirationFormat field and CannotParseExpirationTime exception constructor are no longer needed.
  • v0.6.0.3 Changes

    January 14, 2018

    🔄 Changed

    • 🛠 Fixed dependencies' bounds.
  • v0.6.0.2 Changes

    January 13, 2018

    ➕ Added

    • 👍 CookiedWrapperClass supports MonadIO- and MonadThrow-constrained monads.

    🔄 Changed

    • 🛠 Fixed dependencies' bounds.
    • AuthCookieExceptionHandler requires type of underlying monad as parameter.
  • v0.6.0.1 Changes

    December 29, 2017

    🔄 Changed

    • 🛠 Fixed module tests/Utils export.
  • v0.5.0 Changes

    April 15, 2017

    🔄 Changed

    • Server keys management:
      • ServerKey becomes ServerKeySet.
      • mkServerKeyFromBytes becomes mkPersistentServerKey.

    ✂ Deleted

    • mkServerKey (instead use custom instance of ServerKeySet.

    ➕ Added

    • class Cookied and function cookied to faciliate usage of mutable server keys.
  • v0.5.0.7 Changes

    November 08, 2017

    🔄 Changed

    • 🛠 Fixed dependencies' bounds.
  • v0.5.0.6 Changes

    October 23, 2017

    🔄 Changed

    • 🛠 Fixed dependencies' bounds.
  • v0.5.0.5 Changes

    July 13, 2017

    🔄 Changed

    • 🛠 Fixed dependencies' bounds.
  • v0.5.0.4 Changes

    May 27, 2017

    🔄 Changed

    • 🛠 Fixed dependencies' bounds.
  • v0.5.0.3 Changes

    May 24, 2017

    🔄 Changed

    • 🛠 Fixed dependencies' bounds.