Blue Static

MacGDBp 2.1 Released

Posted on January 2, 2022 at 07:00 UTC, filed under the category MacGDBp. Tags: software, MacGDBp,

Happy New Year! Today I’m releasing MacGDBp 2.1, which improves compatability with macOS 12 Monterey. The major new change is native support for Apple Silicon. In addition, there are some visual tweaks to work better on macOS 12.

Another notable change is that on newer macOS versions, Apple have stopped shipping a PHP executable by default. MacGDBp previously relied on this to highlight the source code viewer. This release now adds a preference to specify the PHP executable path to enable syntax highlighting.

You can download MacGDBp 2.1 from the product page.

Announcing Mailpopbox

Posted on August 8, 2020 at 14:00 UTC, filed under the category Mailpopbox. Tags: software, Mailpopbox,

I’m excited to announce the first new Blue Static product in 13 years!

Mailpopbox is an email server that helps provide anonymity by accepting email to any account at the domain (i.e. a catch-all wildcard). All messages are delivered to a single mailbox, from which your email client downloads all the messages.

This is version 2.0.1, which you may find surprising for an “initial release.” I’ve been running Mailpopbox myself for more than three years, adding features and fixing bugs. So it has been fairly well-tested in production, and I decided it was finally time to release it.

Mailpopbox is also the first product to use GitHub for issue tracking, rather than Bugdar. I’m doing this as an experiment, so we’ll see how that goes. Pull requests are welcome via GitHub too, though the repository source of truth will remain self-hosted here on Blue Static.

You can download Mailpopbox 2.0.1 and read more on the product page.

MacGDBp 2.0.2 Released

Posted on April 18, 2020 at 07:00 UTC, filed under the category MacGDBp. Tags: software, MacGDBp,

Today I’m releasing MacGDBp 2.0.2 to address a major issue with the auto-updater and some other minor product bugs.

Somehow when upgrading the Sparkle updater framework when working on MacGDBp 2.0, the auto-update relauncher binary lost its executable bit. This resulted in the auto-update installation hanging indefinitely. Unfortunatley there is no way to automatically recover from this state. Users can run:

chmod +x MacGDBp.app/Contents/Frameworks/Sparkle.framework/Resources/Autoupdate.app/Contents/MacOS/*

… and re-run the in-product updater. Or simply download version 2.0.2 which has resolved the issue.

You can download MacGDBp 2.0.2 from the product page.

MacGDBp 2.0.1 Released

Posted on April 11, 2020 at 07:00 UTC, filed under the category MacGDBp. Tags: software, MacGDBp,

In March I quietly promoted the 2.0 beta 1 release to be the final, stable build. I decided to not do a blog post because there were no changes from the beta build.

Today I’m releasing 2.0.1 to address some issues. Thank you to everyone who reported these bugs. The release also improves dark mode support in the source viewer, which you can see below.

You can download MacGDBp 2.0.1 from the product page or by updating via Sparkle.

MacGDBp 2.0 Beta 1 Released

Posted on January 4, 2020 at 13:30 UTC, filed under the category MacGDBp. Tags: software, MacGDBp,

While I did state that the first beta of MacGDBp would be out by the end of the year, I decided against pushing a new build before immediately disappearing on holiday for two weeks. But today is the day!

Version 2.0 is not a complete rewrite, but virtually every aspect of the app has been updated and improved. The biggest changes are under-the-hood, particularly around the interaction between the frontend and the remote debugger, which now accurately tracks “transactions.” This allows MacGDBp to fetch the contents of long arrays or large objects without issue. In addition, several components have been refactored to improve the project’s code health and the app’s robustness. These improvements fixed numerous long-standing bugs in the app.

The biggest new feature, by popular demand, is the ability to set symbolic breakpoints. This will pause the debugger any time a function of a given name is called, rather than having to rely solely on file/line breakpoints.

Unfortunately, the app will remain un-sandboxed and not code signed. The Sparkle updater is not yet compatible with the app sandbox. And Apple’s annoying two-factor authentication requirements rule out (for me) obtaining a signing certificate. Sparkle will still verify the updates’ signature, however.

Finally, MacGDBp 2.0 sports a new, unified interface. All of the panels and windows have been collapsed into a single, tabbed window.

See the changelog for the full list of new features and bug fixes.

You can download MacGDBp 2.0 Beta 1 from the product page.

« Older Entries Newer Entries »