github flythenimbus/bramble 1.30.0-firefox
Firefox Extension 1.30.0

3 hours ago

Bramble now keeps concurrent edits to an entry as separate versions instead of dropping one, and shows a conflict view where you can choose what to keep.

  • You can now import Enpass and AliasVault exports, and duplicate logins from another manager's file are held back during import.
  • Autofill now fills the password field you picked from, records the app or site on a picked login, can fill a login's website field from the current site, and lets an exact login pin the port named in its URL.
  • In the entry view, Archive and Delete are kept away from Edit, notes can be selected and copied, and the notes field grows with its content.
  • Backup errors from Dropbox now show the provider's message and wait out its rate limits, and settings tabs scroll with a wheel and have edge controls.
  • Card numbers are shown in groups and copied as bare digits, and DuckDuckGo alias key checks no longer reject a working token.

All changes (46)

Features

  • combine siblings during sync and on load, switched off
  • combine sibling versions part by part
  • record which write changed each part of an entry
  • parts of an entry, and the stamps that say who changed each
  • show a sync conflict and let the user choose
  • resolve a sync conflict, and say when an export leaves versions out
  • local writes record which versions they supersede
  • background writes record which version they supersede
  • keep concurrent versions of an entry instead of dropping one
  • carry version history and conflicts in the entries payload
  • causal history for entry versions
  • let an exact login pin the port its URL names (#131)
  • fill a login's website field from the current site (#110)
  • keep Archive and Delete away from Edit in the entry view
  • read Enpass and AliasVault exports
  • host card pickers in the top page from every frame
  • fill and save records the app or site on a picked login (#116)

Bug Fixes

  • date superseded passwords truly, and two combine details
  • saving the edit form keeps what the form doesn't edit
  • keep the old password, a synced passkey, and stamps out of shares
  • combining can't do worse than leaving a conflict
  • a reload and an edit form see one version, not two halves
  • combine only what part stamps prove, and keep them compact
  • part stamps don't make a re-imported file look new
  • an edit-form save supersedes the version the form opened
  • a resolution restamps the parts it chose against
  • make resolving a sync conflict safe, and keep re-sealed versions after rotation
  • stamp a forked write under its fork key
  • stop a breach refresh from outranking an edit made elsewhere
  • stop a use from outranking an edit made on another device
  • hold back another manager's copy of logins the vault already has
  • grow the notes field with its content (#127)
  • let notes be selected and copied in an entry's view mode (#126)
  • stop DuckDuckGo's key check rejecting a working token
  • fill the password field the pick came from
  • say what Dropbox said, wait out its rate limits, stop swallowing errors
  • show a card number in groups, copy it as bare digits
  • place the picker from its containing block, not the scroll offset
  • add wheel scrolling and edge controls for settings tabs (#119)

Documentation

  • a same-entry conflict is now kept and shown, not dropped

Other

  • test(sync): concurrent edits between two peers, with combining off and on
  • build(sync): a test build can switch combining on
  • test(sync): combine converges and never builds an entry nobody wrote
  • i18n: translate the sync conflict strings
  • chore(i18n): translate the current-site button and the exact-match label
  • test(generator): count a hyphenated wordlist entry as one passphrase word

Full Changelog: 1.29.0-firefox...1.30.0-firefox

Don't miss a new bramble release

NewReleases is sending notifications on new releases.