Skip to content

Releases: tigusigalpa/taapi-php

v1.0.0

01 Feb 05:06

Choose a tag to compare

Release Notes - v1.0.0 (February 1, 2026)

🎉 Initial Release

We're excited to announce the first stable release of the TAAPI PHP Library - a modern, production-ready client for the taapi.io technical analysis API.

✨ Features

Core Functionality

  • Full API Coverage: Complete support for all taapi.io request types
    • GET (Direct) requests for single indicators
    • POST (Bulk) requests for multiple indicators in one call
    • POST (Manual) requests with custom candle data

Modern PHP Architecture

  • PHP 8.1+ Support: Built with modern PHP features
    • Strict type declarations throughout
    • Native enums for exchanges, indicators, and intervals
    • Readonly properties for immutable DTOs

Developer Experience

  • Fluent Interface: Intuitive, chainable API for building requests
  • Type Safety: Strongly-typed responses with dedicated DTOs
    • IndicatorResponse for single indicator results
    • BulkResponse for bulk request results with filtering capabilities

Laravel Integration

  • Service Provider: Auto-discovery support for Laravel 10+ and 11+
  • Facade: Convenient static access via TAAPI facade
  • Configuration: Environment-based configuration with sensible defaults
  • Dependency Injection: Full support for constructor injection

Error Handling

  • Custom Exceptions: Specialized exception classes for different error scenarios
    • InvalidArgumentException for parameter validation
    • ApiException for general API errors
    • RateLimitException with retry-after support

Quality Assurance

  • Comprehensive Testing: Full test coverage

    • Unit tests for all components
    • Integration tests for real API calls
    • PHPUnit configuration included
  • Documentation: Complete documentation

    • Detailed README with usage examples
    • PHPDoc comments on all public methods
    • Practical examples for all use cases
    • Laravel-specific integration examples

📦 Package Details

  • Namespace: Tigusigalpa\TAAPI
  • Minimum PHP Version: 8.1
  • Dependencies:
    • guzzlehttp/guzzle ^7.5
    • illuminate/support ^10.0|^11.0
  • License: MIT

🚀 Installation

composer require tigusigalpa/taapi-php

📚 Quick Start

use Tigusigalpa\TAAPI\Laravel\Facades\TAAPI;

// Simple indicator request
$rsi = TAAPI::exchange('binance')
    ->symbol('BTC/USDT')
    ->interval('1h')
    ->indicator('rsi')
    ->get();

// Bulk request
$results = TAAPI::bulk()
    ->addConstruct(
        TAAPI::construct('binance', 'BTC/USDT', '1h')
            ->addIndicator('rsi')
            ->addIndicator('macd')
    )
    ->execute();

🔗 Links

👏 Credits

Created by Igor Sazonov (sovletig@gmail.com)

🐛 Known Issues

None at this time.

📝 Notes

This is the first stable release. The API is considered stable and ready for production use. Future releases will maintain backward compatibility following semantic versioning.