Skip to content

Tags: WioEX/wioex-php-sdk

Tags

v2.16.0

Toggle v2.16.0's commit message
fix: Streaming cachedTokenData reads from data key correctly

getToken() and refreshToken() were caching the full response body
instead of the nested data object, causing $token['token'] and other
token fields to return null after a successful API call.

Fixed by using $body['data'] ?? $body when storing cachedTokenData.

v2.15.0

Toggle v2.15.0's commit message
Remove API versioning prefixes

- Update BulkRequestManager endpoint references from /v2/* to /api/*
- Fix Config.php endpoint URLs for error reporting and telemetry
- Remove versioned endpoint documentation comments
- Maintain backward compatibility for endpoint mapping

v2.14.0

Toggle v2.14.0's commit message
v2.14.0: Major Performance and Security Improvements

πŸš€ Performance: 70-85% faster ConnectionPool, memory leak prevention
πŸ”’ Security: Configuration validation, object injection prevention
πŸ” Exception Handling: Comprehensive logging and context preservation
πŸ’Ύ Memory Safety: Bounded collections and immediate cleanup

Production ready with backward compatibility.

v2.13.1

Toggle v2.13.1's commit message
Release v2.13.1: Critical 503 Service Unavailable Fix

This release resolves critical 503 Service Unavailable errors that customers were experiencing due to PostgreSQL boolean/integer type mismatches.

CRITICAL FIXES:
- Fixed PostgreSQL boolean/integer type mismatch in TypeSafeStreamTokenController
- Changed 'active_status' => 1 to 'active_status' => true for proper PostgreSQL boolean handling
- Eliminated false positive service unavailable responses

IMPROVEMENTS:
- Enhanced stream token generation reliability and stability
- Better PostgreSQL boolean column compatibility
- More reliable database query execution

CUSTOMER IMPACT:
- Eliminates 503 Service Unavailable errors from API requests
- Improved API reliability and response consistency
- Better stream token generation without service interruption
- Fully backward compatible - no configuration changes required

v2.11.1

Toggle v2.11.1's commit message
Release v2.11.1: NewsAnalysis Clarity Update

BREAKING CHANGE: Timeline β†’ NewsAnalysis

CLARITY IMPROVEMENTS:
πŸ”„ Timeline class renamed to NewsAnalysis
πŸ“ Better reflects actual functionality: news analysis, not price timelines
🎯 Clearer method names and documentation

API CHANGES:
- OLD: $client->timeline()->get('TSLA')
- NEW: $client->newsAnalysis()->get('TSLA')

FUNCTIONALITY REMAINS THE SAME:
βœ… Financial news and event analysis
βœ… Sentiment analysis (positive/negative/neutral)
βœ… Impact level detection (low/medium/high/major)
βœ… Event classification and normalization
βœ… Batch processing support

RATIONALE:
- Avoids confusion with actual stock price timeline data
- NewsAnalysis clearly indicates sentiment and impact analysis
- Better describes the core purpose: analyzing financial news events
- Maintains all existing functionality with clearer naming

v2.11.0

Toggle v2.11.0's commit message
Release v2.11.0: Financial Timeline Data Release

NEW TIMELINE FEATURE:
πŸš€ External Finance Timeline API Integration

FINANCIAL DATA FEATURES:
- Real-time financial timeline events for stocks
- Event sentiment analysis (positive/negative/neutral)
- Impact level classification (low/medium/high/major)
- Event type normalization to WioEX standards
- Batch timeline requests for multiple symbols

API ENDPOINTS:
- $client->timeline()->get('TSLA') - Complete timeline
- $client->timeline()->getRecent('AAPL', 30) - Recent events
- $client->timeline()->getMajorEvents('MSFT') - Major events only
- $client->timeline()->getMultiple(['TSLA', 'AAPL']) - Multi-symbol

TECHNICAL IMPLEMENTATION:
- Cookie-based session management with external provider
- CDN trace requests with specific browser headers
- WioEX standard data formatting and error handling
- Full integration with existing SDK architecture
- Comprehensive error reporting and graceful degradation

Perfect for financial applications requiring timeline analysis!

v2.10.1

Toggle v2.10.1's commit message
Release v2.10.1: Critical Cache Fix Release

CRITICAL FIXES:
- Fixed missing autoDetectBestDriver() method causing 500 errors
- Resolved cache initialization failures in production
- Added graceful cache degradation with memory fallback
- Enhanced error handling for cache system failures

STABILITY IMPROVEMENTS:
- Auto-fallback to memory driver on cache errors
- ErrorReporter integration for cache issues
- Production-ready cache system reliability
- Maintained full backward compatibility

Addresses production issues reported by WMV Development Team

v2.10.0

Toggle v2.10.0's commit message
Release v2.10.0: Production Stability Release

Production ready improvements:
- Removed all console messages (error_log, echo, print)
- Enhanced ErrorReporter with cURL background reporting
- Integrated error handling throughout SDK
- Dead code cleanup for production readiness
- Background error reporting without blocking
- Maintained full backward compatibility

v2.9.0

Toggle v2.9.0's commit message
Fix version numbering: Correct v2.4.1 to v2.9.0

- Update Version.php to proper v2.9.0 following v2.8.1
- Update README.md with correct version references
- Maintain chronological version progression
- Fix version component consistency (major: 2, minor: 9, patch: 0)

v2.8.1

Toggle v2.8.1's commit message
Release v2.8.1 - Trump Effect Documentation Update

Documentation Improvements:
- Added content field documentation to all examples
- content field contains full original tweet/post text
- summary field contains AI-generated brief description
- Updated README.md with content field usage examples
- Updated trump_effect_example.php to demonstrate content field
- Updated News.php PHPDoc with content field example

No code changes, documentation only.