59 Commits

Author SHA1 Message Date
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
a5ed5ebe38 - Fixed broken "Account settings" dialog where "map share toggles" did not save, closed #889, closed #911 2020-03-09 22:38:22 +01:00
Mark Friedrich
5f9328b749 - Fixed "map location tracking" toggle 2020-03-07 14:50:46 +01:00
Mark Friedrich
8f5acb2656 - Fixed a bug where click at "logout" shows error notification instead of redirecting the user to /login page, closed #894 2020-03-06 19:47:32 +01:00
Mark Friedrich
a5f29ee2eb - NEW "Thera connections" UI module, closed #829
- Upgraded "[_pathfinder_esi_](https://github.com/exodus4d/pathfinder_esi)" Web API client`v1.3.2` → `v2.0.0`
- Fixed a js bug where current active(selected) system becomes deselected after system was dragged on map
- Fixed a js bug where new auto mapped systems (e.g. after jump) were positioned outside current map scroll viewport
- Fixed a js bug where map sync failed after map tabs switch
- Fixed blurry map when map zoom was changed
- Fixed multiple minor JS bugs where map render/update failed
2020-03-02 16:42:36 +01:00
Mark Friedrich
0c3d57e833 - BC Break: Required _PHP_ version changed >=7.1>=7.2
- NEW "plugin API" for custom UI modules, closed #913
- NEW live "Killstream" for killboard module, closed #909
- NEW "custom layout" UI settings, closed #470
2020-02-01 12:40:17 +01:00
Mark Friedrich
74cbbec328 - Improved auto added system positioning, reduces overlapping, closed #845 2019-10-05 14:23:20 +02: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
70f7501a43 - New delete "linked connection" options added to the "signature table", closed #803
- Fixed a bug where "signature reader" updates don´t respect changed sig. `groupId` changes, closed #838
- Fixed some minor CSS glitches in "modals/popups"
- Upgraded "[_BootboxJS_](http://bootboxjs.com)" js lib `v4.4.0` → `v5.2.0`
- Upgraded "[_hoverIntent_](http://briancherne.github.io/jquery-hoverIntent/)" js lib `v1.9.0` → `v1.10.0`
2019-08-12 19:26:08 +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
f4f30e0975 - fixed final "map update" sync request beforeUnload event
- fixed a bug where "multi character location tracking" is not working on different browser tabs, #446
- fixed a "map sync" bug with 2 open browser tabs with the same character active
2019-07-05 16:57: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
8c8189d205 - new connection "size" flags for wormholes, closed #645, closed #568
- new persistent map zoom level between sessions
- improved wormhole type names. Color codes represent their target systems security level (green → HS, red → C5/6/0.0,…)
- improved JS performance for map updates, signature updates, map zoom, map overlays
- improved "manual" section for connections (size info added)
- upgraded [_farahey_](https://github.com/jsplumb/farahey) js lib `v0.5` → `v1.1.2`
2019-06-16 14:59:22 +02:00
Mark Friedrich
e566265c43 - Upgraded "[Slidebars](https://www.adchsm.com/slidebars)", JS lib v0.10v2.0.2 2019-05-11 20:54:56 +02:00
Mark Friedrich
b5a3012ffd - new "bubble"-tag for "connection endpoints", closed #301
- new filter option for "bubbled" connections added to "route search" dialog, closed #301
2019-04-27 23:38:52 +02:00
Mark Friedrich
c397339e20 - new option enables "auto select system", closed #569
- improved `console` logging format
2018-12-14 21:37:04 +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
8fbbdaca45 - removed deprecated code 2018-09-28 17:24:46 +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
ec05738cce - code formatting 2018-09-16 23:31:03 +02:00
Mark Friedrich
5d9d814808 - _Rally point_ destinations added to "_Route search_" module, closed #664
- fixed a bug where "click" at system does not load system information modules
2018-07-29 22:34:15 +02:00
Mark Friedrich
b047e9d951 - fixed some JS _race condition_ render issues 2018-07-15 16:07:32 +02:00
Mark Friedrich
32eacc4bc2 - reduced number of parallel ajax calls by 1, when a system becomes active. (/api/signature/getAll no longer required -> removed)
- improved UI performance with long loading "description" textarea, closed #459
- fixed a bug where system panels no longer get updated when switching between map tabs
- fixed a bug where "Intel/Structure" data not get removed from table when structure get removed
2018-07-08 19:27:40 +02:00
Mark Friedrich
ab5ec91f60 - fixed some JS performance issues with the client side UI update for active system modules (e.g. system description) 2018-07-07 20:05:57 +02:00
Mark Friedrich
5e9c57758b - fixed broken buttons in "xEditable" form fields (e.g. map description, signature table) 2018-06-30 14:43:12 +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
88a6edf7fc - improved client site map initialization process (switched to a Promise based implementation)
- improved error logging. More information is visible in browser console on map initialization errors
- fixed some JS race-condition issues on lower connections during initialization
2018-04-09 23:49:01 +02:00
Mark Friedrich
7540df01f0 - fixed broken map sync in "long polling" mode, closed #608 2018-04-07 13:56:55 +02:00
Mark Friedrich
104d7b2002 - fixed an issue with map data sync with multiple open tabs with same active character
- fixed a UI issue where "hover" style does not appear on systems
2018-04-07 00:11:02 +02:00
Mark Friedrich
df1e54ee5c - added "inactive/offline-inGame" pilot information to map view, closed #567 2018-04-06 21:05:32 +02:00
Mark Friedrich
4f65f3b78c - added map tab sorting (drag&drop), closed #571
- JS refactoring for core map sync, moved from "callback functions" to "Promises"
- improved JS click observer, moved to "parent" DOM elements with "bubbling up"
2017-12-30 22:01:33 +01:00
Mark Friedrich
17bc619425 - added "Discord" WebHook support, closed #547 2017-12-20 17:36:58 +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
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
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
77f1f4c72e - new "keyboard shortcuts", closed #456
- new "shortcuts" dialog
2017-03-11 13:05:28 +01:00
Exodus4D
6d14e894f3 - added notification for "scheduled maintenance" panel to /map view 2017-01-21 21:01:47 +01:00
Exodus4D
37afac7c49 - WIP changed REQ/REP Socket config to PUSH/PULL Socket config 2017-01-19 21:11:08 +01:00
Exodus4D
72a968199a - JS for WebWorker extension, #420
- improved route calculation, closed #311
- improved signature updates/sync
- improved "online status" monitoring
- improved "task manager"
- improved map sync
- updated "Velocity" library 1.2.3 -> 1.4.1
- updated "Velocity UI" library 5.0.4 -> 5.2.0
2017-01-06 16:45:21 +01:00
Exodus4D
c88e9e8c0f - added JS files for 1.2.0
- added max system count limits for maps, closed #395
2016-11-26 22:15:05 +01:00
Exodus4D
b9ebb33805 - improvements "route finder" module, closed #386 2016-11-19 17:20:15 +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
d93b6d18af - fixed not updating connection type information, closed #317 2016-09-25 14:19:57 +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
74faec37c9 - added multi character support per user, #314
- improved client site storage (IndexedDB) setup
2016-09-14 19:51:14 +02:00
Exodus4D
0e39f8c2d1 - improved "set rally point" dialog
- fixed wrong character name on poke notifications, closed #297
2016-08-27 23:59:42 +02:00
Exodus4D
835d3563d0 - added shortcut for all dialogs, to force close (key: "ESC"), #133
- added ".jshintrc" config file. Used by Gulp build tasks
- fixed some JS code style issues
2016-08-14 15:27:21 +02:00
Exodus4D
a359496b7e - added "default map" local storage, closed #117 2016-08-14 02:10:03 +02:00
Exodus4D
f943f31d9a - removed IGB support #206
- removed location tracking by IGB
2016-07-06 19:04:40 +02:00