Releases: kean/Pulse
Releases · kean/Pulse
Pulse 0.14.2
Initial public release. See Pulse Docs for more info.
- Frameworks are distributed as SPM packages (using XCFramework) and are also attached to this release
- iOS app is currently available as an open beta at https://testflight.apple.com/join/1jcanE3q
- macOS app attached to the release https://github.com/kean/Pulse/releases/download/0.14.2/Pulse.app.zip
Pulse 0.14.1
Performance improvements on iOS, tvOS, watchOS
Pulse 0.14.0
macOS
- Fix an issue when dispay errors for store issues
tvOS
- Initial release of UI components
iOS
- Fix disclosure indicators in horizontal mode
Internal
- Remove @EnvironmentObject usage (still has defects)
- Reduce xcframeworks size by 300%
Pulse 0.12.0
Pulse
- Add new
LoggerStoreOptions.sweep
that automatically reduces store size when needed by removing the least recently added messages and blobs - Make
LoggerStore.Options
a nested type
macOS
- Improve window management on macOS
- Add commands: Open, Open Recent
- Display recent documents on the welcome screen (replaces onDrop which became useless after Pulse document type addition)
iOS
- Remove link detection when viewing headers
- Add formatting when viewing raw headers (bold header names)
tvOS
- Initial release (no UI, just logger)
Pulse 0.11.0
Pulse
- Add Pulse document type. It can be either a readonly archive (for sharing) for a package (for editing). Read here.
- Remove
LoggerStore(name:)
initializer - Rework and document
LoggerStore
initializer - Add
LoggerStore.empty
(can be used as a fallback to throwing init),LoggerStore.archiveURL
- Add experimental
URLSessionProxy
- Add public API to control blob size limit (
LoggerStore.blobsSizeLimit
) - Add
LoggerStore.sweep
API and instead of logs expiration interval use size limit (LoggerStore.databaseSizeLimit
) - Add
Experimental.URLSessionProxy
iOS
- Introduce a document-based "Pulse" iOS app to view logs (in addition to an SDK that you can integrate into your app). Beta coming soon.
- Integrate a document browser to view stored files (replaces ad-hoc "Archive" introduce in Pulse 0.10)
macOS
- Performance improvements
- Fix "Copy cURL" context action
- Add "Copy response" context action
- Fix an issue with search in text viewer when multple windows are open
watchOS
- Improve quick filters screen, now automatically dismissed after selecting a filter
Pulse 0.10.0
- [watchOS] Initial watchOS version.
- [iOS] Add a separate option to share a store as text
- [iOS] Fix sharing to Dropbox, Outlook
- [macOS] Fix an issue when sometimes outdated logs will get deleted when viewing archived store
- [macOS] More performance improvements
- [macOS] Fix pin management when multiple stores are open
- [Pulse] Add custom document type with ".pulse" extension. The file is a deflated zip archive that contains blobs, database, and store manifest
- [Pulse] Add new APIs for
LoggerMessageStore
:archive()
creates a store archive (.pulse file)copyStore(at:)
allNetworkRequests()
- [Pulse] Remove
BlobStore
and all associated APIs, it's now managed automatically byLoggerMessageStore
Pulse 0.9.9
- Display request duration right in the list
- Add Catalyst support
Pulse 0.9.7
macOS-only release
- Add more performance improvements on macOS
- Fix a couple of search-related issues
Pulse 0.9.6
- Multiple performance optimizations across the board. Pulse now effortlessly support 50.000+ logs. More optimizations to come in the future versions.
Fixes
- Fix an issue with sharing network messages from the list on iOS
- Fix case-sensitive text search
- Fix search when log levels are all disabled
- Fix an issue where a Mac app would sometimes remove messages (add new readonly LoggerMessageStore option)
Pulse 0.9.5
- Initial macOS version is now available
- Fix an issue where text disappears during search (iOS)
macOS demo attached to the release as .pkg (see private repo)