Skip to content

Commit

Permalink
add release 4.0 to appcast.xml
Browse files Browse the repository at this point in the history
  • Loading branch information
Andreas Bentele committed Nov 14, 2021
1 parent e41f439 commit 92eaeeb
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions appcast.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,34 @@
<rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" version="2.0">
<channel>
<title>Erbele</title>
<item>
<title>4.0</title>
<description>
<![CDATA[
<p style="color:red;">Please update your app via Mac App Store: <a href="https://apps.apple.com/de/app/erbele/id1595456360?mt=12">Download on Mac App Store</a>.
Be aware downloads from github including automatic updates via the app itself (this dialog) do not work any more.
</p>
<p>
<b>Changed:</b>
<ul>
<li>Distribution via Mac App Store; removed automatic updates with Sparkle Framework.</li>
</ul>
<p>
<b>Bug fixes:</b>
<ul>
<li>Fixed "Save as", "Export commands" and "Export snippets" didn't work any more.</li>
</ul>
]]>
</description>
<pubDate>Su., 14 Nov. 2021 23:00:00 +0100</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<!-- dummy enclosure element which doesn't work. -->
<enclosure url="https://github.com/abentele/Erbele/releases/download/4.0/Erbele_4.0.dmg" sparkle:version="4.0.0" sparkle:shortVersionString="4.0" length="10896081" type="application/octet-stream" sparkle:dsaSignature="MCsCFCPdkVpbbY5Sb5DXJhxZul6d2hniAhNIrbdc37L/9oc3Q8ARomFVWilk"/>
</item>
<item>
<title>3.11.2</title>
<description>
Expand Down

5 comments on commit 92eaeeb

@Marc66
Copy link

@Marc66 Marc66 commented on 92eaeeb Nov 15, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Any reason why releases (>= 4.0) are no longer available from github? I find it much more convenient than the App store

@abentele
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for your question. What exactly do you find more convenient? In the past, there were some issues with automatic updates which had to do with the distribution via github - this is not convenient in my opinion.

One of my main interests is to provide security for this app. Therefore I've decided Erbele must be a sandboxed app with hardened runtime. Sandboxing was not compatible with Sparkle (used for automatic updates) - at least I could not make it work stable after spending much effort in my spare time. Additionally in the past it was always much effort to test automatic updates with Sparkle, and keep them working. On the other hand, Apple provides a standard way to distribute apps via Mac App Store. From this standard distribution way I hope for a common user experience, more public attention, (most important) more security, privacy statement for users and improved quality because of Apple's reviews.

Because I've got rid of the Sparkle Framework I now can spend more time for improving the app's features.

@Marc66
Copy link

@Marc66 Marc66 commented on 92eaeeb Nov 15, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for your feedback,

I almost never use updates integrated in apps. I normally download the latest release to a local folder where I keep all the apps I have on my Mac and install from there. I enable github subscriptions for certain apps and download from the release folder at my convenience.

I don't like the App store notifications and there's been some issues with the App store in the past + it takes some time for the latest version to be approved and appear on the app store. I also believe that once you reach a certain number of downloads, you'll need to start paying Apple, which means you'll need to start charging for your app; and this is a showstopper for me and I'll stop using such an app.

I use many apps from github which are available on the app store but also directly from github. In all cases, I always use the github version. Eg. Telegram, Keka

@abentele
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I almost never use updates integrated in apps. I normally download the latest release to a local folder where I keep all the apps I have on my Mac and install from there. I enable github subscriptions for certain apps and download from the release folder at my convenience.

I believe in Mac App Store has very high acceptance. There is no real reason to refuse downloads from Mac App Store (especially if they are free) in favour of github downloads. Apple takes care over so many details regarding distribution, from which users make profit. On the other hand, nobody takes care about security of apps distributed via github. It's up to you to decide if it's a problem for you or not.

I don't like the App store notifications and there's been some issues with the App store in the past + it takes some time for the latest version to be approved and appear on the app store. I also believe that once you reach a certain number of downloads, you'll need to start paying Apple, which means you'll need to start charging for your app; and this is a showstopper for me and I'll stop using such an app.

Erbele is free. Even if it would not be free in the App Store, feel free to build your own release from github - this will always be of no costs. And yes, it takes some time until a submitted release gets approved. According to Apple, maximum duration of approval is 48 hours. First acceptance took not more than 4 hours, especially on Sunday - that's amazing in my opinion, because Apple really checks many aspects, from formal details to bugs in the application. Do you have such (important) checks when distributing via github?

I use many apps from github which are available on the app store but also directly from github. In all cases, I always use the github version. Eg. Telegram, Keka

I know many apps provide both ways. But as I told, for me it's too much effort to provide both. I've decided for Mac App Store, and don't see any disadvantage, only many many advantages. I believe the Mac App Store is one of the many reasons why Mac users buy Macs and not Windows or Linux PC's.

@Marc66
Copy link

@Marc66 Marc66 commented on 92eaeeb Nov 15, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK, thank you. I'll get the MAS version

Please sign in to comment.