Skip to content

Releases: sgf36/EasyPost

Easy-Post Desktop 1.2.5

Choose a tag to compare

@sgf36 sgf36 released this 14 Aug 17:10

A maintenance release for the direct download.

  • The Android app checksum shown in the application is correct again. Under Tools → Android app it displayed the checksum of a previous build, so anyone following the verification instructions on that page got a mismatch. A displayed checksum that does not match the file is worse than none.
  • That page now states the minimum Android version. The companion APK is signed with APK Signature Scheme v2 only, which arrived in Android 7.0, so 5.x and 6.x cannot verify it and refuse to install. The requirement appears in all fifty interface languages.

Nothing else changed. Microsoft Store and Mac App Store builds do not show that page at all — store rules forbid linking to off-store downloads — so those editions are unaffected and remain on 1.2.4.

Checksums

e2ca9418fb8a1e12ec1c7e411942c152864d553a8f77e6523042a3662bf95b6b  EasyPostDesktop-macOS-arm64.dmg
75f8c60278f1459402c166509e798d359be324700ccad31cc9fa7f5017e09d31  EasyPostDesktop-Windows-x64.zip

Easy-Post Desktop 1.2.4

Choose a tag to compare

@sgf36 sgf36 released this 13 Aug 20:07

Corrects what the application shows you, on every screen and in every language.

  • Spend is reported per currency. Totals mixing pounds and dollars were added into one figure that was true in neither. Reports shows each currency separately, and the spend chart plots one currency and names it. Insured amounts now state that they are US dollars, which they always were.
  • Carrier, service and status names read as words everywhere. Tracking showed in_transit, History showed RoyalMailV3 and RoyalMail2ndClass, Pickups showed FEDEX_GROUND. Delivery statuses, and the carrier's own reason lines such as "weather delay" or "damaged", are translated into all fifty interface languages.
  • Every page fits its window in every language. German and French labels are longer than the English the layouts were built against, and one row of five buttons was setting the minimum width of the whole Batch page — which put a scrollbar under it and cut controls off the edge two sections higher up. Four explanatory paragraphs that never wrapped did the same to their pages.
  • Batch import errors are translated. A missing postcode reported itself as to_zip. The spreadsheet column name stays in the message, because that is the heading you need to find in your own file.

Everything in 1.2.2 is included: customs declarations for international batch shipments, the rate preview that narrows carrier and service to what a route supports, the label-sheet setting, and the recipient template's customs columns.

Checksums

d777bf4c7c60907154a9c1ec19b04fbf2859a392bb5276dac6514a5aa3c4bb41  EasyPostDesktop-macOS-arm64.dmg
ba292a4b08851556fae4e5081cacf31ac533fa7624e71386a182b3a81326e8bb  EasyPostDesktop-Windows-x64.zip

Easy-Post Desktop 1.2.3

Choose a tag to compare

@sgf36 sgf36 released this 13 Aug 18:45

Corrects what the application shows you.

  • Spend is reported per currency. Totals mixing pounds and dollars were added into one figure that was true in neither. Reports now shows each currency separately, and the spend chart plots one currency and names it.
  • Carrier, service and status names read as words everywhere. Tracking showed in_transit, History showed RoyalMailV3 and RoyalMail2ndClass, Pickups showed FEDEX_GROUND. They now read "In transit", "Royal Mail V3", "Royal Mail 2nd Class" and "FedEx Ground" on every screen, and delivery statuses are translated into all fifty interface languages.
  • Two clipped controls. The batch carrier and service menus sized themselves to nothing before their catalogue loaded, showing "DHL Expre"; History squeezed its action buttons until "Request refund" read "uest ref".

Everything in 1.2.2 is included: customs declarations for international batch shipments, the rate preview that narrows carrier and service to what a route supports, the label-sheet setting, and the recipient template's customs columns.

Checksums

81540d87103bdeae7ca807b34207023eb34895a73dca01fac66ff86de84f2e7d  EasyPostDesktop-macOS-arm64.dmg
b4ae14a75e591ce653f0be5d17b0e3c9231e670c98b08bb36102fcbd8ed4696b  EasyPostDesktop-Windows-x64.zip

Easy-Post Desktop 1.2.2

Choose a tag to compare

@sgf36 sgf36 released this 13 Aug 16:10

Version 1.2.2

International batch shipping was broken, and this release fixes it along with what that failure exposed.

  • International batches now carry a customs declaration. A batch sent abroad used to be created and then fail every label at purchase, with the carrier asking for "at least one item per package" and never once saying customs — and a batch cannot be amended, so the only way forward was to start again. The recipient template gains columns for item description, value, quantity, tariff code and origin country, and the Batch page asks once for the contents type, the signer and what should happen to an undeliverable parcel.
  • Rows crossing a border are checked before the batch exists, so anything missing appears in the preview while it can still be fixed, rather than becoming a batch that can never be bought.
  • Declared values use the sender's own currency — twelve pounds is declared as pounds, not dollars.
  • Get Rates on the Batch page prices one parcel from your import and narrows the carrier and service lists to what that route really supports, each with its price beside it. Choosing a batch service was previously done blind against a catalogue of hundreds.
  • Country codes are validated, and offered as a dropdown in the workbook. "UK" is not a country code, and typing it made a domestic row look international.
  • The label sheet moved to Settings, beside the label format and printer, instead of living only inside a dialog that opens after a label has been bought. Choosing a sheet sets the format to PNG, since a sheet is built from label images.
  • Live tracking updates no longer drop the connection when a request is refused.

Windows: download EasyPostDesktop-Windows-x64.zip. macOS (Apple silicon): EasyPostDesktop-macOS-arm64.dmg. Verify downloads against SHA256SUMS.txt.

Easy-Post Desktop 1.2.1

Choose a tag to compare

@sgf36 sgf36 released this 12 Aug 21:29

Version 1.2.1

This release stops the Settings page from displaying stored EasyPost API keys.

  • Stored API keys are no longer shown. Opening Settings used to load both saved keys into their boxes, and Show keys then rendered the production key in plaintext. Anyone looking at the screen — or any screenshot, screen share or recording — captured it. Settings now shows only whether a key is saved, never the key itself.
  • If you ran 1.2.0 or earlier with Settings visible on a shared screen or a recording, rotate that key in the EasyPost dashboard. The exposure was limited to the desktop Settings page: the mobile companion pairs by QR code and never receives a key, and no key was written to logs, to this repository or into any shipped package.
  • An empty key box now means "leave this key unchanged". The boxes start empty by design, so opening Settings and saving for an unrelated reason — changing the label size, say — no longer clears the stored keys.
  • New "Forget stored keys" button, behind a confirmation, for removing both keys from the computer deliberately.
  • Printer type and label calibration have moved into Settings, alongside label format and size. They describe the printer on the desk rather than the parcel, and were previously reachable only from the Export print sheet dialog — that is, only after buying a label.

Windows: download EasyPostDesktop-Windows-x64.zip. macOS (Apple silicon): EasyPostDesktop-macOS-arm64.dmg. Verify downloads against SHA256SUMS.txt.

Easy-Post Desktop 1.2.0

Choose a tag to compare

@sgf36 sgf36 released this 12 Aug 18:35

Version 1.2.0

This release fixes a set of problems where Easy-Post was sending requests EasyPost's API does not accept. Two features could not work at all; the rest failed quietly or reported the wrong reason.

  • Scheduling a pickup now works. Pickup requests were built in a shape the API rejects outright, so every attempt failed. Pickups also now carry the instructions the carrier requires.
  • Damage and theft claims can now be filed. These claims were missing a required contact address and the supporting attachment, so the API refused all of them.
  • Batch purchase asks for a carrier and service. A batch is never rated, so nothing could pick the service for you — batches were created and then failed only at purchase. The Batch page now offers a picker drawn from your live carrier catalogue.
  • Royal Mail Signed For and similar services are sold only with signature on delivery, and omitting it produced a misleading "does not offer service" error at purchase. The picker now sets it for you.
  • Address verification actually verifies. A bug meant every address was recorded as verified without ever being checked, undeliverable ones included. Verification now runs, and any verified flag recorded before this fix is cleared, since it asserted something that was never checked.
  • Carrier names appear as names again rather than raw internal codes.
  • Insurance limits are the real ones. The app used to offer cover up to a ceiling EasyPost will not actually sell, so an over-limit amount was only refused at the point of purchase. The genuine 5,000 USD limit is now shown and checked before you confirm.
  • Clearer failures. Error messages from the API were being partly discarded, dropping the specific reason a request failed. The full reason now reaches you.
  • Tracking records finer-grained status, records labels you buy automatically, and no longer interrupts you with a dialog when a background refresh fails.
  • Customs declarations omit a blank tariff number, convert weights correctly, and take the declared-value currency from the sender's country rather than assuming US dollars.
  • Batch print sheets can be exported.
  • Webhooks register per mode, resend the secret on update, and report batch events.
  • Rate quotes are discarded when you change the parcel or either address, so a stale price can no longer be bought.
  • Your database is backed up before this version's schema changes are applied.
  • 43 new interface strings, translated across all 49 languages.

Windows: unzip and run EasyPostDesktop.exe (a SmartScreen warning is expected on first run — see the download page). macOS: notarized by Apple. Verify with the SHA-256 checksums below.

Easy-Post Desktop 1.1.3

Choose a tag to compare

@sgf36 sgf36 released this 12 Aug 13:18

Version 1.1.3

  • Royal Mail and other account-billed carriers — services whose postage is invoiced to your account (Tracked, Signed For and more) now appear in the rate list, shown as Billed to account instead of being hidden.
  • Signature on delivery — a new option (None / Signature / Adult signature) that requests signature on delivery. This is what surfaces Royal Mail's Signed For and age-verification services.
  • Rates grouped by carrier — a collapsible list per carrier, with an Included column showing Tracked / Signed / Guaranteed at a glance.
  • Insurance — declare a value to insure a parcel for; the cover is bought together with the label.
  • Refinements and fixes throughout.

Windows: unzip and run EasyPostDesktop.exe (a SmartScreen warning is expected on first run — see the download page). macOS: notarized by Apple. Verify with the SHA-256 checksums below.

Easy-Post Desktop 1.1.2

Choose a tag to compare

@sgf36 sgf36 released this 11 Aug 21:42

Version 1.1.2

  • Metric or imperial units in Create Shipment — dimensions in centimetres or inches, weight in kilograms, grams, ounces or pounds, converted automatically before rating.
  • Print labels without a thermal printer — combine several purchased labels onto one sheet (Avery L7169 or J8169, four to an A4 page) and save a print-ready PDF, laser or inkjet, with a one-time calibration.
  • Batch labels from a spreadsheet — the recipient template is now an Excel workbook with a drop-down list of carrier packages such as USPS flat-rate boxes or FedEx envelopes, so a preset package can be chosen without entering dimensions. A plain comma-separated file with the same columns still works.
  • Refinements and fixes throughout.

Windows: unzip anywhere and run EasyPostDesktop.exe. A SmartScreen warning is expected on first run — see the download page. macOS: notarized by Apple, opens without warnings. Verify with the SHA-256 checksums below.

Easy-Post Desktop 1.1.0

Choose a tag to compare

@sgf36 sgf36 released this 06 Aug 12:58

What's new in 1.1.0

  • Cleaner rate shopping — rates that cannot be purchased (for example Royal Mail services that do not apply to the route) are now hidden, so only genuine quotes appear.
  • Clearer international forms — the Buy button and the customs item columns, including the tariff number, now display in full.
  • New: Pair mobile app — a pairing screen shows a QR code to connect the Easy-Post Mobile Companion, arriving soon on iOS and Android. The production key never appears in the code.
  • Further refinements and translation updates across all 50 languages.

Downloads

  • Windows 10 & 11 (64-bit): EasyPostDesktop-Windows-x64.zip — unzip, then run EasyPostDesktop.exe.
  • macOS (Apple silicon): EasyPostDesktop-macOS-arm64.dmg — notarized by Apple.

A licence key is required for these direct downloads. The Microsoft Store build does not need one. Verify a download against SHA256SUMS.txt.

Easy-Post Desktop 1.0.9

Choose a tag to compare

@sgf36 sgf36 released this 05 Aug 11:23

Easy-Post Desktop 1.0.9 — a full shipping console for your own EasyPost account: rate shopping, labels, tracking, address verification, refunds, insurance, pickups, claims and batch shipping.

What is new in 1.0.9

  • Scrolling everywhere it was missing. Touchscreen and pen finger-drag scrolling now work across every page and table, two-finger touchpad scrolling no longer stalls over panels that do not themselves scroll, and long dropdown lists (such as the package selector) scroll with the wheel, a scrollbar, and a finger.
  • Letter and document dimensions. Custom package dimensions can now go below one inch, so a document or letter is no longer forced to look like a box — carriers without a predefined letter package can quote letter and document services.
  • Predefined packages for every carrier. The package selector now offers the predefined packages of every carrier EasyPost supports — Royal Mail, and whichever others your account uses — rather than a fixed shortlist.
  • A tidier rates table. Long international service names no longer squeeze the Rate, estimated-days, and Buy columns; names are spaced out to read as words, with the full name on hover.

Downloads

  • WindowsEasyPostDesktop-Windows-x64.zip. Unzip anywhere, then run EasyPostDesktop.exe.
  • macOS (Apple Silicon)EasyPostDesktop-macOS-arm64.dmg. Signed with an Apple Developer ID and notarized, so it opens without the unidentified-developer warning.

Verify a download against SHA256SUMS.txt before running it.

SHA256

5599748442db72abaacaac71f34dac68173ff158d5027d5277002d876ef85b6e  EasyPostDesktop-Windows-x64.zip
f305b71efd1cdf926837f6edfb493918ce33313090b80a76f954bff71bd5d010  EasyPostDesktop-macOS-arm64.dmg

The Windows build still triggers a SmartScreen prompt on first run because it is not signed with a paid code-signing certificate; the checksum above lets you confirm the download is intact. Easy-Post Desktop is also available on the Microsoft Store, where it is Microsoft-signed.