Releases: Blacksmoke16/GESI
Version 4
Fix "name" is not defined
7.1.1 aka version 3 September 7, 2018
Changes
- Fix
ReferenceError: "name" is not defined. (line 80, file "gesi", project "GESI")
when trying to set a new main character or auth for the first time
refreshToken & getRawData functions
7.1.0 aka version 2 September 5, 2018
Additions
refreshToken
Ability to refresh the token of a given character. Useful for custom function logic.getRawData
Returns the raw JSON data and headers from the ESI request.
For example:
var params = {page: 4};
var rawData = GESI.getRawData("universe_types", params);
It takes the string name of the function you want data from, as optionally an a param object. You can see what params the given function uses by finding it in functions.ts.
The return value is an object with a data property, which is the raw JSON from the ESI request, and a headers property which includes the headers from the request (if you wanted to use X-Pages to do other requests to get all the pages for example).
GESI Add-on
7.0.0 aka version 1 August 24, 2018
Version 7.0.0 brings about a major rewrite of GESI to both make it easier to setup, but also to maintain.
Highlights
- An actual add-on
- Now written in TypeScript
- Implemented cacheing
- Better readme
- Much much easier to setup
- Logging
GESI is now installed via an official Google Sheet add-on. Installation is as easy as installing the add-on, then authing your characters. No more copying files, no more setting up dev apps. Updates come automatically as well.
As of now the versioning system here and on Github to change to match the add-on versioning system.
Additions
contracts_public_bids_contract
contracts_public_items_contract
contracts_public_region
Changes
August 03 ESI Updates
6.5.0 August 5, 2018
Changes
- Fixes the data type of the
opt_headers
param
July 08 ESI Updates
6.4.0 July 9, 2018
As a reminder this changelog is only representative of the latest
version of ESI.
Changes
universe_structures_structure
v1 => v2universe_systems_system
v3 => v4corporations_corporation_orders_history
v1 => v2corporations_corporation_orders
v1 => v2
Removed
corporations_corporation_outposts
corporations_corporation_outposts_outpost
Generate files for each ESI Version
6.3.0 June 28, 2018
endpoints.gs
and functions.gs
are now generated for all ESI version (legacy, latest, and dev). The user can pick which they wish to use.
June 27 ESI Updates
Support Info only POST endpoints
6.1.0 June 26, 2018
This endpoint brings about support for a select few POST endpoints that are info only; meaning they return data like a GET endpoint, vs causing an action to happen in game.
This was needed as a replacement of the *_names
functions. The replacement for all three is now universe_names(ids)
Additions
characters_affiliation
characters_character_assets_names
corporations_corporation_assets_names
universe_ids
characters_character_assets_locations
corporations_corporation_assets_locations
universe_names
6.0.0 - Now open source!
6.0.0 June 23, 2018
This major version release focuses on refactoring the backend tooling, the code that generates the GESI files, as well as open sourcing that code.
Breaking Changes
Overall there shouldn't be that many breaking changes in terms of having to reauth characters or something like that. The main breaking change would be:
- Order of columns for each endpoint are now in ABC order.
GESI Source Files
The source code for GESI, i.e. the code that generates the functions.gs
and endpoints.gs
files is written in Crystal.
The code can be found under the src
directory and is commented with some info to help guide users if they wish to edit the source to accomplish their own goals. Such as generating the files based on a different version of ESI.
the bin
directory contains a statically linked binary (compiled version of GESI.cr
) that should be able to be ran on any 64-bit Linux machine (only testing on Debian 9) without installing any dependencies. The benefit of this, for example, is to generate the files yourself versus waiting on me to update them on GitHub.
The binary has a few optional arguments that can be seen HERE, or by doing ./GESI-linux-x86_64 -h
For now there is no Mac/Windows binary as I don't have an easy way of testing/creating those, and because Crystal doesn't have full Windows support as of now.
As usual, if i missed anything or something doesn't work as it did before, please make an issue on the GitHub and I will deal with it ASAP.
PS: Join the discord server!
B