tag:github.com,2008:https://github.com/Innei/ProcessReporter/releasesTags from ProcessReporter2025-07-12T13:22:27Ztag:github.com,2008:Repository/961461715/v0.5.02025-07-12T13:24:45Zv0.5.0<p>Add comprehensive API, architecture, development, and user guide docu…</p>
<p>…mentation</p>
<p>- Introduced detailed API documentation in API.md, outlining the ReporterExtension protocol, core interfaces, data models, and integration examples.
<br />- Added architecture overview in ARCHITECTURE.md, detailing system components, data flow, and design patterns.
<br />- Created a development guide in DEVELOPMENT.md, covering environment setup, code organization, and testing strategies.
<br />- Developed a user guide in USER_GUIDE.md, providing installation instructions, feature descriptions, and configuration examples.
<br />- Enhanced the README.md with updated features, installation steps, and development information.</p>
<p>These additions improve the overall documentation quality, aiding developers and users in understanding and utilizing ProcessReporter effectively.</p>
<p>Signed-off-by: Innei <[email protected]></p>github-actionstag:github.com,2008:Repository/961461715/v1.4.02025-05-05T11:06:22Zv1.4.0<p>Enhance MediaInfoManager and Reporter for improved media playback mon…</p>
<p>…itoring</p>
<p>- Integrated Combine framework into MediaInfoManager for reactive media state changes.
<br />- Added notification handling for playback state changes, allowing the Reporter to respond to media updates.
<br />- Updated the Reporter class to utilize the new media monitoring capabilities, sending media info alongside window focus data.
<br />- Refactored the prepareSend method to accommodate optional media information, enhancing reporting flexibility.</p>
<p>These changes improve the application's ability to track and report media playback status in real-time, enhancing user experience and functionality.</p>
<p>Signed-off-by: Innei <[email protected]></p>github-actionstag:github.com,2008:Repository/961461715/v1.3.02025-04-21T08:52:31Zv1.3.0<p>Enhance Reporter functionality with mapping rules and improved data h…</p>
<p>…andling</p>
<p>- Introduced mapping rules application in the Reporter class to modify process and media information before sending reports.
<br />- Updated the ReporterOptions structure to include a mapping cache for better data management.
<br />- Refactored FocusedWindowInfo and MediaInfo structures to use mutable properties for easier updates.
<br />- Enhanced the subscription mechanism to include mapping settings, allowing dynamic updates to the mapping cache.</p>
<p>These changes improve the flexibility and accuracy of the reporting process, ensuring that data is correctly mapped and sent based on user-defined rules.</p>
<p>Signed-off-by: Innei <[email protected]></p>github-actionstag:github.com,2008:Repository/961461715/v1.2.02025-04-19T17:50:11Zv1.2.0<p>Enhance Slack integration with custom emoji conditions and improve me…</p>
<p>…dia info retrieval</p>
<p>- Added support for custom emoji conditions in the Slack integration, allowing dynamic emoji selection based on media attributes.
<br />- Introduced a new method to retrieve the application identifier for media processes, enhancing the MediaInfo structure.
<br />- Refactored the registerSlack method to incorporate custom emoji logic and improve readability.
<br />- Updated the getMediaInfo function to include the application identifier, providing more context for media playback.</p>
<p>These changes improve the flexibility and user experience of the Slack integration, allowing for more personalized status updates.</p>
<p>Signed-off-by: Innei <[email protected]></p>github-actionstag:github.com,2008:Repository/961461715/v1.1.22025-04-18T05:18:42Zv1.1.2<p>fix: ci</p>
<p>Signed-off-by: Innei <[email protected]></p>github-actionstag:github.com,2008:Repository/961461715/v1.1.12025-04-18T05:13:45Zv1.1.1<p>Add emoji picker and condition button to Slack preferences view</p>
<p>- Introduced an emoji picker button for easier emoji selection in the PreferencesIntegrationSlackView.
<br />- Added a condition emoji button to open a modal for setting custom emoji conditions.
<br />- Enhanced layout by integrating the emoji picker and condition button into a horizontal stack view alongside the global custom emoji input.
<br />- Improved formatting and readability of template string usage instructions.</p>
<p>These changes enhance the user experience by providing more intuitive emoji management options in the Slack integration settings.</p>
<p>Signed-off-by: Innei <[email protected]></p>github-actionstag:github.com,2008:Repository/961461715/v1.1.02025-04-16T10:50:07Zv1.1.0<p>Enhance Reporter error handling and integrate rate limiting for Slack</p>
<p>- Updated ReporterError enum to include new cases for ratelimitExceeded and ignored errors, providing more granular error handling.
<br />- Modified error handling in Reporter to filter out ignored and rate-limited errors, improving the clarity of failure messages.
<br />- Implemented a Ratelimiter class to manage request rates for Slack integration, ensuring compliance with rate limits.
<br />- Adjusted Slack integration methods to return appropriate error cases based on integration status and rate limits.
<br />- Updated processName property in ReportModel to be optional, enhancing flexibility in handling media information.</p>
<p>These changes improve error management and ensure that Slack integration adheres to rate limits, enhancing overall application reliability.</p>
<p>Signed-off-by: Innei <[email protected]></p>github-actionstag:github.com,2008:Repository/961461715/v1.0.32025-04-15T06:54:28Zv1.0.3<p>Update GitHub Actions workflow to create a DMG for the ProcessReporte…</p>
<p>…r app</p>
<p>- Added a step to create a DMG file for the ProcessReporter app in the release workflow.
<br />- Updated the release artifact to include the newly created DMG instead of the previous ZIP file.</p>
<p>This enhancement streamlines the release process by providing a more suitable distribution format for macOS users.</p>
<p>Signed-off-by: Innei <[email protected]></p>github-actionstag:github.com,2008:Repository/961461715/v1.0.22025-04-15T06:46:50Zv1.0.2<p>Update GitHub Actions workflow to use Xcode 16.2</p>
<p>- Changed the Xcode version in the workflow from Xcode_15.4.app to Xcode_16.2.app to ensure compatibility with the latest features and improvements.</p>
<p>This update aligns the workflow with the current Xcode version, enhancing build reliability.</p>
<p>Signed-off-by: Innei <[email protected]></p>github-actionstag:github.com,2008:Repository/961461715/v1.0.12025-04-15T06:42:00Zv1.0.1: Update GitHub Actions workflow for Xcode 15.4 compatibility<p>Update GitHub Actions workflow for Xcode 15.4 compatibility</p>
<p>- Changed the Xcode version in the workflow to Xcode_15.4.app for compatibility.
<br />- Added steps to display the Xcode version and list the directory contents for better debugging.
<br />- Updated the build path to reflect the new directory structure.</p>
<p>This update ensures the workflow is aligned with the latest Xcode version and improves visibility during the build process.</p>
<p>Signed-off-by: Innei <[email protected]></p>Innei