Skip to content

v1.3.0

Compare
Choose a tag to compare
@exodus4d exodus4d released this 05 Nov 16:04
· 414 commits to master since this release
357e7b8
  • New docking information for "structures" (e.g. citadels) - New ESI scope required read_structures.v1
  • New "map log" handling for map/system/signature/connection changes, closed #271
  • New Slack push service for map changes #271
  • New Slack push for "rally point" notification
  • New "rally point" poke options (e.g. custom message), closed #295
  • New log options for WebSocket Installations (write log files async)
  • New system variable check on /setup page
  • added ship "mass" logging (backend only), #313
  • added "ESI error rate" limit detection - Dev blog
  • added Monolog as new logging library (Composer dependency)
  • added Swiftmailer as new eMail library (Composer dependency)
  • added Support for Redis session hander (performance boost) - How to
  • improved character select panels (added "online" status icon)
  • improved "activity logging" (new DB columns added to check for change)
  • improved E-mail notification (new HTML template support)
  • improved "deleted map" now become "inactive" for some days before final delete
  • improved character logout handling
  • improved /setup page p (added new button for DB create if not exists)
  • fixed broken ship tracking (ship name re-added)
  • fixed broken ship tracking for multiple characters on different browser tabs
  • fixed broken cursor coordinates, closed #518
  • fixed null pointer "charactermodel.php->isActive():925" closed #529
  • fixed broken "scroll offset", closed #533 closed #534
  • updated SDE data. New eve_liveblood_min.sql in /export/sql/eve_lifeblood_min.sql.zip
  • Updated "validation" library JS v0.10.1v0.11.9
  • Updated ORM Mapper Cortex v1.5.0-devv1.5.0
  • and many more....

Upgrade guide: v1.2.4v1.3.0

Important: There is a new (3rd) DB required for caching static ressources from CCPs ESI API.

1. Backup your DB (incase something wrent wrong!)
2. Backup your *.ini config files
3. Replace existing code
4. Install/update Composer dependencies (v1.2.1 pathfinder_esi )
Composer will do the job for you. Run this command in your projects root dir:

$ composer update

Hint: You can delte existing /vendor folder, delte composer.json.lock and run $ composer clearcache before install/update if you have problems with previous installed composer packages.

5. Adjust environment.ini and pathfinder.ini
Some config keys has changed and new were added. Do not blind replace config files!

6. Upgrade your DB

  • Go to /setup page create the new eve_universe database
  • Go to /setup page and add new column(s), click on "Setup tables"
  • Go to /setup page and fix column(s), click on "Fix columns/keys"

6.a Update SDE DB [OPTIONAL]
There is a fresh SDE dump available export/sql/eve_lifeblood_min.sql.zip. It is recommended to use it in order to stay up2date.

7. Clear cache data

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

8. Redis as Session handler [OPTIONAL]
If you already use Redis as Cache backend for Pathfinder you may want to configure PHP to use it for Session handling how to.
Then change SESSION_CACHE in config.ini to default

WebSocket installations

1. Update project
If you have Pathfinder running with a WebSocket server. Make sure to update your WebSocket-Server to v1.0.1 pathfinder_websocket

2. Install/update Composer dependencies
3. Restart WebSocket server

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