Updates

3.8.2-beta

Download for 

Aug 19, 2026
Pre-release
Want to try? See How to enable pre-releases.

New

  • CashNotify is now a Universal app: it runs natively on Apple Silicon (M1 and later) instead of going through Rosetta 2. Intel Macs are still supported — it’s the same download, with both architectures included.
  • API keys are now encrypted using macOS’s built-in safeStorage. Your existing keys are migrated automatically the first time you launch this version, with nothing to do on your side.

Improvements

  • Updated Electron to a recent version, bringing security and performance improvements.
  • The interface now runs fully isolated from system-level APIs, with a strict Content-Security-Policy.
  • Bumped all app dependencies.

Fix

  • Fixes an issue where the window could appear blank on launch.
  • Fixes a crash when resizing the window.
  • Fixes Open logs folder opening the wrong folder.

This release is macOS-only. Windows builds should return in a future release; existing Windows installs are unaffected.

3.7.0

Download for 

Sep 2, 2024
Stable
This is the latest stable CashNotify release.
Download CashNotify.

Improvements

  • [Stripe] The Stripe demo API keys now have enough permissions to fetch the account’s name and logo.
  • [Stripe] Use the latest version of the Stripe API
  • Bump major and minor dependencies

Fix

  • Fix potential issue when a subscription has no customer attached (e.g. if it’s created via stripe-cli)

3.6.7

Download for 

Jul 20, 2024
Stable

Fix

  • Fixes the issue with the frozen interface and the inability to click or expand events. This occurs when a Stripe one-off charge (i.e., not a subscription) is captured asynchronously—which has been the new default since April 2024 (https://docs.stripe.com/upgrades#2024-04-10).

3.6.4

Download for 

Nov 3, 2022
Stable

Improvements

  • Add support for more currencies: AED, BGN, HRK, INR, ISK, RON, UAH, and remove RUB.

3.6.3

Download for 

Sep 12, 2022
Stable
Update of the Apple certificates for the distribution of the macOS app. It’s been 4 years already!

3.6.2

Download for 

Jul 8, 2022
Stable

New 'permissions missing' message

New

  • [Stripe] CashNotify now asks for Restricted API keys by default, instead of Secret API keys (which give full permissions). We believe this improves the security of your Stripe account, and we strongly advise all of our Stripe users to switch to restricted API keys.
  • [Stripe] When creating a restricted API key via the link displayed in-app, 2 new optional permissions will be granted: rak_connected_account_read and rak_file_write. See this help page for details on each Stripe permission that CashNotify requires.
  • [Stripe] Display a message when a restricted API key does not have enough permissions

Improvements

  • [Stripe] Display a more descriptive label when a Stripe account uses Products and Prices instead of the former Plans
  • [Stripe] Automatically get the account name and logo, even when using a restricted API key (if 2 optional permissions are granted)
  • [Stripe] Use the latest version of the Stripe API
  • Bump minor dependencies

Fix

  • Fix an issue where multiple notifications could be displayed for the same subscription
  • Fix potential crash when there were no new PayPal events
  • Fix potential crash when anonymizing state before uploading crash events (doh!)

Enjoy!

3.5.1

Download for 

Jul 29, 2021
Stable

Improvement

  • Improve exceptions reporting
  • The welcome screen now allows new users to setup 2 Stripe demo accounts, to make it easier to experience the app.

demo-accounts

Fix

  • Updating an account’s custom logo will now display the new icon immediately, without having to restart the app.
  • Some accounts without transactions were wrongly flagged as invalid

3.5.0

Download for 

Jun 16, 2021
Stable

Improvement

  • Security improvements, thanks to major dependencies upgrades.

Fix

  • Fixes an issue with tray icon color on macOS Big Sur: the main CashNotify icon would not follow the dark / light mode of your system. E.g. it could be dark while your system icons were light, or vice versa.

3.4.1

Download for 

Jun 10, 2021
Stable

Fix

  • Fixes the connection issue reported by some users (stuck with the message “Waiting for Internet connection”)

3.4.0

Download for 

Feb 16, 2021
Stable

Some love 💖 for the dashboard 📈
Specifically: MTD, and a bit more history than before with “Last month”.

MTD

New

Previously, dashboard options were: 24h, 1w, 2w, 4w.
Now they’ve been replaced with: Today, Yesterday, Last 7 days, Last 30 days, Month-to-date, Last month

New periods

In details:
- 24h is replaced by Today + a new Yesterday graph. We finally bow.
- 1w is renamed to Last 7 days
- 2w is removed
- 4w is renamed to Last 30 days
- Add a new Month-to-date graph
- Add a new Last month graph
- Finally, you can get a bit more history than before with the new Last month graph

Improvements

  • Dashboard options for period (day, week, month) and indicator (revenue, payments) are now easily accessible as dropdowns, right above the graph itself
  • Fine-tune some colors for dark mode
  • Make the “share screenshot” button more subtle

Fix

  • Transactions happening at exactly 00:00:00 were ignored when aggregating data for the graph

Enjoy!

3.3.2

Download for 

Jul 28, 2020
Stable

Improvement

  • Stop using a deprecated Stripe option, as requested by Stripe. This should improve performance a bit for Stripe accounts with lots of events.

3.3.1

Download for 

Jul 7, 2020
Stable

CashNotify now supports Stripe’s restricted API keys!
This is a great improvement security-wise, as you can now use read-only Stripe keys with CashNotify.

These are the minimum required rights we need at the moment (➡️ generate a restricted key with these minimum rights):
- rak_balance_read
- rak_event_read
- rak_invoice_read
- rak_payout_read
- rak_subscription_read
- rak_customer_read
- rak_product_read (added in 2022-06)
- rak_file_write (added in 2022-06 — in order to display your business logo set on Stripe, CashNotify needs to create a public link to the file, hence the write permission.)

image

As soon as restricted keys were introduced in 2017, we wanted to make use of them… but couldn’t without sacrificing some features (e.g. automatically getting account’s name and logo).

Now, almost 3 years later, more users are asking for CashNotify to support restricted keys, while Stripe did not answer our request. Considering the benefit of added security is a lot higher than some aesthetic features, we added support for restricted keys, and built new options to customize accounts’ names and logos.

If you still use an unrestricted secret key, it won’t change anything. However, if you use a restricted key, you’ll notice that the account will use a generic name and logo. You can customize them after adding the account to CashNotify, by clicking on the name and logo to choose another file (png/jpg/gif/ico):

image

This also means that you can now use a custom logo on PayPal accounts—which didn’t support them :)

New

  • Support Stripe’s restricted keys (click here to create a key with the minimum required rights)
  • Select a custom logo to display for each account
  • Hidden feature - Limited support for Paddle accounts. Note that CashNotify does not support Paddle officially: a lot of features are missing, and it’s hard to setup. Because of that, we won’t answer support requests related to Paddle.
    • Some background on this decision: we use Paddle ourselves to sell CashNotify. Because of this, we’ve been using internally a custom build of CN with support for Paddle. Since multiple users have asked for Paddle support, we open this feature to everyone.
    • Limitations: Support for Paddle is limited to successful, one-off charges. There’s no support for refunds, payouts, or anything related to subscriptions. It’s also a pain to setup because it relies on Paddle’s webhooks, which can be an issue if you already use them.
    • How to enable this feature: create an empty file named enablePaddle in the User Data directory of CashNotify (macOS: ~/Library/Application Support/CashNotify/, Windows: %APPDATA%\CashNotify\) and restart the app. Paddle’s webhook must be enabled for at least the payment_succeeded event.

Improvements

  • Add a link to renew a license when it is expired, so users can self-renew their license
  • Decrease rate of auto-update checks (30mn > 3 days)
  • Improve “debug-ability” of auto-updater
  • Bump minor dependencies

Fix

  • Fix price not being displayed when it’s 0 (e.g. when there’s a 100%-off coupon)

3.2.1

Download for 

Sep 7, 2019
Stable

Fix

  • [Windows] Fixes an issue with an incorrect signing certificate, preventing further updates.

Note: You’ll need to download this update manually, as there’s still a certificate issue preventing updates from previous versions. Further updates should be fine. We’re sorry for the trouble.

3.2.0

Download for 

Sep 6, 2019
Stable

Improvements

Overall simplification of management / positioning of the app window:

  • [macOS] The main window is now displayed above the notifications — that’s how a proper menu bar app should behave!

  • [macOS] The last app will be focused once the main window is hidden.
  • [Windows] The app behaves better when the Start menu is moved while the app is running. Not perfect, but much more usable.

3.1.2

Download for 

Aug 22, 2019
Stable

Improvement

  • Added an option to log to file — disabled by default. You can enable it with the option “Send additional debug logs” in Settings > Updates > Advanced settings.
    Note that the log file is not automatically shared with us, you’ll have to manually send it to us. It is also not comprehensive (i.e. it won’t have details of your financial data), but it should help us debug some issues.

Fix

  • App would sometimes crash or become unresponsive when trying to change the tray icon. This should be resolved.

3.1.1

Download for 

Jul 2, 2019
Stable

Fix

  • Fix crash on Windows x64.

Windows users: If you have already upgraded to version 3.1.0 and CashNotify crashes, you will need to perform a manual update. Download the latest version and install it over your current version.