Skip to content

Chromium Extension 1.17.0

Choose a tag to compare

@flythenimbus flythenimbus released this 19 Aug 02:57
· 1 commit to main since this release
9098105
All changes (52)

Features

  • native messaging on Linux
  • build the Linux packages for both architectures
  • 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

Bug Fixes

  • say whose credentials those are, not aead::Error
  • stop the unimplemented platform failing the Linux build
  • 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

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(e2e): prove a migrated backup target still reaches its bucket
  • 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

Full Changelog: 1.16.0-chromium...1.17.0-chromium