Tags: WioEX/wioex-php-sdk
Tags
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.
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: 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.
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
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
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!
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
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
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)
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.
PreviousNext