Skip to content

Releases: kean/Pulse

Pulse 0.19.0

17 Oct 16:18
Compare
Choose a tag to compare

PulseCore

  • Rename the folder that Pulse creates in Logs/ directory to com.github.kean.logger. Previously, it was using .pulse as a suffix which was conflicting with the extension used for Pulse documents - #48, thanks to Agapov Alexey
  • Add filename to LoggerMessageEntity
  • Add URLSession configuration information to logged network requests, including httpAdditionalHeaders
  • Coalesce disk writes to reduce disk usage
  • Perform less work on the logger's caller's thread
  • Catch all Objective-C exceptions (just in case)
  • Fix a warning that the logger would write into the console during initialization

PulseUI

Pulse 0.18.0

04 Oct 23:25
Compare
Choose a tag to compare

PulseCore

  • Add RemoteLogger (requires Pulse Pro releasing on Oct 5)
  • Store pins persistently and add the respective APIs to LoggerStore
  • Add new fields to the entities: levelOrder, contentType, requestState
  • Add LoggerStoreInfo.AppInfo with an app name, bundle identifier, and other information about the app to the Pulse documents
  • Opening a (readonly) Pulse document with an unsupported scheme will now throw an error
  • Pins are now stored persistently and are exported along with the store. Add APIs for managing pins in LoggerStore

PulseUI

  • [iOS] Display new LoggerStoreInfo.AppInfo when opening an existing store
  • [All Platforms] Improved JSON color theme matching Xcode

Pulse 0.17.2

15 Sep 12:54
Compare
Choose a tag to compare

Pulse 0.17.1

13 Sep 16:36
Compare
Choose a tag to compare
  • Add support for httpBodyStreamData - #37, thanks to Klemen Košir
  • Fix an issue whre cURL share was using request body instead of the response body - #38, thanks to BB9z

Pulse 0.17.0

11 Sep 20:43
Compare
Choose a tag to compare
  • Add storeRequest(_,response:error:data:metrics) method to LoggerStore. It can be used if you just want to log the response without incremental updates. For incremental updates, use the existing NetworkLogger class instead.
  • Fix a crash occurring when you invalidate a URLSession that uses URLSessionProxyDelegate - #36
  • Fix an issue where URLSessionProxyDelegate was not retaining the real delegate the way URLSession does
  • [iOS] Display a context menu with all available options (plain text, HTML, cURL) etc when pressing "Share" button in a network request details screen on iOS 14
  • [HTML export] Add soft-wrap for long header fields
  • [HTML export] Add proper overflow for response bodies
  • Automatically remove appearance overrides for navigation bar in MainViewController; some break SwiftUI layout (if you need to disable it, use isAutomaticAppearanceOverrideRemovalEnabled.isAutomaticAppearanceOverrideRemovalEnabled)
  • [iOS] Limit the size of text values in key-value sections to 4 lines
  • [iOS] Add a way to view raw error description
  • New icon for "Network"
  • Fix missing closing parentheses in error description in an error section

Pulse 0.16.1

24 Aug 17:51
01b8290
Compare
Choose a tag to compare
  • Fix an issue with 0 and 1 being printed as Boolean values by the JSON printer – #34, thanks to Abdula Magomedov

Pulse 0.16.0

22 Aug 00:57
Compare
Choose a tag to compare
  • Fix crash with URLSession automatic session registration - #31, thanks to Ivan Lisovyi
  • ConsoleView, NetworkView, and PinsView are no longer wrapped into NavigationView by default. It gives you more integration options. For example, you can now push a ConsoleView into your own UINavigationControllers (or NavigationViews).
  • Add onDismiss parameter to MainViewController and MainView to show a close button when the screens are presented modally
  • Make PinsView initializer public
  • Make Pulse compatible with earlier Xcode versions (at least down to Xcode 12.4)
  • [iOS] Add a "Remove Messages" button diretly to the console
  • Remove date parameter from storeMessage (LoggerStore) and add default parameters for file, function

Pulse 0.15.3

07 Jul 12:37
Compare
Choose a tag to compare
  • Fix the archive action

The macOS build is attached to the release

Pulse 0.15.2

02 Jul 22:19
04756c7
Compare
Choose a tag to compare
  • Pulse is now open-source
  • Fix #19 – fails to present a file browser

Pulse 0.15.1

27 Apr 12:16
06637d5
Compare
Choose a tag to compare

Add a missing CFBundleVersion.