Skip to content

v2.0.0

Latest
Compare
Choose a tag to compare
@exodus4d exodus4d released this 06 Apr 21:43
62dc991

Breaking changes:

  • BC Break: Upgraded required PHP version v7.1v7.2
  • BC Break: Core PHP framework + dependencies (Fat-Free Framework) moved into composer.json and is no longer part of this repo
  • BC Break: PHP namespaces changed (PSR-4 standard). The root namespace for all PF related scripts is Exodus4D\Pathfinder
  • BC Break: Project folder structure changed. Removed app/main dir

Features:

  • New custom UI (drag&drop panels, hide/load modules, left/right layout,… ) #470
  • New "Thera connections" module (eve-scout.com - API) #829
  • New live "Killstream" for system "killboard module" (zkillboard.com - WebSocket push) #909
  • New map right "create map" added (for "corporation maps") #927
  • New map right "share map" added (for "corporation maps") #927
  • New "plugin API" for custom UI modules [BETA] #913

Improvements:

  • Improved Redis authentication. Added support for password auth #897
  • Improved Gulp task for CSS. LibSass(node-sass) → replaced Compass #917
  • Improved "login header" (support for *.webp images + 4k resolution + responsive bg images)

Upgrades:

Fixes:

  • Fixed broken "Account settings" dialog where "map share toggles" not get saved #889 #911
  • Fixed a js bug where map sync failed after map tabs switch
  • Fixed not working "map location tracking" toggle
  • Fixed a bug where characters don´t get "admin" roles in Pathfinder, even if in-game roles are set #930
  • Fixed missing signature "data site" "Central Guristas Data Mining Site" in C4 Shattered wh #902
  • Fixed UI dialog layout (mobile breakpoint CSS issue) for "route search" dialog
  • Fixed a bug where "route search" ignores flag for 'shortest/secure'
  • Fixed map filter for "killstream" #932
  • Fixed a js bug where current active(selected) system becomes deselected after system was dragged on map
  • Fixed a js bug where new auto mapped systems (e.g. after jump) were positioned outside current map scroll viewport
  • Fixed blurry map when map zoom was changed
  • Fixed a bug where click at "logout" shows error notification instead of redirecting the user to /login page #894
  • Fixed compatibility issue with PHP v7.4 #887
  • Fixed a bug where /setup throws HTTP 5xx error if no pathfinder DB found
  • Fixed some memory leaks where Charts don´t get destroyed properly

Upgrade guide: v1.5.5v2.0.0

1. Backup your DB (in case something went wrong!)
2. Backup your *.ini config files
3. Replace existing code (e.g. $ git pull)
4. Adjust *.ini config files:

  • updated "VERSION" in pathfinder.ini
  • add "EVE_SCOUT" in pathfinder.ini
  • update "ONERROR" in config.ini
  • update "UNLOAD" in config.ini
  • update "AUTOLOAD" in config.ini
  • add 2 new entries to "[configs]" section in config.ini
  • update all routes (add prefix "{{ @namespace }}") in routes.ini
  • update all routes in cron.ini
  • add new ESI Scope esi-characters.read_corporation_roles.v1 in environment.ini

5. Install Composer packages
Composer will do the job for you. Run this command in your projects root dir:

$ composer install

Hint: This installs all packages from composer.json by checking composer.lock

6. Add new ESI Scope esi-characters.read_corporation_roles.v1 to your app:

7. On /setup page click "Setup tables" (even if there are no visual warnings)

8. Clear cache data

  • Clear cached data (filecache: tmp/cache or Redis)
  • Clear cached template files (tmp/*.php)

Upgrade WebSocket server: v1.2.2v1.3.0

Installations with WebSocket setup, have to upgrade to v1.3.0.
Check out README.md for more information.
1. Stop WebSocket server
2. Replace existing code
3. Install new Composer packages
4. Restart WebSocket server

If you have update problems, feel free to ask in our dev-chat: #Slack