Skip to content

v1.0.4

Choose a tag to compare

@rumeshudash rumeshudash released this 27 Aug 05:41
· 3 commits to main since this release

[1.0.4] - 2025-08-27

Refactored

  • CLI Floorsheet Code: Completely refactored floorsheet CLI functionality for better maintainability and reliability
    • Replaced manual pagination and retry logic with dedicated utility classes
    • Introduced PaginationManager for handling paginated API responses
    • Introduced RetryManager for robust error handling and retry logic
    • Improved code organization and separation of concerns
    • Enhanced error handling with graceful fallbacks

Added

  • PaginationManager Utility: New utility class for handling paginated API responses

    • Generic interface for paginated responses with type safety
    • Support for extracting all pages, page ranges, and custom processing
    • Configurable delay between requests for rate limiting
    • Callback hooks for page fetching, errors, and completion
    • Convenience functions for common pagination patterns
  • RetryManager Utility: New utility class for robust retry logic

    • Configurable retry attempts with exponential backoff
    • Support for custom retry conditions and error handling
    • Graceful fallback mode that continues on failure
    • Comprehensive logging and error reporting
    • Convenience functions for simple retry operations

Technical Improvements

  • Enhanced error resilience in CLI operations
  • Better separation of concerns between pagination and retry logic
  • Improved code maintainability and testability
  • More robust handling of API failures and network issues
  • Cleaner and more modular codebase architecture