Releases: kean/Pulse
Releases Β· kean/Pulse
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
Pulse 3.6.0
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 powerfulLoggerStore/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
This is a minor patch release for Pulse 2.x.
- Fix #181: build fails on Xcode 14.3