Commit Graph

56 Commits

Author SHA1 Message Date
Mark Friedrich
d82311bf99 - Improved Login Header (support for *.webp images + 4k resolution)
- Minor bug fixes
2020-04-06 17:45:47 +02:00
Mark Friedrich
9a3f45fdc7 - New map right "share map" added, closed #927
- Upgraded "[_Select2_](https://select2.org/)" js lib `v4.0.6-rc.1` → `v4.0.13`
- Fixed some issues where changed map settings (e.g. "share") do not get updated/stored, closed #889, closed #925
- Moved ajax endpoints for map create/update/delete into `/Api/Rest/` dir
- Minor UI improvements for "manual dialog" (fixed pixelated text)
2020-03-15 19:38:44 +01:00
Mark Friedrich
80f47bd146 - Improved _Redis_ authentication. Added support for password param, closed #897 2020-03-07 10:01:31 +01:00
Mark Friedrich
9cb013e9ff - BC Break: Upgraded required _PHP_ v7.1v7.2
- BC Break: Core _PHP_ framework + dependencies moved into `composer.json` and are no longer part of this repo
- Upgraded some 3rd party _Composer_ dependencies: `monolog/monolog`, `swiftmailer/swiftmailer`, `league/html-to-markdown`, `react/socket`, `react/promise-stream`
- Fixed a bug where `/setup` throws HTTP `5xx` error if no `pathfinder` DB exists
- Fixed compatibility issue with PHP `v7.4`, closed #887
2019-12-14 21:34:18 +01:00
Mark Friedrich
ad0c592a3f - Improved/Fixed 3rd party system Links (dotlan, eveeye, anoik), closed #859
- Improved UI on `/setup` page. Info panels are collapsible now
2019-11-09 11:19:19 +01:00
Mark Friedrich
964dd0f7c9 - Enhancement, new admin "cronjob" dashboard on /setup page, closed #871
- Improved `/setup` page, show DB table `charset`/`collation` info
- Upgraded "[_Peity_](http://benpickles.github.io/peity)" js lib `v3.2.1` → `v3.3.0`
2019-10-30 23:12:25 +01:00
Mark Friedrich
d45fa9b527 - New "Sovereignty" and "Faction warfare" data added, closed #853
- New ESI data import for wormhole type data from _ESI_, closed #852
- New ESI data import static wormholes, closed #852
- Improved performance for character authorization (PHP). Reduced number of _SQL_ queries.
- Improved HTTP cache header for `api/map/initData`, 'api/user/getEveServerStatus' ajax requests
2019-09-10 18:14:53 +02:00
Mark Friedrich
a69c9f78f1 - Improved "top nav" UX 2019-08-03 16:16:22 +02:00
Mark Friedrich
5a5959d072 - new "jump history" breadcrumb, closed #812
- new EVE server time clock added to footer
- improved initial page render time,
- refactored JS event trigger/handling
- replaced _jQuery fullscreen_ plugin with HTML5´s native [Fullscreen API](https://developer.mozilla.org/docs/Web/API/Fullscreen_API)
2019-07-13 14:34:57 +02:00
Mark Friedrich
c85ed14eb0 - new map icons added
- fixed a "map sync" issue with multiple open tabs, #446
- fixed a bug where connections "disappear" from map for some seconds
- fixed a bug where "open ingame info" for char/system does not work in some UI tables
- upgraded [_Font Awesome_](https://fontawesome.com) icon lib `v5.2.0` → `v5.9.0`
2019-07-06 17:27:35 +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
e92e7f74aa - added "deprecated" table columns to /setup "Database" section 2019-04-20 01:04:19 +02:00
Mark Friedrich
5d17f81bb8 - added "WAIT_TIMEOUT" and "INTERACTIVE_TIMEOUT" as _MySQL_ required vars to requirements.ini (relevant for persistent DB connections)
- improved DB requirements shown on `/setup` page
- improved _Redis_ Client connections. Added "client name" (https://redis.io/commands/client-setname)
2019-04-18 18:27:46 +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
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
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
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
17039ae22d - added head navigation to /setup page
- updated release notes panel
2018-09-17 22:14:43 +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
c4086c07ea - added rel="noopener" attribute to external links 2018-06-23 23:08:52 +02:00
Mark Friedrich
c30fd8b7f0 - improved error logging vor CLI (cronjob) scripts 2018-06-22 15:29:29 +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
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
17bc619425 - added "Discord" WebHook support, closed #547 2017-12-20 17:36:58 +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
08330b4e4d - added "LibEvent" PHP extension to /setup page (optional requirement)
- minor fixes to /setup page
2017-07-24 20:20:38 +02:00
Exodus4D
a95f25524a - updated release notes panel
- improved /admin login page
- UI fixes
2017-06-10 12:28:55 +02:00
Exodus4D
75da842849 - ESI API switch, closed #473 2017-04-12 14:40:24 +02:00
Exodus4D
8af9c06a10 - renamed "clear cache" label in /setup page 2017-01-25 19:24:42 +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
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
66274c83f1 - added "CACHE" config var to /setup page
- fixed map tracing
2017-01-06 21:08:46 +01:00
Exodus4D
8fab4d5845 - Improved Taskmanager templates, #420 2017-01-05 22:19:32 +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
5fddcaeab3 - improved configuration "pathfinder.ini" -> Moved some Map settings and grouped them) 2016-07-31 19:39:22 +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
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
Exodus4D
79cbeedb91 - added new wormhole statics for "Thera", closed #240 2016-07-15 21:42:36 +02:00
Exodus4D
1a12a9fc9b - added new setup DB indexing for "system_neighbour" table to /setup route, #125
- fixed system "TrueSec" rounding in "routes module", closed #109
2016-07-15 20:19:48 +02:00
Exodus4D
3d2b6eb340 - added new requirement check for max_input_vars to /setup URL, closed #224 2016-07-04 21:49:34 +02:00
Exodus4D
e16b507ef0 - added new housekeeping cronjob für cached files, closed #200
- added new cache size information to /setup page
2016-06-25 20:51:55 +02:00
Exodus4D
1ef19439c9 - added "document_root", "port", "protocol" and "PHP framework version" to /setup page
- added new "shattered" wormhole types to "signature table", closed #182, #179
2016-06-22 19:43:43 +02:00
Exodus4D
569e9563c3 - added "clear cache" function for manually cache clearing to /setup #200 #105 #158
- added cache size information to /setup
- added current pathfinder  "VERSION" to /setup
- updated "requireJs" 2.1.20 ->2.2.0
- removed unnecessary page cache timings from static templates (page cache)
2016-06-20 23:50:07 +02:00
Exodus4D
5a39829fd5 - new release v1.1.0
- new map tracking based on "map scopes"
- removed deprecated code (invite system)
2016-06-14 19:08:00 +02:00