github flythenimbus/bramble 0.3.0-desktop
Desktop 0.3.0

latest releases: 1.14.0-firefox, 1.17.0-chromium
4 hours ago
All changes (56)

Features

  • give the native chrome its own i18n layer
  • let the user resize the window, and forget the size after
  • ship Linux from the same command as macOS
  • log what each scheduled backup run did
  • run:macos, run:debian and run:linux
  • "Keep everything" retention, so the credential can lose delete
  • start at login, so the backup schedule belongs to a running app
  • tell the user when a failed target will be tried again
  • back off a failing target instead of retrying every tick
  • a Homebrew cask, checked against the live release in a container
  • a download box that leads with the visitor's own platform
  • a Nix flake, built from source and tested in a container
  • build for Linux, and stand the updater down where apt owns it
  • pick the credential store, never ask
  • keep every vault's backup schedule, locked or not
  • resolve the android keystore password from age+YubiKey
  • draft release notes, then let a person edit them

Bug Fixes

  • compile off Linux again
  • gate on the gh account a release will use, not every stored one
  • fill the code from the panel, not the authenticator key
  • make the close button actually close on Wayland
  • minimise rather than hide on Wayland, so the close button survives
  • map the window at creation, not after
  • tray icon, Ctrl-W and Ctrl-Q on Linux
  • hide the menu bar off macOS rather than deleting it
  • widen the desktop window past sm, and tighten the items bar on touch
  • no menu bar off macOS
  • say what is actually wrong with docker
  • drop an unverified minimum macOS version
  • sign the path once, not twice
  • say who updates a package-managed install, rather than nothing
  • stop R2 answering 501 to every upload
  • close the findings from the adversarial review
  • give each vault its own cloud backup targets
  • check every required tool before the build, not during it
  • build the wasm before the gate, not after it
  • stop the picker hiding the field it is anchored to
  • rebuild the list header for a phone screen
  • fill segmented one-time-code widgets
  • let the desktop release verification actually run
  • do not dump the whole history on a platform's first release

Performance

  • stop repainting the tray on the launch path

Refactors

  • rename build:desktop to build:macos
  • drop the platforms section

Documentation

  • the two unrun suites are run, and pass
  • what running it on Linux actually cost
  • the TPM tier does not work, and why
  • close the questions the packaging work answered
  • what submitting the cask actually needs, and a stale comment
  • record the backup security review
  • apt-releases.md, the Debian channel end to end

Other

  • test(apt): install from the published repository, in a container
  • build(desktop): a real maintainer address, and the Linux tools release.ts must check for
  • build(desktop): containerise the Linux build, and the APT repository tooling
  • chore(deps): move the pnpm overrides to pnpm-workspace.yaml
  • test(e2e): stop the bfcache gate depending on the runner's memory

Full Changelog: 0.2.0-desktop...0.3.0-desktop

Don't miss a new bramble release

NewReleases is sending notifications on new releases.