- remove the extra -e from echo in makefile
- use a more portable shebang
- adding a simple wrapper CLI
- explicitly declare library version in global scope during creating new release to allow using library with custom autoload (composer for example)
- Introducing libcurl consumer
- Change Consumer to protected instead of private
- adding global
- fix version
- Adding release script, fixing version
- Pass back ->flush() result to allow caller code know if flushed successfully
- core: fix error name
- send: make send.php executable
- socket: adding fix for FIN packets from remote
- instead of using just is_int and is_float for checking timestamp, use filter_var since that can detect string ints and floats - if its not a string or float, consider it might be a ISO8601 or some other string, so use strtotime() to support other strings
- socket open error checking fix
- Fix batch size check before flushing tracking queue
- Fix bug in send.php
- removing outdated test
- enabling ssl by default
- socket: bump timeout to 5s
- formatTime: use is_* and fix to support floats
- send.php: fix error handling
- client: fix float timestamp handling
- Add updated PHP version requirement for @phpunit
- add .sentAt
- support microtime
- Update README.md
- drop the io
- fix: empty array for traits and properties
- fix: identify(), group() with empty traits
- suppressing logs generated when attempting to write to a reset socket [j0ew00ds]
- Added PHP 5.6, 5.5 and HHVM to travis.yml [Nyholm]
- fixing validation for Segment::page() calls
- updating send.php error message
- fix send.php to exit gracefully when there is no log file to process
- update to work with new spec
- add ./composer.phar validation test
- better send.php output
- add validation
- use strtotime in send.php and support php5.3
- rename Analytics to Segment
- add send.php to replace file_reader.py
- add new methods implementation and tests
- implement spec changes
- change tests to reflect spec changes
- test changes:
- Fix typo in composer.json
- adding fix for socket requests which might complete in multiple fwrites
chmod
the log file to 0777 so that the file_reader.py can read it
- Check for status existing on response thanks to @gmoreira
- Check for empty secret thanks to @mustela.
- Make file_reader rename to a file in the same directory as the log file thanks to @marshally
- Fix for $written var on connection error thanks to @gmoreira
- Adding fix to file_reader alias
- Full Autoloading an PEAR naming by Cethy
- Adding alias call
- Adding try-catch around fwrite cal
- Adding file_reader.py fix
- Rename analytics.php -> Analytics.php to allow autoloading by Cethy
- Trailing whitespace/end php tags fix by jimrubenstein
- Support fwrite retry on closed socket.
- Adding check for count in properties and traits length.
- Adding default args for properties
- Enabling pfsockopen for persistent connections
- Making socket default
- Updating consumer class to use shared functions.
- Removed fork consumer, renamed fork_queue to fork_curl.
- Adding fork consumer
- Adding fork_queue consumer
- Setting fork_queue consumer to be the default.
Initial version