Commit Graph

67 Commits

Author SHA1 Message Date
Mark Friedrich
a154fe80e8 - remove all PHP "_ZMQ_" related dependencies from Pathfinder. PHP´s native Sockets work as replacement
- added status information for "WebSocket" installations to `/setup` page (e.g. active connections, startup time)
- removed "ext-zmq" as required PHP extension
- removed "react/zmq" as required Composer package
- removed "websoftwares/monolog-zmq-handler" as required Composer package
2019-02-24 22:24:54 +01:00
Mark Friedrich
1d1e0ec213 - updated release notice panel 2019-02-15 11:09:59 +01:00
Mark Friedrich
8abd5cba6e - minor code/performance improvements 2019-02-09 16:33:31 +01:00
Mark Friedrich
e28fea9081 - new "ESI monitoring" UI dialog, closed #748
- new "Redis monitoring" UI on `/setup` page, closed #745
- improved request handling for 3rd party APIs (ESI, SSO, GitHub) see [exodus4d/pathfinder_esi/README.md](https://github.com/exodus4d/pathfinder_esi/blob/b5d4b19/README.md)
- improved `/setup` page, new actions for clear cache/Redis data
2019-02-08 15:12:53 +01:00
Mark Friedrich
0e7008e72e - prevent logging SSO errors into error.log during daily EVE server downtime +10min, closed #719 2018-11-29 21:21:08 +01:00
Mark Friedrich
07d5be71b2 - added custom/editable ship jump logs, #709
- fixed DB setup error: "`system`.`description` can´t have a default value", closed #701
- upgraded "lazyload" js lib `v1.9.5` → `v1.9.7`
- upgraded multiple 3rd party NPM dependencies for Gulp build
2018-10-27 00:45:53 +02:00
Mark Friedrich
6e9920bd93 - new "Head Navigation" added to /setup page, closed #689
- decreased memory requirement for _Redis_ (Cache backend) `128M` → `64M`, #686
- fixed broken "nearby" overlay table
2018-09-26 02:58:11 +02:00
Mark Friedrich
712764294c - added _Redis_ info panel to /setup page for basic monitoring, closed #686
- improved "system index" build procedure, #666
2018-09-15 19:38:13 +02:00
Mark Friedrich
bffd22fc27 - enabled "HTTP/2 Server Push" for static resources, closed #685 2018-09-14 17:25:07 +02:00
Mark Friedrich
993340eda4 - fixed a bug where "build index" for systems on /setup page never ends, closed #666 2018-08-31 22:32:19 +02:00
Mark Friedrich
b42c6af65f - added "memory_limit" >= 128MB as new requirement to /setup page 2018-07-18 21:40:22 +02:00
Mark Friedrich
3a0891b70e - removed table "constellation_wormhole" (no longer needed), #628
- removed table "system_wormhole" (no longer needed), #628
- removed table "wormhole" (no longer needed), #628
2018-06-30 13:39:47 +02:00
Mark Friedrich
e7184b7312 - removed SDE database requirement from Pathfinder, #628
- improved "shattered" wormholes (e.g. UI updates on map, fixed broken statics,..), closed #647
- improved "route search" algorithm, WHs are no longer supposed to be "insecure"
2018-06-30 13:19:12 +02:00
Mark Friedrich
d59fe133e2 - New "Into The Abyss" support added, #631
- Updated Manual with new "Abyss" information, #631
- Fixed a bug with JSON DB columns after _Cortex_ ORM plugin update
2018-06-03 22:13:47 +02:00
Mark Friedrich
c805a2ea0c - UI changes to "build index" button on /setup
- updated `wormhole.csv`
- upgrade SDE dump `eve_lifeblood.sql` -> `eve_abyss.sql`
- upgrade endpoint "getUniverseSystemData()" `v3` -> `v4`
- upgrade endpoint "getUniverseStructureData()" `v1` -> `v2`
- some minor code improvements
2018-06-02 19:29:00 +02:00
Mark Friedrich
eb52a0754d - New "Intel module" for Citadel tracking, closed #246
- added some new tables (for SDE replacement), #628
- new "index build" functions added to `/setup`, #628
- updated "Cortex" PHP ORM lib `1.5.0` -> `1.6.0-dev`
2018-05-31 22:51:06 +02:00
Mark Friedrich
efd768974f - New "Intel module" for Citadel tracking, closed #246
- updated "Select2" js lib `4.0.3` -> `4.0.6-rc.1`
- fixed some login Issues
- fixed broken `map/*` reroute URL wildcard replacement
- fixed broken cache layer for Universe models
2018-05-01 19:51:17 +02:00
Mark Friedrich
ac36d5e074 - new role management for Corporation maps, closed #164
- new role management section for corporations admins
- added column "nullable" detection within /setup page for DB diff
- added new map icon options options to the map add/edit dialog
- refactored setup() method for all tables with static data
- fixed broken map icons
- fixed broken "drag/select" for systems on map
- fixed new "map resize" event for non Chrome browsers
- multiple minor improvements and fixes...
2018-02-16 17:02:10 +01:00
Mark Friedrich
6fdb1ed91b - 1.3.2 build folder
- upgraded FontAwesome (icon library) `4.7.0` -> `5.0.2`
- fixed some UI CSS bugs
2018-01-06 18:42:41 +01:00
Mark Friedrich
230c5f6cdb - fixed MariaDB version check 2017-12-23 14:53:45 +01:00
Mark Friedrich
17bc619425 - added "Discord" WebHook support, closed #547 2017-12-20 17:36:58 +01:00
Mark Friedrich
ff15fc0bf9 - added new "Jump log" for selected wormhole connections, closed #313 closed #449 closed #382
- added new "select connection" feature to map - ctrl + click for multiselect, closed  #174
- added new "wormhole type" table to "Jump info" dialog, closed  #174
- added new re-order drag&drop feature for pannels, #470 closed #234
- fixed PHP-Doc comments - added @throw statements
- fixed some Javascript memory leaks with infinite counters
- updated "Peity jQuery plugin" `3.2.0` -> `3.2.1`
2017-12-04 15:12:52 +01:00
Mark Friedrich
1b1470c3d9 - fixed some "case-sensitive" autoloading bugs un Unix systems
- fixed a bug with backwards compability issues
- added new js/css build files for v1.3.0
2017-11-03 16:56:19 +01:00
Mark Friedrich
444d54d642 - Added docking information for "Structures" ( e.g. Citadels)
- Added system environment var check to /setup page
- Added new ESI scope "read_structures.v1"
2017-10-31 14:40:02 +01:00
Exodus4D
a8edf39697 - new "logging" system for map/system/signature/connection changes, closed #271
- new map change log to Slack channel
- new "rally point" logging to Slack channel
- new "rally point" poke options (e.g. custom message), closed #295
- new log options for WebSocket installations
- added ship "mass" logging (backend only), #313
- added map logging to Slack, #326
- added "ESI error rate" limit detection
- added "Monolog" as new logging library (Composer dependency)
- added "Swiftmailer" as new eMail library (Composer dependency)
- added Support for Redis session hander (performance boost)
- improved character select panels (visible "online" status)
- improved "activity logging" (more DB columns added to check)
- improved eMail logging (HTML template support)
- improved "delete map" now become "inactive" for some days before delete
- improved character logout handling
- improved /setup page for DB bootstrap (new button for DB create if not exists)
- fixed broken ship tracking (ship name re-added)
- fixed broken ship tracking for multiple chars 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 "validation" library JS v0.10.1 -> v0.11.9
- Updated ORM Mapper _Cortex_ v1.5.0-dev -> v1.5.0
- and many more....
2017-10-22 17:58:34 +02:00
Exodus4D
d00e550972 - new import for static "region"/"constellation" universe data #515
- refactored DB connection handling
- removed build.js (RequireJs is now handled by Gulp task)
2017-07-30 15:34:32 +02:00
Exodus4D
08330b4e4d - added "LibEvent" PHP extension to /setup page (optional requirement)
- minor fixes to /setup page
2017-07-24 20:20:38 +02:00
Exodus4D
e9d50d4294 - added option to add custom *.ini files into /conf dir (enabled environment.ini)
- enable "dynamic token" in *.ini files (variables)
- improved map sync behaviour: Force map changes to be send to server when a clients "unloads/reloads" a tab.
- fixed Js build bug in Firefox. "js-uglify" no longer crashes FF when Dev-Tools are open
- enabled "js-hint" in Js build process.
2017-07-22 14:33:36 +02:00
Exodus4D
a3d89b9d77 - Refactoring 2017-06-05 20:55:58 +02:00
Exodus4D
5be1d3547a - New "admin dashboard" /admin page + login, #494
- New ESI scope for admin access
- New admin.log file for admin actions (kick, ban,..)
- New login status for characters
- improved cronJob exec time for systemData import (jump/kill data)
- Added PHP 64-bit check to /setup
2017-05-27 14:09:12 +02:00
Exodus4D
3c297bf3ff - fixed a HTTP 5xx error on /setup if no valid DB connection exists, #483 2017-05-06 16:25:02 +02:00
Exodus4D
bc7b7154be - switched system jump/kill-data update cronjob from XML API to ESI
- use internal DEBUG level for MySQL ERRORMODE
- increased MySQL version 5.6 => 5.7
- fixed bug in System auto search form element (select2)
- code cleanup
2017-04-13 00:36:12 +02:00
Exodus4D
75da842849 - ESI API switch, closed #473 2017-04-12 14:40:24 +02:00
Nick Mueller
a2da10f4e8 Properly quoted database name during USE queries to avoid MySQL parse errors (fixes #452) 2017-03-07 15:30:04 +01:00
Exodus4D
bb0a61ad77 - PHP7.1 fixes, closed #410 2017-02-23 20:22:36 +01:00
Exodus4D
378203f582 - Improved "health check" for WebSocket 2017-01-21 23:21:25 +01:00
Exodus4D
07c0127e92 - new "clear cache" button for Redis added to /setup 2017-01-21 22:21:00 +01:00
Exodus4D
37afac7c49 - WIP changed REQ/REP Socket config to PUSH/PULL Socket config 2017-01-19 21:11:08 +01:00
Exodus4D
aa78d0c4e0 - changed mcrypt() functions to openssl() functions, closed #422
- removed  mcrypt from required PHP extensions -> updated /setup page
2017-01-14 14:37:31 +01:00
Exodus4D
2701ea4b6c - improved /setup page for WebSocket config check, #420
- improved /setup page for Redis server config check,
2017-01-09 21:01:24 +01:00
Exodus4D
9be139f281 - added "Redis" config/setup check to /setup page (not required but recommended) 2017-01-07 14:45:43 +01:00
Exodus4D
4e0533c7fe - part 1/2 WIP added WebSocket extension, #420
- part 1/2 added "secure routes" to route finder module, #311
2017-01-05 22:15:12 +01:00
Exodus4D
b2cce3cde2 - new "activity log" for user actions (create/update/delete) of (systems/connections/signatures), resolves #280, relates #271
- new added cronjob to delete old statistics data (older 1 year) (weekly)
- updated main menu structure (added new headlines,...)
- updated "feature page", added new section for "statistics"
- updated "system delete" function. systems with no changes (description/alias) will now get deleted instead of set "active = 0", #184
- changed max expire time from file caching (/tmp/cache) from 20d -> 10d
- changed "character log" TTL from 10s to 5s
- changed cronjob interval for "deleteExpiredData" from "weekly" to "downtime"
- changed "delete" icon (e.g. context menu on map) from "eraser" to "trash"
- removed cronjob output logging (cron_deactivateMapData.log)
- fixed non click-able character panels on login page, closed #332
2016-10-17 14:01:46 +02:00
Exodus4D
3c0689669e - added "Mcrypt" and "XML" config check to /setup page 2016-09-03 20:47:32 +02:00
Exodus4D
7a8c3b7f9c - added requirement check for "OpenSSL" PHP extension, closed #294 2016-08-20 22:11:57 +02:00
Exodus4D
7edf6f5e2d - fixed "system graph" module rendering if there was no data available
- improved "image gallery" initialization on landing page
- added navigation to /setup page
- updated "blueImpGallery" (fixed some bugs after jQuery 3.0 upgrade) 1.15.2 -> 2.21.3
- updated "blueImpGalleryBootstrap"  (fixed some bugs after jQuery 3.0 upgrade)  3.1.1 -> 3.4.2
2016-07-27 18:51:43 +02:00
Exodus4D
0a14b8fdae - added requirement check for "PDO", "PDO_MYSQL" to "/setup" route
- imrpved DB PDO connection (added "TIMEOUT", forced "ERRMODE")
- fixed broken "system alias" renaming dialog
2016-07-26 19:16:04 +02:00
Exodus4D
b2ccb04164 minor bugfixes in /setup page 2016-07-18 01:39:39 +02:00
Exodus4D
f0a5642ddb - added new system tooltip for "region name", closed #236
- updated "Bootstrap" JS-library 3.3.0 -> 3.3.5
2016-07-17 18:16:16 +02:00
Exodus4D
c393e79c76 - added "static" wormholes for "shattered" systems , closed #180
- added im/export function for "index" tables (*.csv import), as an alternative to the *.sql import, closed #125
2016-07-16 20:08:27 +02:00