Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/mv3 #336

Merged
merged 32 commits into from
May 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@ node_modules
public
src/lib
*.js
.eslintrc.cjs
9 changes: 4 additions & 5 deletions .eslintrc.js → .eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const INLINE_ELEMENTS = require('./node_modules/eslint-plugin-vue/lib/utils/inline-non-void-elements.json');
const INLINE_ELEMENTS = require('eslint-plugin-vue/lib/utils/inline-non-void-elements.json');
const htmlElementContentNewlineIgnores = ["v-btn", "pre", "textarea", "v-icon", ...INLINE_ELEMENTS];

module.exports = {
Expand All @@ -12,12 +12,11 @@ module.exports = {
],
"env": {
"browser": true,
"es6": true
"webextensions": true
},
"globals": {
"browser": "readonly",
"chrome": "readonly",
"BigInteger": "readonly"
"chrome": "readonly"
},
"parser": "vue-eslint-parser",
"parserOptions": {
Expand Down Expand Up @@ -110,7 +109,7 @@ module.exports = {
}
],
"no-redeclare": "error",
"no-return-await": "error",
"no-return-await": "off",
"no-sequences": "off",
"no-shadow": "off",
"@typescript-eslint/no-shadow": "error",
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,4 @@ src/auto-imports.d.ts
src/components.d.ts
src/node_modules/.vitest/results.json
tx
.testing-web-ext-*
40 changes: 34 additions & 6 deletions _locales/en/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -537,15 +537,43 @@
},
"welcome_to_kee": {
"message": "Welcome to Kee",
"description": "Header for release notes page. Will have a version suffix added to it. E.g. Welcome to Kee 2.0"
"description": "Header for release notes page. May have a version suffix added to it. E.g. Welcome to Kee 2.0"
},
"introduction_to_kee": {
"message": "Kee automatically fills login forms to save you time and protect you from security risks.",
"description": "Top-level description of what Kee does. Focuses on the most obvious/desirable features that are specific to Kee, rather than generic to the concept of a password manager."
},
"all_sites_permissions_required_start": {
"message": "Your browser requires an additional step before Kee can work. If you want additional reassurance before continuing, make sure you read about",
"description": "First part of a paragraph that contains 2 links. The first, directly follows this text (a space character is inserted either side of the link) is a link to information about why open source is important for a password manager."
},
"all_sites_permissions_required_why_open_source_link_text": {
"message": "why being Open Source matters",
"description": "Text for a link to information about why open source is important for a password manager. A space character will be inserted either side of the link."
},
"all_sites_permissions_required_middle": {
"message": "and you can find details about all the",
"description": "Middle part of the paragraph - surrounded by the two links."
},
"all_sites_permissions_required_permissions_link_text": {
"message": "permissions",
"description": "Text for a link to information about the extension permissions we require and why. A space character will be inserted either side of the link."
},
"all_sites_permissions_required_end": {
"message": "we require on our website.",
"description": "Final part of the paragraph, directly preceded by the link to our website page about extension permissions."
},
"continue": {
"message": "continue",
"description": "Call to action to proceed with the next step in a process. E.g. asking the browser UI to prompt the user with a new question."
},
"recommend_action_button_should_be_pinned": {
"message": "Since Kee is used on most sites, we recommend pinning the Kee button to your toolbar:",
"description": "Recommends that the user might want to pin the extension to the main toolbar. A screenshot demonstrating this will be displayed directly below (English in the screenshot so not ideal but it's the icons that matter most)."
},
"kee_works_with_a_password_manager": {
"message": "The credentials Kee enters for you are stored securely in a password manager behind a single \"main password\".",
"description": "Explains that Kee stores passwords in a password manager that user's access through a single password."
"description": "Explains that Kee stores passwords in a password manager that users access through a single password."
},
"recommend_start_with_kee_vault": {
"message": "We recommend trying out our Kee Vault password manager. It only costs around £20 per year after a free trial, seamlessly synchronises and backs up your passwords across all of your devices and is Open Source, just like Kee.",
Expand Down Expand Up @@ -593,7 +621,7 @@
},
"difficulty": {
"message": "Difficulty",
"description": "Header for release notes page. Will have a version suffix added to it. E.g. Welcome to Kee 2.0"
"description": "How hard or easy it is to complete a task"
},
"difficulty_kee_vault": {
"message": "Easy",
Expand All @@ -605,7 +633,7 @@
},
"keepass_sync_config_explanation": {
"message": "For KeePass, a partial solution for multi-device access can be manually configured using 3rd party services, some of which charge a fee. Each device must be prepared and configured in advance.",
"description": "Header for release notes page. Will have a version suffix added to it. E.g. Welcome to Kee 2.0"
"description": ""
},
"point_user_to_keepass_install_instructions_start": {
"message": "Instructions for installing and configuring KeePass and the required KeePassRPC.plgx plugin can be found on our",
Expand Down Expand Up @@ -795,8 +823,8 @@
"message": "Always save new entries here",
"description": "Description of checkbox that when enabled will change a setting such that the user is not prompted where to save future entries they create."
},
"list_version_upgrade_3_11": {
"message": "User interface improvements;Keyboard navigation improvements, including in the Network Auth list of entries and when selecting a group to save a new entry into;Fixes the \"ignore case\" option which did not work for include IDs and Names. You may therefore find that Kee offers to fill in some forms it previously ignored;Re-enables filtering of group names when selecting where to save a new entry (this was disabled only on Firefox in the previous version of Kee)",
"list_version_upgrade_3_12": {
"message": "Support for the latest web browsers (MV3);Faster connection to KeePass on some systems (requires KeePassRPC.plgx v2+);Lots of bug fixes and probably some new bugs introduced",
"description": "Changes for the version number in the string key name. Multiple items MUST be separated by a semicolon (;). Do not use a semi-colon except as a list-item (new line) separator."
},
"release_details_for_keepass_available_on_forum": {
Expand Down
10 changes: 0 additions & 10 deletions lib/applyPanelBackgroundColour.js

This file was deleted.

Loading
Loading