aboutsummaryrefslogtreecommitdiffstats
path: root/CHANGELOG.md
blob: 05b163a61d6c25d1a1340b59a0a9a167d4af6bf4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
# [v6.2.0](https://github.com/ferdium/ferdium-app/compare/v6.1.0...v6.2.0) (2022-09-22)

### :warning: BREAKING CHANGES :warning:

- Added feature to set how Ferdium handles WebRTC IP Exposure (under `Settings` > `Privacy`)
  - Services that depend on RTC can be affected by this change (eg. Discord). Please see @SpecialAro comment on the issue [#611](https://github.com/ferdium/ferdium-app/issues/611) to see a way to fix it.

### Features

- Added Latvian in the list of supported languages.
- New Crowdin translation updates (Portuguese, French, German, Polish, Portuguese Brazilian, Japanese, Hebrew, Latvian)


### Services
- Added Magic Level recipe 
- Added Mailfence recipe
- Added Odysee recipe
- Added OnMail recipe
- Updated Proton Mail icon
- Fixed Ferdium theme warning hijacking popups on WhatsApp


### Bug fixes


### Under the hood

- Upgrade `electron` to `20.2.0`
- Upgrade `electron-builder` to `23.5.1`
- Upgrade `nodejs` to `16.17.0`
- Upgrade `electron` to `20.1.2`

# [v6.1.0](https://github.com/ferdium/ferdium-app/compare/v6.0.1-nightly.23...v6.1.0) (2022-08-27)

### Features

- Added native Ferdium Translator.
- Added language support for Vietnamese, Arabic, Finnish, Hebrew, Korean, Norwegian, Romanian, Sinhala and Swedish. Note that the percentage of each translation can be found in: https://crowdin.com/project/ferdium-app
- New translation updates (Crowdin)

### Services
- Added Grammarly recipe
- Added warning to whatsapp theming
- Added Tick recipe 

### Bug fixes

- Fix purple screen when trying to run a second instance of Ferdium
- Fix for Windows not detecting Ferdium window after maximized with the tray icon
- Fix for app dark mode handler replacing the dark mode recipe setting
- Fix Toggle Full Screen not working on Menu bar

### Under the hood

- Add mailto to email in md files
- Upgrade `electron` to `20.1.0`
- docs: Update README badges
- ci/cd: Make winget workflow ready for production
- Update Ferdi/Ferdium names in Migration guide
- Upgrade `npm` to `8.14.0`
- Upgrade `nodejs` to `16.16.0`
- Replace deprecated `react-addons-css-transition-group` with `react-transition-group`
- chore: change values with mobx actions
- Upgrade `electron-builder` to `23.3.3`
- Fix bad conversion to action of reaction `_setLocale()`
- Fix pnpm run create directions on recipes

# [v6.0.0](https://github.com/ferdium/ferdium-app/compare/v6.0.0-nightly.97...v6.0.0) (2022-07-21)

### Features

- Handle both ferdi and ferdium servers for transferring from
- Refactor the 'Welcome' screen and the 'SetupAssistant' for better UX
- Create winget updater GH workflow (#484)
- Feature: Add Release Notes
- Add 'Services' tab to settings

### Services

### Bug fixes

- Fix icons misalignment in horizontal mode
- horizontal sidebar style on macOS
- enable/disable todos menu
- remove autoHibernate
- draggable area on fullscreen (macOS)

### Under the hood

- Added more badges into 'README.md`
- Fix prepare-code script
- use global crowdin link and lint fixes
- Use defaults defined in one place instead of hardcoding in multiple places

# [v6.0.0-beta.3](https://github.com/ferdium/ferdium-app/compare/v6.0.0-nightly.77...v6.0.0-nightly.97) (2022-07-12)

### Features

- Bring the draggable area back on MacOS
- Remember collapsed state of hamburger menu on refresh/reboot
- Add NSIS and portable arm64 builds for Windows OS
- Copy Ferdium info from the `About` dialog into the clipboard
- Change names of released artifacts for better intuitive experience of first time users
- Add Server Information to About Dialog and to Global Messages
- Add hint text to go back to welcome screen from the login screen
- Remove `msi` builds on windows and build separate windows installers for all archs
- Allow selecting help text (eg the `user-agent` helper urls)

### Services

- New recipe: `protondrive`
- New recipe: `pushover`
- Switch from counting of space-badges to room tile badges for Element
- Fix syntax errors in nextcloud recipes
- Hide `install messenger` button
- Workaround for Whatsapp Web UI lag
- New recipe: `trakt.tv`
- New recipe: `Zammad`
- Fix outlook issue by changing the service URL
- New recipe: `Tiktok`
- New recipe: `GamingOnLinux`
- Allow self-hosted option for `bitbucket`
- Fix in app URLs for `discord`
- Fix indirect notification count in `github`
- New recipe: `kiwiIRC`
- Fix issue with `telegram` web-k not being recognized correctly
- Fix `facebook` notifications counter

### Bug fixes

- Reduce tab item layout shift
- Disable API Server recipes updates
- Fix Cache Settings subsection styling
- Fix toggle for pre-release updates on Ubuntu
- Fix crowdin link on app
- Disable symlinks to build_id for rpm
- Fix bug of TODO settings not being shown when a TODO Recipe is present
- Add file size info and error message while setting a custom image in the recipe settings screen
- Use the default accent color if the user removes value from textbox
- Fix Menu bar on Windows not being clickable
- Fix local server import/export
- Fix blank screen after in-app update on Windows
- Fix Windows 11 Platform message

### Under the hood

- chore: moved tests to ./test directory
- Add documentation about exporting settings when using the internal server [skip ci]
- Converted portions of the javascript code into typescript
- Move the `MIGRATION.md` documentation from another repo [skip ci]
- recommend specific vscode extensions to setup development [skip ci]
- Change allowed version for MSVS on Windows build script [skip ci]
- Checks if MSVS 2019 or 2022 exists through reg key [skip ci]
- Mobx & React-Router upgrade
- Upgrade `npm` to `8.13.2` and `pnpm` to `7.4.1`
- Upgrade `electron-updater` to `5.1.0`
- Upgrade `electron` to `19.0.8`
- Upgrade `moment` to fix dependabot warning
- Upgrade `macos-notification-state` to `2.0.1`
- Upgrade `pnpm` to `7.5.0`
- Upgrade `electron-builder` to `23.3.1`

# [v6.0.0-beta.2](https://github.com/ferdium/ferdium-app/compare/v6.0.0-nightly.47...v6.0.0-nightly.77) (2022-06-25)

### Features

- Add ability to navigate recipe with mouse buttons
- Add audio-record plug to snap build
- Add removable-media snap interface
- Add color picker component for accent color setting
- Add 'Google Keep' as another option in Ferdium TODOs
- Add progress indicator on top of the Ferdium window for page loading. The color of the progressbar can be set globally, and it can be enabled/disabled per-service
- Add `startpage.com` as option search-engine and make it the default for new users
- Remove Ferdi Server from available Servers List
- Add Toggle Navbar to View Menu (global)
- Change 'Most Popular' list in Services to 'Ferdium Picks'
- Change login screen layout
- Disable TODOs feature by default
- Add split mode toggle to side bar, View menu and hide/collapse button
- Improve TODO menu behaviour on fresh install

### Services

### Bug fixes

- Fix hero image (was referring to ferdi repo)
- Fix blank window appearing on startup
- Fix service labels cut off when using Slim Sidebar
- Fix broken faq url
- Fix for Developer Tools not showing up via menu
- Move location of 'Change server' link on main screen for better visibility
- Fix default accent color to Ferdium gradient
- Fix reload after resume and add idle time setting
- Don't replace custom icon when service updates
- Workaroud for in-app Password Recovery
- Fix navigation toolbar buttons not being clickable
- Fix drag-n-drop not working if the service name is shown
- Fix ribbon menu style on windows

### Under the hood

- Expose a new utility method 'Ferdium.isImage' for use by recipes
- Align 'Save service' button to right when adding recipe
- Change Input box to slider on Grayscale dim level
- Upgrade `electron` to the latest public version (`19.0.6`) to bring in lots of security fixes
- Upgrade `node` to `16.15.1`, `npm` to `8.12.2` and `pnpm` to `7.3.0`
- Upgrade `electron-builder` to `23.2.0` and `electron-updater` to `5.0.6`
- Enable AutoUpdates from in-app with code-signing certificates on macOS and windows
- Remove integration with sentry
- Update CONTRIBUTING.md for new contributors' dev machine setup
- Lock snapcraft to v5 since v7 breaks the build
- Add GH workflows to publish on nightly, beta and release builds for homebrew casks and reddit
- Remove DevContainer from project

# [v6.0.0-beta.1](https://github.com/ferdium/ferdium-app/compare/v5.8.2-nightly.2...v6.0.0-nightly.47) (2022-05-26)

### Features

- Rebrand from Ferdi to Ferdium (text and visuals)
- [New website](https://ferdium.org/) is up and running!
- Ferdium server is also available for those who want to self-host
- Ferdium server also shows up as an option for those who want to move away from the publicly-hosted Ferdi server
- Add scripts/documentation to help users migrate from Ferdi to Ferdium (not automated due to the various combinations possible) - both hosted-server as well as serverless modes
- Use a different port number for the internal server (used in accountless mode) so that it doesn't clash if a user wants to run Ferdi and Ferdium simultaneously
- Resurrect the electron-process-manager for Ferdium
- Hide sidebar buttons toggled behind a hamburger menu
- Add monochromatic Service icons option with Dim adjustment
- Add new service-level option where the user can choose whether to open links in Ferdium or in the default browser. Currently implimented only for discord, skype, steamchat and zoom.

### Services

- Fix unread count for msteams service
- Improve view width on Telegram 'K' version
- Fix LinkedIn dark mode
- Don't count muted chats, remove defunct workarounds in FB Messenger
- Add Gitea recipe
- Fix unread message counts for zulip, groupme and hostnet recipes
- Add support for self-hosted github url

### Bug fixes

- Fix height of tab items in relation to width for Normal Sidebar
- Fix issue where the password got reset if any other setting was changed
- Increase the vertical height of the draggable area to center the 3 OS titlebar-buttons

### Under the hood

- Upgrade `electron` to the latest public version (18.3.1) to bring in lots of security fixes
- Remove explicit dependency on `node-gyp` so as to minimize issues for compilation across different OSes and versions
- Turn off signing of mac and windows artifacts till we acquire the licenses
- Add build scripts for linux, macos and windows to help new contributors get Ferdium setup quickly for local development
- Convert some javascript files to typescript
- Start adding some unit tests (still a long way to go for decent coverage)
- Upgrade system dependencies and node modules to newer versions
- Update list of contributors in all repositories