A lot of releases

You might have noticed quite a few iCaching updates recently.

In early January, I started getting reports from users about duplicate logs appearing in iCaching after updating to macOS 15.2. It turned out that Apple had introduced a bug in Core Data, the underlying data management framework iCaching relies on. I attempted to work around this issue in the first fix release, but unfortunately, that introduced other problems.

Later, I discovered that the Apple bug also affected other parts of the app, like exporting logs to GPX files, leading to yet another update.

On top of that, two users reported that fetching found geocaches at startup had stopped working. After a deep dive, I uncovered a long-standing bug in iCaching that had been there since this feature was introduced. The function retrieves your finds since the last known log date, but under certain conditions around the end of the year, it failed. (For the nerds: I don’t use Java, but this article explains the issue I ran into.) The fix for this was released in version 10.8.0.
That update also introduced a new way to reach me in case of issues; now, you can send a support email directly from the Help menu, which automatically includes version details and application logs.

And just when I thought everything was sorted, a small mistake in one of my last fixes for the Apple bug caused crashes when importing geocaches with logs. So, version 10.8.1 has just been sent to the App Store with a fix for that. Hopefully, this will be the last bug fix release for a long time!

Sorry for the inconvenience, and thanks for your patience.

Happy (i)Caching