Skip to content

Releases: kean/Pulse

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.

Pulse 0.15.0

22 Apr 01:07
df61edb
Compare
Choose a tag to compare

PulseUI

  • Add HTML export for network requests
  • When using a Markdown export, add .markdown file extension

PulseCore

  • Add URLSessionProxyDelegate.enableAutomaticRegistration() for more convenient proxy registration