Skip to content

chore(deps): bump quinn-proto from 0.11.14 to 0.11.16 - #84

Merged
schizza merged 7 commits into
devfrom
dependabot/cargo/quinn-proto-0.11.16
Jul 25, 2026
Merged

chore(deps): bump quinn-proto from 0.11.14 to 0.11.16#84
schizza merged 7 commits into
devfrom
dependabot/cargo/quinn-proto-0.11.16

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 25, 2026

Copy link
Copy Markdown
Contributor

Bumps quinn-proto from 0.11.14 to 0.11.16.

Release notes

Sourced from quinn-proto's releases.

quinn-proto-0.11.16

What's Changed

Commits
  • a96949f Take semver-compatible update for anyhow
  • 5429f60 udp: bump version to 0.5.15
  • 262a493 proto: bump version to 0.11.16
  • c19b63a Upgrade rustls-platform-verifier to 0.7
  • aff3652 Disable default features for fastbloom
  • 01b2eee Upgrade fastbloom to 0.17
  • 2c82013 Switch BBR RNG to PCG
  • 544dd9e Upgrade to rand 0.10.1
  • a7499b8 Bump versions for release
  • 7c1970f proto: yield error on too many gaps in assembler
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

schizza and others added 7 commits May 21, 2026 18:34
## v0.0.8

Cut from `dev` after custom themes, the System Information page, and a
Settings UI refactor landed. Three squash-merged PRs.

### Features

- **Custom JSON themes** (#67) — user-supplied themes load from
  `<config>/themes/*.json` and appear in Settings → Appearance
  alongside the built-in Mac Light / Mac Dark. Palette serde via hex
  color strings; ThemeDef carries name/author/appearance metadata.
  Loader skips malformed files (bad JSON, missing fields, invalid hex)
  with a warning — one broken theme never blocks the rest. Config.theme
  is now a name (legacy ThemeKind enum values migrate). Ships five
  example themes in `assets/themes/`. Theme selection deduped by name
  for deterministic resolution; unresolvable themes fall back to Mac
  Dark (not the first catalog entry).

- **System Information page** (#66) — new Settings page combining GPU
  info from iced (wgpu adapter introspection) with hostname / OS /
  kernel / CPU+live load / memory / uptime from the sysinfo crate.
  Fetched lazily on Settings open (the compositor — and thus GPU info —
  only exists after a window is created; fetching from boot races
  init). Clipboard copy for issue reports + manual refresh.

- **Settings UI refactor** (#68) — General page reorganized into
  consistent cards (about / status / preferences / tools) with quick
  links to homepage, docs, issues. Scrollable lists gained a scrollbar
  gutter so the rail no longer overlaps content. Declarative
  settings_components builders (page_with_sections, item_with_*) trim
  per-page boilerplate.

### Notes

- Existing config.json upgrades cleanly; theme name migrates from the
  old enum, new fields use serde defaults.
- Dependabot #65 (openssl 0.10.79) targets main and bumps an unused
  transitive dep (rustls is used throughout) — handle after this
  release.
…ame hardening (#75)

- **Theme gallery window** — browse and one-click install published
themes in a dedicated window (palette swatch preview, Install/Reinstall,
  loading/error/empty states).
- **Per-widget priority** — Low/Normal/High emphasis set directly on the
widget (three dots on hover, bottom-left). High → accent value + steady
  ring, Low → dimmed. No window-size change. Stored per entity.
- **4 more themes** — Tokyo Night, One Dark, Rosé Pine (dark) +
  Catppuccin Latte (light).
- **Filename hardening** — clean theme filenames again (`dracula.json`);
  hash suffix only on a genuine slug collision with a *different* name.
  On write we remove any prior file with the same stored theme name, so
  reimport/reinstall overwrites cleanly across naming schemes instead of
  leaving a stale duplicate the loader might pick.
fix(widget): invert ring pulse for high-priority widgets

High-priority widgets locked the ring to a steady accent, swallowing the
on-update pulse feedback. Drive the ring from a single priority-aware
function: Normal/Low keep the faint→accent flash, High now inverts it —
resting on the accent ring and dipping to dimmed (0.15, above the border
width threshold so it dims rather than blinking off) and back on update.
## Summary

Widgets for `switch`, `light`, `scene`, `script`, and `input_boolean`
now
render a small accent-colored corner button. Tapping it POSTs
`call_service` to Home Assistant and the widget refreshes from the
follow-up `state_changed` event.

The Settings widget picker now also lists `binary_sensor.*` — the
"widget
candidate" filter now covers both read-only display domains and the five
Phase 1 actionable ones.


### UI

- Corner button in the widget's title row, right-aligned. When both an
action button and the update-available icon apply, the update icon stays
rightmost — safety-critical info doesn't get bumped.
- `Icon::Toggle` (lucide `toggle-right`) for state flips; `Icon::Play`
for one-shot triggers (`scene`, `script`).
- Optimistic feedback: the widget's pulse animation triggers immediately
on tap so users don't sit on a dead 50–100 ms window before HA's
`state_changed` arrives.
- Disconnected-HA case is guarded — surfaces a friendly status-bar
message instead of firing a doomed request.
- Errors from HA (non-2xx, network) land in the status bar via a
dedicated `HaError::ServiceCall` variant.

## Files

**New**

- `src/ha/actions.rs` — `ActionKind` enum, `call_service` REST helper,
`is_widget_candidate` gate for the picker, unit tests.

**Modified**

- `src/ha/mod.rs` — re-export `ActionKind`.
- `src/ha/types.rs` — new `HaError::ServiceCall { entity_id, status,
message }` variant.
- `src/ui/format.rs` — `domain()` → `pub` (reused by `from_entity_id`).
- `src/ui/icon.rs` — `Icon::Toggle`, `Icon::Play`.
- `src/ui/components/button.rs` — `IconVisual::accent(p)`;
`icon_button()`
  now takes an `IconVisual` (existing danger call site updated).
- `src/ui/components/text.rs` + `src/ui/theme.rs` — `MessageType::Info`
for the neutral tooltip color.
- `src/ui/entity_window.rs` — render the corner action button when
`ActionKind::from_entity_id(entity_id).is_some()`.
- `src/app/snapdash.rs` — two new `Message` variants + handlers;
replaced the two `starts_with("sensor.")` filters with
`is_widget_candidate` so the Settings picker actually surfaces the new
domains.
Bumps [quinn-proto](https://github.com/quinn-rs/quinn) from 0.11.14 to 0.11.16.
- [Release notes](https://github.com/quinn-rs/quinn/releases)
- [Commits](quinn-rs/quinn@quinn-proto-0.11.14...quinn-proto-0.11.16)

---
updated-dependencies:
- dependency-name: quinn-proto
  dependency-version: 0.11.16
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jul 25, 2026
@dependabot
dependabot Bot requested a review from schizza as a code owner July 25, 2026 09:07
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jul 25, 2026
@github-actions github-actions Bot added the chore Maintenance (CI/CD, dependencies, tooling) label Jul 25, 2026
@schizza
schizza changed the base branch from main to dev July 25, 2026 09:19
@schizza
schizza merged commit 18dc585 into dev Jul 25, 2026
11 checks passed
@schizza
schizza deleted the dependabot/cargo/quinn-proto-0.11.16 branch July 25, 2026 09:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Maintenance (CI/CD, dependencies, tooling) dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant