aboutsummaryrefslogtreecommitdiffstats
path: root/CHANGELOG.md
blob: 81b9e05f7057f8abcf5e851a3e6c744797fddf79 (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
# [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