Filed under:
Base

Setapp icon

Base is now available on Setapp, a new service from MacPaw which gives you access to more than 50 great apps for $9.99 per month, with a month’s free trial to start.

When you subscribe to Setapp, you have unlimited access to a curated library of useful apps. There are no upgrade fees, no ads, and no in-app purchases. One fixed fee gets you all of it.

Go ahead and try Setapp. I think you’ll like it.

Filed under:
Base
Menial

Five years ago today, Base 1.0 was released blinking into the internet. Since that day there have been 29 updates varying from minor patches to major upgrades.

There’s still a long way to go with this app. Development is still ongoing and I am looking forward to the next five years. I hope you will all join me.

To celebrate, Base is 50% off for the next three days. Until the end of 18th November 2013 Base will be priced at £9.99 ($13.99 or regional equivalent). You can buy Base from the Mac App Store or from this website.

Thank you to all of you who have helped make Base what it is today and to those whose feedback, bug reports and suggestions are helping to make it even better in the future.

Filed under:
Base
Releases

Base 2.4.8 is now available to download for those purchasing licenses via the web store. An update for Mac App Store users has been submitted and will hopefully be approved for sale quickly. While normally both versions will have updates released together, the bugs that are fixed in this version were annoying enough to warrant separate releases.

The main changes in this release are to disable smart quotes and smart dashes in the SQL editor. The SQLite version has also been updated to 3.8.1.

Base 2.4.8 can be downloaded from the product page or from the Mac App Store.

As always, the full list of changes can be found in the release notes and if you’ve found a bug or have a question, please do get in touch.

Filed under:
Base
Releases

Base 2.4.5 is now available to download for both web and App Store users. This update fixes a number of fiddly little bugs across most parts of the app. Notable changes include:

  • Tabbing between fields in the data browser now wraps from line to line
  • Failed CSV imports now report where and why failure occurred
  • Table list filtering no longer loses focus after each keystroke

Base 2.4.5 can be downloaded from the product page or from the Mac App Store.

As always, the full list of changes can be found in the release notes and if you’ve found a bug or have a question, please do get in touch.

Filed under:
Base
Releases

Base 2.4.4 is now available to download for both web and App Store users. The changes in this version are small, but significant:

  • Sandboxing is now re-enabled for App Store customers. See this blog post for more details
  • A crash-on-launch bug has been fixed
  • An interface glitch where the SQL error notice could not be dismissed has been fixed.
  • Base now requires Mac OS 10.8 or newer to run

Base 2.4.4 can be downloaded from the product page or from the Mac App Store.

As always, the full list of changes can be found in the release notes and if you’ve found a bug or have a question, please do get in touch.

Filed under:
Base
Releases

Base 2.4.3 is now available to download. This is a very important update if you are running Mac OS 10.7 and purchased Base from the Mac App Store.

This version will only be available for a short time (at the latest, 19th May 2013) and will be the last version to support Mac OS 10.7.


That sounded a bit serious, right? Here’s why:

When Base 2.4 was released, the App Store version enabled sandboxing - a security system required to be used by all updated apps on the Store. Among other things, sandboxing places very strict limits on which files an app can open. Typically this is only files which have been specifically selected by the user. However, Base needs more than that. As well as the selected database file, Base needs access to journal files. These are short-lived files which are temporarily created then deleted when making changes to the original database.

A method of getting access to these related files was added in Mac OS 10.8, so Base makes use of it and everything works smoothly. Except that due to a mistake in my testing, I didn’t realise that this method does not exist on 10.7. This means that people running Base on 10.7 could not make changes to their databases as the journal files were prevented from being created by the sandbox.

So that’s the problem in a nutshell. A mistake on my part results in Base coming up against a strict security system. The obvious answer would be to not use that system, but it’s not that simple. The app sandbox is required by Apple for all (non-bug-fix) updates to apps in the Store. Once you’ve enabled it, you are prevented from releasing an update which does not have the sandbox turned on. The system behind the Store flat-out refuses to allow it.

With slight trepidation, I contacted the App Review team at Apple with a request to temporarily opt out of the sandbox. After explaining the problem to a very helpful person, they have agreed to the following:

  • An update to Base can be released with sandboxing disabled
  • Another update must be submitted to the Store with sandboxing re-enabled by May 19th 2013

To achieve this, Base will need to remove support for Mac OS 10.7. This would have happened soon in any case, it is just unfortunate that it is occurring in this way.

Although it seems fashionable at the moment to openly criticise the app sandbox and app review systems, I do not wish to do so. The engineer at DTS who helped me add sandboxing to Base was most helpful and the person I spoke to in App Review took the time to fully understand what had happened and how I proposed to fix it. While the technology may not be perfect, the people making it appear to be working hard to get there.

Finally, though most importantly, I would like to apologize for the hassle this has caused people affected by the bug. If you have any further questions, please do get in touch.