Skip to content

Version 1.2.0

Choose a tag to compare

@C4813 C4813 released this 16 Mar 12:35
· 37 commits to main since this release
58c0687

EVE Agent Finder 1.2.0

EVE SSO Authentication

Characters can now log in via EVE Online directly from the agent finder page. A LOG IN with EVE Online button appears in the toolbar to the right of the title when SSO is configured by the site administrator.

Once authenticated, the toolbar displays:

[Authenticated as Character Name] [Change Character] [Log out]

Logging out clears the session immediately without requiring a page refresh.


New filter: Available to my character only

A new toggle appears in Advanced options when a character is authenticated. When enabled, agents are hidden if your character's standing toward their corporation or faction is below the threshold required for that agent's level:

Agent Level Required Standing
L1 No requirement
L2 1.0
L3 3.0
L4 5.0
L5 7.0

Standings are fetched live from ESI and cached server-side for 30 minutes.


Standings-aware sharing

When the standings filter is active and the Share button is used, your standings data is embedded directly in the URL hash. Recipients see exactly the same filtered results without needing to log in themselves.


Admin: EVE SSO Settings

A new EVE SSO Settings section has been added to the admin panel, including:

  • Step-by-step instructions for creating an EVE Online Developer Application
  • Required scope: esi-characters.read_standings.v1
  • Callback URL display with one-click copy
  • Secure Client ID and Secret Key storage — the secret is never echoed back to the browser after saving; leaving the field blank on subsequent saves preserves the existing value

Other changes

  • Reset filters button now appears even when the active filters produce zero results, and correctly clears the standings filter toggle
  • "How to use" modal updated to document EVE SSO login, the standings filter, standing thresholds, and the shared-URL behaviour
  • uninstall.php updated to remove all SSO data on plugin deletion: eaf_sso_client_id, eaf_sso_client_secret options, and all eaf_* transients (OAuth state tokens, character auth tokens, ESI access tokens, standings cache)