aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAge
* chore: upgrade used node and pnpm version (#1433)Libravatar MCMXC2023-11-01
| | | | | | | | | | - upgrade node and pnpm version in `engines`, `volta` and `packageManager` config - upgrade `@types/node` to v20 - remove `react-loader` overrides from `peerDependencyRules.allowedVersions` - remove `@npmcli/move-file` 2.0.1 from `allowedDeprecatedVersions` - update node image to 20.9.0 in `Dockerfile` - update required system dependencies in `CONTRIBUTING.md` - update node version to 20.9.0 in `.nvmrc` - correct type definitions for `setInterval` usage in `WebviewCrashHandler` and `AppStore` necessary due to `@types/node` upgrade
* feat(i18n): new Crowdin updates (#1437)Libravatar ferdium-bot2023-11-01
| | | feat(i18n): New Crowdin translations (Japanese) [skip ci]
* refactor: uninstall node-fetch which is built-in since node 18 (#1431)Libravatar MCMXC2023-10-31
| | | | | | | | | | | | | | | | | * Update submodules [skip ci] * Update submodules [skip ci] * refactor: uninstall node-fetch which is built-in since node 18 - uninstall node-fetch from package.json - remove fetch import from translation-helpers.ts - remove fetch import from RecipeController and UserController * remove leftover console.log --------- Co-authored-by: github-actions <github-actions@github.com>
* feat: change loader component (#1410)Libravatar Pawel Kowalski2023-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | * CHANGED react-loater to react-loader-spinner * CHANGED brandColor to primary * feat: change loader component - remove redundant /index path from Loader imports in multiple files - remove commented out braces in RecipesDashboard - remove redundant color which is default from Loader in InfoBar - update size of Loader in InfoBar to be the same as InfoBox - change passed size prop from string to number in Button component - add slight gap for FullscreenLoader to styles.ts - fix Loader to check for color primary which is passed rather than brandColor - remove hardcoded width and height from WorkspaceSwitchingIndicator which lead to elements not being vertically centered - remove color prop from Loader in WorkspaceSwitchingIndicator since white is already the default - remove switchingIndicator.spinnerColor from default theme since white is already the default * implement PR feedback * re-add color to WorkspaceSwitchingIndicator --------- Co-authored-by: MCMXC <16797721+mcmxcdev@users.noreply.github.com>
* fix: update message safe-space (#1407)Libravatar André Oliveira2023-10-19
|
* feat(i18n): new Crowdin updates (#1397)Libravatar Nathanaël Houn2023-10-18
| | | | | | | * feat(i18n): New Crowdin translations (German) [skip ci] * feat(i18n): New Crowdin translations (Portuguese) [skip ci] * feat(i18n): New Crowdin translations (German) [skip ci]
* Update macos-notification-state for patched v3.0.0 (#1401)Libravatar André Oliveira2023-10-18
| | | | | | | | | * Update macos-notification-state for patched v3.0.0 * Update to fix on making it OS specific --------- Co-authored-by: Alphrag <34252790+Alphrag@users.noreply.github.com>
* Add new token request (#1384)Libravatar André Oliveira2023-10-13
| | | | | | | | | | | | | | | | | * Add new token request This exists so that the user generates a new JWT token with the new adonisjs update on the server (that is now stored - hashed and using the adonis5-jwt package - which previously wasn't). This logic enhances security as we can delete the tokens on the jwt_tokens database in order to log-off users in case the APP_KEY is compromised (if we are hacked, for instance). After some time (maybe months after the migration) we can delete the old code on the server side that handles the deprecated JWT tokens (and possibly change the APP_KEY used to sign the old certificates - we can now probably use certs to sign the JWT - to enhance security as well). * Update src/api/server/ServerApi.ts Co-authored-by: MCMXC <16797721+mcmxcdev@users.noreply.github.com> * Update src/stores/UserStore.ts Co-authored-by: MCMXC <16797721+mcmxcdev@users.noreply.github.com> --------- Co-authored-by: MCMXC <16797721+mcmxcdev@users.noreply.github.com>
* Revert "Update macos-notification-state for patched v3.0.0 (#1361)" (#1388)Libravatar Alphrag2023-10-03
| | | This reverts commit 589a5ae8e58eb4d18c676b4f659048f3d6ae1c2a.
* fix: login and signup error messagesLibravatar André Oliveira2023-09-30
|
* feat(i18n): new Crowdin updates (#1368)Libravatar Nathanaël Houn2023-09-24
|
* chore: upgrade all non major dependencies (#1358)Libravatar MCMXC2023-09-19
| | | | - upgrade all non-major dependencies to latest - add ts-expect-error to code which errors due to typescript upgrade
* Update macos-notification-state for patched v3.0.0 (#1361)Libravatar Alphrag2023-09-14
|
* workaround: notifications not displaying for WhatsApp (#1357)Libravatar Drew Green2023-09-13
| | | Added error-handling for notification failure due to object cloning error
* fix: opening links in Ferdium Todos (#1356)Libravatar Nesswit2023-09-12
| | | Add allowpopups prop to TodosWebview
* feat(i18n): new Crowdin updates (#1353)Libravatar Nathanaël Houn2023-09-12
|
* feat(i18n): new Crowdin updates (#1347)Libravatar Nathanaël Houn2023-09-05
| | | | | * feat(i18n): New Crowdin translations (Dutch) [skip ci] * feat(i18n): New Crowdin translations (Dutch) [skip ci]
* feat: add deeplink to service (#1344)Libravatar André Oliveira2023-09-04
| | | add deeplink to service
* feat(i18n): new Crowdin updates (#1331) [skip ci]Libravatar Nathanaël Houn2023-09-02
| | | feat(i18n): New Crowdin translations (Dutch) [skip ci]
* feat: Add Download Manager (pause, stop, delete) (#1339)Libravatar André Oliveira2023-09-02
|
* Upgrade npm modules (#1312)Libravatar Vijay Aravamudhan2023-08-16
|
* remove unused parameter in UserController.js which fails lintingLibravatar MCMXC2023-07-30
|
* - convert require statement to dynamic import in index.tsLibravatar MCMXC2023-07-30
| | | | | - import color from darkThemeGrayDarkest instead of hardcoding it in index.ts - convert require statement to dynamic import in dnd.ts
* refactor: more lint improvementsLibravatar MCMXC2023-07-30
| | | | | | | | | - set parserOptions.ecmaVersion to latest and env to es2024 in eslint config - install missing types libraries - install eslint-plugin-sonar - enable eslint-plugin-sonar recommended rules and declare jsx-runtime for react in eslint config - clean up disabled lint rules which don't inflict problems anymore - disable various lint issues and fix others
* refactor: various improvements (#1296)Libravatar MCMXC2023-07-30
| | | | | | | | | | | | | | | | | | | | | | | | | * refactor: various improvements - enable no-use-before-define eslint rule - shuffle code to conform to no-use-before-define eslint rule - remove btoa dependency which is deprecated and replace with Buffer.from(string).toString('base64') - convert some any types into useful ones - add type annotations where possible - remove unused @types/expect.js - install @types/semver and ts-node which were missing - repair and rewrite add-crowdin-contributors script - remove export keyword from variables which are never consumed in another file - remove unity indicator hack where linked issue was closed - remove module declaration for kebab-case which is unused - add missing state interface for certain components - remove default exports for files which already have a named export - export IRecipePreview so it can be used throughout codebase - remove unused removeCacheForCallWith method from CachedRequest.ts - cleanup unused colors and styles inside legacy theme * - improve ColorPickerInput - fix invalid DOM nesting with div inside p in EditSettingsForm - fix progressbarAccentColor color picker not updating input when using slider - install missing @types/react-color dependency
* feat(i18n): new Crowdin updates (#1209)Libravatar Nathanaël Houn2023-07-29
|
* chore: upgrade mobx-react-form to latestLibravatar MCMXC2023-07-27
| | | | | | | | - upgrade mobx-react-form from v3 to v6 - remove stub mobx-react-form.d.ts since the dependency is written in TS now - remove as any cast for new Form invocation in invite.tsx - reuse Error component in Radio.tsx to get validation error message in red - use FieldInterface type for field property instead of typeof Field in Radio.tsx
* style: reformat all files properlyLibravatar MCMXC2023-07-26
| | | | | | | | | | | - remove .json from .eslintignore - add type intellisense to .prettierrc.js - install missing @jest/types which is used in jest.config.js - split up typecheck and lint into two separate commands - remove --require-pragma flag from reformat-files which leads to unformatted files - install suggested @types/prop-types and @types/react-loader dependencies - add @ts-expect-error to Loader usages - reformat all scss files automatically with reformat-files command
* feat: picture in picture availability for video playersLibravatar MCMXC2023-07-26
| | | | | - add buildMenuForVideo method in contextMenuBuilder.ts - add picture in picture context menu entry which toggles picture in picture mode
* chore: improve lint setupLibravatar MCMXC2023-07-25
| | | | | | | | | | | | | | | - update eslint config - merged eslint rules for JS and TS to avoid duplicates - extended stricter lint ruleset from typescript-eslint - corrected wrong setup for certain eslint rulesets - opt in to reportUnusedDisableDirectives config option - fix or disable a lot of lint issues throughout codebase - remove trailingComma: all from prettier config which is default in prettier v3 - add volta configuration to package.json to autoload correct node and pnpm versions - upgrade all eslint and prettier related dependencies to latest - remove config options from settings.json which are default anyways - remove config options from settings.json which are outdated/unknown - set up prettier as default formatter in settings.json
* fix: InfoBar crash app on updateLibravatar Muhamed2023-07-23
|
* update react-router-dom,react-tooltip& react-transition-groupLibravatar Muhamed2023-07-23
|
* Revert "update react-router-dom to version 6.14.1"Libravatar Vijay A2023-07-21
| | | | | | and "update react-router-dom,react-tooltip& react-transition-group" This reverts commit 0a4a0497bb630dc85cfa0145d57f954feb9c052a and 345fd98dc52a3b7f0d69022b6a19818e559e4557.
* update react-router-dom,react-tooltip& react-transition-groupLibravatar Muhamed2023-07-20
|
* fix: changelog links opening in-app instead of browser (#1241)Libravatar André Oliveira2023-06-17
|
* Fix to remove the 'undefined' suffix on tooltips beyond the 10th ↵Libravatar Vijay A2023-05-31
| | | | service/workspace
* Revert "Update react-router-dom, react-tooltip & react-transition-group ↵Libravatar Alphrag2023-05-30
| | | | | | latest version (#1199)" This reverts commit 05ddc542cc6a5a309d90350636cc1d2aee999c19.
* Update react-router-dom, react-tooltip & react-transition-group latest ↵Libravatar muhamedsalih-tw2023-05-29
| | | | version (#1199)
* Allow the 10th service to also be accessible via keyboard shortcut comboLibravatar Vijay A2023-05-28
|
* Fix issues reported by sonarqube linterLibravatar Vijay A2023-05-28
|
* Disable in-app auto-updates for portable windows installation (fixes #1088) ↵Libravatar Vijay Aravamudhan2023-05-28
| | | | (#1200)
* feat(i18n): new Crowdin updates (#1197)Libravatar Nathanaël Houn2023-05-27
|
* Add new context menu item to download images (#935)Libravatar Vijay Aravamudhan2023-05-27
|
* Expose "Clear service cache" in the service settings screen and the sidebar ↵Libravatar Vijay Aravamudhan2023-05-27
| | | | context menu for individual services (#1053)
* update react version to 18.2.0 and it related changesLibravatar Muhamed2023-05-27
|
* Fix to allow resizing of the todos panel (#1120)Libravatar Victor B2023-05-27
| | | | | | | * Change all functions in the 'TodosPanel.tsx' to consistently use arrow-style --------- Co-authored-by: Vijay A <vraravam@users.noreply.github.com>
* Minor refactoring to remove code duplicationLibravatar Vijay A2023-05-25
|
* Upgrade npm modulesLibravatar Vijay A2023-05-24
|
* Update electronLibravatar Alphrag2023-04-28
|
* Basic D-Bus API (#866)Libravatar Kristóf Marussy2023-03-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat: basic D-Bus API Expose muted state and the number of unread message over D-Bus when running on Linux. This is useful for, e.g., displaying notifications on a window manager status bar. Signed-off-by: Kristóf Marussy <kristof@marussy.com> * docs: create docs directory Move the documentation to a separate directory so that new documentation can be added into one place. We keep the following files still in the repository root by convention: * CHANGELOG.md * CODE_OF_CONDUCT.md * CONTRIBUTING.md * LICENSE.md * README.md * SECURITY.md Signed-off-by: Kristóf Marussy <kristof@marussy.com> * docs: D-Bus usage example Signed-off-by: Kristóf Marussy <kristof@marussy.com> * fix: remove unneeded D-Bus signals Only notify clients that the message counts or the mute status has changed if there actually was a change. Signed-off-by: Kristóf Marussy <kristof@marussy.com> * docs: rewrite sample bar client * docs: better unread --services help * docs: update dbus docs * docs: use ferdium-dbus in dbus bar example * docs: make command argument required in bar example --------- Signed-off-by: Kristóf Marussy <kristof@marussy.com> Co-authored-by: Victor Bonnelle <victor.bonnelle@protonmail.com>