aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.all-contributorsrc27
-rw-r--r--.github/ISSUE_TEMPLATE/bug_report.yml106
-rw-r--r--.github/ISSUE_TEMPLATE/config.yml4
-rw-r--r--.github/ISSUE_TEMPLATE/feature_request.yml2
-rw-r--r--README.md137
-rw-r--r--package-lock.json4
-rw-r--r--package.json2
-rw-r--r--src/components/auth/AuthLayout.js3
-rw-r--r--src/electron/ipc-api/autoUpdate.ts1
9 files changed, 51 insertions, 235 deletions
diff --git a/.all-contributorsrc b/.all-contributorsrc
index 8b12b8fb9..f03adbd5b 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -2283,6 +2283,33 @@
2283 "contributions": [ 2283 "contributions": [
2284 "translation" 2284 "translation"
2285 ] 2285 ]
2286 },
2287 {
2288 "login": "Privatecoder",
2289 "name": "Privatecoder",
2290 "avatar_url": "https://avatars.githubusercontent.com/u/45964815?v=4",
2291 "profile": "https://github.com/Privatecoder",
2292 "contributions": [
2293 "userTesting"
2294 ]
2295 },
2296 {
2297 "login": "lorenzolewis",
2298 "name": "Lorenzo Lewis",
2299 "avatar_url": "https://avatars.githubusercontent.com/u/15347255?v=4",
2300 "profile": "http://lorenzolewis.click",
2301 "contributions": [
2302 "code"
2303 ]
2304 },
2305 {
2306 "login": "niebloomj",
2307 "name": "Baruch Jacob Niebloom",
2308 "avatar_url": "https://avatars.githubusercontent.com/u/5156403?v=4",
2309 "profile": "https://github.com/niebloomj",
2310 "contributions": [
2311 "review"
2312 ]
2286 } 2313 }
2287 ], 2314 ],
2288 "contributorsPerLine": 16, 2315 "contributorsPerLine": 16,
diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
index 207e3463a..dfb24d8fa 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -1,84 +1,15 @@
1name: Bug Report 1name: Bug report
2description: Report an Ferdi bug 2description: Report a bug in Ferdi
3title: "[Bug]: " 3title: "Describe your bug"
4labels: ["bug :beetle:"] 4labels: ["bug :beetle:"]
5body: 5body:
6- type: markdown
7 attributes:
8 value: |
9 1. Please remember that if you are logging a bug for some service that has *stopped working*, please log the bug [here](https://github.com/getferdi/recipes/issues)
10 2. Please remember to read the [self-help documentation](https://github.com/getferdi/ferdi#troubleshooting-recipes-self-help) - in case it helps you unblock yourself for issues related to old recipes.
11 3. If you are requesting support for a new service in Ferdi, please log it [here](https://github.com/getferdi/recipes/issues)
12 4. If none of the above pertain to your problem, please fill our form below, this way we can analyse and fix the problem as fast as possible.
13 5. Please consider supporting Ferdi!
14 👉 https://github.com/sponsors/getferdi
15 👉 https://opencollective.com/getferdi/donate
16- type: checkboxes 6- type: checkboxes
17 attributes: 7 attributes:
18 label: Preflight Checklist 8 label: Avoid duplicates
19 description: Please ensure you've completed all of the following. 9 description: Please ensure you've completed the following
20 options: 10 options:
21 - label: I have read the [Contributing Guidelines](https://github.com/getferdi/ferdi/blob/develop/CONTRIBUTING.md) for this project. 11 - label: I have searched the [issues tracker](https://github.com/getferdi/ferdi/issues) for a bug report similar to mine, in vain
22 required: true
23 - label: I agree to follow the [Code of Conduct](https://github.com/getferdi/ferdi/blob/develop/CODE_OF_CONDUCT.md) that this project adheres to.
24 required: true 12 required: true
25 - label: I have searched the [issue tracker](https://github.com/getferdi/ferdi/issues) for a feature request that matches the one I want to file, without success.
26 required: true
27- type: input
28 attributes:
29 label: Ferdi Version
30 description: What version of Ferdi are you using?
31 placeholder: 5.6.3
32 validations:
33 required: true
34- type: dropdown
35 attributes:
36 label: What operating system are you using?
37 options:
38 - Windows
39 - macOS
40 - Ubuntu
41 - Other Linux
42 - Other (specify below)
43 validations:
44 required: true
45- type: dropdown
46 attributes:
47 label: Server
48 options:
49 - Ferdi
50 - Franz
51 - Using without an account
52 - Other server (please specify in the steps to reproduce)
53 validations:
54 required: true
55- type: input
56 attributes:
57 label: Operating System Version
58 description: What operating system version are you using? On Windows, click Start button > Settings > System > About. On macOS, click the Apple Menu > About This Mac. On Linux, inside a terminal session, use lsb_release or uname -a.
59 placeholder: "e.g. Windows 10 version 1909, macOS Catalina 10.15.7, or Ubuntu 20.04"
60 validations:
61 required: true
62- type: dropdown
63 attributes:
64 label: What arch are you using?
65 options:
66 - x64
67 - ia32
68 - arm64 (including Apple Silicon)
69 - Other (specify below)
70 validations:
71 required: true
72- type: input
73 attributes:
74 label: Last Known working version of Ferdi
75 description: What is the last version of Ferdi this worked in, if applicable?
76 placeholder: 5.6.3
77- type: input
78 attributes:
79 label: Git SHA and/or build date
80 description: In the latest versions of Ferdi, we now also expose the GIT SHA and the build date. IF you are running one such version, please include this information as well.
81 placeholder: 9b29f041 / Sun May 09 2021 12:35:48 GMT+0200
82- type: textarea 13- type: textarea
83 attributes: 14 attributes:
84 label: Steps to reproduce 15 label: Steps to reproduce
@@ -92,30 +23,15 @@ body:
92 required: true 23 required: true
93- type: textarea 24- type: textarea
94 attributes: 25 attributes:
95 label: Expected Behavior 26 label: Debug link
96 description: A clear and concise description of what you expected to happen. 27 description: Get your debug link via Ferdi's "Help" > "Publish Debug Information", then share your link with us
97 validations:
98 required: true
99- type: textarea
100 attributes:
101 label: Actual Behavior
102 description: A clear description of what actually happens.
103 validations: 28 validations:
104 required: true 29 required: true
105- type: textarea 30- type: textarea
106 attributes: 31 attributes:
107 label: Screenshots 32 label: Screenshots
108 description: If applicable, add screenshots to help explain your problem. You can simply drag and drop any image file into the editor to add it to the report 33 description: If applicable, add screenshots to help visualize your problem
109- type: textarea
110 attributes:
111 label: Debug information
112 description: Get your debug information via Ferdi "Help" menu ("Copy/Publish Debug Information") then share a debug information file or your published link with us.
113- type: input
114 attributes:
115 label: Testcase Gist URL
116 description: If you can reproduce the issue in a standalone test case, please use [Electron Fiddle](https://github.com/electron/fiddle) to create one and to publish it as a [GitHub gist](https://gist.github.com) and put the gist URL here. This is **the best way** to ensure this issue is triaged quickly **and** does not regress in the future.
117 placeholder: https://gist.github.com/...
118- type: textarea 34- type: textarea
119 attributes: 35 attributes:
120 label: Additional Information 36 label: Additional information
121 description: If your problem needs further explanation, or if the issue you're seeing cannot be reproduced in a gist, please add more information here. 37 description: If your problem needs further explanation, please add more information here
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 99cc88f24..26833093e 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,5 +1,5 @@
1# blank_issues_enabled: false 1# blank_issues_enabled: false
2contact_links: 2contact_links:
3 - name: Ferdi Community Support 3 - name: Frequently Asked Questions
4 url: https://getferdi.com/faq/ 4 url: https://getferdi.com/faq/
5 about: Please see some basic questions here. If your question is not answered, please continue with raising an issue in github. 5 about: The FAQ answers the most frequently asked questions on Ferdi
diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml
index 3e7e6d312..679e007c3 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.yml
+++ b/.github/ISSUE_TEMPLATE/feature_request.yml
@@ -1,6 +1,6 @@
1name: Feature Request 1name: Feature Request
2description: Suggest an idea for Ferdi 2description: Suggest an idea for Ferdi
3title: "[Feature Request]: " 3title: ""
4labels: ["enhancement :sparkles:"] 4labels: ["enhancement :sparkles:"]
5body: 5body:
6- type: markdown 6- type: markdown
diff --git a/README.md b/README.md
index 86609454a..9ab504002 100644
--- a/README.md
+++ b/README.md
@@ -12,13 +12,13 @@
12# Ferdi 12# Ferdi
13 13
14<p> 14<p>
15<a href="https://guardrails.io/"><img alt="GuardRails" src="https://img.shields.io/badge/GuardRails-enabled-default.svg"></a>
15<a href="https://github.com/getferdi/ferdi/actions/workflows/builds.yml"><img alt="Build Status" src="https://github.com/getferdi/ferdi/actions/workflows/builds.yml/badge.svg?branch=develop&event=push"></a> 16<a href="https://github.com/getferdi/ferdi/actions/workflows/builds.yml"><img alt="Build Status" src="https://github.com/getferdi/ferdi/actions/workflows/builds.yml/badge.svg?branch=develop&event=push"></a>
16<a title="Crowdin" target="_blank" href="https://crowdin.com/project/getferdi"><img src="https://badges.crowdin.net/getferdi/localized.svg"></a> 17<a title="Crowdin" target="_blank" href="https://crowdin.com/project/getferdi"><img src="https://badges.crowdin.net/getferdi/localized.svg"></a>
17<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> 18<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
18<a href='#contributors-'><img src='https://img.shields.io/badge/contributors-242-default.svg?logo=github' alt='Contributors'/></a> 19<a href='#contributors-'><img src='https://img.shields.io/badge/contributors-245-default.svg?logo=github' alt='Contributors'/></a>
19<!-- ALL-CONTRIBUTORS-BADGE:END --> 20<!-- ALL-CONTRIBUTORS-BADGE:END -->
20<a href="#backers-via-opencollective"><img alt="Open Collective backers" src="https://img.shields.io/opencollective/backers/getferdi?logo=open-collective"></a> 21<a href="#backers-via-opencollective"><img alt="Open Collective backers" src="https://img.shields.io/opencollective/backers/getferdi?logo=open-collective"></a>
21<a href="https://gitter.im/getferdi/community"><img alt="Gitter Chat Room" src="https://img.shields.io/gitter/room/getferdi/community"></a>
22</p> 22</p>
23 23
24> 🤴🏽 Hard-fork of [Franz](https://github.com/meetfranz/franz), adding awesome features and removing unwanted ones. 24> 🤴🏽 Hard-fork of [Franz](https://github.com/meetfranz/franz), adding awesome features and removing unwanted ones.
@@ -47,138 +47,7 @@ Ferdi is a desktop app that helps you organize how you use your favourite apps b
47 47
48Assets made available via [GitHub releases](https://github.com/getferdi/ferdi/releases/latest). 48Assets made available via [GitHub releases](https://github.com/getferdi/ferdi/releases/latest).
49 49
50## What makes Ferdi different from Franz? 50_Find answers to frequently asked questions on [getferdi.com/faq](https://getferdi.com/faq/)._
51
52_Find answers to other frequently asked questions on [getferdi.com/faq](https://getferdi.com/faq/)._
53
54<details>
55<summary>Toggle answer</summary>
56
57### Removes unproductive paywalls and other interruptions
58
59- [x] Removes the counter-productive fullscreen app delay inviting users to upgrade
60- [x] Removes pages begging you to donate after registration
61- [x] Removes "Franz is better together" popup
62- [x] Makes all users Premium by default ([#15](https://github.com/getferdi/ferdi/issues/15))
63
64### Adds features to increase your productivity
65
66- [x] Adds 30+ new services
67- [x] Adds "Find in Page" feature ([#67](https://github.com/getferdi/ferdi/issues/67))
68- [x] Adds an option to keep individual workspaces always loaded ([#37](https://github.com/getferdi/ferdi/issues/37))
69- [x] Adds "Quick Switch" feature to help you navigate a long list of services (similar to Rambox's [Quick Switcher](https://rambox.pro/#feature-details/quick_switcher))
70- [x] Adds "Service Hibernation" that will automatically unload services when they are unused to keep your computer running fast
71- [x] Adds a setting to keep service in hibernation after startup ([#577](https://github.com/getferdi/ferdi/issues/577), [#584](https://github.com/getferdi/ferdi/issues/584))
72- [x] [Add `user.css` and `user.js` that allows users to inject custom code into services](https://github.com/getferdi/ferdi/wiki/Using-user.css-and-user.js) ([#83](https://github.com/getferdi/ferdi/issues/83))
73- [x] Adds Process Manager to find services using a lot of resources
74- [x] Adds CTRL+← and CTRL+→ shortcuts and menu options to go back and forward in the service browsing history([#39](https://github.com/getferdi/ferdi/issues/39))
75- [x] Adds "Scheduled Do-not-Disturb" feature in which you won't get notifications (similar to Rambox's [Work Hours](https://rambox.pro/#feature-details/work_hours))
76- [x] Allows you to [use any Todo service inside "Franz Todo" panel](https://github.com/getferdi/ferdi/wiki/Custom-Todo) (e.g. Todoist via https://todoist.com/app) instead of being limited to using Franz Todo
77- [x] Adds a dropdown list to choose your Todo service ([#418](https://github.com/getferdi/ferdi/issues/418), [#477](https://github.com/getferdi/ferdi/issues/477)), 💖 [@yourcontact](https://github.com/yourcontact)
78- [x] Differentiates between indirect and direct notifications ([#590](https://github.com/getferdi/ferdi/issues/590)), 💖 [@Room4O4](https://github.com/Room4O4) [@mahadevans87](https://github.com/mahadevans87) [@FeikoJoosten](https://github.com/FeikoJoosten) [@sampathBlam](https://github.com/sampathBlam)
79
80### Adds features to improve your privacy
81
82- [x] [Adds option to change server to a custom](https://github.com/getferdi/ferdi/wiki/Custom-Server) [ferdi-server](https://github.com/getferdi/server)
83- [x] Adds option to use Ferdi without an account ([#5](https://github.com/getferdi/ferdi/issues/5))
84- [x] Uses the Ferdi API instead of Franz's servers
85- [x] Adds "Private Notification"-Mode, that hides message content from notifications ([franz#879](https://github.com/meetfranz/franz/issues/879))
86- [x] Adds Password Lock feature to keep your messages protected ([#41](https://github.com/getferdi/ferdi/issues/41), [franz#810](https://github.com/meetfranz/franz/issues/810), [franz#950](https://github.com/meetfranz/franz/issues/950), [franz#1430](https://github.com/meetfranz/franz/issues/1430))
87- [x] Adds support for unlocking with Touch ID ([#367](https://github.com/getferdi/ferdi/issues/367))
88- [x] Adds inactivity lock that automatically locks Ferdi after a specified amount of time ([#179](https://github.com/getferdi/ferdi/issues/179))
89- [x] Adds local [recipe repository](https://github.com/getferdi/recipes) that removes the need of downloading recipes from a remote server
90
91### Adds features to improve your experience using Ferdi
92
93- [x] Adds Universal Dark Mode via the [DarkReader extension](https://github.com/darkreader/darkreader) ([#71](https://github.com/getferdi/ferdi/issues/71))
94- [x] Adds Dark Reader settings ([#531](https://github.com/getferdi/ferdi/issues/531), [#568](https://github.com/getferdi/ferdi/issues/568)), 💖 [@Room4O4](https://github.com/Room4O4) & [@mahadevans87](https://github.com/mahadevans87)
95- [x] Adds adaptable Dark Mode that will respect the system's Dark Mode setting ([#173](https://github.com/getferdi/ferdi/issues/173), [#548](https://github.com/getferdi/ferdi/issues/548) (💖 [@Room4O4](https://github.com/Room4O4) & [@mahadevans87](https://github.com/mahadevans87)))
96- [x] Adds a hotkey to quickly toggle darkmode ([#530](https://github.com/getferdi/ferdi/issues/530), [#537](https://github.com/getferdi/ferdi/issues/537)), 💖 [@Room4O4](https://github.com/Room4O4) & [@mahadevans87](https://github.com/mahadevans87)
97- [x] Adds an option to start Ferdi minimized ([#490](https://github.com/getferdi/ferdi/issues/490), [#534](https://github.com/getferdi/ferdi/issues/534))
98- [x] Adds ability to change the services icons size and sidebar width ([#153](https://github.com/getferdi/ferdi/issues/153))
99- [x] Adds an option to auto-hide the menubar ([#7](https://github.com/getferdi/ferdi/issues/7), [franz#833](https://github.com/meetfranz/franz/issues/833))
100- [x] Enhances system tray icon behaviour ([#307](https://github.com/getferdi/ferdi/issues/307))
101- [x] Adds option to show draggable window area on macOS ([#304](https://github.com/getferdi/ferdi/issues/304), [#532](https://github.com/getferdi/ferdi/issues/532))
102- [x] Adds a notification & audio toggle action to the tray context menu ([#542](https://github.com/getferdi/ferdi/issues/542)), 💖 [@Room4O4](https://github.com/Room4O4) & [@mahadevans87](https://github.com/mahadevans87)
103- [x] Adds option to show a browser-like navigation bar on all services
104- [x] Adds option to change accent color
105- [x] Reflects your currently opened service name to the window title to improve support for Password Managers ([#213](https://github.com/getferdi/ferdi/issues/213)), 💖 [@gmarec](https://github.com/gmarec)
106- [x] Allows using SVGs for service custom icon
107- [x] Adds button to open darkmode.css for a service
108- [x] Improves "About Ferdi" screen to better display versions
109- [x] Improves user onboarding ([#493](https://github.com/getferdi/ferdi/issues/493))
110- [x] Improves "Updates" section in settings ([#506](https://github.com/getferdi/ferdi/issues/506)), 💖 [@yourcontact](https://github.com/yourcontact)
111- [x] Improves draggable window area height for macOS ([#304](https://github.com/getferdi/ferdi/issues/304), [#479](https://github.com/getferdi/ferdi/issues/479))
112- [x] Adds option to start Ferdi in system tray ([#331](https://github.com/getferdi/ferdi/issues/331)), 💖 [@jereksel](https://github.com/jereksel)
113- [x] Fixes and enhances context menu ([#357](https://github.com/getferdi/ferdi/issues/357) [#413](https://github.com/getferdi/ferdi/issues/413) [#452](https://github.com/getferdi/ferdi/issues/452) [#354](https://github.com/getferdi/ferdi/issues/354) [#227](https://github.com/getferdi/ferdi/issues/227))
114- [x] Adds better support for macOS dark mode
115- [x] Adds option to disable reload of services after resuming Ferdi ([#442](https://github.com/getferdi/ferdi/issues/442)), 💖 [@n0emis](https://github.com/n0emis)
116- [x] Comes with a custom branding proper to Ferdi
117- [x] Adds better separation in settings
118- [x] Adds various other UI improvements
119- [x] Improves documentation of development so more developers can help making Ferdi even better
120- [x] Updates Microsoft Teams to allow Desktop Sharing ([getferdi/recipes#116](https://github.com/getferdi/recipes/issues/116)), 💖 [@Gautasmi](https://github.com/Gautasmi)
121- [x] Removes automatic reloading from WhatsApp
122
123### Fixes bugs
124
125- [x] Fixes bug that would incorrectly display unread messages count on some services (more info in [7566ccd](https://github.com/getferdi/ferdi/commit/7566ccd))
126- [x] Fixes zooming
127- [x] Fixes login problems in Google services
128- [x] Fixes missing Slack services custom icons ([#290](https://github.com/getferdi/ferdi/issues/290))
129- [x] Fixes bug that marked valid domains as invalid ([#276](https://github.com/getferdi/ferdi/issues/276))
130- [x] Fixes microphone/camera access on some versions of macOS ([#193](https://github.com/getferdi/ferdi/issues/193))
131- [x] Fixes cache clearing not working in Windows 10 ([#541](https://github.com/getferdi/ferdi/issues/541), [#544](https://github.com/getferdi/ferdi/issues/544)), 💖 [@Room4O4](https://github.com/Room4O4) & [@mahadevans87](https://github.com/mahadevans87)
132- [x] Fixes Home button in navigation bar not correctly navigating ([#571](https://github.com/getferdi/ferdi/issues/571), [#573](https://github.com/getferdi/ferdi/issues/573)), 💖 [@Room4O4](https://github.com/Room4O4) & [@mahadevans87](https://github.com/mahadevans87)
133- [x] Fixes notifications for various services, 💖 [@FeikoJoosten](https://github.com/FeikoJoosten)
134- [x] Refocuses Webview only for active service ([#610](https://github.com/getferdi/ferdi/issues/610)), 💖 [@Room4O4](https://github.com/Room4O4) & [@mahadevans87](https://github.com/mahadevans87)
135
136### Adds new platforms
137
138- [x] Adds portable version for Windows so you can use Ferdi without even installing it, 💖 [@Makazzz](https://github.com/Makazzz)
139- [x] Adds Arch Linux AUR packages, 💖 [@AGCaesar](https://github.com/AGCaesar)
140- [x] Adds Ferdi as a Flatpak on Flathub ([#323](https://github.com/getferdi/ferdi/issues/323)), 💖 [@lhw](https://github.com/lhw)
141
142### Adds internal changes
143
144- [x] Upgrades to Electron 15.3.4
145- [x] Switches to [`electron-spellchecker`](https://github.com/electron-userland/electron-spellchecker) to improve application size
146- [x] Minifies build files to improve app size
147- [x] Adds "npm run prepare-code" command for development to lint and beautify code
148- [x] Adds "npm run link-readme" command to automatically add links to issues and users inside README.md
149- [x] Fixes incorrect body closing tag ([#330](https://github.com/getferdi/ferdi/issues/330)), 💖 [@jereksel](https://github.com/jereksel)
150- [x] Uses CrowdIn to improve i18n
151- [x] Adds retry commands to flaky build steps ([#498](https://github.com/getferdi/ferdi/issues/498))
152- [x] Runs utility scripts pre-commit instead of pre-push ([#515](https://github.com/getferdi/ferdi/issues/515))
153
154</details>
155
156## Troubleshooting [recipes](https://github.com/getferdi/recipes)
157
158<details>
159<summary>Toggle answer</summary>
160
161One of the issues being raised by the users of Ferdi is that certain service-functionalities do not work. A good example of this is either the unread count (badge) stops working for specific services or the gmail logins don't work anymore. (These are just 2 of the most common problems reported).
162
163Since we (the contributors to Ferdi) also eat our own food, we use Ferdi as our day-to-day communication app - and most likely have faced the same/similar issue. As a first step before filing an issue, we request you to follow these simple steps to see if the issue gets fixed. These recipes will get automatically upgraded when you upgrade to the newer versions of Ferdi, but to get new recipes **between** Ferdi releases, this documentation is quite useful.
164
165- Make sure you are on the latest version of Ferdi. As of this writing, since the nightly CI packaging process is broken, we request you to download the latest nightly from the link in [Nightly releases](#nightly-releases) section.
166- Stop Ferdi
167- Navigate to the Ferdi profile folder in your respective installation in your file explorer application.
168
169```bash
170 Mac: ~/Library/Application Support/Ferdi/recipes
171 Windows: %appdata%/Ferdi/recipes
172 Linux: ~/.config/Ferdi/recipes
173```
174
175- Delete the folder of the service that is causing your issue - _in the file explorer application_. (Please note that if you have manually modified any files here, it will be your responsibility to merge the changes with the latest version of the recipe (or you can submit a [pull request](https://github.com/getferdi/recipes/pulls) for the same).
176- Open a browser and navigate to the [recipes](https://github.com/getferdi/recipes/tree/master/recipes) repository page, and copy ALL the files for your erroneous service into your local machine at the location that you deleted in the previous step
177- Restart Ferdi (this should upgrade your recipes to the latest working version that the contributors have fixed)
178- If this process did not fix the issue, please log a detailed bug report [here](https://github.com/getferdi/recipes/issues)
179- _Note:_ An automated process to perform these steps is being ideated and tracked [here](https://github.com/getferdi/ferdi/issues/1302)
180
181</details>
182 51
183## Contributing 52## Contributing
184 53
diff --git a/package-lock.json b/package-lock.json
index de495aa86..541e9b03d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
1{ 1{
2 "name": "ferdi", 2 "name": "ferdi",
3 "version": "5.6.10", 3 "version": "5.6.11-nightly.1",
4 "lockfileVersion": 2, 4 "lockfileVersion": 2,
5 "requires": true, 5 "requires": true,
6 "packages": { 6 "packages": {
7 "": { 7 "": {
8 "name": "ferdi", 8 "name": "ferdi",
9 "version": "5.6.10", 9 "version": "5.6.11-nightly.1",
10 "license": "Apache-2.0", 10 "license": "Apache-2.0",
11 "dependencies": { 11 "dependencies": {
12 "@adonisjs/ace": "^5.0.8", 12 "@adonisjs/ace": "^5.0.8",
diff --git a/package.json b/package.json
index e467a37d1..de34fb362 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
3 "productName": "Ferdi", 3 "productName": "Ferdi",
4 "desktopName": "ferdi.desktop", 4 "desktopName": "ferdi.desktop",
5 "appId": "com.kytwb.ferdi", 5 "appId": "com.kytwb.ferdi",
6 "version": "5.6.10", 6 "version": "5.6.11-nightly.1",
7 "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.", 7 "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.",
8 "copyright": "kytwb", 8 "copyright": "kytwb",
9 "main": "index.js", 9 "main": "index.js",
diff --git a/src/components/auth/AuthLayout.js b/src/components/auth/AuthLayout.js
index 94ff5d54d..7e96067eb 100644
--- a/src/components/auth/AuthLayout.js
+++ b/src/components/auth/AuthLayout.js
@@ -8,6 +8,8 @@ import { mdiFlash } from '@mdi/js';
8import Link from '../ui/Link'; 8import Link from '../ui/Link';
9import InfoBar from '../ui/InfoBar'; 9import InfoBar from '../ui/InfoBar';
10 10
11import { Component as PublishDebugInfo } from '../../features/publishDebugInfo';
12
11import { 13import {
12 oneOrManyChildElements, 14 oneOrManyChildElements,
13 globalError as globalErrorPropType, 15 globalError as globalErrorPropType,
@@ -101,6 +103,7 @@ class AuthLayout extends Component {
101 <img src="./assets/images/adlk.svg" alt="" /> 103 <img src="./assets/images/adlk.svg" alt="" />
102 </Link> 104 </Link>
103 </div> 105 </div>
106 <PublishDebugInfo />
104 </> 107 </>
105 ); 108 );
106 } 109 }
diff --git a/src/electron/ipc-api/autoUpdate.ts b/src/electron/ipc-api/autoUpdate.ts
index d768d17f7..3cfd56591 100644
--- a/src/electron/ipc-api/autoUpdate.ts
+++ b/src/electron/ipc-api/autoUpdate.ts
@@ -25,6 +25,7 @@ export default (params: { mainWindow: BrowserWindow; settings: any }) => {
25 } else if (args.action === 'install') { 25 } else if (args.action === 'install') {
26 debug('installing update'); 26 debug('installing update');
27 app.removeAllListeners('window-all-closed'); 27 app.removeAllListeners('window-all-closed');
28 params.mainWindow.removeAllListeners('close');
28 autoUpdater.quitAndInstall(); 29 autoUpdater.quitAndInstall();
29 } 30 }
30 } catch (error) { 31 } catch (error) {