Skip to content

Latest commit

 

History

History
377 lines (350 loc) · 47.1 KB

CHANGELOG.md

File metadata and controls

377 lines (350 loc) · 47.1 KB

0.6.0 (2021-10-14)

Bug Fixes

  • attempt to get database client (ad78338)
  • avoid decrypting non encrypted token (bc10eec)
  • change ms import (b0a1c3a)
  • change pluralize import (21faf8e)
  • check for sqlite3 instead of sqlite (27d17d8)
  • config (7fddb36)
  • database config class (7f3e361)
  • encrypter (9f94152)
  • env templating (e9f3f80)
  • env templating (9740c18)
  • ignore header casing (5d6fc45)
  • improve intellisense (d723d29)
  • improve node 14 support (c90e4e3)
  • pull config from memory if there is no cache (ba052f0)
  • remove last_used_at (eecf515)
  • require Application inside a try/catch (ae2c88e)
  • response: run the make function instead of the render function (ae5dc40)
  • return connection object without modifications (59109cd)
  • set filename for knex (cd55991)
  • switch to FormRequest (09b47b2)
  • ternary operator (21121aa)
  • ts: skip library check to pass ts:build (6dca0bf)
  • update imports (5b1e822)
  • update root dir (7d861e5)
  • update type and change var name (8af13a6)

Features

  • add a filename prop if the driver is sqlite (77dc0b8)
  • add a maintenance mode handler (0788183)
  • add error handling (08bb099)
  • add migration runner (e671a39)
  • add remember me functionality (733d7d5)
  • add support for custom response transformers/resolvers (92e851a)
  • add translate alias (044c77b)
  • add types (f7cb7d0)
  • add types (7858c29)
  • added a encryption class (545bfbb)
  • added a maintenance mode handler (ae578f3)
  • added a new maintenance mode exception (1cc2fe4)
  • added a seeder runner (ee76dd1)
  • added an attempt function (05a569d)
  • added an encrypter setup for tests (3d6aae1)
  • added crypt helpers (90dde78)
  • added guidelines (5160235)
  • added helpers and converted code base to es6 (f3fda34)
  • added new exceptions for crypt (2aed7f2)
  • added tests for the encryption service (c68ca68)
  • added types (7518783)
  • added types and a remember_me rule (9b4f6f1)
  • added types to the exception handler (fb500c9)
  • allow algo and key to be updated (e8845d2)
  • allow cache distribution (1fae800)
  • allow fastify plugins registration and custom response transformers registration (550cb8f)
  • allow handleException handler to hook into onResponse hook (efbabf7)
  • allow maintenance mode to be bypassed, added retry-after and refresh headers and redirect url (ab3d3e2)
  • allow origins with the http(s) protocol (afe5d66)
  • allow plugin to be handled inside the after function (4dda995)
  • allow request to continue if client is requesting an existing file (7228f40)
  • allow routes that return an AsyncFunction action (a048d12)
  • allow status code to be changed via constructor (c2e8e72)
  • allow switching between distributed cache and normal cache (7d9f263)
  • always cache when the cache function is called (86486a9)
  • automatically set last_used_at when creating a new token (1f788e2)
  • build (4a403ee)
  • build and generate ts files (5c27e49)
  • build: compile imba & ts files (4b24e75)
  • build: compile imba & ts files (4b61f6e)
  • build: compile imba & ts files (d37f922)
  • build: compile imba and create d.ts files (ed12ad4)
  • build: compile imba and generate d.ts files (b20035b)
  • build: compile imba and generate d.ts files (a444e40)
  • build: compile imba and generate d.ts files (691e4b1)
  • build: compile imba and generate d.ts files (7cc5c3a)
  • build: compile imba and generate d.ts files (abbefd6)
  • check if key is present (25843e0)
  • check if session token exists in the database (c814ed2)
  • decrypt encrypted value (9153f58)
  • delete personal access token on logout (a74e68f)
  • destory knex when done running jwt tests (c7b290e)
  • encrypt all token ID's (9cb8f33)
  • encrypt token before setting it as a cookie (b8a04f8)
  • encrypt value (a81565b)
  • exceptions: added a getter for exception that can be removed from the reporter (08f4ee7)
  • exceptions: allow exceptions to be ignored from the reporter (13cabea)
  • exceptions: only report if exception can be reported (fc1c9b1)
  • expect plugins (ea647a7)
  • export encrypter (3bb7c4f)
  • export exception handler (287744f)
  • export FastifyInstance (960c624)
  • export maintenance mode stuff (cd5b6d2)
  • get application key (f79c994)
  • get cipher from app config or default to AES-256-CBC (061486b)
  • get cypher key iv (ab5f58a)
  • handle maintenance mode exceptions and ignore onMaintenance hooks when registering fastify hooks (828cb7e)
  • ignore casing when checking request method (8a5d2b3)
  • include migration and seeder runner (2ac0d95)
  • move caching to its own function (7a15d97)
  • pass error to plugin handler (6d2e587)
  • pass onResponse hooks to the exception handler (3d1dac4)
  • pass request object to response handler (b95dfa7)
  • pull key from the encrypter (e787c55)
  • rebuild ts files and fix tests (b2e86c2)
  • reference config from settings (c5875b7)
  • reference get cache from application (016b6e7)
  • request: add a FormRequest alias (a40a327)
  • request: export Request (f5343ce)
  • response: automatically handle view responses (392f71a)
  • response: handle view responses (85910c4)
  • return after attempting to renew session (0865f0d)
  • return database with knex type (d7123c3)
  • return fastify instance for plugins and throw exception if route is not handled (9f076c8)
  • return token object with id if default client is postgres (00968af)
  • return user object with id if default client is postgres (ed8a936)
  • set Encryption service for personal access tokens (50ec04e)
  • throw error if decrypt data is invalid (ebe959a)
  • thrown when a route is not handled (16a2665)
  • thrown when app key is invalid (ad70880)
  • thrown when encryption fails (005276d)
  • token: use x-xsrf-token as header name if input body is missing _token and header is missing x-csrf-token (dca7823)
  • update last_used_at everytime authentication is valid (42d27f0)
  • use the encrypter setup (e8e7ed2)
  • validations: export ValidationException (c90e066)
  • version: added a helper that returns the app version (0b2e25e)
  • version: export version helper (b7af98c)
  • version: return application version (b8ec780)
  • view: add error handling and remove #setup (b48fc78)
  • view: added a base class for all Formidable views (a8b25aa)
  • view: added a view helper (7d39901)
  • view: allow dot notation when accessing data props (af0d5ed)
  • view: escape by default (75c849f)
  • view: export view classes (d1dd9b6)
  • view: export view helper (64f0c90)
  • view: handle view responses (39748fa)
  • view: instantiate view instance by passing props to withViewData method (39d4ece)
  • view: return view responses (ee22796)
  • view: thrown when view data prop doesn't exist (7b2b06c)
  • wrap fastify request around formidable request (3e0ea00)

0.5.0-alpha.2 (2021-10-10)

Bug Fixes

Features

  • add a filename prop if the driver is sqlite (77dc0b8)
  • add a maintenance mode handler (0788183)
  • add error handling (08bb099)
  • add migration runner (e671a39)
  • add remember me functionality (733d7d5)
  • add support for custom response transformers/resolvers (92e851a)
  • add translate alias (044c77b)
  • add types (f7cb7d0)
  • add types (7858c29)
  • added a encryption class (545bfbb)
  • added a maintenance mode handler (ae578f3)
  • added a new maintenance mode exception (1cc2fe4)
  • added a seeder runner (ee76dd1)
  • added an attempt function (05a569d)
  • added an encrypter setup for tests (3d6aae1)
  • added crypt helpers (90dde78)
  • added guidelines (5160235)
  • added helpers and converted code base to es6 (f3fda34)
  • added new exceptions for crypt (2aed7f2)
  • added tests for the encryption service (c68ca68)
  • added types (7518783)
  • added types and a remember_me rule (9b4f6f1)
  • added types to the exception handler (fb500c9)
  • allow algo and key to be updated (e8845d2)
  • allow cache distribution (1fae800)
  • allow fastify plugins registration and custom response transformers registration (550cb8f)
  • allow handleException handler to hook into onResponse hook (efbabf7)
  • allow maintenance mode to be bypassed, added retry-after and refresh headers and redirect url (ab3d3e2)
  • allow origins with the http(s) protocol (afe5d66)
  • allow plugin to be handled inside the after function (4dda995)
  • allow request to continue if client is requesting an existing file (7228f40)
  • allow routes that return an AsyncFunction action (a048d12)
  • allow status code to be changed via constructor (c2e8e72)
  • allow switching between distributed cache and normal cache (7d9f263)
  • always cache when the cache function is called (86486a9)
  • automatically set last_used_at when creating a new token (1f788e2)
  • build (4a403ee)
  • build and generate ts files (5c27e49)
  • build: compile imba and create d.ts files (ed12ad4)
  • build: compile imba and generate d.ts files (abbefd6)
  • check if key is present (25843e0)
  • check if session token exists in the database (c814ed2)
  • decrypt encrypted value (9153f58)
  • delete personal access token on logout (a74e68f)
  • destory knex when done running jwt tests (c7b290e)
  • encrypt all token ID's (9cb8f33)
  • encrypt token before setting it as a cookie (b8a04f8)
  • encrypt value (a81565b)
  • expect plugins (ea647a7)
  • export encrypter (3bb7c4f)
  • export exception handler (287744f)
  • export FastifyInstance (960c624)
  • export maintenance mode stuff (cd5b6d2)
  • get application key (f79c994)
  • get cipher from app config or default to AES-256-CBC (061486b)
  • get cypher key iv (ab5f58a)
  • handle maintenance mode exceptions and ignore onMaintenance hooks when registering fastify hooks (828cb7e)
  • ignore casing when checking request method (8a5d2b3)
  • include migration and seeder runner (2ac0d95)
  • move caching to its own function (7a15d97)
  • pass error to plugin handler (6d2e587)
  • pass onResponse hooks to the exception handler (3d1dac4)
  • pass request object to response handler (b95dfa7)
  • pull key from the encrypter (e787c55)
  • rebuild ts files and fix tests (b2e86c2)
  • reference config from settings (c5875b7)
  • reference get cache from application (016b6e7)
  • return after attempting to renew session (0865f0d)
  • return database with knex type (d7123c3)
  • return fastify instance for plugins and throw exception if route is not handled (9f076c8)
  • return token object with id if default client is postgres (00968af)
  • return user object with id if default client is postgres (ed8a936)
  • set Encryption service for personal access tokens (50ec04e)
  • throw error if decrypt data is invalid (ebe959a)
  • thrown when a route is not handled (16a2665)
  • thrown when app key is invalid (ad70880)
  • thrown when encryption fails (005276d)
  • token: use x-xsrf-token as header name if input body is missing _token and header is missing x-csrf-token (dca7823)
  • update last_used_at everytime authentication is valid (42d27f0)
  • use the encrypter setup (e8e7ed2)
  • validations: export ValidationException (c90e066)
  • wrap fastify request around formidable request (3e0ea00)

0.5.0-alpha.1 (2021-10-08)

Bug Fixes

Features

  • add a filename prop if the driver is sqlite (77dc0b8)
  • add a maintenance mode handler (0788183)
  • add error handling (08bb099)
  • add migration runner (e671a39)
  • add remember me functionality (733d7d5)
  • add support for custom response transformers/resolvers (92e851a)
  • add translate alias (044c77b)
  • add types (f7cb7d0)
  • add types (7858c29)
  • added a encryption class (545bfbb)
  • added a maintenance mode handler (ae578f3)
  • added a new maintenance mode exception (1cc2fe4)
  • added a seeder runner (ee76dd1)
  • added an attempt function (05a569d)
  • added an encrypter setup for tests (3d6aae1)
  • added crypt helpers (90dde78)
  • added guidelines (5160235)
  • added helpers and converted code base to es6 (f3fda34)
  • added new exceptions for crypt (2aed7f2)
  • added tests for the encryption service (c68ca68)
  • added types (7518783)
  • added types and a remember_me rule (9b4f6f1)
  • added types to the exception handler (fb500c9)
  • allow algo and key to be updated (e8845d2)
  • allow cache distribution (1fae800)
  • allow fastify plugins registration and custom response transformers registration (550cb8f)
  • allow handleException handler to hook into onResponse hook (efbabf7)
  • allow maintenance mode to be bypassed, added retry-after and refresh headers and redirect url (ab3d3e2)
  • allow origins with the http(s) protocol (afe5d66)
  • allow plugin to be handled inside the after function (4dda995)
  • allow request to continue if client is requesting an existing file (7228f40)
  • allow routes that return an AsyncFunction action (a048d12)
  • allow status code to be changed via constructor (c2e8e72)
  • allow switching between distributed cache and normal cache (7d9f263)
  • always cache when the cache function is called (86486a9)
  • automatically set last_used_at when creating a new token (1f788e2)
  • build (4a403ee)
  • build and generate ts files (5c27e49)
  • build: compile imba and create d.ts files (ed12ad4)
  • check if key is present (25843e0)
  • check if session token exists in the database (c814ed2)
  • decrypt encrypted value (9153f58)
  • delete personal access token on logout (a74e68f)
  • destory knex when done running jwt tests (c7b290e)
  • encrypt all token ID's (9cb8f33)
  • encrypt token before setting it as a cookie (b8a04f8)
  • encrypt value (a81565b)
  • expect plugins (ea647a7)
  • export encrypter (3bb7c4f)
  • export exception handler (287744f)
  • export FastifyInstance (960c624)
  • export maintenance mode stuff (cd5b6d2)
  • get application key (f79c994)
  • get cipher from app config or default to AES-256-CBC (061486b)
  • get cypher key iv (ab5f58a)
  • handle maintenance mode exceptions and ignore onMaintenance hooks when registering fastify hooks (828cb7e)
  • ignore casing when checking request method (8a5d2b3)
  • include migration and seeder runner (2ac0d95)
  • move caching to its own function (7a15d97)
  • pass error to plugin handler (6d2e587)
  • pass onResponse hooks to the exception handler (3d1dac4)
  • pass request object to response handler (b95dfa7)
  • pull key from the encrypter (e787c55)
  • rebuild ts files and fix tests (b2e86c2)
  • reference config from settings (c5875b7)
  • reference get cache from application (016b6e7)
  • return after attempting to renew session (0865f0d)
  • return database with knex type (d7123c3)
  • return fastify instance for plugins and throw exception if route is not handled (9f076c8)
  • return token object with id if default client is postgres (00968af)
  • return user object with id if default client is postgres (ed8a936)
  • set Encryption service for personal access tokens (50ec04e)
  • throw error if decrypt data is invalid (ebe959a)
  • thrown when a route is not handled (16a2665)
  • thrown when app key is invalid (ad70880)
  • thrown when encryption fails (005276d)
  • update last_used_at everytime authentication is valid (42d27f0)
  • use the encrypter setup (e8e7ed2)
  • wrap fastify request around formidable request (3e0ea00)