There’s a new update to beorg out today. I’ve decided to change how I name each version, primarily so I stop worrying about when I’m going to make the jump from beorg 3.x to 4 😜.
The previous update made a long-overdue change to how beorg’s lifecycle was managed. Apple introduced, way back with iOS 13, a new way to manage app lifecycles. Opting out of this was no longer possible for apps built for iOS 27, so I had to make that change. Unfortunately, this introduced a bug which stopped beorg automatically syncing when going into the background or coming back into the foreground. This was particularly annoying if you used the share extension and went back into beorg expecting to see the new item. That bug has now been squashed in 2026.6.
There were also a couple of reports from users saying that WebDAV sync was uploading files, but then not downloading changes. This should be fixed in 2026.6.
Finally, there was a UX bug with the new search syntax (the one which starts with a /). If there was a space before the /, it would not work - and if you tapped the / button on the toolbar above the keyboard, a space would often be prefixed. This has now been fixed.
Continuing with bringing the beorg codebase up-to-date, this release has moved away from CocoaPods (a dependency manager) to Swift Package Manager (SPM). CocoaPods was a great system for integrating third-party libraries into an app, such as the Dropbox SDK, and was widely used for many years before Apple introduced their own dependency manager. However, it is moving into a read-only state at the end of 2026, and many libraries are no longer being updated. I’m hoping this change will make it easier to maintain beorg going forward (and that I’ve not introduced any bugs by doing this!).
If you do spot anything not working as it should in beorg, please do get in touch. I’m on Mastodon at https://indieapps.space/@appsonthemove and Bluesky at https://bsky.app/profile/appsonthemove.bsky.social.