------------------------------------------- Eve Development Network Killboard v4.4.3.0 ------------------------------------------- // REQUIREMENTS ------------------------------------------- - Webserver (Apache, IIS) - PHP 5.6+ - Mysql 5+ - GD 2 or higher // SETUP ------------------------------------------- - Upload the whole package to a webhost - Point your webbrowser to /install inside the EDK-Directory - Follow the instructions - Don't forget to delete the install folder after installation or restrict the access to it! - Have fun ;) o/ EVE Development Network VERSION HISTORY =============== v4.4.3.0 Features: Updated EDK to 4.4.3.0 and CCPDB to July 2019 1.0.20190625 Updated ESI client with _latest on 2019-07-24 Enhancements: Code cleanup for compatibility with PHP 7.2 Updated NPC corporation detection ESI Client: Force cURL to use IPv4 address resolution Sort by priority 'filter' and 'addBehind' page assembly items Bugfixes: Fix: Fixed possible SQL error when fetching unknown items from ESI Fix: ZKBFetch must use startTimestamp AND endTimestamp Fix: Post kills within the classification time frame ZKBFetch: Fix for fetching kill history from zKillboard ESI: Standardized HTTP response headers with lower case Fix for kills containing attackers with alliance ID, but without weapon type or character ID Fixed cURL handle used after closed when there is an error. Fixed missing use in pilot_detail page. ------------------------------------------- v4.4.2.0 Features: Updated EDK to 4.4.2.0 and CCPDB to Onslaught 1.0.20181113 Update ESI client with _latest version on 2018-11-13 Enhancements: SSO: Introduce max number of failed SSO attempts to config IDFeed: New json output now observes configured ESI host and data source ZKBFetch: Updated to work with recent changes in ZKB API which only returns the kill ID, hash and some other context information, but no longer the complete kill data. Updated zKBFetch versio extended ajcron with 1 additional format extend idfeed with json for single killmails and ids/hashes added keepstar to valuefetcher and removed evecentral sync ZKBFetch: Properly recognize errors thrown by zKB API (with HTTP 200) Bugfixes: Fix for zkBFetch error recognition Corp Details: Fixed displaying shares Alliance Details: Fixed displaying ally ticker ------------------------------------------- v4.4.1.0 Features: Updated EDK to 4.4.1.0 and CCPDB to Into The Abyss 1.0.20180529 Cleanups for PHP7.2 compatibility Enhancements: Set default timezone for EDK to "UTC" Added customized configuration for EDK ESI client library Created new ESI Client from _latest as of 20180529 ESI name resolution: Reduced number of IDs per call ESIFetch: Implemented pagination Added proper faction check for corporations Bugfixes: Respect ID count limit when resolving entity IDs with /universe/names zKBFetch: Sort results from zKB API due to missing orderDirection modifier ZKBFetch: Removed orderDirection API URL modifier Fix for breaking ESI changes: Resolve entity IDs using universe/names Fix: Fetch unknown weapon type IDs for attackers from ESI ESISSO: Increased database column width holding the refreshTokens to 1024 ESIFetch: Fixed wrong "Did not get any kills" message ESIFetch: Enhanced error message if refresh token is invalid Fixed viewing faction details ZKBFetch: Fixed bug leading to potential hang while fetching ESIParser: Fix for old kills with legacy containers or no coordinates Fixed error reporting for SSO admin page ------------------------------------------- v4.4.0.0 Features: Updated EDK to 4.4.0.0 and CCPDB to YC-120-3 1.0.20180502 Support ESI for fetching kills Use ESI for item value updates Remove old XML API and CREST completely - they are now shutdown by CCP and down work anymore! Enhancements: Installer: Updated minimum PHP version (and check) to 5.6 Installer: Updated Eve-Dev URL to evekb.org in page footer Generated new ESI client library from _latest 20180502 ESI Link posting: Allowed legacy ESI link for zKB link support SSO: Added setting to only allow board owners to register for ESI fetching Updated readme file for cron jobs with cron for ESI fetching Added PHP version check to auto updater (at least 5.6 for EDK 4.3 and above) Default theme: Use official login image for SSO registration Note: This is just a rough overview of what went in. For more details see the git history. ------------------------------------------- ------------------------------------------- v4.2.37.0 Features: Updated EDK to 4.2.37.0 and CCPDB to YC-120-3 1.0.20180323 Enhancements: Added PHP version check to auto updater (at least 5.6 for EDK 4.3 and above) ------------------------------------------- v4.2.36.0 Features: Updated EDK to 4.2.36.0 and CCPDB to Arms Race 1.0.20171205 ------------------------------------------- v4.2.35.0 Features: Updated EDK to 4.2.35.0 and CCPDB to YC-119-10 1.0.20171024 Bugfixes: Fix: PHP7 compatibility for signature mod ------------------------------------------- v4.2.34.0 Features: Updated EDK to 4.2.34.0 and CCPDB to YC-119-8 1.0.20170818 Enhancements: Added fitting panel for 4-subsystem T3 Cruisers Bugfixes: Fix: Killmail posting prevention by date for zKBFetch Hotfix: Made zKBFetch compatible with ESI format ESI to CREST workaround derp fix Transform ESI killmail URLs to CREST URLs Database: Changed default values for datetime/timestamp columns ------------------------------------------- v4.2.33.0 Features: Updated EDK to 4.2.33.0 and CCPDB to YC-119-7 1.0.20170712 ------------------------------------------- v4.2.32.0 Features: Updated EDK to 4.2.32.0 and CCP DB to YC-119-6 1.0.20170613 Enhancements: Added explicit JS path configuration to xAjax Proxy Bugfixes: Fix: Fixed URL in meta info tags for Kill Details page ------------------------------------------- v4.2.31.0 Features: Updated EDK to 4.2.31.0 and CCP DB to YC-119-5 1.0.20170509 Enhancements: Show 'Drone' ship group in summary tables Bugfixes: Fix: EDK Proxy for xAjax used $this in static context Fixed typo when fetching ship classes for pilot summary Fix: Entity summary table stats after deleting kills Fix: Front page summary table stats wrong in certain situations ------------------------------------------- v4.2.30.0 Features: Updated EDK to 4.2.30.0 and CCP DB to YC-119-3 1.0.20170316 Enhancements: Added Syndicate Mobile Warp Disruptors to correct ship class Exclude Mobile Warp Disruptors from kill lists Bugfixes: ZKBFetch: Removed zKB API modifier "api-only" Show system sec status colored in kill list tables ------------------------------------------- v4.2.29.0 Features: Updated CCP DB to YC-119-1 1.0.20170112 Enhancements: Remove Killmail CC via Email functionality - Remove old and vulnerable PHPMailer classes Respect squadron size for Fighter losses Cron jobs: Load mods before first log output Updated zKBFetch for comaptibility with API changes Bugfixes: Fix for zKB Fetch for entities with > 200 kills/h ------------------------------------------- v4.2.28.0 Features: Updated EDK to 4.2.28.0 and CCP DB to Ascension 1.0.20161114 ------------------------------------------- v4.2.27.0 Features: Updated EDK to 4.2.27.0 and CCP DB to YC-118-8 1.0.20161011 Enhancements: Enhancement: Added possibility to disable page caching via session Bugfixes: Updated Copyright to 2016 in database update template Removed last traces of procedural method calls using mysql ------------------------------------------- v4.2.26.0 Features: Updated EDK to 4.2.26.0 and CCP DB to YC-118-8 1.0.20160912 Bugfixes: Fix: Citadels are no longer considered to be NPCs Fix: Kill lists listed the same kill multiple times ------------------------------------------- v4.2.25.0 Features: Updated EDK to 4.2.25.0 and CCP DB to YC-118-7 1.0.20160809 Bugfixes: Fix: zKBFetch ignored the setting for skipping NPC only losses ------------------------------------------- v4.2.24.0 Features: Updated EDK to 4.2.24.0 and CCP DB to YC-118-6 1.0.20160628 Enhancements: Added option for displaying daily stats summary on the front page Try to use CREST hash provided by zKB first before parsing kills Bugfixes: Fix: Redis Cache-Handler Database selection Fix: Fixed error in ZKBFetch when creating fallback corp for involved parties Fix: ZKBFetch now accepts formats generated by XML -> CREST converter Fixed potential layout issues with displaying daily stats summaries ------------------------------------------- v4.2.23.0 Features: Updated EDK to 4.2.23.0 and CCP DB to YC-118-5 1.0.20160531 Updated CREST endpoint for fetching item types Enhancements: Top scorers are no longer displayed on the front page if showing kill points is disabled in configuration Added getter to page classes for better accessibility from mods Added calculation of summary (kills, losses, efficiency) to KillListTable class Added support for structure service slots to InventoryFlag class Bugfixes: Fixed link for creating API keys in ACP Fix: Fallback for unknown types if fetching from CREST fails Fix: Support new Attribute Icon format when viewing item details ------------------------------------------- v4.2.22.0 Features: Updated EDK to 4.2.22.0 and CCP DB to Citadel 1.0.20160427 Allow posting of CREST links with legacy base URL Changed CREST base URL to crest-tq.eveonline.com Enhancements: Fetch dogma info for unknown items Bugfixes: Fixed typo in ACP setting name Fix: Fetching item types via CREST ------------------------------------------- v4.2.21.0 Features: Updated EDK to 4.2.21.0 and CCP DB to YC-118-3 1.0.117575 Bugfixes: ZKBFetch: Abort instead of skipping kills on CREST communication error IDFeed/API: Abort instead of skipping kills on CREST communication error Kill location in IGB Fixed cache poisoning when running multiple sites Fixed typo in Item class when rebuilding instance from cache Fix: Flushing the Redis database did not work Fix: Item slot for items from ItemLists were not determined correctly ------------------------------------------- v4.2.20.0 This is a hotfix release for v4.2.19.0, fixing idfeed Bugfixes: Fix: Removed call to removed function ------------------------------------------- v4.2.19.0 Features: Updated EDK to 4.2.19.0 and CCP DB to YC-118-2 1.0.116998 IDFeed from other EDK boards fetches mail from CREST Enhancements: Made cache object factory more robust against corrupted cache Added PHP time limit as hint to config option for maximum number of kills to fetch per run Generic module slot detection Added Meta Tags to main killboard pages Added rewind() method to top list base class Split cron jobs and improved logging Added documentation to constants Set old value fetcher to deprecated API Import: Made more robust against API errors Updated ACP Troubleshooting indicator icons Removed legacy EDK feed Updated IDFeed to v1.5 and zKBFetch to v1.1 Removed reinforced mode feature Removed PHP4 style constructors from all classes Many code cleanups Bugfixes: CacheHandlerRedis: Fix for warning in PHP7 Fixed default URL in ValueFetcherCrest Fix: Respect seconds when showing kills in time intervals Fix: Declared callback methods as static Fix: Try to load config after installation check Installer: Use mysqli and fixed removed/deprecated methods Fix: Declared gzopen in case only gzopen64 is available ------------------------------------------- v4.2.18.0 Features: Updated EDK to 4.2.18.0 and CCP DB to YC-118-1 1.0.116645 Add Redis cache system based on memcache handler Enhancements: Increased memory limit for long-running cron jobs Added location top list to front page PHP errors should only be displayed on the frontend when `display_errors` is on. Made update 038 more robust Bugfixes: Fix: CREST link calculations for Drifter kills Renamed subselct in location toplist query Fix: Location toplist now respects PodNoobship setting Fixed location toplist description when showing kills Fix: Pilot name was missing from top Solokillers, Damagedealers and Finalblowe toplists ------------------------------------------- v4.2.17.0 Features: Updated EDK to 4.2.17.0 and CCP DB to Forstline 1.0.116241 Added nearest location to Kills in database Enhancements: Added filters to top locations list on Solarsystem Detail page Update coordinates of kills without coordinates Bugfixes: Fixed defect index definition for kb3_kills table Fixed exception when viewing kills without nearest location Disable posting of text mails without accurate timestamp Timestamp parsing of text mails from old EDK installations Handling of related kills with new timestamp accuracy ------------------------------------------- v4.2.16.0 Features: Updated EDK to 4.2.16.0 and CCP DB to Parallax 1.0.115480 Added kill location within systems Enhancements: Killmail Parser: Added support for timestamps accurate to the second Bugfixes: Fix: Kill coordinates in zKBFetch Fix: Make Pheal actually use the API server setting in constants.php ------------------------------------------- v4.2.15.0 Features: Updated Killboard to 4.2.15.0 and Vanguard 1.0.114986 Bugfixes: Fix: SQL error when adding/updating on some environments ------------------------------------------- v4.2.14.0 Features: Updated EDK version to 4.2.14.0 for Galatea 1.0 and CCP DB to 114618 Enhancements: Added getter to detail view pages Bugfixes: Fixed non-static reference in static method in Corporation class Fix: Redirection for database update using https ------------------------------------------- v4.2.13.0 Features: Updated CCP DB to Aegis 1.1.1.114255 Download unknown ships/items Enhancements: Updated CREST links for https, added CA certificate bundle Removed obsolete alliance logos ... Added error hanlding to item fetching functionality Bugfixes: Fix: Remove broken cyan color tag from corp descriptions ------------------------------------------- v4.2.12.0 Bugfixes: Fix: AJAX when called from command line Fix: Cron Jobs and Simple URLs. ------------------------------------------- v4.2.11.0 Features: Updated CCP to Carnyx 1.0.113321, Killboard to 4.2.11.0 Enhancements: Special Item Prices Updated zKB fetch example URLs Bugfixes: Fix for loading mods in cronjob using xajax (e.g. ajcron) Merge pull request #39 from R3ality/patch-1 o Update class.translate.php Fix: Respect HTTPS scheme everywhere ------------------------------------------- v4.2.10.0 Features: Updated CCP DB to Mosaic 1.0.112318 Updated Killboard version to 4.2.1.0 (Mosaic 1.0) Enhancements: Load mods in cron jobs Improved update mechanism with enhanced version check DB Update: Convert BPC flags to singleton Change auto updater download file to update2.xml Bugfixes: Fix: zKB Fetch last kill timestamp reset Fix: Made zKB fetch more robust Code cleanup Removed Accept-Language from SimpleCrest request headers ------------------------------------------- v4.2.9.0 Features: Updated CCP DB to Scylla 1.0.111482 Enhancements: Rewrote table updates for better compatibility Enhancement: Added support for item singleton flags Bugfixes: Fix: BPC values in kill detail view Fix: BPCs inside containers don't conserve the singleton flags Fix: Add an alliance as killboard owner which is not in the database ------------------------------------------- v4.2.8.0 Features: Updated CCP DB to Tiamat 1.0 (110751) Enhancements: Added kill/loss lists for ship types IDFeed 1.3 Bugfixes: Fix for API sanity check Fix for infamous "Invalid argument supplied..." Fix: Correctly build context menu in item detail view Fix: Display context menu only for ships in item details view ------------------------------------------- v4.2.7.0 Features: Updated CCP DB to Proteus 1.0.109795 Enhancements: ZKBFetch: Updated examples for beta.eve-kill.net Don't test API connection with cURL if it's not available Introduced configuration of API connection method Bugfixes: Fix: Copy/Paste error in Ship Details View Fix: Make installer use UTF8 charset in DB connection Fixed bug in generating image URLs Fixed bug in parsing ship traits info links Fix: file method not being able to handle compressed replies Fix: For cURL and file methods in SimpleCrest class ------------------------------------------- v4.2.6.0 Features: Updated CCP DB to Rhea 1.0 (109013) Enhancements: CREST value fetcher uses industry price as fallback Updated Map generator to work with Thera Reintegrated ship traits into item details Enhanced cURL detection and Pheal compatibility Expanded ACP Troubleshooting section Automatically detect file/curl method for XML API Use TLS with cURL for fetching from CREST/zKB Bugfixes: Fix: Victim name of structures in IDFeed Fix: Host detection during installation Fix: Allow negative timestamp offset of 0 for ZKBFetch Fix: zKB sliding timestamp and HTTP errors Fix: Changed URL for socket connect check ------------------------------------------- v4.2.5.0 Features: Updated CCP DB to Phoebe 1.0 (build 107269) CREST item value fetcher Enhancements: Added compression to SimpleCrest cURL fallback Enhanced error logging for API import/IDFeed Bugfixes: Fixed formatting of zKB fetch error texts Fix: zKB fetch fetching the same kills all over again Fix: Correctly distinguish involved structures Fix: Updated XHTML theme for CREST link posting Fix for external Character ID sanity check Fix: zKB fetch not fetching new kills Comments not diplayed on kill detail pages Updated URL for connectivity check during installation ------------------------------------------- v4.2.4.0 Features: Updated CCP DB to Oceanus 1.0 (105658) Enhancements: Enhancement: Negative timestamp offset for zKB fetch Enhancement: Alliance detection for involved pos mods Added sanity check for external corp/pilot IDs Made item price editor use prepared queries Bugfixes: Fix: Use UTC time for adding new zKB fetch configurations Fix: Copy/Paste error in zKB fetch for involved factions Fix: Blank alliance for corps without alliance part 2 Fix: Blank alliance for corps without alliance Fix for creating IDs for roles on 64bit unix systems Fix: Warning when adding custom top navigation item Fix: Edit item price for items without price Fix: Ammo recognition for Tracking Computers Fix: Corporation links in Corp descriptions Fix: Ammo recognition for Sensor Boosters Fix: Ammo detection for Rapid Heavy Missile Launcher ------------------------------------------- v4.2.3.0 Features: Updated CCP DB to Hyperion 1.0 (101505) Enhancements: Enhancements to Memcache caching Enhancement: Get images CCP image server via SSL Enhancement: Use correct moonID in IDFeed whenever possible Enhancement: Added CREST link generator Enhancement: Expose CREST url via kill details menu Bugfixes: Fix: Adding corps/alliances as owners by external ID Fix: SQL error when adding killboard owners in some environments Fix: Adding a pilot as killboard owner by external ID Fix: Handling of https scheme for image server URL Fix for the Fix for CREST hash generator with NPC deaths Fix for CREST hash generator with NPC deaths Fix: Fixed some warnings in API import cron job Fix: Fetching permanently deleted mails from zKB causes error Fix: Caching issue while listing zKB Fetch Fix: Items in "None" bay were doubled on display Fix: Ignore NPC only kills from zKB Fetch Fix: Fixed possible fatal error in cron_zkb in some environments Fix: Crest/zKB Fetcher and chunked responses Fix: Empty data set from zKB API causing a warning Fix: Fix for displaying the error code for Json Fetching errors Fix: Fixed typo and copy-paste error in zKB Fetcher Fix: CREST/zKB Fetcher with file HTTP method Fix: Alliance detection for involved structures ------------------------------------------- v4.2.2.0 Features: Support fetching kills from zKillboard Show DNA ship fitting for kills in IGB Expose a kill's CREST link Updated CCP DB to Crius 1.0 (100038) Enhancements: Added parsing of showinfo-links in corp descriptions Determine Alliance of involved structure more reliably Bugfixes: Fix: getting a corp with better performance for CREST mails Fix: Improved HTTPS detection Fix: Fixed error when logging to kb3_apilog in some environments Fix: Fetching a Pilot from API Corrected API server URL in constants.php Fix: Remove size attributes from Corp descriptions Fix: MySQL version to check fails with server versions > 9 Fix: Added exit() after setting header for reloading page Fix: Add corps as additional board owners Fix: Distinguishing API from IDFeed in IDFeed class Fix: CrestParser exception handling compatibility Fix: Exception handling in CrestParser ------------------------------------------- v4.2.1.0 Enhancements: Updated CCPDB package files to Kronos 1.0 Updated CCPDB and Killboard version Enhancement: Added "ignore NPC kills" option to IDFeed Enhancement: Added more attributes to itemlist Enhancement: cURL support for SimpleCrest fetcher Config option: Show ISK loss instead of ship type Fix: CrestParser, NPC kills and permanent deletion Fix: Add corp name in front of control towers/mods Fix: Changed default method to cURL for SimpleCrest Fix: Delete standings when using simple URLs Fix: No API Log entries for KillMails API call Fix: EFT and EVE Fitting export with new slot flags Fix: Suppress warnings in auto updater Fix: Empty redirect URL in conversion scripts Part 2 ------------------------------------------- v4.2.0.0 Features: o Support of kill posting via CREST link o Support for all hangar locations for dropped/destroyed items o Use CCP KillMail API instead of old KillLog API o Kill Details: support for charges in low slots Bugfixes: o Updated file verification with correct checksums o Fixed typo in cron_clearup o Keep https scheme on update redirections o Updated API Base URL in installer o Handling of item locations from old feeds o Adding of NPC Corps failed in some environments o Make API key handling more robust o Parser NullPointer and translation of old mails o Graceful error handling for unknown involved ships in parser o Correct detection of installed https wrapper o Wrong count for KillLists for more than one Killboard Owner Other: o Includes CCPDB for Rubicon 1.3 (Mar 23, 2014) o Lineendings of all code files harmonized to unix style o Autoupdater enhancement: Check file permissions before update, Check file permissions for files to delete o Updated PHEAL to version 0.1.15 ------------------------------------------- v4.0.7.1 Includes CCP DB for Rubicon 1.3 (Mar 10, 2014) ------------------------------------------- v4.0.7.0 Bugfix: Installer incompatibility with new database Bugfix: Weapons list in "Ships & Weapons" ------------------------------------------- v4.0.6.0 Includes CCP DB for Rubicon 1.1 (Jan 24, 2014) Removed the autoupdater for CCP database Starting with 4.0.6.0 EDK will always contain current CCP DB. This is what the forth number in the version is for. E.g. if there will be a new CCP DB but no code update in EDK, then next version will be 4.0.6.1 Bugfix: execQuery() on unknown entities identified by external ID Fixed the code autoupgrader. It should work for the next upcoming versions now ------------------------------------------- v4.0.5 Fixes: Bugfix: Files from code update archive shall always be extracted Bugfix: Towers show always "None" as Alliance Workaround: API verification of manually poster or fetched kills Feature: make parser accept killmails from fully localized clients Bugfix: idfeed uses argument "startdate" as "enddate" Bugfix: if the option "Include Capsules, Shuttles and Noobships in kills" is disabled in ACP, kills for these ship classes won't be displayed even if filtered Value fetch: Set "Update Faction Values" to No as default Fix: Capsule - Genolution 'Auroral' 197-variant Fix step 5 of installation Fix for API via https ------------------------------------------- v4.0.4 Fixes: Add Crucible 1.1 DB packages. Add \n to cronjobs. Ship class links for public summary tables fixed. fix parser translation for pre-crucible 1.0 ABs. Page cache timing fixes - respects admin settings. Setting prices on kill details works with unitialised Kills Neaten update errors for unlinking missing files. Remove kill points from killer rather than victim on deletion. ------------------------------------------- v4.0.3 Fixes: Updates old owner ids to new format idfeeds no longer fall back to old feed on error items inside containers are stored correctly blueprint copies inside containers work ------------------------------------------- v4.0.2 Fixes: Unknown ships are added with correct id. Installer finds http class when curl is not enabled. Killlog error messages are clearer. Parser fails less dramatically on unknown ships and weapons. Add new, unknown, alliances when adding new corps. Add server status class. Fix CCP's latest killmail bugs. Fix for updated german killmail translations. Fix kill related links. Item values can be updated on kills. Forum post and known members mods fixed. CSS fixes for kill_details ------------------------------------------- v4.0.1 Fixes: API static methods under 5.2 Name display on self details page cleaned. BPCs in quantities greater than 1 found API kills show API as source. search redirectes to correct page. Classified mails fixed. previous month selection in corp details corrected. german translation of mails updated. pilot names shown on some awards where they were missing better escaping of old killlog API names. moons table created if it does not exist. URL redirects with non-simple urls no longer escaped. filename fixed in renamed cron files. ------------------------------------------- v4.0.0 Cleaner URLs: kburl/home/2011/23/kills/ More caching! Objects can now be filecached(meh)/memcached(yay!) Corp logo transparency returns IIS bug avoided improved error messages improved duplicate checks improved toplist display for mixed boards ajcron admin panel display fix various other internal fixes Added html5 theme New API support Support Implants on pod mails Support BPC flag Updated with Crucible database More stuff ------------------------------------------- v3.2.3 Related kill count fix Incarna DB Custom EDK URL creation support (supports future versions of EDK) ------------------------------------------- v3.2.2 Use CCP image server for images If using local cache of images, fetch Types from CCP Fix for pilot points and corp icons in killlists Increased contrast of red graphs in red theme Troubleshooting page checks SSL support. ------------------------------------------- v3.2.1 Corp logo transparency returns IIS bug avoided pilot points shown improved error messages thumbnail fixes for lighttpd more default thumbnail sizes summary tables on public boards work again improved duplicate checks improved toplist display for mixed boards ajcron admin panel display fix various other internal fixes ------------------------------------------- v3.2.0 Mixed pilot/corp/alliance board owner - no limits on number or type of owners Code cleaning DB speed optimisations Quicker install Moved everything to the left a bit. More separation of mods and core for easy modding and theming Images now use CCP's types directory structure API updated with CCP's latest changes. Images are now accessed through thumb.php - simpler image handling - improved speed for large sites - ready for CCP's planned item image server Russian mail parser fixes API over HTTPS kill_details has optional 256x256 ship background kill_details links to killmail source. ------------------------------------------- v3.1.8 Refixed hyphenated name display ------------------------------------------- v3.1.7 Handles CCP's new default image system Incursion 1.1 DB Campaign end dates are respected Cronjob feed fetches update last kill on first run Fixed hyphenated name display Structure names handled consistently Improved alliance clustering in related kills ------------------------------------------- v3.1.6 Incursion updates - Name - Image files - Installation db IDFeed renames structures as per standard parser. kill_related improvements ------------------------------------------- v3.1.5 Fixed killlist generation speed issues. Fixes for cache generation issues Corp/alliances with a null timestamp are updated correctly. Alliance portraits show same image for small and large sizes ------------------------------------------- v3.1.4 IDFeed reader stops posting 0 quantity kills. ------------------------------------------- v3.1.3 IDFeed reader works more convincingly. Single pilot boards authorise owner to post kills ------------------------------------------- v3.1.2 IDFeed reader works. Feed page works for pilot feeds. Hashing works for updated kills Update can reset db level. ------------------------------------------- v3.1.1 IDFeed reader works for Corporate boards. corp_detail correctly links to CEO Constellation highlighting on maps highlights Memcache support in page cache improved. Region names on kill lists return ------------------------------------------- VERSION HISTORY v3.1.0 IDFeed reader implemented similar to CCP API feed. Classes can be overridden by mods. Code has been rewritten to fit a more OO design. Code has been rewritten to be more maintainable. Error handling has been added to improve error messages. Error messages can be logged to file. Memcache is used more widely, if enabled. Standard cache manager has been added enabling simpler cache handling. CCP's new image server is used. Newer, faster version of the Smarty templating system is used. Front page cam be toggled to display current week/month only. Feed syndication uses 'trust'. API ids from trusted boards are used to verify kills. Hashes of killmails are used to speed up the processing of duplicate kills. Image cache now organised by ID and shared between pilot/corp/alliance. More theming-friendly changes Default character encoding added to db setup New ships added. API admin more friendly More display options. Numerous minor bugfixes and improvements. ------------------------------------------- v3.0.8 Final Tyrannis content added to installer. ------------------------------------------- v3.0.7 Auto db-updater works again ------------------------------------------- v3.0.6 Tyrannis rather bizarrely sets pilots known to have no alliance as 'Unknown' instead of 'None'. EDK will convert this back to 'None' until sense is restored. Admin upgrade will report errors if upgrade could not be performed. Prepared queries return better error messages. ------------------------------------------- v3.0.5 Cache clearing script fixed. Corp detail page shows top ships used rather than killed. New ships can be added to admin ship values again. ------------------------------------------- v3.0.4 Rare error in renaming pilots fixed. ------------------------------------------- v3.0.3 Callback function passes references (Mod makers rejoice) Updates to core mods missing from previous updates added. ------------------------------------------- v3.0.2 Toplist speed fixes Memory limits added to db caches Backglow returned to kill detail modules Kill related is more related. Ship values set in the admin panel are set Cache clearing cronjob checks directories exist ------------------------------------------- v3.0.1 Toplist speed fixes. Campaign speed fixes. Pages no longer allow incorrect caching. Signatures display correctly. Kill detail themes work again. ------------------------------------------- v3.0.0 PHP5 support only. PHP 4 may work in some cases but is not supported. External ID for kills, corps and alliances added large database handling improved extended theme support event driven page modification ------------------------------------------- ------------------------------------------- v2.0.10 (svn r488) Date function works in php4 ------------------------------------------- v2.0.9 (svn r486) Year end date handling fixed. missing rank mod images returned. Dominion parser and db ------------------------------------------- v2.0.8 (svn r479) Board updated with Dominion installation DB and IGB pages changed. PHP4 compatibility improved Rank mod no longer gives EWAR award for missile use. ------------------------------------------- v2.0.7 (svn r476) PHP4 compatibility improved Install speed increased EFT fittings show subsystems session handling improved corrected ship class filtering pilot's corp reset correctly eve-dev references changed to eve-id ------------------------------------------- v2.0.6 (svn r459) Security fixes Updated parser Improved handling of large cache directories cache clearing script included ------------------------------------------- v2.0.3 (svn 445) - various bufixes - PHP4 support ------------------------------------------- v2.0.1 (svn 435) - first release of EDK v2 ------------------------------------------- v2.0.0 RC1 (svn 370) - Incorporates changes and additional mods from Alvar's EDK Full Package v150.13Apoc.33.2622.0 - Database structure changed - SQL queries optimised for speed and error protection. - feed syndication optimised - front page includes optional clock and optional kill/loss display - mysqli support added - transaction protection of kills added where supported - summary tables and contracts show total destroyed value instead of ship value - html errors reduced - related kill calculation improved - query caching errors reduced - minor bugfixes - Smarty 2.6.25 added - apoc fitting mod added and modified - code optimisations - comments added (doxygen format) - conflicting mods are now identified // Alvar Package VERSION HISTORY ------------------------------------------- v150.10Apoc.29.2622.0 - Initial Release - This was the basic build as above but only for the QR information. - Included updated Smarty to 2.6.2.2 v150.11Apoc.30.2622.0 - Updates for Apocrypha - Updated the API to 3.0 - Added the Corp Logo mod - Added the Apoc dB dump 1.1 from FriedRoadKill v150.11Apoc.30.2622.1 - Updates for Missing files - Added missing files for core mod: rank mod - Added the missing parser files for the latest version - class.registry.php included to fix borking api v150.12Apoc.32.2622.0 - Updates for - Update to API to 3.2 - Added the Apoc dB dump 1.2 from FriedRoadKill - Updated the Version nomenclature. v150.13Apoc.33.2622.0 - Updates for - Update API to 3.3 - Updated the Apoc dB dump 1.3 from FRK - Added the Apoc Fitting screen 1.3 by btcentral - Removed the "Non Installed Mods" folder - Removed the "Alvar" style // SUPPORT ------------------------------------------- Web: http://www.evekb.org/forum/ For general support, bugfixes and new versions see http://www.evekb.org Developers wanted! If you'd like to contribute to further version of this killboard, sign up for the EVE-Dev forums!