Skip to content

Releases: Blacksmoke16/GESI

Version 4

08 Oct 04:18
Compare
Choose a tag to compare

7.2.0 aka version 4 October 8, 2018


Additions

  • Better error reporting

Changes

  • Fix missing params on some unauthed endpoints (#38)
  • Fix error when trying to use a function without an authed character (#40)

Removals

  • Logging

Fix "name" is not defined

07 Sep 13:57
982a2f1
Compare
Choose a tag to compare

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

06 Sep 01:05
Compare
Choose a tag to compare

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

25 Aug 03:06
6a215dc
Compare
Choose a tag to compare

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

  • Add corporation_id param to loyalty_stores_corporation_offers (#35)
  • Fix an error when using the characters_character_mail among others (#34)
  • Fix inability to parse deep nested JSON (#33)

August 03 ESI Updates

03 Aug 21:33
Compare
Choose a tag to compare

6.5.0 August 5, 2018


Changes

  • Fixes the data type of the opt_headers param

July 08 ESI Updates

08 Jul 21:18
Compare
Choose a tag to compare

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 => v2
  • universe_systems_system v3 => v4
  • corporations_corporation_orders_history v1 => v2
  • corporations_corporation_orders v1 => v2

Removed

  • corporations_corporation_outposts
  • corporations_corporation_outposts_outpost

Generate files for each ESI Version

28 Jun 00:20
Compare
Choose a tag to compare

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

27 Jun 20:47
Compare
Choose a tag to compare

6.2.0 June 27, 2018


Changes

Support Info only POST endpoints

26 Jun 03:38
Compare
Choose a tag to compare

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!

23 Jun 03:48
Compare
Choose a tag to compare

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