Releases: eveseat/api
v4.2.1
Enhancements
- use composer to provide currently installed package version
- allow token to be registered without IP constraint (useful for cloud services like Azure or Google Cloud / Google Drive) (eveseat/seat#186)
v4.1.1
Fix
- Update swagger documentation on endpoint
POST /v2/roles
to return proper HTTP Status in case of success (201) (eveseat/seat#710)
v4.1.0
Enhancement
- ability to search a specific item using API has been restored. It's also available on corporation endpoint using the query parameter
item_id
. eveseat/seat#650
Fix
v4.0.0
v4.0.0 - Release Candidate 4
v4.0.0 - Release Candidate 3
Refactor
- Update documentation annotations from Swagger (Open Api 2.0) to Open Api Specification 3.0 format
- Update related dependency
- Improve definition usage by reusing them (especially for generated paginated responses)
You can use this instruction page to convert your existing annotations to the new format.
Enhancement
- Role and User POST endpoints has been updated to return generated entity
- Role and User PUT endpoints has been replaced by PATCH and return updated entity
- Add basics endpoints to interact with Squads
- Use the newly shipped helper method
registerApiAnnotationsPath
which will take care of paths merging for you
v4.0.0 - Realase Candidate 2
Requirements
- PHP minimum version has been bumped to latest stable (7.3)
Enhancements
Groups Removal
That feature which was causing lot of end user troubles (and issues to handle orphan entries) has been removed.
You'll find bellow the mapping table :
Version 3.x | Version 4.x | Purpose |
---|---|---|
auth()->user() |
auth()->user() |
Retrieve current authenticated user |
auth()->user()->group->main_character |
auth()->user()->main_character |
Retrieve main character from current authenticated user |
auth()->user()->group->characters |
auth()->user()->characters |
Retrieve characters attached to current authenticated user |
auth()->user()->refresh_token |
CharacterInfo()->refresh_token |
Retrieve refresh token from related to a character |
auth()->user()->group->refresh_tokens |
auth()->user()->refresh_tokens |
Retrieve refresh tokens attached to authenticated user |
-
roles are now directly attached to user
- an user can have multiple roles
- a role can be assigned to multiple users
-
an user can now have
- multiple characters (linked on behalf of a refresh token)
- multiple refresh tokens
Moon Reporter
It is now possible to user SeAT as a giant intel tool regarding Moon Reports. Previously accessible from Moon Extractors, moon reports can now be sent on a dedicated module.
You will get access to all moon available inside New Eden as a list. Entries can be filters using moon, system, region, raw materials, reprocessed minerals and reactions.
New Eve Image Server
SeAT has been updated to use the new eve image server and its improved renders (we will now get access to BPO AND BPC icons !)
Be carefull, img
signature has been changed to show this change. To make change easier, you should consider to switch to core partials ;)
Version 3.x | Version 4.x | Purpose | Partials |
---|---|---|---|
img($type, $id, $size, $attributes, $lazy_load) |
img($type, $variation, $id, $size, $attributes, $lazy_load) |
||
img('alliance', $id, $size, $attributes, $lazy_load) |
img('alliances', 'logo', $id, $size, $attributes, $lazy_load) |
Retrieve alliance logo | web::partials.alliance |
img('corporation', $id, $size, $attributes, $lazy_load) |
img('corporations', 'logo', $id, $size, $attributes, $lazy_load) |
Retrieve corporation logo | web::partials.alliance |
img('character', $id, $size, $attributes, $lazy_load) |
img('characters', 'portrait', $id, $size, $attributes, $lazy_load) |
Retrieve character portrait | web::partials.character |
img('type', $id, $size, $attributes, $lazy_load) |
img('types', $variation, $id, $size, $attributes, $lazy_load) |
Retrieve item type icon | web::partials.type |
Hotfix
- Version checker is non longer throwing an exception when installed version does not match
v4.0.0 - Realase Candidate 1
4.0.0-rc1 refactor(core): move AbstractSeatPlugin from services to seat package…