aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Merge Franz 5.5.0 beta.1 and 2 (#549)Libravatar Bennett2020-04-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Automatic i18n update (i18n.meetfranz.com) * Fix zoom not working * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Add environment variable FRANZ_APPDATA_DIR * Add environment variable for config FRANZ_APPDATA_DIR * fix stuff that shouldn't need fixing in the first place * notarize app * bump version to 5.4.1 * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * update to electron 7.1.7 * bump version to 5.5.0 * Automatic i18n update (i18n.meetfranz.com) * Bump electron to 7.1.10 * plan changes * filter plan variants * add missing string * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Replace/remove deprecated electron function calls Electron replaced several function calls with object properties. Franz still uses some of these deprecated functions, so this commit will replace these with their new property counterpart. This commit is only transferring the changes made in getferdi/ferdi#371 and getferdi/ferdi#384 into the upstream repository. * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Update to electron 8.0.1 * feat(Service): Add service hibernation to save system resources * Fix linting issues * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Bump version to electron 8.1.1 * update strings * update electron-notarize * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * Add audio & video permission request for cataline * Automatic i18n update (i18n.meetfranz.com) * bump version to beta 1 * Automatic i18n update (i18n.meetfranz.com) * enable external links * Fix main content href * Automatic i18n update (i18n.meetfranz.com) * fix(Service): Fix issue with user agent override in service workers * Automatic i18n update (i18n.meetfranz.com) * fix macOS string replacement * Automatic i18n update (i18n.meetfranz.com) * fix(Experimental): Fix Google signin * fix(Service): Add integrity checks to prevent services recipes getting lost * Remove service reload on app-resume * update strings * bump version to beta 2 * Automatic i18n update (i18n.meetfranz.com) * bump electron-builder and electron-updater deps * test video permissions * fix `extendInfo` keys * fix typo * fix permission request * update camera/microphone entitlements * Automatic i18n update (i18n.meetfranz.com) * Test screen capture permissions * unpack `mac-screen-capture-permissions` * don't require localstorage temp key for permissions request * move macOS permission request to main process * Fix checking for permissions * fix(macOS): Ask the user to move Franz to the `/Applications` Folder * only try to recover recipe when user is online * update service request link * Update changelog * Reset `service.lostRecipeReloadAttempt` once service is alive again * Update translations * Fix crash on macOS * Fix merge errors * Fix lint * Disable ConnectionLostBanner * #551 Add information about Ferdi to the user agent * Fix requested changes * Remove tsbuildinfo files * Add .tsbuildinfo files to gitignore * Fix "Cannot destructure property 'app' of '_electron.remote' as it is undefined" Co-authored-by: FranzBot <i18n@meetfranz.com> Co-authored-by: Makazzz <makazzzpro@live.ca> Co-authored-by: Stefan Malzner <stefan@adlk.io>
* New Crowdin translations (#570)Libravatar Ferdi Bot2020-04-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * New translations en-US.json (Spanish) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Italian) * New translations en-US.json (Japanese) * New translations en-US.json (Korean) * New translations en-US.json (Norwegian) * New translations en-US.json (Polish) * New translations en-US.json (Portuguese) * New translations en-US.json (Romanian) * New translations en-US.json (Indonesian) * New translations en-US.json (Russian) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Slovak) * New translations en-US.json (Slovenian) * New translations en-US.json (Swedish) * New translations en-US.json (Turkish) * New translations en-US.json (Ukrainian) * New translations en-US.json (Irish) * New translations en-US.json (Hungarian) * New translations en-US.json (Afrikaans) * New translations en-US.json (Czech) * New translations en-US.json (Arabic) * New translations en-US.json (Bosnian) * New translations en-US.json (Catalan) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Croatian) * New translations en-US.json (Danish) * New translations en-US.json (Hebrew) * New translations en-US.json (Dutch) * New translations en-US.json (Finnish) * New translations en-US.json (Flemish) * New translations en-US.json (French) * New translations en-US.json (Georgian) * New translations en-US.json (German) * New translations en-US.json (Greek) * New translations en-US.json (Vietnamese) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Portuguese) * New translations en-US.json (Portuguese) * New translations en-US.json (Portuguese) * New translations en-US.json (Portuguese)
* docs: add saruwman as a contributor (#579)Libravatar allcontributors[bot]2020-04-15
| | | | | | | * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
* Warning about using Nodejs versions > 10 (#578)Libravatar saruwman2020-04-15
| | | I removed the warning about using nodejs versions above 10 because they function well in the dev environement.
* fix: Home button doesn't navigate to Service URL (#573)Libravatar Mahadevan Sreenivasan2020-04-15
| | | | | | | | * fix: Home button in service navigation bar doesn't navigate to Service Home - Currently this doesnt happen because the reload method in ServiceStore simply reloads the chromium webview. - Change .reload() to .goToIndex(0) where 0 is the absolute index in navigation history - Documentation can be found here - https://www.electronjs.org/docs/api/webview-tag#webviewgotoindexindex * fix: Home button navigation - Navigate to webiew.goToIndex(0) in WebControlsScreen instead of modifying ServicesStore based on @vantezzen's comments
* Expose Dark Reader settings (#568)Libravatar Mahadevan Sreenivasan2020-04-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat: Expose DarkReader settings to users - In the service model, expose an object darkReaderSetting which contains brightness, contrast and sepia values. - In EditServiceScreen, provide 3 form options for brightness, contrast and Sepia. Additionally onSubmit() form, capture the darkreader settings data onto formdata.darkReaderSettings to update in the service - In EditServiceForm, if darkModeEnabled is checked, show 3 sliders for controlling darkreader settings - Create a new Slider control and customize it according to the application's theme and dark theme. - In Webview Recipe, load the darkReader settings from service settings and pass it to the darkReader library. * feat: Darkreader settings - Lint fixes * feat: DarkReader settings - refactor code in editservicescreen.js Co-Authored-By: Sampath Kumar Krishnan <sampath3493@gmail.com> * feat: Darkreader settings - Fix a crash where service.darkReaderSettings is null while creating a new service - Remove isDarkModeEnabled prop to EditServiceForm as it is no longer required. * fix: Update EditServiceScreen - Set the default value of darkReader Brightness, Contrast and Sepia to undefined as per @vantezzen 's suggestion. - Updated the check provided by @mahadevans87 Co-authored-by: Sampath Kumar Krishnan <sampath3493@gmail.com> Co-authored-by: Sampath Kumar Krishnan <sampathBlam@users.noreply.github.com>
* New Crowdin translations (#495)Libravatar Ferdi Bot2020-04-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * New translations en-US.json (Catalan) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Croatian) * New translations en-US.json (Danish) * New translations en-US.json (Hebrew) * New translations en-US.json (Dutch) * New translations en-US.json (Finnish) * New translations en-US.json (Flemish) * New translations en-US.json (French) * New translations en-US.json (Georgian) * New translations en-US.json (German) * New translations en-US.json (Greek) * New translations en-US.json (Vietnamese) * New translations en-US.json (French) * New translations en-US.json (Spanish) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Italian) * New translations en-US.json (Japanese) * New translations en-US.json (Korean) * New translations en-US.json (Norwegian) * New translations en-US.json (Polish) * New translations en-US.json (Portuguese) * New translations en-US.json (Romanian) * New translations en-US.json (Indonesian) * New translations en-US.json (Russian) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Slovak) * New translations en-US.json (Slovenian) * New translations en-US.json (Swedish) * New translations en-US.json (Turkish) * New translations en-US.json (Ukrainian) * New translations en-US.json (Irish) * New translations en-US.json (Hungarian) * New translations en-US.json (Afrikaans) * New translations en-US.json (Czech) * New translations en-US.json (Arabic) * New translations en-US.json (Bosnian) * New translations en-US.json (Catalan) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Croatian) * New translations en-US.json (Danish) * New translations en-US.json (Hebrew) * New translations en-US.json (Dutch) * New translations en-US.json (Finnish) * New translations en-US.json (Flemish) * New translations en-US.json (French) * New translations en-US.json (Georgian) * New translations en-US.json (German) * New translations en-US.json (Greek) * New translations en-US.json (Vietnamese) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Spanish) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Italian) * New translations en-US.json (Japanese) * New translations en-US.json (Korean) * New translations en-US.json (Norwegian) * New translations en-US.json (Polish) * New translations en-US.json (Portuguese) * New translations en-US.json (Romanian) * New translations en-US.json (Indonesian) * New translations en-US.json (Russian) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Slovak) * New translations en-US.json (Slovenian) * New translations en-US.json (Swedish) * New translations en-US.json (Turkish) * New translations en-US.json (Ukrainian) * New translations en-US.json (Irish) * New translations en-US.json (Hungarian) * New translations en-US.json (Afrikaans) * New translations en-US.json (Czech) * New translations en-US.json (Arabic) * New translations en-US.json (Bosnian) * New translations en-US.json (Catalan) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Croatian) * New translations en-US.json (Danish) * New translations en-US.json (Hebrew) * New translations en-US.json (Dutch) * New translations en-US.json (Finnish) * New translations en-US.json (Flemish) * New translations en-US.json (French) * New translations en-US.json (Georgian) * New translations en-US.json (German) * New translations en-US.json (Greek) * New translations en-US.json (Vietnamese) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Spanish) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Italian) * New translations en-US.json (Japanese) * New translations en-US.json (Korean) * New translations en-US.json (Norwegian) * New translations en-US.json (Polish) * New translations en-US.json (Portuguese) * New translations en-US.json (Romanian) * New translations en-US.json (Indonesian) * New translations en-US.json (Russian) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Slovak) * New translations en-US.json (Slovenian) * New translations en-US.json (Swedish) * New translations en-US.json (Turkish) * New translations en-US.json (Ukrainian) * New translations en-US.json (Irish) * New translations en-US.json (Hungarian) * New translations en-US.json (Afrikaans) * New translations en-US.json (Czech) * New translations en-US.json (Arabic) * New translations en-US.json (Bosnian) * New translations en-US.json (Catalan) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Croatian) * New translations en-US.json (Danish) * New translations en-US.json (Hebrew) * New translations en-US.json (Dutch) * New translations en-US.json (Finnish) * New translations en-US.json (Flemish) * New translations en-US.json (French) * New translations en-US.json (Georgian) * New translations en-US.json (German) * New translations en-US.json (Greek) * New translations en-US.json (Vietnamese) * New translations en-US.json (Spanish) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Italian) * New translations en-US.json (Japanese) * New translations en-US.json (Korean) * New translations en-US.json (Norwegian) * New translations en-US.json (Polish) * New translations en-US.json (Portuguese) * New translations en-US.json (Romanian) * New translations en-US.json (Indonesian) * New translations en-US.json (Russian) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Slovak) * New translations en-US.json (Slovenian) * New translations en-US.json (Swedish) * New translations en-US.json (Turkish) * New translations en-US.json (Ukrainian) * New translations en-US.json (Irish) * New translations en-US.json (Hungarian) * New translations en-US.json (Afrikaans) * New translations en-US.json (Czech) * New translations en-US.json (Arabic) * New translations en-US.json (Bosnian) * New translations en-US.json (Catalan) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Croatian) * New translations en-US.json (Danish) * New translations en-US.json (Hebrew) * New translations en-US.json (Dutch) * New translations en-US.json (Finnish) * New translations en-US.json (Flemish) * New translations en-US.json (French) * New translations en-US.json (Georgian) * New translations en-US.json (German) * New translations en-US.json (Greek) * New translations en-US.json (Vietnamese) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (French) * New translations en-US.json (Spanish) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Italian) * New translations en-US.json (Japanese) * New translations en-US.json (Korean) * New translations en-US.json (Norwegian) * New translations en-US.json (Polish) * New translations en-US.json (Portuguese) * New translations en-US.json (Romanian) * New translations en-US.json (Indonesian) * New translations en-US.json (Russian) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Slovak) * New translations en-US.json (Slovenian) * New translations en-US.json (Swedish) * New translations en-US.json (Turkish) * New translations en-US.json (Ukrainian) * New translations en-US.json (Irish) * New translations en-US.json (Hungarian) * New translations en-US.json (Afrikaans) * New translations en-US.json (Czech) * New translations en-US.json (Arabic) * New translations en-US.json (Bosnian) * New translations en-US.json (Catalan) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Croatian) * New translations en-US.json (Danish) * New translations en-US.json (Hebrew) * New translations en-US.json (Dutch) * New translations en-US.json (Finnish) * New translations en-US.json (Flemish) * New translations en-US.json (French) * New translations en-US.json (Georgian) * New translations en-US.json (German) * New translations en-US.json (Greek) * New translations en-US.json (Vietnamese) * New translations en-US.json (Spanish) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Italian) * New translations en-US.json (Japanese) * New translations en-US.json (Korean) * New translations en-US.json (Norwegian) * New translations en-US.json (Polish) * New translations en-US.json (Portuguese) * New translations en-US.json (Romanian) * New translations en-US.json (Indonesian) * New translations en-US.json (Russian) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Slovak) * New translations en-US.json (Slovenian) * New translations en-US.json (Swedish) * New translations en-US.json (Turkish) * New translations en-US.json (Ukrainian) * New translations en-US.json (Irish) * New translations en-US.json (Hungarian) * New translations en-US.json (Afrikaans) * New translations en-US.json (Czech) * New translations en-US.json (Arabic) * New translations en-US.json (Bosnian) * New translations en-US.json (Catalan) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Croatian) * New translations en-US.json (Danish) * New translations en-US.json (Hebrew) * New translations en-US.json (Dutch) * New translations en-US.json (Finnish) * New translations en-US.json (Flemish) * New translations en-US.json (French) * New translations en-US.json (Georgian) * New translations en-US.json (German) * New translations en-US.json (Greek) * New translations en-US.json (Vietnamese) * New translations en-US.json (Swedish) * New translations en-US.json (Swedish) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (French) Co-authored-by: Amine <amine@mouafik.fr>
* docs: add sampathBlam as a contributor (#565)Libravatar allcontributors[bot]2020-04-12
| | | | | | | * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
* Make update banner dismissable (#564)Libravatar Sampath Kumar Krishnan2020-04-12
| | | | | | | | | - Remove the sticky option passed to InfoBar in AppUpdateInfoBar - Use component state to manage visibility of AppUpdateInfoBar in AuthLayout and AppLayout. - InfoBar will be dismissed only for the current session Co-Authored-By: Mahadevan Sreenivasan <mahadevan_sv@yahoo.com> Co-authored-by: Mahadevan Sreenivasan <mahadevan_sv@yahoo.com>
* Improve user scripts (#559)Libravatar Bennett2020-04-12
| | | | | | | | | | | * Add template to user.js creation * Add Userscript library * Add internalOpen function * Fix lint * Remove excess line break
* Fix cache clearing not working in Windows 10 (#541) (#544)Libravatar Mahadevan Sreenivasan2020-04-10
| | | | | | | | | | | | | | * fix: Clear caches which is not working in Windows 10 (#541) - In AppStore, the partition directory of allorphanedserviceIds are attempted to be removed during clear cache. However, atleast in Windows, certain files like Cookies, indexedDB and other autogenerated ones during session creation are locked and hence fs.removeDirectory throws an exception. I have added a try catch around this piece of code to avoid uncaught exceptions which causes the spinner to spin indefnitely and prevents execution of further code - From electron docs - I found that calling session.clearstorage([options]) is a better way to clear session storage data. Hence, in LocalApi.js, we are clearing out all possible storages and quotas of all services and the default session. More info in this link - https://www.electronjs.org/docs/api/session#sesclearstoragedataoptions * refactor: LocalApi - refactor clearAppCache and clearCache(serviceId) as suggested by @eandrogehlen * refactor: #544 - Remove clearAppCache from server/LocalApi.js to use clearCache for clearing both service and application sessions. * fix: clear_cache - update function anme in AppStore.js to 'clearCache' instead of 'clearAppCache'. This got missed out during the refactor. Apologies.
* docs: add JakeSteam as a contributor (#556)Libravatar allcontributors[bot]2020-04-10
| | | | | | | * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
* Add notification & audio toggle action in tray context menu (#542)Libravatar Mahadevan Sreenivasan2020-04-10
| | | | | | | | | | | | | | * feat: Add new tray menu item to enable / disable Notifications and Audio - Use ipcMain to listen to iniital App Settings which determines the current isAppMuted state and display menu item text accordingly - Use ipcMain to listen to updates to App Settings -> isAppMuted from the App Menu / Side Bar and display menu item text accordingly - When the user clicks on the Enable / Disable Notifications & Audio menu item in the Tray, pass a message to the app via window.webContents.send with channel 'muteApp' - In stores/AppStore.js, use an ipcRenderer to toggleMuteApp() - To get the initial app state to the main process, pass a channel 'initialAppSettings' from SettingsStore which the tray class can listen to. * feat - System Tray menu item for Muting App - Fix lint errors * feat: Provide a menu item in the tray bar icon to Mute/Unmute the application - Revert package-lock.json to the previous commit.
* Minor spelling fixes in README (#552)Libravatar Stefan Koshy2020-04-09
|
* Refactor updates settings (#506)Libravatar Romain2020-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Reorder updates toggle buttons * Updated 'Disable updates' message to 'Enable automatic updates' * Update 'noUpdates' to 'automaticUpdates' * Update 'noUpdates' to 'automaticUpdates' * Add condition for 'Include beta version' to show * Enable automatic updates by default * Update file so when automaticUpdates is true automatic updates are enabled * Fix conditions with enableUpdate * Apply code style * Fix wrong condition with enableUpdate * Delete unsued variable 'server' * Apply style code * Commit changes to submodule 'recipes' * Update default message to 'Enable updates' from 'Disable updates' * Update text to 'Enable updates' from 'Enable automatic update' * Add migration for updates settings * Update default messages to 'Enable updates' from 'Disable updates' * Remove empty line * Check for updates was disabled when updates were enabled * Avoid superfluous break line when updates are disabled * Add fragments to up-to-date message * Add fragments to up-to-date message * Remove file from previous commit * Remove extra line * Add 'Show draggable area on window' to en-US.json file * Apply prepare-code script changes Co-authored-by: Amine <amine@mouafik.fr>
* Add support for Adaptable Dark Mode on Windows (#548)Libravatar Mahadevan Sreenivasan2020-04-09
| | | | | - Add support for making adaptable checkbox visible for Windows - Add support in UIStore to check for theme updated using the nativeTheme.on('update', () => {}) event and update the darkmode properties accordinly. - Update intl to change text to a more generic wording - "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting"
* #304 Add option to show draggable window area (#532)Libravatar Bennett2020-04-05
| | | | | | | | | * #304 Add option to show draggable window area * Address merge conflicts * Re-apply npm run manage-translations Co-authored-by: Amine Mouafik <amine@mouafik.fr>
* #490 Add option to start Ferdi minimized (#534)Libravatar Bennett2020-04-05
|
* docs: add mahadevans87 as a contributor (#539)Libravatar allcontributors[bot]2020-04-05
| | | | | | | * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
* #530 Dark Mode Hotkey (#537)Libravatar Mahadevan Sreenivasan2020-04-05
| | | | | | | | | | | | * Bump version number * feat: Add a new menu item for toggling between Dark Mode and Light Mode - Add a new sub menu entry under 'View' in src/lib/Menu.js named toggleDarkMode - Add an accelerator hotkey of '${cmdKey}+Shift+D' as the feature request was to have a hot key for dark mode. See #530 - Update intl locales for 'menu.view.toggleDarkMode' in en.json and en-US.json. Co-authored-by: Amine Mouafik <amine@mouafik.fr> Co-authored-by: vantezzen <hello@vantezzen.io> Co-authored-by: Mahadevan Sreenivasan <mahadevan_sreenivasan@trimble.com>
* Update Stalebot configuration to not close stale issues (#528)Libravatar Bennett2020-03-31
|
* #418 #477 Refactor Todo settings, add predefined Todo apps listLibravatar Amine2020-03-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add condition if on todo options * add drop down for todo server * fix error TODOS_FRONTEND * add todo list apps' * update name of dropdown menu to Todo Service * add other service to dropdown menu and subsetting field for user to input url * add Other Service to drop down * fixed typos * reverted wording * fix custom field * fix linting * fix linting * Delete tsconfig.tsbuildinfo * Delete tsconfig.tsbuildinfo * Delete tsconfig.tsbuildinfo * Add regex to validate custom todo url * Add note with source of regex function * Move regex function declaration to function body root * Apply code style * Add migration for todo settings * Apply code style Co-authored-by: romain <romain@jumboprivacy.com> Co-authored-by: Roman <46404814+yourcontact@users.noreply.github.com> Co-authored-by: romain <rpsa@pm.me>
* Retry flaky commands on AppVeyor (#526)Libravatar Amine2020-03-31
| | | To avoid having to manually re-run https://ci.appveyor.com/project/kytwb/ferdi/builds/31820339
* Update stale bot configuration (#524)Libravatar Bennett2020-03-31
| | | | | | | * Update stale.yml * Remove bugs from list of exempt labels * Update stale comment
* Merge pull request #516 from mrassili/fix/remove-server-settingLibravatar Amine2020-03-30
|\ | | | | Remove server setting from settings screen
| * Merge branch 'fix/remove-server-setting' of github.com:mrassili/ferdi into ↵Libravatar Marouane Rassili2020-03-29
| |\ | | | | | | | | | fix/remove-server-setting
| | * Remove server setting from settings screenLibravatar Marouane Rassili2020-03-29
| | |
| * | Clean up unused locales and propsLibravatar Marouane Rassili2020-03-29
| | |
| * | Remove server setting from settings screenLibravatar Marouane Rassili2020-03-29
| |/
* | #514 Document 'gyp: No Xcode or CLT version' errorLibravatar Amine Mouafik2020-03-30
| |
* | #515 Run utility scripts pre-commit instead of pre-pushLibravatar Amine Mouafik2020-03-30
| |
* | Merge pull request #518 from getferdi/all-contributors/add-yourcontactLibravatar Amine2020-03-29
|\ \ | | | | | | docs: add yourcontact as a contributor
| * | docs: update .all-contributorsrc [skip ci]Libravatar allcontributors[bot]2020-03-29
| | |
| * | docs: update README.md [skip ci]Libravatar allcontributors[bot]2020-03-29
|/ /
* / docs: add mrassili as a contributor (#517)Libravatar allcontributors[bot]2020-03-29
|/ | | | | | | * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
* Merge pull request #497 from getferdi/improve-premium-informationLibravatar Amine2020-03-28
|\ | | | | Improve information about Premium subscriptions and Teams
| * Hide user lastname on Ferdi servers as it is not storedLibravatar vantezzen2020-03-28
| |
| * Improve information about premiumLibravatar vantezzen2020-03-25
| | | | | | | | | | | | | | | | | | As seen in #496, the current way Ferdi displays information about the Premium status may be irritating to new users. This commit will: - Hide all premium sections if we are not using the Franz server - Hide teams section if we are not using the Franz server - Update the description on the Teams page to reflect the use of Teams in Ferdi - Fix accessing the Team Management page to go to meetfranz.com instead of getferdi.com
* | Merge pull request #498 from getferdi/fix/retry-ciLibravatar Amine2020-03-28
|\ \ | |/ |/| Add retry commands to flaky build steps
| * Add retry commands to flaky build stepsLibravatar Amine Mouafik2020-03-25
|/
* Improve user onboarding (#493)Libravatar Bennett2020-03-25
| | | | | Until now, new users have started on the Ferdi dashboard and not on the Welcome screen like Franz does it. This change was made, as users needed to be ablet to change their server before logging in. This commit will change this onboarding process to bring users to the welcome screen on first login and it adds a new "Change Server" screen during authentication that allows the user to change the server without going to the full settings screen. This way, the onboarding experience for new users is a lot easier to go though while also improving the experience for experienced users who want to change their server as they only get the option they are looking for and not the whole settings list.
* Support new recipe repository hierarchy (#492)Libravatar Bennett2020-03-23
|
* Improve feature list (#488)Libravatar Bennett2020-03-23
| | | | | | | | | | | | | * Improve feature list * Add general features section * Improve table of contents * Rephrasing * Unify feature list to use "-s" form * Fix missing rephrasing
* New Crowdin translations (#464)Libravatar Ferdi Bot2020-03-23
| | | | | | | | | | | | | * New translations en-US.json (Ukrainian) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Spanish)
* Add GitHub to sponsor methodsLibravatar Bennett2020-03-20
|
* Merge pull request #480 from getferdi/chore/upgrade-electron-dependenciesLibravatar Amine2020-03-19
|\ | | | | Upgrade Electron-related dependencies
| * Upgrade Electron-related depndenciesLibravatar Amine Mouafik2020-03-19
| | | | | | | | To include latest fixes.
* | Merge pull request #479 from getferdi/fix/window-draggable-heightLibravatar Amine2020-03-19
|\ \ | |/ |/| Review custom window draggable height
| * Review custom window draggable heightLibravatar Amine Mouafik2020-03-19
|/ | | | Reduces conflicts with underlying webview content.
* Update submodulesLibravatar Amine Mouafik2020-03-11
|