Skip to content

Latest commit

 

History

History
1657 lines (1175 loc) · 87.4 KB

CHANGELOG.md

File metadata and controls

1657 lines (1175 loc) · 87.4 KB

v5.6.3-nightly.12 (2021-09-24)

Services

  • Update 'skype' and 'discord' to properly relinquish window object for image overlay 💖 @vraravam
  • Allow services to delineate favorites vs non-favorites in unread counts (eg Outlook) (getferdi/recipes#721) 💖 @vraravam

v5.6.3-nightly.10 (2021-09-22)

Services

  • Added stackoverflow-chat Recipe (getferdi/recipes#718) 💖 @vraravam
  • Allow self-hosted option for kimai-cloud service 💖 @vraravam
  • Remove call to 'clearStorageData' so that MS Teams can remember login creds across Ferdi restarts 💖 @vraravam

v5.6.3-nightly.9 (2021-09-21)

Bug fixes

  • Remove extra validation for serviceUrl for github since the url doesn't seem to be valid any more. (getferdi/recipes#715) 💖 @vraravam

Under the hood

  • Removed more references to @electron/remote from the codebase (#1968) 💖 @kris7t, @vraravam

v5.6.3-nightly.8 (2021-09-20)

Under the hood

  • Removed more references to @electron/remote from the codebase (#1967) 💖 #kris7t, @vraravam

v5.6.3-nightly.7 (2021-09-19)

Services

  • Added Pipefy Recipe (#711) 💖 @TanZng

Bug fixes

  • Fix images opening in browser instead of in Discord (#712) 💖 @briankendall
  • Fix accent color customization (#1963) (#1965) 💖 @kris7t

Under the hood

  • Progressing towards converting the whole code base from JS to TS (#1959) 💖 @mhatvan
  • Improved context isolation for sandboxing services (#1964) 💖 @kris7t

v5.6.3-nightly.4 (2021-09-16)

Features

  • Ferdi now support Split View Mode (#1926) 💖 @niutech

Bug fixes

  • Fix images opening in browser instead of in Discord (getferdi/recipes#712) 💖 @briankendall

v5.6.3-nightly.3 (2021-09-15)

Under the hood

  • Defensive programming to avoid javascript error for unread badges 💖 @vraravam
  • Progressing towards converting the whole code base from JS to TS (#1930) (#1934) 💖 @mhatvan
  • Translation updates and fixes 💖 @vraravam @mhatvan

v5.6.3-nightly.2 (2021-09-14)

Features

Bug fixes

  • Revert "refactor: reuse method from the core electron framework for the About box (fixes #1928, #1929) 💖 @vraravam

Under the hood

  • chore: upgrade intl dependencies (#1920) 💖 @mhatvan
  • chore: update various defaultMessages (#1925) 💖 @mhatvan

v5.6.2 (2021-09-13)

This is a hotfix for the 5.6.1 release, along with a couple of changes that were made over the weekend

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

v5.6.2-nightly.2 (2021-09-13)

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

  • fix broken menu due to referencing old intl value 💖 @mhatvan
  • fix broken system tray menu (app wasn't quitting) by reverting previous fix 💖 @vraravam

v5.6.2-nightly.1 (2021-09-12)

Bug fixes

  • 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

v5.6.1 (2021-09-11)

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 discord (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

v5.6.1-beta.4 (2021-09-11)

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:

  • 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

v5.6.1-nightly.56 (2021-09-11)

  • Turn off the certificate whitelisting in ms-teams since that can cause an MITM attack. 💖 @vraravam, @kris7t

Internal

  • Build tooling: 'recipes' (using 'pnpm') will coexist with 'ferdi' (using 'npm') (#1905) 💖 @mhatvan, @vraravam

v5.6.1-nightly.55 (2021-09-10)

Bug fixes

  • Fix sidebar dimension when used in horizontal style (#1896) 💖 @CSY54
  • Partially reverted the certificate-whitelisting for outlook since it caused crashes 💖 @vraravam

v5.6.1-nightly.54 (2021-09-09)

Internal

  • Ability for service recipe to expose known certificate hosts (#1890) 💖 @vraravam

v5.6.1-nightly.53 (2021-09-08)

  • Add a confirmation dialog and a preference while quitting Ferdi (#1879) 💖 @vraravam

Bug Fixes

  • Fix macOS black screen when closing to systray in fullscreen mode (#1878) 💖 @sad270

v5.6.1-nightly.52 (2021-09-07)

Bug Fixes

  • 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

v5.6.1-nightly.51 (2021-09-06)

Bug Fixes

  • Fix sidebar context menu not synced when toggling via the context menu (#1871) 💖 @sad270

Internal

  • Remove dependency of recipes requiring electron and electron/remote modules (#1869 & getferdi/recipes#674) 💖 @vraravam

v5.6.1-nightly.50 (2021-09-05)

Bug Fixes

  • 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

  • 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

v5.6.1-nightly.48 (2021-09-03)

  • Service: Add ability to use self-hosted option for youtrack service (fixes getferdi/recipes#671)

Internal

  • Upgraded nodejs to 14.17.6 💖 @vraravam

v5.6.1-beta.3 (2021-09-01)

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

  • 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

Bug 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

Internal

  • 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

v5.6.1-nightly.46 (2021-09-01)

Bug Fixes

  • Workspaces are now working. When the active workspace gets deleted, the default workspace gets auto-selected. 💖 @sad270, @vraravam

v5.6.1-nightly.45 (2021-09-01)

  • Upgrade to electron 13.3.0 💖 @vraravam
  • Services: Add odoo and wakatime 💖 @oda-alexandre

Internal

  • Use Ferdi.safeParseInt to ensure that parsing for unread count is done consistently in all recipes 💖 @vraravam

v5.6.1-nightly.43 (2021-08-30)

  • Services: Remove duplicated recipes for Outlook Web App and Enterprise OWA (getferdi/recipes#523 getferdi/recipes#1808) 💖 @vraravam

v5.6.1-nightly.42 (2021-08-29)

  • Upgraded to electron 13.2.3 💖 @vraravam
  • New services: 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

v5.6.1-nightly.41 (2021-08-28)

  • Services: Add 'tinder' service (getferdi/recipes#641) 💖 @oda-alexandre

Internal

  • Upgraded nodejs to 14.17.4 💖 @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

v5.6.1-nightly.40 (2021-08-27)

Bug Fixes

  • 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

Internal

  • Set the channel for the auto-update (check if this fixes the in-app updater) 💖 @vraravam

v5.6.1-nightly.38 (2021-08-25)

  • Added Google News service 💖 @niutech

Bug Fixes

Internal

  • Fixing bug where the service-defaults are not merged when creating a service 💖 @vraravam

v5.6.1-beta.2 (2021-08-24)

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

  • 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

Bug 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

Internal

  • [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

v5.6.1-nightly.37 (2021-08-24)

Bug Fixes

  • Fixing bug where the service-defaults are not merged when creating a service 💖 @vraravam

v5.6.1-nightly.36 (2021-08-23)

Bug Fixes

  • Audio toggle is now decoupled from notification toggle (#1691) 💖 @vraravam

Internal

  • [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

v5.6.1-nightly.35 (2021-08-22)

  • Remove checks that refers to paid subscription since Ferdi is always free 💖 @vraravam
  • Remove 'shareFranz' feature since its always turned off for Ferdi 💖 @vraravam

Bug Fixes

  • Incorrect position while adding a new service when there were pre-existing services (#1820) 💖 @vraravam

Internal

  • Typescript conversion 💖 @vraravam
  • Set stricter rules for typescript conversion 💖 @vraravam
  • Move build-time js files out of 'src' and into 'scripts' 💖 @vraravam

v5.6.1-nightly.34 (2021-08-21)

Bug Fixes

  • Check if default app protocol is different before overriding it (#1818) 💖 @ayxos, @vraravam

v5.6.1-nightly.33 (2021-08-19)

Bug Fixes

  • Reverted back to moment.js from day.js due to bug #1811 💖 @vraravam

v5.6.1-nightly.32 (2021-08-18)

  • Sorted the recipes according to their service name in the 'Add new Service' screen 💖 @vraravam
  • Upgraded to electron 13.2.1 💖 @vraravam

v5.6.1-nightly.30 (2021-08-17)

Bug Fixes

  • Fix snap assets capturing on GitHub (#1802) 💖 @mhatvan

Internal

  • Minor cleanup of 'NaN' logic when loading recipe badges 💖 @vraravam

v5.6.1-nightly.29 (2021-08-17)

Bug Fixes

  • Fix issue with left-clicking regression that was accidentally introduced in the previous nightly 💖 @vraravam
  • Fix snap assets capturing on GitHub (#1802) 💖 @mhatvan

Internal

  • Replace deprecated moment.js with day.js (#1804) 💖 @mhatvan

v5.6.1-nightly.28 (2021-08-16)

  • Moved some npm dependencies that were incorrectly classified as runtime deps. This has saved 11MB from the installed file (on macos) 💖 @vraravam
  • Removed unused npm dependencies (shaved anothe 5MB from the installed file on macos) 💖 @vraravam, @mhatvan

Bug Fixes

  • Fixed the 'Changelog' menu item to point to the correct branch 💖 @vraravam
  • Fixed issue with some shortcuts not working on macos (those that either used alt or shift keys) 💖 @vraravam

Internal

  • 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

v5.6.1-nightly.27 (2021-08-15)

  • 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 there's a single place for vetting and opening external urls as recommended by this article (#1789) 💖 @vraravam

Internal

  • 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

v5.6.1-nightly.26 (2021-08-14)

  • Catch up with minor changes in Franz 5.7.0
  • Add entitlements for screen-capture-permissions 💖 @vraravam

Bug Fixes

  • Fix app focus detection 💖 @vraravam
  • Fix beta channel release for snap 💖 @mhatvan

Internal

  • Use destructured 'import' 💖 @vraravam
  • Refactor to reuse already defined constants 💖 @vraravam
  • Use exported default object 💖 @vraravam
  • Replace old '@meetfranz/electron-notification-state' with 'macos-notification-state' 💖 @vraravam

v5.6.1-nightly.24 (2021-08-13)

  • Added new recipe for Proton Calendar (getferdi/recipes#606) 💖 @cereum
  • Services now have aliases - so the user can search for alternative names to get matches (#1774) 💖 @vraravam

Bug Fixes

  • Fix startup crash for Ferdi v5.6.1-nightly.23 💖 @vraravam
  • Fix the sidebar context menu for toggling dark mode. 💖 @vraravam
  • Fix error while importing ferdi data (#1776) 💖 @vraravam

Internal

  • Fixed issue with incorrect eslint config. 💖 @vraravam

v5.6.1-nightly.23 (2021-08-12)

  • Allow the user to enable/disable the Dark Model from the context menu of the sidebar 💖 @vraravam

Bug Fixes

  • Fix startup crash for Ferdi v5.6.1-nightly.22 💖 @vraravam

Internal

  • Cleanup recipes (removed legacy properties and unused variables) 💖 @vraravam

v5.6.1-nightly.22 (2021-08-11)

  • Add Ferdi snap package (#1767) 💖 @mhatvan
  • Follow OS reduced motion setting (#1757) 💖 @mhatvan

Internal

  • refactor: Removed duplication related to platform-specific shortcut keys 💖 @vraravam

v5.6.1-nightly.21 (2021-08-10)

  • Added a new menu entry (Import/Export Configuration Data) to allow the user to quickly navigate and import/export configuration data 💖 @vraravam
  • Upgraded 'electron' to '13.1.9'. 💖 @vraravam
  • Use symbols for key shortcuts 💖 @vraravam

Bug Fixes

  • Use electron's API to enable/disable spell-check when the app starts up (#1743) 💖 @vraravam

Internal

  • Upgraded electron-builder to 22.12.0 💖 @vraravam

v5.6.1-nightly.19 (2021-08-09)

Bug Fixes

  • Fix the changelog api to handle nightly builds 💖 @vraravam

Internal

  • Remove unused setting, add debug stmt. 💖 @vraravam
  • Fix issue with hidden db migration 💖 @vraravam
  • chore: Upgraded npm modules (minor and tiny version) 💖 @vraravam
  • Remove unnecessary copy of package config files into the Docker context 💖 @vraravam

v5.6.1-nightly.18 (2021-08-08)

Internal

[Perf] Path-references refactoring and using 'import' instead of 'require' 💖 @vraravam

v5.6.1-nightly.16 (2021-08-06)

Bug Fixes

  • Change all occurrences of hard-coded ip address '127.0.0.1' to 'localhost' (#1253) 💖 @vraravam
  • Partially reverted menu-item cleanup (having only 'role' does not work in windows) (#1746) 💖 @vraravam

Internal

  • General code improvements 💖 @mhatvan, @vraravam

5.6.1-nightly.14 (2021-08-04)

Bug Fixes

  • Clear cache button should not log out of services (#1734) 💖 @mhatvan

Internal

  • Incorporate commitizen as a git pre-commit hook 💖 @vraravam
  • git commit comment structure are now enforced using 'commitlint' 💖 @vraravam

5.6.1-nightly.13 (2021-08-04)

  • Changed the cron for the ferdi build to run at 12:15 am UTC. 💖 @vraravam
  • Removed straggling code related to 'popular services'. 💖 @vraravam
  • Upgraded 'electron' to '13.1.8'. 💖 @vraravam

5.6.1-nightly.12 (2021-08-03)

  • Removed 'Most Popular' services since it alludes to user-tracking (#1718) 💖 @vraravam
  • Fixed #1722 [skip ci] 💖 @vraravam
  • Prevent pasting twice (#1644) 💖 @stnkl, @vraravam
  • Fixed #1726: Revamp menu items with correct accelerators. (#1728) 💖 @vraravam

5.6.1-nightly.11 (2021-08-02)

  • Migrated babel config. 💖 @vraravam
  • Removed duplicated contributors badge. 💖 @vraravam
  • [Cleanup] Moved 'internal-server' into a sub-folder as opposed to a git submodule. 💖 @vraravam
  • Minor visual refactoring to hide double separator. [skip ci] 💖 @vraravam
  • Fixed #1717: Turned on ToDo feature. 💖 @vraravam

5.6.1-nightly.10 (2021-08-01)

  • Moved 'jss' to a runtime dependency from a dev dependency. 💖 @vraravam
  • Removed stale references to 'packages/typings' 💖 @vraravam

5.6.1-nightly.9 (2021-07-31)

  • Migrate from tslint to @typescript-eslint (#1706) 💖 @mhatvan, @vraravam
  • Cleanup and improve dependencies 💖 @mhatvan, @vraravam
  • Broken artefact!!! Do not Use!!!

5.6.1-nightly.7 (2021-07-29)

  • Force create tag while building/publishing even if it already exists by some rare chance. 💖 @vraravam

5.6.1-nightly.6 (2021-07-29)

  • updated classnames to 2.3.1 to use added type definitions 💖 @mhatvan, @vraravam
  • Backporting configs in prep for node upgrade to v16 💖 @mhatvan, @vraravam
  • Locked npm modules; Made the nested package module versions be consistent with the root package. 💖 @vraravam

5.6.1-nightly.5 (2021-07-28)

  • Updated CHANGELOG.md with old change logs 💖 @vraravam
  • Use [email protected] for all CI builds (and brings windows at par with macos and linux) 💖 @vraravam
  • Corrected documentation for fresh system [skip ci] 💖 @vraravam
  • Npm module updates (#1694) 💖 @vraravam

5.6.1-nightly.4 (2021-07-25)

  • Upgraded electron-builder to '22.11.10' (which supposedly fixes issues with packaging of node_modules) 💖 @vraravam
  • 5.6.1-nightly.4
  • Update submodules, browserslist data updates and linter fixes [skip ci]
  • 5.6.1-nightly.3
  • Trying to fix issue with CHANGES_COUNT not being deduced properly on CI runs (thus skipping the ferdi version). [skip ci] 💖 @vraravam
  • Updated recipes to pull in context-isolation changes. [skip ci] 💖 @kris7t
  • Recipe context isolation (#1456) 💖 @kris7t
  • Update submodules, browserslist data updates and linter fixes [skip ci]
  • New Crowdin updates (#1681)
  • Added a 'wakeUpStrategy' that the user can control to wake up a previously hibernated service (#1680) 💖 @vraravam
  • New Crowdin updates (#1678)
  • Removed unused i18n keys. [skip ci] 💖 @vraravam
  • Fix hibernation mode (#1486) 💖 @kytwb, @kris7t
  • Removed references to 'premium' i18n keys that are no longer used. 💖 @vraravam
  • New translations en-US.json (Korean) (#1677)

5.6.1-nightly.2 (2021-07-23)

  • 5.6.1-nightly.2
  • Fixed issue with the version-bumping check not registering as an env var for GH actions. [skip ci] 💖 @vraravam
  • Update submodules, browserslist data updates and linter fixes [skip ci]
  • New Crowdin updates (#1671)
  • Removed Franz paid plans features: - serviceLimit - planSelection - trialStatusBar 💖 @vraravam
  • New Crowdin updates (#1668)
  • New translations en-US.json (Italian)
  • Change contributor template to allow more contributors. [skip ci] Regenerate with new contributors added. 💖 @kytwb, @vraravam
  • 5.6.1-nightly.1
  • Resurrect 'fetch-depth' since its needed for merging of branches. [skip ci] 💖 @vraravam
  • Minor refactoring to avoid leaking of objects. 💖 @vraravam
  • New translations en-US.json (Chinese Simplified)

5.6.0 (2021-07-23)

  • Upgrade changelogs for 5.6.0-beta.7 and 5.6.0-beta.8 [skip ci] 💖 @vraravam
  • Added debug logs for auto-updater. [skip ci] 💖 @vraravam
  • Fixed issue with error hiding version bump. 💖 @vraravam
  • Slight perf improvement for GH build checkout action; removed unused workflow. 💖 @vraravam
  • Update submodules, browserslist data updates and linter fixes [skip ci]
  • Skip bumping of app version if there are no other changes in a scheduled build. 💖 @vraravam
  • Fixed issue where the 'copy page url' didn't honor silent notifications for clipboard events. 💖 @vraravam
  • 5.6.0-nightly.88

5.6.0-beta.8 (2021-07-16)

  • Upgraded electron to 13.1.7 💖 @vraravam
  • Turned on other h/w architectures (arm64, armv7l) for linux builds. (#1633) 💖 @vraravam
  • chore: run security audit on node modules 💖 @mhatvan
  • Upgraded nodejs to 14.17.3 💖 @vraravam
  • Use 'useragent-generator' to generate the user-agent string 💖 @vraravam

5.6.0-beta.7 (2021-07-07)

  • Upgraded electron to 13.1.5. 💖 @vraravam
  • Adjust link opening behavior 💖 @stnkl
  • Fix color adjustments in Settings screen 💖 @kris7t
  • Expose Chrome version to todos webview (fix #1211) (#1478) 💖 @kris7t
  • Added ability to turn off notifications for clipboard events generated from the context menu 💖 @vraravam
  • Build Ferdi for freeBSD 💖 @vraravam
  • CI Builds moved to using GitHub actions 💖 @vraravam
  • Bump electron-builder to 22.11.7 (fix #1469) 💖 @kris7t, @vraravam
  • Fix active Todos service behaviour (#1481) 💖 @kytwb, @kris7t
  • Removed the cyclical dependency in workspaces and announcement 💖 @markandan
  • Added ability to run specific OS builds for manual trigger 💖 @vraravam
  • Exposed User agent as a user-preference both globally as well as per-service overrides (#1535) 💖 @vraravam, @kris7t
  • Added new message when the user doesn't find a service (but that is present in the website) 💖 @vraravam
  • Upgrade various dependencies to latest, remove unnecessary electron-hunspell 💖 @mhatvan, @vraravam
  • Enforce strict adherence to node, npm and node-gyp versions (mainly for contributors) 💖 @vraravam
  • Refactored all runtime configs: moved from 'config.js' into 'environment.js' 💖 @vraravam
  • Removed references to png images since they were not being used anyways. Results in smaller installer file 💖 @vraravam
  • Building ferdi on an ARM machine (#1611) 💖 @vraravam

5.6.0-beta.6 (2021-05-31)

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
  • Enchance 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 (2020-12-20)

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 (getferdi/recipes#186) 💖 @Room4O4
  • Fix Wrike notification counter (getferdi/recipes#237) 💖 @mvdgun
  • Update recipe for element (getferdi/recipes#247) 💖 @fjl5
  • Add support for empty unread badges in WhatsApp (getferdi/recipes#236) 💖 @ruippeixotog
  • Add custom URLs for Jira (getferdi/recipes#217) 💖 @yann-soubeyrand
  • Fixing unread-counter for office365 (getferdi/recipes#229) 💖 @CrEaK
  • Mattermost: Fix badge for unread channels when in single team (getferdi/recipes#230) 💖 @CrEaK
  • Update Riot.im to Element.io (getferdi/recipes#235) 💖 @omove
  • Fix whatsapp fullscreen for different screen sizes (getferdi/recipes#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 (2020-06-14)

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.5.0 (2020-04-26)

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)
  • Fix system tray icon tooltip text (#648), 💖 @sampathBlam
  • Enable Dark Reader settings to follow the accent color (#646), 💖 @sampathBlam

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 (2020-04-23)

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

  • 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 DarkReader translation problem (#593)

5.5.0-gm (2020-04-19)

Features

  • Merge Franz 5.5.0-beta.2
  • 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)

Features

  • Add inactivity lock #179

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

Build changes

  • Extended Travis build time from 30 to 100 minutes
  • Merge Franz v5.4.0
  • Add option to show a service navigation bar
  • Add service hibernation
  • Minifying build files to improve app size
  • Switching to electron-spellchecker for improved spellchecking
  • Add button to open darkmode.css for a service
  • Add option to change accent color
  • Fix universal darkmode for WhatsApp and Threema
  • Sorting applications in QuickSwitch by last used

5.3.4 (2019-09-25)

  • Fix continuous releases/assets delivery on tags builds #53
  • Attempt at making menubar hiding feature cross-platform #7 (comment)
  • Attempt at making "About Ferdi" consistent across platforms #47 (comment)
  • Attempt at fixing "Launch on start" feature on Linux #63
  • Add "Quick Switch" feature
  • Add universal Dark-Mode via the Dark Reader extension
  • Add "Scheduled Do-not-Disturb" feature

5.3.3 (2019-09-18)

  • Merged Franz v5.3.3 into Ferdi
  • Allow hiding menubar (#7)
  • Add "back" and "forward" options for browsing history inside services (#39)
  • Add password protection feature (#41)
  • Add keep workspace loaded option per workspace (#37)

5.3.2 (2019-09-13)

Merged Franz v5.3.2 into Ferdi

5.3.1 (2019-09-09)

Merge Franz v5.3.1 into Ferdi.

  • Enable todos for all users
  • Fix WhatsApp recipe not working (#19 and #21)

Bug Fixes

  • Windows: Fix app size in fullscreen (e210701)
  • Windows: Fix app to be cropped at the bottom on Windows (42f97b4)

Features

  • Todos: Add option to disable todos (5d03b91)

5.3.0 (2019-09-06)

  • Removes pages begging you to donate after registration
  • Makes all users Premium by default
  • Add option to change server to a custom ferdi-server
  • Remove "Franz is better together" popup
  • Makes RocketChat self-hosted generally available
  • Comes with a custom branding proper to Ferdi

5.2.1-beta.1 (2019-07-30)

Features

  • App: Add second confirmation step for the free 14 day trial.
  • Todos: Add option to disable todos (5d03b91)

5.3.0 (2019-09-06)

Features

  • Todos: 🥳🥳🥳 Manage your daily tasks with Franz Todos 🥳🥳🥳
  • App: Add option to copy debug information via the help menu (4666e85)
  • App: Updated Pricing, more infos can be found on (meetfranz.com/pricing)
  • App: Improved Settings UX
  • 3rd Party Services: Added option to open custom recipes folder

Bug Fixes

  • Windows: Fix app size in fullscreen (e210701)
  • Windows: Fix app to be cropped at the bottom on Windows (42f97b4)
  • Notifications: Fix issue that blocked notifications from e.g. Slack (44c413b)
  • App: A ton of various bugfixes and improvements

General

5.2.0 (2019-07-19)

Features

  • Service: You can now add any custom website 🥳

Bug Fixes

  • Notifications: Don't show notification badges when app is muted (e844a64)
  • Settings: Fix position of settings window
  • Recipes: Fix recipe install when directly accessing recipe e.g. via url (eba50bc)
  • Proxy: Fix issue with service proxy authentication (b9e5b23)
  • Announcements: Fix issue with rendering announcements in workspaces (1e38ec5)
  • Windows: Add Workspaces menu & fix Window menu (92a61d4)
  • Windows: Replace tray icon with high-res version (a5eb399)
  • Workspaces: Fix service reordering within workspaces (17f3a22)
  • Workspaces: Fix issue with service visibility after downgrade (05294)

General

5.2.0-beta.4 (2019-07-01)

Bug Fixes

  • Notifications: Don't show notification badges when app is muted (e844a64)
  • Settings: Fix position of settings window

General

5.2.0-beta.3 (2019-06-24)

General

  • App: Downgraded electron to 4.2.4 (404c87a)

5.2.0-beta.2 (2019-06-12)

Bug Fixes

  • Recipes: Fix recipe install when directly accessing recipe (eba50bc)

5.2.0-beta.1 (2019-06-11)

Bug Fixes

  • Workspaces: Service reordering within workspaces (17f3a22)
  • Proxy: Fix issue with proxy authentication (b9e5b23)
  • Announcements: Fixes issue with rendering announcements in workspaces (1e38ec5)
  • Windows: Add Workspaces menu & fix Window menu (92a61d4)
  • Windows: Replace tray icon with high-res version (a5eb399)
  • App: Improved email validation (dd8ddcc) (@Snuggle)

General

5.1.0 (2019-04-16)

Features

  • App: Added Workspaces for all your daily routines 🎉 (47c1c99)
  • App: Added Team Management 🎉 (47c1c99)
  • App: Added Kerberos Support via Command Line Switches (#1331) (@frumania) (a1950d7)
  • App: Open changelog in app
  • App: Various small fixes and improvements

General

5.1.0-beta.1 (2019-04-16)

See 5.1.0 changelog.

5.0.1 (2019-03-25)

Features

  • App: Add security checks for external URLs (6e5531a)
  • Linux: Add auto updater for Linux AppImage builds (d641b4e)
  • Spell check: Add British English as spell check language (#1306) (67fa325)
  • Windows: Add option to quit Ferdi from Taskbar icon (952fc8b)

Bug Fixes

  • Linux: Fix minimized window focusing (#1304) (@skoruppa) (5b02c4d)
  • Notifications: Fix notifications & notification click when icon is blob (03589f6)
  • Service: Fix service zoom (cmd/ctrl+ & cmd/ctrl-) (91a0f59)
  • Service: Fix shortcut for (un)muting notifications & audio (1df3342)
  • Windows: Fix copy & paste in service context menus (e66fcaa), closes #1316
  • Windows: Fix losing window when "Keep Ferdi in background" is enabled (78a3722)

General

5.0.1-beta.1 (2019-03-18)

See 5.0.1 changelog.

5.0.0 (2019-02-15)

Features

  • Spellchecker: Add automatic spellcheck language detection (a5e7171)
  • Windows: Add option to quit Ferdi from Taskbar (8808601)

Bug Fixes

  • App: Various bugfixes and improvements

General

  • App: Updated electron to 4.0.4

5.0.0-beta.24 (2019-02-03)

Bug Fixes

  • Service: Fix unnecessary webview resize / Slack scroll issue (4b7d3e2)
  • Service: Improve focus when switching services (d130f26), closes #1255
  • Service: Fix dark mode in services (d529410)

5.0.0-beta.23 (2019-02-01)

General

  • App: Updated electron to 4.0.2 / Chromium 69

Features

  • Service: Add error screen for services that failed to load (a5e7171)
  • Service: Add option to change spellchecking language by service (baf7d60)

Bug Fixes

  • App: Fixed disable notification sounds 🔇
  • App: Fix app delay for Premium Supporters (08c40f0)
  • i18n: Fix "greek" spellchecker name (89c2eeb)
  • Spellchecker: Dictionaries are now part of app instead of dynamic download (0cdc165)

5.0.0-beta.22 (2018-12-13)

Bug Fixes

  • Windows: Package spellchecker dictionaries

5.0.0-beta.21 (2018-12-11)

General

Features

  • Service: Add option to change spellchecking language by service (baf7d60)
  • Context Menu: Quickly change the spellchecker language for the active service
  • Service: Add error screen for services that failed to load (a5e7171)
  • Service: Add port option for proxy configuration (baf7d60)

Bug Fixes

  • Spellchecker: Fix issue with dictionary download (0cdc165)

Improvements

  • Dark Mode: Dark Mode polishing
  • App: Updated a ton of dependencies

5.0.0-beta.20 (2018-12-05)

Features

  • Windows: Add taskbar action to reset Ferdi window (08fa75a)
  • Context Menu: Add "Go Back" and "Go Forward" (5c18595)
  • Context Menu: Add Lookup, Search Google for (5d5aa0c)
  • App: Add --devtools command line arg to automatically open Dev Tools (84fc3a0)

Bug Fixes

  • App: Use system proxy for services (8ddae4a)
  • App: Fix service request url (7751c17)
  • App: Do not install App updates without user confirmation (72fcaef)
  • Windows: Fix quit app, really! (ca1d618)
  • Context Menu: Fix empty context menu item (18040d4)

5.0.0-beta.19 (2018-12-02)

General

Features

  • App: 👉 Dark Mode 👈 (fd7954f) 🙌 @guillecura
  • App: Add proxy support for services (6297274)
  • App: New spell checker (3d87c0e)
  • App: New context menu (3d87c0e)
  • App: Lay groundwork for general themeing support (4ea044a)
  • App: Add option to enable dark mode for supported services (fd7954f)

Bug Fixes

5.0.0-beta.18 (2018-04-03)

General

Features

  • App: Add option to enable/disable hardware acceleration (f720d30)

Bug Fixes

  • Windows: Fix shortcuts for closing, minimizing, quitting and toggling fullscreen (f720d30)
  • Windows: Hide title bar when in fullscreen (655a6ed)

5.0.0-beta.17 (2018-03-20)

General

Features

  • Windows: Replace window frame with custom menu bar (9af5fd0)
  • Electron: Update electron to 1.8.4 (b9c6616)
  • Mac: Add dock bounce when new update is available (47885bb)
  • Services: Improve performance when reordering services (82e832c)
  • Translations: Add option to translate error messages and system menus (82e832c)

Bug Fixes

  • App: Fix app reload when coming back from sleep (dd9f447)
  • App: Fix issue with app not showing services when recipe has invalid version (e.g. mailbox.org) (dd9f447)
  • Linux: Fix missing/flickering ubuntu tray icon (592f00a)
  • Service Tabs: Remove "delete service" context menu when not in development mode (3a5c3f0)
  • Windows: Improve app window handling (dd9f447)

5.0.0-beta.16 (2018-02-23)

General

Features

  • App: Invite Friends in Settings (ab33c44)

Bug Fixes

  • App: Fix memory leak in recipe polling loop (c99848f)
  • App: Fix validation for side-by-side teamId & customURL (bd51150)
  • App: Reload Ferdi instead of all services one by one on sleep resume (4e5f7af)
  • App: Fix toggle buttons shown during import (1220e2c) fix(App): Bugfix Fix memory leak in recipe polling loop
  • App: Fix invite screen [object Object] values (81c4e99)
  • App: Fix Franz-wide form validation (7618f51)
  • App: Fix service tooltips not initialized properly (8765b8f)
  • Linux: Invert tray icon color & add border for bright UI's (0de9c60)

5.0.0-beta.15 (2018-01-10)

General

Features

  • App: Add option to clear app cache (@dannyqiu) (be801ff)
  • App: Add option to show/hide notification badges for muted (893a9f6)
  • Recipes: Add semver version validation (5826dc3)
  • Recipes: Add hasHostedOption to enable hosted & self hosted services (03610f2)
  • Services: Add custom service icon upload (6b97e42)
  • Services: Add option to completely disable message badges (cea7a5c)
  • Services: Improve handling of external links (e2d6edf)
  • Services: Improve user experience of service search (7e784c6)
  • Account: Enable a user to delete their own account (1f3df73)

Bug Fixes

  • App: Allow to turn on notifications when system dnd is enabled (3045b47)
  • App: App mute now disables notifications as well (0fa1caf)
  • App: Fix service reload after waking machine up (531531e)
  • App: Fix "add services manually" message (ac417dc)
  • i18n: Fallback to system language or english (9733eaf)
  • Notification: Remove notification sound when app is muted (53fde0c)
  • Recipes: Enable urlInputPrefix for team and customURL (873957d)
  • Services: Ctrl/Cmd+R now navigates back to the service root (7293492)
  • Services: Fix transparent service background (ed0098f)
  • Shortcuts: Fixed settings shortcut inconsistency (ca74846)
  • Spell checker: Fixed issues with spell checker (965fdf2)
  • Translations: Re-add Spanish to available languages. (ad936f2)
  • Windows: Open window when clicking on toast notification (b82bbc8)

5.0.0-beta.14 (2017-11-23)

Features

  • App: Add link to changelog in app update notification (2cbd938)
  • App: Add option to enable/disable spell checker (dcab45a)
  • App: Add option to mute all services in sidebar (f5a9aa2)
  • App: Decrease minimum window size to 600px width (2521621)
  • App: Respect System DoNotDisturb mode for service audio (7d41227)
  • Service: Add option to display disabled services in tabs (1839eff)
  • Service: Add option to mute service (b405ba1)
  • Service: Add dialog to reload crashed services (259d40c) (dannyqiu)
  • Translations: Added new translations and improved existing ones. A million thanks to the amazing community.

Bug Fixes

  • Windows: Fix notifications on Windows 10 (Fall Creators Update) (eea4801)
  • macOS: Fix TouchBar related crash on macOS 10.12.1 and lower (9e9a2ed)
  • App: Add fallback to service menu when service name is empty (42ed24d)
  • App: Prevent app from redirecting when dropping link (811a527) (dannyqiu)
  • Support with CPU: Reduce maximum CPU usage (64ad918)
  • Hosted Services: Do not strip www from custom service Url (a764321) (BeneStem)
  • Services: Fix onNotify in service API (b15421b) (dannyqiu)
  • Sidebar: Fix tabs reordering (86413ba) (josescgar)

5.0.0-beta.13 (2017-11-06)

Bug Fixes

  • Windows: Fix issue with multiple close handlers that prevent the app from quitting (eea593e)

5.0.0-beta.12 (2017-11-05)

Features

  • Menu: Add "About Ferdi" Menu item to Windows/Linux (a21b770)
  • Menu: Add menu item to toggle (service) dev tools (e8da383)
  • Translation: Add italian translation (ab348cc) (dnlup)

Bug Fixes

  • App: Add checks to service url validation to prevent app freeze (db8515f)
  • macOS: Fix disable launch Ferdi on start (34bba09)
  • Windows: Launch Ferdi on start when selected (34bba09)
  • Onboarding: Fix issue with import of on-premise services (7c7d27d)
  • Shortcuts: Flip shortcut to navigate to next/previous service (37d5923)
  • Windows: Open Window when app is pinned to taskbar and minimized to system tray (777814a)
  • Recipes: Recipe developers don't need Premium Supporter Account for debugging (7a9947a)

5.0.0-beta.11 (2017-10-24)

Features

Bug Fixes

  • App: Force Ferdi to use single window (2ae409e)
  • Onboarding: Fix enable/disable service import toggle (23174f9)
  • Onboarding: Fix service import (99d1c01)
  • Payment: Fix payment window when name contains special character (a854614)
  • macOS: Add macOS dark theme system tray icon (55805f1)
  • Windows: Fix enable/disable autostart on login (eca7f3b)
  • Windows: Fix multiple system tray icons when opening/closing Ferdi (5b9b0c7)