Skip to content

v1.5.1

Compare
Choose a tag to compare
@exodus4d exodus4d released this 11 May 11:36
· 133 commits to master since this release
ef6676c
  • New "bubble"-tag for "connection endpoints" #301
    • Added filter option for "bubbled" connections to "route search" dialog
    • Added table columns for "bubbled" connections to "map info" dialog
  • New "undo" function for "signature table" changes #218 #726
  • New "NPC faction" name added for k-space systems #773
  • New confirmation dialog shown if users tries to lazy update structures from clipboard where current system ≠ system marked for update (→ structure and signatures update now have the same logic)
  • New status information for "WebSocket" installations available on /setup page (e.g. active connections, startup time)
  • Improved auto-connections for podded pilots #752 #355 #259 #235
  • Improved language support for "signature reader" (ru, fr, ja, zh) #653
  • Improved "signature table". "leads to" select for WHs now groups already linked systems #727
  • Improved "signature table". Added "loading" spinner for table updates or data processing
  • Improved "signature overlay" positions #776
  • Improved "Redis" info panels on /setup page, added "connected clients" and "blocked clients" count
  • Improved "Redis" cache handler. → Switched to persistent connections
  • Improved "MySQL" connections. Switched to persistent connection (→ configurable in pathfinder.ini)
    • Added "WAIT_TIMEOUT" and "INTERACTIVE_TIMEOUT" to"MySQL" required vars to requirements.ini (→ relevant for persistent DB connections)
  • Improved DB panel on /setup page. Display "deprecated" table columns
  • Improved DB requirements UI /setup page
  • Improved ajax endpoints for "signatures". Moved into new REST API [WIP]
  • Improved ajax endpoints for "structures". Moved into new REST API [WIP]
  • Upgraded DB "Cortex", PHP lib v1.6.0-devv1.6.0
  • Upgraded DB "Schema", PHP lib v2.2.2v2.2.3
  • Fixed a bug in "signature reader" where "typeId" to "typeName" match failed #747
  • Fixed cache dir (set in config.ini -> API_CACHE) for "filesystem" based cache backend #763
  • Fixed Composer dependency for "exodus/pathfinder_esi" package GitHub tag #753
  • Removed all PHP "ZMQ" related dependencies. (PHP´s native Sockets work as replacement)
    • Removed "ext-zmq" from required PHP extension
    • Removed "react/zmq" from required Composer packages
    • Removed "websoftwares/monolog-zmq-handler" from required Composer packages

Upgrade guide: v1.5.0v1.5.1

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

  • updated "VERSION" in pathfinder.ini
  • new "PERSISTENT_DB_CONNECTIONS" in pathfinder.ini
  • updated "CCP_ESI_SCOPES" in environment.ini

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

$ composer install

Hint: If command fails, clear all previous installed Composer packages:
1. rm composer-lock
2. rm -rf vendor/

6. Upgrade your DB

  • Go to /setup page and update pathfinder DB, click "Setup tables"
  • Go to /setup page and fix column(s), click on "Fix columns/keys"

7. Import eve_universe DB dump
"Faction names" for k-space systems added. Import the updated eve_universe.sql dump:

  1. cd export/sql/
  2. unzip eve_universe.sql.zip
  3. mysql -u [USER] -p eve_universe < eve_universe.sql

8. Clear cache data

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

Upgrade WebSocket server: v1.1.1v1.2.0

Installations with WebSocket setup, have to upgrade to v1.2.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