Commit Graph

82 Commits

Author SHA1 Message Date
Mark Friedrich
6cd25021bc - improved error handling for PHP Runtime errors
- upgraded [_Raphaël_](https://dmitrybaranovskiy.github.io/raphael) js lib `v2.1.2` → `v2.2.8`
2019-07-20 17:19:33 +02:00
Mark Friedrich
437fdf0db9 - fixed some "map sync" bugs with WebSocket installations
- improved WebSocket info on `/setup` page (new live stats, new log viewer,..)
2019-07-02 20:04:16 +02:00
Mark Friedrich
176cd41a49 - replaced some old images on /login page with newer versions
- improved "route search" dialog. Added new "connection size" select field
- improved render time for clients. Reduced DCL (DOM Content Loaded) time
- improved CSV,Clipboard copy data for "task manager" table data
2019-06-20 17:00:07 +02:00
Mark Friedrich
e0fb6f19f5 - improved _auto-connections_ for _podded_ pilots, closed #752, closed #355, closed #259, closed #235 2019-04-19 16:31:36 +02:00
Mark Friedrich
a33615445e - new "_NPC faction_" added for k-space systems, closed #773
- improved file structure for _Model_ classes (`app/main/model/..`). Group by database name
- improved database connection handling (fixed persistent DB connections)
2019-04-12 21:34:29 +02:00
Mark Friedrich
66e843a479 - improved "Redis" cache handler. Switched to persistent connection
- improved "Redis" info panels on `/setup` page, added "connected clients" and "blocked clients" data
- improved DB connection. Switched to persistent connection (configurable in `pathfinder.ini`)
- fixed some PHP errors after "Cortex" upgrade
2019-03-24 15:42:49 +01:00
Mark Friedrich
af59235b73 - new "undo" function for "signature table", closed #218, closed #726
- improved "signature table" added "loading" spinner if table gets updated or data is processed
- improved ajax endpoints for "signatures". Moved into new REST API
- improved ajax endpoints for "structures". Moved into new REST API
- upgraded DB "Cortex", PHP lib `v1.6.0-dev` → `v1.6.0`
- upgraded DB "Schema", PHP lib `v2.2.2` → `v2.2.3`
- upgraded some 3rd party NodeJs packaged (or development) in `package.json`
2019-03-22 17:33:43 +01:00
Mark Friedrich
20a9d7811c Merge branch 'wip_react_sockt_test' into develop 2019-03-01 14:22:25 +01:00
Mark Friedrich
3223843ef6 - fixed some minor _ESI_ request errors on failed requests 2019-02-28 20:10:59 +01:00
Mark Friedrich
edef4eb599 - increased _ESI_ api request timeouts 2019-02-24 22:41:46 +01:00
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
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
50f630f7c2 - fixed some "potential" login issues, #718
- improved error logging in case of failed login attempts
- improved ESI "access token" handling
2018-12-22 11:43:46 +01:00
Mark Friedrich
668ec379e6 - improved "route search" algorithm (SQL performance enhancements)
- improved error msg returned to client on failed login attempt
2018-12-16 00:48:45 +01:00
Mark Friedrich
295ffc8fae - fixed Session length issue if MySQL is configured as Session handler, closed #666 2018-12-02 17:55:10 +01:00
Mark Friedrich
703091949b - moved ajax endpoints (connections, systems) into new REST API endpoints, #274
- improved error handling in case an Exception is thrown
2018-11-16 19:09:12 +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
b157b5bd0b - updated "maintenance hint" with new release information v1.4.1
- improved "maintenance hint" rendering, toggle visibility by HTTP response header
2018-09-26 13:53:19 +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
38ceb9275c - fixed init session _race condition_ on MySQL session setup, where sessions table is not already setup _before_ storing session data, #595 2018-06-22 19:59:35 +02:00
Mark Friedrich
c30fd8b7f0 - improved error logging vor CLI (cronjob) scripts 2018-06-22 15:29:29 +02:00
Mark Friedrich
5b9f939137 - added persistent map size for non "Chrome" browsers, fixed #585
- added notification to /admin/maps page if there are no maps found
2018-03-30 12:47:55 +02:00
Mark Friedrich
3147efd1b9 - fixed a bug where admin permissions were not set correctly, closed #589, closed #591 2018-03-20 01:05:00 +01:00
Mark Friedrich
3bf98ed0f3 - fixed a bug with multi-character select (session mixed up)
- removed "beta" status from /admin login
- changed "tooltip" default color "green" -> "gray"
2017-12-08 20:33:55 +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
fc2e0ffe58 - fixed "online" status for characters, closed #507 2017-07-16 14:16:15 +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
cc4de64673 - show HTTP error codes in HTML title tag 2017-05-12 20:41:28 +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
Exodus4D
5504e7dc86 - improved caching (reduced cache access count by using references) 2017-01-29 15:48:27 +01:00
Exodus4D
378203f582 - Improved "health check" for WebSocket 2017-01-21 23:21:25 +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
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
af9b445510 - improved "search for system name" performance (SQL optimization)
- improved file caching for "location data" CREST response
- improved error log formatting
- fixed broken zKillboard AJAX call
- fixed invisible warning for active "/setup" route
2016-09-17 20:38:16 +02:00
Exodus4D
23eb032759 - fixed multi character support location tracking, closed #314 2016-09-16 21:57:04 +02:00
Exodus4D
74faec37c9 - added multi character support per user, #314
- improved client site storage (IndexedDB) setup
2016-09-14 19:51:14 +02:00
Exodus4D
e23bb6790b - added email notifications for "rally points", closed #279 2016-08-08 20:48:28 +02:00
Exodus4D
cdd1846431 - added build files for upcoming version 1.1.2
- improved ajax authentication check and "logout" notification | closed #198
- improved logging, added missing log file configuration to pathfinder.ini
- added  logging for "unauthorized" requests | closed #198
- updated js "jQuery" 1.11.3 -> 3.0.0 | #206
- updated js "datatables" plugin 1.10.7 -> 1.10.12 | #206
- updated js "mCustomScrollbar" 3.1.14 -> 3.1.4 | #206
2016-07-11 20:35:25 +02:00
Exodus4D
f943f31d9a - removed IGB support #206
- removed location tracking by IGB
2016-07-06 19:04:40 +02:00
Exodus4D
2a73bb3018 - added new map scopes to map dialog, which affect system (jump) trackintg
- moved system (jump) tracking from client (js) to backend (php)
- improved system (jump) tracking performance (reduced update timings by 40%)
- improved map data caching
- updated jQuery custom content scroller 3.0.9 -> 3.1.13
- updated "manual dialog" content
- increased "manual dialog"
2016-06-12 13:30:39 +02:00
Exodus4D
1e02027282 closes #175 added alternative environment configuration 2016-05-30 20:17:54 +02:00
Exodus4D
1b4b8af3dc closed #163 added CREST endpoint support for "waypoints" 2016-05-22 01:23:06 +02:00
Exodus4D
e1dba5c84a #142 do not log suspect if no file is defined in pathfinder.ini 2016-05-07 22:32:37 +02:00