Changelog

5.6.2

This is a hotfix for the 5.6.1 release, along with a couple of changes that were made over the weekend. We are very sorry for the inconvenience caused - and hope that we can get more volunteers testing the betas and nightlies so that we can uncover these problems earlier in the cycle (avoiding another hotfix).

Services

  • We now have native support for 212 recipes! πŸ’– @vraravam
    • 'clockwise' (#692)
    • 'coinbase' (#697)
    • 'devRant' (#706)
    • 'dialpad' (#695)
    • 'dingtalk' (fixes #416) (#686)
    • 'drive' (#698)
    • 'flock' (#688)
    • 'freshdesk' (#700)
    • 'hey' (#701)
    • 'mewe' (fixes #484) (#684)
    • 'misskey' (#693)
    • 'plek' (#699)
    • 'producthunt' (#687)
    • 'ritetag' (#702)
    • 'scrumpy' (#689)
    • 'slowly' (fixes #297) (#690)
    • 'sococo' (#704)
    • 'stackoverflow' (#707)
    • 'teamweek' (#694)
    • 'tixio' (#691)
    • 'udemy' (fixes #464) (#696)
    • 'weekplan' (#705)
    • 'whereby' (#683)
    • 'yandex-mail' (fixes #421) (#685)
  • Add indirect count for 'teamleader' recipe. (#703) πŸ’– @vraravam
  • Merged 'github_enterprise' recipe into 'github' with the extra bits. πŸ’– @vraravam

Bug Fixes

  • Better implementation of prompting before quitting Ferdi (#1919) πŸ’– @vraravam
  • Fix broken menu due to referencing old intl value πŸ’– @mhatvan
  • Fix broken system tray menu (app wasn't quitting) by reverting previous fix πŸ’– @vraravam
  • Fix unread count in Office365 not working for non-English locales (getferdi/recipes#679) πŸ’– @vraravam
  • Fix unread count in WhatsApp for non-English locales (getferdi/recipes#680) πŸ’– @bpwned

Under the hood

  • Reuse method from the core electron framework for the 'About' Dialog πŸ’– @vraravam

The cumulative commits since the last release can be found here

5.6.1

πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰ We are pleased to announce the latest version of Ferdi. We have been hard at work over the past few months to fix bugs, add new features, upgrade electron and so much more. We thank all of our users, and welcome suggestions and bug reports - and hope to fix them asap! Enjoy!

Features

  • Add a confirmation dialog and a preference while quitting Ferdi (#1879) πŸ’– @vraravam
  • Services now support aliases!!!! (#1774) πŸ’– @vraravam
  • Turn off the certificate-whitelisting in ms-teams since that can cause an MITM attack. πŸ’– @vraravam, @kris7t
  • Remove 'shareFranz' feature since its always turned off for Ferdi πŸ’– @vraravam
  • Sort the recipes according to their service name in the 'Add new Service' screen πŸ’– @vraravam
  • 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 on macos πŸ’– @vraravam
  • Ferdi is now present in the snapstore πŸ’– @mhatvan
  • Quicker way to toggle dark mode from the sidebar context menu πŸ’– @vraravam
  • Follow OS reduced motion setting (#1757) πŸ’– @mhatvan, @vraravam
  • Add new Help menu item to allow easy import/export of config files πŸ’– @vraravam
  • Remove 'Most Popular' services since it alludes to user-tracking (#1718) πŸ’– @vraravam
  • Add a 'wakeUpStrategy' that the user can control to wake up a previously hibernated service (#1680) πŸ’– @vraravam

Minor changes

  • Upgrade nodejs to 14.17.5 πŸ’– @vraravam
  • Set default fallback locale for spell-checker to be 'en-US' πŸ’– @vraravam
  • 'Clear cache' button should not log out of services πŸ’– @mhatvan, @vraravam
  • Move some npm dependencies that were incorrectly classified as runtime deps, thus saving approx 16MB from the installed file (measured on macos) πŸ’– @vraravam, @mhatvan
  • Remove What's New functionality since that is superceded by the Changelog (#1864) πŸ’– @mhatvan
  • Improve contribution documentation (#1865) πŸ’– @sad270, @vraravam

Under the hood

  • Upgrade to electron 13.3.0 πŸ’– @vraravam
  • Upgrade electron-builder to 22.12.1 which will allow converion from npm to pnpm πŸ’– @mhatvan
  • Remove references to 'premium' validation checks and paid subscriptions (making them permanently on) since Ferdi is free to all users forever πŸ’– @vraravam
  • Build tooling: 'recipes' (using 'pnpm') will coexist with 'ferdi' (using 'npm') (#1905) πŸ’– @mhatvan, @vraravam
  • Use symbols for key shortcuts consistently πŸ’– @vraravam
  • Add ability for service recipe to expose known certificate hosts (#1890) πŸ’– @vraravam
  • Remove dependency of recipes requiring electron and electron/remote modules (#1869 & getferdi/recipes#674) πŸ’– @vraravam
  • Fix 'stores.app.accentColor is marked as required' console error (#1859) πŸ’– @sad270, @vraravam
  • Ensure stored settings conform to type-safety πŸ’– @vraravam
  • Use namespaces when pulling docker base images since this is reqd for podman πŸ’– @vraravam
  • Refactoring to have consistent usage (prep for ts conversion) (#1821) πŸ’– @vraravam
  • Use Ferdi.safeParseInt to ensure that parsing for unread count is done consistently in all recipes πŸ’– @vraravam
  • Remove some leftover Franz branding πŸ’– @vantezzen
  • Switch from misty to concurrently (#1846) πŸ’– @vantezzen
  • Services: Normalize all service recipes to be es6 compliant πŸ’– @vraravam
  • Services: Change entry point in the facebookpages service (getferdi/recipes#640) πŸ’– @oda-alexandre, @vraravam
  • Set the channel for the auto-update (check if this fixes the in-app updater) πŸ’– @vraravam
  • Start conversion to typescript with stricter rules πŸ’– @vraravam
  • Move build-time js files out of 'src' and into 'scripts' πŸ’– @vraravam
  • Move 'gulp'-related packages to 'devDependencies' resulting in slimming down the installation file considerably (8MB on macos) πŸ’– @vraravam
  • Minor cleanup of 'NaN' logic when loading recipe badges πŸ’– @vraravam
  • Completed plumbing required for conversion from javascript to typescript πŸ’– @vraravam
  • Added animations step in gulp to transpile scss and copy to build πŸ’– @mhatvan
  • Generate '.gitignore' from gitignore.io πŸ’– @vraravam
  • Replace old '@meetfranz/electron-notification-state' with 'macos-notification-state' πŸ’– @vraravam
  • Enable service contextIsolation πŸ’– @kris7t, @vraravam
  • Use import instead of require resulting in slight memory performance improvements πŸ’– @vraravam
  • Move internal-server into a sub-folder as opposed to a git submodule for ease of maintenance πŸ’– @vraravam
  • Migrate from tslint to @typescript-eslint (#1706) πŸ’– @mhatvan

Services

  • New services: Add Proton Calendar (getferdi/recipes#606) πŸ’– @cereum
  • New services: Add odoo, tinder and wakatime πŸ’– @oda-alexandre
  • New services: Add Google News service πŸ’– @niutech
  • New services: Add amazon web services (getferdi/recipes#643), binance (getferdi/recipes#645), ovh-cloud (getferdi/recipes#650), scribens (getferdi/recipes#651), docker hub (getferdi/recipes#644), bitwarden (getferdi/recipes#647), google translate (getferdi/recipes#642) πŸ’– @oda-alexandre, @vraravam
  • Services: Remove duplicated recipes for Outlook Web App and Enterprise OWA (getferdi/recipes#523, getferdi/recipes#1808) πŸ’– @vraravam
  • Darkmode support for: Facebook Messenger, Facebook Workplace Chat (Facebook at work), Slack, Google Calendar, Whatsapp, LinkedIn, Telegram, Instagram πŸ’– @vraravam

Bug Fixes

  • Check if default app protocol is different before overriding it (#1818) πŸ’– @ayxos, @vraravam
  • Fix sidebar dimension when used in horizontal style (#1896) πŸ’– @CSY54
  • Partially revert the certificate-whitelisting for outlook since it caused crashes πŸ’– @vraravam
  • Fix macOS black screen when closing to systray in fullscreen mode (#1878) πŸ’– @sad270
  • Fix issue while importing exported ferdi.data file while switching from one laptop to another when it had workspaces (#1874) πŸ’– @vraravam
  • Fix for 'Support' link not working (404 error) (#1806) πŸ’– @kytwb
  • Fix zoom actions executed on another services (#1867) πŸ’– @sad270
  • Fix sidebar context menu not synced when toggling via the context menu (#1871) πŸ’– @sad270
  • Ferdi locking with lock feature disabled (#1866). Set & run the inactivity timeout only if lock feature is enabled, and use same condition between lock screen and locked menu πŸ’– @sad270
  • When the active workspace gets deleted, the default workspace gets auto-selected. πŸ’– @sad270, @vraravam
  • Fix reordering of services in vertical style layout (#1833) πŸ’– @vraravam
  • Fix address bar not updating (#1836) πŸ’– @mhatvan
  • Fix screensharing in discordsince the previous release (getferdi/recipes#625) πŸ’– @oda-alexandre
  • Per popular demand, reworded Use Vertical style to Use Horizontal style πŸ’– @vraravam
  • Fix 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
  • Fix issue with some shortcuts not working on macos (those that either used alt or shift keys) πŸ’– @vraravam
  • Fix app focus detection πŸ’– @vraravam
  • Fix error while importing ferdi configuration without workspaces (#1776) πŸ’– @vraravam
  • Use electron's API to enable/disable spell-check when the app starts up πŸ’– @vraravam
  • Explicitly use env var to specify hostname for adonis for the internal-server. This fixes issue for some users where they have an alias for the localhost πŸ’– @vraravam
  • Prevent pasting twice (#1644) πŸ’– @stnkl, @vraravam

The individual commits since the previous release

5.6.1-beta.4

Within the past 10 days, when the previous beta release was done, we have had some new changes come in and also a new contributor (welcome to the team @sad270 πŸŽ‰)

Please note that this is the same code as the v5.6.1-nightly.56 tag. The cumulative changes since the previous beta release are:

Features

  • Add a confirmation dialog and a preference while quitting Ferdi (#1879) πŸ’– @vraravam
  • Turn off the certificate-whitelisting in ms-teams since that can cause an MITM attack. πŸ’– @vraravam, @kris7t

Bug Fixes

  • Fix sidebar dimension when used in horizontal style (#1896) πŸ’– @CSY54
  • Partially revert the certificate-whitelisting for outlook since it caused crashes πŸ’– @vraravam
  • Fix macOS black screen when closing to systray in fullscreen mode (#1878) πŸ’– @sad270
  • Fix issue while importing exported ferdi.data file while switching from one laptop to another when it had workspaces (#1874) πŸ’– @vraravam
  • Fix for 'Support' link not working (404 error) (#1806) πŸ’– @kytwb
  • Fix zoom actions executed on another services (#1867) πŸ’– @sad270
  • Fix sidebar context menu not synced when toggling via the context menu (#1871) πŸ’– @sad270
  • Ferdi locking with lock feature disabled (#1866). Set & run the inactivity timeout only if lock feature is enabled, and use same condition between lock screen and locked menu πŸ’– @sad270

Internal

  • Build tooling: 'recipes' (using 'pnpm') will coexist with 'ferdi' (using 'npm') (#1905) πŸ’– @mhatvan, @vraravam
  • Ability for service recipe to expose known certificate hosts (#1890) πŸ’– @vraravam
  • Remove dependency of recipes requiring electron and electron/remote modules (#1869 & getferdi/recipes#674) πŸ’– @vraravam
  • Fix 'stores.app.accentColor is marked as required' console error (#1859) πŸ’– @sad270, @vraravam
  • Ensure stored settings conform to type-safety πŸ’– @vraravam
  • Use namespaces when pulling docker base images since this is reqd for podman πŸ’– @vraravam
  • Remove What's New functionality since that is superceded by the Changelog (#1864) πŸ’– @mhatvan
  • Refactoring to have consistent usage (prep for ts conversion) (#1821) πŸ’– @vraravam
  • Improve contribution documentation (#1865) πŸ’– @sad270, @vraravam

The cumulative commits since the previous beta can be found here

5.6.1-beta.3

Features

  • Upgrade to electron 13.3.0 πŸ’– @vraravam
  • New services: Add odoo, tinder and wakatime πŸ’– @oda-alexandre
  • New services: Add Google News service πŸ’– @niutech
  • New services: Add amazon web services (getferdi/recipes#643), binance (getferdi/recipes#645), ovh-cloud (getferdi/recipes#650), scribens (getferdi/recipes#651), docker hub (getferdi/recipes#644), bitwarden (getferdi/recipes#647), google translate (getferdi/recipes#642) πŸ’– @oda-alexandre, @vraravam
  • Services: Remove duplicated recipes for Outlook Web App and Enterprise OWA (getferdi/recipes#523, getferdi/recipes#1808) πŸ’– @vraravam

Fixes

  • Workspaces are now working. When the active workspace gets deleted, the default workspace gets auto-selected. πŸ’– @sad270, @vraravam
  • Fix reordering of services in vertical style layout (#1833) πŸ’– @vraravam
  • Fix address bar not updating (#1836) πŸ’– @mhatvan
  • Fix screensharing in discord (getferdi/recipes#625) πŸ’– @oda-alexandre
  • Per popular demand, reworded Use Vertical style to Use Horizontal style πŸ’– @vraravam

Under the hood

  • Use Ferdi.safeParseInt to ensure that parsing for unread count is done consistently in all recipes πŸ’– @vraravam
  • Upgraded nodejs to 14.17.5 πŸ’– @vraravam
  • Remove some leftover Franz branding πŸ’– @vantezzen
  • Switch from misty to concurrently (#1846) πŸ’– @vantezzen
  • Services: Normalized all service recipes to be es6 compliant πŸ’– @vraravam
  • Services: Change entry point in the facebookpages service (getferdi/recipes#640) πŸ’– @oda-alexandre, @vraravam
  • Set the channel for the auto-update (check if this fixes the in-app updater) πŸ’– @vraravam
  • Fixing bug where the service-defaults are not merged when creating a service πŸ’– @vraravam

The complete changelog since the previous beta. Please note that this is the same code as the v5.6.1-nightly.46 tag.

5.6.1-beta.2

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 or shift 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 to 22.12.1 which will allow converion from npm to pnpm πŸ’– @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.

5.6.1-beta.1

Features

  • Upgraded electron to 13.1.9 πŸ’– @vraravam
  • Ferdi is now present in the snapstore πŸ’– @mhatvan
  • Darkmode support for: Facebook Messenger, Facebook Workplace Chat (Facebook at work), Slack, Google Calendar, Whatsapp, LinkedIn, Telegram, Instagram πŸ’– @vraravam
  • Services now support aliases!!!! (#1774) πŸ’– @vraravam
  • Quicker way to toggle dark mode from the sidebar context menu πŸ’– @vraravam
  • Follow OS reduced motion setting (#1757) πŸ’– @mhatvan, @vraravam
  • Added new Help menu item to allow easy import/export of config files πŸ’– @vraravam
  • Removed 'Most Popular' services since it alludes to user-tracking (#1718) πŸ’– @vraravam
  • Added a 'wakeUpStrategy' that the user can control to wake up a previously hibernated service (#1680) πŸ’– @vraravam

Minor changes

  • Use symbols for key shortcuts consistently πŸ’– @vraravam
  • Set default fallback locale for spell-checker to be 'en-US' πŸ’– @vraravam
  • Clear cache button should not log out of services πŸ’– @mhatvan, @vraravam

Services

  • Added new service for Proton Calendar (getferdi/recipes#606) πŸ’– @cereum

Fixes

  • Fix error while importing ferdi configuration without workspaces (#1776) πŸ’– @vraravam
  • Use electron's API to enable/disable spell-check when the app starts up πŸ’– @vraravam
  • Explicitly use env var to specify hostname for adonis for the internal-server. This fixes issue for some users where they have an alias for the localhost πŸ’– @vraravam
  • Prevent pasting twice (#1644) πŸ’– @stnkl, @vraravam

Under the hood

  • Enable service contextIsolation πŸ’– @kris7t, @vraravam
  • Upgraded electron-builder to 22.12.0 πŸ’– @vraravam
  • Removed legacy properties from service recipes πŸ’– @vraravam
  • Fix issue with db migration for future developers πŸ’– @vraravam
  • Use import instead of require resulting in slight memory performance improvements πŸ’– @vraravam
  • Moved internal-server into a sub-folder as opposed to a git submodule for ease of maintenance πŸ’– @vraravam
  • Migrated from tslint to @typescript-eslint (#1706) πŸ’– @mhatvan
  • Removed references to 'premium' validation checks (making them permanently on) since Ferdi is free to all users forever πŸ’– @vraravam

The complete changelog since the previous beta

5.6.0

5.6.0-beta.8

We're getting ready for the final 5.6.0 release of Ferdi (πŸŽ‰πŸŽ‰πŸŽ‰)!!!! Hopefully this beta doesn't throw any new surprises, and we can release 5.6.0 later this weekend. 🀞🀞

Use these Links to quickly download the right file for your OS:

What's new? ### Features * Upgraded electron to `13.1.7` * Build Ferdi for linux for `arm64` and `armv7l` architectures ### Minor changes * Fixed issue with setting custom icons for services on Windows * Added helpful hint/urls for users to be able to choose/configure the `user-agent` from external websites for copy-pasting into the preference text box. * Simplified (and removed) custom `user-agent` text. ### Services * Fixed mailbox.org icon * Google calendar, Basecamp had javascript errors which have been solved. This might have a positive effect on the dark mode as well (to be confirmed by beta testers). ### Fixes ### Under the hood * Upgraded nodejs to `14.17.3` * Upgraded various nodejs modules

5.6.0-beta.7

After just over 2 months we're proud to release this new beta version of Ferdi, tons of new features aimed at a better user experience (reduction of paper cuts), bug fixes and 25 new services. We are also proud to announce that we have quite a few new contributors (for both coding and testing) for the latest Ferdi features! Kudos to all of us!

Use these Links to quickly download the right file for your OS:

What's new? ### Features * Exposed the ability for the users to be able to change the `user-agent` (both globally, and per service) via the Settings/Preferences screens. This should allow them to avoid having to touch the recipe/service code in the profile folder and also knowing Javascript * Upgraded electron to `13.1.6` * Expose Chrome version to Todos webview: This should make the Todos behave similar to the other services * Copying into the clipboard now causes a notification on mac - (known bug: this seems to be always on) * Building ferdi on an ARM machine is now fully supported ### Minor changes * Build Ferdi for freeBSD * Removed references to png images since they were not being used anyways. This has the effect of slimming down Ferdi installer bundles! (and for contributors of recipes, you only need to upload a single `svg` file) ### Services * Added new services: snapdrop, amazon-workmail, google-contacts, harvest, Inoreader, Pleroma, line.me, keybase.io, air-droid, basecamp, box, buffer, chatra, easy-redmine, feedbin, iCloud, jollor, nomadlist, paymo, pivotal-tracker, plan, podio, protonet, teamleader, superhuman * Fixed issue with non-sso login for all google services not working due to incompatible user-agent/browser version * Fixed unread counts for: gitter, google hangouts chat, mattermost, messenger, telegram-react, telegram, Rocket.chat * Changed recipes to allow for self-hosted urls: Office365, Gitlab, jitsi, jira, clickup, gCalendar * Steam links will now open in the external default browser. ### Fixes * Fixed left mouse-click behavior on most services to align to user-expectations. More enhancements are in the pipeline. * Fixed issue with permissions not being obtained correctly on macos. ### Under the hood * Moved to Github Actions (and away from Appveyor for windows + TravisCI for mac/linux builds). This has simplified our CI tooling and scripting * Upgraded various nodejs modules * Removed the cyclical dependencies in various javascript files. * Enforce strict adherence to node, npm and node-gyp versions (mainly for contributors). * Improved documentation for new contributors

5.6.0-beta.6

After another half a year we're proud to release this new beta version of Ferdi with Apple M1 support, tons of new features, bug fixes and 14 new services.

Use these Links to quickly download the right file for your OS:

What's new? ### Features - Add new setting to minimize to tray when closing on Windows (#1087) πŸ’– @1mm0rt41PC - Add Search with Google and DuckDuckGo items in the context menu πŸ’– @MosheGross, @vraravam - Add support for Apple M1 πŸ’– @arioki1, @vraravam - Enhance Quick switch with fuzzy search and highlighting (#1311) (#1319) πŸ’– @vraravam - Alternative shortcuts for Quick switch (#850) πŸ’– @kris7t - Add Back, Forward, Open, and Copy to clipboard items in browser context menu πŸ’– @vraravam - Add Copy to clipboard item for blob images on macOS πŸ’– @vraravam - Add MSI installer for Windows (#1443) πŸ’– @vraravam ### Minor changes - Display search input when service is not found πŸ’– @arioki1 - Expose Electron version information in "About Ferdi" (#1109) πŸ’– @vraravam - Add delete service confirmation (#1286) πŸ’– @vraravam - Add macOS Big Sur icon (#1056) (#1100) πŸ’– @alopix @jakobsudau - Improve custom accent color design πŸ’– @kris7t - Improve performance on Setting screen with large cache size πŸ’– @kris7t - Automatically fill in default service URL (#1436) πŸ’– @vraravam - Installation instructions for winget-cli πŸ’– @mloskot - Improve screen sharing selector appearance and add screen sharing cancellation ### Recipes - Add 14 new recipes! Intercom, Infomaniak Mail, Clockify, BiP, Azure DevOps, Canvas, Webex Teams, Erepublik, Kimai, Snapdrop, Amazon WorkMail, Google Contacts, Harvest, Inoreader πŸ’– @guillaume-ro-fr, @bidouilles, @sysuin, @arioki1, @BilelJegham, @Sagir-mo, @rbertoncelj, @kevinpapst, @vraravam, @annagrram - Update Google Calendar icon πŸ’– @jobo90 - Fix WhatsApp unread message counter πŸ’– @bpwned, @TheBoroer - Synchronize Outlook services and correct message count πŸ’– @cromefire - Fix null element error in Protonmail πŸ’– @mmso - Update URL for Telegram React πŸ’– @RoiArthurB - Update Zulip logo and contact details πŸ’– @adambirds - Fix Element unread message count πŸ’– @fjl5 - Fix Google Chat image previews (#1283) πŸ’– @vraravam - Fix non-SSO login for Google services (#1273) (#1283) πŸ’– @vraravam - Update Gmail icon (getferdi/recipes#349) πŸ’– @vraravam - Fix Gitter unread message count πŸ’– @vraravam - Fix Hangouts Chat unread message count (getferdi/recipes#102) (getferdi/recipes#485) πŸ’– @vraravam - Add self-hosted URL support for Office 365 (getferdi/recipes#500) πŸ’– @vraravam - Fix login redirect in PushBullet (#1331) πŸ’– @vraravam - Fix Mattermost unread count (#1110) πŸ’– @kemenaran - Add self-hosted URL support for Jitsi (#1228) πŸ’– @vraravam - Add self-hosted URL support for Jira (#1169) πŸ’– @vraravam - Fix Messenger unread count (#1113) πŸ’– @vraravam - Fix Zulip unread count (#1362) πŸ’– @vraravam - Fix Telegram React unread count πŸ’– @vraravam ### Fixes - Fix installation instructions for Homebrew (#1143) πŸ’– @kawarimidoll - Show username and lastname fetched from server in account settings (#1040) πŸ’– @k0staa - Fix "Service Developer Tools not available" (#147) πŸ’– @arioki1 - Fix window unsnapping when clicking notification (#896) πŸ’– @stnkl - Fix spellchecker language saving (#1016) - Fix typo in the Login screen πŸ’– @eltociear - Fix typo in README.md πŸ’– @graves501 - Fix "Show Ferdi In Menu Bar" nomenclature on macOS (#1417) πŸ’– @vraravam ### Under the hood - Update to Electron 13.0.1 πŸ’– @vraravam, @kris7t - Update dependencies πŸ’– @vraravam, @kris7t - Synchronize with Ferdi 5.6.0 πŸ’– @vraravam - Add Docker containers for building in Linux and development with VSCode πŸ’– @vraravam

5.6.0-beta.5

After half a year we proud to release this new beta version of Ferdi with tons of new features, bug fixes and 24 new services.

Due to problems with our Apple certificate, this release is unsigned on macOS. What does this mean to you? Due to this, you will have to manually update to this version on macOS by downloading the release below and installing it normally. If you are having problems opening the installer, please follow https://support.apple.com/guide/mac-help/mh40616/mac.

Features

  • Add FAB to service dashboard (#824)
  • Add "Go to Home Page" in services context menu (#900) πŸ’– @raicerk
  • Add vertical style and "Always show workspace drawer" setting (#567)
  • Flash TaskBar (Windows) / Bounce Dock (Mac) on New Message (#1020) πŸ’– @mahadevans87
  • Add danish translations πŸ’– @madsmtm

Minor changes

  • Update dependencies
  • Add Norwegian translations (#840) πŸ’– @larsmagnusherland
  • Update adaptable dark mode to work on all platforms (#834)
  • Improved onboarding flow and settings empty states (#996) πŸ’– @tofran
  • Enhance the "Support Ferdi" screen (#722)πŸ’– @yourcontact
  • Improve Ferdi's design (#977)

Recipes

  • Add 24 new recipes! Nextcloud, Nextcloud Cospend, Nextcloud Tasks, StackExchange, Noisli, Yahoo Mail, TickTick, DevDocs, Figma, iCloud Reminders, OneNote, YouTrack, SimpleNote, Lark, Slite, Pinterest, Disqus, Microsoft Todo, Google Podcasts, YouTube Music, Sync.com, Wire, Fleep, Google Classroom πŸ’– @eandersons, @kittywhiskers, @andrsussa, @vraravam, @arioki1, @hongshaoyang, @tofran, @stephenpapierski, @marcolussetti, @alopix, @iansearly, @tanzng

  • Fix connection error in case of audio/video call in Google Meet (https://github.com/getferdi/recipes/pull/186) πŸ’– @Room4O4
  • Fix Wrike notification counter (https://github.com/getferdi/recipes/pull/237) πŸ’– @mvdgun
  • Update recipe for element (https://github.com/getferdi/recipes/pull/247) πŸ’– @fjl5
  • Add support for empty unread badges in WhatsApp (https://github.com/getferdi/recipes/pull/236) πŸ’– @ruippeixotog
  • Add custom URLs for Jira (https://github.com/getferdi/recipes/pull/217) πŸ’– @yann-soubeyrand
  • Fixing unread-counter for office365 (https://github.com/getferdi/recipes/pull/229) πŸ’– @CrEaK
  • Mattermost: Fix badge for unread channels when in single team (https://github.com/getferdi/recipes/pull/230) πŸ’– @CrEaK
  • Update Riot.im to Element.io (https://github.com/getferdi/recipes/pull/235) πŸ’– @omove
  • Fix whatsapp fullscreen for different screen sizes (https://github.com/getferdi/recipes/pull/216) πŸ’– @breuerfelix
  • Changed gmail getMessages to grab value next to Inbox πŸ’– @stephenpapierski
  • Fix Gmail getMessages produces wrong value πŸ’– @stephenpapierski
  • Update Hangouts Chat to display direct and indirect notifications (#306) πŸ’– @mahadevans87
  • Update user agent for OWA and Outlook (#302) πŸ’– @StormPooper
  • Updated Zoho icons πŸ’– @tofran
  • Spoof Chrome plugins for Skype πŸ’– @kris7t
  • More careful Gmail unread count detection πŸ’– @kris7t
  • Update Todoist notifications badge selector (#333) (#334) πŸ’– @rvisharma
  • Fix messages count for Fastmail (#335) (#336) πŸ’– @marcolussetti
  • Fix Zoho Mail πŸ’– @pointergr
  • Add notification count for Habitica πŸ’– @iansearly

Fixes

  • Fix Electron 9 crash on Windows 10 (#986) πŸ’– @mahadevans87
  • Patch getDisplayMedia for screen sharing in all services (#802)
  • Fix "Open folder" button on "Custom services" screen (#991)

Under the hood

  • Update to Electron 9
  • Remove Ferdi string from default user agent (#806) πŸ’– @dannyqiu
  • Add recipes packaging to development setup (#985)
  • Use imagemin to minify images (#1008) πŸ’– @vraravam
  • Disable Chromium's poor MPRIS implementation (#1023)

5.6.0-beta.2

Features

  • Make the notifications badge work with LauncherAPI-compliant (#736) πŸ’– @gabspeck

Minor changes

  • Update node-sass to 4.14.0 for compatibility with Node 14.x (#656) πŸ’– @dpeukert
  • Change Keyboard shortcut tooltip text in Sidebar for Settings (#665) πŸ’– @sampathBlam
  • Restore "delete service" option in sidebar (#692) πŸ’– @sampathBlam
  • Add Google Tasks to Todo providers (#695) πŸ’– @dannyqiu
  • Restore window last closed maximize/fullscreen state (#733) πŸ’– @dannyqiu
  • Add password hashing to lock password (#694)
  • Close/open window when clicking on tray menu item (#630) πŸ’– @dandelionadia
  • Use Tray popUpContextMenu on macOS/Windows only (#741)
  • Setup nightly releases deployment pipeline (#730)
  • Make Tray icons more robust on Linux (#748) πŸ’– @kris7t
  • Load disable hibernation per service status on startup (#754) πŸ’– @kris7t
  • Update global user agent to conform with spec (#779) πŸ’– @dannyqiu

Bug Fixes

  • Prevent unnecessary electron popup windows for links (#685) πŸ’– @mahadevans87
  • Refactor locking feature (#693)
  • Review launch on startup for macOS, start Ferdi app, not renderer (#696) πŸ’– @dannyqiu
  • Fix TodosWebview user agent (#713) πŸ’– @mahadevans87
  • Fix crash when using Password Lock with TouchID API unavailable (#737) πŸ’– @mahadevans87
  • Fix setting of webview disablewebsecurity attribute (#772) πŸ’– @dannyqiu

5.6.0-beta.1

This release got replaced by 5.6.0-beta.2 due to problems with our building infrastructure.

5.5.0

Features

  • Merge Franz 5.5.0-beta.2
  • Add modifyRequestHeaders, enable properly setting headers for services (#639), πŸ’– @mahadevans87 @sampathBlam
  • Add dropdown list to choose Todo service (#418, #477), πŸ’– @yourcontact
  • Add hotkey for darkmode (#530, #537), πŸ’– @Room4O4 & @mahadevans87
  • Add option to start Ferdi minimized (#490, #534)
  • Add option to show draggable window area on macOS (#304, #532)
  • Add support for Adaptable Dark Mode on Windows (#548), πŸ’– @Room4O4 & @mahadevans87
  • Add notification & audio toggle action in tray context menu (#542), πŸ’– @Room4O4 & @mahadevans87
  • Add Dark Reader settings (#531, #568), πŸ’– @Room4O4 & @mahadevans87
  • Add support for 11 new services and improve existing ones, πŸ’– @rctneil @JakeSteam @sampathBlam @tpopela @RoiArthurB
  • Add support for unlocking with Touch ID (#367)
  • Add find in page feature (#67) (#432)
  • Add custom dark mode handler support (#445)
  • Add option to disable reload after resume (#442), πŸ’– @n0emis
  • Add custom JS/CSS to services (#83)
  • Add ability to change the services icons size and sidebar width (#153)
  • Differentiate between indirect and direct notifications (#590), πŸ’– @Room4O4 @mahadevans87 @FeikoJoosten @sampathBlam
  • Add setting to keep service in hibernation after startup (#577, #584)

Minor changes

  • Improve user onboarding (#493)
  • Improve "Updates" section in settings (#506), πŸ’– @yourcontact
  • Improve information about Franz Premium and Teams
  • Hide user lastname on Ferdi servers as it is not stored
  • Improve draggable window area height for macOS (#304, #479)
  • Remove server setting from settings screen (#516), πŸ’– @mrassili
  • Update Electron to 8.1.1 (#480)
  • Window title now reflects service name (#213), πŸ’– @gmarec
  • Improve system tray icon behaviour (#307)
  • Improve navigation bar behaviour setting (#270)
  • Ferdi is now available as Flatpak on Flathub (#323), πŸ’– @lhw
  • Add automatic local recipe updates
  • Add option to start Ferdi in system tray (#331), πŸ’– @jereksel
  • Add better support for macOS dark mode
  • Add better seperation in settings
  • Change Sentry telemetry to be opt-in only (#160)
  • Remove excess code from Franz's hibernate feature (#609)
  • Refocus Webview only for active service (#610), πŸ’– @Room4O4 & @mahadevans87
  • Use GitHub notifications center and direct notifications (getferdi/recipes#133)
  • Switch back to original Telegram, add Telegram React (getferdi/recipes#132)
  • Fix notifications for various services, πŸ’– @FeikoJoosten
  • Add support for indirect messages for various services, πŸ’– @FeikoJoosten
  • Use correct Riot icon (getferdi/recipes#125), πŸ’– @halms
  • Remove incorrectly placed icons (getferdi/recipes#126), πŸ’– @halms
  • Fix slack draft notifications (getferdi/recipes#127), πŸ’– @Serubin
  • Remove automatic reloading from WhatsApp
  • Update Microsoft Teams to allow Desktop Sharing (getferdi/recipes#116), πŸ’– @Gautasmi
  • Organize settings with horizontal tabs (#569), πŸ’– @yourcontact
  • Improve cache clearing UI feedback (#620), πŸ’– @saruwman

Bug fixes

  • Fix cache clearing not working in Windows 10 (#541, #544), πŸ’– @Room4O4 & @mahadevans87
  • Fix Home button in navigation bar not correctly navigating (#571, #573), πŸ’– @Room4O4 & @mahadevans87
  • Fix and enhance context menu (#357) (#413) (#452) (#354) (#227)
  • Fix regresssion around muting services (#428), πŸ’– @dpeukert
  • Fix app unusable without an account on Windows since v5.4.0 (#253)
  • Fix services URL validation/harmonization (#276)
  • Fix app failing to properly lock itself at startup resulting in shortcuts not working (#377) (#362)
  • Fix shortcuts not working when locked (#404)
  • Fix missing Slack services custom icons (#290)
  • Fix app possibly unusable when using faulty translations (#340)
  • Fix Dark Mode setting on Windows (#347)
  • Fix login problems in Google services
  • Fix Dark Reader blocking services from loading (#285)
  • Fix incorrect body closing tag (#330), πŸ’– @jereksel
  • Fix DarkReader translation problem (#593)

Build changes

  • Add retry commands to flaky build steps (#498)
  • Run utility scripts pre-commit instead of pre-push (#515)
  • Sign Windows binaries (#635, #633, #112)

5.5.0-gm.2

Features

  • Differentiate between indirect and direct notifications (#590), πŸ’– @Room4O4 @mahadevans87 @FeikoJoosten @sampathBlam
  • Add setting to keep service in hibernation after startup (#577, #584)

Minor changes

  • Update Electron to 8.2.3
  • Remove excess code from Franz's hibernate feature (#609)
  • Refocus Webview only for active service (#610), πŸ’– @Room4O4 & @mahadevans87
  • Use GitHub notifications center and direct notifications (getferdi/recipes#133)
  • Switch back to original Telegram, add Telegram React (getferdi/recipes#132)
  • Fix notifications for various services, πŸ’– @FeikoJoosten
  • Add support for indirect messages for various services, πŸ’– @FeikoJoosten
  • Use correct Riot icon (getferdi/recipes#125), πŸ’– @halms
  • Remove incorrectly placed icons (getferdi/recipes#126), πŸ’– @halms
  • Fix slack draft notifications (getferdi/recipes#127), πŸ’– @Serubin
  • Remove automatic reloading from WhatsApp
  • Update Microsoft Teams to allow Desktop Sharing (getferdi/recipes#116), πŸ’– @Gautasmi
  • Organize settings with horizontal tabs (#569), πŸ’– @yourcontact
  • Improve cache clearing UI feedback (#620), πŸ’– @saruwman

5.5.0-gm

Features

  • Merge Franz 5.5.0-beta.2 #264
  • Add dropdown list to choose Todo service (#418, #477), πŸ’– @yourcontact
  • Add hotkey for darkmode (#530, #537), πŸ’– @Room4O4 & @mahadevans87
  • Add option to start Ferdi minimized (#490, #534)
  • Add option to show draggable window area on macOS (#304, #532)
  • Add support for Adaptable Dark Mode on Windows (#548), πŸ’– @Room4O4 & @mahadevans87
  • Add notification & audio toggle action in tray context menu (#542), πŸ’– @Room4O4 & @mahadevans87
  • Add Dark Reader settings (#531, #568), πŸ’– @Room4O4 & @mahadevans87
  • Add support for 11 new services and improve existing ones, πŸ’– @rctneil @JakeSteam @sampathBlam @tpopela @RoiArthurB

Minor changes

  • Improve user onboarding (#493)
  • Improve "Updates" section in settings (#506), πŸ’– @yourcontact
  • Improve information about Franz Premium and Teams
  • Improve user scripts (#559)
  • Hide user lastname on Ferdi servers as it is not stored
  • Improve draggable window area height for macOS (#304, #479)
  • Remove server setting from settings screen (#516), πŸ’– @mrassili
  • Update Electron to 8.1.1 (#480)

Bug fixes

  • Fix cache clearing not working in Windows 10 (#541, #544), πŸ’– @Room4O4 & @mahadevans87
  • Fix Home button in navigation bar not correctly navigating (#571, #573), πŸ’– @Room4O4 & @mahadevans87

Build changes

  • Add retry commands to flaky build steps (#498)
  • Run utility scripts pre-commit instead of pre-push (#515)

5.4.4-beta.3

5.4.4-beta.2

5.4.4-beta.1

  • Add automatic local recipe updates
  • Fix login problems in Google services
  • Fix DarkReader blocking services from loading (#285)
  • Add option to start Ferdi in system tray (#331)
  • Add better support for macOS dark mode
  • Fix incorrect body closing tag (#330)
  • Change Sentry telemetry to be opt-in only (#160)
  • Add better seperation in settings

5.4.3

Features

Minor changes

  • Upgrading to Electron 7 https://github.com/getferdi/ferdi/issues/170
  • Review empty lock password behaviour https://github.com/getferdi/ferdi/issues/232
  • Several minor UI improvements
  • Add several new services
  • Better handling of (adaptable/universal) dark mode eff719b87c60097342d393922048662c32255d88
  • Enhance icon file for better rendering on Windows #272
  • Add auto-focus on lock screen password field #269
  • Allow SVG mimetype for service custom icon #271
  • Add multisize tray icon for Windows (#316)

Bug fixes

5.4.1-beta.6

  • Fix bug when trying to remove workspace when using Ferdi without an account (#294)
  • Add multisize tray icon for Windows (#316)

5.4.1-beta.5

  • Update internal server to fix bugs with using Ferdi without an account

5.4.1-beta.4

  • Fix microphone/camera access on some versions of macOS #193
  • Enhance icon file for better rendering on Windows #272
  • Add auto-focus on lock screen password field #269
  • Allow SVG mimetype for service custom icon #271

5.4.1-beta.3

This release fixes a critical issue encountered potentially since 5.4.1-beta.1 that would prevent the application to start (segmentation fault). We believe it was caused by an incompatibility between Electron 7 and Sentry for Electron. We have upgraded both dependencies to include their latest fixes via https://github.com/getferdi/ferdi/commit/06b26716fc90297b4227668c2d6a48e771e02ba7. Minor improvements have been made to the settings Account tab when using Ferdi without an account.

5.4.1-beta.2

⚠️ This pre-release is known to cause a segmentation fault on some machines.
This has been fixed since 5.4.1-beta.3.

~Regarding the Gmail service issues, your Gmail service(s) will need to be re-created as we can't remotely update services for now using the Ferdi API (pending https://github.com/getferdi/server/issues/14).~

5.4.1-beta.1

⚠️ This pre-release is known to cause a segmentation fault on some machines. This has been fixed since 5.4.1-beta.3.

5.4.0

Features

  • Merge Franz 5.4.0
  • Use Ferdi without an Account: Simply choose "Use Ferdi without an Account" on the login screen
  • Accent color: Change Ferdi's accent color
  • Dark Mode:
    • Easily open and edit any service's darkmode.css through the new "Open darkmode.css" button
    • Add adaptable Dark Mode that will respect the system's darkmode setting (#173 - @steliyan)
  • Hibernation: Activate service hibernation to save battery
  • Smaller file size: Ferdi is now 17% smaller
  • Annoucements: Always get notified about the latest features of Ferdi
  • Navigation bar: Add option to always show a service navigation bar

Minor changes

  • Sorting applications in QuickSwitch by last used
  • Add info about teams only being available on Franz servers
  • Add toggle to disable Dark Mode on per-service basis
  • Add toggle to disable Universal Dark Mode
  • Improve switching between accounts
  • Extend debug information
  • Add fix for 1.1.1.1 hack (#146)

Bug fixes

  • Fix Universal Dark Mode for WhatsApp and Threema QR Codes
  • Fix Dark Mode not activating on reload
  • Fix disabling/enabling service not correctly reloading webview (#116)
  • Remove "&" sign from window menu bar (#65)

Changes in building Ferdi

  • Update Building Node Version

5.4.0-beta.4

  • Merge Franz 5.4.0
  • Switch to electron-spellchecker
  • Improve usage of Ferdi without an account
  • Improve switching between accounts
  • Update Building Node Version

5.4.0-beta.2

  • Add feature to use Ferdi without an Account
  • Add toggle to disable universal Dark Mode
  • Add toggle to disable dark mode on per-service basis
  • Fix disabling/enabling service not correctly reloading webview (#116)
  • Always fetch announcements from Ferdi API
  • Add info about teams only being available on Franz servers

5.4.0-beta.1

  • Merge Franz v5.4.0-beta.1
  • Add option to always show service navigation bar
  • Minifying build files to improve app size
  • Sorting applications in QuickSwitch by last used
  • Add service hibernation
  • Fix Universal Dark Mode for WhatsApp and Threema
  • Add button to open darkmode.css for a service
  • Add option to change accent color