Skip to content

Releases: Husseinhj/LogTapIOS

0.5.0

Choose a tag to compare

@Husseinhj Husseinhj released this 09 Sep 09:47
a2ff09d
Update Package.swift

0.4.0

Choose a tag to compare

@Husseinhj Husseinhj released this 09 Sep 09:40
a2ff09d

Enhance UI with DeviceAppInfo, settings popover, and improved accessibility

  • Add DeviceAppInfo to dynamically display app details in the UI.
  • Introduce a settings popover for UI customization, including theme selection, JSON formatting, auto-scroll, and column visibility.
  • Refactor filters and settings popovers for better UI consistency and accessibility.
  • Update the stats bar to be sticky and visually consistent with the header.
  • Improve the export menu UI with better accessibility and dynamic behavior.
  • Update README.md with the new version.
  • Add new dependencies and update existing ones in Package.swift.

0.3.0

Choose a tag to compare

@Husseinhj Husseinhj released this 07 Sep 17:47
ad2cee9
  • Fix WebSocket URL and improve data handling in LogTapServer

0.2.0

Choose a tag to compare

@Husseinhj Husseinhj released this 07 Sep 17:28

Refactor UI and functionality

  • Update repository URL from LogTap to LogTapIOS.
  • Implement resizable and persistable table columns.
  • Change the default for "Pretty JSON" to enabled.
  • Default "Actions" column to hidden.
  • Improve log message display and parsing.
  • Minor style adjustments for table padding and layout.

0.1.0

Choose a tag to compare

@Husseinhj Husseinhj released this 06 Sep 23:41
01e5ceb

Added

  • Initial release of LogTap for iOS/macOS/iPadOS.
  • Core LogTapServer implementation with embedded SwiftNIO server.
  • Logger:
    • Capture standard logs with levels: VERBOSE, DEBUG, INFO, WARN, ERROR, ASSERT.
    • LogTapPrintBridge for redirecting print output into LogTap.
  • Interceptor:
    • LogTapURLProtocol for capturing HTTP(S) requests and responses automatically.
  • WebSocket Logger:
    • Real-time capture of WebSocket messages (send/receive, ping/pong/close).
  • Web UI Viewer:
    • Material 3–inspired design with selectable themes (Android Studio, Xcode, VS Code, Grafana).
    • Persistent theme and layout preferences.
    • Filter panel with column toggles, status filters, and level filters.
    • Stats chips for quick filtering (Total, HTTP, WS, Log, GET, POST).
    • Drawer panel with detailed request/response/headers and JSON syntax highlighting.
    • Export logs as JSON or HTML reports.
  • Multi-platform support:
    • iOS, macOS, and iPadOS targets via Swift Package Manager (SPM).