Top Level :: Networking

Package Information: Net_UserAgent_Mobile

Show All Changelogs
» Version » Information
1.0.0RC1Download

Release date: 2008-05-10 12:36 UTC
Release state: beta

Changelog:

A new release of Net_UserAgent_Mobile is now available.

What's New in Net_UserAgent_Mobile 1.0.0RC1

* UID support: Getting subscriber IDs (UIDs) by getUID() has been supported.
* Updated DoCoMo Support: 14 new models since the release 0.31.0 have been supported. And also DeNA's Web Crawler has been supported.
* Two defect fixes: Two minor defects (#13128 and #13129) have been fixed.

See the following release notes for details.

Enhancements
============

- Added support for DeNA's Web Crawler. (Request #13130) (Net_UserAgent_Mobile_DoCoMo)
- Added support for getting subscriber IDs (UIDs) by getUID().
- Added support for NM705i, L705iX, F883iESS, SH705i, SH705i2, SO905iCS, F905iBiz, P905iTV, P705i, N705imyu, P705imyu, SO705i, P705iCL, F884i. (Net_UserAgent_Mobile_DoCoMo, Net_UserAgent_Mobile_DoCoMo_ScreenInfo)

Defect Fixes
============

- Added error control operators to all $_SERVER['HTTP_USER_AGENT'] to avoid PHP notices. (Bug #13128) (Net_UserAgent_Mobile)
- Fixed a defect that the user agent string is not included in an error message raised from noMatch(). (Bug #13129) (Net_UserAgent_Mobile_Common)

Dependencies:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR 1.4.3 or newer
  • PEAR Package: PEAR 1.4.3 or newer
  • PHP Extension: pcre
  • PHP Extension: xml (optional)
0.31.0Download

Release date: 2008-02-10 11:49 UTC
Release state: beta

Changelog:

A new release of Net_UserAgent_Mobile is now available.

What's New in Net_UserAgent_Mobile 0.31.0

* Updated DoCoMo Support: A lot of new models since the release 0.30.0 have been supported. Thanks to yosuke for providing a patch.
* Some useful interfaces by the Net_UserAgent_Mobile class: The new methods isMobile() and isDoCoMo()/isEZweb()/isSoftBank()/isWillcom() can be used directly to check whether or not the user agent is mobile/DoCoMo/EZweb/SoftBank/Willcom.
* Enhanced parsers: The Net_UserAgent_Mobile class and the SoftBank parser support SoftBank emulators. And the DoCoMo parser supports Yahoo!'s Web Crawler. Thanks to Hiroaki Kawai for feature requests and providing patches.

See the following release notes for details.

Enhancements
============

- Added support for a lot of models. (Net_UserAgent_Mobile_DoCoMo, Net_UserAgent_Mobile_DoCoMoDisplayMap)
- Changed the behavior of singleton() so that it creates a cache for each user-agent. (Net_UserAgent_Mobile)
- Added the method isSoftBank() to check whether an agent is SoftBank or not. (Net_UserAgent_Mobile_Common)
- Renamed the class name from Net_UserAgent_Mobile_Vodafone to Net_UserAgent_Mobile_SoftBank.
- Added the methods isMobile() and isDoCoMo()/isEZweb()/isSoftBank()/isWillcom() to check whether or not the user agent is mobile/DoCoMo/EZweb/SoftBank/Willcom by a given user agent string or by the HTTP header in an environment. (Net_UserAgent_Mobile)
- Added the method isWillcom() to check whether an agent is Willcom or not. (Net_UserAgent_Mobile_Common)
- Renamed the class name from Net_UserAgent_Mobile_AirHPhone to Net_UserAgent_Mobile_Willcom.
- Added $_model/$_rawModel properties and getModel()/getRawModel() methods. (Net_UserAgent_Mobile_Common)
- Removed getDeviceID(). (Net_UserAgent_Mobile_NonMobile)
- Added support some emulators. (Request #12877) (Net_UserAgent_Mobile, Net_UserAgent_Mobile_SoftBank)
- Added support for Yahoo!'s Web Crawler. (Request #13061) (Net_UserAgent_Mobile_DoCoMo)

Defect Fixes
============

- Fixed the model name from N506ISII to N506IS2. (Net_UserAgent_Mobile_DoCoMoDisplayMap)
- Fixed a defect that caused supported HTML versions for some user agents that support HTML version 6.0 or greater to be detected as 5.0. (Net_UserAgent_Mobile_DoCoMo)
- Fixed invalid width and height of some models. (Net_UserAgent_Mobile_DoCoMoDisplayMap)

Dependencies:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR 1.4.3 or newer
  • PEAR Package: PEAR 1.4.3 or newer
  • PHP Extension: pcre
  • PHP Extension: xml (optional)
0.30.0Download

Release date: 2007-02-20 19:27 UTC
Release state: beta

Changelog:

A new release of Net_UserAgent_Mobile is now available.

This release includes a fix for the bug #9891 "dirname(__FILE__) should not be used for include/require". This can be replaced a driver with a user enhancement driver in the normal way.

And also this release includes other fixes and supports many new models. See the following release notes for details.

## Defect Fixes ##

- Changed to not use dirname(__FILE__) for include/require. (Bug #9891)

### Net_UserAgent_Mobile_DoCoMo ###

- Changed so that an FOMA Card ID (iccXXXXXXXXXXXXXXXXXXXX) without 20 digit alphanumeric can be parsed successfully. Then getCardID() method will simply return null. (Bug #8584)
- Fixed the HTML version for 882i from 5.0 to 6.0.

### Net_UserAgent_Mobile_Vodafone ###

- Removed a duplicate statement. (Bug #8806)
- Fixed model version matching to get appropriate model version as JP10 for 705P/PJP10.

## Enhancements ##

### Net_UserAgent_Mobile_DoCoMo, Net_UserAgent_Mobile_DoCoMoDisplayMap ###

- Added support for L601i, M702iS, M702iG, N902iL, N601i, D800iDS, P703imyu, N903i, D903i, F903i, SO9603i, D903iTV, F903iX, P903iTV, N703iD, F703i, P703i, D703i, SH703i, N703imyu, SO703i.

Dependencies:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR 1.4.3 or newer
  • PEAR Package: PEAR 1.4.3 or newer
0.29.0Download

Release date: 2006-11-07 09:45 UTC
Release state: beta

Changelog:

This release includes support for SoftBank 705P and DoCoMo 903i series. See the following release notes for details.

## Enhancements ##

### Net_UserAgent_Mobile_Vodafone ###
- Added support for SoftBank 705P. Thanks to Seiji Kajiwara <kajiwara@serverworks.co.jp> and HORINOUCHI Masato <t-hermes@confei.to> for the patches.

### Net_UserAgent_Mobile_DoCoMo ###
- Added support for 903i series. Thanks to Masaki Fujimoto <fujimoto@php.net> for the patch.

### Net_UserAgent_Mobile_DoCoMoDisplayMap ###
- Added support for SH903i, P903i.

0.28.0Download

Release date: 2006-09-25 05:00 UTC
Release state: beta

Changelog:

- Added support for SoftBank. Thanks to Kazunari Komoriya <komoriya@livedoor.jp> for the patches.
- Added support for N902iX, SH702iS, N702iS, P702iD, D702iF, F882iES.
- Fixed height of F902iS.

0.27.0Download

Release date: 2006-07-13 01:52 UTC
Release state: beta

Changelog:

- Added support a lot of agents as follows:
NM850iG
P901iTV
F881iES
N701iECO
SA800i
L600i
N600i
SO902i
SH902iS
P902iS
N902iS
D902iS
F902iS
SO902iWP+
P702i
N702iD
F702iD
SH702iD
D702i
SO702i
D702iBCL
D851iWM
SH902iSL
SA702i

0.26.0Download

Release date: 2006-02-01 06:09 UTC
Release state: beta

Changelog:

- Added support for 'WILLCOM'.
- Added support for 701i and 902i in getHTMLVersion.
- Added support for DoCoMo's SO213iWR, SA700iS, P851i, D701i, N701i, P701iD, D701iWM, F902i, D902i, N902i, P902i, SH902i.

0.25.0Download

Release date: 2005-08-18 07:37 UTC
Release state: beta

Changelog:

- Fixed "Only variable references should be returned by reference" notice with PHP 4.4.0 and 5.1.0.
- Added support for DoCoMo's SH851i, F700iS, SH700iS.
- Added code to get the vendor code of 'V301SH', 'V301T', etc in Vodafone.php. (Bug #5124)
- Fixed 'Undefined offset' error in Vodafone.php.

0.24.0Download

Release date: 2005-07-27 08:50 UTC
Release state: beta

Changelog:

- Added fallback mode on no match using $GLOBALS['_NET_USERAGENT_MOBILE_FALLBACK_ON_NOMATCH'].
- Changed the EZweb regex pattern to be able to match au's A5511T.
- Added support for DoCoMo's SO506iS, SH901iS, F901iS, D901iS, P901iS, N901iS.

** NOTE **
If you want to use fallback mode on no match, please set true to $GLOBALS['_NET_USERAGENT_MOBILE_FALLBACK_ON_NOMATCH'] before calling factory().

0.23.0Download

Release date: 2005-03-23 08:51 UTC
Release state: beta

Changelog:

- Added support for DoCoMo's N506iS, SO506i, P253iS.
- Added support for DoCoMo's N901iC, D901i, P901i, F700i, SH700i, N700i, P700i. (by Christopher Kobayashi <chriskk at gmail dot com>)

0.22.0Download

Release date: 2005-02-03 09:06 UTC
Release state: beta

Changelog:

* Mobile/Vodafone.php
- Added getMsname() method which returns the value of x-jphone-msname header, which is the name of the mobile phone.

* Mobile/NonMobile.php
- Added makeDisplay() method as a temporary measure since the script would die when the method is called. (Bug #3368)

0.21.0Download

Release date: 2005-02-01 07:44 UTC
Release state: beta

Changelog:

- Added support for Vodafone 3G mobile phones (3GC).
- Added support for DoCoMo's SO213iS, D253i, N253i, P253i, D253iWM, P213i, N900iL, N900iG, SH901iC, F901iC.

0.20.0Download

Release date: 2004-09-25 14:01 UTC
Release state: beta

Changelog:

- Fixed Bug #827 without BC break. This package currently works properly on PHP5.
- Added getCarrierShortName() and getCarrierLongName() methods.
- Added isVodafone() method.
- Added isTUKa() method.
- Changed the way to get a series of FOMA in DoCoMo.php.
- Added support for DoCoMo's P651ps, SO213i, N506i, P506iC, SH506iC, SO506iC, F900iT, P900iV, N900iS, D900i, F900iC, F880iES.
- Changed treatment of the name of the model in EZweb.php. getModel() method currently returns the device ID.
- Renamed from JPhone.php to Vodafone.php.
- Added getModel() and getDeviceID() methods in NonMobile.php. These methods always return ''.

0.19Download

Release date: 2004-05-27 09:13 UTC
Release state: beta

Changelog:

- Added a external map file support.
the XML data which is generated by makexmldocomomap, which is included in
Perl's HTTP::MobileAgent, is now available.
Please see the API documentation of Net_UserAgent_Mobile_Display class.
- Added support for DoCoMo's P252iS, D506i, F506i.
- Added support for EZweb's W21H, A5504T, TK41.

** NOTE **
In the next release, BC will be broken for PHP5 compatibility reasons. Please
see bug #827.

0.18Download

Release date: 2004-03-20 14:23 UTC
Release state: beta

Changelog:

- Added support for DoCoMo's N900i, P900i, SH900i.
- Added support for EZweb's A5502K, A5405SA, A1402S.
- Some fixes related to PHP5 issues.

0.17Download

Release date: 2004-02-08 12:31 UTC
Release state: beta

Changelog:

- Added support for DoCoMo's F505iGPS, F900i.
- Added support for EZweb's A5502K, TS41.
- EZweb.php: Fixed the model name for KCTD.

0.16Download

Release date: 2003-12-15 06:33 UTC
Release state: beta

Changelog:

- Added support for DoCoMo's N505iS, SO505iS, SH505iS.
- Added support for EZweb's W11K, W11H, A5503SA, A5404S, A5403CA, TS40, TT32
in getModel() method.

0.15Download

Release date: 2003-11-17 04:06 UTC
Release state: beta

Changelog:

- Added support for DoCoMo's D505iS, P505iS, P252i, N252i.
- EZweb.php: Added getModel() method using a static table.

0.14.1Download

Release date: 2003-10-12 19:51 UTC
Release state: beta

Changelog:

- removed a print statement for debugging in Net_UserAgent_Mobile::singleton().

0.14Download

Release date: 2003-10-12 19:16 UTC
Release state: beta

Changelog:

- Added singleton() method.
- Added support for DoCoMo's D252i, SH252i.

0.13Download

Release date: 2003-09-04 12:48 UTC
Release state: beta

Changelog:

- Added support for DoCoMo's SH505i2, F672i.

0.12Download

Release date: 2003-08-11 08:18 UTC
Release state: beta

Changelog:

- Changed way to handle static variables from the PEAR::getStaticProperty
method to the static statement.
- AirHPhone.php: Added makeDisplay() method as a temporary measure since the
script would die when the method is called.
- Added display information for DoCoMo's N2102V, P505i.

0.11Download

Release date: 2003-07-20 16:52 UTC
Release state: beta

Changelog:

- Added display information for DoCoMo's P2102V, F2102V, F505i.

0.10Download

Release date: 2003-07-07 10:14 UTC
Release state: beta

Changelog:

- Added display information for DoCoMo's N2701, SH505i, N505i.
- Added support for DoCoMo's FOMA 2701.
- Changed license from PHP license 2.02 to PHP license 3.0.

0.9Download

Release date: 2003-06-05 19:22 UTC
Release state: beta

Changelog:

- Added display information about DoCoMo's 'SO505i'.
- DoCoMo.php: Fixed the logic error which entered at the time of 505i support.

0.8Download

Release date: 2003-05-23 15:05 UTC
Release state: beta

Changelog:

- Added isGPS() method in DoCoMo.
- Added display information about DoCoMo's 'D505i'.

0.7Download

Release date: 2003-05-12 19:13 UTC
Release state: beta

Changelog:

- Added support for DoCoMo 505i.

0.6Download

Release date: 2003-04-22 13:17 UTC
Release state: beta

Changelog:

- Added support for DoCoMo's 'N251iS', 'F661i'.

0.5Download

Release date: 2003-04-07 05:27 UTC
Release state: beta

Changelog:

- Added AirH"PHONE support.
- Added display information about DoCoMo's 'N211iS', 'P211iS'.

0.4Download

Release date: 2003-03-27 08:01 UTC
Release state: beta

Changelog:

- Changed way to get characteristics for new format of user agent which is
used by 'FOMA 2051/2102V'.
- Added display information about DoCoMo's 'P2102V'.
- Added PEAR error handling.
- Updated documentation.

0.3Download

Release date: 2003-02-24 21:06 UTC
Release state: beta

Changelog:

- Added isNonMobile() method.

0.2Download

Release date: 2003-02-20 20:11 UTC
Release state: beta

Changelog:

- Added the code which had forgotten by the port.

0.1Download

Release date: 2003-02-19 21:55 UTC
Release state: beta

Changelog:

- initial release