useFavicon hook in Record Avatar component.#168
Merged
torkinos merged 5 commits intotetherto:devfrom Feb 27, 2026
Merged
Conversation
Contributor
|
Converting to draft until core and vault are merged |
giorgikh93
approved these changes
Feb 19, 2026
torkinos
requested changes
Feb 19, 2026
Contributor
torkinos
left a comment
There was a problem hiding this comment.
@harrisaar-noxtton please add screenshot or recording
Contributor
Author
added video |
torkinos
approved these changes
Feb 27, 2026
torkinos
added a commit
that referenced
this pull request
Mar 16, 2026
* Sync dev to main (#117) * 1.3.0 * Update version and streamline build process in workflow * Enable auto-lock feature * Revert "Enable auto-lock feature" This reverts commit 10118f2dee111e7cb4d21f6de8cacaffff46ef44. * Enable auto-lock feature (#99) * Reset biometrics after password change (#100) * Reset biometrics after password change * Add missing JSDocs * Increase pairing timeout (#103) * Fixed auto lock handler to listen modals/bottom-sheet (#104) * Fixed auto lock handler to listen modals/bottom-sheet * removed debug * fix test * fix test * added js docs * Fix countdown on lock screen to work after background (#107) * Clean prebuild in GH workflows (#108) * Update expo prebuild commands to include --clean option for both Android and iOS builds * Add Autofill worklet bundle generation to build workflow * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds (#109) * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds * add test for useRouteHelper * Added never option and removed toggle for auto lock feature (#101) * Add tooltip for Auto-lock (#110) * Add tooltip for Auto-lock * add js docs * Fix android autofill service crash (#111) * Update records to save the passkeys (#112) * Update records to save the passkeys * update pearpass-lib-vault * Update src/screens/CreateRecord/CreateOrEditLoginContent/index.jsx Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * fix lint --------- Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * removed prebuild step from gh workflow and update Android autofill path * Refactor iOS splash screen handling * Refactor GitHub Actions workflow --------- Co-authored-by: Nikoloz Dolidze <n.dolidze@noxtton.com> Co-authored-by: Denis Lupookov <36776703+denislupookov@users.noreply.github.com> Co-authored-by: ndrkltsk <aklitsuk@gmail.com> Co-authored-by: Giorgi Khatiashvili <57389796+giorgikh93@users.noreply.github.com> Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> Co-authored-by: Chetas Murali <thephantomblu@gmail.com> * Bump version 1.4.0 (#118) * 1.4.0 * Update app version to 1.4.0 * Passkeys handling in iOS autofill extension (#96) * feat: Implement passkeys handling in iOS autofill extension * feat: Add ExistingCredentialSelectionView and PasskeyFormView for passkey management * feat: Add recordId parameter to passkey registration and update file handling in vault client * feat: Add initializationError step to PasskeyRegistrationView for improved error handling * feat: Add search functionality to ExistingCredentialSelectionView * feat: Update search functionality and UI in CredentialsListView for passkey support * fix: Update comment in CredentialsListView to clarify parsing logic for passkeys and passwords * refactor: Replace dictionary-based record handling with typed VaultRecord model across multiple views and client methods for improved type safety and clarity * chore: Update subproject commits for pear-apps-lib-ui-react-hooks, pearpass-lib-constants, pearpass-lib-ui-react-native-components, pearpass-lib-vault, and pearpass-lib-vault-core * chore: Update subproject commit for pearpass-lib-vault-core * CopyButton attached to fields (#119) * CobyButton attached to fields * test mock functions --------- Co-authored-by: harri <saarharri@gmail.com> * Passkeys handling in android autofill service (#123) * Remove 'dev' branch from GitHub Actions workflow (#124) * Specify to use iOS 26 SDK for EAS builds. (#121) * Update react to 19.1 (#120) * Update react to 19.1 * update react native to 0.80 * fix build * regenerate pacakge lock * update packages * update package * Fix known autofill issues (#125) * Accessibility labels and test ids (#126) * Add accessibility labels and test IDs to home page components. * Add accessibility labels and test IDs to password generator popup. * Add accessibility labels and test IDs to login credential creation page. * Update test, snapshot and translations. * Revert "Update react to 19.1" (#127) * Revert "Update react to 19.1 (#120)" This reverts commit f1cfdca6a3a50e790f7ed639a90aac11faa79cb2. * update vault * lock * Downgrade react devDep inside the pearpas-lib-vault (#128) * Fix blind peering tooltip text formatting and punctuation (#129) * Cleanup settings components and fix password reset flow (#130) * Fix app crash on long press in the folders drop down (#131) * Added description to report a problem field (#134) * Auto logout update issue (#135) * Add overrides to resolve duplicate react issue. * Clear existing auto lock timer when changing settings. * update pearpass-lib-vault to latest (#136) * Fixed error An item is not created after unsuccessful Vault importing (#141) * Fixed error An item is not created after unsuccessful Vault importing * bump pearpass-utils-password-check * Remove unused crypto-js (#142) * Remove unused crypto-js * conditionally render Icon in MenuItem * generate .lock file * generate .lock file * Implement screen when there are no results after item searching (#145) * Fixed passkey login items to not be case sensitive (#144) * Removed the description from report a problem (#146) * Removed the description from report a problem * fix lint * Update vault settings page (#149) * The PearPass icon on the Import Vault button does not match the Figma design (#153) * Added loading on cancel in passkeys for IOS to prevent error screen (#151) * Haptic feedback implementation (#143) * Temporarily disable passkey support by removing related activities and services from Android manifest; update Info.plist to reflect changes in capabilities. (#154) * Bump all submodules (#158) * Update GitHub Actions workflow to trigger on 'dev' branch instead of 'staging' (#162) * Bump dev v1.5.0 (#163) * 1.5.0 * Update app version to 1.5.0 * Fixed issue with app going into infinite loading on multiple images in the record (#161) * Fixed issue with app going into infinite loading on multiple images in the record * refactor * refactor * Sync with main (#166) * 1.3.0 * Update version and streamline build process in workflow * Enable auto-lock feature * Revert "Enable auto-lock feature" This reverts commit 10118f2dee111e7cb4d21f6de8cacaffff46ef44. * Enable auto-lock feature (#99) * Reset biometrics after password change (#100) * Reset biometrics after password change * Add missing JSDocs * Increase pairing timeout (#103) * Fixed auto lock handler to listen modals/bottom-sheet (#104) * Fixed auto lock handler to listen modals/bottom-sheet * removed debug * fix test * fix test * added js docs * Fix countdown on lock screen to work after background (#107) * Clean prebuild in GH workflows (#108) * Update expo prebuild commands to include --clean option for both Android and iOS builds * Add Autofill worklet bundle generation to build workflow * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds (#109) * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds * add test for useRouteHelper * Added never option and removed toggle for auto lock feature (#101) * Add tooltip for Auto-lock (#110) * Add tooltip for Auto-lock * add js docs * Fix android autofill service crash (#111) * Update records to save the passkeys (#112) * Update records to save the passkeys * update pearpass-lib-vault * Update src/screens/CreateRecord/CreateOrEditLoginContent/index.jsx Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * fix lint --------- Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * removed prebuild step from gh workflow and update Android autofill path * Refactor iOS splash screen handling * Refactor GitHub Actions workflow * Staging v1.4.0 (#122) * Sync dev to main (#117) * 1.3.0 * Update version and streamline build process in workflow * Enable auto-lock feature * Revert "Enable auto-lock feature" This reverts commit 10118f2dee111e7cb4d21f6de8cacaffff46ef44. * Enable auto-lock feature (#99) * Reset biometrics after password change (#100) * Reset biometrics after password change * Add missing JSDocs * Increase pairing timeout (#103) * Fixed auto lock handler to listen modals/bottom-sheet (#104) * Fixed auto lock handler to listen modals/bottom-sheet * removed debug * fix test * fix test * added js docs * Fix countdown on lock screen to work after background (#107) * Clean prebuild in GH workflows (#108) * Update expo prebuild commands to include --clean option for both Android and iOS builds * Add Autofill worklet bundle generation to build workflow * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds (#109) * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds * add test for useRouteHelper * Added never option and removed toggle for auto lock feature (#101) * Add tooltip for Auto-lock (#110) * Add tooltip for Auto-lock * add js docs * Fix android autofill service crash (#111) * Update records to save the passkeys (#112) * Update records to save the passkeys * update pearpass-lib-vault * Update src/screens/CreateRecord/CreateOrEditLoginContent/index.jsx Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * fix lint --------- Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * removed prebuild step from gh workflow and update Android autofill path * Refactor iOS splash screen handling * Refactor GitHub Actions workflow --------- Co-authored-by: Nikoloz Dolidze <n.dolidze@noxtton.com> Co-authored-by: Denis Lupookov <36776703+denislupookov@users.noreply.github.com> Co-authored-by: ndrkltsk <aklitsuk@gmail.com> Co-authored-by: Giorgi Khatiashvili <57389796+giorgikh93@users.noreply.github.com> Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> Co-authored-by: Chetas Murali <thephantomblu@gmail.com> * Bump version 1.4.0 (#118) * 1.4.0 * Update app version to 1.4.0 * Passkeys handling in iOS autofill extension (#96) * feat: Implement passkeys handling in iOS autofill extension * feat: Add ExistingCredentialSelectionView and PasskeyFormView for passkey management * feat: Add recordId parameter to passkey registration and update file handling in vault client * feat: Add initializationError step to PasskeyRegistrationView for improved error handling * feat: Add search functionality to ExistingCredentialSelectionView * feat: Update search functionality and UI in CredentialsListView for passkey support * fix: Update comment in CredentialsListView to clarify parsing logic for passkeys and passwords * refactor: Replace dictionary-based record handling with typed VaultRecord model across multiple views and client methods for improved type safety and clarity * chore: Update subproject commits for pear-apps-lib-ui-react-hooks, pearpass-lib-constants, pearpass-lib-ui-react-native-components, pearpass-lib-vault, and pearpass-lib-vault-core * chore: Update subproject commit for pearpass-lib-vault-core --------- Co-authored-by: Nikoloz Dolidze <n.dolidze@noxtton.com> Co-authored-by: Denis Lupookov <36776703+denislupookov@users.noreply.github.com> Co-authored-by: ndrkltsk <aklitsuk@gmail.com> Co-authored-by: Giorgi Khatiashvili <57389796+giorgikh93@users.noreply.github.com> Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> Co-authored-by: Chetas Murali <thephantomblu@gmail.com> * Cleanup settings components and fix password reset flow (#130) (#132) * Fix app crash on long press in the folders drop down (#131) (#133) * Fix blind peering tooltip text formatting and punctuation (#129) (#137) * Passkeys handling in android autofill service (#123) (#138) Co-authored-by: ndrkltsk <aklitsuk@gmail.com> * 🍒CP: race condition device add (#139) * update pearpass-utils-password-check to latest * update pearpass-lib-vault to latest (#136) * Added description to report a problem field (#134) (#140) * Removed the description from report a problem (#146) (#148) * Removed the description from report a problem * fix lint * Fixed passkey login items to not be case sensitive (#144) (#147) * Auto logout update issue (#135) (#150) * Add overrides to resolve duplicate react issue. * Clear existing auto lock timer when changing settings. Co-authored-by: Giorgi Shavtvalishvili <62855811+shavtvalishvili@users.noreply.github.com> * Update vault settings page (#149) (#152) * Temporarily disable passkey support by removing related activities and services from Android manifest; update Info.plist to reflect changes in capabilities. (#154) (#155) * CopyButton attached to fields (#119) (#157) * The PearPass icon on the Import Vault button does not match the Figma design (#153) (#160) Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> * Temporarily comment out the submission steps * Restore code from dev --------- Co-authored-by: Nikoloz Dolidze <n.dolidze@noxtton.com> Co-authored-by: Denis Lupookov <36776703+denislupookov@users.noreply.github.com> Co-authored-by: ndrkltsk <aklitsuk@gmail.com> Co-authored-by: Giorgi Khatiashvili <57389796+giorgikh93@users.noreply.github.com> Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> Co-authored-by: Chetas Murali <thephantomblu@gmail.com> Co-authored-by: Giorgi Shavtvalishvili <62855811+shavtvalishvili@users.noreply.github.com> * Remove unused Google Form and Slack webhook secrets from GitHub Actio… (#167) * Remove unused Google Form and Slack webhook secrets from GitHub Actions workflow * Stop tracking src/locales (now in .gitignore) * init ts support files (#169) * The "Feedback sent" message is displayed when trying to send a message with the internet (#171) connection turned off * Update GitHub Actions runner image to default to Xcode 26.2. (#172) * Add step in CI pipeline to use to Xcode 26.2 on existing image. * Remove dependency for Xcode selection. * Passkeys handling with job queues (#170) * revert commit "3dbb00a53dc0709e02e8b3a818828cb2a9ffa02c" * WIP: Add job management for passkey operations * Update vault client initialization and core store options handling in autofill plugin * Update PasskeyFormView to conditionally change text color and disable interaction based on folder availability * Refactor passkey creation timestamp handling in PasskeyFormFragment and PasskeyFormView to always use the current time for new passkeys * Add support for managing existing attachments in passkey updates - Introduced `keepAttachmentIds` in `PasskeyFormData` to track existing attachments. - Updated `PasskeyJobCreator` to handle new and existing attachments during passkey updates. - Enhanced `UpdatePasskeyPayload` to include note, attachments, and keepAttachmentIds. - Modified `PasskeyFormFragment` and `PasskeyFormView` to display existing attachments and allow their removal. - Implemented attachment file reading and cleanup in the job handler for better management of attachments. * Increase spacing in existing and new attachments display in PasskeyFormView for improved readability * Update JobFileManager to reflect current file format version as 1 * Add job management for pending passkeys in autofill plugin - Implemented methods in JobFileManager to remove jobs by record ID and check for pending ADD_PASSKEY jobs. - Enhanced CredentialsListFragment, PasskeyRegistrationActivity, and iOS counterparts to load pending passkeys from job queue. - Updated UI components to include pending passkeys in credential selection and loading processes. - Improved error handling and logging for job management operations. * Add unit tests for job queue and passkey handlers * Update subproject commit reference for pearpass-lib-vault-core * Update GitHub Actions workflow to trigger on 'staging' branch (#174) * Enhance iOS Podfile configuration for libsodium linking in autofill plugin (#176) * Improve regex escaping in copyAndProcessSourceFiles function for better handling of special characters in template package names. (#180) * Keepass support (#179) * Add KeePass and KeePassXC import support. * Update pearpass-lib-data-import. * Update lockfile. * Added bypass of auto lock on pairing (#183) * Update GitHub Actions workflow permissions (#182) * Login items with empty "Website" and "Email/Username" fields are displayed in the list of items available for saving a passkey && The user is taken to the passkey creation screen if there are no suitable login items in the vault (#181) * Fix broken HTML attribute detection in autofill field parsing. (#186) * Login items with empty "Website" and "Email/Username" fields are displayed in the list of items available for saving a passkey (#188) * Wrong error is displayed when entering wrong master password (#189) * he user is taken to the passkey creation screen if there are no suitable login items in the vault (#193) * fix: renaming Note to Comment (#196) * fix: renaming Note to Comment * fix: CI tests were failing * fix: snapshots was outdated * fix: snapshots was outdated * fix: re-run snapshot creation * There are the redundant "for 5 minutes" words (#198) * Fix/reverting gitmodule changes (#201) * fix: renaming Note to Comment * fix: CI tests were failing * fix: snapshots was outdated * fix: snapshots was outdated * fix: re-run snapshot creation * fix: reverting unecessary .gitmodules changes * Update submodule URLs in .gitmodules to relative paths and set branch to main (#202) * Enhance passkey handling by filtering out stale database records during updates. Updated `loadPendingPasskeysFromJobs` to return replaced record IDs, ensuring only relevant passkeys are processed in both Android and iOS implementations. (#208) * Fix for duplicate records in autofill extension while adding passkey to previuosly created record without passkey (#210) * useFavicon hook in Record Avatar component. (#168) * useFavicon hook in Record Avatar component. * update submodule pointers for vault and core * Update GitHub Actions workflows to use 'npm install' instead of 'npm ci' for dependency installation --------- Co-authored-by: Tornike Kapanadze <tornikekapan@gmail.com> * Add 16KB-aligned libsodium.so binaries for multiple architectures and update build configuration (#216) - Introduced new libsodium.so files for arm64-v8a, armeabi-v7a, x86, and x86_64 architectures. - Updated `withAndroidAutofillService.ts` to exclude 4KB-aligned libsodium.so and ensure 16KB-aligned versions are used to comply with Google Play's requirements. - Added logic to copy the new native libraries to the appropriate jniLibs directory during the build process. * Haptic feedback implementation - Improvement (#212) * Fix Update Banner & Implement Safe Rollout Logic (#213) * Sync dev with main (#217) * 1.3.0 * Update version and streamline build process in workflow * Enable auto-lock feature * Revert "Enable auto-lock feature" This reverts commit 10118f2dee111e7cb4d21f6de8cacaffff46ef44. * Enable auto-lock feature (#99) * Reset biometrics after password change (#100) * Reset biometrics after password change * Add missing JSDocs * Increase pairing timeout (#103) * Fixed auto lock handler to listen modals/bottom-sheet (#104) * Fixed auto lock handler to listen modals/bottom-sheet * removed debug * fix test * fix test * added js docs * Fix countdown on lock screen to work after background (#107) * Clean prebuild in GH workflows (#108) * Update expo prebuild commands to include --clean option for both Android and iOS builds * Add Autofill worklet bundle generation to build workflow * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds (#109) * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds * add test for useRouteHelper * Added never option and removed toggle for auto lock feature (#101) * Add tooltip for Auto-lock (#110) * Add tooltip for Auto-lock * add js docs * Fix android autofill service crash (#111) * Update records to save the passkeys (#112) * Update records to save the passkeys * update pearpass-lib-vault * Update src/screens/CreateRecord/CreateOrEditLoginContent/index.jsx Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * fix lint --------- Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * removed prebuild step from gh workflow and update Android autofill path * Refactor iOS splash screen handling * Refactor GitHub Actions workflow * Staging v1.4.0 (#122) * Sync dev to main (#117) * 1.3.0 * Update version and streamline build process in workflow * Enable auto-lock feature * Revert "Enable auto-lock feature" This reverts commit 10118f2dee111e7cb4d21f6de8cacaffff46ef44. * Enable auto-lock feature (#99) * Reset biometrics after password change (#100) * Reset biometrics after password change * Add missing JSDocs * Increase pairing timeout (#103) * Fixed auto lock handler to listen modals/bottom-sheet (#104) * Fixed auto lock handler to listen modals/bottom-sheet * removed debug * fix test * fix test * added js docs * Fix countdown on lock screen to work after background (#107) * Clean prebuild in GH workflows (#108) * Update expo prebuild commands to include --clean option for both Android and iOS builds * Add Autofill worklet bundle generation to build workflow * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds (#109) * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds * add test for useRouteHelper * Added never option and removed toggle for auto lock feature (#101) * Add tooltip for Auto-lock (#110) * Add tooltip for Auto-lock * add js docs * Fix android autofill service crash (#111) * Update records to save the passkeys (#112) * Update records to save the passkeys * update pearpass-lib-vault * Update src/screens/CreateRecord/CreateOrEditLoginContent/index.jsx Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * fix lint --------- Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * removed prebuild step from gh workflow and update Android autofill path * Refactor iOS splash screen handling * Refactor GitHub Actions workflow --------- Co-authored-by: Nikoloz Dolidze <n.dolidze@noxtton.com> Co-authored-by: Denis Lupookov <36776703+denislupookov@users.noreply.github.com> Co-authored-by: ndrkltsk <aklitsuk@gmail.com> Co-authored-by: Giorgi Khatiashvili <57389796+giorgikh93@users.noreply.github.com> Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> Co-authored-by: Chetas Murali <thephantomblu@gmail.com> * Bump version 1.4.0 (#118) * 1.4.0 * Update app version to 1.4.0 * Passkeys handling in iOS autofill extension (#96) * feat: Implement passkeys handling in iOS autofill extension * feat: Add ExistingCredentialSelectionView and PasskeyFormView for passkey management * feat: Add recordId parameter to passkey registration and update file handling in vault client * feat: Add initializationError step to PasskeyRegistrationView for improved error handling * feat: Add search functionality to ExistingCredentialSelectionView * feat: Update search functionality and UI in CredentialsListView for passkey support * fix: Update comment in CredentialsListView to clarify parsing logic for passkeys and passwords * refactor: Replace dictionary-based record handling with typed VaultRecord model across multiple views and client methods for improved type safety and clarity * chore: Update subproject commits for pear-apps-lib-ui-react-hooks, pearpass-lib-constants, pearpass-lib-ui-react-native-components, pearpass-lib-vault, and pearpass-lib-vault-core * chore: Update subproject commit for pearpass-lib-vault-core --------- Co-authored-by: Nikoloz Dolidze <n.dolidze@noxtton.com> Co-authored-by: Denis Lupookov <36776703+denislupookov@users.noreply.github.com> Co-authored-by: ndrkltsk <aklitsuk@gmail.com> Co-authored-by: Giorgi Khatiashvili <57389796+giorgikh93@users.noreply.github.com> Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> Co-authored-by: Chetas Murali <thephantomblu@gmail.com> * Cleanup settings components and fix password reset flow (#130) (#132) * Fix app crash on long press in the folders drop down (#131) (#133) * Fix blind peering tooltip text formatting and punctuation (#129) (#137) * Passkeys handling in android autofill service (#123) (#138) Co-authored-by: ndrkltsk <aklitsuk@gmail.com> * 🍒CP: race condition device add (#139) * update pearpass-utils-password-check to latest * update pearpass-lib-vault to latest (#136) * Added description to report a problem field (#134) (#140) * Removed the description from report a problem (#146) (#148) * Removed the description from report a problem * fix lint * Fixed passkey login items to not be case sensitive (#144) (#147) * Auto logout update issue (#135) (#150) * Add overrides to resolve duplicate react issue. * Clear existing auto lock timer when changing settings. Co-authored-by: Giorgi Shavtvalishvili <62855811+shavtvalishvili@users.noreply.github.com> * Update vault settings page (#149) (#152) * Temporarily disable passkey support by removing related activities and services from Android manifest; update Info.plist to reflect changes in capabilities. (#154) (#155) * CopyButton attached to fields (#119) (#157) * The PearPass icon on the Import Vault button does not match the Figma design (#153) (#160) Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> * Temporarily comment out the submission steps * Staging v1.5.0 (#175) * Sync dev to main (#117) * 1.3.0 * Update version and streamline build process in workflow * Enable auto-lock feature * Revert "Enable auto-lock feature" This reverts commit 10118f2dee111e7cb4d21f6de8cacaffff46ef44. * Enable auto-lock feature (#99) * Reset biometrics after password change (#100) * Reset biometrics after password change * Add missing JSDocs * Increase pairing timeout (#103) * Fixed auto lock handler to listen modals/bottom-sheet (#104) * Fixed auto lock handler to listen modals/bottom-sheet * removed debug * fix test * fix test * added js docs * Fix countdown on lock screen to work after background (#107) * Clean prebuild in GH workflows (#108) * Update expo prebuild commands to include --clean option for both Android and iOS builds * Add Autofill worklet bundle generation to build workflow * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds (#109) * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds * add test for useRouteHelper * Added never option and removed toggle for auto lock feature (#101) * Add tooltip for Auto-lock (#110) * Add tooltip for Auto-lock * add js docs * Fix android autofill service crash (#111) * Update records to save the passkeys (#112) * Update records to save the passkeys * update pearpass-lib-vault * Update src/screens/CreateRecord/CreateOrEditLoginContent/index.jsx Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * fix lint --------- Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * removed prebuild step from gh workflow and update Android autofill path * Refactor iOS splash screen handling * Refactor GitHub Actions workflow --------- Co-authored-by: Nikoloz Dolidze <n.dolidze@noxtton.com> Co-authored-by: Denis Lupookov <36776703+denislupookov@users.noreply.github.com> Co-authored-by: ndrkltsk <aklitsuk@gmail.com> Co-authored-by: Giorgi Khatiashvili <57389796+giorgikh93@users.noreply.github.com> Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> Co-authored-by: Chetas Murali <thephantomblu@gmail.com> * Bump version 1.4.0 (#118) * 1.4.0 * Update app version to 1.4.0 * Passkeys handling in iOS autofill extension (#96) * feat: Implement passkeys handling in iOS autofill extension * feat: Add ExistingCredentialSelectionView and PasskeyFormView for passkey management * feat: Add recordId parameter to passkey registration and update file handling in vault client * feat: Add initializationError step to PasskeyRegistrationView for improved error handling * feat: Add search functionality to ExistingCredentialSelectionView * feat: Update search functionality and UI in CredentialsListView for passkey support * fix: Update comment in CredentialsListView to clarify parsing logic for passkeys and passwords * refactor: Replace dictionary-based record handling with typed VaultRecord model across multiple views and client methods for improved type safety and clarity * chore: Update subproject commits for pear-apps-lib-ui-react-hooks, pearpass-lib-constants, pearpass-lib-ui-react-native-components, pearpass-lib-vault, and pearpass-lib-vault-core * chore: Update subproject commit for pearpass-lib-vault-core * CopyButton attached to fields (#119) * CobyButton attached to fields * test mock functions --------- Co-authored-by: harri <saarharri@gmail.com> * Passkeys handling in android autofill service (#123) * Remove 'dev' branch from GitHub Actions workflow (#124) * Specify to use iOS 26 SDK for EAS builds. (#121) * Update react to 19.1 (#120) * Update react to 19.1 * update react native to 0.80 * fix build * regenerate pacakge lock * update packages * update package * Fix known autofill issues (#125) * Accessibility labels and test ids (#126) * Add accessibility labels and test IDs to home page components. * Add accessibility labels and test IDs to password generator popup. * Add accessibility labels and test IDs to login credential creation page. * Update test, snapshot and translations. * Revert "Update react to 19.1" (#127) * Revert "Update react to 19.1 (#120)" This reverts commit f1cfdca6a3a50e790f7ed639a90aac11faa79cb2. * update vault * lock * Downgrade react devDep inside the pearpas-lib-vault (#128) * Fix blind peering tooltip text formatting and punctuation (#129) * Cleanup settings components and fix password reset flow (#130) * Fix app crash on long press in the folders drop down (#131) * Added description to report a problem field (#134) * Auto logout update issue (#135) * Add overrides to resolve duplicate react issue. * Clear existing auto lock timer when changing settings. * update pearpass-lib-vault to latest (#136) * Fixed error An item is not created after unsuccessful Vault importing (#141) * Fixed error An item is not created after unsuccessful Vault importing * bump pearpass-utils-password-check * Remove unused crypto-js (#142) * Remove unused crypto-js * conditionally render Icon in MenuItem * generate .lock file * generate .lock file * Implement screen when there are no results after item searching (#145) * Fixed passkey login items to not be case sensitive (#144) * Removed the description from report a problem (#146) * Removed the description from report a problem * fix lint * Update vault settings page (#149) * The PearPass icon on the Import Vault button does not match the Figma design (#153) * Added loading on cancel in passkeys for IOS to prevent error screen (#151) * Haptic feedback implementation (#143) * Temporarily disable passkey support by removing related activities and services from Android manifest; update Info.plist to reflect changes in capabilities. (#154) * Bump all submodules (#158) * Update GitHub Actions workflow to trigger on 'dev' branch instead of 'staging' (#162) * Bump dev v1.5.0 (#163) * 1.5.0 * Update app version to 1.5.0 * Fixed issue with app going into infinite loading on multiple images in the record (#161) * Fixed issue with app going into infinite loading on multiple images in the record * refactor * refactor * Sync with main (#166) * 1.3.0 * Update version and streamline build process in workflow * Enable auto-lock feature * Revert "Enable auto-lock feature" This reverts commit 10118f2dee111e7cb4d21f6de8cacaffff46ef44. * Enable auto-lock feature (#99) * Reset biometrics after password change (#100) * Reset biometrics after password change * Add missing JSDocs * Increase pairing timeout (#103) * Fixed auto lock handler to listen modals/bottom-sheet (#104) * Fixed auto lock handler to listen modals/bottom-sheet * removed debug * fix test * fix test * added js docs * Fix countdown on lock screen to work after background (#107) * Clean prebuild in GH workflows (#108) * Update expo prebuild commands to include --clean option for both Android and iOS builds * Add Autofill worklet bundle generation to build workflow * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds (#109) * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds * add test for useRouteHelper * Added never option and removed toggle for auto lock feature (#101) * Add tooltip for Auto-lock (#110) * Add tooltip for Auto-lock * add js docs * Fix android autofill service crash (#111) * Update records to save the passkeys (#112) * Update records to save the passkeys * update pearpass-lib-vault * Update src/screens/CreateRecord/CreateOrEditLoginContent/index.jsx Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * fix lint --------- Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * removed prebuild step from gh workflow and update Android autofill path * Refactor iOS splash screen handling * Refactor GitHub Actions workflow * Staging v1.4.0 (#122) * Sync dev to main (#117) * 1.3.0 * Update version and streamline build process in workflow * Enable auto-lock feature * Revert "Enable auto-lock feature" This reverts commit 10118f2dee111e7cb4d21f6de8cacaffff46ef44. * Enable auto-lock feature (#99) * Reset biometrics after password change (#100) * Reset biometrics after password change * Add missing JSDocs * Increase pairing timeout (#103) * Fixed auto lock handler to listen modals/bottom-sheet (#104) * Fixed auto lock handler to listen modals/bottom-sheet * removed debug * fix test * fix test * added js docs * Fix countdown on lock screen to work after background (#107) * Clean prebuild in GH workflows (#108) * Update expo prebuild commands to include --clean option for both Android and iOS builds * Add Autofill worklet bundle generation to build workflow * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds (#109) * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds * add test for useRouteHelper * Added never option and removed toggle for auto lock feature (#101) * Add tooltip for Auto-lock (#110) * Add tooltip for Auto-lock * add js docs * Fix android autofill service crash (#111) * Update records to save the passkeys (#112) * Update records to save the passkeys * update pearpass-lib-vault * Update src/screens/CreateRecord/CreateOrEditLoginContent/index.jsx Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * fix lint --------- Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * removed prebuild step from gh workflow and update Android autofill path * Refactor iOS splash screen handling * Refactor GitHub Actions workflow --------- Co-authored-by: Nikoloz Dolidze <n.dolidze@noxtton.com> Co-authored-by: Denis Lupookov <36776703+denislupookov@users.noreply.github.com> Co-authored-by: ndrkltsk <aklitsuk@gmail.com> Co-authored-by: Giorgi Khatiashvili <57389796+giorgikh93@users.noreply.github.com> Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> Co-authored-by: Chetas Murali <thephantomblu@gmail.com> * Bump version 1.4.0 (#118) * 1.4.0 * Update app version to 1.4.0 * Passkeys handling in iOS autofill extension (#96) * feat: Implement passkeys handling in iOS autofill extension * feat: Add ExistingCredentialSelectionView and PasskeyFormView for passkey management * feat: Add recordId parameter to passkey registration and update file handling in vault client * feat: Add initializationError step to PasskeyRegistrationView for improved error handling * feat: Add search functionality to ExistingCredentialSelectionView * feat: Update search functionality and UI in CredentialsListView for passkey support * fix: Update comment in CredentialsListView to clarify parsing logic for passkeys and passwords * refactor: Replace dictionary-based record handling with typed VaultRecord model across multiple views and client methods for improved type safety and clarity * chore: Update subproject commits for pear-apps-lib-ui-react-hooks, pearpass-lib-constants, pearpass-lib-ui-react-native-components, pearpass-lib-vault, and pearpass-lib-vault-core * chore: Update subproject commit for pearpass-lib-vault-core --------- Co-authored-by: Nikoloz Dolidze <n.dolidze@noxtton.com> Co-authored-by: Denis Lupookov <36776703+denislupookov@users.noreply.github.com> Co-authored-by: ndrkltsk <aklitsuk@gmail.com> Co-authored-by: Giorgi Khatiashvili <57389796+giorgikh93@users.noreply.github.com> Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> Co-authored-by: Chetas Murali <thephantomblu@gmail.com> * Cleanup settings components and fix password reset flow (#130) (#132) * Fix app crash on long press in the folders drop down (#131) (#133) * Fix blind peering tooltip text formatting and punctuation (#129) (#137) * Passkeys handling in android autofill service (#123) (#138) Co-authored-by: ndrkltsk <aklitsuk@gmail.com> * 🍒CP: race condition device add (#139) * update pearpass-utils-password-check to latest * update pearpass-lib-vault to latest (#136) * Added description to report a problem field (#134) (#140) * Removed the description from report a problem (#146) (#148) * Removed the description from report a problem * fix lint * Fixed passkey login items to not be case sensitive (#144) (#147) * Auto logout update issue (#135) (#150) * Add overrides to resolve duplicate react issue. * Clear existing auto lock timer when changing settings. Co-authored-by: Giorgi Shavtvalishvili <62855811+shavtvalishvili@users.noreply.github.com> * Update vault settings page (#149) (#152) * Temporarily disable passkey support by removing related activities and services from Android manifest; update Info.plist to reflect changes in capabilities. (#154) (#155) * CopyButton attached to fields (#119) (#157) * The PearPass icon on the Import Vault button does not match the Figma design (#153) (#160) Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> * Temporarily comment out the submission steps * Restore code from dev --------- Co-authored-by: Nikoloz Dolidze <n.dolidze@noxtton.com> Co-authored-by: Denis Lupookov <36776703+denislupookov@users.noreply.github.com> Co-authored-by: ndrkltsk <aklitsuk@gmail.com> Co-authored-by: Giorgi Khatiashvili <57389796+giorgikh93@users.noreply.github.com> Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> Co-authored-by: Chetas Murali <thephantomblu@gmail.com> Co-authored-by: Giorgi Shavtvalishvili <62855811+shavtvalishvili@users.noreply.github.com> * Remove unused Google Form and Slack webhook secrets from GitHub Actio… (#167) * Remove unused Google Form and Slack webhook secrets from GitHub Actions workflow * Stop tracking src/locales (now in .gitignore) * init ts support files (#169) * The "Feedback sent" message is displayed when trying to send a message with the internet (#171) connection turned off * Update GitHub Actions runner image to default to Xcode 26.2. (#172) * Add step in CI pipeline to use to Xcode 26.2 on existing image. * Remove dependency for Xcode selection. * Passkeys handling with job queues (#170) * revert commit "3dbb00a53dc0709e02e8b3a818828cb2a9ffa02c" * WIP: Add job management for passkey operations * Update vault client initialization and core store options handling in autofill plugin * Update PasskeyFormView to conditionally change text color and disable interaction based on folder availability * Refactor passkey creation timestamp handling in PasskeyFormFragment and PasskeyFormView to always use the current time for new passkeys * Add support for managing existing attachments in passkey updates - Introduced `keepAttachmentIds` in `PasskeyFormData` to track existing attachments. - Updated `PasskeyJobCreator` to handle new and existing attachments during passkey updates. - Enhanced `UpdatePasskeyPayload` to include note, attachments, and keepAttachmentIds. - Modified `PasskeyFormFragment` and `PasskeyFormView` to display existing attachments and allow their removal. - Implemented attachment file reading and cleanup in the job handler for better management of attachments. * Increase spacing in existing and new attachments display in PasskeyFormView for improved readability * Update JobFileManager to reflect current file format version as 1 * Add job management for pending passkeys in autofill plugin - Implemented methods in JobFileManager to remove jobs by record ID and check for pending ADD_PASSKEY jobs. - Enhanced CredentialsListFragment, PasskeyRegistrationActivity, and iOS counterparts to load pending passkeys from job queue. - Updated UI components to include pending passkeys in credential selection and loading processes. - Improved error handling and logging for job management operations. * Add unit tests for job queue and passkey handlers * Update subproject commit reference for pearpass-lib-vault-core * Update GitHub Actions workflow to trigger on 'staging' branch (#174) --------- Co-authored-by: Nikoloz Dolidze <n.dolidze@noxtton.com> Co-authored-by: Denis Lupookov <36776703+denislupookov@users.noreply.github.com> Co-authored-by: ndrkltsk <aklitsuk@gmail.com> Co-authored-by: Giorgi Khatiashvili <57389796+giorgikh93@users.noreply.github.com> Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> Co-authored-by: Chetas Murali <thephantomblu@gmail.com> Co-authored-by: Harri Saar Noxtton <h.saar@noxtton.com> Co-authored-by: harri <saarharri@gmail.com> Co-authored-by: Giorgi Shavtvalishvili <62855811+shavtvalishvili@users.noreply.github.com> * Enhance iOS Podfile configuration for libsodium linking in autofill plugin (#176) (#177) * Enable submission to Google Play and Apple App Store via EAS (#178) * Added bypass of auto lock on pairing (#183) (#184) * Login items with empty "Website" and "Email/Username" fields are displayed in the list of items available for saving a passkey && The user is taken to the passkey creation screen if there are no suitable login items in the vault (#181) (#185) * Login items with empty "Website" and "Email/Username" fields are displayed in the list of items available for saving a passkey (#188) (#190) * Fix broken HTML attribute detection in autofill field parsing. (#186) (#191) Co-authored-by: Giorgi Shavtvalishvili <62855811+shavtvalishvili@users.noreply.github.com> * Keepass support (#179) (#192) * Add KeePass and KeePassXC import support. * Update pearpass-lib-data-import. * Update lockfile. Co-authored-by: Giorgi Shavtvalishvili <62855811+shavtvalishvili@users.noreply.github.com> * Wrong error is displayed when entering wrong master password (#189) (#194) * he user is taken to the passkey creation screen if there are no suitable login items in the vault (#193) (#195) * Temporarily comment out the submission steps (#199) Co-authored-by: Chetas Murali <thephantomblu@gmail.com> * There are the redundant "for 5 minutes" words (#198) (#200) * Temporarily comment out the submission steps (#203) Co-authored-by: Chetas Murali <thephantomblu@gmail.com> * Temporarily comment out Android and iOS submission steps (#205) * Temporarily comment out the submission steps * Temporarily comment out Android and iOS submission steps in the build-and-publish workflow. --------- Co-authored-by: Chetas Murali <thephantomblu@gmail.com> * feat - Add packages main versions (#206) * Enhance passkey handling by filtering out stale database records during updates. Updated `loadPendingPasskeysFromJobs` to return replaced record IDs, ensuring only relevant passkeys are processed in both Android and iOS implementations. (#208) (#209) * Fix for duplicate records in autofill extension while adding passkey to previuosly created record without passkey (#210) (#211) Co-authored-by: ndrkltsk <aklitsuk@gmail.com> * Fix failing ci * Comment out submission steps * 1.6.0 * Update version to 1.6.0 * Submit builds to Google Play and Apple App Store from the 'dev' branch --------- Co-authored-by: Nikoloz Dolidze <n.dolidze@noxtton.com> Co-authored-by: Denis Lupookov <36776703+denislupookov@users.noreply.github.com> Co-authored-by: ndrkltsk <aklitsuk@gmail.com> Co-authored-by: Giorgi Khatiashvili <57389796+giorgikh93@users.noreply.github.com> Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> Co-authored-by: Chetas Murali <thephantomblu@gmail.com> Co-authored-by: Giorgi Shavtvalishvili <62855811+shavtvalishvili@users.noreply.github.com> Co-authored-by: Harri Saar Noxtton <h.saar@noxtton.com> Co-authored-by: harri <saarharri@gmail.com> * Add accessibility labels and test IDs to input fields (#218) * Main to dev (#223) * 1.3.0 * Update version and streamline build process in workflow * Enable auto-lock feature * Revert "Enable auto-lock feature" This reverts commit 10118f2dee111e7cb4d21f6de8cacaffff46ef44. * Enable auto-lock feature (#99) * Reset biometrics after password change (#100) * Reset biometrics after password change * Add missing JSDocs * Increase pairing timeout (#103) * Fixed auto lock handler to listen modals/bottom-sheet (#104) * Fixed auto lock handler to listen modals/bottom-sheet * removed debug * fix test * fix test * added js docs * Fix countdown on lock screen to work after background (#107) * Clean prebuild in GH workflows (#108) * Update expo prebuild commands to include --clean option for both Android and iOS builds * Add Autofill worklet bundle generation to build workflow * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds (#109) * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds * add test for useRouteHelper * Added never option and removed toggle for auto lock feature (#101) * Add tooltip for Auto-lock (#110) * Add tooltip for Auto-lock * add js docs * Fix android autofill service crash (#111) * Update records to save the passkeys (#112) * Update records to save the passkeys * update pearpass-lib-vault * Update src/screens/CreateRecord/CreateOrEditLoginContent/index.jsx Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * fix lint --------- Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * removed prebuild step from gh workflow and update Android autofill path * Refactor iOS splash screen handling * Refactor GitHub Actions workflow * Staging v1.4.0 (#122) * Sync dev to main (#117) * 1.3.0 * Update version and streamline build process in workflow * Enable auto-lock feature * Revert "Enable auto-lock feature" This reverts commit 10118f2dee111e7cb4d21f6de8cacaffff46ef44. * Enable auto-lock feature (#99) * Reset biometrics after password change (#100) * Reset biometrics after password change * Add missing JSDocs * Increase pairing timeout (#103) * Fixed auto lock handler to listen modals/bottom-sheet (#104) * Fixed auto lock handler to listen modals/bottom-sheet * removed debug * fix test * fix test * added js docs * Fix countdown on lock screen to work after background (#107) * Clean prebuild in GH workflows (#108) * Update expo prebuild commands to include --clean option for both Android and iOS builds * Add Autofill worklet bundle generation to build workflow * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds (#109) * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds * add test for useRouteHelper * Added never option and removed toggle for auto lock feature (#101) * Add tooltip for Auto-lock (#110) * Add tooltip for Auto-lock * add js docs * Fix android autofill service crash (#111) * Update records to save the passkeys (#112) * Update records to save the passkeys * update pearpass-lib-vault * Update src/screens/CreateRecord/CreateOrEditLoginContent/index.jsx Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * fix lint --------- Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * removed prebuild step from gh workflow and update Android autofill path * Refactor iOS splash screen handling * Refactor GitHub Actions workflow --------- Co-authored-by: Nikoloz Dolidze <n.dolidze@noxtton.com> Co-authored-by: Denis Lupookov <36776703+denislupookov@users.noreply.github.com> Co-authored-by: ndrkltsk <aklitsuk@gmail.com> Co-authored-by: Giorgi Khatiashvili <57389796+giorgikh93@users.noreply.github.com> Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> Co-authored-by: Chetas Murali <thephantomblu@gmail.com> * Bump version 1.4.0 (#118) * 1.4.0 * Update app version to 1.4.0 * Passkeys handling in iOS autofill extension (#96) * feat: Implement passkeys handling in iOS autofill extension * feat: Add ExistingCredentialSelectionView and PasskeyFormView for passkey management * feat: Add recordId parameter to passkey registration and update file handling in vault client * feat: Add initializationError step to PasskeyRegistrationView for improved error handling * feat: Add search functionality to ExistingCredentialSelectionView * feat: Update search functionality and UI in CredentialsListView for passkey support * fix: Update comment in CredentialsListView to clarify parsing logic for passkeys and passwords * refactor: Replace dictionary-based record handling with typed VaultRecord model across multiple views and client methods for improved type safety and clarity * chore: Update subproject commits for pear-apps-lib-ui-react-hooks, pearpass-lib-constants, pearpass-lib-ui-react-native-components, pearpass-lib-vault, and pearpass-lib-vault-core * chore: Update subproject commit for pearpass-lib-vault-core --------- Co-authored-by: Nikoloz Dolidze <n.dolidze@noxtton.com> Co-authored-by: Denis Lupookov <36776703+denislupookov@users.noreply.github.com> Co-authored-by: ndrkltsk <aklitsuk@gmail.com> Co-authored-by: Giorgi Khatiashvili <57389796+giorgikh93@users.noreply.github.com> Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> Co-authored-by: Chetas Murali <thephantomblu@gmail.com> * Cleanup settings components and fix password reset flow (#130) (#132) * Fix app crash on long press in the folders drop down (#131) (#133) * Fix blind peering tooltip text formatting and punctuation (#129) (#137) * Passkeys handling in android autofill service (#123) (#138) Co-authored-by: ndrkltsk <aklitsuk@gmail.com> * 🍒CP: race condition device add (#139) * update pearpass-utils-password-check to latest * update pearpass-lib-vault to latest (#136) * Added description to report a problem field (#134) (#140) * Removed the description from report a problem (#146) (#148) * Removed the description from report a problem * fix lint * Fixed passkey login items to not be case sensitive (#144) (#147) * Auto logout update issue (#135) (#150) * Add overrides to resolve duplicate react issue. * Clear existing auto lock timer when changing settings. Co-authored-by: Giorgi Shavtvalishvili <62855811+shavtvalishvili@users.noreply.github.com> * Update vault settings page (#149) (#152) * Temporarily disable passkey support by removing related activities and services from Android manifest; update Info.plist to reflect changes in capabilities. (#154) (#155) * CopyButton attached to fields (#119) (#157) * The PearPass icon on the Import Vault button does not match the Figma design (#153) (#160) Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> * Temporarily comment out the submission steps * Staging v1.5.0 (#175) * Sync dev to main (#117) * 1.3.0 * Update version and streamline build process in workflow * Enable auto-lock feature * Revert "Enable auto-lock feature" This reverts commit 10118f2dee111e7cb4d21f6de8cacaffff46ef44. * Enable auto-lock feature (#99) * Reset biometrics after password change (#100) * Reset biometrics after password change * Add missing JSDocs * Increase pairing timeout (#103) * Fixed auto lock handler to listen modals/bottom-sheet (#104) * Fixed auto lock handler to listen modals/bottom-sheet * removed debug * fix test * fix test * added js docs * Fix countdown on lock screen to work after background (#107) * Clean prebuild in GH workflows (#108) * Update expo prebuild commands to include --clean option for both Android and iOS builds * Add Autofill worklet bundle generation to build workflow * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds (#109) * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds * add test for useRouteHelper * Added never option and removed toggle for auto lock feature (#101) * Add tooltip for Auto-lock (#110) * Add tooltip for Auto-lock * add js docs * Fix android autofill service crash (#111) * Update records to save the passkeys (#112) * Update records to save the passkeys * update pearpass-lib-vault * Update src/screens/CreateRecord/CreateOrEditLoginContent/index.jsx Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * fix lint --------- Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * removed prebuild step from gh workflow and update Android autofill path * Refactor iOS splash screen handling * Refactor GitHub Actions workflow --------- Co-authored-by: Nikoloz Dolidze <n.dolidze@noxtton.com> Co-authored-by: Denis Lupookov <36776703+denislupookov@users.noreply.github.com> Co-authored-by: ndrkltsk <aklitsuk@gmail.com> Co-authored-by: Giorgi Khatiashvili <57389796+giorgikh93@users.noreply.github.com> Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> Co-authored-by: Chetas Murali <thephantomblu@gmail.com> * Bump version 1.4.0 (#118) * 1.4.0 * Update app version to 1.4.0 * Passkeys handling in iOS autofill extension (#96) * feat: Implement passkeys handling in iOS autofill extension * feat: Add ExistingCredentialSelectionView and PasskeyFormView for passkey management * feat: Add recordId parameter to passkey registration and update file handling in vault client * feat: Add initializationError step to PasskeyRegistrationView for improved error handling * feat: Add search functionality to ExistingCredentialSelectionView * feat: Update search functionality and UI in CredentialsListView for passkey support * fix: Update comment in CredentialsListView to clarify parsing logic for passkeys and passwords * refactor: Replace dictionary-based record handling with typed VaultRecord model across multiple views and client methods for improved type safety and clarity * chore: Update subproject commits for pear-apps-lib-ui-react-hooks, pearpass-lib-constants, pearpass-lib-ui-react-native-components, pearpass-lib-vault, and pearpass-lib-vault-core * chore: Update subproject commit for pearpass-lib-vault-core * CopyButton attached to fields (#119) * CobyButton attached to fields * test mock functions --------- Co-authored-by: harri <saarharri@gmail.com> * Passkeys handling in android autofill service (#123) * Remove 'dev' branch from GitHub Actions workflow (#124) * Specify to use iOS 26 SDK for EAS builds. (#121) * Update react to 19.1 (#120) * Update react to 19.1 * update react native to 0.80 * fix build * regenerate pacakge lock * update packages * update package * Fix known autofill issues (#125) * Accessibility labels and test ids (#126) * Add accessibility labels and test IDs to home page components. * Add accessibility labels and test IDs to password generator popup. * Add accessibility labels and test IDs to login credential creation page. * Update test, snapshot and translations. * Revert "Update react to 19.1" (#127) * Revert "Update react to 19.1 (#120)" This reverts commit f1cfdca6a3a50e790f7ed639a90aac11faa79cb2. * update vault * lock * Downgrade react devDep inside the pearpas-lib-vault (#128) * Fix blind peering tooltip text formatting and punctuation (#129) * Cleanup settings components and fix password reset flow (#130) * Fix app crash on long press in the folders drop down (#131) * Added description to report a problem field (#134) * Auto logout update issue (#135) * Add overrides to resolve duplicate react issue. * Clear existing auto lock timer when changing settings. * update pearpass-lib-vault to latest (#136) * Fixed error An item is not created after unsuccessful Vault importing (#141) * Fixed error An item is not created after unsuccessful Vault importing * bump pearpass-utils-password-check * Remove unused crypto-js (#142) * Remove unused crypto-js * conditionally render Icon in MenuItem * generate .lock file * generate .lock file * Implement screen when there are no results after item searching (#145) * Fixed passkey login items to not be case sensitive (#144) * Removed the description from report a problem (#146) * Removed the description from report a problem * fix lint * Update vault settings page (#149) * The PearPass icon on the Import Vault button does not match the Figma design (#153) * Added loading on cancel in passkeys for IOS to prevent error screen (#151) * Haptic feedback implementation (#143) * Temporarily disable passkey support by removing related activities and services from Android manifest; update Info.plist to reflect changes in capabilities. (#154) * Bump all submodules (#158) * Update GitHub Actions workflow to trigger on 'dev' branch instead of 'staging' (#162) * Bump dev v1.5.0 (#163) * 1.5.0 * Update app version to 1.5.0 * Fixed issue with app going into infinite loading on multiple images in the record (#161) * Fixed issue with app going into infinite loading on multiple images in the record * refactor * refactor * Sync with main (#166) * 1.3.0 * Update version and streamline build process in workflow * Enable auto-lock feature * Revert "Enable auto-lock feature" This reverts commit 10118f2dee111e7cb4d21f6de8cacaffff46ef44. * Enable auto-lock feature (#99) * Reset biometrics after password change (#100) * Reset biometrics after password change * Add missing JSDocs * Increase pairing timeout (#103) * Fixed auto lock handler to listen modals/bottom-sheet (#104) * Fixed auto lock handler to listen modals/bottom-sheet * removed debug * fix test * fix test * added js docs * Fix countdown on lock screen to work after background (#107) * Clean prebuild in GH workflows (#108) * Update expo prebuild commands to include --clean option for both Android and iOS builds * Add Autofill worklet bundle generation to build workflow * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds (#109) * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds * add test for useRouteHelper * Added never option and removed toggle for auto lock feature (#101) * Add tooltip for Auto-lock (#110) * Add tooltip for Auto-lock * add js docs * Fix android autofill service crash (#111) * Update records to save the passkeys (#112) * Update records to save the passkeys * update pearpass-lib-vault * Update src/screens/CreateRecord/CreateOrEditLoginContent/index.jsx Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * fix lint --------- Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * removed prebuild step from gh workflow and update Android autofill path * Refactor iOS splash screen handling * Refactor GitHub Actions workflow * Staging v1.4.0 (#122) * Sync dev to main (#117) * 1.3.0 * Update version and streamline build process in workflow * Enable auto-lock feature * Revert "Enable auto-lock feature" This reverts commit 10118f2dee111e7cb4d21f6de8cacaffff46ef44. * Enable auto-lock feature (#99) * Reset biometrics after password change (#100) * Reset biometrics after password change * Add missing JSDocs * Increase pairing timeout (#103) * Fixed auto lock handler to listen modals/bottom-sheet (#104) * Fixed auto lock handler to listen modals/bottom-sheet * removed debug * fix test * fix test * added js docs * Fix countdown on lock screen to work after background (#107) * Clean prebuild in GH workflows (#108) * Update expo prebuild commands to include --clean option for both Android and iOS builds * Add Autofill worklet bundle generation to build workflow * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds (#109) * [Android/iOS][Settings][Auto-logout] The auto-logout functionality is broken after being on the "Select a Vault" screen for more than 10 seconds * add test for useRouteHelper * Added never option and removed toggle for auto lock feature (#101) * Add tooltip for Auto-lock (#110) * Add tooltip for Auto-lock * add js docs * Fix android autofill service crash (#111) * Update records to save the passkeys (#112) * Update records to save the passkeys * update pearpass-lib-vault * Update src/screens/CreateRecord/CreateOrEditLoginContent/index.jsx Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * fix lint --------- Co-authored-by: Tornike Kapanadze <tornike.kapanaze@gmail.com> * removed prebuild step from gh workflow and update Android autofill path * Refactor iOS splash screen handling * Refactor GitHub Actions workflow --------- Co-authored-by: Nikoloz Dolidze <n.dolidze@noxtton.com> Co-authored-by: Denis Lupookov <36776703+denislupookov@users.noreply.github.com> Co-authored-by: ndrkltsk <aklitsuk@gmail.com> Co-authored-by: Giorgi Khatiashvili <57389796+giorgikh93@users.noreply.github.com> Co-authored-by: Nikusha Omanidze <63738407+nikushaomanidze@users.noreply.github.com> Co-authored-by: Chetas Murali <thephantomblu@gmail.com> * Bump version 1.4.0 (#118) * 1.4.0 * Update app version to 1.4.0 * Passkeys handling in iOS autofill extension (#96) * feat: Implement passkeys handling in iOS autofill extension * feat: Add ExistingCredentialSelectionView and PasskeyFormView for passkey management * feat: Add recordId parameter to passkey registration and update file handling in vault client * feat: Add initializationError step to PasskeyRegistrationView for improved error handling * feat: Add search functionality to ExistingCredentialSelectionView * feat: Update search functionality and UI in CredentialsListView for passkey support * fix: Update comment in CredentialsListView to clarify parsing logic for passkeys and passwords * refactor: Replace dictionary-based record handling with typed VaultRecord model across multiple views and client methods for improved type safety and clarity * chore: Update subproject commits for pear-apps-lib-ui-react-hooks, pearpass-lib-constants, pearpass-lib-ui-react-native-components, pearpass-lib-vault, and pearpass-lib-vault-core * chore: Update subproject commit for pearpass-lib-vault-core --------- Co-authored-by: Nikoloz Dolidze <n.dolidze@noxtton.com> Co-authored-by: Denis Lupookov <36776703+denislupookov@users.noreply.github.com> Co-authored-by: ndrkltsk <aklitsuk@gmail.com> Co-authored-b…
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Change is similar to the desktop and extension app.
PR need
coreandvaultpackage first.Screen_Recording_20260227_162301_PearPass.mp4