Features
- Upgraded to electron 13.2.2 💖 @vraravam
- Remove checks that refers to paid subscription since Ferdi is always free 💖 @vraravam
- Remove 'shareFranz' feature since its always turned off for Ferdi 💖 @vraravam
- Sorted the recipes according to their service name in the 'Add new Service' screen 💖 @vraravam
- Moved some npm dependencies that were incorrectly classified as runtime deps. This has saved approx 16MB from the installed file (on macos) 💖 @vraravam, @mhatvan
- Add buttons in the 'Advanced' section of preferences to allow users to quickly open the ferdi profile in their file explorer 💖 @vraravam
- [Security] Refactored Url helpers to ensure that theres a single place for vetting and opening external urls as recommended by this article (#1789) 💖 @vraravam
- Catch up with minor changes in Franz 5.7.0
- Add entitlements for screen-capture-permissions 💖 @vraravam
Fixes
- Fixed bug where the service-defaults were not merged when creating a service 💖 @vraravam
- Audio toggle is now decoupled from notification toggle (#1691) 💖 @vraravam
- Incorrect position while adding a new service when there were pre-existing services (#1820) 💖 @vraravam
- Fixed issue with some shortcuts not working on macos (those that either used
alt
orshift
keys) 💖 @vraravam - Fix app focus detection 💖 @vraravam
- Fix beta channel release for snap 💖 @mhatvan
Under the hood
- [Perf] Removed double nested looping while deactivating service (#1824) 💖 @vraravam
- Upgraded
electron-builder
to22.12.1
which will allow converion fromnpm
topnpm
💖 @mhatvan - Typescript conversion 💖 @vraravam
- Set stricter rules for typescript conversion 💖 @vraravam
- Move build-time js files out of 'src' and into 'scripts' 💖 @vraravam
- Check if default app protocol is different before overriding it (#1818) 💖 @ayxos, @vraravam
- Minor cleanup of 'NaN' logic when loading recipe badges 💖 @vraravam
- Completed plumbing required for conversion from javascript to typescript 💖 @vraravam
- npm upgrades 💖 @vraravam
- Started typescript conversion of some simple scripts 💖 @vraravam
- Added animations step in gulp to transpile scss and copy to build 💖 @mhatvan
- Generated '.gitignore' from gitignore.io 💖 @vraravam
- Setting some config rules for typescript (in preparation for external contributors during hacktoberfest) 💖 @vraravam
- Moved 'gulp'-related packages to 'devDependencies' resulting in slimming down the installation file considerably (8MB on macos) 💖 @vraravam
- Use destructured 'import' 💖 @vraravam
- Replace old '@meetfranz/electron-notification-state' with 'macos-notification-state' 💖 @vraravam
The complete changelog since the previous beta. Please note that this is the same code as the v5.6.1-nightly.37
tag.