Skip to content

Releases: kean/Pulse

Pulse 4.0.0 (Beta 4)

22 Jul 14:02
Compare
Choose a tag to compare
Pulse 4.0.0 (Beta 4) Pre-release
Pre-release
  • Add support for new mocking features in Pulse for Mac

Pulse 4.0.0 (Beta 3)

18 Jun 22:36
Compare
Choose a tag to compare
Pulse 4.0.0 (Beta 3) Pre-release
Pre-release

The standalone Pulse app is now available on iOS:Β https://testflight.apple.com/join/1jcanE3q. It's a document-based app that allows you to browse logs shared from other devices and open .pulse files anywhere in the system.

watchOS

  • Update the design for watchOS 10
  • Fix #201 by removing the code that sets WCSession delegate from the framework. It's now up to the user to forward the required delegate calls to the framework: only two are needed. Please see the included demo projects for an example.
  • Fix #200 by disabling the Remote Logging toggle when running on a physical watchOS device.
  • Add "Share Store" button to the Settings screen that uses the new native ShareLink API to add more ways to share logs from your logs: email, messages, and more.
  • Add demo with paired iOS and watchOS apps

Pulse 4.0.0 (Beta 2)

10 Jun 20:11
Compare
Choose a tag to compare
Pulse 4.0.0 (Beta 2) Pre-release
Pre-release
  • Add initial support for iOS 17, tvOS 17, watchOS 10, macOS 14
  • Add β€œShow on Mac” feature that allows you to quickly open a log details page selected in the iOS app on a Mac without even starting the remote logging
  • Add a way to display custom HTTP headers directly in the console - #196, thanks to @tahirmt
  • Add public UserSettings class that allows you to programmatically change some of the console settings or pass them using launch arguments
  • Redesign remote logging settings
  • Add support for password-protected and encrypted connections to Pulse for Mac
  • Improve error handling when connecting to remote logger. Show β€œNo Auth” error message when .plist is missing the configuration. Show instructions for enabling Local Networking if it’s disabled. Show the error code for all other scenarios.
  • Remote logger will now remember all recently connected devices. If you have more than one Mac with Pulse for Mac, it will automatically connect depending on which one is available. It will prioritize the most recently connected device.
  • Fix synchronization issues in remote logger
  • Add a way to β€œForget the Device” without disabling the remote logger
  • Add missing NSBonjourServices plist setting to the demo project that was preventing the demo app from connecting on a local network

Pulse 3.7.3

06 Jun 14:42
Compare
Choose a tag to compare
  • Pulse can now be installed using CocoaPods. The name of the pods are PulseCore and PulseUI.

Pulse 3.7.2

13 May 01:16
Compare
Choose a tag to compare
  • Fix #192: status codes in 1XX range were considered failures
  • Fix #193: synchronization issue during remote logger initialization

Pulse 4.0.0 (Beta 1)

10 May 02:10
Compare
Choose a tag to compare
Pulse 4.0.0 (Beta 1) Pre-release
Pre-release

Update to support the new Pulse for Mac app currently available in TestFlight for testing: https://testflight.apple.com/join/1jcanE3q. This new app replaced Pulse Pro. It was completely redesigned and has a ton of new features, including response mocking and many more.

Pulse for Mac supports earlier Pulse versions, but version 4.x is required to use the new features

Discussions thread for Pulse 4.0: #187

Screenshot 2023-05-09 at 10 25 08 PM

Pulse 3.7.1

30 Apr 14:03
Compare
Choose a tag to compare
  • Fix an issue with LoggerStore/removeAll removing current session

Pulse 3.7.0

29 Apr 19:38
Compare
Choose a tag to compare
  • Improve search suggestions on macOS that are now displayed inline and support the same search options as on iOS
  • Improve how search results are displayed on macOS
  • Improve search scope picker and allow searching for in more scopes
  • Add support for "Logs" filters: File, Label, Level
  • Add strings search options to search on macOS
  • Move "Sort By" and "Group" by options to the context menu
  • Remove custom Message and Network filters that were replaced by the search introduced in Pulse 3.2. These custom filters will continue to be available in Pulse for Mac (coming soon)
  • Fix an issue where filters were applies automatically to the search results on macOS
  • Fix an issue with metadata search being available for network tasks
  • Fix proactive search result lookup on macOS
  • Fix warnings when updating some observable objects from the background
  • Fix an issue with recent search filters not being saved
  • Fix an issue with logging on physical tvOS devices
  • Fix missing labels in logs
  • Fix the navigation bar item design on iOS 14
  • Fix the missing back button in the response body on iOS 14

Pulse 3.6.0

22 Apr 14:28
Compare
Choose a tag to compare

PulseUI

  • Add new "Sessions" screen where you can see all the previously recorded runs of the app. Tap on a session to see it in the "Console". Tap "Edit" to select one or more sessions, and then share only the selected sessions, delete them, or open them in the "Console".
  • By clicking "Show Previous Session" in the "Console" it now adds only the previous session and not all previous messages like before
  • Update the database schema and the remote logger protocol to support the new session management. The changes are still backward compatible with Pulse Pro 2.x, and the the new Pulse for Mac app is coming to TestFlight soon.
  • Remove the separate "Share Store" button from "Console" menu. This menu is now available when you press the default "Share" in the console. The time range selection is now based on sessions, not time intervals.
  • Add an option to export a store as a macOS package (instead of the archive, which is a default). The package consists of multiple files and makes it easier to view the logger database, but it takes a bit more space and is harder to share as it's essentially a folder.
  • Add "Hide..." and "Show..." menus to message cells

Pulse

  • Deprecate LoggerStore/copy method and introduce a new, more powerful LoggerStore/export method that allows to specify the document type (.archive or .package) and filter the output by sessions. This method is async and also no longer blocks the store's background context.
  • Add LoggerStore/removeSessions method for removing session
  • Optimize compression. Now if files don't compress well, LoggerStore saves uncompressed data.
  • Make RemoteLogger.Connection internal (was public)

Fixes

  • Fix #183: two close button in MainViewController
  • Fix an issue with store export where blobs larger than inline were encoded in the final file but were never actually accessible after opening the store
  • Fix crash when storing requests with very large timeout interval
  • Fix an issue with .keyNotFound decoding errors not being displayed
  • Fix an issue with pending tasks sometimes not updating to completed
  • Fix an issue with the scroll position being reset after scrolling to the bottom and selecting one of the items at the bottom
  • Fix an issue with the details view sometimes popping when going to the bottom of the list

Pulse 2.1.5

19 Apr 01:22
Compare
Choose a tag to compare

This is a minor patch release for Pulse 2.x.

  • Fix #181: build fails on Xcode 14.3