Skip to content

MasterSafe Authenticator 1.2.1

Choose a tag to compare

@GabrielVergara GabrielVergara released this 31 Oct 17:12
· 47 commits to main since this release

Fixed

  • "Copy code" on the dashboard only showed a message and never put the code on the clipboard. It now copies it (and clears it after 30 seconds, like passwords). A busy clipboard is retried, and a failure is reported instead of ignored.
  • Linux: the package shipped an older SkiaSharp native library that did not match the new SkiaSharp 4, so QR codes and drawing would fail. The matching native library is now included.
  • Backup names containing a backslash or colon are now refused on every platform, not only Windows.
  • The SBOM workflow uses the current CycloneDX option names.
  • Dragging a QR code image onto the window now imports it (it did nothing before). The Import page also has a "Choose an image..." button, accepts several images at once, explains why a file was refused, and no longer adds the same account twice.
  • The system tray icon did not appear after the Avalonia 12 update. It is now attached to the application so Windows shows it.
  • Minimizing the window now also sends it to the tray when "Keep running in the system tray" is on.

Added

  • MasterSafe-Cli standalone verification tool, attached to releases (Windows and Linux, no .NET needed). Its
    verify-release command checks every installer and package in a folder against its checksum and signature in one step.
  • Clear one-line error messages from the command-line tool instead of stack traces.
  • The installer and the Linux package no longer include native debug-symbol files (about 110 MB), which SkiaSharp 4 ships.

Changed

  • Updated libraries: Avalonia 12.1.4 (the UI toolkit), SkiaSharp 4.154, CommunityToolkit.Mvvm 8.4.2, Entity Framework 10
    and SQLitePCLRaw 3.x (data project), test packages. The separate Tmds.DBus.Protocol security pin is gone because Avalonia 12
    already requires the fixed version.
  • Updated the GitHub Actions used by the build and release workflows (setup-dotnet 6, upload-artifact 7, CodeQL 4, gitleaks 3,
    action-gh-release 3).