What's new:
Features
- feat(notifications): name the pipeline, repository and source in titles (@hcavarsan 816848a)
- feat(desktop): add in-app updates and harden the release pipeline (#354) (@hcavarsan 7de1893)
- feat(ui): open the phone app on Browse (@hcavarsan 0eae082)
Bug Fixes
- fix(release): let pipedash-plugins package before pipedash-core is published (@hcavarsan 4632499)
- fix(ui): stop swipe action colors bleeding under a swiped row (@hcavarsan 8318f4f)
- fix(history): keep run rows to status and leave messages to the run details (@hcavarsan eb3fb4c)
- fix(ui): keep the provider row chevron clear of its menu button (@hcavarsan 5b99086)
- fix(history): let the provider's run order drive default sorting (#353) (@hcavarsan e131602)
- fix(ui): standardize states, feedback, forms and tokens across the frontend (#348) (@hcavarsan d24054c)
- fix(storage): honor custom config filenames during setup (#346) (@hcavarsan af69e11)
- fix: show errors fast, keep screens current and report real action outcomes (#343) (@hcavarsan 6aaba62)
Maintenance
- chore(deps): bump the javascript-non-major group across 2 directories with 4 updates (#349) (@dependabot[bot] d5b556b)
- chore(deps): bump the actions group across 5 directories with 2 updates (#350) (@dependabot[bot] 1ccdc17)
Documentation
- docs: link live guides for shipped behavior (#344) (@hcavarsan d5baed7)