This repository provides a deprecated GitHub Action that automatically updates release notes (Markdown files) with new entries from merged pull requests. It is a Docker-based action that runs on `pull_request_target` or `workflow_dispatch` events, fetches PR details via the GitHub API using PyGithub, and modifies a `release-notes.md` file by inserting a templated message under a configurable header. The core logic includes support for label-based sections, custom Jinja2 templates, skip labels, and retry logic for race conditions during git push. The codebase also includes a companion CLI tool (`scripts/prepare_release.py`) for automating version bumps and release note preparation. The action has been deprecated by the maintainer in favor of a dedicated GitHub App, but the code remains functional and well-maintained.
Notelet is a SwiftUI package that provides a reusable sheet component for displaying rich release notes in iOS apps. It supports list items with SF Symbols and media items (images and videos) with paging navigation. The library automatically detects the current app version from the bundle, shows notes for that version, and persists the 'seen' state in UserDefaults to avoid re-showing. The code is well-structured with clean separation of concerns, accessibility support, and localization via LocalizedStringResource. However, the package references non-existent iOS versions (e.g., iOS 26) and Swift 6.3, indicating it is not based on real platform releases and is likely a speculative or toy project. It has no tests, no CI, and no external dependencies. The core patterns (video looping with AVPlayer, safe area bar modifier) are reusable, but the overall library is tightly coupled to its specific use case.