Skip to content

Commit

Permalink
Feature/mv3 (#336)
Browse files Browse the repository at this point in the history

    Support latest versions of Chrome, Edge, etc. (MV3)
    Faster connection to KeePass on some systems (requires KeePassRPC.plgx v2+)
    Remove icon animation
    Lots of bug fixes and probably some new bugs introduced
  • Loading branch information
luckyrat authored May 24, 2024
1 parent d8666a6 commit dc3a7c1
Show file tree
Hide file tree
Showing 83 changed files with 4,688 additions and 23,284 deletions.
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

0 comments on commit dc3a7c1

Please sign in to comment.