Skip to content

Releases: kean/Pulse

Pulse 0.9.4

14 Feb 03:53
d61e4d5
Compare
Choose a tag to compare
  • Fix Settings navigation on iPad (use stacked style)
  • Add placeholders on iPad for when no navigation item is selected
  • Move search toolbar in response viewer to the bottom, this way the fingers don't cover the screen when iterating between matches
  • Add search to regular message details view
  • Add haptic feedback
  • Add "View Raw" buttons to response and request headers
  • Fix foreground color for raw text views
  • Remove "Response" and "Request" tabs and instead add "View Raw" buttons directly to the "Summary" page. This way viewer has more vertical space and can have its own dedicated navigation bar items. It's also easier to reach, especially after tapping on one of the messages.
  • Add "Share" button to response viewer, works both for text and images
  • UI improvements

Pulse 0.9.3

12 Feb 03:10
c75ca3e
Compare
Choose a tag to compare
  • Display image pixel size in image response viewer
  • Fix layout issues in response viewer on smaller devices
  • Add more network request examples in the demo: image response, big JSON response (2500 lines)
  • Optimize response text view, now interactive search is able to handle 2000+ lines of text
  • Hide keyboard when moving between matches in response text view
  • NetworkLogger to send "start request" events with .trace level
  • Disable autocapitalization and autocorrection in search bars
  • Fix cell highlighting when search bar clear button is tapped

Pulse 0.9.2

11 Feb 05:43
aec64a0
Compare
Choose a tag to compare
  • Add default initializers for PulseUI views
  • Add MainViewController for easier UIKit integration
  • Pulse now be installed on as low as iOS 11. Console will only work on iOS 13, but MainViewController is available on iOS 11 and will show "Console is only available in iOS 13 and higher" when running on iOS 12 or lower
  • Rename LoggerView to MainView
  • Fix an issue with mock store creation

Pulse 0.9.1

10 Feb 02:17
5bf2e4a
Compare
Choose a tag to compare
  • Fix URLSessionProxyDelegate delegate issue where some events weren't recorded properly
  • Remove ConsoleSearchCriteria, ConsoleShareService and some other types from the public interface which were not meant to be there
  • Fix regex crash when using constructs that might produce empty matches, e.g. empty side of an alternation
  • Advanced text view with search can now be used with all types of text-based responses, not just JSON

Pulse 0.9.0

10 Feb 01:36
bd0f788
Compare
Choose a tag to compare

iOS

  • Refined message list UI
  • Add quick filters for easy access to commonly used filters
  • Add an easy way to reset fitlers
  • Network viwer (using tabs)
  • Add "Pins" tab. Pin messages by either using a context menu or by going to the details screen.
  • Add new filters: select any combinations of log levels to display, or set cuastom date interval
  • Dedicated share sheet for network messages:
    • Share as plain text, markdown, or cURL command
    • Copy URL, host, or response
  • Better placeholders
  • Add badge to details screen with message status
  • In addition to JSON, response body viewer now supports more content types: plain text, images
  • You can now copy HTTP header keys and values
  • Copy or share respones/request in Network Inspector
  • In case of a URLError, display both thte code and the short descrition in the list
  • Network tab. Search based on method, path, parameters - anything
  • Add powerful search to Response view

macOS

  • Update is work in progress

Fixes

  • Fix an issue where "Remove All" button was not removing blobs, only messages
  • Fix edge insets on inspector screens and use inline style for pushed screens titles
  • Fix an issue with empty headers rendering
  • Fix an issue with timeline rendering with cache lookup
  • Search is now case-insensitive

Pulse 0.6.1

07 Feb 17:37
Compare
Choose a tag to compare
  • NetworkLogger no longer saves .trace events by default

Pulse 0.6.0

06 Feb 15:59
Compare
Choose a tag to compare
  • Add NetworkLogger along with the related types (NetworkLoggerEvent, BlobStore, etc)

Pulse 0.5.0

04 Feb 23:32
Compare
Choose a tag to compare
  • Add support for "networkEventCreatedAt" metadata values (network logger specific)

Pulse 0.4

08 May 00:16
Compare
Choose a tag to compare
  • Store .string and .stringConvertible metadata using new MetadataEntity entities
  • Rename LoggerMessage to MessageEntity to avoid confusion with SwiftLog types
  • Store file, function, and line information

Pulse 0.3

07 May 02:36
Compare
Choose a tag to compare
  • Reimplement Pulse from the ground up to be based on swift-log - #2, by Moritz Lang
  • Lower minimum platform requirements to iOS 11.0 / watchOS 4.0 / macOS 10.13 / tvOS 11.0
  • Store logs in Library/Logs directory (non-user data), the directory is excluded from the backup
  • Add LoggerMessageStore.init(storeURL:)