Nightlies

5.6.3-nightly.43

What's Changed

New Contributors

Full Changelog: https://github.com/getferdi/ferdi/compare/v5.6.3-nightly.42...v5.6.3-nightly.43

5.6.3-nightly.42

What's Changed

  • reverting conversion: renamed 'src/components/ui/Button.tsx' to 'src/components/ui/Button.js' (hopefully a fix for #2102 - needs more testing) by @vraravam
  • support telegram count for both webk and webz (getferdi/recipes#751) by @mhatvan

Full Changelog: https://github.com/getferdi/ferdi/compare/v5.6.3-nightly.41...v5.6.3-nightly.42

5.6.3-nightly.41

What's Changed

New Contributors

Full Changelog: https://github.com/getferdi/ferdi/compare/v5.6.3-nightly.40...v5.6.3-nightly.41

5.6.3-nightly.40

What's Changed

Full Changelog: https://github.com/getferdi/ferdi/compare/v5.6.3-nightly.39...v5.6.3-nightly.40

5.6.3-nightly.39

What's Changed

Full Changelog: https://github.com/getferdi/ferdi/compare/v5.6.3-nightly.37...v5.6.3-nightly.39

5.6.3-beta.2

Features

  • Control the global shortcut (for hiding Ferdi) via a preference @vraravam
  • Control the long-press hint for service icon via a preference (#2043) @mhatvan, @vraravam
  • Add new preference to allow per-service wake-up (#2085) @3b3ziz

Under the hood

  • refactor: set common linter rules from electron-react-boilerplate @vraravam
  • chore: set gitattributes so that binary files aren't corrupted [skip ci] @vraravam
  • chore: simplify babel configuration (#2029) @mhatvan
  • chore: upgrade react to latest (#2030) @mhatvan
  • refactor: locale selection cleanup (#2031) @mhatvan
  • chore: upgrade electron to 15.1.2 @vraravam
  • remove unused conventional-changelog npm package. Change the url for Help > Changelog @vraravam
  • chore: convert index file to TS (#2049) @mhatvan
  • upgrade node-gyp to 8.2.0 (#2053) @vraravam
  • chore: replace deprecated du with fast-folder-size (#2050) @mhatvan
  • fix: snap ferdi prompt by including the process path for the permissiion @mhatvan
  • fix: ferdi is very slow to start on kubuntu (#2064) @mhatvan
  • chore: convert class components to functional style (#2065) @mhatvan
  • chore: convert various JS to TS (#2062, #2066) @mhatvan
  • chore: upgrade electron-builder to 22.14.5 to fix upstream issues. @vraravam
  • chore: remove all code related to news (#2069) @mhatvan
  • chore: convert components to tsx (#2071) @mhatvan
  • chore: upgrade electron to 15.2.0 (#2073) @vraravam
  • chore: update eslint setup (#2074) @mhatvan
  • Remove unused uidev folder. (#2076) @vraravam
  • chore: refresh lock file to fix vulnerabilities (#2075) @mhatvan
  • chore: move packages/* into src (no longer an injected package) @vraravam
  • chore: remove lerna since we don`t use monorepo-style packages any longer @vraravam
  • upgrade pnpm to 6.17.1 @vraravam
  • upgrade node to 14.18.1 (#2083) @vraravam
  • refactor: move service-defaults into the config file for reuse @vraravam
  • Add missing assets/fonts into the packaged app @vraravam

Note: This is the same as the https://github.com/getferdi/ferdi/releases/v5.6.3-nightly.37 release

Full Changelog: https://github.com/getferdi/ferdi/compare/v5.6.3-beta.1...v5.6.3-beta.2

5.6.3-nightly.37

5.6.3-nightly.36

What's Changed

New Contributors

Full Changelog: https://github.com/getferdi/ferdi/compare/v5.6.3-nightly.35...v5.6.3-nightly.36

5.6.3-nightly.35

What's Changed

Full Changelog: https://github.com/getferdi/ferdi/compare/v5.6.3-nightly.34...v5.6.3-nightly.35

5.6.3-nightly.34

What's Changed

Full Changelog: https://github.com/getferdi/ferdi/compare/v5.6.3-nightly.33...v5.6.3-nightly.34

5.6.3-nightly.33

What's Changed

Full Changelog: https://github.com/getferdi/ferdi/compare/v5.6.3-nightly.32...v5.6.3-nightly.33

5.6.3-nightly.32

What's Changed

Full Changelog: https://github.com/getferdi/ferdi/compare/v5.6.3-nightly.31...v5.6.3-nightly.32

5.6.3-nightly.31

What's Changed

Full Changelog: https://github.com/getferdi/ferdi/compare/v5.6.3-nightly.29...v5.6.3-nightly.31

5.6.3-nightly.29

What's Changed

  • Control the long-press hint for service icon via a preference (#2043) @vraravam

Full Changelog: https://github.com/getferdi/ferdi/compare/v5.6.3-nightly.28...v5.6.3-nightly.29

5.6.3-nightly.28

What's Changed

  • Upgrade 'electron' to '15.1.2' (#2042) @vraravam

Services

  • Add Meetup recipe #389 (getferdi/recipes#735) @TanZng

Full Changelog: https://github.com/getferdi/ferdi/compare/v5.6.3-nightly.27...v5.6.3-nightly.28

5.6.3-nightly.27

Features

  • Control the global shortcut (for hiding Ferdi) via a preference 💖 @vraravam

Under the hood

  • Set common linter rules from 'electron-react-boilerplate' 💖 @vraravam
  • Simplify babel configuration (#2029)💖 @mhatvan
  • Upgrade react to latest (#2030) 💖 @mhatvan
  • locale selection cleanup (#2031) 💖 @mhatvan

5.6.3-beta.1

(Note: This is the same as 5.6.3-nightly.25)

Features

  • Upgrade 'electron' to '15.1.1' (#2020) 💖 @vraravam
  • Show service number on icon for long-press of first key 💖 @mhatvan
  • Add a globalShortcut to toggle main window (#2002) 💖 @michaelhays, @vraravam
  • Make services-update infobar dismissable (#1992) 💖 @kytwb

Bug fixes

  • Switching services via keyboard does not switch focus (#2004) 💖 @mhatvan
  • Default zoom level is small and increments are huge (#2003) 💖 @mhatvan
  • Horizontal bar is a lot wider than what it should be (#2006) 💖 @mhatvan
  • Fix navigation shortcut accelerator for non-macos (fixes #1172) 💖 @vraravam
  • Fix Slack connection with Google SSO (#1991) 💖 @sad270
  • Remove extra validation for serviceUrl for github since the url doesn't seem to be valid any more. (getferdi/recipes#715) 💖 @vraravam
  • Fix images opening in browser instead of in Discord (#712) 💖 @briankendall
  • Fix accent color customization (#1963) (#1965) 💖 @kris7t
  • Fix images opening in browser instead of in Discord (getferdi/recipes#712) 💖 @briankendall
  • Revert "refactor: reuse method from the core electron framework for the About box (fixes #1928, #1929) 💖 @vraravam

Services

  • Fix searching repos on github clogs notifications (getferdi/recipes#729) 💖 @mhatvan
  • 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
  • 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
  • Added Pipefy Recipe (#711) 💖 @TanZng
  • Ferdi now support Split View Mode (#1926) 💖 @niutech

Under the hood

  • Reduce dependency on 'electron-utils' and 'electron-is-dev' 💖 @vraravam
  • Split 'environment' into 'environment-remote' 💖 @vraravam
  • Remove 'electron-util' and 'electron-is-dev' as dependencies 💖 @vraravam
  • Convert various files from JS to TS (#2010) 💖 @mhatvan
  • Minor grammar improvements to README.md [skip ci] (#2015) 💖 @mazedlx
  • Upgrade 'pnpm' to '6.16.0' (#2014) 💖 @vraravam
  • Upgrade typescript to v4 💖 @mhatvan
  • Upgrade material design dependencies to latest 💖 @mhatvan
  • Update various outdated node modules (#1969) 💖 @mhatvan
  • Move the nightly builds into the main 'ferdi' project (#1996) 💖 @vraravam
  • [Security] Remove most references to Ferdi.ipcRenderer in recipes (allows us to remove some dependencies on electron/remote) 💖 @vraravam
  • [Security] Remove optional parameters from menu.popup invocation (allows us to remove some dependencies on electron/remote) 💖 @vraravam
  • [Cleanup] Delete unused i18n file 💖 @vraravam
  • Remove references to electron/remote (#1987) 💖 @vraravam
  • Remove some references Ferdi.ipcRenderer in recipes by delegating to Ferdi.setAvatar 💖 @vraravam
  • Upgrade GitHub Actions macos runner to 'macos-11' 💖 @vraravam
  • Remove node cache cleanup during builds (try to speed up build) 💖 @vraravam
  • Refactor Dockerfile to make use of layer cache when installing npm modules 💖 @vraravam
  • Fix warning for duplicated i18n key 💖 @vraravam
  • Fix issue with new API of 'du' npm module 💖 @vraravam
  • Clean up old migrations - we need not support versions <= 5.5 💖 @vraravam
  • Removed more references to @electron/remote from the codebase (#1968) 💖 @kris7t, @vraravam
  • Progressing towards converting the whole code base from JS to TS (#1959) 💖 @mhatvan
  • Improved context isolation for sandboxing services (#1964) 💖 @kris7t
  • 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
  • chore: upgrade intl dependencies (#1920) 💖 @mhatvan
  • chore: update various defaultMessages (#1925) 💖 @mhatvan

5.6.3-nightly.25

  • Upgrade 'electron' to '15.1.1' (#2020) 💖 @vraravam
  • Show service number on icon for long-press of first key 💖 @mhatvan
  • Add a globalShortcut to toggle main window (#2002) 💖 @michaelhays, @vraravam

Bug fixes

  • Switching services via keyboard does not switch focus (#2004) 💖 @mhatvan
  • Default zoom level is small and increments are huge (#2003) 💖 @mhatvan
  • Horizontal bar is a lot wider than what it should be (#2006) 💖 @mhatvan
  • Fix navigation shortcut accelerator for non-macos (fixes #1172) 💖 @vraravam

Under the hood

  • Reduce dependency on 'electron-utils' and 'electron-is-dev' 💖 @vraravam
  • Split 'environment' into 'environment-remote' 💖 @vraravam
  • Remove 'electron-util' and 'electron-is-dev' as dependencies 💖 @vraravam
  • Convert various files from JS to TS (#2010) 💖 @mhatvan
  • Minor grammar improvements to README.md [skip ci] (#2015) 💖 @mazedlx
  • Upgrade 'pnpm' to '6.16.0' (#2014) 💖 @vraravam
  • Upgrade typescript to v4 💖 @mhatvan
  • Upgrade material design dependencies to latest 💖 @mhatvan

5.6.3-nightly.19

Services

  • Fix searching repos on github clogs notifications (getferdi/recipes#729) 💖 @mhatvan

Under the hood

  • Update various outdated node modules (#1969) 💖 @mhatvan

5.6.3-nightly.17

  • Move the nightly builds into the main 'ferdi' project (#1996) 💖 @vraravam

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
af Afrikaanssq Shqipam አማርኛar العربيةhy Հայերենaz Azərbaycan dilieu Euskarabe Беларуская моваbn বাংলাbs Bosanskibg Българскиca Catalàceb Cebuanony Chichewazh-CN 简体中文zh-TW 繁體中文co Corsuhr Hrvatskics Čeština‎da Dansknl Nederlandsen Englisheo Esperantoet Eestitl Filipinofi Suomifr Françaisfy Fryskgl Galegoka ქართულიde Deutschel Ελληνικάgu ગુજરાતીht Kreyol ayisyenha Harshen Hausahaw Ōlelo Hawaiʻiiw עִבְרִיתhi हिन्दीhmn Hmonghu Magyaris Íslenskaig Igboid Bahasa Indonesiaga Gaeligeit Italianoja 日本語jw Basa Jawakn ಕನ್ನಡkk Қазақ тіліkm ភាសាខ្មែរko 한국어ku كوردی‎ky Кыргызчаlo ພາສາລາວla Latinlv Latviešu valodalt Lietuvių kalbalb Lëtzebuergeschmk Македонски јазикmg Malagasyms Bahasa Melayuml മലയാളംmt Maltesemi Te Reo Māorimr मराठीmn Монголmy ဗမာစာne नेपालीno Norsk bokmålps پښتوfa فارسیpl Polskipt Portuguêspa ਪੰਜਾਬੀro Românăru Русскийsm Samoangd Gàidhligsr Српски језикst Sesothosn Shonasd سنڌيsi සිංහලsk Slovenčinasl Slovenščinaso Afsoomaalies Españolsu Basa Sundasw Kiswahilisv Svenskatg Тоҷикӣta தமிழ்te తెలుగుth ไทยtr Türkçeuk Українськаur اردوuz O‘zbekchavi Tiếng Việtcy Cymraegxh isiXhosayi יידישyo Yorùbázu Zulu