This release is chock full of refinements contributed by Toni Förster (@stonerl). Thank you Toni!
- Reduced the app’s filesize by 68%.
- Added the ability to directly edit the allowlist table with Cut, Copy, and Paste, along with a context menu for doing the same.
- Made Shut Up Helper’s toolbar button respond faster on Macs with Apple Silicon.
- Inverted Shut Up Helper’s toolbar icon state. Its icon now matches the current comment-blocking status instead of its future state. Please give it a week and I’m sure you’ll get used to it.
- Added a German translation.
- Potentially fixed an issue that caused Shut Up to randomly need resetting.
- Added more info about the most recent stylesheet update.
- Made the label for Safari’s page context menu reflect Shut Up’s current status. (requires a recent macOS release)
- Changed most alert windows to use modal overlays within the main Shut Up window.
- Hid the label underneath the Remember where I show comments checkbox when unchecked.
- Disabled the Update Stylesheet button and menu item if it was updated only a few seconds ago.
- Added more debugging info to the email composed when selecting Help › Contact Developer.
- Fixed a display bug when pasting multiline text in the Add Domain text field.
- Fixed a subtle visual bug in the setup flow.
- Updated outdated terminology in some dialog boxes.
- Removed a superfluous menu item under the Help menu.
This update requires macOS 12.4 (Monterey) or newer.
What's Changed
- PR [1/6] updates project settings by @stonerl in #49
- PR [2/6] minimum deployment Target is macOS12 by @stonerl in #51
- PR [3/6] use built-in relative time by @stonerl in #52
- PR [4/6] opt in to secure coding by @stonerl in #53
- PR [5/6] toolbar-icon reflects current status by @stonerl in #54
- updated README.md by @stonerl in #58
- PR [6/6] MessagingError: restate inherited unchecked Sendable conformance by @stonerl in #55
- remove catalina migration by @stonerl in #57
- PR [7/6] change context menu text by @stonerl in #56
- format source with SwiftFormat by @stonerl in #60
- add stylesheet update timestamp and Safari app version to email by @stonerl in #61
- replace kUTTypeJSON with UTType.json by @stonerl in #63
- rename stylesheet update button / menu item by @stonerl in #64
- hide label text when whitelist checkbox is unchecked – 2nd try by @stonerl in #65
- use dash and space in E-mail info by @stonerl in #66
- fix layout issue in Main.storyboard by @stonerl in #67
- final storyboard cleanup by @stonerl in #68
- use ids instead of menu titles to open links by @stonerl in #71
- PR [1/3] Add localization support to Shut Up by @stonerl in #69
- PR [2/3] German localization by @stonerl in #70
- PR [3/3] Copyright year by @stonerl in #74
- PR [1/3] remove superfluous menu entry by @stonerl in #75
- PR [2/3] Modal dialog by @stonerl in #76
- PR [3/3] disable stylesheet update during/after update by @stonerl in #77
- Fix German translation inconsistency. by @stonerl in #80
- Show correct button text on browser setup by @stonerl in #82
- add support for Brave Browser by @stonerl in #83
- Persist Cryptographic Keys Across OS Upgrades by @stonerl in #81
- add missing translations for Brave by @stonerl in #84
- PR [1/2] Apply SwiftFormat to entire project by @stonerl in #85
- set Xcode Project Format to Xcode 16 by @stonerl in #86
- add pre-commit hook by @stonerl in #87
- PR [2/2] Support cut, copy and paste in whitelist table. by @stonerl in #88
- Fix content blocker reload timing by @stonerl in #89
- add SwiftLint package and apply SwiftLint to the entire project by @stonerl in #90
- Feature: use OSLog by @stonerl in #91
- make reload delay architecture dependent by @stonerl in #92
- add context menu to whiteList table by @stonerl in #93
- Don’t allow pasting multline text into domain cell by @stonerl in #94
- import Foundation instead of Cocoa where possible by @stonerl in #95
- fix button width on the Get Started view by @stonerl in #96
New Contributors
Full Changelog: v3.3...v4.0