- Make the feature flag fetch optional on initialisation (#65)
- fix(flags): Handle bool value matching (#64)
- Fixes a bug with local evaluation where passing in true and false values for a property wouldn't match correctly.
- feat(flags): Locally evaluate all cohorts (#63)
- feat(flags): Add specific timeout for feature flags (#62)
- Adds a new
feature_flag_request_timeout_ms
timeout parameter for feature flags which defaults to 3 seconds, updated from the default 10s for all other API calls.
- fix(flags): Update relative date op names (#61)
- Remove new relative date operators, combine into regular date operators
- feat(flags): Add local props and flags to all calls (#60)
- When local evaluation is enabled, we automatically add flag information to all events sent to PostHog, whenever possible. This makes it easier to use these events in experiments.
- feat(flags): Add relative date operator and fix numeric ops (#58)
- Numeric property handling for feature flags now does the expected: When passed in a number, we do a numeric comparison. When passed in a string, we do a string comparison. Previously, we always did a string comparison.
- Add support for relative date operators for local evaluation.
- Fixes issue with regex matching for local evaluation.
- fix(flags): Safe access flags in decide v2 (#55)
- PHP 8.1+ Support + Fix Errors When API/Internet Connection Down (#54)
- Fix typehint (#52)
- Prevent "Undefined array key" warning in isFeatureEnabled() (#51)
- fix(flags): Handle no rollout percentage condition (#49)
- Merge branch 'master' into groups-fix
- Make timeout configurable (#44)
- format
- fix(groups): actually add groups support for capture
- update version 3.0.2
- Allow to configure the HttpClient maximumBackoffDuration (#33)
- feat(flags): Add support for variant overrides (#39)
- Update history (#37)
- Requires posthog 1.38
- Local Evaluation: isFeatureEnabled and getFeatureFlag accept group and person properties now which will evaluate relevant flags locally.
- isFeatureEnabled and getFeatureFlag also have new parameters: onlyEvaluateLocally (bool) - turns on and off local evaluation sendFeatureFlagEvents (bool) - turns on and off $feature_flag_called events
- Removes default parameter from isFeatureEnabled and getFeatureFlag. Returns null instead
- more sensible default timeout for requests
- Merge pull request #29 from PostHog/group-analytics-flags
- Add groups feature flags support
- Test default behavior
- Release 2.1.0
- Merge pull request #26 from PostHog/group-analytics-support
- Add basic group analytics support
- Fix bin/posthog help text
- Allow bypassing ssl in bin/ command
- Solve linter issues
- Add basic group analytics support
- Fix bin/posthog help text
- Allow bypassing ssl in bin/ command
- Separate timeout from maxBackoffDuration
- Set the timeout config for HttpClient curl
- Merge pull request #23 from joesaunderson/bugfix/send-user-agent
- Send user agent with decide request
- Release 2.0.3
- Merge pull request #21 from joesaunderson/bugfix/optional-apikey
- API key is optional
- Merge pull request #20 from imhmdb/patch-1
- Fix calling error handler Closure function stored in class properties
- Merge pull request #21 from joesaunderson/bugfix/optional-apikey
- API key is optional
- Merge pull request #20 from imhmdb/patch-1
- Fix calling error handler Closure function stored in class properties
-
Merge pull request #19 from PostHog/handle-host
-
fix tests for good
-
check if host exists before operating on it
-
undefined check
-
fix tests
-
Allow hosts with protocol specified
-
Merge pull request #18 from PostHog/feature-flags
-
remove useless comment
-
have env var as the secondary option
-
bump version
-
bring back destruct
-
remove feature flags
-
simplify everything
-
Cleanup isFeatureEnabled docblock
-
Fix user agent undefined array key
-
Merge pull request #17 from PostHog/releasing-update
-
Note
git-extras
in RELEASING.md -
Add test case for isFeatureEnabled with the simple flag in the mocked response
-
Fix: make rolloutPercentage nullable in isSimpleFlagEnabled
-
Merge remote-tracking branch 'upstream/master'
-
Fix is_simple_flag tests by mocking response
-
Use LONG_SCALE const
-
Implement isSimpleFlagEnabled
-
Don't set payload on get requests
-
(WIP) Rework feature flags based on spec
https://github.com/PostHog/posthog.com/pull/1455
-
Extract http client functionalities
-
Remove extra line
-
Change default host to app.posthog.com
-
Feature/support feature flags decide API
-
Upgrade phplint 2.0.1 / 2021-06-11 ==================
-
Allow for setup via environment variables POSTHOG_API_KEY and POSTHOG_HOST
-
Make code adhere to PSR-4 and PSR-12
- fix sed command for macos
- Merge pull request #9 from adrienbrault/psr-4
- Finish psr-4 refactoring
- #3: Update composer.json to support PSR-4
- Update README.md
- Merge pull request #6 from chuva-inc/document_property
- Merge pull request #5 from chuva-inc/issue_4
- #3: Document the customer property
- #4: Removes \n from beginning of the file
- Update README.md
- fix infinite loop on error 0 from libcurl
- fix error when including https:// in host
- fix tests for php 7.1, phpunit 8.5
- upgrade phpunit and switch php to >=7.1
- Update README.md
- make tests pass
- first commit