0.5.0 - 2026-10-27
Changed
- Bump version
- Read, search and download run logs inside pipedash (#179)
- Move the docs to pipedash.app and trim the readme (#178)
- Lock futures for pipedash-plugin-api
- Skip selected repos without CI when saving a provider
- Trigger a new run from the pipeline history page
- Unified notifications with background refresh checks (#172)
- Reach providers through a proxy set in settings (#166)
- Upgrade screenshot editor dependencies
- Watch build runs with native live activities (#167)
- Allow beta builds from selected branches
- Publish app store screenshots with releases
- Bring desktop and web up to the ios standard (#165)
- Follow apple guidelines across the iphone app
- Native gestures and a keyboard-safe provider picker on iphone
- Native ios look for every screen on iphone
- Native bottom tab bar and grouped settings on iphone
- Re-run only the failed jobs of a github run (#154)
- Ship the ios app to the app store with face id and push (#151)
- Drop the db path env vars that pipedash never reads (#153)
- Resize the sidebar by dragging its edge (#148)
- Apply provider changes in config.toml without a restart (#143)
Fixed
- Page run history past the newest 100 pipelines (#176)
- Keep ${VAR} references when saving storage settings (#185)
- Show the new attempt in logs right after a rerun (#184)
- Show runs held as pending as pending (#183)
- Send release notes and age rating answers on App Store release (#187)
- Refresh every run history page after a review (#177)
- Show runs cancelled outside pipedash as cancelled (#175)
- Hide GitLab and Bitbucket repos with no CI file and no runs
- Match failure notification text across center and system
- Drop hidden customize button from history header
- Rerun built-in dynamic workflows by run ID
- Align App Store metadata and support contact for review
- Close App Store review readiness gaps (#171)
- Gate remote push behind the watch feature flag
- Disable build watching behind a feature flag
- Open run details beyond the newest 100 builds (#169)
- Correct background watch reconciliation condition
- Use one watch activity and a pinned-style section
- Use supported Fastlane export method
- Authorize runtime styles in packaged builds
- Keep navigation and exports consistent
- Show workflow_dispatch inputs in the github trigger form (#158)
- Page run history past the newest 100 runs (#159)
- Accept empty workflow dispatch responses (#164)
- Report a failed database query as unhealthy (#160)
- Declare user defaults in the privacy manifest
- Reveal the search row smoothly after it auto-hides
- Keep storage working after an app update
- Load provider data and the config editor in the ios app
- List the branch jobs of multibranch pipelines (#152)
- Edit and remove config.toml providers that have no token (#150)
- Retry config file changes when the token store fails (#149)
- Download metrics exports as png and csv in the web ui (#142)
- Run hooks on force sync and skip them on apply only (#141)
- Keep start fresh from copying providers to the new storage (#140)