Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Removed 'Most Popular' services since it alludes to user-tracking (#1718) | Vijay Raghavan Aravamudhan | 2021-08-02 |
| | |||
* | 5.6.1-nightly.11 [skip ci]v5.6.1-nightly.11 | github-actions | 2021-08-02 |
| | |||
* | Fixed #1717: Turned on ToDo feature. | Vijay A | 2021-08-02 |
| | |||
* | Minor visual refactoring to hide double separator. [skip ci] | Vijay A | 2021-08-02 |
| | |||
* | Moved 'internal-server' into a sub-folder as opposed to a git submodule. (#1715) | Vijay Raghavan Aravamudhan | 2021-08-01 |
| | | | | * Ignored tests in 'internal-server' folder since there are none. * Linter fixes | ||
* | Removed duplicated contributors badge. | Vijay Raghavan Aravamudhan | 2021-08-01 |
| | |||
* | Migrated babel config according to https://babeljs.io/docs/en/v7-migration | Vijay A | 2021-08-01 |
| | |||
* | 5.6.1-nightly.10 [skip ci]v5.6.1-nightly.10 | github-actions | 2021-08-01 |
| | |||
* | Removed stale references to 'packages/typings' | Vijay A | 2021-07-31 |
| | | | | Resurrected node modules that are required by the internal-server and recipes submodules | ||
* | Moved 'jss' to a runtime dependency from a dev dependency. Regenerated ↵ | Vijay A | 2021-07-31 |
| | | | | 'package-lock.json' from scratch. | ||
* | 5.6.1-nightly.9 [skip ci]v5.6.1-nightly.9 | github-actions | 2021-07-31 |
| | |||
* | chore: cleanup and improve dependencies | mhatvan | 2021-07-30 |
| | | | | | | | | | | | - removed `@meetfranz/typings` because it only stubbed external type definitions - removed `@babel/polyfill` because there are no old browsers in use with Electron - replaced deprecated `mdi` with `@mdi/font` - removed unused `atob`, `btoa`, `targz`, `node-fetch`, `terser-webpack-plugin`, `webpack-node-externals` - added used, but not installed dependencies `color`, `csstype`, `debug`, `minimist`, `jss` - upgraded `@types/node` to match used node version - upgraded `@types/fs-extra` to match fs-extra version - add missing `arrow-parens` rule to `.eslintrc` rulest for .js files | ||
* | chore: migrate from tslint to @typescript-eslint (#1706) | Markus Hatvan | 2021-07-30 |
| | | | | | | | | | | - update .eslintrc to work for .js and .ts - update devDependencies - lint properly both root /src and nested /packages - update webhint recommended setting for tsconfig.json to shrink output - Manage all eslint rules from the repo root - escape single quotes in scripts to please windows build Co-authored-by: Vijay A <avijayr@protonmail.com> | ||
* | 5.6.1-nightly.8 [skip ci]v5.6.1-nightly.8 | github-actions | 2021-07-30 |
| | |||
* | Within the packages, use relative paths for imports. (#1705) | Vijay Raghavan Aravamudhan | 2021-07-30 |
| | |||
* | Upgraded 'electron-builder' to '22.11.10'. | Vijay A | 2021-07-29 |
| | |||
* | 5.6.1-nightly.7 [skip ci]v5.6.1-nightly.7v5.6.1-nightly.6 | github-actions | 2021-07-29 |
| | |||
* | Force create tag even if it already exists by some rare chance. [skip ci] | Vijay A | 2021-07-29 |
| | |||
* | 5.6.1-nightly.6 [skip ci] | github-actions | 2021-07-29 |
| | |||
* | Update submodules, browserslist data updates and linter fixes [skip ci] | github-actions | 2021-07-29 |
| | |||
* | Locked npm modules; Made the nested package module versions be consistent ↵ | Vijay A | 2021-07-28 |
| | | | | with the parent project, | ||
* | Imported using package name instead of using relative file path. | Vijay A | 2021-07-28 |
| | |||
* | Backporting configs in prep for node upgrade to v16 | mhatvan | 2021-07-28 |
| | |||
* | Minor refactoring to use the destructured code pattern while importing from ↵ | Vijay A | 2021-07-28 |
| | | | | other modules. | ||
* | - updated classnames to 2.3.1 to use added type definitions | mhatvan | 2021-07-28 |
| | | | | | | - remove stub type definitions from package.json - set 'noImplicitAny' false until jss and react-jss packages are upgraded to use own type definitions - add missing csstype to package/forms and update code to v3 | ||
* | Ignore 'docs' from Docker. [skip ci] | Vijay A | 2021-07-28 |
| | |||
* | Updated npm modules. | Vijay A | 2021-07-28 |
| | |||
* | Update documentation for new contributors for system dependencies. [skip ci] | Vijay A | 2021-07-28 |
| | |||
* | Tag the main ferdi repo when bumping the version (helpful while generating ↵ | Vijay A | 2021-07-28 |
| | | | | comparison urls). [skip ci] | ||
* | 5.6.1-nightly.5 [skip ci]v5.6.1-nightly.5 | github-actions | 2021-07-28 |
| | |||
* | Fixing incorrect syntax for GH action workflow. [skip ci] | Vijay A | 2021-07-28 |
| | |||
* | Fixing incorrect syntax for GH action workflow. [skip ci] | Vijay A | 2021-07-28 |
| | |||
* | Update submodules, browserslist data updates and linter fixes [skip ci] | github-actions | 2021-07-28 |
| | |||
* | Npm module updates (#1694) | Vijay Raghavan Aravamudhan | 2021-07-27 |
| | |||
* | Moved the version-bump into the 'ferdi-builds' workflow so that its 'atomic' ↵ | Vijay A | 2021-07-27 |
| | | | | in nature of the actual scheduled build. | ||
* | Allow to run 'npm version' without dependency on git pre-commit hook. [skip ci] | Vijay A | 2021-07-27 |
| | |||
* | Corrected documentation for fresh system [skip ci] | Vijay A | 2021-07-27 |
| | |||
* | Missed removing of custom npm config setter for node-gyp. [skip ci] | Vijay A | 2021-07-26 |
| | |||
* | Use node-gyp@8.1 for all CI builds (and brings windows at par with macos and ↵ | Vijay Raghavan Aravamudhan | 2021-07-26 |
| | | | | | linux) (#1690) Upgraded node-gyp to '8.1.0' (since this was a pre-requisite for it to work on windows os) | ||
* | Updated CHANGELOG.md with old change logs | Vijay A | 2021-07-25 |
| | |||
* | Upgraded electron-builder to '22.11.10' (which supposedly fixes issues with ↵ | Vijay A | 2021-07-25 |
| | | | | packaging of node_modules) | ||
* | 5.6.1-nightly.4v5.6.1-nightly.4 | github-actions | 2021-07-25 |
| | |||
* | Update submodules, browserslist data updates and linter fixes [skip ci] | github-actions | 2021-07-25 |
| | |||
* | 5.6.1-nightly.3v5.6.1-nightly.3 | github-actions | 2021-07-24 |
| | |||
* | Trying to fix issue with CHANGES_COUNT not being deduced properly on CI runs ↵ | Vijay A | 2021-07-24 |
| | | | | (thus skipping the ferdi version). [skip ci] | ||
* | Updated recipes to pull in context-isolation changes. [skip ci] | Vijay A | 2021-07-24 |
| | |||
* | Recipe context isolation (#1456) | Kristóf Marussy | 2021-07-24 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Enable service contextIsolation * Enable contextIsolation on the service webviews * Expose a new API window.ferdi in the service main world to allow calling back into the service isolated world * Expose a new IPC message inject-js-unsafe from the service isolated world to execute Javascript in the service main world (i.e., run code without context isolation). While the name contains the "unsafe" suffix to show the lack of context isolation, this should mostly be safe, as no nodejs APIs are available in the injected code. * Refactor the Notifications shim into a part in the isolated world that handles displaying and modifying notifications, and a shim in the main world for the Notifications class. The two communicate via the window.ferdi endpoint and a Promise object can be used to detect notification clicks. * Refactor the screen sharing shim into a part in the isolated world that enumerated shareable screens and windows and a shim in the main world that displays the media selector and completes the media selection promise. * Expose the injectJSUnsafe API to recipes to inject javascript code into the main world without context isolation. * Expose setBadge to the main world The window.ferdi.setBadge API can be used to update the service badge from injected unsafe Javascript * Safer script injection into the service main world Make sure that we don't try to serialize stray objects back from the main world to the isolated world by always surrounding the script to be executed by an anonymous function. * Always read recipe assets as utf8 * Remove window.log from recipes We didn't use it anywhere and its behavior was confusing in production mode. * Inject multiple unsafe scripts at the same time * Find in page without remote module Remove the @electron/remote dependency from the find in page (Ctrl+F) functionality. The remote webContents is replaced with Electron IPC. Synchronous IPC messages are handled in the main Electron process, because the renderer process cannot reply to IPC messages synchronously. * Update to latest contextIsolation recipes * Fixing issue with missing 'fs' functions. Co-authored-by: Vijay A <avijayr@protonmail.com> | ||
* | Update submodules, browserslist data updates and linter fixes [skip ci] | github-actions | 2021-07-24 |
| | |||
* | New Crowdin updates (#1681) | Ferdi Bot | 2021-07-23 |
| | |||
* | Added a 'wakeUpStrategy' that the user can control to wake up a previously ↵ | Vijay Raghavan Aravamudhan | 2021-07-23 |
| | | | | hibernated service (#1680) |