The end of Sheet Storage
9.0.0 aka version 42 March 26, 2022
Version 9.0.0
deprecates the concept of Sheet Storage in favor of a custom properties store implementation. GESI now supports ~1,400 authenticated characters out of the box. This update also makes GESI 100% compliant with the possible refresh token rotation cut over in the future as outlined here. Previously sheet storage would NOT have handled that correctly.
Changes
-
(breaking) Changed how authentication data is stored (again)
- Sheet Storage concept has been removed
- Access token is now stored in cache instead of with the rest of the auth data
- Accounted for 92% of the total size of auth data, moving that allows for more characters to be authed in general
-
(breaking) Function arguments are now validated to be of the proper type.
- E.g. an error will be raised if you give a string to a function expecting a number, or if a function expecting an array of strings, does not contain only strings.
- May need to ensure you're passing properly type arguments
-
NPM dependencies have been bumped to address some security vulnerabilities
- Nothing was relevant to GESI
Since the logic related to auth has changed, you will need to reauthorize your characters. Be sure to reset your sheet beforehand as well. From within your sheet Extensions => GESI => Reset
.
Due to this issue, if you experience Your Login session has expired
when trying to authorize a character, see this FAQ item.