• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

IJHack / QtPass
58%

Build:
DEFAULT BRANCH: main
Repo Added 12 Mar 2017 11:37AM UTC
Files 80
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 1.3
  • CMake
  • HEAD
  • Noettore-feature/renameEntry
  • add-coverage-to-docs
  • add-unit-tests-coverage
  • ai-findings-autofix/FAQ.md
  • ai-findings-autofix/localization-localization_sv_SE.ts
  • ai-findings-autofix/opencode-skills-qtpass-localization-SKILL.md
  • ai-findings-autofix/sign-release-assets.sh
  • ai-findings-autofix/src-executor.cpp
  • ai-findings-autofix/src-imitatepass.cpp
  • ai-findings-autofix/src-mainwindow.cpp
  • ai-findings-autofix/src-pass.cpp
  • ai-findings-autofix/src-passworddialog.cpp
  • ai-findings-autofix/src-qprogressindicator.cpp
  • ai-findings-autofix/src-qtpasssettings.h
  • ai-findings-autofix/src-settingsconstants.cpp
  • ai-findings-autofix/src-src.pro
  • ai-findings-autofix/src-storemodel.cpp
  • ai-findings-autofix/src-storemodel.h
  • ai-findings-autofix/src-trayicon.cpp
  • ai-findings-autofix/src-usersdialog.cpp
  • ai-findings-autofix/src-util.cpp
  • ai-findings-autofix/tests-auto-configdialog-configdialog.pro
  • ai-findings-autofix/tests-auto-executor-tst_executor.cpp
  • ai-findings-autofix/tests-auto-exportpublickeydialog-exportpublickeydialog.pro
  • ai-findings-autofix/tests-auto-gpgkeystate-tst_gpgkeystate.cpp
  • ai-findings-autofix/tests-auto-keygendialog-keygendialog.pro
  • ai-findings-autofix/tests-auto-locale-tst_locale.cpp
  • ai-findings-autofix/tests-auto-model-tst_storemodel.cpp
  • ai-findings-autofix/tests-auto-settings-tst_settings.cpp
  • ai-findings-autofix/tests-auto-simpletransaction-tst_simpletransaction.cpp
  • ai-findings-autofix/tests-auto-trayicon-trayicon.pro
  • ai-findings-autofix/tests-auto-ui-tst_ui.cpp
  • ai-findings-autofix/tests-auto-util-tst_util.cpp
  • chore/bump-super-linter-v8
  • chore/ci-path-filtering
  • chore/desktop-translations
  • chore/editorconfig
  • chore/expand-skills
  • chore/improve-gpgkeystate-tests
  • chore/locales-and-translation-fixes
  • chore/plist-boolean-true
  • chore/remove-dead-code-copyDir
  • chore/rename-ar_MA-to-ar
  • chore/rename-mainwindow-members-m-prefix
  • chore/rename-single-variant-locales
  • chore/test-pro-cleanup
  • chore/tst-settings-and-util-nits
  • chore/update-gitignore-and-skills
  • chore/update-localization
  • chore/update-localization-strings
  • chore/update-skills-learnings
  • clang-tidy-clazy
  • cleanup/as-const-and-qapp
  • codeantai-changesd408a9d3eaa4cc4ef949208738241d1a937f2349lrvwl
  • codeantai-changesd408a9d3eaa4cc4ef949208738241d1a937f2349vqfqc
  • codecov-tests
  • codefactor-fixes
  • coderabbitai/utg/3a62426
  • coderabbitai/utg/9048d2b
  • coderabbitai/utg/ebfd172
  • coverity-fixes
  • coverity_scan
  • dependabot/github_actions/codecov/codecov-action-6
  • develop
  • docs/add-ai-findings-to-skills
  • docs/add-all-docstrings
  • docs/add-filecontent-docstrings
  • docs/add-qtpass-docstrings
  • docs/faq-improvements
  • docs/improve-markdown
  • docs/keygendialog-ownership
  • docs/qmake6-docs
  • docs/signing-key-help
  • docs/update-agents
  • docs/update-skills
  • docs/windows-getting-started
  • feat/1034-status-bar
  • feat/239-droplogic-tests
  • feat/252-process-output-area
  • feat/252-process-output-polish
  • feat/422-share-folder
  • feat/add-spanish-regional-variants
  • feat/integration-tests
  • feat/multi-template-support
  • feat/open-in-browser-1516
  • feat/ssh-auth-sock-543
  • feat/template-dropdown
  • feat/template-ui
  • feature/auto-detect-git
  • feature/gpg-ed25519
  • feature/pass-grep-109
  • feature/reencrypt-button
  • fix-skills-headers
  • fix/1034-profile-creation
  • fix/1034-status-bar-v3
  • fix/112-git-per-profile
  • fix/1145-add-profile-knowledge
  • fix/1145-agents-update
  • fix/132-edit-template-fields
  • fix/247-gpg-key-expired-error-message
  • fix/248-profile-change-stale-path
  • fix/422-share-actions
  • fix/450-user-manager-forgets-checked-keys
  • fix/780-validate-custom-charset
  • fix/927-signed-commit
  • fix/add-integration-tests
  • fix/add-missing-docs
  • fix/address-ai-findings
  • fix/ai-findings-10-more
  • fix/ai-findings-main-cpp
  • fix/ai-findings-pass-storemodel
  • fix/ai-findings-util-cpp
  • fix/ai-findings-util-tests
  • fix/ai-github-skill-findings
  • fix/ai-test-findings
  • fix/boolean-clarity-gpgkeystate
  • fix/checkConfig-comment
  • fix/chi-square-constant-naming
  • fix/clang-format-docstrings
  • fix/clang-format-tst-integration
  • fix/clang-tidy-bugprone
  • fix/clang-tidy-cleanup
  • fix/clangd-findings
  • fix/cleanup-todos
  • fix/clipboard-type-comment
  • fix/code-quality-findings-v2
  • fix/code-quality-fixes
  • fix/code-quality-issues
  • fix/code-quality-storemodel-settings
  • fix/codeql-findings-tst-util
  • fix/config-validation-refactor
  • fix/constructor-docs
  • fix/copilot-findings
  • fix/copilot-findings-2
  • fix/copilot-test-findings
  • fix/coverity-scan-issues
  • fix/coverity-scan-issues-2
  • fix/dark-mode-unused-func
  • fix/desktop-file-name
  • fix/estonian-translation
  • fix/faq-openssh-url
  • fix/faq-typos
  • fix/flaky-bounded-random
  • fix/focusinput-defer-show-latch
  • fix/focusinput-pre-show-activation
  • fix/focusinput-race-on-fresh-init
  • fix/gpg-id-permissions
  • fix/gpg-id-validation
  • fix/gpg-keygen-timeout
  • fix/gpg-keygen-timeout-v2
  • fix/hide-git-directory
  • fix/import-key-dialog
  • fix/improve-gpg-tests
  • fix/improve-gpgkeystate-tests-v2
  • fix/improve-util-tests
  • fix/integration-tests-ci-gpg-agent
  • fix/invalidate-filter-deprecation
  • fix/isValidKeyId-complexity
  • fix/keygen-feedback
  • fix/klipper-password-hint
  • fix/let-wm-handle-dialog-position
  • fix/locale-fallback
  • fix/locale-test-improvements
  • fix/localization-cleanup
  • fix/main-cpp-ai-findings
  • fix/malformed-comment-spelling
  • fix/memory-leak-qr-popup-dialog
  • fix/misra-precedence
  • fix/modernize-util
  • fix/nesting-depth
  • fix/nesting-depth-2
  • fix/new-locales-cleanup
  • fix/password-generation
  • fix/passworddialog-header-docs
  • fix/path-traversal-hardening
  • fix/plist-duplicate-nsprincipalclass
  • fix/plist-remove-deprecated-keys
  • fix/post-merge-cleanups
  • fix/profile-ux-improvements
  • fix/qprogressindicator-license
  • fix/qstring-assertions
  • fix/qt5-metatype-guard
  • fix/qt6-compat-and-style
  • fix/qt610-filter-change
  • fix/qtpasssettings-ai-findings
  • fix/random-password-test
  • fix/rebase-to-main
  • fix/reencryption-security
  • fix/refactor-complex-methods
  • fix/regex-optimization-test-cleanup
  • fix/remaining-test-issues
  • fix/remove-redundant-move-resize
  • fix/remove-stale-todos
  • fix/resolve-all-todos
  • fix/review-findings-cleanup
  • fix/segfault-focusInput-null-check
  • fix/settings-comment
  • fix/sign-release-improvements
  • fix/sign-release-nullglob
  • fix/signing-key-tooltip-clarity
  • fix/simpletransaction-test-findings
  • fix/simpletransaction-test-v2
  • fix/simpletransaction-test-v3
  • fix/simpletransaction-test-v4
  • fix/simpletransaction-test-v5
  • fix/simpletransaction-test-v6
  • fix/single-app-conditional
  • fix/slots-signals-style
  • fix/spelling-comments
  • fix/spelling-docs-qtpasssettings
  • fix/spelling-typos
  • fix/split-plural-grep-message
  • fix/ssh-auth-sock-override-warn
  • fix/stack-allocated-qfileinfo
  • fix/storemodel-mime-type-rfc
  • fix/tautology-gpg-test
  • fix/template-field-parsing
  • fix/test-ai-findings
  • fix/test-assertions
  • fix/test-cleanup-verification
  • fix/test-constants-messages
  • fix/test-file-open-verification
  • fix/test-file-operation-verification
  • fix/test-file-operations
  • fix/test-improvements
  • fix/test-naming-cleanup
  • fix/test-profile-defaults
  • fix/test-tautologies
  • fix/test-timeout-cleanup
  • fix/test-util-findings
  • fix/tests-cxx17-make-unique
  • fix/theme-aware-button-icons
  • fix/transparent-context-menu
  • fix/tst-util-more-findings
  • fix/ui-null-check
  • fix/ui-processoutput-misplaced
  • fix/unchecked-return
  • fix/unused-out-parameter
  • fix/userinfo-docs
  • fix/usersdialog-ai-findings
  • fix/usersdialog-cpp-ai-findings
  • fix/usersdialog-docstrings
  • fix/usersdialog-expiry-check
  • fix/usersdialog-foreach-ref
  • fix/usersdialog-message
  • fix/usersdialog-params
  • fix/usersdialog-perf
  • fix/usersdialog-readability
  • fix/usersdialog-static-vars
  • fix/util-and-qtpass-cleanup
  • fix/util-comment-and-tests
  • fix/util-readability
  • fix/util-redundant-and-docs
  • generic-skills
  • i18n/add-6-languages
  • i18n/add-bn
  • i18n/add-fa
  • i18n/add-hi
  • i18n/add-mr
  • i18n/add-pa_IN
  • i18n/add-sw
  • i18n/add-te
  • i18n/add-th
  • i18n/add-ur
  • i18n/add-vi
  • insecure_password_generation
  • licensing-update
  • localization-updates-with-qwen
  • main
  • master
  • more-tests
  • perf/usersdialog-optimizations
  • pr/771
  • qtpass-test-skill
  • refactor/appsettings-serializer-1511
  • refactor/cleanup-1510
  • refactor/clipboard-mime-helper
  • refactor/configdialog-appsettings-1511
  • refactor/grep-controller-1512
  • refactor/grep-dialect-doc-1513
  • refactor/int-string-roundtrip-tests
  • refactor/listkeys-parsing
  • refactor/no-defaults-on-virtuals
  • refactor/pass-execute-hook-1513
  • refactor/passbackendfactory-1513
  • refactor/password-display-panel-1512
  • refactor/pathvalidator-1514
  • refactor/qtpasssettings-loadsave-facade-1511
  • refactor/realpass-movecopy-1513
  • refactor/settings-tests-bool-roundtrip
  • refactor/simplify-gpgconf-resolver
  • refactor/sshauthsock-module-1514
  • refactor/storemodel-drop-1514
  • refactor/storemodel-rootindex-1512
  • refactor/templateio-1514
  • refactor/uistate-watchdog-1512
  • refactor/usersdialog-colors
  • refactor/usersdialog-constructor
  • refactor/util-raw-string
  • release
  • release/1.6.0
  • release/v1.7.0
  • signing-script
  • skill/add-merge-check-to-pr-checklist
  • skill/add-prettier-check-to-pr-checklist
  • skill/fix-patterns
  • skill/fix-pr-checklist-v3
  • test-coverage-v2
  • test/add-util-tests
  • test/configdialog-keygendialog-tests
  • test/coverage-improvements
  • test/coverage-v2
  • test/executor-async-tests
  • test/executor-coverage
  • test/executor-review-fix
  • test/gpgkeystate-coverage
  • test/gpgkeystate-passwordconfig-tests
  • test/gpgkeystate-storemodel-tests
  • test/mainwindow-unit-tests
  • test/more-coverage
  • test/more-coverage-fixes
  • test/more-edge-case-tests
  • test/more-filecontent-coverage
  • test/passwordconfig-filecontent-tests
  • test/settings-coverage
  • test/userinfo-coverage
  • test/userinfo-profileinit-tests
  • test/util-comment-fix
  • test/util-template-tests
  • tests/configdialog
  • tests/configdialog-ssh-auth-sock-validation
  • tests/grep-skips-undecryptable
  • tests/keygendialog
  • tests/passworddialog-gaps
  • tests/storemodel-drop
  • tests/trayicon
  • v1.2.0
  • v1.2.1
  • v1.2.2
  • v1.2.3
  • v1.3.0
  • v1.3.1
  • v1.3.2
  • weblate-qtpass-qtpass

14 Jun 2026 04:47PM UTC coverage: 57.526%. Remained the same
27505552848

push

github

web-flow
docs: clarify getKeygenDialog returns a non-owning pointer (#1540)

CodeRabbit flagged the accessor's ownership semantics. Document that the
returned pointer is non-owning: the dialog's lifetime is managed elsewhere
(cleanKeygenDialog() closes and forgets it), so callers observe only and must
not delete it.

Keeps the getX() name to match the codebase's pervasive getter convention
(getFile/getDir/getStore/getPassStore/...); a rename plus back-compat alias
would only churn purely-internal callers (qtpass.cpp, tests).

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>

3986 of 6929 relevant lines covered (57.53%)

36.23 hits per line

Relevant lines Covered
Build:
Build:
6929 RELEVANT LINES 3986 COVERED LINES
36.23 HITS PER LINE
Source Files on main
  • Tree
  • List 80
  • Changed 3
  • Source Changed 3
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
27505552848 main docs: clarify getKeygenDialog returns a non-owning pointer (#1540) CodeRabbit flagged the accessor's ownership semantics. Document that the returned pointer is non-owning: the dialog's lifetime is managed elsewhere (cleanKeygenDialog() closes and... push 14 Jun 2026 04:53PM UTC web-flow github
57.53
27505354518 docs/keygendialog-ownership Merge a81962b3b into 1d4dcc9f6 Pull #1540 14 Jun 2026 04:45PM UTC web-flow github
57.53
27505241535 main refactor: add QtPassSettings::load/save AppSettings facade (#1511) (#1539) Stage 3 of #1511. Adds the single load()/save() pair the issue envisions as QtPassSettings' eventual public surface: - QtPassSettings::load() -> AppSettings (via Settings... push 14 Jun 2026 04:41PM UTC web-flow github
57.53
27504813959 refactor/qtpasssettings-loadsave-facade-1511 Merge 573462c63 into 03360931f Pull #1539 14 Jun 2026 04:24PM UTC web-flow github
57.56
27502986312 main refactor: move tree-root mapping into StoreModel::rootIndexFor (#1512) (#1537) * refactor: move tree-root mapping into StoreModel::rootIndexFor (#1512) Final slice of the MainWindow decomposition (#1512), the tree-model boundary fix. The 'mapFro... push 14 Jun 2026 03:16PM UTC web-flow github
57.47
27502340611 refactor/storemodel-rootindex-1512 Merge 69a1388e0 into 6098bb423 Pull #1537 14 Jun 2026 02:56PM UTC web-flow github
57.47
27501910122 refactor/storemodel-rootindex-1512 Merge fd54977d8 into 6098bb423 Pull #1537 14 Jun 2026 02:33PM UTC web-flow github
57.47
27501799111 main fix: install event filter once and add UI watchdog (#1512) (#1536) Third slice of the MainWindow decomposition (#1512), the UiState concern. Per the issue's "or kill it" option this fixes the two real problems in the setUiElementsEnabled hammer r... push 14 Jun 2026 02:30PM UTC web-flow github
57.43
27501066108 refactor/uistate-watchdog-1512 Merge c52112c15 into 02b4c6ddf Pull #1536 14 Jun 2026 02:02PM UTC web-flow github
57.43
27500738735 refactor/password-display-panel-1512 Merge fd7a5bb80 into 09848c3f0 Pull #1535 14 Jun 2026 01:49PM UTC web-flow github
57.42
See All Builds (1933)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc