aboutsummaryrefslogtreecommitdiffstats
path: root/src/index.ts
Commit message (Collapse)AuthorAge
* Fixes macOs permissions not being requested correctly (#1760)Libravatar Vijay Aravamudhan2024-05-15
|
* feat: prompt the user to restart ferdium on some settings changes (#1748)Libravatar André Oliveira2024-05-08
|
* feat: default download path as a user preference (#1746)Libravatar André Oliveira2024-05-06
|
* fix: screenshare feature not working on Teams (#1733)Libravatar André Oliveira2024-05-02
|
* refactor: bring down eslint warnings to zero (#1714)Libravatar MCMXC2024-04-18
| | | | | | | | | | - install `@eslint-react/eslint-plugin` dependency - configure `@eslint-react/eslint-plugin` in eslint config - modernize `lint` command in `package.json` - disable or fix various reported lint issues - fix `div` being nested in `p` for settings - replace deprecated `event.keyCode` with `event.key` - update isEscKeyPress method and unit tests which used deprecated `event.keyCode` - allow `eslint` v8 as peer dependency for `@eslint-react/eslint-plugin`
* Upgrade node modulesLibravatar Vijay A2024-03-21
|
* chore: minor refactoring to reduce lines and add testsLibravatar Vijay A2024-01-28
|
* feat: self signed certificates bypass (#1545)Libravatar André Oliveira2024-01-26
| | | | | | | | | * feat: self signed certificates bypass * fix lint and vscode setting * Fix some mistakes and comments * forgot this one [skip ci]
* fix: disabled media key support (#1477)Libravatar MCMXC2023-12-07
| | | - re-enable media keys feature which was disabled per chromium commandline switch
* feat: add deeplink to service (#1344)Libravatar André Oliveira2023-09-04
| | | add deeplink to service
* feat: Add Download Manager (pause, stop, delete) (#1339)Libravatar André Oliveira2023-09-02
|
* Upgrade npm modules (#1312)Libravatar Vijay Aravamudhan2023-08-16
|
* - 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
* 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 issues reported by sonarqube linterLibravatar Vijay A2023-05-28
|
* Upgrade npm modulesLibravatar Vijay A2023-05-24
|
* Minor refactoringLibravatar Vijay A2022-12-26
|
* Fix #814 temporarily by disabling sentryLibravatar André Oliveira2022-12-15
|
* Backported deprecation fixes from electron v22 upgradeLibravatar Balaji Vijayakumar2022-12-08
|
* Transform tray & menu files to typescript (#740)Libravatar muhamedsalih-tw2022-11-06
|
* feat: bring sentry back (#736)Libravatar Ricardo Cino2022-11-03
|
* feat: add ability to set how ferdium handles webrtc ip when using a VPN (#602)Libravatar André Oliveira2022-09-07
|
* Feature: Add Ferdium Translator (#548)Libravatar André Oliveira2022-08-17
| | | Add feature to translate text natively using https://github.com/shikar/NODE_GOOGLE_TRANSLATE package and a LibreTranslate self-hosted option (already running on our server on https://translator.ferdium.org).
* fix: handleDeepLink generalizationLibravatar André Oliveira2022-07-29
|
* fix: maximize window after tray clickingLibravatar André Oliveira2022-07-29
|
* fix: use global crowdin link and lint fixesLibravatar André Oliveira2022-07-13
|
* Workaround for 71c5237 (#406)Libravatar André Oliveira2022-07-07
|
* chore: Mobx & React-Router upgrade (#406)Libravatar Ricardo Cino2022-07-07
| | | Co-authored-by: Vijay A <vraravam@users.noreply.github.com>
* Use default exports instead of named exportsLibravatar Vijay A2022-07-02
|
* Feature: Copy Ferdium info from the 'About' dialog into the clipboard (#402)Libravatar André Oliveira2022-06-30
| | | Co-authored-by: Vijay A <vraravam@users.noreply.github.com>
* chore: servicesStore + models into typescript (#344)Libravatar Ricardo Cino2022-06-23
|
* chore: Transform AppStore.js into Typescript (#329)Libravatar Ricardo Cino2022-06-21
| | | | | * turn actions into typescript * correct tsconfig * added TypedStore
* Remove integration with sentry (fixes #233) (#234)Libravatar Vijay Aravamudhan2022-06-11
|
* Enable AutoUpdates from in-app with self-sign certificates on macOS (#213)Libravatar André Oliveira2022-06-03
| | | | Co-authored-by: Alphrag <alphrag@pm.me>
* fix: desktopCapturer in electron 17+ (fixes #59)Libravatar Kristóf Marussy2022-04-29
| | | | | | | | | | | Since electron 17, desktopCapturer is only available in the main process: https://www.electronjs.org/blog/electron-17-0#desktopcapturergetsources-in-the-renderer This patch adds a new IPC message from the service renderer to the main process so it can still invoke desktopCapturer.getSources Signed-off-by: Kristóf Marussy <kristof@marussy.com>
* Preload safe debug shim (#29)Libravatar Kristóf Marussy2022-04-22
| | | | | | | | | | | | | | | | In https://github.com/ferdium/ferdium-app/pull/23 we removed usages of the debug package due to an electron bug. This patch aims to restore some debug functionality by introducing a shim. The shim detect whether if it is being introduced in a preload script where the electron but would be triggered, and falls back to a simple replacement for debug. However, in the main and renderer processes, where a preload script is not being used, we still get full debug functionality. In this way, a module can be used both in a preload script and outside of it, while still preserving debug functionality whenever possible. Signed-off-by: Kristóf Marussy <kristof@marussy.com>
* Turn off usage of 'debug' npm package using with electron-16 (fixes #17)Libravatar Vijay Aravamudhan2022-04-22
|
* Upgrade electron to '18.0.4'Libravatar Vijay A2022-04-19
| | | | Remove deprecated 'nativeWindowOpen' flag
* Upgrade electron to '16.2.2'Libravatar Vijay A2022-04-19
| | | | Remove deprecated 'webPreference' flag
* Matched casing for almost all replacementsLibravatar Aditya Mangalampalli2022-04-16
|
* chore: use 'nativeWindowOpen' to see if this resolves issues with opening ↵Libravatar Vijay Aravamudhan2021-12-08
| | | | | browser window on clicking links (#2308) (based on https://github.com/TheGoddessInari/hamsket/commit/27226145f7ac0c5acf7aa13e6c8b26687b4e1013)
* fix global shortcut to toggle window directly (#2284)Libravatar Michael Hays2021-11-27
|
* Fix opening link when in fullscreen on MacOs (fix #867) (#2265)Libravatar Sadetdin EYILI2021-11-22
|
* Add feature to resize and fit window to screen on macOS when double c… (#2125)Libravatar Ajesh Kumar S2021-10-25
| | | Co-authored-by: Sreelekha sreelekha.marasigogu@gmail.com
* chore: convert components to tsx (#2071)Libravatar Markus Hatvan2021-10-15
|
* fix: snap ferdi prompt by including the process path for the permission ↵Libravatar Markus Hatvan2021-10-14
| | | | requested (#2063)
* chore: convert index file to TS (#2049)Libravatar Markus Hatvan2021-10-10