Releases: kean/Pulse
Releases Β· kean/Pulse
Pulse 4.0.1
- Fix #211: crash when opening network details on iOS
- Fix #208: searching removes the backgroundColor of decoding error highlighted text β #210 by @Ahattalla
New Contributors
- @Ahattalla made their first contribution in #210
Pulse 4.0
Requirements
- Set the minimum platform requirements to iOS 14.0, tvOS 15.0, watchOS 8.0, macOS 12.0.
ConsoleView
is available on iOS 15, but you can still integrate the framework in apps that support earlier iOS versions. - Increase the minimum supported Xcode version to Xcode 14.1
- Add Xcode 15 support
- Add iOS 17, tvOS 17, watchOS 10, macOS 14 support
- Remove APIs deprecated in Pulse 3.x
Remote Logging
- Add support for the new Pulse for Mac app coming to App Store this month. You can try it now by joining the public beta. More information on the app will be available soon.
- Redesign the remote settings screen making it easier to connect to Pulse for Mac. The new screen has improved error handling and shows instructions on configuring the app to use it. It now also remembers all recently connected devices, so if you use more than one Mac for development, it will remember both.
- Add support for password-protected and encrypted connections to Pulse for Mac
- Add a way to "Forget the Device" without disabling the remote logger
- Fix synchronization issues in the remote logger
- 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 (iOS only)
- Add missing NSBonjourServices plist setting to the demo project that was preventing the demo app from connecting on a local network
Features
- [iOS] The "network" tab is now the first item in the menu and is selected by default. The selection is now also sticky.
- [iOS] Add a way to display custom HTTP headers directly in the Console - #196 by @tahirmt
- [iOS] Add quick filters by
host
, andurl
to the network task context menus - [iOS] When you import store from watchOS, it now shows an "Open Store" button directly in the Console
- Add a public
UserSettings
class that allows you to programmatically change some of the console settings or pass them using launch arguments - [watchOS] Update the design for watchOS 10
- [watchOS] 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.
- [watchOS] Fix #200 by disabling the Remote Logging toggle when running on a physical watchOS device.
- [watchOS] Add a "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.
- [watchOS] Add demo with paired iOS and watchOS apps
- [macOS] Move some network filters to Pulse for Mac
- [macOS] Move inspectors to the navigation bar on macOS
- [macOS] Add "Now" mode
Pulse 4.0.0 (Beta 4)
- Add support for new mocking features in Pulse for Mac
Pulse 4.0.0 (Beta 3)
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)
- 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
- Pulse can now be installed using CocoaPods. The name of the pods are
PulseCore
andPulseUI
.
Pulse 3.7.2
Pulse 4.0.0 (Beta 1)
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

Pulse 3.7.1
- Fix an issue with
LoggerStore/removeAll
removing current session
Pulse 3.7.0
- 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