Changelog
An accessibility pass and a finish pass, both found by using the app rather than by reading it. An automated audit can't see a focus ring that's the wrong colour, a promise that isn't true yet, or a title bar that didn't get the memo; these did.
Accessibility
- The footer bar sat on top of the Compress button. The License / Updates / Help strip floated over the main pane, so at the bottom of a long video's settings its text was printed across the orange Compress button. It was unreadable, and it covered the button's own label. It now sits below the content in its own row, and Tab reaches it after Compress rather than before the size presets.
- You couldn't see which trim handle you were moving. In dark mode the keyboard focus ring on the trim handles was white on an orange handle: near-invisible. It's now a dark ring that stands out in both themes.
- Text boxes had no visible edge. The custom size box and both license fields were drawn with a hairline too faint to see, so they didn't look like fields at all until clicked.
- Clicking into a license field showed no focus ring. The fields were suppressing it; only a faint border tint changed.
- A failed compression was silent to screen readers. Success was announced, failure wasn't.
- Tab could escape an open dialog. Tabbing past the last button in the Help, Updates, Review, Tip, Language or License window dropped focus out of the app entirely. Focus now stays in the dialog until it's closed.
- The green "done" dot is slightly deeper so it's distinguishable against white, and the trim handles keep a visible outline in Windows High Contrast.
Finish pass
- The license window stayed in English. With Squishr set to German (or any of the other 12 languages) every label translated except the license window's own messages. The translations had been written; nothing was using them.
- The destination folder was shown with the wrong slashes. The default read
C:\Users\you/Downloads, half Windows, half not. - The Activate button looked clickable while it was working. During the license check it says "Checking…" and stops responding, but it still lit up under the cursor. It now dims and the cursor goes back to an arrow.
- Squishr briefly claimed to be version 1.0.0. The version in the corner was baked into the window and only corrected once startup finished (longer on a machine with a business license, since that check goes over the network).
- "Compressing shrinks it further" wasn't always true. On a video already far under target, a 0.5 MB clip aimed at Discord's 10 MB came out at 9.1 MB. The promise is now only shown when compressing would actually make the file smaller; the "Already fits" badge still tells you that you can share it as-is.
- The title bar didn't follow Windows. With appearance set to System, switching Windows between light and dark re-themed the window's contents but left the title bar as it was until restart.
- The one animated scroll in the app (the "Trim it shorter" shortcut) ignored Windows' "Show animations" setting.
Squishr speaks 13 languages, looks like a Windows app, and no longer stalls on a drive that isn't there.
- Squishr in your language: English, Spanish, French, German, Italian, Portuguese (Brazil), Dutch, Polish, Russian, Turkish, Japanese, Simplified Chinese and Korean. It follows your Windows language automatically, or pick one from the language button in the top-right.
- Squishr could open and then do nothing. If your recent-files list included a video on a network drive or shared folder that was switched off, Squishr waited on it forever: the window appeared but stayed empty, with no error. It no longer touches a drive that could hang.
- It looks like Windows now. The interface used macOS system fonts, which don't exist here, so Windows quietly substituted a generic one. Squishr now uses Segoe UI Variable throughout.
- Dark mode is finished. The title bar goes dark with the rest of the window instead of staying white, the window corners are rounded to match the app, and choosing Dark no longer flashes white on launch.
- High Contrast support: Squishr now honors Windows' High Contrast themes instead of overriding your colours.
- The Help panel said Squishr "encodes with Apple hardware"; it doesn't on Windows. Also removed the last references to the Finder and to Mac keyboard symbols in favour of File Explorer, Enter, Del and Shift.
- Pressing Enter in the license key field did nothing if the window finished loading in an unlucky order.
- The fine print in the license window was too faint to meet contrast guidelines.
Version number aligned with macOS. 1.0.6 and 1.0.7 were macOS-only Dock/Finder icon fixes (Windows' taskbar icon comes from the .exe and needs none of it), and 1.0.8's "Donate" → "Tip" rename had already shipped here under 1.0.4. No user-visible Windows changes in this release.
- New appearance toggle: follow Windows' light/dark mode automatically, or pin Squishr to Light or Dark from the button in the top-right corner.
- The footer links (License, Updates, Help, Review, Tip, Shortcuts) moved to the bottom-right of the main pane, leaving the sidebar to your videos.
- twoplus11 wordmark credit in the footer and update panel.
- New Tip button in the footer, plus an occasional, low-pressure prompt to support twoplus11 after extended use, never more than once, easy to dismiss for good.
- New: Signal joins the share-target presets: a true 100 MB attachment cap.
- Help and Review, split apart. The footer's Help button now goes straight to support; keyboard shortcuts moved to their own Shortcuts button, and a new Review button lets you leave feedback in one click.
Deliver anywhere, honest progress, and more presets.
- Copy, then paste the file. After a squish, Copy puts the finished video file on your clipboard; Ctrl+V it straight into Discord, Teams, email, or a File Explorer window.
- More share targets: ready-made presets for iMessage and Telegram, plus a true 25 MB Gmail limit.
- Honest progress. The progress bar no longer stalls near the end. It tracks the real encode from front to back.
- The quick "fix" pills now apply only to the item you selected, instead of quietly changing the defaults for everything.
- New Business license button in the header: one click to upgrade to, or manage, a business license.
- Automatic update checks: the app quietly checks about once a week and badges the update button when a newer version is available (never a pop-up; nothing is downloaded or installed automatically). Turn it off with Automatically check for updates in the update panel.
Security, privacy, and accessibility.
- No more accidental lock-outs: a brief hiccup from the licensing server used to be able to lock a paid seat for up to a day. It now falls back to your offline grace period and re-checks automatically.
- Tighter privacy & security: your license file is now stored so only your account can read it, and update links are restricted to twoplus11.com over HTTPS.
- Reduce Motion: Squishr now fully honors the system "Reduce Motion" setting, quieting animations for anyone who prefers less on-screen movement.
The first release. Drop a video, tap a target, it fits, every time.
- Guaranteed fit: pick Discord (10 MB), WhatsApp (16 MB), Email (20 MB), Discord Nitro Basic (50 MB), Nitro (500 MB), or any custom size. Squishr works out the exact bitrate, encodes with two-pass precision, then checks the real file size and automatically re-encodes smaller if needed. The file always lands under the limit.
- Honest quality meter: before you wait for an encode, a meter shows how the video will look at that size: Great, Decent, Rough, or Won't look good, with one-tap fixes (drop to 720p, cap 30 fps, smaller audio, drop audio, trim it shorter).
- Trim: drag handles on a filmstrip to keep just the moment. A shorter clip means dramatically better quality at the same target; the meter and estimate update live. Fully keyboard-driven and screen-reader accessible.
- Batch: drop any number of videos (or a whole folder) and compress them all to one target, two at a time, with per-file progress.
- The hard files work: rotated iPhone portrait video stays portrait, HDR is tone-mapped so colors don't wash out, 120 fps screen recordings get capped when the budget is tight, 5.1 surround is downmixed, GIFs become tiny MP4s, and variable-frame-rate captures keep their timing.
- Non-destructive by design: originals are never modified; every compress writes a new file next to the original or into a folder you choose, and existing files are never overwritten.
- Private by design: everything runs on your PC. Nothing is uploaded, no account, no usage analytics.