Skip to content

diSerial 1.0.1

Latest

Choose a tag to compare

@DSDTECH-co DSDTECH-co released this 17 Aug 22:40
· 1 commit to main since this release

diSerial v1.0.1

Build: 1.0.1+5bdae63005dab21a619a4f87ea8332b3c5b80095

Every download on this page reports exactly that string. You can check it yourself:

  • Windows — right-click diSerial.exe → Properties → Details → Product version
  • macOS — the value is in diSerial.app/Contents/Info.plist under DiSerialInformationalVersion

The part after + is a build stamp from our internal build. It is not a commit id of
this repository. The source published under the v1.0.1 tag is the source these binaries
were built from; that correspondence is what the tag carries.


What's new since v1.0.0

macOS is supported. This is the first release with a macOS build. It is signed and
notarized, so Gatekeeper does not block it.

A native 64-bit Windows package. Until now, 64-bit Intel/AMD machines ran the 32-bit
build. There is now a win-x64 package that runs natively. The 32-bit win-x86 package is
still published — it is the only one that runs on a 32-bit system.

Fixes

  • Picking an entry in the serial-port dropdown could crash the application.
  • The serial-port dropdown did not list every port present on the machine.
  • Field widths in the New Session dialog were wrong.
  • Export file names built from a port name are now sanitized before use.
  • Several error messages named the wrong cause when a port could not be opened.

Downloads

Pick the one that matches your machine. The whole folder belongs together — copy all of
it, then run the program from inside it. Each package also contains a COMPATIBILITY.txt
saying who it is for.

Package For Size
diSerial-1.0.1-win-x64.zip 64-bit Windows on Intel or AMD 44.03 MB
diSerial-1.0.1-win-x86.zip 32-bit Windows 41.14 MB
diSerial-1.0.1-win-arm64.zip Windows on Arm (Snapdragon, Surface Pro X and similar) 42.08 MB
diSerial-1.0.1-osx-arm64.zip macOS on Apple Silicon 40 MB

Not sure which Windows package? Settings → System → About, look at System type. If it
says "ARM-based processor", take arm64. If it says "32-bit operating system", take x86.
Otherwise take x64.

Windows

The Windows executables are not code-signed. SmartScreen will show a
"Windows protected your PC" warning the first time you run one: choose More info
Run anyway. Check the SHA-256 below before you do.

Requires Windows 10 version 1607 or later. Windows 7, 8 and 8.1 are not supported.
Nothing to install — the package is self-contained and needs no .NET runtime.

macOS

  • Apple Silicon only. There is no Intel build. An Intel Mac fails in a way that does not
    say "wrong architecture", so check Apple menu > About This Mac first if the app will not start.
  • macOS 12 (Monterey) or newer. This is the minimum recorded in the binary; the app has
    never been run on macOS 12 itself.

The app is signed and notarized, so it opens normally — no right-click-Open dance and no
Gatekeeper warning.

Drag diSerial.app into /Applications before opening it.

Running it straight from ~/Downloads also works, but macOS then launches it from a
randomized read-only path (App Translocation), which makes the app's own file paths in logs
harder to read. Moving it once removes that.


SHA-256

Verify the file you downloaded before running it. These are the only integrity check the
Windows packages have.

AE15599DB6292DC6D4684DFD0F0150F61E278A82CBACEC1EE0BC13468301F440  diSerial-1.0.1-win-x86.zip
F47249A0973D2B46B0BB350C770DE7DC304CE09EB49EB11D4571473F6C5E8159  diSerial-1.0.1-win-x64.zip
9E138A120B566180E3333CD9258DA33F9A6E00B0DE24A4CF8EE47964780A80BF  diSerial-1.0.1-win-arm64.zip
a9fc9eb8f665c151e3cc6c8c7d4aea82965522b127fa91ade465212696b4e0a9  diSerial-1.0.1-osx-arm64.zip

Windows — PowerShell:

(Get-FileHash .\diSerial-1.0.1-win-x64.zip -Algorithm SHA256).Hash

macOS — Terminal:

shasum -a 256 diSerial-1.0.1-osx-arm64.zip   # compare with the value above

On macOS you can also check the signature and notarization yourself, which is something the
Windows packages cannot offer. Unpack it first — the check runs on the app, not on the zip:

ditto -x -k diSerial-1.0.1-osx-arm64.zip .   # or just double-click the zip in Finder
spctl -a -vvv -t exec diSerial.app           # expect: accepted / Notarized Developer ID

⚠️ Use ditto or Finder — not unzip. unzip drops extended attributes, and part of
the signature is stored there. An app unpacked with unzip reports
rejected: source=no usable signature, which looks exactly like a tampered download but is
only the unpacking tool having thrown information away. Finder and ditto keep it.

Running spctl on the zip instead of the unpacked app answers
invalid API object reference and still exits 0, so check the app itself.


Source

The full source for this release is in this repository under the v1.0.1 tag. It is the
same source these binaries were built from, so you can read it, build it, and confirm for
yourself what the program does and does not do.