Downloads

From Tera-WURFL

Revision as of 11:57, 3 February 2010 by Kamermans (Talk | contribs)
Jump to: navigation, search

About

Tera-WURFL 2.x 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.

IMPORTANT: If you are using TeraWurfl 2.0.0 Stable and are experiencing problems with Firefox being detected as a mobile device, please goto your Web Administration Page and click on Generate Patch File, then paste the following user agents into the box, then click the Generate Patch File button and go back to the main admin page and click Update WURFL from local file. This will override the data in the WURFL and force the Firefox user agents to be detected properly.

Mozilla/5.0 (Windows; U; Firefox
Mozilla/6.0 (Windows; U; Firefox
Mozilla/5.0 (X11; U; Linux i686; Firefox
Mozilla/6.0 (X11; U; Linux i686; Firefox
Mozilla/5.0 (X11; U; Linux x86_64; Firefox
Mozilla/6.0 (X11; U; Linux x86_64; Firefox
Mozilla/5.0 (Macintosh; U; Firefox
Mozilla/6.0 (Macintosh; U; Firefox
Mozilla/5.0 (X11; U; FreeBSD Firefox
Mozilla/6.0 (X11; U; FreeBSD Firefox

Contents

Current Version

Older Versions

Version History

Stable 2.0.0

NOTE: you need the CREATE ROUTINE 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