All Versions
10
Latest Version
Avg Release Cycle
53 days
Latest Release
1795 days ago

Changelog History

  • v1.9.0 Changes

    June 28, 2017

    New features

  • v1.8.0 Changes

    June 19, 2017

    New features

    • 🛠 Fix #18 - Allow CURL to have SSL certificates verification enabled.
    • 🛠 Fix #63 - Allow to use own url for API server
    • 🛠 Fix #65 - The setCURLClient(ICURClient $curlClient) did not return $this.
    • 🛠 Fix #66 - Now the library allows to overwrite some CURL options.
    • ➕ Add support for PHP 7.1 and execute tests with Travis and PHP 7.1

    👌 Improvements

    • Increase code coverage to 100%
    • ➕ Add a testing Apache Cordova App in the src/test/resources directory, this application allows to manually test the php-pushwoosh library by receiving notification inside a very simple Android or iOS application.
    • ⚡️ Update all Grunt dependencies and update the build scripts (only useful for contributors)

    Closed

    • Close #23 - Closing this issue, no serious developer shoud use PHP without composer.
  • v1.7.1 Changes

    October 20, 2016
    • ➕ Add response value to Pushwoosh Exceptions when a curl request execution fails
  • v1.7.0 Changes

    September 15, 2016
    • 🛠 Fix #60 - missing campain data in api request ;
    • ⚡️ Update several development composer dependencies ;
    • 🛠 Minor fixes to prepare platinium Sensio Insight grade.
  • v1.6.1 Changes

    July 07, 2016

    Fixes

    • 🛠 Fix #56 - getMock() undefined in unit tests with HHVM.
  • v1.6.0 Changes

    July 05, 2016

    New features

    • 🏁 Fix #50 - Add Firefox specific notification properties support with a new \Gomoob\Pushwoosh\Model\Notification\Firefox class (thanks @olegbespalov). Also now the \Gomoob\Pushwoosh\Model\Notification\Platform class adds utility constants for platforms, the following constants are available IOS, BLACKBERRY, ANDROID, NOKIA_ASHA, WINDOWS_PHONE_7, MAC_OS_X, WINDOWS_8, AMAZON, SAFARI, CHROME, FIREFOX.

    💥 Breaking changes

    • 🛠 Fix #52 - Abandon support for PHP 5.5.X because end of life associated to PHP 5.5 is planned for 10 July 2016 (see http://php.net/supported-versions.php) ;
    • 🛠 Fix #53 - Remove Baidu minimize link supported because this feature will be removed by Pushwoosh soon ;
    • ✂ Remove Gomoob/Pushwoosh/Exception/PushwooshException->setData(array $data) function because its not used and their are no reasons to use it.

    Others

    • ✂ Remove use of PHPUnit getMock(...) because its now deprecated, replace it with calls to createMock(...) instead.
  • v1.5.3 Changes

    June 26, 2016

    Fixes

    • 🛠 Fix #51 - Fix field name for applications group in json request.
  • v1.5.2 Changes

    May 09, 2016

    Fixes

    • 🛠 Fix #47 - CreateTargetedMessageRequest, the auth property was not injected in the request payload.

    👌 Improvements

    • 👌 Improve and enforce Code Sniffer checks.
  • v1.5.1 Changes

    March 11, 2016

    Fixes

    • 🛠 Fix #44 - PushwooshMock - Abstract method not implemented
  • v1.5.0 Changes

    March 10, 2016

    Fixes

    • 🛠 Fix #40 - Content is supposed to be string type only ;
    • 🛠 Fix #41 - Fix pushStat endpoint call

    🆕 New features

    • 🛠 Fix #37 - Implementation for /createTargetedMessage ;
    • ➕ Add a new IRequest interface common to all requests ;
    • ➕ Add a new IResponse interface common to all responses ;
    • ➕ Add a new DateCondition which works with \DateTime objects and supports the BETWEEN, EQ, GTE, IN, LTE, NOTEQ and NOTIN operators ;
    • 👍 Now the IntCondition supports the IN, NOTEQ and NOTIN operators ;
    • 👍 Now the StringCondition supports the IN, NOTEQ and NOTIN operators ;
    • 👍 Now the Notification class supports the campain and timezone properties ;
    • 👌 Improves the request implementations and add a new isAuthSupported() method to know if a specific request supports the auth property ;

    Others

    • 🛠 Fix #17 - Add the library to awesome-php.