Downloads

From Tera-WURFL

(Difference between revisions)
Jump to: navigation, search
(Development Version)
Line 22: Line 22:
===Tera-WURFL===
===Tera-WURFL===
-
<big>WARNING: The '''TeraWurflConfig.php''' file has changed in 2.1.3 and is '''not''' compatible with previous versions.  You will need to copy your settings from 2.1.2 into 2.1.3.</big><br/><br/>
+
Version 2.1.2+, including the current development version, can be downloaded from the [https://github.com/kamermans/Tera-WURFL Tera-WURFL GitHub Repository].
-
[http://www.tera-wurfl.com/TeraWurfl_2.1.3.zip TeraWurfl_2.1.3.zip] (1062KB, 18 Sep 2010)<br/>
+
<big>WARNING: The '''TeraWurflConfig.php''' file has changed in 2.1.3 and is '''not''' compatible with previous versions.  You will need to copy your settings from 2.1.2 into 2.1.3/2.1.4.</big><br/><br/>
 +
[http://www.tera-wurfl.com/TeraWurfl_2.1.4.zip TeraWurfl_2.1.4.zip] (2240KB, 21 Feb 2011)<br/>
'''Make sure to check out the <big>[[Installation|Installation Guide]]</big>!'''
'''Make sure to check out the <big>[[Installation|Installation Guide]]</big>!'''
Line 38: Line 39:
== Older Versions ==
== Older Versions ==
 +
* [http://www.tera-wurfl.com/TeraWurfl_2.1.3.zip TeraWurfl_2.1.3.zip] (1062KB, 18 Sep 2010)
* [http://www.tera-wurfl.com/TeraWurfl_2.1.2.zip TeraWurfl_2.1.2.zip] (1116KB, 14 May 2010)
* [http://www.tera-wurfl.com/TeraWurfl_2.1.2.zip TeraWurfl_2.1.2.zip] (1116KB, 14 May 2010)
* [http://www.tera-wurfl.com/TeraWurfl_2.1.1.zip TeraWurfl_2.1.1.zip] (1077KB, 3 Mar 2010)
* [http://www.tera-wurfl.com/TeraWurfl_2.1.1.zip TeraWurfl_2.1.1.zip] (1077KB, 3 Mar 2010)
Line 66: Line 68:
==Version History==
==Version History==
 +
The complete commented commit history from 2.1.2 on is available on the [https://github.com/kamermans/Tera-WURFL/commits/master/ GitHub repo].
 +
 +
===Stable 2.1.4===
 +
* Improved matching for Apple, Android, Nokia, BlackBerry / RIM, DoCoMo, KDDI, LG and OperaMini
 +
* Allowed preloading a custom TeraWurflConfig so the default is ignored
 +
* Updated source documentation
 +
* Updated instructions
 +
* Greatly improved cmd_line_admin.php
 +
* Converted line endings to \n
 +
* Various bugfixes
 +
* Improved Remote Client
 +
* Added builtin regression testing (thanks digitalronin!). Tip: from the shell, go to the test/ dir and type "rake sanity" to make sure your patches are compatible with the loaded WURFL
 +
* Moved default config to "TeraWurflConfig.php.example" so your config isn't overwritten
 +
* Fixed MSSQL DB Connector bug
===Stable 2.1.3===
===Stable 2.1.3===

Revision as of 01:18, 22 February 2011

About

Tera-WURFL 2.1 does not include WALL4PHP. If you would like to use WALL4PHP with version 2.x, you must download the updated package below. This version is compatible with all versions of Tera-WURFL. To get WALL4PHP working with Tera-WURFL 2.x, download the latest WALL4PHP file from this site, then extract the ZIP archive wherever you like. If you extract it the same folder that the Tera-WURFL folder is in, you shouldn't have to update the WALL configuration. Otherwise, edit wall_prepend.php and change the path to the TeraWurfl.php file. You can find the full path to Tera-WURFL in the Tera-WURFL admin site under Statistics, Settings, Log File, then look for Installation Directory.

Contents


Documentation

You should start out by reading the README file. This file contains lots of important information, like installation.

Here are some important documentation links:

You can also see the highlighted source code for all the files in the Class Documentation page.

Current Version

Development Version

The development versions of both Tera-WURFL and the Tera-WURFL maintained version of WALL4PHP are hosted on Steve Kamerman's GitHub account. Currently, all contributions are tested and verified locally before they are pushed to the repository, so they are normally consistent. If you would like to help improve Tera-WURFL, feel free to fork the master repo and submit a pull request so your changes can be merged in.

Tera-WURFL

Version 2.1.2+, including the current development version, can be downloaded from the Tera-WURFL GitHub Repository. WARNING: The TeraWurflConfig.php file has changed in 2.1.3 and is not compatible with previous versions. You will need to copy your settings from 2.1.2 into 2.1.3/2.1.4.

TeraWurfl_2.1.4.zip (2240KB, 21 Feb 2011)
Make sure to check out the Installation Guide!

WALL4PHP

UPDATED July 2, 2010 to support the Tera-WURFL Remote Webservice
This version of WALL4PHP has been modified for Tera-WURFL 2
WALL4PHP-1.1_Tera-Wurfl2_v1.2.zip (103KB, 02 July 2010)

Please see the Tera-WURFL WALL4PHP documentation for detailed installation instructions.

HAWHAW

This version of HAWHAW has been modified and optimized for Tera-WURFL 2
hawhaw_TeraWurfl2_v1.0.zip (40KB, 24 Feb 2010)

Older Versions

Version History

The complete commented commit history from 2.1.2 on is available on the GitHub repo.

Stable 2.1.4

Stable 2.1.3

Stable 2.1.2

Stable 2.1.1

Stable 2.1.0

Stable 2.0.0

NOTE: you need the CREATE PROCEDURE and EXECUTE permissions as of this release

Pre-Release 2.0.0 RC5

Spent a week sifting through 30,000 unique user agents over and over again while making adjustments to the UserAgentMatchers. The device detection is now extremely accurate. Not only will it detect mobile devices accurately, it is also very good at differentiating between wireless and non wireless devices. Here are the major changes:

User Agent: Alcatel-OT-280/1.0 model-orange ObigoInternetBrowser/Q03C Matcher History: AlcatelUserAgentMatcher(exact), AlcatelUserAgentMatcher(conclusive), AlcatelUserAgentMatcher(recovery), CatchAllUserAgentMatcher(recovery) This shows that the User Agent was assigned the Alcatel Matcher, but after looking for an exact match, a conclusive match and a recovery match, no match could be found - therefore the CatchAll Matcher was used to make a last-resort desicion.

Tera-WURFL Total Time: 12.081017971039 sec Devices Processed: 23902 Total Queries: 23912

WURFL PHP API Total Time: 217.57795381546 sec Devices Processed: 23902 Total Queries: N/A

As you can see, Tera-WURFL is still the best choice for accuracy and performance. Tera-WURFL may be even faster than these number indicate since the WURFL PHP API was benefiting greatly from my Samsung SSD.

Hardware used for testing: Dell Studio XPS Laptop, Core 2 Duo 2.8GHz, 4GB DDR2, 256GB Samsung SSD, Microsoft Windows 7 Ultimate x64, WampServer 2.0 (Apache 2.2.11, PHP 5.3.0, MySQL 5.1.36)

Pre-Release 2.0.0 RC4

Rewrote some of the UserAgentMatchers and deleted others to bring Tera-WURFL on par with the Java WURFL API. With the introduction of desktop browser UserAgentMatchers, we no longer need to use the large web patch; instead, you can just use the 8KB one from wurfl.sourceforge.net (included). Also, I fixed some typos and bugs here and there. NOTE: if you are upgrading from version 2.0.0 RC1-RC3 you should delete all your database tables before you update. You can leave the terawurflcache table if you want to retain your cache. Although it will still technically work even if you don't delete the tables, you will be orphaning some unecessary tables in your database.

Pre-Release 2.0.0 RC3

Complete code-rewrite from the ground up. The 2.x version of Tera-WURFL is loosely based on a pre-release of the Java WURFL Evolution Library, but the API is taken from Tera-WURFL 1.5.2. The following is a list of features found in Tera-WURFL 2.0:

Stable 1.5.2

getDeviceCapabilitiesFromAgent() function now returns boolean true (match) or false (no match).

Stable 1.5.1

Fixed a bug that prevented the updating system from working correctly over the web.
If you have version 1.5.0 you can delete line 266 from the file tera_wurfl_parser.php and it will function the same as 1.5.1.

Stable 1.5.0

Beta 1.4.4

Beta 1.4.3

Beta 1.4.2

Beta 1.4.1

Fixed issues with incorrectly identified device root resulting in the wrong device image being used.

Beta 1.4.0

Added support for the Device Thumbnails by André van den Heever and Luca Passani.

Beta 1.3.0

Beta 1.2

Initial public release. Basic implementation of the library - very limited documentation included in comments.

Alpha2

Internal release. This is left on the site for historical reasons only. Use of this version is not recommended!

Personal tools
Namespaces
Variants
Actions
WURFL DBAPI
Toolbox