[PR #954] [MERGED] feat: Create credential vault for centralized password management. #3841

Closed
opened 2026-03-13 13:00:57 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/1Remote/1Remote/pull/954
Author: @VShawn
Created: 7/2/2025
Status: Merged
Merged: 7/2/2025
Merged by: @VShawn

Base: mainHead: branch_password_vault


📝 Commits (10+)

  • 6e69451 [WIP] password vault #921
  • 0bc2d08 [WIP] password vault 2 #921
  • 316ed68 [WIP] password vault 3, list\add\edit credentials #921
  • 0e63a4b [WIP] password vault 4, makes RDP showing the credentials #921
  • 242ea95 refactor: Reconstruct the caching and tagging update logic of the database so that the data from the credentials table can also be included in the scheduled update tasks.
  • 4ffcaa1 WIP
  • a41a271 WIP #948 When updating/deleting credentials, also update the protocols that reference those credentials (using transactions)
  • 54b596a WIP #948 1. Handle credentials during bulk editing of protocols 2. Refactor using a generic host control
  • 7629754 WIP #948 fix bug when bulk edit credential.
  • ef4adc4 WIP #948 make a better UI for credentials selection

📊 Changes

76 files changed (+3243 additions, -1005 deletions)

View changed files

📝 Shawn.Utils (+1 -1)
📝 Ui/AppInit.cs (+1 -1)
📝 Ui/AppVersion.cs (+2 -2)
📝 Ui/Bootstrapper.cs (+2 -0)
📝 Ui/Model/GlobalData.cs (+46 -62)
📝 Ui/Model/Protocol/Base/Credential.cs (+69 -11)
📝 Ui/Model/Protocol/Base/ProtocolBase.cs (+4 -3)
📝 Ui/Model/Protocol/Base/ProtocolBaseWithAddressPort.cs (+3 -3)
📝 Ui/Model/Protocol/Base/ProtocolBaseWithAddressPortUserPwd.cs (+48 -6)
📝 Ui/Model/Protocol/SFTP.cs (+0 -5)
📝 Ui/Model/Protocol/SSH.cs (+0 -6)
📝 Ui/Model/ProtocolRunner/Default/PuttyRunner.cs (+0 -1)
📝 Ui/Resources/Languages/LanguagesList.cs (+1 -0)
📝 Ui/Resources/Languages/cs-cz.xaml (+8 -5)
📝 Ui/Resources/Languages/de-de.xaml (+8 -5)
📝 Ui/Resources/Languages/en-us.xaml (+8 -5)
📝 Ui/Resources/Languages/fr-fr.xaml (+8 -5)
📝 Ui/Resources/Languages/gl-es.xaml (+8 -5)
📝 Ui/Resources/Languages/glossary.csv (+16 -8)
📝 Ui/Resources/Languages/glossary_translated_by_google.csv (+331 -324)

...and 56 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/1Remote/1Remote/pull/954 **Author:** [@VShawn](https://github.com/VShawn) **Created:** 7/2/2025 **Status:** ✅ Merged **Merged:** 7/2/2025 **Merged by:** [@VShawn](https://github.com/VShawn) **Base:** `main` ← **Head:** `branch_password_vault` --- ### 📝 Commits (10+) - [`6e69451`](https://github.com/1Remote/1Remote/commit/6e69451ca2b11cf43152f825c67bc2d4506c864d) [WIP] password vault #921 - [`0bc2d08`](https://github.com/1Remote/1Remote/commit/0bc2d08d7e52505cea08ad29c1d343b4fcba3019) [WIP] password vault 2 #921 - [`316ed68`](https://github.com/1Remote/1Remote/commit/316ed681efffb1c2764122216f51e2ccea5a384c) [WIP] password vault 3, list\add\edit credentials #921 - [`0e63a4b`](https://github.com/1Remote/1Remote/commit/0e63a4b3c7658125dd0a801c3ceeae49a547d256) [WIP] password vault 4, makes RDP showing the credentials #921 - [`242ea95`](https://github.com/1Remote/1Remote/commit/242ea95b7f8d0417994823aebb1c87eebac64595) refactor: Reconstruct the caching and tagging update logic of the database so that the data from the credentials table can also be included in the scheduled update tasks. - [`4ffcaa1`](https://github.com/1Remote/1Remote/commit/4ffcaa11ba44602e4ffedc8dd889ed6b6ff57cfc) WIP - [`a41a271`](https://github.com/1Remote/1Remote/commit/a41a2712b6f4ffa4d94bbbc349f7fae55013417d) WIP #948 When updating/deleting credentials, also update the protocols that reference those credentials (using transactions) - [`54b596a`](https://github.com/1Remote/1Remote/commit/54b596ad579b47d3a7f2d70d79986b6d6016d9c1) WIP #948 1. Handle credentials during bulk editing of protocols 2. Refactor using a generic host control - [`7629754`](https://github.com/1Remote/1Remote/commit/762975438ff21c3d3761d0fad21b1122e99a918e) WIP #948 fix bug when bulk edit credential. - [`ef4adc4`](https://github.com/1Remote/1Remote/commit/ef4adc47182ef96134ae3447a761a6775c82a5c8) WIP #948 make a better UI for credentials selection ### 📊 Changes **76 files changed** (+3243 additions, -1005 deletions) <details> <summary>View changed files</summary> 📝 `Shawn.Utils` (+1 -1) 📝 `Ui/AppInit.cs` (+1 -1) 📝 `Ui/AppVersion.cs` (+2 -2) 📝 `Ui/Bootstrapper.cs` (+2 -0) 📝 `Ui/Model/GlobalData.cs` (+46 -62) 📝 `Ui/Model/Protocol/Base/Credential.cs` (+69 -11) 📝 `Ui/Model/Protocol/Base/ProtocolBase.cs` (+4 -3) 📝 `Ui/Model/Protocol/Base/ProtocolBaseWithAddressPort.cs` (+3 -3) 📝 `Ui/Model/Protocol/Base/ProtocolBaseWithAddressPortUserPwd.cs` (+48 -6) 📝 `Ui/Model/Protocol/SFTP.cs` (+0 -5) 📝 `Ui/Model/Protocol/SSH.cs` (+0 -6) 📝 `Ui/Model/ProtocolRunner/Default/PuttyRunner.cs` (+0 -1) 📝 `Ui/Resources/Languages/LanguagesList.cs` (+1 -0) 📝 `Ui/Resources/Languages/cs-cz.xaml` (+8 -5) 📝 `Ui/Resources/Languages/de-de.xaml` (+8 -5) 📝 `Ui/Resources/Languages/en-us.xaml` (+8 -5) 📝 `Ui/Resources/Languages/fr-fr.xaml` (+8 -5) 📝 `Ui/Resources/Languages/gl-es.xaml` (+8 -5) 📝 `Ui/Resources/Languages/glossary.csv` (+16 -8) 📝 `Ui/Resources/Languages/glossary_translated_by_google.csv` (+331 -324) _...and 56 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-13 13:00:57 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/1Remote#3841
No description provided.