telize

High performance JSON IP and GeoIP REST API (IP Geolocation)
Log | Files | Refs | README | LICENSE

ChangeLog (3124B)


      1 Telize 3.0.0 (2020-09-07)
      2 
      3 - Telize has been rewritten in C using the Kore Web platform
      4 - Add a few entries in the 'country_code' to 'country_code3' map
      5 - Handle the 'X-Forwarded-For' HTTP header if present
      6 - When 'X-Forwarded-For' header is set, get the first IP of the list
      7 - Dynamically calculate timezone offsets and add data to the payload
      8 
      9 
     10 
     11 Telize 2.0.0 (2018-03-15)
     12 
     13 - Switch to using GeoIP2/GeoLite2 databases
     14 - The 'region_code' field is now in the ISO-3166-2 format for all countries
     15 - The 'organization' field now only contains organization name, Autonomous
     16   System Numbers are now provided as a separate 'asn' field in numeric value
     17 - Timezone offsets ('offset' field) are now generated as numeric values
     18   and in seconds
     19 - The 'area_code' and 'dma_code' are not provided anymore
     20 - Drop dependency on the Lua iconv module, GeoIP2/GeoLite2 databases are
     21   encoded as UTF-8
     22 - Drop timezone.conf, GeoIP2/GeoLite2 databases contain time zones for each
     23   location
     24 - Rename telize to telize.conf
     25 - Update timezones list
     26 - Add support for CORS in the 'jsonip' endpoint
     27 - Rename the 'geoip' endpoint to 'location'
     28 - Add Cache-Control header in the 'jsonip' endpoint as well
     29 
     30 
     31 
     32 Telize 1.07 (2016-11-22)
     33 
     34 - The timezone offset generator has been rewritten in Lua
     35 - Relicensed under the BSD 2-Clause license
     36 - Use Lua to set additional headers and drop dependency on the
     37   'ngx_headers_more' module
     38 - Use Lua to echo IP address in the 'ip' endpoint and drop dependency on
     39   the 'ngx_echo' module
     40 - Use 'content_by_lua_block' directive instead of 'content_by_lua'
     41 - Various documentation updates
     42 
     43 
     44 
     45 Telize 1.06 (2016-02-04)
     46 
     47 - Prefixing all country codes with carets to prevent wrong matching
     48 
     49 
     50 
     51 Telize 1.05 (2016-01-05)
     52 
     53 - Regression fix: organization name was not correctly converted to UTF-8
     54 
     55 
     56 
     57 Telize 1.04 (2015-11-10)
     58 
     59 - Do not attempt to split GeoIP org field into ASN and ISP, return the raw
     60   organization string instead
     61 
     62 
     63 
     64 Telize 1.03 (2015-10-27)
     65 
     66 - Fix region and ISP name encoding (Thanks to Ludovic Robinot)
     67 - Removed legacy Debian automatic install script
     68 - Check for invalid IP addresses before attempting to validate arguments
     69 - Convert latitude and longitude to numeric values only after all arguments
     70   have been validated
     71 - The 'jsonip' endpoint do not use the internal 'jsonify' endpoint anymore
     72 - Various documentation updates
     73 - The 'localize' internal endpoint is not needed anymore, and Telize now
     74   requires Nginx 1.7.4+
     75 - Splitting GeoIP organization string into ASN and ISP using Lua
     76 
     77 
     78 
     79 Telize 1.02 (2014-09-01)
     80 
     81 - Refactored Lua code (Thanks to Jon Nalley)
     82 - Adding support for Timezones offsets (Thanks to Yann Verry)
     83 - Default output charset is now UTF-8 (Thanks to Yann Verry)
     84 - Adding an automatic install script for Debian
     85 - Enable setting charsets for application/json MIME type
     86 - Adding Cache-Control headers (no-cache by default)
     87 - Enabling CORS by default
     88 
     89 
     90 
     91 Telize 1.01 (2013-10-11)
     92 
     93 - Adding support for Timezones
     94 - Adding support for GeoIP ASN database
     95 - Enforcing strictly defined URL endpoints
     96 - Prevent logging of internal redirects
     97 
     98 
     99 
    100 Telize 1.00 (2013-08-21)
    101 
    102 - Initial release